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

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