УСТРОЙСТВО ОТОБРАЖЕНИЯ МЕНЮ, СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ МЕНЮ, ПРОГРАММА И НОСИТЕЛЬ ИНФОРМАЦИИ Российский патент 2015 года по МПК G06F3/482 G06F3/485 G06F3/488 

Описание патента на изобретение RU2560476C2

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

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

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

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

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

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

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

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

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

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

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

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

Кроме того, программа согласно настоящему изобретению является программой для обеспечения функционирования компьютера в качестве: средства для отображения на экране данного участка в пределах меню, в котором множество пунктов меню размещено списком; средства для перемещения данного участка в ответ на заданную операцию, выполненную пользователем; средства для определения, отображен ли концевой пункт меню в пределах меню в заданном положении на экране или нет; и средства для изменения интервала между пунктами меню, отображенными на экране, в ответ на заданную операцию, выполненную пользователем, когда концевой пункт меню отображен в заданном положении на экране. Эта программа может храниться на считываемом компьютером носителе информации, таком как 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, является просто примером, и следует понимать, что пользовательский интерфейс в соответствии с настоящим изобретением может быть реализован в результате другого модифицированного процесса обработки.

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

название год авторы номер документа
УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ, ПРОГРАММА И НОСИТЕЛЬ ИНФОРМАЦИИ 2012
  • Нисина Еиици
  • Тсуция Кейго
  • Уада Хисао
RU2597458C2
ПРОКРУЧИВАЕМЫЕ МЕНЮ И ПАНЕЛИ ИНСТРУМЕНТОВ 2010
  • Шульц Эган
  • Лэнгмэчер Том
RU2530301C2
УСТРОЙСТВО ОТОБРАЖЕНИЯ МЕНЮ, СПОСОБ ОТОБРАЖЕНИЯ МЕНЮ И ПРОГРАММА 2010
  • Козуке
  • Наката Даисуке
  • Цукамото Такео
  • Хёдо Кацуя
  • Саката Юнитиро
  • Мория Сёитиро
RU2518318C2
СПОСОБ И СИСТЕМА ДЛЯ ОТОБРАЖЕНИЯ ЭКРАНОВ НА СЕНСОРНОМ ЭКРАНЕ МОБИЛЬНОГО УСТРОЙСТВА 2011
  • Ли Сеунг Миунг
RU2604329C2
УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОТОБРАЖЕНИЯ И ПРОГРАММА ОТОБРАЖЕНИЯ 2010
  • Уцуки Синго
  • Хара Казухиро
RU2504823C2
УСТРОЙСТВО ОТОБРАЖЕНИЯ И СПОСОБ ОТОБРАЖЕНИЯ 2015
  • Ли Дзин-Ха
  • Баек Сеунг-Чеон
RU2689412C2
СПОСОБ ОБЕСПЕЧЕНИЯ ТАКТИЛЬНОГО ЭФФЕКТА В ПОРТАТИВНОМ ТЕРМИНАЛЕ, МАШИННО-СЧИТЫВАЕМЫЙ НОСИТЕЛЬ И ПОРТАТИВНЫЙ ТЕРМИНАЛ 2014
  • Ли Дзу-Йоун
  • Парк Дзин-Хиунг
  • Дзун Дзин-Ха
RU2667047C2
УСТРОЙСТВО УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ И СПОСОБ УПРАВЛЕНИЯ ТАКОВЫМ 2011
  • Мори Куруми
RU2481648C2
УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ, СПОСОБ ОБРАБОТКИ ИНФОРМАЦИИ И СВЯЗАННАЯ С НИМИ ПРОГРАММА 2013
  • Маеда Рио
RU2610290C2
УСТРОЙСТВО ОТОБРАЖЕНИЯ, СПОСОБ ДЛЯ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА И ПРОГРАММА 2012
  • Кавано Нацуко
  • Хасида Наоки
  • Цуге Юки
  • Симоо Коусей
  • Такаяма Фукико
  • Сасахара Юко
  • Мураками Кеиити
  • Хамацу Макото
RU2576472C2

Иллюстрации к изобретению RU 2 560 476 C2

Реферат патента 2015 года УСТРОЙСТВО ОТОБРАЖЕНИЯ МЕНЮ, СПОСОБ УПРАВЛЕНИЯ ОТОБРАЖЕНИЕМ МЕНЮ, ПРОГРАММА И НОСИТЕЛЬ ИНФОРМАЦИИ

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

Формула изобретения RU 2 560 476 C2

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

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

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

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

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

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

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

Документы, цитированные в отчете о поиске Патент 2015 года RU2560476C2

US 7786975 B2, 31.08.2010
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
RU 2008145805 A, 27.05.2010
УСТРОЙСТВО МОБИЛЬНОЙ СВЯЗИ, ОБОРУДОВАННОЕ СЕНСОРНЫМ ЭКРАНОМ, И СПОСОБ УПРАВЛЕНИЯ ИМ 2008
  • Риу Хие Дзин
  • Чунг Дзин Ву
  • Ли Донг Сеок
  • Ким Моон Дзу
RU2402179C2
RU 2007134113 A, 20.03.2009

RU 2 560 476 C2

Авторы

Такасе Масаки

Тсуда Мунетака

Асакура Йоу

Хатакеда Такаси

Даты

2015-08-20Публикация

2011-10-17Подача