RU2607611C2 - User interface - Google Patents
User interface Download PDFInfo
- Publication number
- RU2607611C2 RU2607611C2 RU2015122310A RU2015122310A RU2607611C2 RU 2607611 C2 RU2607611 C2 RU 2607611C2 RU 2015122310 A RU2015122310 A RU 2015122310A RU 2015122310 A RU2015122310 A RU 2015122310A RU 2607611 C2 RU2607611 C2 RU 2607611C2
- Authority
- RU
- Russia
- Prior art keywords
- display
- elements
- graphic element
- graphic
- level
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2200/00—Indexing scheme relating to G06F1/04 - G06F1/32
- G06F2200/16—Indexing scheme relating to G06F1/16 - G06F1/18
- G06F2200/163—Indexing scheme relating to constructional details of the computer
- G06F2200/1637—Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld computer
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY
Варианты осуществления настоящего изобретения относятся к пользовательскому интерфейсу. В частности, они относятся к пользовательскому интерфейсу, имеющему функцию предварительного просмотра.Embodiments of the present invention relate to a user interface. In particular, they relate to a user interface having a preview function.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯBACKGROUND OF THE INVENTION
Электронное устройство (такое как, например, мобильный телефон) может предоставлять графический пользовательский интерфейс, имеющий систему иерархического меню. Система иерархического меню может включать некоторое число различных "уровней". Каждый графический элемент (пункт меню) в первом уровне иерархического меню имеет один или более связанных с ним графических элементов во втором уровне системы иерархического меню.An electronic device (such as, for example, a mobile phone) may provide a graphical user interface having a hierarchical menu system. The hierarchical menu system may include a number of different "levels". Each graphic element (menu item) in the first level of the hierarchical menu has one or more graphic elements associated with it in the second level of the hierarchical menu system.
Рассмотрим пример, в котором электронное устройство предоставляет первый набор графических элементов из первого уровня системы иерархического меню. Пользователь может перейти на второй уровень посредством выбора первого графического элемента (например, относящегося к "отправке сообщений") из представленного первого набора графических элементов. В результате, выбор первого графического элемента приводит к тому, что пользователю предоставляется второй набор графических элементов (например, относящихся к "входящим сообщениям", "отправленным сообщениям" и "созданию сообщения") из второго уровня системы иерархического меню. Каждый графический элемент из второго набора связан с выбранным первым графическим элементом.Consider an example in which an electronic device provides a first set of graphic elements from a first level hierarchical menu system. The user can go to the second level by selecting the first graphic element (for example, related to "sending messages") from the presented first set of graphic elements. As a result, the choice of the first graphic element leads to the fact that the user is provided with a second set of graphic elements (for example, related to "incoming messages", "sent messages" and "message creation") from the second level of the hierarchical menu system. Each graphic element from the second set is associated with a selected first graphic element.
Если пользователь не находит графический элемент, который он ищет (например, "настройки сообщений"), в представленном втором наборе графических элементов, то он может вернуться к первому уровню системы меню и затем перейти к другому разделу второго уровня системы меню для поиска желаемого графического элемента. Например, пользователю может потребоваться вернуться к первому уровню системы меню и выбрать другой графический элемент из первого уровня (например, "общие настройки") для того, чтобы электронное устройство предоставило ему желаемый графический элемент из второго уровня системы меню (например, "настройки сообщений").If the user does not find the graphic element that he is looking for (for example, "message settings") in the presented second set of graphic elements, then he can return to the first level of the menu system and then go to another section of the second level of the menu system to search for the desired graphic element . For example, the user may need to return to the first level of the menu system and select another graphic element from the first level (for example, “general settings”) so that the electronic device provides him with the desired graphic element from the second level of the menu system (for example, “message settings” )
Подобный процесс может быть затруднителен для пользователя.A similar process can be difficult for the user.
КРАТКОЕ ОПИСАНИЕ РАЗЛИЧНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯBRIEF DESCRIPTION OF DIFFERENT EMBODIMENTS OF THE INVENTION
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложено устройство, включающее: по меньшей мере один процессор и по меньшей мере одно запоминающее устройство, хранящее инструкции компьютерной программы, при этом упомянутый по меньшей мере один процессор конфигурирован так, чтобы выполнять инструкции компьютерной программы, которые побуждают устройство осуществлять по меньшей мере следующее: управление дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню; переход на второй уровень системы иерархического меню в ответ на выбор пользователем первого графического элемента из первого уровня системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов из второго уровня системы иерархического меню, которые связаны с первым графическим элементом; обнаружение изменения наклона устройства в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню; и управление дисплеем для отображения предварительного изображения, включающего один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, после обнаружения изменения наклона устройства.In accordance with some, but not necessarily all, embodiments of the invention, there is provided a device comprising: at least one processor and at least one memory device storing instructions of a computer program, wherein said at least one processor is configured to execute computer program instructions that cause the device to perform at least the following: display control to display one or more graphic elements from the first level with Stem hierarchical menus; the transition to the second level of the hierarchical menu system in response to the user selecting the first graphic element from the first level of the hierarchical menu system, while the transition to the second level of the hierarchical menu system includes displaying one or more additional graphic elements from the second level of the hierarchical menu system that are associated with the first graphic element; detecting a change in the slope of the device while one or more graphic elements from the first level of the hierarchical menu system are displayed; and display control for displaying a preliminary image including one or more additional graphic elements from the second level of the hierarchical menu system associated with the first graphic element, after detecting a change in the inclination of the device.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложен способ, включающий: управление дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню; переход на второй уровень системы иерархического меню в ответ на выбор пользователем первого графического элемента из первого уровня системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов из второго уровня системы иерархического меню, которые связаны с первым графическим элементом; обнаружение изменения наклона в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню; и управление дисплеем для отображения предварительного изображения, включающего один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, после обнаружения изменения наклона.In accordance with some, but not necessarily all, embodiments of the invention, a method is provided comprising: controlling a display to display one or more graphic elements from a first level of a hierarchical menu system; the transition to the second level of the hierarchical menu system in response to the user selecting the first graphic element from the first level of the hierarchical menu system, while the transition to the second level of the hierarchical menu system includes displaying one or more additional graphic elements from the second level of the hierarchical menu system that are associated with the first graphic element; detecting tilt changes while one or more graphic elements from the first level of the hierarchical menu system are displayed; and display control for displaying a preliminary image including one or more additional graphic elements from the second level of the hierarchical menu system associated with the first graphic element, after detecting a change in tilt.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложена компьютерная программа, включающая инструкции компьютерной программы, которые при их выполнении по меньшей мере одним процессором побуждают устройство осуществлять по меньшей мере следующее: управление дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню; переход на второй уровень системы иерархического меню в ответ на выбор пользователем первого графического элемента из первого уровня системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов из второго уровня системы иерархического меню, которые связаны с первым графическим элементом; обнаружение изменения наклона в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню; и управление дисплеем для отображения предварительного изображения, включающего один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, после обнаружения изменения наклона.In accordance with some, but not necessarily all, embodiments of the invention, a computer program is proposed including computer program instructions that, when executed by at least one processor, cause the device to perform at least the following: display control to display one or more graphic elements from first level hierarchical menu system; the transition to the second level of the hierarchical menu system in response to the user selecting the first graphic element from the first level of the hierarchical menu system, while the transition to the second level of the hierarchical menu system includes displaying one or more additional graphic elements from the second level of the hierarchical menu system that are associated with the first graphic element; detecting tilt changes while one or more graphic elements from the first level of the hierarchical menu system are displayed; and display control for displaying a preliminary image including one or more additional graphic elements from the second level of the hierarchical menu system associated with the first graphic element, after detecting a change in tilt.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложено устройство, включающее: средства управления дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню; средства для перехода на второй уровень системы иерархического меню в ответ на выбор пользователем первого графического элемента из первого уровня системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов из второго уровня системы иерархического меню, которые связаны с первым графическим элементом; средства для обнаружения изменения наклона в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню; и средства управления дисплеем для отображения предварительного изображения, включающего один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, после обнаружения изменения наклона.In accordance with some, but not necessarily all, embodiments of the invention, there is provided a device comprising: display control means for displaying one or more graphic elements from a first level of a hierarchical menu system; means for moving to the second level of the hierarchical menu system in response to a user selecting the first graphic element from the first level of the hierarchical menu system, the transition to the second level of the hierarchical menu system includes displaying one or more additional graphic elements from the second level of the hierarchical menu system that are connected with the first graphic element; means for detecting tilt changes while one or more graphic elements from the first level of the hierarchical menu system are displayed; and display controls for displaying a preliminary image including one or more additional graphic elements from a second level of the hierarchical menu system associated with the first graphic element, after detecting a tilt change.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложен графический пользовательский интерфейс, включающий: один или более графических элементов из первого уровня системы иерархического меню, при этом выбор пользователем первого графического элемента из первого уровня системы иерархического меню приводит к переходу на второй уровень системы иерархического меню; один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом и отображаемых в ответ на выбор пользователем первого графического элемента, что приводит к переходу на второй уровень системы иерархического меню; и режим предварительного просмотра, в котором один или более дополнительных графических элементов из второго уровня системы иерархического меню, связанных с первым графическим элементом, отображаются после обнаружения изменения наклона в то время, когда отображается один или более графических элементов из первого уровня системы иерархического меню.In accordance with some, but not necessarily all, embodiments of the invention, a graphical user interface is proposed comprising: one or more graphic elements from a first level of a hierarchical menu system, wherein a user selects a first graphic element from a first level of a hierarchical menu system leads to second level of the hierarchical menu system; one or more additional graphic elements from the second level of the hierarchical menu system associated with the first graphic element and displayed in response to the user selecting the first graphic element, which leads to the transition to the second level of the hierarchical menu system; and a preview mode in which one or more additional graphic elements from the second level of the hierarchical menu system associated with the first graphic element are displayed after detecting a tilt change while one or more graphic elements from the first level of the hierarchical menu system are displayed.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложено устройство, включающее: по меньшей мере один процессор и по меньшей мере одно запоминающее устройство, которое хранит инструкции компьютерной программы, при этом упомянутый по меньшей мере один процессор конфигурирован так, чтобы выполнять инструкции компьютерной программы для того, чтобы побуждать устройство осуществлять по меньшей мере следующее: хранение структуры данных, связывающей первый графический элемент с одним или более элементами; управление дисплеем для отображения первого графического элемента; обнаружение изменения наклона устройства в то время, когда на дисплее отображается первый графический элемент; и управление дисплеем для отображения индикации элементов, связанных с первым графическим элементом, в визуальной связи с первым графическим элементом после обнаружения изменения наклона устройства.In accordance with some, but not necessarily all, embodiments of the invention, an apparatus is provided, comprising: at least one processor and at least one memory device that stores instructions of a computer program, wherein said at least one processor is configured so that follow the instructions of a computer program in order to induce the device to do at least the following: storage of a data structure connecting the first graphic element with one or more elements; display control for displaying the first graphic element; detecting a change in the tilt of the device while the first graphic element is displayed; and display control for displaying an indication of the elements associated with the first graphic element in visual communication with the first graphic element after detecting a change in the inclination of the device.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложен способ, включающий: хранение структуры данных, связывающей первый графический элемент с одним или более элементами; управление дисплеем для отображения первого графического элемента; обнаружение изменения наклона в то время, когда на дисплее отображается первый графический элемент; и управление дисплеем для отображения индикации элементов, связанных с первым графическим элементом, в визуальной связи с первым графическим элементом после обнаружения изменения наклона устройства.In accordance with some, but not necessarily all, embodiments of the invention, a method is provided comprising: storing a data structure linking a first graphic element to one or more elements; display control for displaying the first graphic element; detecting a tilt change while the first graphic element is being displayed; and display control for displaying an indication of the elements associated with the first graphic element in visual communication with the first graphic element after detecting a change in the inclination of the device.
В соответствии с некоторыми, но не обязательно со всеми, вариантами осуществления изобретения предложена компьютерная программа, включающая инструкции компьютерной программы, которые при их выполнении по меньшей мере одним процессором побуждают устройство осуществлять по меньшей мере следующее: хранение структуры данных, связывающей первый графический элемент с одним или более элементами; управление дисплеем для отображения первого графического элемента; обнаружение изменения наклона в то время, когда на дисплее отображается первый графический элемент; и управление дисплеем для отображения индикации элементов, связанных с первым графическим элементом, в визуальной связи с первым графическим элементом после обнаружения изменения наклона устройства.In accordance with some, but not necessarily all, embodiments of the invention, a computer program is proposed that includes computer program instructions that, when executed by at least one processor, cause the device to perform at least the following: storage of a data structure linking the first graphic element to one or more elements; display control for displaying the first graphic element; detecting a tilt change while the first graphic element is being displayed; and display control for displaying an indication of the elements associated with the first graphic element in visual communication with the first graphic element after detecting a change in the inclination of the device.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
Для лучшего понимания различных примеров осуществления настоящего изобретения будут только в качестве примера сделаны ссылки на прилагаемые чертежи, на которых:For a better understanding of the various embodiments of the present invention, reference will be made only to the accompanying drawings by way of example, in which:
фиг. 1 иллюстрирует устройство;FIG. 1 illustrates a device;
фиг. 2 иллюстрирует еще одно устройство;FIG. 2 illustrates another device;
фиг. 3 иллюстрирует схему системы иерархического меню;FIG. 3 illustrates a diagram of a hierarchical menu system;
фиг. 4А-4D иллюстрируют переход на второй уровень системы иерархического меню;FIG. 4A-4D illustrate the transition to the second level of the hierarchical menu system;
фиг. 5А, 5В и 6 иллюстрируют предварительный просмотр второго уровня системы иерархического меню;FIG. 5A, 5B, and 6 illustrate a preview of a second level of a hierarchical menu system;
фиг. 7 иллюстрирует блок-схему способа;FIG. 7 illustrates a flowchart of a method;
фиг. 8А иллюстрирует устройство, отображающее множество графических элементов меню;FIG. 8A illustrates an apparatus displaying a plurality of graphical menu items;
фиг. 8В иллюстрирует устройство, отображающее список контактов;FIG. 8B illustrates a device displaying a contact list;
фиг. 8С иллюстрирует устройство, отображающее изображения контактов;FIG. 8C illustrates a device displaying contact images;
фиг. 9А иллюстрирует устройство, отображающее графические элементы меню; иFIG. 9A illustrates a device displaying graphical menu items; and
фиг. 9В иллюстрирует устройство, отображающее дополнительные графические элементы меню в визуальной связи с графическим элементом, указанным пользователем.FIG. 9B illustrates a device displaying additional graphical menu items in visual communication with a graphical item specified by a user.
ПОДРОБНОЕ ОПИСАНИЕ РАЗЛИЧНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF DIFFERENT EMBODIMENTS OF THE INVENTION
Чертежи иллюстрируют устройство 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.The drawings illustrate a 10/20 device, comprising: at least one
Фиг. 1 иллюстрирует устройство 10. Устройство может представлять собой, например, микросхему или набор микросхем. Устройство 10, показанное на фиг. 1, включает процессор 12 и запоминающее устройство 14. В альтернативных вариантах осуществления изобретения устройство 10 может включать множество процессоров.FIG. 1 illustrates a
Процессор 12 конфигурирован так, чтобы выполнять чтение с запоминающего устройства 14 и запись на запоминающее устройство 14. Процессор 12 может также включать выходной интерфейс, посредством которого данные и/или команды выводятся процессором 12, и входной интерфейс, посредством которого данные и/или команды вводятся в процессор 12.The
Хотя запоминающее устройство 14 показано в виде одного компонента, оно может быть реализовано в виде одного или более отдельных компонентов, некоторые или все из которых могут быть встроенными/съемными и/или могут предоставлять постоянное/полупостоянное/динамическое/кэшированное хранение данных.Although the
Запоминающее устройство 14 хранит компьютерную программу 16, включающую инструкции 18 компьютерной программы, которые управляют работой устройства 10/20 при их загрузке в процессор 12. Инструкции 18 компьютерной программы обеспечивают логику и стандартные операции, которые позволяют устройству 10/20 осуществлять способ, проиллюстрированный на фиг. 7. Посредством чтения данных из запоминающего устройства 14 процессор 12 может загружать и выполнять инструкции 18 компьютерной программы.The
Компьютерная программа 16 может быть доставлена в устройство 10/20 посредством любого подходящего механизма 40 передачи данных. Механизмом 40 передачи данных может быть, например, машиночитаемый носитель данных, компьютерный программный продукт, запоминающее устройство, носитель информации, такой как диск CD-ROM, DVD или Blu-Ray, или любое изделие, которое может хранить компьютерную программу 16. Механизм 40 передачи данных может представлять собой сигнал, который конфигурирован так, чтобы надежно передавать компьютерную программу 16.
Фиг. 2 иллюстрирует еще одно устройство 20. Устройство 20, показанное на фиг. 2, может быть портативным электронным устройством, таким как мобильный телефон, персональный музыкальный проигрыватель, персональный цифровой помощник, планшетный компьютер, игровая консоль или камера.FIG. 2 illustrates yet another
Устройство 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 функционально соединены, и может существовать любое количество или комбинация промежуточных элементов (включая и непромежуточные элементы).The
Процессор 12 конфигурирован так, чтобы предоставлять выходные данные дисплею 23 и радиочастотному приемопередатчику 24. Процессор 12 конфигурирован так, чтобы принимать входные данные от устройства 21 пользовательского ввода, одного или более инклинометра(-ов) 11 и радиочастотного приемопередатчика 24.The
Запоминающее устройство 14 показано на фиг. 2 в виде устройства, которое хранит компьютерную программу 16 и структуру 19 данных. Хранящаяся структура 19 данных может включать систему иерархического меню. Структура 19 данных может связывать графические элементы системы иерархического меню с одним или более другими графическими элементами.The
Дисплей 23 конфигурирован так, чтобы предоставлять графический пользовательский интерфейс. В некоторых вариантах осуществления изобретения дисплей 23 и устройство 21 пользовательского ввода являются отдельными элементами. Устройство 21 пользовательского ввода может, например, включать клавиатуру. Клавиатура может включать одну или более клавиш выбора, одну или более навигационных клавиш и/или множество буквенно-цифровых клавиш.The display 23 is configured to provide a graphical user interface. In some embodiments, the display 23 and the user input device 21 are separate elements. The user input device 21 may, for example, include a keyboard. The keyboard may include one or more selection keys, one or more navigation keys and / or a plurality of alphanumeric keys.
В некоторых вариантах осуществления изобретения устройство 20 может включать сенсорный дисплей 22, в котором совмещены дисплей 23 и устройство 21 пользовательского ввода. Сенсорный дисплей 22 может быть сенсорным дисплеем любого типа. Например, сенсорный дисплей 22 может реализовывать резистивную сенсорную технологию, емкостную сенсорную технологию или их комбинацию.In some embodiments of the invention,
Радиочастотный приемопередатчик 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 включает один или более сотовых приемопередатчиков и один или более приемопередатчиков для ближней связи.The
В вариантах осуществления изобретения процессор 12 конфигурирован так, чтобы управлять дисплеем 23 для предоставления системы иерархического меню. Пример системы 300 иерархического меню показан на фиг. 3. Система 300 иерархического меню хранится как структура 19 данных в запоминающем устройстве 14.In embodiments of the invention, the
Система иерархического меню имеет множество "уровней". Система 300 иерархического меню, показанная на фиг. 3, включает два уровня 100, 200.The hierarchical menu system has many "levels". The
Каждый уровень 100, 200 включает один или более графических элементов. "Родительский" графический элемент на конкретном уровне может быть связан с одним или более "дочерними" графическими элементами на уровне ниже.Each
В примере, показанном на фиг. 3, первый уровень 100 включает первый, второй и третий графические элементы 50, 60, 70. В данном примере первый графический элемент 50 относится к "отправке сообщений", второй графический элемент 60 относится к "контактам" и третий графический элемент 70 относится к "настройкам". К какому объекту относится конкретный графический элемент, может быть очевидно из его графического отображения, как в случае примера на фиг. 3.In the example shown in FIG. 3, the
В данном примере первый уровень 100 является "наивысшим" уровнем системы 300 иерархического меню. Это означает, что изначально пользователю отображается первый уровень 100 при вхождении в систему 300 иерархического меню (например, при переходе от экрана ожидания устройства 20). Поэтому каждый из графических элементов 50, 60, 70 на первом уровне 100 не имеет связанного с ним родительского графического элемента.In this example, the
Первый графический элемент 50 из первого уровня 100 связан с одним или более дочерними элементами 52, 54, 56 из второго уровня 200 посредством структуры данных 19. На фиг. 3 эта связь показана при помощи линий 51, 53, 55. Первый графический элемент 50 из первого уровня 100 является родительским графическим элементом для трех дочерних элементов 52, 54, 56. Поэтому выбор пользователем первого графического элемента 50 приводит к тому, что каждый из дочерних графических элементов 52, 54, 56 отображается на дисплее 23. В данном примере первый связанный дочерний графический элемент 52 относится к "созданию сообщения", второй связанный дочерний графический элемент 54 относится к "входящим сообщениям" и третий связанный дочерний графический элемент 56 относится к "отправленным сообщениям".The first
Второй графический элемент 60 из первого уровня 100 связан с одним или более дочерними элементами 62, 64, 66 из второго уровня 200 посредством структуры данных 19. На фиг. 3 эта связь показана при помощи линий 61, 63, 65. Второй графический элемент 60 из первого уровня 100 является родительским графическим элементом для трех дочерних элементов 62, 64, 66. Поэтому выбор пользователем второго графического элемента 60 приводит к тому, что каждый из связанных с ним дочерних графических элементов 62, 64, 66 отображается на дисплее 23. В данном примере первый связанный дочерний графический элемент 62 относится к "списку контактов", второй связанный дочерний графический элемент 64 относится к созданию дополнения в списке контактов и третий связанный дочерний графический элемент 66 относится к "быстрому набору номера".The second
Третий графический элемент 70 из первого уровня 100 связан с одним или более дочерними графическими элементами 72, 74, 76 из второго уровня 200 посредством структуры данных 19. На фиг. 3 эта связь показана при помощи линий 71, 73, 75. Третий графический элемент 70 из первого уровня 100 является родительским графическим элементом для трех дочерних элементов 72, 74, 76. Поэтому выбор пользователем третьего графического элемента 70 приводит к тому, что каждый из связанных с ним дочерних графических элементов 72, 74, 76 отображается на дисплее 23. В данном примере первый связанный дочерний графический элемент 72 относится к "настройкам звука", второй связанный дочерний графический элемент 74 относится к "настройкам дисплея" и третий связанный дочерний графический элемент 76 относится к "настройкам телефона".The third
В данном конкретном примере, когда выбирается родительский графический элемент, на дисплее 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.In this particular example, when a parent graphic element is selected, only those child graphic elements that are associated with the selected parent graphic element are displayed on the display 23. For example, the first
В некоторых вариантах осуществления настоящего изобретения может предлагаться опция "назад". Выбор пользователем опции "назад" в то время, когда на дисплее 23 отображается любая из частей второго уровня 200, приводит к повторному переходу на первый уровень 100 системы 300 меню и его отображению на дисплее 23.In some embodiments, the back option may be offered. The selection of the “back” option by the user while any part of the
В некоторых вариантах осуществления изобретения система 300 иерархического меню может включать более двух уровней. В этих вариантах осуществления изобретения графические элементы 52, 54, 56, 62, 64, 66, 72, 74, 76 из второго уровня 200 системы 300 иерархического меню могут также выступать в роли родительских графических элементов для графических элементов из третьего уровня системы 300 иерархического меню.In some embodiments, a
Далее будут описаны примеры осуществления изобретения со ссылкой на фиг. 4А-7. В этих примерах осуществления дисплей 23 и устройство 21 пользовательского ввода встроены в сенсорный дисплей 22.Next, exemplary embodiments of the invention will be described with reference to FIG. 4A-7. In these embodiments, the display 23 and the user input device 21 are integrated in the
Фиг. 4А иллюстрирует процессор 12, управляющий сенсорным дисплеем 22 для отображения им одного или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 иерархического меню. Хотя на фиг. 4А показано, что отображается три графических элемента 50, 60, 70, специалисты в данной области техники должны понимать, что в зависимости от реализации может отображаться большее или меньшее число графических элементов.FIG. 4A illustrates a
В некоторых реализациях изобретения каждый из графических элементов 50, 60, 70, показанных на фиг. 4А, имеет такое же графическое отображение, что и элементы, показанные на фиг. 3 с соответствующими ссылочными номерами. В других реализациях некоторые или все из их графических отображений могут отличаться от тех отображений, которые показаны на фиг. 3.In some implementations of the invention, each of the
Графические элементы 50, 60, 70 выбираются пользователем отдельно друг от друга. Это означает, что первый графический элемент 50 выбирается без выбора второго графического элемента 60 или третьего графического элемента 70. Второй графический элемент 60 выбирается без выбора первого графического элемента 60 или третьего графического элемента 70. Третий графический элемент 70 выбирается без выбора первого графического элемента 50 или второго графического элемента 60.
Процессор 12 конфигурирован для обнаружения пользовательского ввода с сенсорного дисплея 22. В данном конкретном примере процессор 12 конфигурирован для определения того, что графический элемент был выбран пользователем, если пользователь осуществлял касание этого графического элемента в течение времени, большего порогового периода времени («длительное касание»).The
Фиг. 4В иллюстрирует пользователя, выбирающего первый графический элемент 50 из первого уровня 100 системы 300 иерархического меню посредством касания сенсорного дисплея 22 в месте отображения первого графического элемента 50 в течение времени, большего порогового периода времени.FIG. 4B illustrates a user selecting a first
Процессор 12 отвечает на выбор пользователем первого графического элемента 50 посредством перехода на второй уровень 200 системы 300 иерархического меню. Переход на второй уровень 200 системы 300 иерархического меню включает отображение одного или более дополнительных графических элементов 52, 54, 56 из второго уровня 200 системы 300 иерархического меню, связанных с выбранным графическим элементом 50.The
В данном примере процессор 50 выполняет переход на второй уровень 200 системы 300 меню посредством управления дисплеем 22 для отображения разрушения (например, раскалывания на части) первого графического элемента 50 и последующего управления дисплеем 22 для отображения дочерних графических элементов 52, 54, 56 (из второго уровня 200 системы 300 меню), которые связаны с выбранным графическим элементом 50.In this example, the
Фиг. 4С иллюстрирует раскалывающийся первый графический элемент 50, а фиг. 4D иллюстрирует отображение на дисплее 22 дочерних графических элементов 52, 54, 56. Каждый из дочерних графических элементов 52, 54, 56 выбирается пользователем отдельно друг от друга. Дочерние графические элементы 52, 54, 56 могут иметь аналогичные графические отображения, что и элементы, показанные на фиг. 3 с соответствующими цифровыми обозначениями, или иметь отличные графические отображения.FIG. 4C illustrates a cracking first
Фиг. 4D иллюстрирует три дочерних графических элемента 52, 54, 56 из второго уровня 200 системы 300 меню, которые связаны с выбранным графическим элементом 50. В других примерах может быть большее или меньшее число связанных дочерних графических элементов.FIG. 4D illustrates three child
В данной конкретной реализации изобретения процессор 12 удаляет с дисплея каждый из графических элементов 50, 60, 70 из первого уровня 100 системы 300 меню, когда происходит переход на второй уровень 200 (и отображаются дочерние графические элементы 52, 54, 56). Это означает, что выбранный первый, второй и третий графические элементы 50 из первого уровня 100 не отображаются одновременно с дочерними графическими элементами 52, 54, 56, которые связаны с выбранным первым графическим элементом 50.In this particular embodiment of the invention, the
В альтернативных вариантах осуществления изобретения выбранный первый графический элемент 50 может не удаляться с дисплея, когда происходят его выбор и переход на второй уровень 200 меню. Первый графический элемент 50 из первого уровня 100 может отображаться одновременно со связанными с ним дочерними графическими элементами 50, 60, 70. В этих реализациях процессор 12 может отвечать на выбор первого графического элемента 50 посредством изменения графического отображения первого графического элемента для обозначения того, что он был выбран. Графические элементы 60, 70 из первого уровня 100, которые не были выбраны пользователем, могут быть удалены с дисплея или могут не быть удалены с него, когда происходит переход на второй уровень 200.In alternative embodiments, the selected first graphic 50 may not be removed from the display when it is selected and moved to the
Пользователь 15 может вернуться на первый уровень 100 системы 300 меню посредством выбора опции "назад". Опция "назад" может быть предоставлена как отдельно выбираемая графическая опция на дисплее 22. Как вариант, опция "назад" может быть предоставлена при помощи клавиши, располагаемой отдельно от дисплея 22.The
Когда пользователь 15 выбирает опцию "назад", процессор 12 отвечает посредством повторного перехода на первый уровень 100 системы 300 меню. При повторном переходе на первый уровень 100 системы 300 меню на дисплее 22 отображаются графические элементы 50, 60, 70 из первого уровня 100.When
Фиг. 5А иллюстрирует пользователя 15, который держит устройство 20 в ладони своей руки. На фиг. 5А процессор 12 осуществляет управление дисплеем 22 для отображения графических элементов 50, 60, 70 из первого уровня системы 300 меню.FIG. 5A illustrates a
Как было объяснено выше, пользователь 15 может выбрать один из графических элементов 50, 60, 70 посредством ввода с помощью касания графического элемента, который побуждает процессор 12 отвечать посредством перехода на второй уровень 200 системы 300 меню. В данном примере графический элемент выбирается посредством ввода с помощью касания в течение времени, большего порогового периода времени.As explained above, the
Альтернативно, пользователь 15 может указывать один из графических элементов 50, 60, 70 для его предварительного просмотра. Пользователь указывает графический элемент для предварительного просмотра посредством осуществления пользовательского ввода, отличающегося от пользовательского ввода, используемого при выборе графического элемента. В данном примере пользователь указывает графический элемент для предварительного просмотра посредством касания данного графического элемента на сенсорном дисплее 22 в течение времени, меньшего порогового периода времени ("короткое касание"). Если пользователь после этого наклоняет устройство 20, изменяя его наклон, то процессор 12 побуждает устройство 20 переходить в "режим предварительного просмотра".Alternatively,
Процессор 12 обнаруживает изменение наклона устройства 20, используя один или более источников входных данных, обеспечиваемых одним или более инклинометрами 11. Процессор 12 может быть конфигурирован так, чтобы побуждать устройство 20 переходить в режим предварительного просмотра после обнаружения того, что изменение наклона устройства 20 превысило пороговое значение.The
Фиг. 5В иллюстрирует устройство 20 в режиме предварительного просмотра после того, как оно было наклонено пользователем 15. Фиг. 6 является двумерной иллюстрацией дисплея 22 устройства 20, представленного на фиг. 5В. Для ясности на фиг. 6 в графических элементах 50, 52, 54, 56, 60 и 70 не показаны текст и изображения.FIG. 5B illustrates the
Когда процессор 12 побуждает устройство 20 переходить в режим предварительного просмотра, он управляет дисплеем 22 для отображения предварительного изображения 80. Отображаемое предварительное изображение 80 может включать дочерние графические элементы 52, 54, 56 из второго уровня 200 системы 300 меню, которые связаны с графическим элементом 50, указанным для предварительного просмотра пользователем 15.When the
В данном примере, когда процессор 12 побуждает устройство переходить в режим предварительного просмотра, он управляет дисплеем 22 для отображения некоторых или всех дочерних графических элементов 52, 54, 56, которые будут представлены на дисплее 22 в случае, если пользователь 15 выберет первый графический элемент 50 для перехода на второй уровень 200 системы 300 меню.In this example, when the
Таким образом, предварительный просмотр 80 позволяет пользователю 15 просматривать дочерние графические элементы, которые будут представлены на дисплее 22 в случае, если будет осуществлен переход на следующий уровень системы 300 меню. Если пользователь 15 хочет побудить устройство 20 выполнить конкретную функцию, он может использовать режим предварительного просмотра для определения того, позволит ли ему выбор конкретного графического элемента достигнуть той точки в системе 300 меню, которая позволит осуществить выполнение данной функции. Это означает, что, возможно, будет сэкономлено время, так как будет меньше вероятность того, что пользователь должен будет продолжать перемещаться назад и вперед между уровнями для поиска того, что он ищет.Thus, the
В примере, показанном на фиг. 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.In the example shown in FIG. 5B and 6, the
В примере, показанном на фиг. 5В и 6, дочерние графические элементы 52, 54, 56, которые формируют по меньшей мере часть предварительного изображения 80, отображаются в визуальной связи с первым графическим элементом 50. Таким образом, визуальное отображение предварительного изображения является таким, чтобы пользователь мог идентифицировать, что дочерние графические элементы 52, 54, 56 связаны с первым графическим элементом 50. Например, дочерние графические элементы 52, 54, 56 могут отображаться рядом с первым графическим элементом 50. В показанном примере отображенные дочерние графические элементы 52, 54, 56 располагаются по периметру первого графического элемента. Часть каждого из дочерних графических элементов 52, 54, 56 перекрывает определенную часть первого графического элемента 50.In the example shown in FIG. 5B and 6, child
Поскольку дочерние графические элементы 52, 54, 56 отображаются в визуальной связи с первым графическим элементом 50, пользователь интуитивно связывает дочерние графические элементы 52, 54, 56 с первым графическим элементом 50.Since the child
Предварительное изображение 80 может быть неинтерактивным предварительным изображением. Если предварительное изображение 80 является неинтерактивным, то дочерние графические элементы 52, 54, 56, представленные на предварительном изображении 80, не могут быть выбраны пользователем. Процессор 12 не отвечает на пользовательский выбор конкретного дочернего графического элемента 52, 54, 56 выполнением действия, которое выполняется, если эти дочерние графические элементы 52, 54, 56 выбирают после перехода на второй уровень 200 системы 300 меню.
В качестве примера рассмотрим случай, при котором дочерний графический элемент 52 относится к доступу к входящим сообщениям, как показано на фиг. 3. В ответ на выбор дочернего графического элемента 52 процессор 12 начнет управление дисплеем 22 для отображения контента входящих сообщений пользователя. Однако когда дочерний пользовательский элемент 52 отображается как часть неинтерактивного предварительного изображения 80, процессор не будет отвечать на пользовательский выбор дочернего графического элемента 52.As an example, consider the case in which the child
Альтернативно, предварительное изображение 80 может быть интерактивным предварительным изображением. Если предварительное изображение 80 является интерактивным, то процессор 12 конфигурируется так, чтобы отвечать на выбор дочернего графического элемента 52, 54, 56, когда устройство 20 находится в режиме предварительного просмотра. Однако в этом случае выбор дочернего графического элемента 52 может привести к тому, что процессор 12 ответит посредством выполнения действия, отличного от действия, которое было бы выполнено в случае, если бы выбор дочернего графического элемента 52, 54, 56 был осуществлен после перехода на второй уровень 200 системы 300 меню.Alternatively, the
Например, выбор графического элемента 52 в то время, когда устройство 20 находится в режиме предварительного просмотра, может побудить процессор 12 ответить посредством управления дисплеем 22 для отображения текстовой подсказки, объясняющей назначение входящих сообщений без отображения контента входящих сообщений. Например, процессор 12 может управлять дисплеем 22 для отображения сообщения "Содержит принятые сообщения".For example, selecting a
В некоторых реализациях настоящего изобретения предварительное изображение 80, который отображается в визуальной связи с графическим элементом, может зависеть от того направления, в которое наклоняется устройство 20. В качества примера рассмотрим систему иерархического меню, которая имеет три различных уровня. В ситуации, когда отображаются графические элементы из второго уровня иерархического меню, может быть предоставлена возможность предварительно просматривать как первый уровень, так и третий уровень.In some implementations of the present invention, the
Например, после того как пользователь указал графический элемент из второго уровня для предварительного просмотра, процессор 12 может ответить на изменение наклона устройства 20 в первом направлении посредством управления дисплеем 22 так, чтобы отображать предварительное изображение, которое включает графические элементы из первого уровня. В данном случае предварительное изображение иллюстрирует, какие графические элементы были бы отображены, если бы пользователь выбрал опцию "назад" в системе 300 меню. Процессор 12 может ответить на изменение наклона устройства 20 во втором направлении посредством управления дисплеем 22 так, чтобы отображать предварительное изображение, которое включает графические элементы из третьего уровня. В данном случае предварительное изображение иллюстрирует, какие графические элементы были бы отображены, если бы пользователь выбрал графический элемент из второго уровня, который был указан для предварительного просмотра.For example, after a user has indicated a graphic element from a second level for preview, the
В некоторых альтернативных вариантах осуществления изобретения по сравнению с вариантами осуществления, которые были описаны выше касательно фиг. 5А-6, пользователю может быть не обязательно указывать графический элемент для предварительного просмотра посредством касания дисплея 22. Например, в таких альтернативных вариантах осуществления процессор 12 может управлять дисплеем 22 для отображения связанных дочерних графических элементов для некоторых или всех отображенных графических элементов 50, 60, 70 в ответ на обнаружение изменения наклона устройства 20.In some alternative embodiments of the invention, compared to the embodiments described above with respect to FIG. 5A-6, it may not be necessary for the user to indicate the graphic item for preview by touching the
Фиг. 7 иллюстрирует способ в соответствии с вариантами осуществления изобретения. На шаге 701 фиг. 7 процессор 12 управляет дисплеем 22 для отображения одного или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 иерархического меню, как показано на фиг. 4А.FIG. 7 illustrates a method in accordance with embodiments of the invention. At
На шаге 702 фиг. 7 пользователь 15 выбирает первый графический элемент 50, как показано на фиг. 4В. В ответ на это процессор 12 осуществляет переход на второй уровень 200 системы 300 иерархического меню. Переход на второй уровень 200 системы 300 иерархического меню включает отображение одного или более дополнительных графических элементов 52, 54, 56 из второго уровня 200, как показано на фиг. 4D. Один или более дополнительных графических элементов 52, 54, 56 связан с выбранным первым графическим элементом 50.At
Пользователь 15 может побудить устройство 20 повторно перейти на первый уровень 100 системы 300 иерархического меню посредством использования опции " назад", как было описано выше. Когда устройство 20 повторно переходит на первый уровень 100 системы 300 меню, один или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 меню отображается повторно. На шаге 703 фиг. 7 в то время, когда на дисплее 22 отображается один или более графических элементов 50, 60, 70, процессор 12 обнаруживает изменение наклона устройства 20 с использованием одного или более сигналов входных данных, принятых от инклинометра(-ов) 11.
После обнаружения изменения наклона устройства 20, на шаге 704 фиг. 7 процессор 12 управляет дисплеем 22 для отображения предварительного изображения 80, как показано на фиг. 5В-6. Предварительное изображение 80 включает один или более дополнительных графических элементов 52, 54, 56, которые располагаются на втором уровне 200 системы 300 меню и связаны с первым графическим элементом 50.After detecting a change in the inclination of the
Несколько дополнительных вариантов осуществления изобретения будут описаны далее со ссылкой на фиг. 8А, 8В и 8С. Фиг. 8А иллюстрирует процессор 12, управляющий дисплеем 22 для отображения множества графических элементов 62, 64, 66 из второго уровня 200 системы 300 иерархического меню (см. фиг. 3), последовавшего в ответ на пользовательский выбор графического элемента 60 "контакты" из первого уровня 100 системы 300 меню.Several further embodiments of the invention will now be described with reference to FIG. 8A, 8B and 8C. FIG. 8A illustrates a
В примере на фиг. 8А отображаются три графических элемента: первый графический элемент 62, относящийся к "списку контактов", второй графический элемент 64, относящийся к созданию дополнения к списку контактов, и третий графический элемент, относящийся к "быстрому набору номера".In the example of FIG. 8A, three graphical elements are displayed: a first
В данном примере графический элемент 62 списка контактов связан посредством структуры 19 данных с множеством хранимых элементов (записей) с данными контактов. Каждая запись с данными контакта относится к контакту (например, некоторому человеку). Запись с данными контакта может, например, включать поля, указывающие имя, телефонный номер и адрес электронной почты контакта, и ссылку на изображение контакта (например, фотографию).In this example, the contact list
Графический элемент 62 списка контактов также связан посредством структуры 19 данных с множеством графических элементов 91-96 из третьего уровня системы 300 меню. Графический элемент 62 списка контактов выступает в роли родительского графического элемента для множества связанных с ним графических элементов 91-96 из третьего уровня.The contact list
Пользователь может выбирать графический элемент 62 списка контактов посредством касания дисплея 22 в месте расположения графического элемента 62 списка контактов в течение времени, большего порогового периода времени. Процессор 12 отвечает на выбор пользователем графического элемента списка контактов посредством перехода на третий уровень системы 300 меню. При переходе на третий уровень процессор 12 удаляет с дисплея графические элементы 62, 64, 66 из второго уровня и управляет дисплеем для отображения графических элементов 91-96 из третьего уровня. Это проиллюстрировано на фиг. 8В.The user can select the contact list
Каждый графический элемент 91-96 из третьего уровня относится к конкретному контакту и связан с конкретной записью с данными контакта. Выбор пользователем графического элемента 91-96 побуждает процессор 12 отвечать посредством управления дисплеем 22 для отображения информации по меньшей мере из одного из полей данных из связанной записи с данными контакта (например, телефонного номера).Each graphic element 91-96 from the third level refers to a specific contact and is associated with a particular record with contact data. The user selection of graphic item 91-96 causes the
Когда на дисплее отображаются графические элементы 62, 64, 66 из второго уровня 200 системы 300 меню (как показано на фиг. 8А), пользователь может осуществить иную форму пользовательского ввода, чем при выборе графического элемента 62, 64, 66, для побуждения процессора 12 отвечать способом, отличным от способа, показанного на фиг. 8В. Например, пользователь может указать графический элемент 62, 64, 66 посредством касания дисплея 22 по месту изображения графического элемента 62, 64, 66 в течение времени, меньшего порогового периода времени, и затем повернуть устройство 20, изменяя его наклон. Процессор 12 отвечает на это посредством управления дисплеем 22 для отображения индикации некоторых или всех записей с данными контактов, связанных с указанным графическим элементом 62.When the
В данном примере процессор 12 отвечает на изменение наклона посредством управления дисплеем 22 для отображения трех графических элементов 82, 84, 86. Три графических элемента 82, 84, 86 представляют собой индикацию по меньшей мере части записей с данными контактов, связанных с графическим элементом 62 списка контактов. В данном примере отображаемая "индикация" для каждой записи с данными контакта представляет собой изображение, связанное с записью с данными контакта. Первый графический элемент 82 включает изображение контакта "Энди" (Andy), второй графический элемент 84 включает изображение контакта "Карл" (Carl) и третий графический элемент 86 включает изображение контакта "Энн" (Ann).In this example, the
Графические элементы 82, 84, 86, указывающие связанные записи с данными контактов, отображаются в визуальной связи с графическим элементом 62 списка контактов. На примере фиг. 8С графические элементы 82, 84, 86 отображаются в визуальной связи посредством отображения графических элементов 82, 84, 86 рядом с графическим элементом 62 списка контактов. Каждый из графических элементов 82, 84, 86 накладывается на графический элемент 62 списка контакта. Графические элементы 82, 84, 86 располагаются по периметру графического элемента 62 списка контактов.
Поскольку графические элементы 82, 84, 86 отображаются в визуальной связи с графическим элементом 62 списка контактов, пользователь интуитивно связывает графические элементы 82, 84, 86 с графическим элементом 62 списка контактов.Since the
В некоторых вариантах осуществления настоящего изобретения процессор 12 может выполнять процесс принятия решения для определения того, какие изображения следует отображать для графических элементов 82, 84, 86. Например, могут отображаться только изображения для избранных контактов пользователя.In some embodiments of the present invention,
Каждый из графических элементов 82, 84 и 86 может быть выбран отдельно друг от друга. Например, процессор 12 может отвечать на выбор одного из графических элементов 82, 84, 86 посредством предоставления пользователю возможности осуществить звонок отображаемому контакту.Each of the
В некоторых вариантах осуществления изобретения для пользователя может быть не обязательным осуществлять пользовательский ввод, указывающий графический элемент 62 списка контактов, так же, как и ввод при помощи наклона. Вместо этого процессор 12 может отвечать на ввод при помощи наклона посредством управления дисплеем 22 аналогично способу, показанному на фиг. 8С.In some embodiments of the invention, it may not be necessary for the user to make user input indicating the contact list
Варианты осуществления настоящего изобретения, описанные со ссылкой на фиг. 8А-8С, аналогичны вариантам осуществления изобретения, описанным со ссылкой на фиг. 4А-7, в том смысле, что в обоих наборах вариантов осуществления процессор 12 отвечает на изменение наклона устройства 20 посредством управления дисплеем 22 для отображения индикации элементов, связанных с отображаемым графическим элементом. В вариантах осуществления, показанных на фиг. 4А-7, процессор 12 указывает, какие графические элементы будут отображаться, если пользователь перейдет на следующий уровень системы 300 меню. В вариантах осуществления, показанных на фиг. 8А-8С, процессор 12 обеспечивает отображение индикации связанных записей с данными (контактов).Embodiments of the present invention described with reference to FIG. 8A-8C are similar to the embodiments described with reference to FIGS. 4A-7, in the sense that in both sets of embodiments, the
Фиг. 9А иллюстрирует еще одну реализацию настоящего изобретения. На фиг. 9А процессор 12 может быть конфигурирован так, чтобы управлять дисплеем 22 для отображения множества графических элементов 122-131 меню. Каждый из графических элементов, обозначенных при помощи цифровых обозначений 122, 128 и 131, относится к одному из контактов пользователя. В данном примере каждый из этих графических элементов 122, 128 и 131 включает изображение соответствующего контакта.FIG. 9A illustrates yet another implementation of the present invention. In FIG. 9A,
Указание пользователем конкретного графического элемента 122, 128, 131, за которым следует изменение наклона устройства 20, может побудить процессор 12 ответить посредством отображения множества дополнительных графических элементов в визуальной связи с указанным пользователем графическим элементом. Это проиллюстрировано на фиг. 9В.An indication by a user of a particular
На фиг. 9В пользователь указал графический элемент 140 перед тем, как наклонить устройство 20. Процессор 12 ответил посредством удержания на дисплее 22 указанного графического элемента 140 и посредством управления дисплеем 22 для отображения дополнительных графических элементов 141-149 в визуальной связи с графическим элементом 140, указанным пользователем. В данном конкретном примере дополнительные графические элементы 141-149 располагаются по периметру указанного графического элемента 140. Каждый из дополнительных графических элементов 141-149 располагается на равном расстоянии от выбранного графического элемента 140.In FIG. 9B, the user indicated the
Некоторые или все из дополнительных графических элементов 141-149 могут предоставлять индикацию одной или более записей с данными, которые связаны с указанным графическим элементом 140. В данном примере изображение графического элемента 145 предоставляет визуальную индикацию хранящейся видеозаписи, которая связана с контактом, изображение которого отображается в указанном графическом элементе 140.Some or all of the additional graphic elements 141-149 may provide an indication of one or more data records that are associated with the specified
В данном примере выбор каждого из дополнительных графических элементов 141-149 побуждает процессор 12 ответить посредством выполнения функции, которая связана с контактом, показанным в указанном графическом элементе 140. В этой связи дополнительные графические элементы 141-149 могут функционировать как "ярлыки". Например, выбор графического элемента 142 может побудить процессор 12 ответить посредством инициации телефонного вызова контакта, показанного в выбранном графическом элементе 140. Выбор графического элемента 145, например, может побудить процессор 12 ответить посредством инициации проигрывания видеозаписи, указанной этим графическим элементом 145.In this example, the selection of each of the additional graphic elements 141-149 causes the
Ссылки на "машиночитаемый носитель данных", "компьютерный программный продукт", "компьютер" и "процессор" и т.д. следует понимать как ссылки, охватывающие не только компьютеры, которые имеют различную архитектуру, такую как однопроцессорная/многопроцессорная архитектура, последовательная (архитектура Неймана)/параллельная архитектура, но также и специализированные схемы, такие как программируемые вентильные матрицы (field-programmable gate array, FPGA), проблемно-ориентированные интегральные микросхемы (application specific circuits, ASIC), устройства обработки сигналов и другие устройства. Ссылки на компьютерную программу, инструкции, код и т.д. следует понимать как ссылки, охватывающие программное обеспечение для программируемых процессоров или встроенное программное обеспечение, такое как, например, программируемый контент аппаратного устройства, или инструкции для процессора, или настройки конфигурации для устройства с фиксированной функцией, вентильная матрица или программируемое логическое устройство и т.д.References to “computer readable storage medium”, “computer program product”, “computer” and “processor”, etc. it should be understood as links covering not only computers that have different architectures, such as uniprocessor / multiprocessor architecture, serial (Neumann architecture) / parallel architecture, but also specialized circuits, such as field-programmable gate arrays, FPGA ), problem-oriented integrated circuits (application specific circuits, ASICs), signal processing devices, and other devices. Links to a computer program, instructions, code, etc. it should be understood as links covering software for programmable processors or embedded software, such as, for example, programmable content of a hardware device, or instructions for a processor, or configuration settings for a device with a fixed function, a gate array or a programmable logic device, etc. .
Шаги, показанные на фиг. 7, могут представлять собой шаги способа и/или части кода компьютерной программы 16. Изображение определенного порядка шагов необязательно означает, что существует требуемый или предпочтительный порядок шагов, поэтому порядок и расположение шагов может изменяться. Кроме того, некоторые шаги могут быть пропущены.The steps shown in FIG. 7 may be the steps of a method and / or code part of a
Хотя варианты осуществления настоящего изобретения были описаны выше со ссылкой на различные примеры, необходимо понимать, что возможно осуществлять изменения приведенных примеров без выхода за рамки изобретения, заданные формулой изобретения. Например, в соответствии с некоторыми вариантами осуществления пользователь осуществляет первый тип ввода для выбора графического элемента и второй, иной, тип ввода для выбора данного графического элемента для предварительного просмотра. В вариантах осуществления изобретения, описанных выше, первым типом ввода является "длительное касание" и вторым типом ввода является "краткое касание". В альтернативных вариантах осуществления изобретения первым типом ввода может быть, например, "двойное касание" (при котором пользователь быстро касается графического элемента дважды), а второй тип ввода может быть "одинарным касанием". В других альтернативных вариантах осуществления изобретения процессор 12 может различать первый тип ввода и второй тип ввода в зависимости от силы, которая прикладывается пользователем к устройству пользовательского ввода. В данных вариантах осуществления устройство пользовательского ввода может включать датчик силы, который конфигурирован так, чтобы определять количество прилагаемой пользователем силы. Устройство пользовательского ввода, которое используется для определения количества прикладываемой пользователем силы, может быть частью сенсорного экрана. Альтернативно, могут быть обеспечены различные типы пользовательского ввода посредством активации различных клавиш на клавиатуре.Although embodiments of the present invention have been described above with reference to various examples, it should be understood that it is possible to make changes to the examples without departing from the scope of the invention defined by the claims. For example, in accordance with some embodiments, a user performs a first input type for selecting a graphic item and a second, different input type for selecting a given graphic item for preview. In the embodiments of the invention described above, the first type of input is a long touch and the second type of input is a short touch. In alternative embodiments of the invention, the first input type may be, for example, “double-tap” (in which the user quickly touches the graphic item twice), and the second type of input may be “single-tap”. In other alternative embodiments of the invention,
Форма графических элементов, показанных на чертежах, по существу является круглой. Однако это не является обязательным условием. Графические элементы могут быть любой формы или размера.The shape of the graphic elements shown in the drawings is substantially circular. However, this is not a prerequisite. Graphic elements can be of any shape or size.
Также специалистам в данной области техники необходимо понимать, что пользователю не обязательно физически касаться сенсорного экрана 22 для осуществления пользовательского ввода. Например, в некоторых вариантах осуществления изобретения сенсорный экран 22 может использовать емкостную сенсорную технологию. В таких вариантах осуществления сенсорный дисплей 22 может обнаруживать пользовательский ввод, когда пользователь помещает палец рядом с сенсорным дисплеем 22, не касаясь его.Also, those skilled in the art need to understand that it is not necessary for the user to physically touch the
Признаки, рассмотренные в предшествующем описании, могут использоваться в комбинациях, отличающихся от комбинаций, явно упомянутых в настоящем описании.The features discussed in the foregoing description may be used in combinations other than the combinations explicitly mentioned in the present description.
Хотя функции были описаны со ссылкой на конкретные признаки, эти функции могут быть осуществлены посредством других признаков независимо от того, были они описаны или нет.Although the functions have been described with reference to specific features, these functions can be carried out by other features, regardless of whether they have been described or not.
Хотя признаки были описаны со ссылкой на конкретные варианты осуществления, эти признаки могут также быть представлены и в других вариантах осуществления независимо от того, были они описаны или нет.Although features have been described with reference to specific embodiments, these features may also be presented in other embodiments, whether or not they have been described.
Несмотря на то что в предшествующем описании предпринята попытка обратить внимание на те признаки изобретения, которые представляют особую важность, необходимо понимать, что заявитель испрашивает защиту в отношении любых патентноспособных признаков или комбинаций признаков, на которые имеется ссылка выше и/или которые показаны на чертежах, вне зависимости от того, делался ли на этом особый акцент или нет.Despite the fact that in the foregoing description an attempt was made to draw attention to those features of the invention that are of particular importance, it should be understood that the applicant seeks protection in respect of any patentable features or combinations of features referred to above and / or which are shown in the drawings, regardless of whether there was a particular emphasis on this or not.
Claims (43)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2015122310A RU2607611C2 (en) | 2015-06-11 | 2015-06-11 | User interface |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2015122310A RU2607611C2 (en) | 2015-06-11 | 2015-06-11 | User interface |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2012142254/08A Division RU2012142254A (en) | 2010-03-08 | 2010-03-08 | USER INTERFACE |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2015122310A RU2015122310A (en) | 2017-01-10 |
| RU2607611C2 true RU2607611C2 (en) | 2017-01-10 |
Family
ID=57955467
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2015122310A RU2607611C2 (en) | 2015-06-11 | 2015-06-11 | User interface |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2607611C2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080113688A1 (en) * | 2006-11-14 | 2008-05-15 | Lg Electronics Inc. | Mobile communication terminal and method of displaying information using an information display function |
| RU2007145218A (en) * | 2005-05-27 | 2009-07-10 | Нокиа Корпорейшн (Fi) | IMPROVED GRAPHIC USER INTERFACE FOR MOBILE TERMINAL |
| US20090244023A1 (en) * | 2008-03-31 | 2009-10-01 | Lg Electronics Inc. | Portable terminal capable of sensing proximity touch and method of providing graphic user interface using the same |
| US20090307633A1 (en) * | 2008-06-06 | 2009-12-10 | Apple Inc. | Acceleration navigation of media device displays |
| WO2010021449A1 (en) * | 2008-08-18 | 2010-02-25 | Samsung Electronics Co., Ltd. | Menu navigation method, apparatus and user interface having menu navigation function, and recording medium having recorded thereon program for executing the menu navigation method |
-
2015
- 2015-06-11 RU RU2015122310A patent/RU2607611C2/en not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2007145218A (en) * | 2005-05-27 | 2009-07-10 | Нокиа Корпорейшн (Fi) | IMPROVED GRAPHIC USER INTERFACE FOR MOBILE TERMINAL |
| US20080113688A1 (en) * | 2006-11-14 | 2008-05-15 | Lg Electronics Inc. | Mobile communication terminal and method of displaying information using an information display function |
| US20090244023A1 (en) * | 2008-03-31 | 2009-10-01 | Lg Electronics Inc. | Portable terminal capable of sensing proximity touch and method of providing graphic user interface using the same |
| US20090307633A1 (en) * | 2008-06-06 | 2009-12-10 | Apple Inc. | Acceleration navigation of media device displays |
| WO2010021449A1 (en) * | 2008-08-18 | 2010-02-25 | Samsung Electronics Co., Ltd. | Menu navigation method, apparatus and user interface having menu navigation function, and recording medium having recorded thereon program for executing the menu navigation method |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2015122310A (en) | 2017-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2590049B1 (en) | User Interface | |
| US9569071B2 (en) | Method and apparatus for operating graphic menu bar and recording medium using the same | |
| US8264471B2 (en) | Miniature character input mechanism | |
| JP4707745B2 (en) | List scroll in response to moving touch on index symbol list | |
| US9678659B2 (en) | Text entry for a touch screen | |
| US8413075B2 (en) | Gesture movies | |
| US9207837B2 (en) | Method, apparatus and computer program product for providing multiple levels of interaction with a program | |
| US9606715B2 (en) | Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor | |
| US8171417B2 (en) | Method for switching user interface, electronic device and recording medium using the same | |
| US9710628B2 (en) | Unlocking an apparatus | |
| US20090265657A1 (en) | Method and apparatus for operating graphic menu bar and recording medium using the same | |
| US20100333027A1 (en) | Delete slider mechanism | |
| JP2012527700A (en) | Organizing content columns | |
| KR20120036897A (en) | Selection on a touch-sensitive display | |
| US20130086502A1 (en) | User interface | |
| US20130155112A1 (en) | Method, apparatus and computer program product for graphically transitioning between multiple program interface levels of a program | |
| JP5943856B2 (en) | Mobile terminal having multifaceted graphic objects and display switching method | |
| RU2607611C2 (en) | User interface | |
| WO2013068793A1 (en) | A method, apparatus, computer program and user interface |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20200309 |