Устройство отображения меню, способ управления отображением меню, программа и носитель информации

Изобретение относится к устройству, способу и носителю информации и для усовершенствования пользовательского интерфейса для отображения меню. Технический результат - управление отображением пунктов меню таким образом, что пользователь сразу может понять, что на экране отображен концевой пункт меню. Устройство отображения меню включает в себя: средство для отображения на экране данного участка в пределах меню, в котором множество пунктов меню размещено списком; средство для перемещения данного участка в ответ на заданную операцию, выполненную пользователем; средство для определения, отображен ли концевой пункт меню в пределах меню в заданном положении на экране или нет; и средство для изменения интервала между пунктами меню, отображенными на экране, в ответ на заданную операцию, выполненную пользователем, когда концевой пункт меню отображен в заданном положении на экране. 3 н. и 4 з.п. ф-лы, 12 ил.

 

Область техники, к которой относится изобретение

Настоящее изобретение относится к устройству отображения меню, способу отображения меню, программе и носителю информации и, в частности, к усовершенствованию пользовательского интерфейса для отображения меню.

Предпосылки создания изобретения

В случае, когда большое число пунктов меню, таких как результаты поиска, заголовки новостных статей или имена файлов в запоминающем устройстве, отображаются на экране, то зачастую используется технология пользовательского интерфейса для обеспечения отображения на экране части области в пределах меню, в которой множество пунктов меню выстроены в соответствии с заданным критерием для атрибута, таким как имя или дата, и перемещения этой части области в ответ на операцию прокрутки. В случае, когда в качестве экрана используется сенсорный экран, примеры операции прокрутки включают в себя перетаскивание или щелчок. Согласно этому пользовательскому интерфейсу пользователь может обеспечить отображение произвольной области в пределах меню на экране с помощью операции прокрутки.

Сущность изобретения

Техническая проблема

Однако согласно вышеупомянутой технологии пользовательского интерфейса, когда в результате прокрутки меню на экране отображается концевой пункт меню, пользователь не может сразу понять, является ли отображаемый в настоящее время пункт меню концевым пунктом или нет. Например, в случае, когда в результате прокрутки меню вниз на экране отображается нижний концевой пункт меню, у пользователя нет никакого другого способа понять, что на экране в настоящее время отображается нижний концевой пункт меню, кроме как на основании того, что содержание экрана не изменяется даже при выполнении операции дополнительной прокрутки вниз.

Настоящее изобретение было сделано с учетом вышеупомянутой проблемы, и целью данного изобретения является создание устройства отображения меню, способа управления отображением меню, программы и носителя информации, которые позволяют пользователю сразу понять, что на экране отображен концевой пункт меню.

Решение проблемы

Для решения вышеупомянутой проблемы устройство отображения меню согласно настоящему изобретению включает в себя: средство отображения меню для отображения на экране данного участка в пределах меню, в котором множество пунктов меню размещено списком; средство перемещения участка для перемещения данного участка в ответ на заданную операцию, выполненную пользователем; средство определения для определения, отображен ли концевой пункт меню в пределах меню в заданном положении на экране; и средство изменения интервала для изменения интервала между пунктами меню, отображенными на экране, в ответ на заданную операцию, выполненную пользователем, когда концевой пункт меню отображен в заданном положении на экране.

Кроме того, средство изменения интервала может расширять интервал между пунктами меню, отображенными на экране. При этом средство изменения интервала может расширять, по меньшей мере, интервал между концевым пунктом меню и пунктом меню, располагающимся рядом с ним. Кроме того, средство изменения интервала может сохранять концевой пункт меню в пределах списка отображенным в заданном положении на экране и перемещать пункт меню, располагающийся рядом с ним. Кроме того, средство изменения интервала может расширять интервал между пунктами меню, отображенный на экране, а затем обеспечивать возврат интервала к заданному значению.

Кроме того, способ управления отображением меню согласно настоящему изобретению включает в себя этапы: отображения на экране данного участка в пределах меню, в котором множество пунктов меню размещено списком; перемещения данного участка в ответ на заданную операцию, выполненную пользователем; определения, отображен ли концевой пункт меню в пределах меню в заданном положении на экране; и изменения интервала между пунктами меню, отображенными на экране, в ответ на заданную операцию, выполненную пользователем, когда концевой пункт меню отображен в заданном положении на экране.

Кроме того, программа согласно настоящему изобретению является программой для обеспечения функционирования компьютера в качестве: средства для отображения на экране данного участка в пределах меню, в котором множество пунктов меню размещено списком; средства для перемещения данного участка в ответ на заданную операцию, выполненную пользователем; средства для определения, отображен ли концевой пункт меню в пределах меню в заданном положении на экране или нет; и средства для изменения интервала между пунктами меню, отображенными на экране, в ответ на заданную операцию, выполненную пользователем, когда концевой пункт меню отображен в заданном положении на экране. Эта программа может храниться на считываемом компьютером носителе информации, таком как CD-ROM, DVD-ROM или карта памяти.

Краткое описание чертежей

Фиг.1 - внешний вид в перспективе портативного устройства обработки информации согласно примеру осуществления настоящего изобретения.

Фиг.2 - схема аппаратной конфигурация портативного устройства обработки информации согласно примеру осуществления настоящего изобретения.

Фиг.3 - схема, иллюстрирующая экран во время прокрутки меню.

Фиг.4 - схема, иллюстрирующая экран во время прокрутки меню.

Фиг.5 - схема, иллюстрирующая экран во время концевой обработки.

Фиг.6 - схема, иллюстрирующая экран во время прокрутки меню.

Фиг.7 - схема, иллюстрирующая экран во время концевой обработки.

Фиг.8 - концептуальная схема прокрутки меню.

Фиг.9 - схема, иллюстрирующая определение каждой из переменных, управление которыми осуществляется во время отображения меню.

Фиг.10 - схема, иллюстрирующая таблицу, сохраняемую во время отображения меню.

Фиг.11 - блок-схема иллюстрирующая процесс обработки информации для отображения меню.

Фиг.12 - блок-схема, иллюстрирующая процесс обработки информации для отображения меню.

