ВЫДЕЛЕНИЕ ОБЪЕКТОВ НА УСТРОЙСТВЕ ОТОБРАЖЕНИЯ

1. Способ управления выделением одного из множества объектов на устройстве (200) отображения, содержащий этапы, на которых:
- получают пространственно-непрерывное перемещение положения (220) указания на устройстве отображения, причем положение указания обеспечено посредством пользовательского интерфейса (610) ввода,
- до тех пор, пока положение указания совпадает с первым одним из множества объектов, управляют первым одним из множества объектов, который должен быть выделен (130), и,
- когда положение указания приближается ко второму одному из множества объектов, управляют выделением для перескока с первого одного на второй один из множества объектов (160),
в котором перескакиванием выделения управляют на основании расстояния от положения указания до по меньшей мере упомянутого второго одного из множества объектов и дополнительно на основании направления перемещения положения указания, причем избегают перескакивания на объекты на основании расстояния, если направление перемещения перемещается от объектов.
2. Способ по п.1, в котором перескакиванием выделения управляют также на основании расстояния от положения указания до упомянутого первого одного из множества объектов.
3. Способ по п.2, в котором гистерезис добавляется к вычисленным расстояниям для того, чтобы избежать выделения, перескакивающего назад и вперед, когда положение указания остается между ними в течение некоторого времени.
4. Способ по п.1, в котором перескакиванием выделения управляют также на основании скорости, ускорения или замедления перемещения положения указания.
5. Способ по п.1, в котором положение указания не отображается.
6. Способ по п.1, в котором положение указания может находиться за пределами устройства отображения.
7. Способ по п.6, в котором, по меньшей мере, некоторые из множества объектов (510, 520, 530, 540) размещаются в ряд, и в котором, если положение указания находится за пределами устройства отображения в продолжении ряда, множеством объектов в ряду управляют для прокрутки по устройству отображения.
8. Способ по п.7, в котором скорость прокрутки зависит от расстояния от положения указания до устройства отображения.
9. Способ по п.1, в котором после того, как непрерывное перемещение положения указания завершено, последним выделенным объектом управляют для того, чтобы оставить выделенным (180).
10. Способ по п. 1, в котором, когда непрерывное перемещение положения указания началось, положением указания управляют для того, чтобы оно находилось в центре текущего выделенного объекта (110).
11. Компьютерная программа, содержащая средство компьютерного программного кода, адаптированное для выполнения этапа по п.1, когда упомянутая программа работает на компьютере.
12. Устройство (600), содержащее контроллер (620, 630) для управления выделением одного из множества объектов на устройстве (200) отображения, причем контроллер сконфигурирован для:
- получения пространственно-непрерывного перемещения положения указания на устройстве отображения, причем положение указания обеспечивается посредством пользовательского интерфейса (610) ввода,
- до тех пор, пока положение указания совпадает с первым одним из множества объектов, управления первым одним из множества объектов, который должен быть выделен, и
- когда положение указания приближается ко второму одному из множества объектов, управления выделением для перескока с первого одного на второй один из множества объектов, в котором перескакиванием выделения управляют на основании расстояния от положения указания до по меньшей мере упомянутого второго одного из множества объектов и дополнительно на основании направления перемещения положения указания, причем избегают перескакивания на объекты на основании расстояния, если направление перемещения перемещается от объектов.
13. Устройство по п.12, в котором контроллер сконфигурирован для:
- управления перескакиванием выделения на основании расстояния от положения указания до по меньшей мере упомянутого второго одного из множества объектов, и также на основании по меньшей мере одного из: расстояния от положения указания до упомянутого первого одного из множества объектов, направления перемещения положения указания, его скорости, его ускорения и его замедления.
14. Устройство по п.12, в котором контроллер сконфигурирован для:
- после того, как непрерывное перемещение положения указания завершено, управления последним выделенным объектом для того, чтобы оставлять выделенным, и
- когда непрерывное перемещение положения указания началось, управления положением указания, чтобы оно находилось в центре текущего выделенного объекта.