Пользовательский интерфейс
Иллюстрации
Показать всеИзобретение относится к области пользовательского интерфейса. Техническим результатом является эффективное управление дисплеем портативного электронного устройства. Раскрыто портативное электронное устройство, включающее по меньшей мере один процессор и по меньшей мере одно запоминающее устройство, хранящее инструкции компьютерной программы, при этом упомянутый по меньшей мере один процессор конфигурирован так, чтобы выполнять инструкции компьютерной программы, побуждающие устройство осуществлять по меньшей мере: управление дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню, при этом если пользователь выбирает первый графический элемент из первого уровня системы иерархического меню, осуществляется переход на второй уровень системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов, которые являются элементами второго уровня системы иерархического меню и связаны с первым графическим элементом, а последующий выбор пользователем конкретного графического элемента из одного или более дополнительных графических элементов вызывает выполнение первого действия; и если пользователь осуществляет ввод при помощи наклона, который изменяет наклон устройства, в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню, дисплеем управляют для отображения интерактивного предварительного изображения, включающего один или более дополнительных графических элементов, которые являются элементами второго уровня системы иерархического меню и связаны с первым графическим элементом, а последующий выбор пользователем упомянутого конкретного графического элемента из одного или более дополнительных графических элементов в интерактивном предварительном изображении вызывает выполнение второго действия, которое отлично от первого действия. 6 н. и 17 з.п. ф-лы, 16 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ
Варианты осуществления настоящего изобретения относятся к пользовательскому интерфейсу. В частности, они относятся к пользовательскому интерфейсу, имеющему функцию предварительного просмотра.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Электронное устройство (такое как, например, мобильный телефон) может предоставлять графический пользовательский интерфейс, имеющий систему иерархического меню. Система иерархического меню может включать некоторое число различных "уровней". Каждый графический элемент (пункт меню) в первом уровне иерархического меню имеет один или более связанных с ним графических элементов во втором уровне системы иерархического меню.
Рассмотрим пример, в котором электронное устройство предоставляет первый набор графических элементов из первого уровня системы иерархического меню. Пользователь может перейти на второй уровень посредством выбора первого графического элемента (например, относящегося к "отправке сообщений") из представленного первого набора графических элементов. В результате, выбор первого графического элемента приводит к тому, что пользователю предоставляется второй набор графических элементов (например, относящихся к "входящим сообщениям", "отправленным сообщениям" и "созданию сообщения") из второго уровня системы иерархического меню. Каждый графический элемент из второго набора связан с выбранным первым графическим элементом.
Если пользователь не находит графический элемент, который он ищет (например, "настройки сообщений"), в представленном втором наборе графических элементов, то он может вернуться к первому уровню системы меню и затем перейти к другому разделу второго уровня системы меню для поиска желаемого графического элемента. Например, пользователю может потребоваться вернуться к первому уровню системы меню и выбрать другой графический элемент из первого уровня (например, "общие настройки") для того, чтобы электронное устройство предоставило ему желаемый графический элемент из второго уровня системы меню (например, "настройки сообщений").
Подобный процесс может быть затруднителен для пользователя.
КРАТКОЕ ОПИСАНИЕ РАЗЛИЧНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложено устройство, включающее: по меньшей мере один процессор и по меньшей мере одно запоминающее устройство, хранящее инструкции компьютерной программы, при этом упомянутый по меньшей мере один процессор конфигурирован так, чтобы выполнять инструкции компьютерной программы, которые побуждают устройство осуществлять по меньшей мере следующее: управление дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню; переход на второй уровень системы иерархического меню в ответ на выбор пользователем первого графического элемента из первого уровня системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов из второго уровня системы иерархического меню, которые связаны с первым графическим элементом; обнаружение изменения наклона устройства в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню; и управление дисплеем для отображения предварительного изображения, включающего один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, после обнаружения изменения наклона устройства.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложен способ, включающий: управление дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню; переход на второй уровень системы иерархического меню в ответ на выбор пользователем первого графического элемента из первого уровня системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов из второго уровня системы иерархического меню, которые связаны с первым графическим элементом; обнаружение изменения наклона в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню; и управление дисплеем для отображения предварительного изображения, включающего один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, после обнаружения изменения наклона.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложена компьютерная программа, включающая инструкции компьютерной программы, которые при их выполнении по меньшей мере одним процессором побуждают устройство осуществлять по меньшей мере следующее: управление дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню; переход на второй уровень системы иерархического меню в ответ на выбор пользователем первого графического элемента из первого уровня системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов из второго уровня системы иерархического меню, которые связаны с первым графическим элементом; обнаружение изменения наклона в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню; и управление дисплеем для отображения предварительного изображения, включающего один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, после обнаружения изменения наклона.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложено устройство, включающее: средства управления дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню; средства для перехода на второй уровень системы иерархического меню в ответ на выбор пользователем первого графического элемента из первого уровня системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов из второго уровня системы иерархического меню, которые связаны с первым графическим элементом; средства для обнаружения изменения наклона в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню; и средства управления дисплеем для отображения предварительного изображения, включающего один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, после обнаружения изменения наклона.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложен графический пользовательский интерфейс, включающий: один или более графических элементов из первого уровня системы иерархического меню, при этом выбор пользователем первого графического элемента из первого уровня системы иерархического меню приводит к переходу на второй уровень системы иерархического меню; один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом и отображаемых в ответ на выбор пользователем первого графического элемента, что приводит к переходу на второй уровень системы иерархического меню; и режим предварительного просмотра, в котором один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, отображаются после обнаружения изменения наклона в то время, когда отображается один или более графических элементов из первого уровня системы иерархического меню.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложено устройство, включающее: по меньшей мере один процессор и по меньшей мере одно запоминающее устройство, которое хранит инструкции компьютерной программы, при этом упомянутый по меньшей мере один процессор конфигурирован так, чтобы выполнять инструкции компьютерной программы для того, чтобы побуждать устройство осуществлять по меньшей мере следующее: хранение структуры данных, связывающей первый графический элемент с одним или более элементами; управление дисплеем для отображения первого графического элемента; обнаружение изменения наклона устройства в то время, когда на дисплее отображается первый графический элемент; и управление дисплеем для отображения индикации элементов, связанных с первым графическим элементом, в визуальной связи с первым графическим элементом после обнаружения изменения наклона устройства.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложен способ, включающий: хранение структуры данных, связывающей первый графический элемент с одним или более элементами; управление дисплеем для отображения первого графического элемента; обнаружение изменения наклона в то время, когда на дисплее отображается первый графический элемент; и управление дисплеем для отображения индикации элементов, связанных с первым графическим элементом, в визуальной связи с первым графическим элементом после обнаружения изменения наклона устройства.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложена компьютерная программа, включающая инструкции компьютерной программы, которые при их выполнении по меньшей мере одним процессором побуждают устройство осуществлять по меньшей мере следующее: хранение структуры данных, связывающей первый графический элемент с одним или более элементами; управление дисплеем для отображения первого графического элемента; обнаружение изменения наклона в то время, когда на дисплее отображается первый графический элемент; и управление дисплеем для отображения индикации элементов, связанных с первым графическим элементом, в визуальной связи с первым графическим элементом после обнаружения изменения наклона устройства.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для лучшего понимания различных примеров осуществления настоящего изобретения будут только в качестве примера сделаны ссылки на прилагаемые чертежи, на которых:
фиг. 1 иллюстрирует устройство;
фиг. 2 иллюстрирует еще одно устройство;
фиг. 3 иллюстрирует схему системы иерархического меню;
фиг. 4А-4D иллюстрируют переход на второй уровень системы иерархического меню;
фиг. 5А, 5В и 6 иллюстрируют предварительный просмотр второго уровня системы иерархического меню;
фиг. 7 иллюстрирует блок-схему способа;
фиг. 8А иллюстрирует устройство, отображающее множество графических элементов меню;
фиг. 8В иллюстрирует устройство, отображающее список контактов;
фиг. 8С иллюстрирует устройство, отображающее изображения контактов;
фиг. 9А иллюстрирует устройство, отображающее графические элементы меню; и
фиг. 9В иллюстрирует устройство, отображающее дополнительные графические элементы меню в визуальной связи с графическим элементом, указанным пользователем.
ПОДРОБНОЕ ОПИСАНИЕ РАЗЛИЧНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Чертежи иллюстрируют устройство 10/20, включающее: по меньшей мере один процессор 12 и по меньшей мере одно запоминающее устройство 14, хранящее инструкции 18 компьютерной программы, при этом упомянутый по меньшей мере один процессор 12 конфигурирован для выполнения инструкций 18 компьютерной программы так, чтобы побуждать устройство 10/20 осуществлять по меньшей мере следующее: управление дисплеем 22/23 для отображения одного или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 иерархического меню; переход на второй уровень 200 системы 300 иерархического меню в ответ на выбор пользователем первого графического элемента 50 из первого уровня 100 системы 300 иерархического меню, при этом переход на второй уровень 200 системы 300 иерархического меню включает отображение одного или более дополнительных графических элементов 52, 54, 56 из второго уровня 200 системы 300 иерархического меню, которые связаны с первым графическим элементом 50; обнаружение изменения наклона устройства 10/20 в то время, когда на дисплее 22/23 отображается один или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 иерархического меню; и управление дисплеем 22/23 для отображения предварительного изображения 80, включающего один или более дополнительных графических элементов 52, 54, 56 из второго уровня 200 системы 300 иерархического меню, связанных с первым графическим элементом 50, после обнаружения изменения наклона устройства 10/20.
Фиг. 1 иллюстрирует устройство 10. Устройство может представлять собой, например, микросхему или набор микросхем. Устройство 10, показанное на фиг. 1, включает процессор 12 и запоминающее устройство 14. В альтернативных вариантах осуществления изобретения устройство 10 может включать множество процессоров.
Процессор 12 конфигурирован так, чтобы выполнять чтение с запоминающего устройства 14 и запись на запоминающее устройство 14. Процессор 12 может также включать выходной интерфейс, посредством которого данные и/или команды выводятся процессором 12, и входной интерфейс, посредством которого данные и/или команды вводятся в процессор 12.
Хотя запоминающее устройство 14 показано в виде одного компонента, оно может быть реализовано в виде одного или более отдельных компонентов, некоторые или все из которых могут быть встроенными/съемными и/или могут предоставлять постоянное/полупостоянное/динамическое/кэшированное хранение данных.
Запоминающее устройство 14 хранит компьютерную программу 16, включающую инструкции 18 компьютерной программы, которые управляют работой устройства 10/20 при их загрузке в процессор 12. Инструкции 18 компьютерной программы обеспечивают логику и стандартные операции, которые позволяют устройству 10/20 осуществлять способ, проиллюстрированный на фиг. 7. Посредством чтения данных из запоминающего устройства 14 процессор 12 может загружать и выполнять инструкции 18 компьютерной программы.
Компьютерная программа 16 может быть доставлена в устройство 10/20 посредством любого подходящего механизма 40 передачи данных. Механизмом 40 передачи данных может быть, например, машиночитаемый носитель данных, компьютерный программный продукт, запоминающее устройство, носитель информации, такой как диск CD-ROM, DVD или Blu-Ray, или любое изделие, которое может хранить компьютерную программу 16. Механизм 40 передачи данных может представлять собой сигнал, который конфигурирован так, чтобы надежно передавать компьютерную программу 16.
Фиг. 2 иллюстрирует еще одно устройство 20. Устройство 20, показанное на фиг. 2, может быть портативным электронным устройством, таким как мобильный телефон, персональный музыкальный проигрыватель, персональный цифровой помощник, планшетный компьютер, игровая консоль или камера.
Устройство 20, проиллюстрированное на фиг. 2, включает устройство 10, показанное на фиг. 1. Устройство 20 также включает корпус 28, устройство 21 пользовательского ввода, дисплей 23, один или более инклинометров (датчиков угла наклона) 11 и, опционально, радиочастотный приемопередатчик 24. В корпусе 28 находятся: процессор 12, запоминающее устройство 14, устройство 21 пользовательского ввода, дисплей 23, один или более инклинометров 11 и радиочастотный приемопередатчик 24. Элементы 11, 12, 14, 21, 23 и 24 размещены совместно внутри корпуса 28. Элементы 11, 12, 14, 21, 23 и 24 функционально соединены, и может существовать любое количество или комбинация промежуточных элементов (включая и непромежуточные элементы).
Процессор 12 конфигурирован так, чтобы предоставлять выходные данные дисплею 23 и радиочастотному приемопередатчику 24. Процессор 12 конфигурирован так, чтобы принимать входные данные от устройства 21 пользовательского ввода, одного или более инклинометра(-ов) 11 и радиочастотного приемопередатчика 24.
Запоминающее устройство 14 показано на фиг. 2 в виде устройства, которое хранит компьютерную программу 16 и структуру 19 данных. Хранящаяся структура 19 данных может включать систему иерархического меню. Структура 19 данных может связывать графические элементы системы иерархического меню с одним или более другими графическими элементами.
Дисплей 23 конфигурирован так, чтобы предоставлять графический пользовательский интерфейс. В некоторых вариантах осуществления изобретения дисплей 23 и устройство 21 пользовательского ввода являются отдельными элементами. Устройство 21 пользовательского ввода может, например, включать клавиатуру. Клавиатура может включать одну или более клавиш выбора, одну или более навигационных клавиш и/или множество буквенно-цифровых клавиш.
В некоторых вариантах осуществления изобретения устройство 20 может включать сенсорный дисплей 22, в котором совмещены дисплей 23 и устройство 21 пользовательского ввода. Сенсорный дисплей 22 может быть сенсорным дисплеем любого типа. Например, сенсорный дисплей 22 может реализовывать резистивную сенсорную технологию, емкостную сенсорную технологию или их комбинацию.
Радиочастотный приемопередатчик 24 конфигурирован так, чтобы передавать и принимать радиочастотные сигналы. Радиочастотный приемопередатчик 24 может быть, например, сотовым приемопередатчиком, который совместим с одним или более протоколами сотовых сетей связи, такими как GSM (Global System for Mobile Communications, глобальная система мобильной связи), IS-95 (Interim Standard 95, временный стандарт 95) или UMTS (Universal Mobile Telecommunications System, универсальная система сотовой связи). Альтернативно, радиочастотный приемопередатчик 24 может быть приемопередатчиком для ближней связи, который совместим с одним или более протоколами ближней связи, такими как протоколы Bluetooth или протоколы IEEE (Institute of Electrical and Electronic Engineers, институт инженеров по электротехнике и радиоэлектронике). В некоторых вариантах осуществления изобретения устройство 20 включает один или более сотовых приемопередатчиков и один или более приемопередатчиков для ближней связи.
В вариантах осуществления изобретения процессор 12 конфигурирован так, чтобы управлять дисплеем 23 для предоставления системы иерархического меню. Пример системы 300 иерархического меню показан на фиг. 3. Система 300 иерархического меню хранится как структура 19 данных в запоминающем устройстве 14.
Система иерархического меню имеет множество "уровней". Система 300 иерархического меню, показанная на фиг. 3, включает два уровня 100, 200.
Каждый уровень 100, 200 включает один или более графических элементов. "Родительский" графический элемент на конкретном уровне может быть связан с одним или более "дочерними" графическими элементами на уровне ниже.
В примере, показанном на фиг. 3, первый уровень 100 включает первый, второй и третий графические элементы 50, 60, 70. В данном примере первый графический элемент 50 относится к "отправке сообщений", второй графический элемент 60 относится к "контактам" и третий графический элемент 70 относится к "настройкам". К какому объекту относится конкретный графический элемент, может быть очевидно из его графического отображения, как в случае примера на фиг. 3.
В данном примере первый уровень 100 является "наивысшим" уровнем системы 300 иерархического меню. Это означает, что изначально пользователю отображается первый уровень 100 при вхождении в систему 300 иерархического меню (например, при переходе от экрана ожидания устройства 20). Поэтому каждый из графических элементов 50, 60, 70 на первом уровне 100 не имеет связанного с ним родительского графического элемента.
Первый графический элемент 50 из первого уровня 100 связан с одним или более дочерними элементами 52, 54, 56 из второго уровня 200 посредством структуры данных 19. На фиг. 3 эта связь показана при помощи линий 51, 53, 55. Первый графический элемент 50 из первого уровня 100 является родительским графическим элементом для трех дочерних элементов 52, 54, 56. Поэтому выбор пользователем первого графического элемента 50 приводит к тому, что каждый из дочерних графических элементов 52, 54, 56 отображается на дисплее 23. В данном примере первый связанный дочерний графический элемент 52 относится к "созданию сообщения", второй связанный дочерний графический элемент 54 относится к "входящим сообщениям" и третий связанный дочерний графический элемент 56 относится к "отправленным сообщениям".
Второй графический элемент 60 из первого уровня 100 связан с одним или более дочерними элементами 62, 64, 66 из второго уровня 200 посредством структуры данных 19. На фиг. 3 эта связь показана при помощи линий 61, 63, 65. Второй графический элемент 60 из первого уровня 100 является родительским графическим элементом для трех дочерних элементов 62, 64, 66. Поэтому выбор пользователем второго графического элемента 60 приводит к тому, что каждый из связанных с ним дочерних графических элементов 62, 64, 66 отображается на дисплее 23. В данном примере первый связанный дочерний графический элемент 62 относится к "списку контактов", второй связанный дочерний графический элемент 64 относится к созданию дополнения в списке контактов и третий связанный дочерний графический элемент 66 относится к "быстрому набору номера".
Третий графический элемент 70 из первого уровня 100 связан с одним или более дочерними графическими элементами 72, 74, 76 из второго уровня 200 посредством структуры данных 19. На фиг. 3 эта связь показана при помощи линий 71, 73, 75. Третий графический элемент 70 из первого уровня 100 является родительским графическим элементом для трех дочерних элементов 72, 74, 76. Поэтому выбор пользователем третьего графического элемента 70 приводит к тому, что каждый из связанных с ним дочерних графических элементов 72, 74, 76 отображается на дисплее 23. В данном примере первый связанный дочерний графический элемент 72 относится к "настройкам звука", второй связанный дочерний графический элемент 74 относится к "настройкам дисплея" и третий связанный дочерний графический элемент 76 относится к "настройкам телефона".
В данном конкретном примере, когда выбирается родительский графический элемент, на дисплее 23 отображаются только те дочерние графические элементы, которые связаны с выбранным родительским графическим элементом. Например, первый графический элемент 50 из первого уровня 100 связан с дочерними графическими элементами 52, 54 и 56, но не связан с дочерними графическими элементами 62, 64, 66, 72, 74 и 76. Выбор пользователем первого графического элемента 50 приведет к отображению на дисплее 23 дочерних графических элементов 52, 54, 56, но не дочерних графических элементов 62, 64, 66, 72, 74 и 76. Таким образом, второй уровень 200 системы 300 иерархического меню может рассматриваться как разделенный на различные "изолированные" части, при этом каждая часть связана с различными родительскими графическими элементами. Дочерние графические элементы 52, 54 и 56 могут рассматриваться как элементы, находящиеся в первой части второго уровня 200. Дочерние графические элементы 62, 64 и 66 могут рассматриваться как элементы, находящиеся во второй части второго уровня 200. Дочерние графические элементы 72, 74 и 76 могут рассматриваться как элементы, находящиеся в третьей части второго уровня 200.
В некоторых вариантах осуществления настоящего изобретения может предлагаться опция "назад". Выбор пользователем опции "назад" в то время, когда на дисплее 23 отображается любая из частей второго уровня 200, приводит к повторному переходу на первый уровень 100 системы 300 меню и его отображению на дисплее 23.
В некоторых вариантах осуществления изобретения система 300 иерархического меню может включать более двух уровней. В этих вариантах осуществления изобретения графические элементы 52, 54, 56, 62, 64, 66, 72, 74, 76 из второго уровня 200 системы 300 иерархического меню могут также выступать в роли родительских графических элементов для графических элементов из третьего уровня системы 300 иерархического меню.
Далее будут описаны примеры осуществления изобретения со ссылкой на фиг. 4А-7. В этих примерах осуществления дисплей 23 и устройство 21 пользовательского ввода встроены в сенсорный дисплей 22.
Фиг. 4А иллюстрирует процессор 12, управляющий сенсорным дисплеем 22 для отображения им одного или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 иерархического меню. Хотя на фиг. 4А показано, что отображается три графических элемента 50, 60, 70, специалисты в данной области техники должны понимать, что в зависимости от реализации может отображаться большее или меньшее число графических элементов.
В некоторых реализациях изобретения каждый из графических элементов 50, 60, 70, показанных на фиг. 4А, имеет такое же графическое отображение, что и элементы, показанные на фиг. 3 с соответствующими ссылочными номерами. В других реализациях некоторые или все из их графических отображений могут отличаться от тех отображений, которые показаны на фиг. 3.
Графические элементы 50, 60, 70 выбираются пользователем отдельно друг от друга. Это означает, что первый графический элемент 50 выбирается без выбора второго графического элемента 60 или третьего графического элемента 70. Второй графический элемент 60 выбирается без выбора первого графического элемента 60 или третьего графического элемента 70. Третий графический элемент 70 выбирается без выбора первого графического элемента 50 или второго графического элемента 60.
Процессор 12 конфигурирован для обнаружения пользовательского ввода с сенсорного дисплея 22. В данном конкретном примере процессор 12 конфигурирован для определения того, что графический элемент был выбран пользователем, если пользователь осуществлял касание этого графического элемента в течение времени, большего порогового периода времени («длительное касание»).
Фиг. 4В иллюстрирует пользователя, выбирающего первый графический элемент 50 из первого уровня 100 системы 300 иерархического меню посредством касания сенсорного дисплея 22 в месте отображения первого графического элемента 50 в течение времени, большего порогового периода времени.
Процессор 12 отвечает на выбор пользователем первого графического элемента 50 посредством перехода на второй уровень 200 системы 300 иерархического меню. Переход на второй уровень 200 системы 300 иерархического меню включает отображение одного или более дополнительных графических элементов 52, 54, 56 из второго уровня 200 системы 300 иерархического меню, связанных с выбранным графическим элементом 50.
В данном примере процессор 50 выполняет переход на второй уровень 200 системы 300 меню посредством управления дисплеем 22 для отображения разрушения (например, раскалывания на части) первого графического элемента 50 и последующего управления дисплеем 22 для отображения дочерних графических элементов 52, 54, 56 (из второго уровня 200 системы 300 меню), которые связаны с выбранным графическим элементом 50.
Фиг. 4С иллюстрирует раскалывающийся первый графический элемент 50, а фиг. 4D иллюстрирует отображение на дисплее 22 дочерних графических элементов 52, 54, 56. Каждый из дочерних графических элементов 52, 54, 56 выбирается пользователем отдельно друг от друга. Дочерние графические элементы 52, 54, 56 могут иметь аналогичные графические отображения, что и элементы, показанные на фиг. 3 с соответствующими цифровыми обозначениями, или иметь отличные графические отображения.
Фиг. 4D иллюстрирует три дочерних графических элемента 52, 54, 56 из второго уровня 200 системы 300 меню, которые связаны с выбранным графическим элементом 50. В других примерах может быть большее или меньшее число связанных дочерних графических элементов.
В данной конкретной реализации изобретения процессор 12 удаляет с дисплея каждый из графических элементов 50, 60, 70 из первого уровня 100 системы 300 меню, когда происходит переход на второй уровень 200 (и отображаются дочерние графические элементы 52, 54, 56). Это означает, что выбранный первый, второй и третий графические элементы 50 из первого уровня 100 не отображаются одновременно с дочерними графическими элементами 52, 54, 56, которые связаны с выбранным первым графическим элементом 50.
В альтернативных вариантах осуществления изобретения выбранный первый графический элемент 50 может не удаляться с дисплея, когда происходят его выбор и переход на второй уровень 200 меню. Первый графический элемент 50 из первого уровня 100 может отображаться одновременно со связанными с ним дочерними графическими элементами 50, 60, 70. В этих реализациях процессор 12 может отвечать на выбор первого графического элемента 50 посредством изменения графического отображения первого графического элемента для обозначения того, что он был выбран. Графические элементы 60, 70 из первого уровня 100, которые не были выбраны пользователем, могут быть удалены с дисплея или могут не быть удалены с него, когда происходит переход на второй уровень 200.
Пользователь 15 может вернуться на первый уровень 100 системы 300 меню посредством выбора опции "назад". Опция "назад" может быть предоставлена как отдельно выбираемая графическая опция на дисплее 22. Как вариант, опция "назад" может быть предоставлена при помощи клавиши, располагаемой отдельно от дисплея 22.
Когда пользователь 15 выбирает опцию "назад", процессор 12 отвечает посредством повторного перехода на первый уровень 100 системы 300 меню. При повторном переходе на первый уровень 100 системы 300 меню на дисплее 22 отображаются графические элементы 50, 60, 70 из первого уровня 100.
Фиг. 5А иллюстрирует пользователя 15, который держит устройство 20 в ладони своей руки. На фиг. 5А процессор 12 осуществляет управление дисплеем 22 для отображения графических элементов 50, 60, 70 из первого уровня системы 300 меню.
Как было объяснено выше, пользователь 15 может выбрать один из графических элементов 50, 60, 70 посредством ввода с помощью касания графического элемента, который побуждает процессор 12 отвечать посредством перехода на второй уровень 200 системы 300 меню. В данном примере графический элемент выбирается посредством ввода с помощью касания в течение времени, большего порогового периода времени.
Альтернативно, пользователь 15 может указывать один из графических элементов 50, 60, 70 для его предварительного просмотра. Пользователь указывает графический элемент для предварительного просмотра посредством осуществления пользовательского ввода, отличающегося от пользовательского ввода, используемого при выборе графического элемента. В данном примере пользователь указывает графический элемент для предварительного просмотра посредством касания данного графического элемента на сенсорном дисплее 22 в течение времени, меньшего порогового периода времени ("короткое касание"). Если пользователь после этого наклоняет устройство 20, изменяя его наклон, то процессор 12 побуждает устройство 20 переходить в "режим предварительного просмотра".
Процессор 12 обнаруживает изменение наклона устройства 20, используя один или более источников входных данных, обеспечиваемых одним или более инклинометрами 11. Процессор 12 может быть конфигурирован так, чтобы побуждать устройство 20 переходить в режим предварительного просмотра после обнаружения того, что изменение наклона устройства 20 превысило пороговое значение.
Фиг. 5В иллюстрирует устройство 20 в режиме предварительного просмотра после того, как оно было наклонено пользователем 15. Фиг. 6 является двумерной иллюстрацией дисплея 22 устройства 20, представленного на фиг. 5В. Для ясности на фиг. 6 в графических элементах 50, 52, 54, 56, 60 и 70 не показаны текст и изображения.
Когда процессор 12 побуждает устройство 20 переходить в режим предварительного просмотра, он управляет дисплеем 22 для отображения предварительного изображения 80. Отображаемое предварительное изображение 80 может включать дочерние графические элементы 52, 54, 56 из второго уровня 200 системы 300 меню, которые связаны с графическим элементом 50, указанным для предварительного просмотра пользователем 15.
В данном примере, когда процессор 12 побуждает устройство переходить в режим предварительного просмотра, он управляет дисплеем 22 для отображения некоторых или всех дочерних графических элементов 52, 54, 56, которые будут представлены на дисплее 22 в случае, если пользователь 15 выберет первый графический элемент 50 для перехода на второй уровень 200 системы 300 меню.
Таким образом, предварительный просмотр 80 позволяет пользователю 15 просматривать дочерние графические элементы, которые будут представлены на дисплее 22 в случае, если будет осуществлен переход на следующий уровень системы 300 меню. Если пользователь 15 хочет побудить устройство 20 выполнить конкретную функцию, он может использовать режим предварительного просмотра для определения того, позволит ли ему выбор конкретного графического элемента достигнуть той точки в системе 300 меню, которая позволит осуществить выполнение данной функции. Это означает, что, возможно, будет сэкономлено время, так как будет меньше вероятность того, что пользователь должен будет продолжать перемещаться назад и вперед между уровнями для поиска того, что он ищет.
В примере, показанном на фиг. 5В и 6, процессор 12 управляет дисплеем 22, чтобы он сохранил первый, второй и третий графические элементы 50, 60, 70 (из первого уровня 100 системы 300 меню) на дисплее 22, когда происходит переход в режим предварительного просмотра. Например, процессор 12 может управлять дисплеем 22, чтобы изменить графическое отображение первого, второго и третьего графических элементов 50, 60, 70, когда происходит переход в режим предварительного просмотра. Например, первый, второй и третий графические элементы 50, 60, 70 могут быть представлены в оттенках серого цвета, тогда как дочерние графические элементы 52, 54, 56 представлены в цвете. Это позволяет пользователю отличать графические элементы 52, 54, 56 из второго уровня 200 (которые представлены как предварительное изображение 80) от графических элементов 50, 60, 70 из первого уровня 100.
В примере, показанном на фиг. 5В и 6, дочерние графические элементы 52, 54, 56, которые формируют по меньшей мере часть предварительного изображения 80, отображаются в визуальной связи с первым графическим элементом 50. Таким образом, визуальное отображение предварительного изображения является таким, чтобы пользователь мог идентифицировать, что дочерние графические элементы 52, 54, 56 связаны с первым графическим элементом 50. Например, дочерние графические элементы 52, 54, 56 могут отображаться рядом с первым графическим элементом 50. В показанном примере отображенные дочерние графические элементы 52, 54, 56 располагаются по периметру первого графического элемента. Часть каждого из дочерних графических элементов 52, 54, 56 перекрывает определенную часть первого графического элемента 50.
Поскольку дочерние графические элементы 52, 54, 56 отображаются в визуальной связи с первым графическим элементом 50, пользователь интуитивно связывает дочерние графические элементы 52, 54, 56 с первым графическим элементом 50.
Предварительное изображение 80 может быть неинтерактивным предварительным изображением. Если предварительное изображение 80 является неинтерактивным, то дочерние графические элементы 52, 54, 56, представленные на предварительном изображении 80, не могут быть выбраны пользователем. Процессор 12 не отвечает на пользовательский выбор конкретного дочернего графического элемента 52, 54, 56 выполнением действия, которое выполняется, если эти дочерние графические элементы 52, 54, 56 выбирают после перехода на второй уровень 200 системы 300 меню.
В качестве примера рассмотрим случай, при котором дочерний графический элемент 52 относится к доступу к входящим сообщениям, как показано на фиг. 3. В ответ на выбор дочернего графического элемента 52 процессор 12 начнет управление дисплеем 22 для отображения контента входящих сообщений пользователя. Однако когда дочерний пользовательский элемент 52 отображается как часть неинтерактивного предварительного изображения 80, процессор