Описание вариантов осуществления

Ниже приводится подробное описание варианта осуществления настоящего изобретения со ссылками на прилагаемые чертежи.

На фиг.1 представлен внешний вид в перспективе портативного устройства обработки информации согласно варианту осуществления настоящего изобретения, а на фиг.2 - схема аппаратной конфигурации портативного устройства обработки информации. Портативное устройство 10 обработки информации, показанное на этих фигурах представляет вариант осуществления устройства отображения меню согласно настоящему изобретению, а способ управления этим устройством представляет вариант осуществления способа управления отображением меню согласно настоящему изобретению. Кроме того, программа, исполняемая на портативном устройстве 10 обработки информации, представляет вариант осуществления программы согласно настоящему изобретению. Портативное устройство 10 обработки информации является компьютерной системой, имеющей тонкий коробчатый корпус, как показано на фиг.1, большую часть передней поверхности которого занимает сенсорная поверхность сенсорной панели 12, а на боковой поверхности которого размещены кнопка 14 питания и гнездо 15 для карты памяти. Питание этого портативного устройства 10 обработки информации осуществляется от встроенной перезаряжаемой батареи (не показана).

Как показано на фиг.2, портативное устройство 10 обработки информации включает в себя MPU (микропроцессорный блок) 16, память 18, интерфейс 20 FPD (плоскопанельного дисплея), интерфейс 22 сенсорной площадки, блок 24 связи, энергонезависимую память 26 и считыватель 28, которые подключены к шине 30 и выполнены с возможностью взаимной передачи/приема данных. Как описано выше, портативное устройство 10 обработки информации включает в себя сенсорную панель 12. Эта сенсорная панель 12 включает в себя плоскопанельный дисплей (FPD) 12а на основе жидких кристаллов или органической электролюминесценции (EL) и сенсорную площадку 12b емкостного типа или другого такого типа. Интерфейс 20 FPD подключен к FPD 12a, а интерфейс 22 сенсорной площадки подключен к сенсорной площадке 12b. Память 18 используется в качестве рабочего пространства для MPU 16. Интерфейс 20 FPD включает в себя память для сохранения изображения, подлежащего отображению на FPD 12a, периодически выводит изображение, хранимое в памяти, на FPD 12a и обновляет изображение, отображаемое с помощью FPD 12a. Интерфейс 22 сенсорной площадки периодически вычисляет координаты положения касания на основе сигнала, вырабатываемого от сенсорной площадки 12b, и передает координаты положение касания в MPU 16. Блок 24 связи подключен к сети передачи данных, такой как Интернет, и имеет функцию передачи и приема данных. Энергонезависимая память 26 является средством хранения с емкостью, превышающей емкость памяти 18, и хранит операционную систему и различные приложения. Считыватель 28 считывает данные со считываемого компьютером носителя информации, такого как карта памяти 32, и записывает данные на такой считываемый компьютером носитель информации.

На этом портативном устройстве 10 обработки информации исполняется программа для отображения меню, прокручивание которого может осуществляться в ответ на операцию пользователя. Эта программа может быть частью операционной системы или может быть прикладной программой, такой как программа просмотра изображений для отображения большого числа изображений или программа поиска для отображения большого числа результатов поиска. Кроме того, эта программа может быть сохранена в энергонезависимой памяти 26 заранее или может быть загружена через блок 24 связи перед сохранением в энергонезависимой памяти 26. Кроме того, программа может быть скопирована в энергонезависимую память 26 с карты 32 памяти или программа, хранимая на карте памяти 32, может быть исполнена непосредственно MPU 16.

Фиг.3-7 иллюстрируют меню, отображаемое на сенсорной панели 12 во время прокрутки меню. Кроме того, фиг.8 представляет собой схему, иллюстрирующую соотношение между меню и участком отображения, который покрывает часть этого меню. Как показано на фиг.8, в этом варианте осуществления меню 50, отображенное на сенсорной панели 12, включает в себя, например, изображения 1-8 пунктов меню в виде прямоугольников, вытянутых в горизонтальном направлении. Примеры изображений 1-8 пунктов меню включают в себя представления заголовков электронной почты, выстроенные в порядке дат приема, представления названий музыкальных данных, выстроенные в порядке получения, и миниатюры данных изображения, выстроенные в порядке съемки. Фактически эти восемь изображений 1-8 пунктов меню выстроены в вертикальном направлении в этом порядке со стандартным интервалом Δ. Другими словами, изображение 1 пункта меню размещено на верхнем конце меню 50, а изображение 8 пункта меню размещено на нижнем конце. Кроме того, меню 50 размещено так, что проходит в вертикальном направлении через участок 52 отображения, отображаемый на сенсорной панели 12, другими словами, меню 52 фактически перемещается в вертикальном направлении относительно участка 52 отображения в ответ на операцию пользователя. При такой конфигурации изображения пунктов меню в произвольной части располагаются в пределах участка 52 отображения, и эти изображения пунктов меню отображаются на сенсорной панели 12. Однако диапазон перемещения меню 50 ограничен, и перемещение вниз может осуществляться до тех пор, пока верхний край изображения 1 пункта меню не достигнет положения (положения A), отстоящего вниз от верхнего края участка 52 отображения на заданное расстояние, а перемещение вверх - пока нижний край изображения 8 пункта меню не достигнет положения (положения B), отстоящего вверх от нижнего края участка 52 отображения на заданное расстояние. Кроме того, допускается расширение каждого из интервалов между изображениями 1-8 пунктов меню до значения, превышающего значение стандартного интервала Δ.

