[go: up one dir, main page]

RU2607611C2 - User interface - Google Patents

User interface Download PDF

Info

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
Application number
RU2015122310A
Other languages
Russian (ru)
Other versions
RU2015122310A (en
Inventor
Вэй Ван
Конгцяо ВАН
Сяогуи СЕ
Инфэй ЛЮ
Ся Ван
Хуанлинцзы ЛЮ
Бинь Ван
Чжэнь ЛЮ
Юэчжун ТАН
Original Assignee
Нокиа Текнолоджиз Ой
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Нокиа Текнолоджиз Ой filed Critical Нокиа Текнолоджиз Ой
Priority to RU2015122310A priority Critical patent/RU2607611C2/en
Application granted granted Critical
Publication of RU2015122310A publication Critical patent/RU2015122310A/en
Publication of RU2607611C2 publication Critical patent/RU2607611C2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing 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

FIELD: information technology.
SUBSTANCE: invention relates to a user interface. Disclosed is a portable electronic device including at least one processor and at least one memory device storing computer program instructions, said at least one processor is configured in order to execute computer program instructions making the device perform at least: control of a display for displaying one or more graphic elements from the first level of the hierarchical menu system, if the user selects the first graphical element from the first level of the hierarchical menu system transition to the second level of the hierarchical menu system is being performed, the transition to the second level of the hierarchical menu system includes displaying one or more additional graphic elements, which are elements of the second level of the hierarchical menu system and are connected to the first graphical element, and the next user selection of a specific graphical element from one or more additional graphic elements causes performing of the first action; and if the user inputs with the help of inclination, which changes the inclination of the device, when the display displays one or more graphic elements from the first level of the hierarchical menu system, display is being controlled to display an interactive preliminary image, containing one or more additional graphic elements, which are elements of the second level of the hierarchical menu system and are connected to the first graphical element, and the next user selection of said specific graphical element from one or more additional graphic elements in an interactive preliminary image causes performing of the second action, which is different from the first action.
EFFECT: technical result is efficient control of a display of the portable electronic device.
23 cl, 16 dwg

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 processor 12 and at least one storage device 14 storing computer program instructions 18, said at least one processor 12 being configured to execute computer program instructions 18 so as to induce the device 10/20 to carry out at least the following: controlling the display 22/23 to display one or more graphic elements 50, 60, 70 from the first level 100 of the hierarchical menu system 300; the transition to the second level 200 of the hierarchical menu system 300 in response to a user selecting the first graphic element 50 from the first level 100 of the hierarchical menu system 300, the transition to the second level 200 of the hierarchical menu system 300 includes displaying one or more additional graphical elements 52, 54, 56 from the second level 200 of the hierarchical menu system 300, which are associated with the first graphic element 50; detecting a change in the inclination of the 10/20 device while one or more graphic elements 50, 60, 70 from the first level 100 of the hierarchical menu system 300 are displayed on the display 22/23; and controlling the display 22/23 to display a preliminary image 80 including one or more additional graphic elements 52, 54, 56 from the second level 200 of the hierarchical menu system 300 associated with the first graphic element 50, after detecting a change in the inclination of the device 10/20.

Фиг. 1 иллюстрирует устройство 10. Устройство может представлять собой, например, микросхему или набор микросхем. Устройство 10, показанное на фиг. 1, включает процессор 12 и запоминающее устройство 14. В альтернативных вариантах осуществления изобретения устройство 10 может включать множество процессоров.FIG. 1 illustrates a device 10. The device may be, for example, a microcircuit or a chipset. The device 10 shown in FIG. 1 includes a processor 12 and memory 14. In alternative embodiments, device 10 may include multiple processors.

Процессор 12 конфигурирован так, чтобы выполнять чтение с запоминающего устройства 14 и запись на запоминающее устройство 14. Процессор 12 может также включать выходной интерфейс, посредством которого данные и/или команды выводятся процессором 12, и входной интерфейс, посредством которого данные и/или команды вводятся в процессор 12.The processor 12 is configured to read from and write to the storage device 14. The processor 12 may also include an output interface by which data and / or instructions are output by the processor 12, and an input interface by which data and / or instructions are input into processor 12.

Хотя запоминающее устройство 14 показано в виде одного компонента, оно может быть реализовано в виде одного или более отдельных компонентов, некоторые или все из которых могут быть встроенными/съемными и/или могут предоставлять постоянное/полупостоянное/динамическое/кэшированное хранение данных.Although the storage device 14 is shown as a single component, it can be implemented as one or more separate components, some or all of which can be built-in / removable and / or can provide permanent / semi-permanent / dynamic / cached data storage.

Запоминающее устройство 14 хранит компьютерную программу 16, включающую инструкции 18 компьютерной программы, которые управляют работой устройства 10/20 при их загрузке в процессор 12. Инструкции 18 компьютерной программы обеспечивают логику и стандартные операции, которые позволяют устройству 10/20 осуществлять способ, проиллюстрированный на фиг. 7. Посредством чтения данных из запоминающего устройства 14 процессор 12 может загружать и выполнять инструкции 18 компьютерной программы.The storage device 14 stores a computer program 16 including computer program instructions 18 that control the operation of the device 10/20 when they are loaded into the processor 12. The computer program instructions 18 provide logic and standard operations that allow the device 10/20 to carry out the method illustrated in FIG. . 7. By reading data from the storage device 14, the processor 12 can download and execute instructions 18 of a computer program.

Компьютерная программа 16 может быть доставлена в устройство 10/20 посредством любого подходящего механизма 40 передачи данных. Механизмом 40 передачи данных может быть, например, машиночитаемый носитель данных, компьютерный программный продукт, запоминающее устройство, носитель информации, такой как диск CD-ROM, DVD или Blu-Ray, или любое изделие, которое может хранить компьютерную программу 16. Механизм 40 передачи данных может представлять собой сигнал, который конфигурирован так, чтобы надежно передавать компьютерную программу 16.Computer program 16 may be delivered to device 10/20 by any suitable data transmission mechanism 40. The data transfer mechanism 40 may be, for example, a computer-readable storage medium, a computer program product, a storage device, a storage medium such as a CD-ROM, DVD or Blu-ray disc, or any product that can store a computer program 16. The transfer mechanism 40 data may be a signal that is configured to reliably transmit computer program 16.

Фиг. 2 иллюстрирует еще одно устройство 20. Устройство 20, показанное на фиг. 2, может быть портативным электронным устройством, таким как мобильный телефон, персональный музыкальный проигрыватель, персональный цифровой помощник, планшетный компьютер, игровая консоль или камера.FIG. 2 illustrates yet another device 20. The device 20 shown in FIG. 2 may be a portable electronic device, such as a mobile phone, personal music player, personal digital assistant, tablet, game console or camera.

Устройство 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 device 20 illustrated in FIG. 2 includes a device 10 shown in FIG. 1. The device 20 also includes a housing 28, a user input device 21, a display 23, one or more inclinometers (angle sensors) 11 and, optionally, a radio frequency transceiver 24. In the housing 28 are: a processor 12, a storage device 14, a user device 21 an input, a display 23, one or more inclinometers 11 and a radio frequency transceiver 24. Elements 11, 12, 14, 21, 23 and 24 are placed together inside the housing 28. Elements 11, 12, 14, 21, 23 and 24 are functionally connected, and can exist any number or combination of intermediate exact elements (including non-intermediate elements).

Процессор 12 конфигурирован так, чтобы предоставлять выходные данные дисплею 23 и радиочастотному приемопередатчику 24. Процессор 12 конфигурирован так, чтобы принимать входные данные от устройства 21 пользовательского ввода, одного или более инклинометра(-ов) 11 и радиочастотного приемопередатчика 24.The processor 12 is configured to provide output to the display 23 and the radio frequency transceiver 24. The processor 12 is configured to receive input from the user input device 21, one or more inclinometer (s) 11, and the radio frequency transceiver 24.

Запоминающее устройство 14 показано на фиг. 2 в виде устройства, которое хранит компьютерную программу 16 и структуру 19 данных. Хранящаяся структура 19 данных может включать систему иерархического меню. Структура 19 данных может связывать графические элементы системы иерархического меню с одним или более другими графическими элементами.The storage device 14 is shown in FIG. 2 as a device that stores a computer program 16 and a data structure 19. The stored data structure 19 may include a hierarchical menu system. The data structure 19 may associate graphical elements of a hierarchical menu system with one or more other graphical elements.

Дисплей 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, device 20 may include a touch display 22 in which display 23 and user input device 21 are combined. The touch screen 22 may be any type of touch screen. For example, the touch display 22 may implement resistive touch technology, capacitive touch technology, or a combination thereof.

Радиочастотный приемопередатчик 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 radio frequency transceiver 24 is configured to transmit and receive radio frequency signals. The radio frequency transceiver 24 may be, for example, a cellular transceiver that is compatible with one or more cellular communication network protocols such as GSM (Global System for Mobile Communications, IS-95 (Interim Standard 95, Interim Standard 95) or UMTS (Universal Mobile Telecommunications System). Alternatively, the radio frequency transceiver 24 may be a short-range transceiver that is compatible with one or more short-range communication protocols, such as Bluetooth protocols or IEEE protocols (Institute of Electrical and Electronic Engineers, Institute of Electrical and Electronics Engineers). In some embodiments, device 20 includes one or more cellular transceivers and one or more short-range transceivers.

В вариантах осуществления изобретения процессор 12 конфигурирован так, чтобы управлять дисплеем 23 для предоставления системы иерархического меню. Пример системы 300 иерархического меню показан на фиг. 3. Система 300 иерархического меню хранится как структура 19 данных в запоминающем устройстве 14.In embodiments of the invention, the processor 12 is configured to control the display 23 to provide a hierarchical menu system. An example of a hierarchical menu system 300 is shown in FIG. 3. The hierarchical menu system 300 is stored as a data structure 19 in the storage device 14.

Система иерархического меню имеет множество "уровней". Система 300 иерархического меню, показанная на фиг. 3, включает два уровня 100, 200.The hierarchical menu system has many "levels". The hierarchical menu system 300 shown in FIG. 3, includes two levels of 100, 200.

Каждый уровень 100, 200 включает один или более графических элементов. "Родительский" графический элемент на конкретном уровне может быть связан с одним или более "дочерними" графическими элементами на уровне ниже.Each level 100, 200 includes one or more graphic elements. A “parent” graphic element at a particular level may be associated with one or more “child” graphic elements at a lower level.

В примере, показанном на фиг. 3, первый уровень 100 включает первый, второй и третий графические элементы 50, 60, 70. В данном примере первый графический элемент 50 относится к "отправке сообщений", второй графический элемент 60 относится к "контактам" и третий графический элемент 70 относится к "настройкам". К какому объекту относится конкретный графический элемент, может быть очевидно из его графического отображения, как в случае примера на фиг. 3.In the example shown in FIG. 3, the first level 100 includes first, second and third graphic elements 50, 60, 70. In this example, the first graphic element 50 refers to “sending messages”, the second graphic element 60 refers to “contacts” and the third graphic element 70 refers to “ settings. " Which object a particular graphic element belongs to may be apparent from its graphic display, as in the case of the example in FIG. 3.

В данном примере первый уровень 100 является "наивысшим" уровнем системы 300 иерархического меню. Это означает, что изначально пользователю отображается первый уровень 100 при вхождении в систему 300 иерархического меню (например, при переходе от экрана ожидания устройства 20). Поэтому каждый из графических элементов 50, 60, 70 на первом уровне 100 не имеет связанного с ним родительского графического элемента.In this example, the first level 100 is the "highest" level of the hierarchical menu system 300. This means that initially the user is shown the first level 100 upon entering the hierarchical menu 300 (for example, when switching from the standby screen of the device 20). Therefore, each of the graphic elements 50, 60, 70 at the first level 100 does not have a parent graphic element associated with it.

Первый графический элемент 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 graphic element 50 from the first level 100 is associated with one or more child elements 52, 54, 56 from the second level 200 through the data structure 19. In FIG. 3, this connection is shown using lines 51, 53, 55. The first graphic element 50 from the first level 100 is the parent graphic element for the three child elements 52, 54, 56. Therefore, the user selecting the first graphic element 50 causes each of the child elements graphic elements 52, 54, 56 are displayed on the display 23. In this example, the first related child graphic element 52 refers to “message creation”, the second related child graphic element 54 refers to “incoming messages” and the third related child graph Hardware 56 refers to “sent messages”.

Второй графический элемент 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 graphic element 60 from the first level 100 is associated with one or more child elements 62, 64, 66 from the second level 200 through the data structure 19. In FIG. 3, this relationship is shown using lines 61, 63, 65. The second graphic element 60 from the first level 100 is the parent graphic element for the three children 62, 64, 66. Therefore, the user selecting the second graphic element 60 causes each of the associated associated with it, the child graphic elements 62, 64, 66 is displayed on the display 23. In this example, the first associated child graphic element 62 refers to the "contact list", the second associated child graphic element 64 refers to creating an add-on in the contact list and a third related child graphic element 66 relates to “speed dialing”.

Третий графический элемент 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 graphic element 70 from the first level 100 is associated with one or more child graphic elements 72, 74, 76 from the second level 200 through the data structure 19. In FIG. 3, this relationship is shown using lines 71, 73, 75. The third graphic element 70 from the first level 100 is the parent graphic element for the three child elements 72, 74, 76. Therefore, the user selecting the third graphic element 70 causes each of the associated associated with it, the child graphic elements 72, 74, 76 is displayed on the display 23. In this example, the first associated child graphic element 72 refers to the "sound settings", the second related child graphic element 74 refers to the "display settings" and the third associated child graphic element 76 refers to "phone settings."

В данном конкретном примере, когда выбирается родительский графический элемент, на дисплее 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 graphic element 50 from the first level 100 is associated with child graphic elements 52, 54, and 56, but is not associated with child graphic elements 62, 64, 66, 72, 74, and 76. The user selects the first graphic element 50 to display the display of 23 child graphic elements 52, 54, 56, but not child graphic elements 62, 64, 66, 72, 74 and 76. Thus, the second level 200 of the hierarchical menu system 300 can be considered as divided into various "isolated" parts, with this each part is associated with a different parent Kimi graphic elements. Child graphic elements 52, 54 and 56 can be considered as elements located in the first part of the second level 200. Child graphic elements 62, 64 and 66 can be considered as elements located in the second part of the second level 200. Child graphic elements 72, 74 and 76 can be considered as elements located in the third part of the second level 200.

В некоторых вариантах осуществления настоящего изобретения может предлагаться опция "назад". Выбор пользователем опции "назад" в то время, когда на дисплее 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 second level 200 is displayed on the display 23 leads to a repeated transition to the first level 100 of the menu system 300 and its display on the display 23.

В некоторых вариантах осуществления изобретения система 300 иерархического меню может включать более двух уровней. В этих вариантах осуществления изобретения графические элементы 52, 54, 56, 62, 64, 66, 72, 74, 76 из второго уровня 200 системы 300 иерархического меню могут также выступать в роли родительских графических элементов для графических элементов из третьего уровня системы 300 иерархического меню.In some embodiments, a hierarchical menu system 300 may include more than two levels. In these embodiments, graphic elements 52, 54, 56, 62, 64, 66, 72, 74, 76 from the second level 200 of the hierarchical menu system 300 can also act as parent graphic elements for graphic elements from the third level of the hierarchical menu system 300 .

Далее будут описаны примеры осуществления изобретения со ссылкой на фиг. 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 touch display 22.

Фиг. 4А иллюстрирует процессор 12, управляющий сенсорным дисплеем 22 для отображения им одного или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 иерархического меню. Хотя на фиг. 4А показано, что отображается три графических элемента 50, 60, 70, специалисты в данной области техники должны понимать, что в зависимости от реализации может отображаться большее или меньшее число графических элементов.FIG. 4A illustrates a processor 12 controlling a touchscreen 22 to display one or more graphical elements 50, 60, 70 from a first level 100 of a hierarchical menu system 300. Although in FIG. 4A shows that three graphic elements 50, 60, 70 are displayed, those skilled in the art should understand that, depending on the implementation, more or fewer graphic elements may be displayed.

В некоторых реализациях изобретения каждый из графических элементов 50, 60, 70, показанных на фиг. 4А, имеет такое же графическое отображение, что и элементы, показанные на фиг. 3 с соответствующими ссылочными номерами. В других реализациях некоторые или все из их графических отображений могут отличаться от тех отображений, которые показаны на фиг. 3.In some implementations of the invention, each of the graphic elements 50, 60, 70 shown in FIG. 4A has the same graphical display as the elements shown in FIG. 3 with corresponding reference numbers. In other implementations, some or all of their graphic displays may differ from those shown in FIG. 3.

Графические элементы 50, 60, 70 выбираются пользователем отдельно друг от друга. Это означает, что первый графический элемент 50 выбирается без выбора второго графического элемента 60 или третьего графического элемента 70. Второй графический элемент 60 выбирается без выбора первого графического элемента 60 или третьего графического элемента 70. Третий графический элемент 70 выбирается без выбора первого графического элемента 50 или второго графического элемента 60.Graphic elements 50, 60, 70 are selected by the user separately from each other. This means that the first graphic element 50 is selected without selecting the second graphic element 60 or the third graphic element 70. The second graphic element 60 is selected without selecting the first graphic element 60 or the third graphic element 70. The third graphic element 70 is selected without selecting the first graphic element 50 or second graphic element 60.

Процессор 12 конфигурирован для обнаружения пользовательского ввода с сенсорного дисплея 22. В данном конкретном примере процессор 12 конфигурирован для определения того, что графический элемент был выбран пользователем, если пользователь осуществлял касание этого графического элемента в течение времени, большего порогового периода времени («длительное касание»).The processor 12 is configured to detect user input from the touch display 22. In this particular example, the processor 12 is configured to determine that a graphic element has been selected by the user if the user touched this graphic element for a time longer than the threshold time period (“long touch” )

Фиг. 4В иллюстрирует пользователя, выбирающего первый графический элемент 50 из первого уровня 100 системы 300 иерархического меню посредством касания сенсорного дисплея 22 в месте отображения первого графического элемента 50 в течение времени, большего порогового периода времени.FIG. 4B illustrates a user selecting a first graphic element 50 from a first level 100 of a hierarchical menu system 300 by touching the touch display 22 at a display location of the first graphic element 50 for a time longer than a threshold time period.

Процессор 12 отвечает на выбор пользователем первого графического элемента 50 посредством перехода на второй уровень 200 системы 300 иерархического меню. Переход на второй уровень 200 системы 300 иерархического меню включает отображение одного или более дополнительных графических элементов 52, 54, 56 из второго уровня 200 системы 300 иерархического меню, связанных с выбранным графическим элементом 50.The processor 12 responds to the user selecting the first graphic element 50 by moving to the second level 200 of the hierarchical menu system 300. The transition to the second level 200 of the hierarchical menu system 300 includes displaying one or more additional graphic elements 52, 54, 56 from the second level 200 of the hierarchical menu system 300 associated with the selected graphic element 50.

В данном примере процессор 50 выполняет переход на второй уровень 200 системы 300 меню посредством управления дисплеем 22 для отображения разрушения (например, раскалывания на части) первого графического элемента 50 и последующего управления дисплеем 22 для отображения дочерних графических элементов 52, 54, 56 (из второго уровня 200 системы 300 меню), которые связаны с выбранным графическим элементом 50.In this example, the processor 50 transitions to the second level 200 of the menu system 300 by controlling the display 22 to display the destruction (e.g., breaking into pieces) of the first graphic element 50 and then controlling the display 22 to display the daughter graphic elements 52, 54, 56 (from the second level 200 of the menu system 300) that are associated with the selected graphic element 50.

Фиг. 4С иллюстрирует раскалывающийся первый графический элемент 50, а фиг. 4D иллюстрирует отображение на дисплее 22 дочерних графических элементов 52, 54, 56. Каждый из дочерних графических элементов 52, 54, 56 выбирается пользователем отдельно друг от друга. Дочерние графические элементы 52, 54, 56 могут иметь аналогичные графические отображения, что и элементы, показанные на фиг. 3 с соответствующими цифровыми обозначениями, или иметь отличные графические отображения.FIG. 4C illustrates a cracking first graphic element 50, and FIG. 4D illustrates the display on the display 22 of the child graphic elements 52, 54, 56. Each of the child graphic elements 52, 54, 56 is selected by the user separately from each other. The child graphic elements 52, 54, 56 may have similar graphic displays as the elements shown in FIG. 3 with appropriate numeric designations, or have excellent graphic displays.

Фиг. 4D иллюстрирует три дочерних графических элемента 52, 54, 56 из второго уровня 200 системы 300 меню, которые связаны с выбранным графическим элементом 50. В других примерах может быть большее или меньшее число связанных дочерних графических элементов.FIG. 4D illustrates three child graphic elements 52, 54, 56 from the second level 200 of the menu system 300 that are associated with the selected graphic element 50. In other examples, there may be more or fewer related child graphic elements.

В данной конкретной реализации изобретения процессор 12 удаляет с дисплея каждый из графических элементов 50, 60, 70 из первого уровня 100 системы 300 меню, когда происходит переход на второй уровень 200 (и отображаются дочерние графические элементы 52, 54, 56). Это означает, что выбранный первый, второй и третий графические элементы 50 из первого уровня 100 не отображаются одновременно с дочерними графическими элементами 52, 54, 56, которые связаны с выбранным первым графическим элементом 50.In this particular embodiment of the invention, the processor 12 removes from the display each of the graphic elements 50, 60, 70 from the first level 100 of the menu system 300 when a transition to the second level 200 occurs (and the child graphic elements 52, 54, 56 are displayed). This means that the selected first, second and third graphic elements 50 from the first level 100 are not displayed simultaneously with the child graphic elements 52, 54, 56, which are associated with the selected first graphic element 50.

В альтернативных вариантах осуществления изобретения выбранный первый графический элемент 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 second menu level 200. The first graphic element 50 from the first level 100 may be displayed simultaneously with its associated child graphic elements 50, 60, 70. In these implementations, the processor 12 may respond to the selection of the first graphic element 50 by changing the graphic display of the first graphic element to indicate that it was chosen. Graphic elements 60, 70 from the first level 100 that were not selected by the user may or may not be removed from the display when the transition to the second level 200 occurs.

Пользователь 15 может вернуться на первый уровень 100 системы 300 меню посредством выбора опции "назад". Опция "назад" может быть предоставлена как отдельно выбираемая графическая опция на дисплее 22. Как вариант, опция "назад" может быть предоставлена при помощи клавиши, располагаемой отдельно от дисплея 22.The user 15 can return to the first level 100 of the menu system 300 by selecting the “back” option. The "back" option can be provided as a separately selectable graphic option on the display 22. Alternatively, the "back" option can be provided using a key located separately from the display 22.

Когда пользователь 15 выбирает опцию "назад", процессор 12 отвечает посредством повторного перехода на первый уровень 100 системы 300 меню. При повторном переходе на первый уровень 100 системы 300 меню на дисплее 22 отображаются графические элементы 50, 60, 70 из первого уровня 100.When user 15 selects the back option, the processor 12 responds by re-entering the first level 100 of the menu system 300. When you return to the first level 100 of the system 300 of the menu on the display 22 displays graphic elements 50, 60, 70 from the first level 100.

Фиг. 5А иллюстрирует пользователя 15, который держит устройство 20 в ладони своей руки. На фиг. 5А процессор 12 осуществляет управление дисплеем 22 для отображения графических элементов 50, 60, 70 из первого уровня системы 300 меню.FIG. 5A illustrates a user 15 who holds the device 20 in the palm of his hand. In FIG. 5A, the processor 12 controls the display 22 to display graphic elements 50, 60, 70 from the first level of the menu system 300.

Как было объяснено выше, пользователь 15 может выбрать один из графических элементов 50, 60, 70 посредством ввода с помощью касания графического элемента, который побуждает процессор 12 отвечать посредством перехода на второй уровень 200 системы 300 меню. В данном примере графический элемент выбирается посредством ввода с помощью касания в течение времени, большего порогового периода времени.As explained above, the user 15 can select one of the graphic elements 50, 60, 70 by tapping a graphic element that causes the processor 12 to respond by moving to the second level 200 of the menu system 300. In this example, a graphic element is selected by input by touching for a time longer than a threshold time period.

Альтернативно, пользователь 15 может указывать один из графических элементов 50, 60, 70 для его предварительного просмотра. Пользователь указывает графический элемент для предварительного просмотра посредством осуществления пользовательского ввода, отличающегося от пользовательского ввода, используемого при выборе графического элемента. В данном примере пользователь указывает графический элемент для предварительного просмотра посредством касания данного графического элемента на сенсорном дисплее 22 в течение времени, меньшего порогового периода времени ("короткое касание"). Если пользователь после этого наклоняет устройство 20, изменяя его наклон, то процессор 12 побуждает устройство 20 переходить в "режим предварительного просмотра".Alternatively, user 15 may indicate one of the graphic elements 50, 60, 70 to preview it. The user indicates a graphic item for preview by making user input different from the user input used when selecting the graphic item. In this example, the user indicates the graphic item to be previewed by touching the graphic item on the touch screen 22 for a time shorter than the threshold time period (“short touch”). If the user then tilts the device 20, changing its tilt, then the processor 12 causes the device 20 to switch to "preview mode".

Процессор 12 обнаруживает изменение наклона устройства 20, используя один или более источников входных данных, обеспечиваемых одним или более инклинометрами 11. Процессор 12 может быть конфигурирован так, чтобы побуждать устройство 20 переходить в режим предварительного просмотра после обнаружения того, что изменение наклона устройства 20 превысило пороговое значение.The processor 12 detects a change in the inclination of the device 20 using one or more input sources provided by one or more inclinometers 11. The processor 12 can be configured to cause the device 20 to enter the preview mode after it is detected that the change in the inclination of the device 20 has exceeded the threshold value.

Фиг. 5В иллюстрирует устройство 20 в режиме предварительного просмотра после того, как оно было наклонено пользователем 15. Фиг. 6 является двумерной иллюстрацией дисплея 22 устройства 20, представленного на фиг. 5В. Для ясности на фиг. 6 в графических элементах 50, 52, 54, 56, 60 и 70 не показаны текст и изображения.FIG. 5B illustrates the device 20 in preview mode after it has been tilted by the user 15. FIG. 6 is a two-dimensional illustration of the display 22 of the device 20 of FIG. 5B. For clarity, FIG. 6, graphics and images are not shown in graphic elements 50, 52, 54, 56, 60, and 70.

Когда процессор 12 побуждает устройство 20 переходить в режим предварительного просмотра, он управляет дисплеем 22 для отображения предварительного изображения 80. Отображаемое предварительное изображение 80 может включать дочерние графические элементы 52, 54, 56 из второго уровня 200 системы 300 меню, которые связаны с графическим элементом 50, указанным для предварительного просмотра пользователем 15.When the processor 12 causes the device 20 to enter the preview mode, it controls the display 22 to display the preview image 80. The displayed preview image 80 may include child graphic elements 52, 54, 56 from the second level 200 of the menu system 300 that are associated with the graphic element 50 specified for preview by user 15.

В данном примере, когда процессор 12 побуждает устройство переходить в режим предварительного просмотра, он управляет дисплеем 22 для отображения некоторых или всех дочерних графических элементов 52, 54, 56, которые будут представлены на дисплее 22 в случае, если пользователь 15 выберет первый графический элемент 50 для перехода на второй уровень 200 системы 300 меню.In this example, when the processor 12 causes the device to go into preview mode, it controls the display 22 to display some or all of the child graphic elements 52, 54, 56, which will be displayed on the display 22 if user 15 selects the first graphic element 50 to go to the second level 200 of the system 300 menu.

Таким образом, предварительный просмотр 80 позволяет пользователю 15 просматривать дочерние графические элементы, которые будут представлены на дисплее 22 в случае, если будет осуществлен переход на следующий уровень системы 300 меню. Если пользователь 15 хочет побудить устройство 20 выполнить конкретную функцию, он может использовать режим предварительного просмотра для определения того, позволит ли ему выбор конкретного графического элемента достигнуть той точки в системе 300 меню, которая позволит осуществить выполнение данной функции. Это означает, что, возможно, будет сэкономлено время, так как будет меньше вероятность того, что пользователь должен будет продолжать перемещаться назад и вперед между уровнями для поиска того, что он ищет.Thus, the preview 80 allows the user 15 to view the child graphic elements that will be displayed on the display 22 in case the transition to the next level of the menu system 300 is made. If the user 15 wants to induce the device 20 to perform a specific function, he can use the preview mode to determine whether he will allow the choice of a particular graphic element to reach that point in the menu system 300, which will allow to perform this function. This means that perhaps time will be saved, as there will be less likelihood that the user will have to continue to move back and forth between the levels to search for what he is looking for.

В примере, показанном на фиг. 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 processor 12 controls the display 22 to store the first, second, and third graphic elements 50, 60, 70 (from the first level 100 of the menu system 300) on the display 22 when the transition to the preview mode occurs. For example, the processor 12 may control the display 22 to change the graphical display of the first, second, and third graphic elements 50, 60, 70 when the transition to the preview mode occurs. For example, the first, second, and third graphic elements 50, 60, 70 may be represented in shades of gray, while the child graphic elements 52, 54, 56 are represented in color. This allows the user to distinguish the graphic elements 52, 54, 56 from the second level 200 (which are presented as a preliminary image 80) from the graphic elements 50, 60, 70 from the first level 100.

В примере, показанном на фиг. 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 graphic elements 52, 54, 56 that form at least a portion of the preliminary image 80 are displayed in visual communication with the first graphic element 50. Thus, the visual display of the preliminary image is such that the user can identify that the child graphic elements 52, 54, 56 are associated with the first graphic element 50. For example, child graphic elements 52, 54, 56 may be displayed next to the first graphic element 50. In the example shown, the displayed child graphs aphic elements 52, 54, 56 are located around the perimeter of the first graphic element. A portion of each of the child graphic elements 52, 54, 56 overlaps a specific part of the first graphic element 50.

Поскольку дочерние графические элементы 52, 54, 56 отображаются в визуальной связи с первым графическим элементом 50, пользователь интуитивно связывает дочерние графические элементы 52, 54, 56 с первым графическим элементом 50.Since the child graphic elements 52, 54, 56 are displayed in visual communication with the first graphic element 50, the user intuitively associates the child graphic elements 52, 54, 56 with the first graphic element 50.

Предварительное изображение 80 может быть неинтерактивным предварительным изображением. Если предварительное изображение 80 является неинтерактивным, то дочерние графические элементы 52, 54, 56, представленные на предварительном изображении 80, не могут быть выбраны пользователем. Процессор 12 не отвечает на пользовательский выбор конкретного дочернего графического элемента 52, 54, 56 выполнением действия, которое выполняется, если эти дочерние графические элементы 52, 54, 56 выбирают после перехода на второй уровень 200 системы 300 меню.Preview image 80 may be a non-interactive preview image. If the preview image 80 is non-interactive, then the child graphic elements 52, 54, 56 shown in the preview image 80 cannot be selected by the user. The processor 12 does not respond to user selection of a particular child graphic element 52, 54, 56 by performing an action that is performed if these child graphic elements 52, 54, 56 are selected after transitioning to the second level 200 of the menu system 300.

В качестве примера рассмотрим случай, при котором дочерний графический элемент 52 относится к доступу к входящим сообщениям, как показано на фиг. 3. В ответ на выбор дочернего графического элемента 52 процессор 12 начнет управление дисплеем 22 для отображения контента входящих сообщений пользователя. Однако когда дочерний пользовательский элемент 52 отображается как часть неинтерактивного предварительного изображения 80, процессор не будет отвечать на пользовательский выбор дочернего графического элемента 52.As an example, consider the case in which the child graphic element 52 relates to access to incoming messages, as shown in FIG. 3. In response to the selection of the child graphic element 52, the processor 12 will begin to control the display 22 to display the contents of the user's incoming messages. However, when the child user element 52 is displayed as part of a non-interactive preview image 80, the processor will not respond to user selection of the child graphic element 52.

Альтернативно, предварительное изображение 80 может быть интерактивным предварительным изображением. Если предварительное изображение 80 является интерактивным, то процессор 12 конфигурируется так, чтобы отвечать на выбор дочернего графического элемента 52, 54, 56, когда устройство 20 находится в режиме предварительного просмотра. Однако в этом случае выбор дочернего графического элемента 52 может привести к тому, что процессор 12 ответит посредством выполнения действия, отличного от действия, которое было бы выполнено в случае, если бы выбор дочернего графического элемента 52, 54, 56 был осуществлен после перехода на второй уровень 200 системы 300 меню.Alternatively, the preview image 80 may be an interactive preview image. If the preview image 80 is interactive, then the processor 12 is configured to respond to the selection of the child graphic element 52, 54, 56 when the device 20 is in the preview mode. However, in this case, the selection of the child graphic element 52 may cause the processor 12 to respond by performing an action other than the action that would be performed if the selection of the child graphic element 52, 54, 56 were carried out after switching to the second level 200 system 300 menu.

Например, выбор графического элемента 52 в то время, когда устройство 20 находится в режиме предварительного просмотра, может побудить процессор 12 ответить посредством управления дисплеем 22 для отображения текстовой подсказки, объясняющей назначение входящих сообщений без отображения контента входящих сообщений. Например, процессор 12 может управлять дисплеем 22 для отображения сообщения "Содержит принятые сообщения".For example, selecting a graphic element 52 while the device 20 is in preview mode may cause the processor 12 to respond by controlling the display 22 to display a text prompt explaining the purpose of the incoming messages without displaying the contents of the incoming messages. For example, the processor 12 may control the display 22 to display the message "Contains received messages."

В некоторых реализациях настоящего изобретения предварительное изображение 80, который отображается в визуальной связи с графическим элементом, может зависеть от того направления, в которое наклоняется устройство 20. В качества примера рассмотрим систему иерархического меню, которая имеет три различных уровня. В ситуации, когда отображаются графические элементы из второго уровня иерархического меню, может быть предоставлена возможность предварительно просматривать как первый уровень, так и третий уровень.In some implementations of the present invention, the preliminary image 80, which is displayed in visual communication with the graphic element, may depend on the direction in which the device 20 is tilted. As an example, consider a hierarchical menu system that has three different levels. In a situation where graphic elements from the second level of the hierarchical menu are displayed, the ability to preview both the first level and the third level may be provided.

Например, после того как пользователь указал графический элемент из второго уровня для предварительного просмотра, процессор 12 может ответить на изменение наклона устройства 20 в первом направлении посредством управления дисплеем 22 так, чтобы отображать предварительное изображение, которое включает графические элементы из первого уровня. В данном случае предварительное изображение иллюстрирует, какие графические элементы были бы отображены, если бы пользователь выбрал опцию "назад" в системе 300 меню. Процессор 12 может ответить на изменение наклона устройства 20 во втором направлении посредством управления дисплеем 22 так, чтобы отображать предварительное изображение, которое включает графические элементы из третьего уровня. В данном случае предварительное изображение иллюстрирует, какие графические элементы были бы отображены, если бы пользователь выбрал графический элемент из второго уровня, который был указан для предварительного просмотра.For example, after a user has indicated a graphic element from a second level for preview, the processor 12 can respond to the tilt of the device 20 in the first direction by controlling the display 22 so as to display a preview image that includes graphic elements from the first level. In this case, the preliminary image illustrates which graphic elements would be displayed if the user selected the "back" option in the menu system 300. The processor 12 can respond to the tilt of the device 20 in the second direction by controlling the display 22 so as to display a preview image that includes graphic elements from the third level. In this case, the preview image illustrates which graphic elements would be displayed if the user selected a graphic element from the second level that was specified for preview.

В некоторых альтернативных вариантах осуществления изобретения по сравнению с вариантами осуществления, которые были описаны выше касательно фиг. 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 display 22. For example, in such alternative embodiments, the processor 12 may control the display 22 to display related child graphic elements for some or all of the displayed graphic elements 50, 60, 70 in response to detecting a tilt change of the device 20.

Фиг. 7 иллюстрирует способ в соответствии с вариантами осуществления изобретения. На шаге 701 фиг. 7 процессор 12 управляет дисплеем 22 для отображения одного или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 иерархического меню, как показано на фиг. 4А.FIG. 7 illustrates a method in accordance with embodiments of the invention. At step 701 of FIG. 7, the processor 12 controls the display 22 to display one or more graphic elements 50, 60, 70 from the first level 100 of the hierarchical menu system 300, as shown in FIG. 4A.

На шаге 702 фиг. 7 пользователь 15 выбирает первый графический элемент 50, как показано на фиг. 4В. В ответ на это процессор 12 осуществляет переход на второй уровень 200 системы 300 иерархического меню. Переход на второй уровень 200 системы 300 иерархического меню включает отображение одного или более дополнительных графических элементов 52, 54, 56 из второго уровня 200, как показано на фиг. 4D. Один или более дополнительных графических элементов 52, 54, 56 связан с выбранным первым графическим элементом 50.At step 702 of FIG. 7, user 15 selects the first graphic element 50, as shown in FIG. 4B. In response to this, the processor 12 transitions to the second level 200 of the hierarchical menu system 300. The transition to the second level 200 of the hierarchical menu system 300 includes displaying one or more additional graphic elements 52, 54, 56 from the second level 200, as shown in FIG. 4D. One or more additional graphic elements 52, 54, 56 are associated with the selected first graphic element 50.

Пользователь 15 может побудить устройство 20 повторно перейти на первый уровень 100 системы 300 иерархического меню посредством использования опции " назад", как было описано выше. Когда устройство 20 повторно переходит на первый уровень 100 системы 300 меню, один или более графических элементов 50, 60, 70 из первого уровня 100 системы 300 меню отображается повторно. На шаге 703 фиг. 7 в то время, когда на дисплее 22 отображается один или более графических элементов 50, 60, 70, процессор 12 обнаруживает изменение наклона устройства 20 с использованием одного или более сигналов входных данных, принятых от инклинометра(-ов) 11.User 15 may prompt device 20 to re-enter the first level 100 of hierarchical menu system 300 by using the back option, as described above. When the device 20 re-enters the first level 100 of the menu system 300, one or more graphic elements 50, 60, 70 of the first level 100 of the menu system 300 is displayed again. At step 703 of FIG. 7 while one or more graphic elements 50, 60, 70 are displayed on the display 22, the processor 12 detects a tilt of the device 20 using one or more input signals received from the inclinometer (s) 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 device 20, in step 704 of FIG. 7, the processor 12 controls the display 22 to display a preliminary image 80, as shown in FIG. 5B-6. Preliminary image 80 includes one or more additional graphic elements 52, 54, 56, which are located on the second level 200 of the menu system 300 and are associated with the first graphic element 50.

Несколько дополнительных вариантов осуществления изобретения будут описаны далее со ссылкой на фиг. 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 processor 12 controlling a display 22 for displaying a plurality of graphical elements 62, 64, 66 from a second level 200 of a hierarchical menu system 300 (see FIG. 3) that followed a user selects a contact graphic 60 from a first level 100 system 300 menu.

В примере на фиг. 8А отображаются три графических элемента: первый графический элемент 62, относящийся к "списку контактов", второй графический элемент 64, относящийся к созданию дополнения к списку контактов, и третий графический элемент, относящийся к "быстрому набору номера".In the example of FIG. 8A, three graphical elements are displayed: a first graphical element 62 related to the “contact list”, a second graphical element 64 related to creating an add-on to the contact list, and a third graphical element related to “quick dialing”.

В данном примере графический элемент 62 списка контактов связан посредством структуры 19 данных с множеством хранимых элементов (записей) с данными контактов. Каждая запись с данными контакта относится к контакту (например, некоторому человеку). Запись с данными контакта может, например, включать поля, указывающие имя, телефонный номер и адрес электронной почты контакта, и ссылку на изображение контакта (например, фотографию).In this example, the contact list graphic element 62 is connected through a data structure 19 to a plurality of stored items (records) with contact data. Each record with contact data refers to a contact (for example, to some person). A contact record may, for example, include fields indicating the name, phone number and email address of the contact, and a link to the contact’s image (for example, a photograph).

Графический элемент 62 списка контактов также связан посредством структуры 19 данных с множеством графических элементов 91-96 из третьего уровня системы 300 меню. Графический элемент 62 списка контактов выступает в роли родительского графического элемента для множества связанных с ним графических элементов 91-96 из третьего уровня.The contact list graphical element 62 is also connected via the data structure 19 to a plurality of graphical elements 91-96 from the third level of the menu system 300. The contact list graphic element 62 acts as the parent graphic element for the plurality of graphic elements 91-96 associated with it from the third level.

Пользователь может выбирать графический элемент 62 списка контактов посредством касания дисплея 22 в месте расположения графического элемента 62 списка контактов в течение времени, большего порогового периода времени. Процессор 12 отвечает на выбор пользователем графического элемента списка контактов посредством перехода на третий уровень системы 300 меню. При переходе на третий уровень процессор 12 удаляет с дисплея графические элементы 62, 64, 66 из второго уровня и управляет дисплеем для отображения графических элементов 91-96 из третьего уровня. Это проиллюстрировано на фиг. 8В.The user can select the contact list graphic element 62 by touching the display 22 at the location of the contact list graphic element 62 for a time longer than the threshold time period. The processor 12 responds to the user selecting a graphic element of the contact list by moving to the third level of the menu system 300. When moving to the third level, the processor 12 removes graphic elements 62, 64, 66 from the second level from the display and controls the display to display graphic elements 91-96 from the third level. This is illustrated in FIG. 8B.

Каждый графический элемент 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 processor 12 to respond by controlling the display 22 to display information from at least one of the data fields from the associated record with contact data (e.g., phone number).

Когда на дисплее отображаются графические элементы 62, 64, 66 из второго уровня 200 системы 300 меню (как показано на фиг. 8А), пользователь может осуществить иную форму пользовательского ввода, чем при выборе графического элемента 62, 64, 66, для побуждения процессора 12 отвечать способом, отличным от способа, показанного на фиг. 8В. Например, пользователь может указать графический элемент 62, 64, 66 посредством касания дисплея 22 по месту изображения графического элемента 62, 64, 66 в течение времени, меньшего порогового периода времени, и затем повернуть устройство 20, изменяя его наклон. Процессор 12 отвечает на это посредством управления дисплеем 22 для отображения индикации некоторых или всех записей с данными контактов, связанных с указанным графическим элементом 62.When the graphic elements 62, 64, 66 from the second level 200 of the menu system 300 are displayed (as shown in FIG. 8A), the user may have a different form of user input than selecting the graphic element 62, 64, 66 to induce the processor 12 respond in a manner different from the method shown in FIG. 8B. For example, the user can indicate the graphic element 62, 64, 66 by touching the display 22 at the image location of the graphic element 62, 64, 66 for a time shorter than the threshold time period, and then rotate the device 20, changing its inclination. The processor 12 responds to this by controlling the display 22 to display indications of some or all of the contact data records associated with said graphic element 62.

В данном примере процессор 12 отвечает на изменение наклона посредством управления дисплеем 22 для отображения трех графических элементов 82, 84, 86. Три графических элемента 82, 84, 86 представляют собой индикацию по меньшей мере части записей с данными контактов, связанных с графическим элементом 62 списка контактов. В данном примере отображаемая "индикация" для каждой записи с данными контакта представляет собой изображение, связанное с записью с данными контакта. Первый графический элемент 82 включает изображение контакта "Энди" (Andy), второй графический элемент 84 включает изображение контакта "Карл" (Carl) и третий графический элемент 86 включает изображение контакта "Энн" (Ann).In this example, the processor 12 responds to a tilt change by controlling the display 22 to display three graphic elements 82, 84, 86. The three graphic elements 82, 84, 86 are an indication of at least a portion of the contact data records associated with the list graphic element 62 contacts. In this example, the displayed “indication” for each record with contact data is an image associated with the record with contact data. The first graphic element 82 includes a contact image of Andy, the second graphic element 84 includes a contact image of Carl and the third graphic element 86 includes a contact image of Ann.

Графические элементы 82, 84, 86, указывающие связанные записи с данными контактов, отображаются в визуальной связи с графическим элементом 62 списка контактов. На примере фиг. 8С графические элементы 82, 84, 86 отображаются в визуальной связи посредством отображения графических элементов 82, 84, 86 рядом с графическим элементом 62 списка контактов. Каждый из графических элементов 82, 84, 86 накладывается на графический элемент 62 списка контакта. Графические элементы 82, 84, 86 располагаются по периметру графического элемента 62 списка контактов.Graphic elements 82, 84, 86 indicating associated records with contact data are displayed in visual communication with the graphic element 62 of the contact list. In the example of FIG. 8C, graphic elements 82, 84, 86 are displayed in visual communication by displaying graphic elements 82, 84, 86 next to the contact list graphic element 62. Each of the graphic elements 82, 84, 86 is superimposed on the graphic element 62 of the contact list. Graphic elements 82, 84, 86 are located around the perimeter of the graphic element 62 of the contact list.

Поскольку графические элементы 82, 84, 86 отображаются в визуальной связи с графическим элементом 62 списка контактов, пользователь интуитивно связывает графические элементы 82, 84, 86 с графическим элементом 62 списка контактов.Since the graphic elements 82, 84, 86 are displayed in visual communication with the graphic element 62 of the contact list, the user intuitively associates the graphic elements 82, 84, 86 with the graphic element 62 of the contact list.

В некоторых вариантах осуществления настоящего изобретения процессор 12 может выполнять процесс принятия решения для определения того, какие изображения следует отображать для графических элементов 82, 84, 86. Например, могут отображаться только изображения для избранных контактов пользователя.In some embodiments of the present invention, processor 12 may perform a decision process to determine which images should be displayed for graphic elements 82, 84, 86. For example, only images for selected user contacts may be displayed.

Каждый из графических элементов 82, 84 и 86 может быть выбран отдельно друг от друга. Например, процессор 12 может отвечать на выбор одного из графических элементов 82, 84, 86 посредством предоставления пользователю возможности осуществить звонок отображаемому контакту.Each of the graphic elements 82, 84 and 86 can be selected separately from each other. For example, the processor 12 may respond to a selection of one of the graphic elements 82, 84, 86 by allowing the user to make a call to the displayed contact.

В некоторых вариантах осуществления изобретения для пользователя может быть не обязательным осуществлять пользовательский ввод, указывающий графический элемент 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 graphic element 62, as well as tilt input. Instead, the processor 12 can respond to input by tilting by controlling the display 22 in a manner similar to the method shown in FIG. 8C.

Варианты осуществления настоящего изобретения, описанные со ссылкой на фиг. 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 processor 12 responds to tilting the device 20 by controlling the display 22 to display an indication of items associated with the displayed graphic item. In the embodiments shown in FIG. 4A-7, the processor 12 indicates which graphic elements will be displayed if the user moves to the next level of the menu system 300. In the embodiments shown in FIG. 8A-8C, the processor 12 provides a display of indications of related data records (contacts).

Фиг. 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, processor 12 may be configured to control a display 22 to display a plurality of menu graphic elements 122-131. Each of the graphic elements indicated by the numerals 122, 128 and 131 refers to one of the user contacts. In this example, each of these graphic elements 122, 128, and 131 includes an image of a corresponding contact.

Указание пользователем конкретного графического элемента 122, 128, 131, за которым следует изменение наклона устройства 20, может побудить процессор 12 ответить посредством отображения множества дополнительных графических элементов в визуальной связи с указанным пользователем графическим элементом. Это проиллюстрировано на фиг. 9В.An indication by a user of a particular graphic element 122, 128, 131, followed by a change in the inclination of the device 20, may cause the processor 12 to respond by displaying a plurality of additional graphic elements in visual communication with the user-specified graphic element. This is illustrated in FIG. 9B.

На фиг. 9В пользователь указал графический элемент 140 перед тем, как наклонить устройство 20. Процессор 12 ответил посредством удержания на дисплее 22 указанного графического элемента 140 и посредством управления дисплеем 22 для отображения дополнительных графических элементов 141-149 в визуальной связи с графическим элементом 140, указанным пользователем. В данном конкретном примере дополнительные графические элементы 141-149 располагаются по периметру указанного графического элемента 140. Каждый из дополнительных графических элементов 141-149 располагается на равном расстоянии от выбранного графического элемента 140.In FIG. 9B, the user indicated the graphic element 140 before tilting the device 20. The processor 12 responded by holding the indicated graphic element 140 on the display 22 and by controlling the display 22 to display additional graphic elements 141-149 in visual communication with the graphic element 140 indicated by the user. In this particular example, additional graphic elements 141-149 are located around the perimeter of the specified graphic element 140. Each of the additional graphic elements 141-149 is located at an equal distance from the selected graphic element 140.

Некоторые или все из дополнительных графических элементов 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 graphic element 140. In this example, the image of the graphic element 145 provides a visual indication of the stored video that is associated with the contact whose image is displayed in the specified graphic element 140.

В данном примере выбор каждого из дополнительных графических элементов 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 processor 12 to respond by performing a function that is associated with the contact shown in the indicated graphic element 140. In this regard, the additional graphic elements 141-149 may function as “shortcuts”. For example, selecting graphic element 142 may cause processor 12 to respond by initiating a telephone call to the contact shown in selected graphic element 140. Selecting graphic element 145, for example, may cause processor 12 to respond by initiating playback of the video indicated by this graphic element 145.

Ссылки на "машиночитаемый носитель данных", "компьютерный программный продукт", "компьютер" и "процессор" и т.д. следует понимать как ссылки, охватывающие не только компьютеры, которые имеют различную архитектуру, такую как однопроцессорная/многопроцессорная архитектура, последовательная (архитектура Неймана)/параллельная архитектура, но также и специализированные схемы, такие как программируемые вентильные матрицы (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 computer program 16. The depiction of a specific order of steps does not necessarily mean that there is a desired or preferred order of steps, so the order and arrangement of steps may vary. In addition, some steps may be skipped.

Хотя варианты осуществления настоящего изобретения были описаны выше со ссылкой на различные примеры, необходимо понимать, что возможно осуществлять изменения приведенных примеров без выхода за рамки изобретения, заданные формулой изобретения. Например, в соответствии с некоторыми вариантами осуществления пользователь осуществляет первый тип ввода для выбора графического элемента и второй, иной, тип ввода для выбора данного графического элемента для предварительного просмотра. В вариантах осуществления изобретения, описанных выше, первым типом ввода является "длительное касание" и вторым типом ввода является "краткое касание". В альтернативных вариантах осуществления изобретения первым типом ввода может быть, например, "двойное касание" (при котором пользователь быстро касается графического элемента дважды), а второй тип ввода может быть "одинарным касанием". В других альтернативных вариантах осуществления изобретения процессор 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, processor 12 may distinguish between a first input type and a second input type depending on the force that is applied by the user to the user input device. In these embodiments, the user input device may include a force sensor that is configured to determine the amount of force exerted by the user. A user input device that is used to determine the amount of force exerted by the user may be part of a touch screen. Alternatively, various types of user input can be provided by activating various keys on the keyboard.

Форма графических элементов, показанных на чертежах, по существу является круглой. Однако это не является обязательным условием. Графические элементы могут быть любой формы или размера.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 touch screen 22 to make user input. For example, in some embodiments of the invention, the touch screen 22 may utilize capacitive touch technology. In such embodiments, the touch display 22 can detect user input when the user places a finger next to the touch display 22 without touching it.

Признаки, рассмотренные в предшествующем описании, могут использоваться в комбинациях, отличающихся от комбинаций, явно упомянутых в настоящем описании.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)

1. Портативное электронное устройство, включающее:1. Portable electronic device, including: по меньшей мере один процессор; иat least one processor; and по меньшей мере одно запоминающее устройство, хранящее инструкции компьютерной программы, при этом упомянутый по меньшей мере один процессор конфигурирован так, чтобы выполнять инструкции компьютерной программы, побуждающие устройство осуществлять по меньшей мере:at least one memory device storing computer program instructions, wherein said at least one processor is configured to execute computer program instructions causing the device to execute at least: управление дисплеем для отображения одного или более графических элементов из первого уровня системы иерархического меню, при этомdisplay control for displaying one or more graphic elements from the first level of the hierarchical menu system, wherein если пользователь выбирает первый графический элемент из первого уровня системы иерархического меню, осуществляется переход на второй уровень системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов, которые являются элементами второго уровня системы иерархического меню и связаны с первым графическим элементом, а последующий выбор пользователем конкретного графического элемента из одного или более дополнительных графических элементов вызывает выполнение первого действия; иif the user selects the first graphic element from the first level of the hierarchical menu system, a transition is made to the second level of the hierarchical menu system, while the transition to the second level of the hierarchical menu system includes the display of one or more additional graphic elements that are elements of the second level of the hierarchical menu system and are connected with the first graphic element, and the subsequent selection by the user of a specific graphic element from one or more additional graphic elements FIR elements causes execution of the first activity; and если пользователь осуществляет ввод при помощи наклона, который изменяет наклон устройства, в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню, дисплеем управляют для отображения интерактивного предварительного изображения, включающего один или более дополнительных графических элементов, которые являются элементами второго уровня системы иерархического меню и связаны с первым графическим элементом, а последующий выбор пользователем упомянутого конкретного графического элемента из одного или более дополнительных графических элементов в интерактивном предварительном изображении вызывает выполнение второго действия, которое отлично от первого действия.if the user makes an input using a tilt that changes the tilt of the device while one or more graphic elements from the first level of the hierarchical menu system are displayed, the display is controlled to display an interactive preview image including one or more additional graphic elements that are elements of the second level of the hierarchical menu system and are associated with the first graphic element, and the subsequent selection by the user of the said specific A graphic element from one or more additional graphic elements in an interactive preview image causes the second action to be performed, which is different from the first action. 2. Портативное электронное устройство по п. 1, в котором по меньшей мере один процессор конфигурирован так, чтобы управлять дисплеем для отображения интерактивного предварительного изображения после обнаружения ввода при помощи наклона и после обнаружения пользовательского ввода, указывающего первый графический элемент для предварительного изображения.2. The portable electronic device according to claim 1, wherein the at least one processor is configured to control a display for displaying an interactive preliminary image after detecting input by tilting and after detecting user input indicating a first graphic element for the preliminary image. 3. Портативное электронное устройство по п. 2, в котором дисплей является сенсорным дисплеем и упомянутый по меньшей мере один процессор конфигурирован так, чтобы обнаруживать пользовательский ввод, выполненный посредством касания первого графического элемента, которое указывает первый графический элемент для предварительного изображения.3. The portable electronic device according to claim 2, wherein the display is a touch screen and said at least one processor is configured to detect user input made by touching a first graphic element that indicates a first graphic element for a preliminary image. 4. Портативное электронное устройство по п. 1 или 2, в котором упомянутый по меньшей мере один процессор конфигурирован так, чтобы удалять с дисплея упомянутый один или более графических элементов из первого уровня системы иерархического меню, когда происходит переход на второй уровень системы иерархического меню.4. The portable electronic device according to claim 1 or 2, wherein said at least one processor is configured to remove said one or more graphic elements from a first level of the hierarchical menu system from the display when a transition to the second level of the hierarchical menu system occurs. 5. Портативное электронное устройство по п. 1 или 2, в котором управление дисплеем для отображения интерактивного предварительного изображения включает управление дисплеем для продолжения отображения первого графического элемента из первого уровня системы иерархического меню.5. The portable electronic device according to claim 1 or 2, in which the display control for displaying an interactive preview image includes a display control for continuing to display the first graphic element from the first level of the hierarchical menu system. 6. Портативное электронное устройство по п. 1 или 2, в котором управление дисплеем для отображения интерактивного предварительного изображения включает управление дисплеем для продолжения отображения каждого из указанных одного или более графических элементов из первого уровня системы иерархического меню.6. The portable electronic device according to claim 1 or 2, wherein the display control for displaying an interactive preview image includes a display control for continuing to display each of the one or more graphic elements from the first level of the hierarchical menu system. 7. Портативное электронное устройство по п. 5, в котором управление дисплеем для отображения интерактивного предварительного изображения включает управление дисплеем для отображения указанного одного или более дополнительных графических элементов из второго уровня системы иерархического меню в визуальной связи с первым графическим элементом.7. The portable electronic device according to claim 5, wherein the display control for displaying an interactive preliminary image includes a display control for displaying said one or more additional graphic elements from the second level of the hierarchical menu system in visual communication with the first graphic element. 8. Портативное электронное устройство по п. 7, в котором отображение дисплеем указанного одного или более дополнительных графических элементов в визуальной связи с первым графическим элементом включает отображение указанного одного или более дополнительных графических элементов рядом с первым графическим элементом.8. The portable electronic device according to claim 7, wherein displaying the display of said one or more additional graphic elements in visual communication with the first graphic element includes displaying said one or more additional graphic elements next to the first graphic element. 9. Портативное электронное устройство по п. 1 или 2, в котором упомянутый по меньшей мере один процессор конфигурирован так, чтобы обнаруживать, превысило ли изменение наклона пороговое значение, и управлять дисплеем для отображения интерактивного предварительного изображения в ответ на обнаружение того, что изменение наклона превысило указанное пороговое значение.9. The portable electronic device according to claim 1 or 2, wherein said at least one processor is configured to detect whether the tilt change has exceeded a threshold value, and to control the display to display an interactive preview image in response to detecting that the tilt change exceeded the specified threshold value. 10. Способ управления дисплеем портативного электронного устройства, включающий:10. A method of controlling a display of a portable electronic device, including: управление дисплеем устройства для отображения одного или более графических элементов из первого уровня системы иерархического меню, при этомdevice display control for displaying one or more graphic elements from the first level of the hierarchical menu system, wherein если пользователь выбирает первый графический элемент из первого уровня системы иерархического меню, осуществляют переход на второй уровень системы иерархического меню, при этом переход на второй уровень системы иерархического меню включает отображение одного или более дополнительных графических элементов, которые являются элементами второго уровня системы иерархического меню и связаны с первым графическим элементом, а последующий выбор пользователем конкретного графического элемента из одного или более дополнительных графических элементов вызывает выполнение первого действия; иif the user selects the first graphic element from the first level of the hierarchical menu system, a transition is made to the second level of the hierarchical menu system, while the transition to the second level of the hierarchical menu system includes the display of one or more additional graphic elements that are elements of the second level of the hierarchical menu system and are connected with the first graphic element, and the subsequent selection by the user of a specific graphic element from one or more additional graphic elements x elements causes execution of the first activity; and если пользователь осуществляет ввод при помощи наклона, который изменяет наклон устройства, в то время, когда на дисплее отображается один или более графических элементов из первого уровня системы иерархического меню, дисплеем управляют для отображения интерактивного предварительного изображения, включающего один или более дополнительных графических элементов, которые являются элементами второго уровня системы иерархического меню и связаны с первым графическим элементом, а последующий выбор пользователем упомянутого конкретного графического элемента из одного или более дополнительных графических элементов в интерактивном предварительном изображении вызывает выполнение второго действия, которое отлично от первого действия.if the user makes an input using a tilt that changes the tilt of the device while one or more graphic elements from the first level of the hierarchical menu system are displayed, the display is controlled to display an interactive preview image including one or more additional graphic elements that are elements of the second level of the hierarchical menu system and are associated with the first graphic element, and the subsequent selection by the user of the said specific A graphic element from one or more additional graphic elements in an interactive preview image causes the second action to be performed, which is different from the first action. 11. Способ по п. 10, в котором управление дисплеем осуществляют для отображения интерактивного предварительного изображения после обнаружения ввода при помощи наклона и после обнаружения пользовательского ввода, указывающего первый графический элемент для предварительного изображения.11. The method of claim 10, wherein the display is controlled to display an interactive preliminary image after detecting input by tilting and after detecting user input indicating a first graphic element for the preliminary image. 12. Способ по п. 11, в котором дисплей является сенсорным дисплеем и обнаруживают пользовательский ввод, выполненный посредством касания первого графического элемента, которое указывает первый графический элемент для предварительного изображения.12. The method according to claim 11, in which the display is a touch screen and detect user input made by touching the first graphic element that indicates the first graphic element for the preliminary image. 13. Способ по п. 10 или 11, в котором управление дисплеем для отображения интерактивного предварительного изображения включает управление дисплеем для продолжения отображения первого графического элемента из первого уровня системы иерархического меню.13. The method of claim 10 or 11, wherein controlling a display for displaying an interactive preview image includes controlling a display to continue displaying a first graphic item from a first level of a hierarchical menu system. 14. Способ по п. 10 или 11, в котором управление дисплеем для отображения интерактивного предварительного изображения включает управление дисплеем для отображения одного или более дополнительных графических элементов из второго уровня системы иерархического меню в визуальной связи с первым графическим элементом.14. The method of claim 10 or 11, wherein controlling a display for displaying an interactive preview image includes controlling a display for displaying one or more additional graphic elements from a second level of the hierarchical menu system in visual communication with the first graphic element. 15. Машиночитаемый носитель, содержащий компьютерную программу, включающую инструкции компьютерной программы, которые при их выполнении по меньшей мере одним процессором побуждают устройство выполнять способ по любому из пп. 10-14.15. A computer-readable medium comprising a computer program including computer program instructions which, when executed by at least one processor, causes the device to execute the method according to any one of claims. 10-14. 16. Портативное электронное устройство, включающее:16. A portable electronic device including: по меньшей мере один процессор; иat least one processor; and по меньшей мере одно запоминающее устройство, которое хранит инструкции компьютерной программы, при этом упомянутый по меньшей мере один процессор конфигурирован так, чтобы выполнять инструкции компьютерной программы для того, чтобы побуждать устройство осуществлять по меньшей мере следующее:at least one storage device that stores instructions of a computer program, wherein said at least one processor is configured to execute instructions of a computer program in order to cause the device to perform at least the following: хранение структуры данных, связывающей первый графический элемент с одним или более элементами; иstoring a data structure linking the first graphic element to one or more elements; and управление дисплеем для отображения первого графического элемента, при этомdisplay control to display the first graphic element, while если пользователь выбирает первый графический элемент, дисплеем управляют для отображения одного или более элементов, а последующий выбор пользователем конкретного элемента из одного или более элементов вызывает выполнение первого действия; иif the user selects the first graphic element, the display is controlled to display one or more elements, and the subsequent selection by the user of a specific element from one or more elements causes the first action to be performed; and если пользователь осуществляет ввод при помощи наклона, который изменяет наклон устройства, в то время, когда на дисплее отображается первый графический элемент, дисплеем управляют для отображения интерактивного предварительного изображения, включающего один или более элементов, связанных с первым графическим элементом, в визуальной связи с первым графическим элементом, а последующий выбор пользователем упомянутого конкретного элемента из одного или более элементов в интерактивном предварительном изображении вызывает выполнение второго действия, которое отлично от первого действия.if the user makes an input using a tilt that changes the tilt of the device while the first graphic element is displayed, the display is controlled to display an interactive preview image including one or more elements associated with the first graphic element in visual communication with the first graphic element, and the subsequent selection by the user of the said specific element from one or more elements in the interactive preliminary image causes execution in orogo action, which is different from the first action. 17. Портативное электронное устройство по п. 16, в котором упомянутый по меньшей мере один процессор конфигурирован для выполнения инструкций компьютерной программы так, чтобы дополнительно осуществлять:17. The portable electronic device according to claim 16, wherein said at least one processor is configured to execute computer program instructions so as to further implement: ответ на выбор первого графического элемента, при этом ответ на выбор первого графического элемента отличается от ответа на осуществление пользователем ввода при помощи наклона.the answer to the selection of the first graphic element, while the response to the selection of the first graphic element is different from the response to the user input using tilt. 18. Портативное электронное устройство по п. 16 или 17, в котором упомянутый по меньшей мере один процессор конфигурирован для выполнения инструкций компьютерной программы так, чтобы дополнительно осуществлять:18. A portable electronic device according to claim 16 or 17, wherein said at least one processor is configured to execute instructions of a computer program so as to further implement: удаление упомянутого первого графического элемента с дисплея, когда отображаются один или более дополнительных элементов.removing said first graphic element from the display when one or more additional elements are displayed. 19. Устройство по п. 16 или 17, в котором графическое отображение первого графического элемента изменяется при отображении упомянутых одного или более элементов.19. The device according to p. 16 or 17, in which the graphical display of the first graphic element changes when displaying the aforementioned one or more elements. 20. Устройство по п. 16 или 17, в котором один или более элементов представляют собой множество элементов, распределенных по периметру первого графического элемента.20. The device according to p. 16 or 17, in which one or more elements are a plurality of elements distributed around the perimeter of the first graphic element. 21. Способ управления дисплеем портативного электронного устройства, включающий:21. A method for controlling a display of a portable electronic device, comprising: хранение структуры данных, связывающей первый графический элемент с одним или более элементами; иstoring a data structure linking the first graphic element to one or more elements; and управление дисплеем для отображения первого графического элемента; при этомdisplay control for displaying the first graphic element; wherein если пользователь выбирает первый графический элемент, дисплеем управляют для отображения одного или более элементов, а последующий выбор пользователем конкретного элемента из одного или более элементов вызывает выполнение первого действия; иif the user selects the first graphic element, the display is controlled to display one or more elements, and the subsequent selection by the user of a specific element from one or more elements causes the first action to be performed; and если пользователь осуществляет ввод при помощи наклона, который изменяет наклон устройства, в то время, когда на дисплее отображается первый графический элемент, дисплеем управляют для отображения интерактивного предварительного изображения, включающего один или более элементов, связанных с первым графическим элементом, в визуальной связи с первым графическим элементом, а последующий выбор пользователем упомянутого конкретного элемента из одного или более элементов в интерактивном предварительном изображении вызывает выполнение второго действия, которое отлично от первого действия.if the user makes an input using a tilt that changes the tilt of the device while the first graphic element is displayed, the display is controlled to display an interactive preview image including one or more elements associated with the first graphic element in visual communication with the first graphic element, and the subsequent selection by the user of the said specific element from one or more elements in the interactive preliminary image causes execution in orogo action, which is different from the first action. 22. Способ по п. 21, в котором один или более элементов представляют собой множество элементов, распределенных по периметру первого графического элемента.22. The method according to p. 21, in which one or more elements are a plurality of elements distributed around the perimeter of the first graphic element. 23. Машиночитаемый носитель, содержащий компьютерную программу, включающую инструкции компьютерной программы, которые при их выполнении по меньшей мере одним процессором побуждают устройство осуществлять способ по п. 21 или 22.23. A computer-readable medium comprising a computer program including computer program instructions that, when executed by at least one processor, causes the device to implement the method of claim 21 or 22.
RU2015122310A 2015-06-11 2015-06-11 User interface RU2607611C2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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