В частности, когда в состоянии, при котором, как показано на фиг.3, на сенсорной панели 12 отображены изображения 2-7 пунктов меню, пользователь скользит (перетаскивает) кончиком 40 своего пальца по сенсорной поверхности в направлении вниз, указанном стрелкой 42D, удерживая кончик 40 пальца в контакте с этой сенсорной поверхностью, меню 50 перемещается вниз относительно участка 52 отображения в соответствии с количеством скольжения, что приводит к отображению на сенсорной панели 12 изображений 1-5 пунктов меню, как показано на фиг.4. В этом состоянии меню 50 переместилось в направлении вниз до нижней границы, и верхний край изображения 1 пункта меню находится в положении A. В этом состоянии, когда пользователь дополнительно скользит кончиком 40 пальца в направлении вниз, указанном стрелкой 42D, удерживая кончик 40 своего пальца в контакте с областью отображения изображения 3 пункта меню на сенсорной поверхности, то, как показано на фиг.5, происходит расширение интервала Δ1 между изображением 1 пункта меню и изображением 2 пункта и интервала Δ2 между изображением 2 пункта меню и изображением 3 пункта меню в соответствии с количеством скольжения. Таким образом, для изображения 3 пункта меню, отображенного в положении касания кончика 40 пальца, и изображений 1 и 2 пунктов меню, размещенных выше изображения 3 пункта меню, эти интервалы Δ1 и Δ2 расширяются. Другие же интервалы не расширяются. Следует отметить, что на фиг.4 и 5 положение отображения изображения 1 пункта меню, размещенного на верхнем конце меню 50, является неизменным. При скольжении положения касания вверх происходит сужение интервалов Δ1 и Δ2 в соответствии с количеством скольжения, а при скольжении положения касания вниз - дополнительное расширение интервалов Δ1 и Δ2 в соответствии с количеством скольжения. При отрыве же кончика 40 пальца от сенсорной поверхности каждый интервал постепенно возвращается к стандартному интервалу Δ. На фиг.5 интервал Δ1 между изображением 1 пункта меню и изображением 2 пункта меню и интервал Δ2 между изображением 2 пункта меню и изображением 3 пункта меню могут быть одинаковыми, или интервал Δ1 между изображением 1 пункта меню и изображением 2 пункта меню может быть уже, чем интервал Δ2 между изображением 2 пункта меню и изображением 3 пункта меню. Кроме того, величина интервалов Δ между изображениями пунктов меню может задаваться в соответствии с расстояниями от положения касания ступенчато. При такой конфигурации на фиг.5 интервал Δ2 задается так, что становится больше, чем интервал Δ1. Осознание достижения конца пунктов меню позволяет сделать работу пользователя с меню более интуитивной.

Точно также, когда в состоянии, при котором, как показано на фиг.3, на сенсорной панели 12 отображены изображения 2-7 пунктов меню, пользователь скользит (перетаскивает) кончиком 40 своего пальца по сенсорной поверхности в направлении вверх, указанном стрелкой 42U, удерживая кончик 40 пальца в контакте с этой сенсорной поверхностью, меню 50 перемещается вверх относительно в участка 52 отображения в соответствии с количеством скольжения, что приводит к отображению на сенсорной панели 12 изображений 4-8 пунктов меню, как показано на фиг.6. В этом состоянии меню 50 переместилось в направлении вверх до верхней границы и изображение 8 пункта меню находится на экране в положении В. В этом состоянии, когда пользователь дополнительно скользит кончиком 40 пальца в направлении вверх, указанном стрелкой 42U, удерживая кончик 40 своего пальца в контакте с сенсорной поверхностью, то, как показано на фиг.7, происходит расширение интервала между изображением 8 пункта меню и изображением 7 пункта меню в соответствии с количеством скольжения. Таким образом, для изображения 7 пункта меню, отображенного в положении касания кончика 40 пальца, и изображения 8 пункта меню, размещенного ниже изображения 7 пункта меню, этот интервал расширяется. Другие же интервалы не расширяются. Следует отметить, что на фиг.6 и 7 положение отображения изображения 8 пункта меню, размещенного на нижнем конце меню 50, является неизменным. При скольжении положения касания вниз происходит сужение интервала в соответствии с количеством скольжения, а при скольжении положения касания вверх - дополнительное расширение интервала в соответствии с количеством скольжения. При отрыве же кончика 40 пальца от сенсорной поверхности интервал постепенно возвращается к стандартному интервалу Δ.

Кроме того, в этом варианте осуществления возможно обнаружение щелчка пользователя кончиком 40 его пальца по сенсорной панели 12, и при обнаружении выполнения щелчка в направлении вниз происходит перемещение меню 50 вниз через участок 52 отображения (автоматическая прокрутка). Щелчок представляет собой операцию скольжения кончиком 40 пальца по сенсорной поверхности со скоростью равной или выше, чем заданная стандартная скорость с удерживанием кончика 40 пальца в контакте с этой сенсорной поверхностью и последующего отрыва кончика 40 пальца от сенсорной поверхности. После щелчка кончик 40 пальца пользователя отрывается от сенсорной поверхности сенсорной панели 12, в то время как меню 50 продолжает перемещение в направлении вниз. В этом случае, чем выше скорость скольжения во время щелчка, тем выше и начальная скорость перемещения. Кроме того, с течением времени скорость перемещения меню 50 замедляется и, в конце концов, перемещение прекращается. Следует отметить, что выполнение операции щелчка может приводить к расширению интервалов между изображениями 1-8 пунктов меню. В этом случае, чем выше скорость скольжения во время щелчка, тем более широкими могут становиться интервалы между изображениями 1-8 пунктов меню. Кроме того, когда во время автоматической прокрутки верхний край изображения 1 пункта меню достигает положения A, интервалы между изображениями 1-8 пунктов меню постепенно расширяются. После этого происходит постепенное сужение интервалов, и при возврате каждого интервала к стандартному интервалу Δ изменение экрана прекращается.

Точно также при обнаружении выполнения щелчка в направлении вверх происходит перемещение меню 50 вверх через участок 52 отображения. После щелчка кончик 40 пальца пользователя отрывается от сенсорной поверхности сенсорной панели 12, в то время как меню 50 продолжает перемещение в направлении вверх. В этом случае также, чем выше скорость скольжения во время щелчка, тем выше и начальная скорость перемещения. Кроме того, с течением времени скорость перемещения меню 50 замедляется и, в конце концов, перемещение прекращается. Кроме того, когда во время автоматической прокрутки нижний край изображения 8 пункта меню достигает положения B, интервалы между изображениями 1-8 пунктов меню постепенно расширяются. После этого происходит постепенное сужение интервалов, и при возврате каждого интервала к стандартному интервалу Δ изменение экрана прекращается.

Как описано выше, когда в результате операции по перемещению (щелчка или перетаскивания) меню 50 в направлении вниз верхний край изображения 1 пункта меню достигает положения A, дальнейшего перемещения изображения 1 пункта вниз не происходит, а вместо этого происходит расширение интервала между изображением 1 пункта меню и изображением 2 пункта меню. Точно также, когда в результате операции по перемещению (щелчка или перетаскивания) меню 50 в направлении вверх нижний край изображения 8 пункта меню достигает положения В, дальнейшего перемещения изображения 8 пункта меню вверх не происходит, а вместо этого происходит расширение интервала между изображением 8 пункта меню и изображением 7 пункта меню. Таким образом, пользователю предоставляется возможность облегчения понимания того, что меню 50 переместилось до нижней границы или верхней границы, то есть того, что изображение 1 пункта меню на верхнем конце или изображение 8 пункта меню на нижнем конце отображено на сенсорной панели 12 в заданном положении.

Ниже приводится более подробное описание процесса обработки для отображения меню 50. Фиг.9 иллюстрирует определение каждой из переменных, управление которыми осуществляется портативным устройством 10 обработки информации во время отображения меню 50, а фиг.10 схематично иллюстрирует таблицу, сохраняемую в памяти 18 портативного устройства 10 обработки информации во время отображения меню 50. Как показано на этих фигурах, во время отображения меню 50 интервалы Δ1-Δ7 между каждым из изображений 1-7 пунктов меню и соответствующих изображений 2-8 пунктов меню, размещающихся ниже, сохраняются в памяти 18 в ассоциированном с соответствующими изображениями 1-7 пунктов меню виде. В частности, интервал Δn является расстоянием между нижним краем изображения n пункта меню и верхним краем изображения n+1 (n=1-7) пункта меню. Кроме того, каждая из координат X1-Х8 положения отображения сохраняется в памяти 18 в ассоциированном с соответствующими изображениями 1-8 пунктов меню виде. Координата Xn выражает, как показано на фиг.8 и 9, расстояние между верхним краем экрана сенсорной панели 12 и верхним краем изображения n пункта меню. При этом в случае отрицательного значения координаты Xn эта координата располагается за границами участка 52 отображения (n=1-8).

Фиг.11 и 12 иллюстрируют процесс обработки по программе для отображения меню 50. Как показано на фиг.11, в этой программе сначала определяется, необходима ли концевая обработка или нет (S101). Концевая обработка представляет собой обработку, иллюстрируемую блок-схемой последовательности процесса на фиг.12 и исполняемую после того, как верхний край изображения 1 пункта меню в результате операции перемещения меню 50 в направлении вниз достигает положения A, или после того, как нижний край изображения 8 пункта меню в результате операции перемещения меню 50 в направлении вверх достигает положения B. В частности, необходимость концевой обработки определяется в случаях: (1) когда операция перетаскивания в направлении вниз выполняется в состоянии, при котором верхний край изображения 1 пункта меню находится в положении A; (2) когда операция перетаскивания в направлении вверх выполняется в состоянии, при котором нижний край изображения 8 пункта меню находится в положении B; (3) когда верхний край изображения 1 пункта меню достигает положения A в результате автоматической обработки, соответствующей операции щелчка в направлении вниз; (4) когда нижний край изображения 8 пункта меню достигает положения B в результате автоматической обработки, соответствующей операции щелчка в направлении вверх; (5) когда в состоянии, при котором верхний край изображения 1 пункта меню находится в положении А, текущий интервал Δ1 между изображением 1 пункта меню и изображением 2 пункта меню превышает стандартный интервал; и (6) когда в состоянии, при котором нижний край изображения 8 пункта меню находится в положении В, текущий интервал Δ7 между изображением 8 пункта меню и изображением пункта 7 меню также превышает стандартный интервал Δ.

При этом определить, находится ли верхний край изображения 1 пункта меню в положении A или нет, и находится ли нижний край изображения 8 пункта меню в положении B или нет, можно по координатам X1 и Х8, сохраняемых в таблице на фиг.10. Кроме того, определение выполнения или невыполнения операции перетаскивания и направления операции перетаскивания может быть осуществлено на основе выходного сигнала от интерфейса 22 сенсорной площадки. Кроме того, в этой программе в памяти 18 сохраняется скорость автоматической обработки, соответствующая операции щелчка, и когда скорость автоматической обработки выше, чем 0, можно определить, что в результате операции щелчка выполняется автоматическая обработка в направлении вниз (выполняется автоматическая обработка). Или, в другом варианте изобретения, когда скорость автоматической обработки ниже, чем 0, можно определить, что в результате операции щелчка выполняется автоматическая обработка в направлении вверх (выполняется автоматическая обработка). Когда же скорость автоматической обработки составляет 0, можно определить, что автоматическая обработка не выполняется.

Когда определяется, что концевая обработка не является необходимой, то затем на основе выходного сигнала интерфейса 22 сенсорной площадки определяется, произошло ли касание сенсорной площадки 12b или нет (S103). В случае касания сенсорной площадки 12b скорость автоматической обработки задается равной 0 (S104), и получается вертикальное расстояние между положением касания, обнаруженным в самый последний раз, и положением касания, обнаруженным в этот раз, другими словами, расстояние перетаскивания для перемещения меню 50 на это расстояние перетаскивания (S105). В частности, когда положение касания переместилось в направлении вверх, расстояние перетаскивания вычитается из каждой координаты Xn, включенной в состав таблицы, показанный на фиг.10. А когда положение касания переместилось в направлении вниз, расстояние перетаскивания добавляется к каждой координате Xn. При этом изображения 1-8 пунктов меню отображаются на FPD 12a в соответствии с обновленной таблицей, и процесс возвращается к этапу S101.

Когда на этапе S103 определяется, что касания сенсорной площадки 12b не происходило, то затем определяется, был ли выполнен щелчок или нет (S106). Например, выполнение щелчка определяется, когда обнаруживается, что вертикальное расстояние между положением касания, обнаруженным в самый последний раз, и положением касания, обнаруженным перед самым последним разом, другими словами, самое последнее расстояние перетаскивания (скорость скольжения) составляет не менее заданного расстояния, и когда в этот раз положение касания не было обнаружено. Когда определяется, что щелчок был выполнен, автоматическая скорость обработки задается в соответствии с самым последним расстоянием перетаскивания (S107). В частности, чем больше расстояние перетаскивания, тем более высокой задается скорость автоматической обработки. Кроме того, при выполнении перетаскивания в направлении вниз скорость автоматической обработки является положительной величиной, а при выполнении перетаскивания в направлении вверх скорость автоматической обработки является отрицательной величиной.

После этого значение скорости автоматической обработки добавляется к координате Xn, включенной в состав таблицы на фиг.10, и изображения 1-8 пунктов меню отображаются на FPD 12a в соответствии с обновленной таблицей (S109). Кроме того, происходит приближение значения скорости автоматической обработки к 0 (S110). Например, приближение скорости автоматической обработки к 0 может осуществляться на заданную величину за один раз. Когда в результате процесса на этапе S110 скорость автоматической обработки становится равной 0, автоматическая обработка закачивается. После этого процесс возвращается к этапу S101.

Когда на этапе S106 определяется, что щелчок не был выполнен, то определяется, выполняется ли автоматическая обработка в настоящее время или нет (S108). В частности, когда скорость автоматической обработки составляет 0, то определяется, что автоматическая обработка не выполняется, в ином же случае определяется, что автоматическая обработка выполняется. Когда автоматическая обработка не выполняется, то процесс сразу же возвращается к этапу S101, а когда автоматическая обработка выполняется, процесс переходит к этапу S109.

Когда на этапе S101 определяется, что концевая обработка необходима, то исполняется концевая обработка, показанная на фиг.12. В процессе этой обработки сначала определяется, произошло ли касание сенсорной площадки 12b или нет (S1021). В случае касания сенсорной площадка 12b получается разность между положением касания в самый последний раз и положением касания в этот раз, другими словами, расстояние перетаскивания (S1022). Кроме того, идентифицируется изображение пункта меню, соответствующее положению касания в этот раз (S1023). Например, после вычисления вертикальных расстояний между положением касания в этот раз и положениями центров изображений 1-8 пунктов меню, в качестве изображения пункта меню, соответствующего положению касания в этот раз, задается изображение с наименьшим значением этого расстояния. Затем определяется, является ли идентифицированное изображение пункта меню изображением 1 пункта меню или изображением 8 пункта меню (S1024). Когда идентифицированное изображение пункта меню является изображением 1 пункта меню или изображением 8 пункта меню, то в соответствии с расстоянием перетаскивания, полученным на этапе S1022, обновляются интервалы Δ1-Δ7, включенные в состав таблицы на фиг.10, обновляются и координаты X1-Х8 (S1028). В частности, когда верхний край изображения 1 пункта меню находится в положении А, и когда перетаскивание выполняется в направлении вниз, происходит расширение интервалов Δ1-Δ7 на величину, пропорциональную расстоянию перетаскивания. А когда перетаскивание выполняется в направлении вверх, обеспечивается сужение интервалов Δ1-Δ7 на величину, пропорциональную расстоянию перетаскивания. Величина расширения и величина сужения интервалов Δ1-Δ7 могут быть заданы равными одна другой. После этого при сохранении значения координаты X1 происходит обновление координат X2-X8, осуществляемое в соответствии координатой X1 и интервалами Δ1-Δ7. То есть верхний край изображения 1 пункта меню размещается в положении A, а другие изображения 2-8 пунктов меню выстраиваются с интервалами Δ1-Δ7.

Точно также, когда нижний край изображения 8 пункта меню находится в положении В, и когда перетаскивание выполняется в направлении вверх, происходит расширение интервалов Δ1-Δ7 на величину, пропорциональную расстоянию перетаскивания. А когда перетаскивание выполняется в направлении вниз, обеспечивается сужение интервалов Δ1-Δ7 на величину, пропорциональную расстоянию перетаскивания. И в этом случае величина расширения и величина сужения интервалов Δ1-Δ7 могут быть заданы равными одна другой. После этого при сохранении значения координаты Х8 происходит обновление координат X1-Х7, осуществляемое в соответствии с координатой X8 и интервалами Δ1-Δ7. То есть нижний край изображения 8 пункта меню размещается в положении B, а другие изображения 1-7 пунктов меню выстраиваются с интервалами Δ1-Δ7.

Когда же на этапе S1024 определяется, что идентифицированное изображение пункта меню не является ни изображением 1 пункта меню, ни изображением 8 пункта меню, то затем осуществляется перемещение идентифицированного изображения пункта меню (S1025). Другими словами, осуществляется перемещение координаты Xn относительно изображения пункта меню, идентифицированного на этапе S1023, на расстояние перетаскивания, полученное на этапе S1022. В этом случае, когда перетаскивание выполняется в направлении вниз, расстояние перетаскивания добавляется к координате Xn, а когда перетаскивание выполняется в направлении вверх, расстояние перетаскивания вычитается из координаты Xn.

Кроме того, между изображением пункта меню, идентифицированным на этапе S1023, и изображением 1 пункта меню или изображением 8 пункта меню изображения пунктов меню размещаются с равными интервалами (S1026). Другими словами, когда верхний край изображения 1 пункта меню находится в положении А, интервал Δn и координата Xn в таблице, показанной на фиг.10, обновляются так, что между изображением пункта меню, идентифицированным на этапе S1023, и изображением 1 пункта меню изображения пунктов меню располагаются с равными интервалами. И когда нижний край изображения 8 пункта меню находится в положении В, интервал Δn и координата Xn в таблице, показанной на фиг.10, обновляются так, что и между изображением пункта меню, идентифицированным на этапе S1023, и изображением 8 пункта меню изображения пунктов меню располагаются с равными интервалами.

При этом на этапе S1026 между изображением пункта меню, идентифицированным на этапе S1023, и изображением 1 пункта меню или изображением 8 пункта меню изображения интервал между изображениями пунктов меню может постепенно изменяться. Например, как уже было описано со ссылкой на фиг.5, по мере удаления от изображения пункта меню, идентифицированного на этапе S1023, может обеспечиваться сужение интервала между изображениями пунктов меню.

Кроме того, в соответствии с интервалом Δn и координатой Xn, обновленными на этапе S1026, обновляются и остальные координаты Xn, которые не были обновлены на этапе S1026 (S1027). То есть, когда верхний край изображения 1 пункта меню находится в положении A, изображения пунктов меню ниже изображения пункта меню, идентифицированного на этапе S1023, должны быть выстроены с интервалами Δn, записанными в таблице на фиг.10. Точно также, когда нижний край изображения 8 пункта меню находится в положении B, изображения пунктов меню выше изображения пункта меню, идентифицированного на этапе S1023, должны быть выстроены с интервалами Δn, записанными в таблице на фиг.10. После этого изображения 1-8 пунктов меню отображаются на FPD 12a в соответствии с таблицей, обновленной, как описано выше (S1029).

Когда на этапе S1021 определяется, что касания сенсорной площадки 12b не происходило, то затем определяется, выполняется ли автоматическая обработка или нет (S1036). В случае выполнения автоматической обработки обеспечивается расширение интервалов Δ1-Δ7 в соответствии с величиной скорости текущей автоматической обработки (S1030). Например, к интервалам Δ1-Δ7 может быть добавлена величина, пропорциональная абсолютному значению скорости автоматической обработки. При этом расширение интервалов Δ1-Δ7 может происходить равномерно или степень их расширения может быть различной. Например, когда верхний край изображения 1 пункта меню находится в положении A, то в большей степени расширению может подвергаться интервал, более близкий к изображению 1 пункта меню (то есть интервал Δ1). То есть может выполняться соотношение Δ1>Δ2>Δ3…. А когда нижний край изображения 8 пункта меню находится в положении В, то в большей степени расширению может подвергаться интервал, более близкий к изображению 8 пункта меню. То есть может выполняться соотношение Δ8>Δ7>Δ6…. И наоборот, когда верхний край изображения 1 пункта меню находится в положении A, в большей степени расширению может подвергаться интервал, более удаленный от изображения 1 пункта меню. То есть может выполняться соотношение Δ8>Δ7>Δ6…. А когда нижний край изображения 8 пункта меню находится в положении В, в большей степени расширению может подвергаться интервал, более удаленный от изображения 8 пункта меню. То есть может выполняться соотношение Δ1>Δ2>Δ3…. Затем в соответствии с интервалами Δ1-Δ7, обновленными на этапе S1030, обновляются координаты X2-X8 (S1031). Таким образом, при охранении изображения 1 пункта меню в одном и том же положении изображения 1-8 пунктов меню должны выстраиваться с обновленными интервалами Δ1-Δ7. После этого изображения 1-8 пунктов меню отображаются на FPD 12a в соответствии с таблицей, обновленной, как описано выше (S1032). Кроме того, обеспечивается приближение значения скорости автоматической обработки к 0 (S1033). Например, приближение скорости автоматической обработки к 0 может осуществляться на заданную величину за один раз. Когда в результате процесса на этапе S1033 скорость автоматической обработки становится равной 0, автоматическая обработка закачивается.

Кроме того, когда на этапе S1002 определяется, что автоматическая обработка не выполняется, то обеспечивается приближение интервалов Δ1-Δ7 к исходному стандартному интервалу Δ. Например, приближение интервалов Δ1-Δ7 к стандартному интервалу Δ может осуществляться на заданную величину за один раз. Кроме того, координаты X1-Х8 обновляются так, что изображения 1-8 пунктов меню выстраиваются с обновленными интервалами Δ1-Δ7 (S1034). В частности, когда верхний край изображения 1 пункта меню находится в положении А, то при сохранении одного и того же значения координаты X1 координаты X2-X8 обновляются так, что изображения 1-8 пунктов меню выстраиваются с обновленными интервалами Δ1-Δ7. А когда нижний край изображения 8 пункта меню находится в положении В, то при сохранении одного и того же значения координаты Х8 координаты X1-X7 обновляются так, что изображения 1-8 пунктов меню выстраиваются с обновленными интервалами Δ1-Δ7. После этого изображения 1-8 пунктов меню отображаются на FPD 12a в соответствии с таблицей, обновленной, как описано выше (S1035).

Согласно портативному устройству 10 обработки информации, описанному выше, когда в результате щелчка или перетаскивания в направлении вниз верхний край изображения 1 пункта меню достигает положения А, то дальнейшего перемещения изображения 1 пункта меню в направлении вниз не происходит, а вместо этого происходит расширение интервала между изображением 1 пункта меню и изображением 2 пункта меню. И когда в результате щелчка или перетаскивания в направлении вверх нижний край изображения пункта 8 меню достигает положения В, то дальнейшего перемещения изображения 8 пункта меню в направлении вверх не происходит, а вместо этого происходит расширение интервала между изображением 8 пункта меню и изображением 7 пункта меню. Таким образом, пользователю предоставляется возможность облегчения понимания того, что меню 50 переместилось до нижней границы или верхней границы, то есть того, что изображение 1 пункта меню на верхнем конце или изображение 8 пункта меню на нижнем конце отображено на сенсорной панели 12 в заданном положении.

Следует отметить, что настоящее изобретение не ограничивается рассмотренным выше вариантом осуществления. Например, процесс обработки, показанный на фиг.9-12, является просто примером, и следует понимать, что пользовательский интерфейс в соответствии с настоящим изобретением может быть реализован в результате другого модифицированного процесса обработки.

1. Устройство отображения меню, содержащее:
средство отображения меню для отображения на экране данного участка в пределах меню, в котором множество пунктов меню размещено списком;
средство перемещения участка для перемещения данного участка в ответ на заданную операцию, выполненную пользователем;
средство определения для определения, отображен ли концевой пункт меню в пределах меню в заданном положении на экране; и
средство изменения интервала для изменения интервала между пунктами меню, отображенными на экране, в ответ на заданную операцию, выполненную пользователем, когда концевой пункт меню отображен в заданном положении на экране.

2. Устройство отображения меню по п. 1, отличающееся тем, что средство изменения интервала расширяет интервал между пунктами меню, отображенными на экране.

3. Устройство отображения меню по п. 2, отличающееся тем, что средство изменения интервала расширяет, по меньшей мере, интервал между концевым пунктом меню и пунктом меню, располагающимся рядом с ним.

4. Устройство отображения меню по п. 3, отличающееся тем, что средство изменения интервала сохраняет концевой пункт меню в пределах списка отображенным в заданном положении на экране и перемещает пункт меню, располагающийся рядом с ним.

5. Устройство отображения меню по любому из пп. 2-4, отличающееся тем, что средство изменения интервала расширяет интервал между пунктами меню, отображенными на экране, а затем обеспечивает возврат интервала к заданному значению.

6. Способ управления отображением меню, содержащий этапы:
отображения на экране данного участка в пределах меню, в котором множество пунктов меню размещено списком;
перемещения данного участка в ответ на заданную операцию, выполненную пользователем;
определения, отображен ли концевой пункт меню в пределах меню в заданном положении на экране или нет; и
изменения интервала между пунктами меню, отображенными на экране, в ответ на заданную операцию, выполненную пользователем, когда концевой пункт меню отображен в заданном положении на экране.

7. Носитель информации, на котором хранится программа для обеспечения функционирования компьютера в качестве:
средства для отображения на экране данного участка в пределах меню, в котором множество пунктов меню размещено списком;
средства для перемещения данного участка в ответ на заданную операцию, выполненную пользователем;
средства для определения, отображен ли концевой пункт меню в пределах меню в заданном положении на экране или нет; и
средства для изменения интервала между пунктами меню, отображенными на экране, в ответ на заданную операцию, выполненную пользователем, когда концевой пункт меню отображен в заданном положении на экране.



 

Похожие патенты:

Изобретение относится к области ввода текста в переносные устройства, а именно к вводу текста в устройства с сенсорным экраном. Технический результат заключается в обеспечении вода большего количества символов меньшим количеством клавиш, что позволяет увеличить размер клавиш на небольшом экране.

Изобретение относится к устройствам ввода с экраном ввода касанием, имитирующим устройства ввода с тремя состояниями. Техническим результатом является расширение возможностей использования мобильного устройства людям со слабым зрением за счет обеспечения средства проверки воздействия касанием экрана до установления контакта с ним.

Изобретение относится к устройству обработки данных. Техническим результатом является повышение эффективности управления питания за счет изменения информации определения регистра в режиме энергосбережения.

Изобретение относится к компьютерной технике, а именно к системам пользовательского ввода для управления отображаемой информацией. Техническим результатом является обеспечение визуализации смещения элементов отображения относительно уровня поверхности экрана в направлении z, перпендикулярном поверхности экрана.

Изобретение относится к компьютерной технике, а именно к системам пользовательского ввода для управления отображаемой информацией. Техническим результатом является обеспечение управления отображением перемещения виртуального слоя в соответствии с обнаруженным вводом данных при зависании объекта.

Изобретение относится к способу и устройству для перемещения объекта между отображаемыми страницами. Техническим результатом является обеспечение точного перемещения объекта между отображаемыми страницами в устройстве взаимодействия с малым размером устройства отображения и интерфейса.

Изобретение относится к портативным сенсорным вычислительным системам. Технический результат заключается в обеспечении двух сенсорных дисплеев, работающих как дискретно организованные интерфейсные блоки.

Изобретение относится к устройствам дистанционного ввода информации. Технический результат заключается в повышении скорости ввода данных.

Изобретение относится к пользовательскому интерфейсу устройства мобильной связи. Техническим результатом является обеспечение перетаскивания с помощью жеста элементов содержимого жеста и возможности отправлять контактам сообщения с этим содержимым.

Изобретение относится к указательному устройству “мышь”. Техническим результатом является обеспечение надежного функционирования устройства на зеркальных, прозрачных, гладких монохромных поверхностях.

Изобретение относится к визуализации визуального представления пользователя. Технический результат - обеспечение визуального представления, отражающего эмоции и позицию пользователя. Способ применения анимации для визуального представления на основании данных, характерных для темперамента пользователя, к визуальному представлению содержит: визуализацию визуального представления пользователя; прием данных, характерных для пользователя в физическом пространстве; анализ упомянутых данных, характерных для пользователя в физическом пространстве, для выведения эмоций и темперамента пользователя; определение заранее заготовленной анимации визуального представления для отображения на основании выведенных эмоций и темперамента пользователя и отображение упомянутой заранее заготовленной анимации для визуального представления на устройстве отображения. 3 н. и 12 з.п. ф-лы, 10 ил.

Изобретение относится к способу и устройству создания отображения меню, в частности, но не исключительно, к созданию системы быстрых ссылок для пользовательского интерфейса. Технический результат - обеспечение возможности простого доступа к наиболее труднодоступным и часто используемым пунктам меню. Способ содержит следующие этапы: выбор множества пунктов меню из множества потенциальных пунктов меню, распределенных по множеству иерархических уровней, основываясь на наиболее часто используемых и труднодоступных пунктах меню; одновременное отображение выбранных пунктов в меню быстрых ссылок; присвоение весового коэффициента каждому пункту меню на основе частоты использования и степени труднодоступности пунктов; сохранение на запоминающем устройстве пунктов меню, которым присвоены весовые коэффициенты, и непрерывное обновление содержимого упомянутого запоминающего устройства. 5 н. и 7 з.п. ф-лы, 4 ил.

Изобретение относится к способу заполнения электронной таблицы. Технический результат заключается в автоматизации и повышении эффективности ввода и расчета данных. В способе осуществляют внесение посредством устройства ввода исходных данных во влияющую ячейку электронной таблицы, определение их результирующего показателя, зависимого посредством формул от их изменения во влияющей ячейке, с последующим его отображением в результирующей ячейке посредством устройства вывода информации, обозначение результирующей ячейки визуальным сигналом в зависимости от заданного условия, при этом исходные данные вносят во влияющую или в результирующую ячейку, если исходные данные внесли в результирующую ячейку, то в ней в качестве результирующего показателя отображают внесенное значение, а если исходные данные внесли во влияющую ячейку, то при совпадении предыдущего значения их результирующего показателя с его отображенным в результирующей ячейке значением осуществляют замену в результирующей ячейке предыдущего значения результирующего показателя на его новое значение, причем визуальным сигналом обозначают результирующую ячейку, если отображенное в ней значение результирующего показателя не соответствует его значению, определенному хотя бы по одной из его формул. 4 ил.

Изобретение относится к устройствам вывода информации на дисплей. Технический результат заключается в обеспечении возможности перехода между различными состояниями дисплея при осуществлении временного сгибания корпуса устройства, для временного отображения второго состояния вывода информации во время временного сгибания корпуса устройства. Такой результат достигается за счет того, что отображают информацию, соответствующую первому состоянию вывода информации; временно отображают информацию, соответствующую второму состоянию вывода информации, при осуществлении воздействия пользователем; и отображают информацию, соответствующую первому состоянию вывода информации, если воздействие пользователя больше не происходит. 5 н. и 17 з.п. ф-лы, 28 ил.

Изобретение относится к устройствам обработки информации. Технический результат заключается в обеспечении тактильной индикации, позволяющей пользователю различать активные состояния устройства без необходимости представления на дисплее дополнительной информации. Устройство содержит процессор и память, содержащую компьютерный программный код, при этом указанная память и указанный компьютерный программный код конфигурированы для обеспечения выполнения указанным устройством предоставления части, доступной для выбора пользователем и ввода указанного устройства в первое активное состояние или второе активное состояние, причем в указанном первом активном состоянии указанная часть, доступная для выбора пользователем, активирована в ответ на первый режим активации и в указанном втором активном состоянии указанная часть, доступная для выбора пользователем, не активирована в ответ на указанный первый режим активации и конфигурирования указанного устройства для обеспечения тактильной индикации того, что указанная часть, доступная для выбора пользователем, активируется в ответ на указанный первый режим активации, если указанное устройство находится в указанном первом активном состоянии. 5 н. и 21 з.п. ф-лы, 7 ил.

Изобретение относится к области пользовательских интерфейсов мобильных устройств, а именно к отображению списка элементов информации, выбираемых в соответствии с предопределенными критериями. Техническим результатом является отображение на ограниченном по размеру экране большего количества актуальной для пользователя информации, что ускоряет доступ к целевой информации. Для этого способ отображения информации включает в себя: отображение списка, имеющего по меньшей мере один элемент информации, классификацию, при вводе команды пользователя, упомянутого по меньшей мере одного элемента информации в показываемый элемент информации и скрываемый элемент информации в соответствии с правилом отображения и модификацию списка, чтобы показывать только показываемые элементы информации. 2 н. и 13 з.п. ф-лы, 13 ил.

Изобретение относится к средствам одновременного взаимодействия с набором прикладных программ. Технический результат заключается в обеспечении возможности одновременного взаимодействия пользователя с набором прикладных программ на базе отдельного интерфейса пользователя. Связывают интерактивные функциональные возможности множества прикладных программ с соответствующими зонами взаимодействия, причем интерактивная функциональная возможность, являющаяся одинаковой для по меньшей мере двух прикладных программ, связана с одной зоной взаимодействия, которая адаптирована для приема пользовательского ввода и предоставления пользовательского ввода в упомянутые по меньшей мере две прикладные программы, чтобы одновременно воздействовать на отображаемые виды в соответствующих областях дисплея, в то время как по меньшей мере две прикладные программы выполняются. Связывают работу первой прикладной программы из множества прикладных программ с работой второй прикладной программы из множества прикладных программ так, что во время работы второй прикладной программы используются данные, сформированные первой прикладной программой. Генерируют данные отображения, указывающие на отдельный интерфейс пользователя, содержащий зоны взаимодействия. 2 н. и 13 з.п. ф-лы, 3 ил.

Изобретение относится к устройствам обработки информации. Технический результат заключается в обеспечении тактильной индикации, позволяющей пользователю различать активные состояния устройства без необходимости представления на дисплее дополнительной информации. Устройство содержит блок пользовательского ввода, процессор и память, включающую компьютерный программный код, при этом указанная память и указанный компьютерный программный код конфигурированы для обеспечения совместно с указанным процессором выполнения указанным устройством управления дисплеем для отображения элемента пользовательского интерфейса и связывания в ответ на активацию блока пользовательского ввода элемента пользовательского интерфейса с тактильной индикацией, так что каждый раз при отображении указанного элемента пользовательского интерфейса обеспечивается предоставление указанной тактильной индикации. 5 н. и 25 з.п. ф-лы, 7 ил.

Изобретение относится к средствам дистанционного управления мультимедийных устройств. Технический результат заключается в обеспечении возможности дистанционного управления с нескольких пультов. В способе осуществляют обнаружение по меньшей мере одного указателя из видеоизображения, отображенного на мультимедийном устройстве, предоставление графических данных экранного меню (OSD), соответствующих обнаруженному указателю, отображение графических данных OSD и видеоизображения на мультимедийном устройстве, причем графические данные OSD отображаются как множество выбираемых областей, последующий прием ввода для выбора одной из множества выбираемых областей, и этап передачи из мультимедийного устройства в пульт дистанционного управления команды, соответствующей выбранной области графических данных OSD. 4 н. и 21 з.п. ф-лы, 46 ил.

Изобретение относится к устройствам ввода информации. Технический результат заключается в обеспечении возможности использования емкостного датчика касания с остроконечным пером. Активное перо выполнено с возможностью приема сигнала от емкостного датчика касания для синхронизации временной шкалы пера с емкостным датчиком касания. Активное перо выполнено с возможностью приема сигнала от матрицы емкостного датчика касания для измерения первого положения по одной оси и передачи сигнала от единственного электрода пера на матрицу для указания второго положения пера по другой оси матрицы. Перо может передавать принятые сигналы для предоставления отчета о первом положении пера. 6 н. и 38 з.п. ф-лы, 7 ил.
Наверх