устройство обнаружения ввода, способ обнаружения ввода, программа и носитель данных
Классы МПК: | G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню |
Автор(ы): | НАКАТА Дзун (JP), ТАНЕЯМА Такаси (JP), ТАКАХАСИ Кодзо (JP), ТАКАХАСИ Кадзуки (JP), ТАНАКА Сигенори (JP), МИЯМУРА Кенсуке (JP) |
Патентообладатель(и): | ШАРП КАБУСИКИ КАЙСЯ (JP) |
Приоритеты: |
подача заявки:
2009-04-24 публикация патента:
27.11.2012 |
Изобретение относится к устройствам обнаружения ввода, включающим в себя сенсорную панель. Технический результат заключается в обеспечении управления устройством обнаружения ввода через сенсорную панель. Такой результат достигается тем, что устройство содержит дисплей, сенсорную панель, средство обнаружения ввода, которое одновременно обнаруживает два прикосновения, выполняемых пользователем на сенсорной панели, и средство отображения, заставляющее дисплей отображать в качестве множества элементов множество маршрутов, каждый соединяющий два прикосновения, обнаруженных таким образом. 3 н. и 6 з.п. ф-лы, 13 ил.
Формула изобретения
1. Устройство обнаружения ввода, которое содержит:
дисплей;
сенсорную панель;
средство обнаружения ввода для обнаружения прикосновения, выполняемого пользователем в отношении сенсорной панели;
средство отображения для того, чтобы во время того, как средство обнаружения ввода обнаруживает прикосновение, (i) заставлять дисплей одновременно отображать множество заранее определенных элементов, (ii) заставлять дисплей одновременно отображать один из множества заранее определенных элементов в состоянии отображения, отличном от того, в котором отображается другой или другие из множества заранее определенных элементов, и (iii) последовательно переключаться от одного из множества заранее определенных элементов, который отображается в состоянии отображения, к другому одному из множества заранее определенных элементов через заранее определенные интервалы времени таким образом, что упомянутый другой один из множества заранее определенных элементов отображается в состоянии отображения; и
средство выбора для выбора упомянутого одного из множества заранее определенных элементов, который отображается в состоянии отображения, когда средство обнаружения ввода завершает обнаружение прикосновения, причем
сенсорная панель является сенсорной панелью с возможностью обнаружения множества точек;
средство обнаружения ввода одновременно обнаруживает два прикосновения, выполняемых пользователем, на сенсорной панели; и
средство отображения, заставляющее дисплей отображать, в качестве множества элементов, множество маршрутов, каждый соединяющий два прикосновения, обнаруженных таким образом.
2. Устройство обнаружения ввода по п.1, которое дополнительно содержит:
средство обнаружения координат для поиска координат позиции, обнаруженной средством обнаружения ввода,
средство отображения, заставляющее дисплей отображать множество заранее определенных элементов в соответствии с найденными таким образом координатами.
3. Устройство обнаружения ввода по п.1, которое дополнительно содержит:
средство распознавания области для распознавания размера области, к которой прикасается пользователь, на сенсорной панели,
средство отображения, заставляющее дисплей отображать множество заранее определенных элементов в соответствии с размером области.
4. Устройство обнаружения ввода по п.1, в котором:
средство отображения заставляет дисплей отображать заранее определенную информацию в соответствии с упомянутым одним из множества выбранных таким образом заранее определенных элементов.
5. Устройство обнаружения ввода по п.1, в котором:
сенсорная панель является фоточувствительной сенсорной панелью.
6. Устройство обнаружения ввода по п.1, в котором:
дисплей является жидкокристаллическим дисплеем.
7. Устройство обнаружения ввода по п.1, в котором:
устройство обнаружения ввода является персональным цифровым помощником или терминалом мобильного телефона.
8. Способ обнаружения ввода, выполняемый на устройстве обнаружения ввода, которое включает в себя дисплей и сенсорную панель, причем упомянутый способ обнаружения ввода содержит этапы, на которых:
(a) обнаруживают прикосновение, выполняемое пользователем в отношении сенсорной панели;
(b) в то время как средство обнаружения ввода обнаруживает прикосновение, (i) заставляют дисплей одновременно отображать множество заранее определенных элементов, (ii) заставляют дисплей одновременно отображать один из множества заранее определенных элементов в состоянии отображения, отличном от того, в котором отображается другой или другие из множества заранее определенных элементов, и (iii) последовательно переключаются от одного из множества заранее определенных элементов, который отображается в состоянии отображения, к другому одному из множества заранее определенных элементов через заранее определенные интервалы времени таким образом, что упомянутый другой один из множества заранее определенных элементов отображается в состоянии отображения; и
(c) выбирают один из множества заранее определенных элементов, который отображается в состоянии отображения, когда средство обнаружения ввода завершает обнаружение прикосновения, причем
сенсорная панель является сенсорной панелью с возможностью обнаружения множества точек;
этап (a) включает в себя одновременное обнаружение двух прикосновений, выполняемых пользователем, на сенсорной панели; и
этап (b) включает в себя вынуждение дисплея отображать, в качестве множества элементов, множество маршрутов, каждый соединяющий два прикосновения, обнаруженных таким образом.
9. Машиночитаемый носитель данных, на котором хранится программа, заставляющая функционировать устройство обнаружения ввода по п.1, причем программа заставляет компьютер функционировать в качестве каждого из упомянутых средств.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обнаружения ввода, включающему в себя сенсорную панель, способу обнаружения ввода, программе и носителю данных.
Предпосылки создания изобретения
В последнее время для пользователей стало распространенным осуществлять управление автомобильным навигационным устройством, персональным цифровым помощником и подобным через сенсорную панель.
В соответствии с обычным способом выбирается множество элементов и они отображаются на экране дисплея автомобильного навигационного устройства или персонального цифрового помощника. Пользователь выбирает один из множества элементов посредством прикосновения к элементу на сенсорной панели для того, чтобы выполнялась обработка в соответствии с выбранным таким образом элементом. Фиг.12 иллюстрирует пример обычного способа, при котором Дисплей A, включающий в себя Варианты с I по III, отображается на экране дисплея. В случае когда, например, пользователь выбирает отображаемый таким образом Вариант I посредством прикосновения к Варианту I, выполняется процесс в соответствии с Вариантом I. Это заставляет экран дисплея отображать Дисплей B, который включает в себя Варианты с I-i по III-i. В случае когда пользователь выбирает отображаемый таким образом Вариант I-ii посредством прикосновения к Варианту I-ii, выполняется процесс в соответствии с Вариантом I-ii. Это заставляет экран дисплея отображать Дисплей C, который включает в себя Варианты с I-ii-1 по I-ii-3. В случае когда пользователь выбирает отображаемый таким образом Вариант I-ii-2 посредством прикосновения к Варианту I-ii-2, выполняется процесс в соответствии с Вариантом I-ii-2. Это заставляет экран дисплея отображать Дисплей D.
Фиг.13 конкретно показывает то, каким образом пользователь выполняет такую операцию ввода для того, чтобы, например, произвести поиск маршрута. Обычное автомобильное навигационное устройство отображает на экране дисплея новые элементы в отношении выбранного элемента (например, исходную точку или точку назначения) или прочие элементы, такие как промежуточные точки и условие для поиска маршрута, всякий раз, когда пользователь выбирает элемент (например, исходную точку или точку назначения), отображаемый на экране дисплея (см. Фиг.13). Пользователю требуется выполнять операцию ввода при каждом выборе элемента.
Фиг.11 является блок-схемой, показывающей то, каким образом, например, осуществляется управление устройством, включающим в себя сенсорную панель, посредством операций ввода пользователя. Сначала устройство определяет, выполняется или нет операция ввода пользователем в отношении устройства (Этап S101). Когда устройство принимает операцию ввода, устройство заставляет экран дисплея отображать множество вариантов (Этап S102). В случае когда пользователь выбирает один из множества вариантов посредством выполнения операции ввода устройство выполняет процесс в соответствии с выбранным таким образом вариантом (Этап S103). В случае когда процесс в соответствии с выбранным таким образом вариантом является последним процессом в отношении процесса выбора, устройство завершает процесс выбора (Этап 104). С другой стороны, в случае когда процесс, выполняемый на Этапе S103, требует от пользователя выбора нового элемента, процесс отображения возвращается к Этапу S102.
Тем не менее, описанное выше устройство требует от пользователя выполнения операции ввода всякий раз, когда на экране дисплея отображаются новые элементы. То есть от пользователя требуется многократное выполнение операции ввода до тех пор, пока не будут отображены элементы для окончательного выбора. Многократное выполнение таких операций ввода является неудобным для пользователя.
Для того чтобы решить проблему, например, Патентный Документ 1 раскрывает автомобильную навигационную систему, которая включает в себя средства для: (i) непрерывного увеличения/уменьшения отображаемой области карты и (ii) в том случае, когда отображаемая область карты совпадает с заранее определенной исходя из масштаба областью, временно останавливать увеличение/уменьшение отображаемой области. В этой системе в случае, когда отображаемой на сенсорной панели кнопки непрерывно прикасаются в течение заранее определенного периода времени, отображаемая область карты начинает последовательно увеличиваться/уменьшаться. Например, для того чтобы изменить процент уменьшения отображаемой карты на три ступени, пользователю обычно необходимо выполнить операцию ввода три раза. Тем не менее, система, раскрытая в Патентном Документе 1, требует от пользователя выполнения операции ввода всего один раз для того, чтобы изменить процент уменьшения на три ступени.
Кроме того, Патентный Документ 2 раскрывает другую систему навигации, которая позволяет пользователю вводить в навигационную систему инструкцию по увеличению/уменьшению карты следующим образом: (i) пользователь прикасается своим пальцем к области, которую требуется увеличить/уменьшить, при этом область включена в карту, отображаемую на экране навигации, и затем (ii) пользователь перемещает свой палец по направлению, в котором пользователь желает увеличить/уменьшить карту.
Список библиографических ссылок
Патентный Документ 1
Публикация Патентной Заявки Японии, Tokukai, № 2008-51644 A (Дата Публикации: 06 марта 2008 г.)
Патентный Документ 2
Публикация Патентной Заявки Японии, Tokukai, № 2003-344059 A (Дата Публикации: 03 декабря 2003 г.)
Сущность изобретения
Тем не менее, в системе, раскрытой в Патентном Документе 1, для каждого варианта выбора на экране дисплея отображается один вариант. В связи с этим пользователь не может узнать о том, что существуют варианты, отличные от тех, что отображаются таким образом. По этой причине в случае, когда среди существующих вариантов не отображен вариант, который наиболее подходит потребности пользователя, пользователь не может узнать о существовании такого варианта до тех пор, пока отображаются другие варианты. Это приводит к тому, что существует опасность того, что пользователь может нежелательно выбрать вариант, который среди существующих вариантов не является наиболее подходящим в отношении потребности пользователя.
Дополнительно, несмотря на то что система навигации, раскрытая в Патентном Документе 2, позволяет пользователю изменять масштаб карты до заранее определенного масштаба посредством выполнения одной операции ввода, Патентный Документ 2 не раскрывает способ для решения проблемы, заключенной в том, что от пользователя неудобным образом требуется: (i) выбрать элемент из множества элементов посредством выполнения операции ввода; и (ii) последовательно выполнять такой выбор (см. Фиг.12 и 13).
Настоящее изобретение создано, принимая во внимание эту проблему. Цель настоящего изобретения состоит в предоставлении устройства обнаружения ввода, которое позволяет пользователю выполнять операцию ввода, которая является простой и понятной.
Для того чтобы достигнуть цели, устройство обнаружения ввода настоящего изобретения включает в себя: дисплей, сенсорную панель, средство обнаружения ввода для обнаружения прикосновения, выполненного пользователем в отношении сенсорной панели; средство отображения для того, чтобы, когда средство обнаружения ввода обнаруживает прикосновение, (i) заставлять дисплей одновременно отображать множество заранее определенных элементов, (ii) заставлять дисплей одновременно отображать один из множества элементов в состоянии отображения, отличном от того, в котором отображается другой(ие) из множества заранее определенных элементов, и (iii) последовательно переключаться между одним из множества заранее определенных элементов, который отображается в состоянии отображения, и другим из множества заранее определенных элементов через заранее определенные интервалы таким образом, чтобы в состоянии отображения отображался другой из множества заранее определенных элементов; и средство выбора для выбора одного из множества заранее определенных элементов, который отображается в состоянии отображения, в том случае, когда средство обнаружения ввода завершает обнаружение прикосновения.
В соответствии с компоновкой устройство обнаружения ввода обнаруживает прикосновение, выполняемое пользователем в отношении сенсорной панели (например, с помощью пальца или «пера»). Здесь в то время, как устройство обнаружения ввода обнаруживает прикосновение, выполняемое пользователем, дисплей одновременно отображает множество элементов. Эти элементы являются вариантами (опциями), один из которых выбирается пользователем. Устройство обнаружения ввода заставляет дисплей отображать один из множества элементов в состоянии отображения, отличном от того, в котором отображается другой(ие) из множества элементов. Например, один из множества заранее определенных элементов отображается в определенном цвете, а другой(ие) из множества элементов отображается в другом цвете. В качестве альтернативы, например, один из множества заранее определенных элементов отображается как окруженный рамкой, а другой(ие) из множества заранее определенных элементов отображается не окруженным рамкой. Это позволяет пользователю среди элементов распознать определенный элемент, отображаемый таким образом.
Дополнительно устройство обнаружения ввода переключается между элементом, отображаемым в состоянии отображения, и другим из множества элементов через заранее определенные интервалы. Например, устройство обнаружения ввода заставляет дисплей отображать множество элементов, а именно первый элемент, второй элемент и третий элемент, таким образом, что первый элемент отображается в состоянии отображения, отличном от того, в котором отображаются второй и третий элементы. Затем, когда заранее определенный период времени истек, устройство обнаружения ввода заставляет дисплей отображать первый, второй и третий элементы таким образом, что второй элемент отображается в состоянии отображения, отличном от того, в котором отображаются первый и третий элементы. Посредством повторения такого процесса устройство обнаружения ввода заставляет дисплей последовательно отображать по очереди один из первого, второго и третьего элементов в состоянии отображения, отличном от того, в котором отображаются другие два элемента, из первого, второго и третьего элементов.
Когда устройство обнаружения ввода завершает обнаружение прикосновения, устройство обнаружения ввода задает один из множества элементов, который отображается в состоянии отображения в момент, когда средство обнаружения ввода завершает обнаружение прикосновения. Затем устройство обнаружения ввода выбирает таким образом заданный элемент.
Как описано выше, устройство обнаружения ввода согласно настоящему изобретению последовательно переключается между элементом, отображаемым в состоянии отображения, и другим элементом из множества элементов. Когда целевой элемент, который требуется выбрать, отображается в состоянии отображения, пользователь прекращает прикасаться к сенсорной панели для того, чтобы выбрать таким образом целевой элемент. Соответственно, возможно уменьшить число выполнений пользователем операций ввода, так как пользователь может выбрать целевой элемент, не прикасаясь к сенсорной панели многократно. Вследствие этого пользователь не раздражается операцией ввода. Дополнительно, пользователь может незамедлительно узнать о том, какие элементы отображаются во время выполнения процесса переключения. Следовательно, таким образом, в то время, как выполняется процесс переключения, (i) множество элементов отображаются одновременно таким образом, что один из множества элементов отображается в состоянии отображения, отличном от того, в котором отображаются другой(ие) из множества элементов, и (ii) производится последовательное переключение между одним из множества элементов, который отображается в состоянии отображения, и другим из множества элементов по очереди таким образом, что другой из множества элементов отображается в состоянии отображения.
В настоящем описании изобретения пользователь непосредственно прикасается к сенсорной панели с помощью объекта (такого, как палец или «перо»). Тем не менее, отмечено, что настоящее изобретение не ограничено этим. В том случае, если с помощью любого средства может быть обнаружено, что палец пользователя не прикасается к поверхности сенсорной панели, а находится близко к ней, такое обнаружение должно быть включено в объем понятия «прикосновение».
Дополнительно, для того чтобы достичь цели, способ обнаружения ввода согласно настоящему изобретению, выполняемый в устройстве обнаружения ввода, которое включает в себя дисплей и сенсорную панель, включает в себя этапы, на которых: (a) обнаруживают прикосновение, выполняемое пользователем в отношении сенсорной панели; (b) в то время как средство обнаружения ввода обнаруживает прикосновение, (i) заставляют дисплей одновременно отображать множество заранее определенных элементов, (ii) заставляют дисплей одновременно отображать один из множества заранее определенных элементов в состоянии отображения, отличном от того, в котором отображается другой(ие) из множества заранее определенных элементов, и (iii) последовательно переключаются между одним из множества заранее определенных элементов, который отображается в состоянии отображения, и другим из множества заранее установленных элементов через заранее определенные интервалы, таким образом, что другой из множества заранее определенных элементов отображается в состоянии отображения; и (c) выбирают один из множества заранее определенных элементов, который отображается в состоянии отображения в момент, когда средство обнаружения ввода завершает обнаружение прикосновения.
В соответствии с компоновкой способ обнаружения ввода согласно настоящему изобретению приводит к точно таким же результатам, как и те, что достигаются устройством обнаружения ввода согласно настоящему изобретению.
Как описано выше, устройство обнаружения ввода согласно настоящему изобретению: (i) одновременно отображает множество элементов; (ii) одновременно отображает один из множества элементов в состоянии отображения, отличном от того, в котором отображается другой(ие) из множества элементов; (iii) последовательно переключается между одним из множества элементов, который отображается в состоянии отображения, и другим из множества элементов таким образом, что другой из множества элементов отображается в состоянии отображения; и (iv) выбирает один из множества элементов, который отображается в состоянии отображения в момент, когда завершается обнаружение прикосновения, выполняемого пользователем в отношении сенсорного экрана. Вследствие этого пользователь может незамедлительно узнать о том, какие элементы отображаются, и легко выполнить операцию по выбору элемента из множества элементов, отображаемых таким образом.
Дополнительные задачи, признаки и эффективность настоящего изобретения могут быть прояснены нижеследующим описанием. Дополнительно преимущества настоящего изобретения будут очевидны из нижеследующего пояснения со ссылкой на чертежи.
Краткое описание чертежей
Фиг.1 является структурной схемой, иллюстрирующей основную часть устройства обнаружения ввода в соответствии с вариантом осуществления настоящего изобретения.
Фиг.2 является блок-схемой, которая показывает то, каким образом устройство обнаружения ввода согласно настоящему изобретению выбирает элемент.
Фиг.3 является видом, который иллюстрирует то, каким образом пользователь выполняет операцию ввода на дисплее посредством использования «пера» в соответствии с вариантом осуществления настоящего изобретения.
Фиг.4 является видом, который иллюстрирует то, каким образом пользователь выполняет операцию ввода на дисплее посредством использования пальца в соответствии с вариантом осуществления настоящего изобретения.
Фиг.5 является блок-схемой, которая показывает то, каким образом устройство обнаружения ввода согласно настоящему изобретению выбирает информацию в случае, когда на экране дисплея прикасаются к множеству точек.
Фиг.6 является видом, который иллюстрирует то, каким образом пользователь выполняет операцию ввода посредством прикосновения к двум точкам на дисплее для того, чтобы произвести поиск маршрута, в соответствии с вариантом осуществления настоящего изобретения.
Фиг.7 является блок-схемой, которая показывает то, каким образом устройство обнаружения ввода согласно настоящему изобретению выбирает маршрут в случае, когда пользователь выполняет операцию ввода посредством прикосновения к двум точкам на дисплее в соответствии с вариантом осуществления настоящего изобретения.
Фиг.8 является видом, который иллюстрирует то, каким образом пользователь выполняет операцию ввода посредством прикосновения к двум точкам на дисплее для того, чтобы произвести поиск маршрута, в соответствии с другим вариантом осуществления настоящего изобретения.
Фиг.9 является видом, который иллюстрирует то, каким образом пользователь выполняет операцию ввода посредством назначения одной точки, отображаемой на дисплее для того, чтобы произвести поиск маршрута между назначенной таким образом точкой и точкой, указывающей текущую позицию устройства обнаружения ввода в соответствии с другим вариантом осуществления обнаружения ввода согласно настоящему изобретению.
Фиг.10 является блок-схемой, показывающей то, каким образом устройство обнаружения ввода согласно настоящему изобретению выбирает маршрут в случае, когда пользователь выполняет операцию ввода посредством прикосновения к одной точке дисплея в соответствии с другим вариантом осуществления устройства обнаружения ввода согласно настоящему изобретению.
Фиг.11 является блок-схемой, показывающей то, каким образом выбирается элемент в соответствии с обычным способом.
Фиг.12 является видом, который иллюстрирует то, каким образом пользователь выполняет операцию ввода на дисплее, для того чтобы выбрать элемент в соответствии с обычным способом.
Фиг.13 является видом, который иллюстрирует то, каким образом пользователь выполняет операцию ввода на дисплее для того, чтобы произвести поиск маршрута в соответствии с обычным способом.
Описание вариантов осуществления
Один вариант осуществления устройства обнаружения ввода согласно настоящему изобретению описывается ниже со ссылкой на Фиг.1-8.
(Компоновка устройства обнаружения ввода)
Сначала со ссылкой на Фиг.1 ниже описывается основная часть устройства обнаружения ввода настоящего варианта осуществления.
Фиг.1 является структурной схемой, которая иллюстрирует основную часть устройства 1 обнаружения ввода настоящего варианта осуществления. Устройство 1 обнаружения ввода включает в себя: дисплей 2; сенсорную панель 3; секцию 4 ввода (средство обнаружения ввода, средство выбора); секцию 5 отображения (средство отображения); секцию 6 распознавания области (средство распознавания области); секцию 7 обнаружения координат (средство обнаружения координат); секцию 8 получения элементов; секцию 9 получения маршрутов; секцию 11 переключения элементов; секцию 12 переключения маршрутов и базу 10 данных (см. Фиг.1).
(Схематичное описание в отношении каждой секции)
Секция 4 ввода может принимать входной сигнал, который формируется в ответ на операцию ввода пользователя, которая является прикосновением, выполненным в отношении сенсорной панели 3, объектом, таким как «перо» или палец. Здесь «объектом» является, например, палец пользователя или «перо», используемые пользователем.
На основании входного сигнала, принятого секцией 4 ввода, секция 7 обнаружения координат обнаруживает координаты позиции на сенсорной панели 3, в которой объект выполнил прикосновение. Координаты позиции могут быть обнаружены обычным способом.
На основании входного сигнала, принятого секцией 4 ввода, секция 6 распознавания области может распознать позицию, в которой сенсорная панель 3 контактирует с объектом, или участок области, в которой сенсорная панель 3 контактирует с объектом.
Секция 8 получения элементов получает среди части данных те, которые, например, хранятся в базе 10 данных, множество элементов в соответствии с координатами позиции, обнаруженными секцией 7 обнаружения координат. Здесь отмечено, что элементы, полученные таким образом, могут изменяться: (i) в соответствии с размером области, которая распознана секцией 6 распознавания области; и (ii) в соответствии с периодом времени, в течение которого сенсорная панель 3 и объект контактируют друг с другом и обнаруженном секцией 4 обнаружения ввода.
В случае когда: (i) секция 4 ввода приняла множество входных сигналов от пользователя и (ii) секция 7 обнаружения координат обнаружила множество координат позиций для соответствующих входных сигналов, секция 9 получения маршрутов получает среди части данных, хранящихся в базе 10 данных, множество маршрутов, определенных в соответствии с тем, каким образом множество координат позиций соотносятся друг с другом.
Секция 11 переключения элементов выбирает один из множества элементов, полученного секцией 8 получения элементов, таким образом, чтобы один из множества элементов отображался в состоянии отображения, отличном от того, в котором отображается другой(ие). Дополнительно, секция 11 переключения элементов может переключаться между одним из множества элементов и другим из множества элементов в том случае, когда истек заранее определенный период времени.
Секция 12 переключения маршрутов вызывает отображение в выбранном состоянии одного из множества маршрутов, полученного секцией 9 получения маршрутов. Дополнительно, секция 12 переключения маршрутов переключается между одним из множества маршрутов и другим из множества маршрутов в том случае, когда истек заранее определенный период времени.
Секция 5 отображения заставляет дисплей 2 отображать различную графическую и текстовую информацию. Дисплей 2 может быть проиллюстрирован, но не ограничиваться, жидкокристаллическим дисплеем. Отмечено, что в качестве дисплея 2 может использоваться другой тип экрана дисплея. Понятие «информация» содержит в себе: множество элементов, полученных секцией 8 получения элемента; и курсовую информацию, указывающую множество маршрутов (курсов), полученное секцией 9 получения маршрутов.
Множество элементов, информация маршрута и информация карты хранятся в базе 10 данных. База 10 данных имеет средство хранения, такое как жесткий диск, флэш-память или RAM. В качестве альтернативы, такая информация может храниться на устройстве сервера в сети Интернет. В этом случае устройство 1 обнаружения ввода может дополнительно включать в себя устройство связи для того, чтобы осуществлять связь с устройством сервера в сети Интернет.
Сенсорная панель 3 может быть проиллюстрирована обычной сенсорной панелью, такой как: резистивная сенсорная панель; сенсорной панелью электромагнитной индуктивности; емкостной сенсорной панелью; инфракрасной сенсорной панелью или фоточувствительной сенсорной панелью. Среди этого предпочтительной в отношении точности распознавания координат и применимости к вводу множества точек является фоточувствительная сенсорная панель. Фоточувствительная сенсорная панель является сенсорной панелью, в которой предоставлено фотоприемное устройство и которая может распознавать входную информацию, вводимую пользователем, посредством обнаружения величины падающего на сенсорную панель света.
(Процесс выбора, выполняемый в отношении одной точки ввода)
Нижеследующее описание со ссылкой на Фиг.2 рассматривает, каким образом устройство 1 обнаружения ввода выполняет процессы. Фиг.2 является блок-схемой, которая показывает то, каким образом устройство 1 обнаружения ввода выполняет процессы.
Сначала секция 4 ввода принимает входной сигнал от сенсорной панели 3, при этом выходной сигнал формируется в ответ на операцию ввода пользователя (в ответ на прикосновение, выполняемое пользователем в отношении сенсорной панели) (Этап S11). Секция 4 ввода передает полученный таким образом сигнал секции обнаружения координат. На основании входного сигнала, поданного от секции 4 ввода, секция 7 обнаружения координат обнаруживает координаты позиции в отношении позиции на сенсорной панели 3, в которой выполняется операция ввода пользователем.
Здесь «операция ввода пользователем» означает то, что пользователь прикасается к сенсорной панели 3 объектом, таким как «перо» или палец, или пользователь убирает такой объект от сенсорной панели 3. Дополнительно «позиция на сенсорной панели 3, в которой выполняется операция ввода пользователем» означает позицию на сенсорной панели, в которой пользователь прикасается с помощью объекта, такого как «перо» или палец.
Секция 4 ввода определяет, контактирует ли объект с сенсорной панелью 3 в течение заранее определенного периода T0 времени или дольше (Этап S12). В случае когда период времени, в течение которого объект контактирует с сенсорной панелью 3, меньше заранее определенного периода T 0 времени, секция 4 ввода определяет, что операция ввода является нормальной операцией. В этом случае устройство 1 обнаружения ввода выполняет процесс в соответствии с операцией ввода (Этап S13).
С другой стороны, в случае когда секция 4 ввода определяет, что объект контактирует с сенсорной панелью 3 в течение заранее определенного периода T0 времени или дольше, секция 8 получения элементов получает среди данных, хранящихся в базе 10 данных, элементы в количестве N штук в соответствии с координатами позиции, обнаруженными секцией 7 обнаружения координат (Этап S14). Секция 11 переключения элементов переводит один из N элементов в выбранное состояние (Этап S15). Секция 5 отображения заставляет дисплей 2 одновременно отображать элементы в количестве N штук таким образом, что пользователь может распознать один из N элементов, который находится в выбранном состоянии. После этого устройство 1 обнаружения ввода переходит в режим готовности до тех пор, пока не истечет заранее определенный период T 1 времени (Этап S16). После того как заранее определенный период T1 времени истек, секция 11 переключения элементов выбирает в качестве элемента, который должен быть введен, один из N элементов, находящийся в выбранном состоянии (Этап S17). Далее секция 11 переключения элементов определяет, приняла или нет секция 4 ввода от пользователя операцию ввода, вызывающую завершение выбора (Этап S18). В случае когда секция 11 выбора элементов определяет, что секция 4 ввода приняла операцию ввода, вызывающую завершение выбора, секция 11 переключения элементов завершает операцию выбора. Когда операция выбора завершается, один из N элементов, который: (i) находится в выбранном состоянии в этот момент времени и (ii) был выбран в качестве элемента, который должен быть введен, в конечном счете выбирается в качестве входной информации (Этап S20). В случае когда секция 11 переключения элементов на Этапе S18 определяет, что секция 4 ввода не приняла операцию ввода, вызывающую завершение выбора, секция 11 переключения элементов переключается между одним из N элементов и другим из N элементов (Этап S19). Затем устройство 1 обнаружения ввода вновь переходит в режим ожидания до тех пор, пока не истечет заранее определенный период T1 времени. После этого секция 11 переключения элементов определяет, приняла или нет секция 4 ввода операцию ввода, вызывающую завершение выбора.
Таким образом, секция 11 переключения элементов последовательно переключается между одним элементом, который находится в выбранном состоянии, и другим элементом до тех пор, пока секция 4 ввода не примет от пользователя операцию ввода, вызывающую завершение выбора. После того как: (i) каждый из N элементов последовательно переключен в выбранное состояние по очереди и (ii) для каждого из N элементов, последовательно переключенного в выбранный режим, устройство 1 обнаружения ввода находилось в состоянии готовности до тех пор, пока заранее определенный период T1 времени не истек, процесс возвращается к исходному этапу (S11) и повторяется.
(Каким образом функционирует устройство определения ввода в том случае, когда произведен ввод одной точки ввода)
Далее нижеследующее описание со ссылкой на Фиг.3 и 4 рассматривает, каким образом осуществляется управление устройством 1 обнаружения ввода в соответствии с вариантом осуществления.
Фиг.3 иллюстрирует то, каким образом: (i) изображения отображаются на экране 2 дисплея и (ii) пользователь выполняет операцию ввода, в то время как устройство 1 обнаружения ввода выполняет процесс, показанный на Фиг.2. В настоящем варианте осуществления пользователь выполняет операцию ввода посредством прикосновения к сенсорной панели 3 с помощью «пера» (объекта) 22.
В том случае, когда пользователь прикасается к сенсорной панели с помощью «пера» 22 в течение заранее определенного периода T0 времени или дольше, экран 2 дисплея отображает множество элементов (Магазины A, B и C) в соответствии с позицией, в которой происходит прикосновение «пера» 22 (см. Фиг.3). В этот момент времени один из множества отображаемых таким образом элементов находится в выбранном состоянии (например, Магазин A). Здесь «выбранное состояние» означает режим отображения, который отличается от того, в котором отображаются другие из множества элементов. Пользователь может распознать, какой из множества элементов находится в выбранном состоянии, например, вызывая отображение элемента, который находится в выбранном состоянии (i) в цвете, отличном от или (ii) в состоянии, обратном тому, в котором отображаются другие из множества элементов.
В случае когда «перо» 22 и сенсорная панель 3 контактируют друг с другом в течение заранее определенного периода T1 времени, элемент, который находится в выбранном состоянии, переключается с Магазина A на Магазин C. В случае когда «перо» 22 и сенсорная панель 3 контактируют друг с другом в течение другого заранее определенного периода T 1 времени, элемент, который находится в выбранном состоянии, переключается с Магазина C на Магазин B. В случае когда «перо» 22 и сенсорная панель 3 контактируют друг с другом в течение дополнительного заранее определенного периода T1 времени, элемент, который находится в выбранном состоянии, переключается с Магазина B на Магазин A. Переключение между элементами повторяется до тех пор, пока пользователь не уберет «перо» 22 от сенсорной панели 3. В данных обстоятельствах, например в случае, когда пользователь убирает «перо» 22 от сенсорной панели, в то время как в выбранном состоянии находится Магазин B, в конечном счете Магазин B выбирается в качестве входной информации. Вследствие этого выполняется процесс в соответствии с выбранной таким образом информацией. Например, на дисплее 2 отображается подробная информация в отношении Магазина B.
В настоящем варианте осуществления «перо» 22 и сенсорная панель 3 контактировали друг с другом в течение времени с момента, когда пользователь вызвал запуск устройством 1 обнаружения ввода процесса выбора, посредством удержания прикосновения сенсорной панели 3 с «пером» 22 в течение заранее определенного периода T0 времени или дольше, до момента, когда пользователь, в конечном счете, задал элемент, который должен быть выбран. То есть устройство 1 обнаружения ввода продолжает выполнять процесс переключения между элементами в то время, пока «перо» 22 и сенсорная панель 3 контактируют друг с другом. И в том случае, когда пользователь убирает «перо» 22 от сенсорной панели 3 таким образом, что «перо» 22 и сенсорная панель 3 более не контактируют друг с другом, устройство 1 обнаружения ввода приостанавливает процесс переключения. Тем не менее, отмечено, что настоящий вариант осуществления не ограничен этим. Например, процесс переключения между элементами может выполняться непрерывно даже в случае, когда пользователь убирает «перо» 22 от сенсорной панели 3, после того как пользователь начал запуск устройством 1 обнаружения ввода процесса выбора, приведя в контакт сенсорную панель 3 и «перо» 22 на заранее определенный период T0 времени или дольше. В этом случае, когда пользователь вновь прикасается к сенсорной панели 3 в качестве операции ввода, вызывающей завершение выбора, в то время как целевой элемент отображается на дисплее 2 в выбранном состоянии, пользователь может выбрать целевой элемент в качестве входной информации. Отметим здесь, что позиция на сенсорной панели, в которой пользователь прикоснулся в качестве операции ввода, вызывая завершение выбора, не ограничена позицией, в которой отображается целевой элемент, который должен быть выбран. Пользователь может выполнять операцию ввода посредством прикосновения в любом месте на сенсорной панели 3.
(Отображение элементов в соответствии с участком области контакта)
Фиг.4 иллюстрирует случай, когда пользователь выполняет операцию ввода, проиллюстрированную на Фиг.3, посредством использования, например, вместо «пера» 22 пальца 20. В этом случае область, в которой палец 20 и сенсорная панель 3 контактируют друг с другом, больше, чем область, в которой контактируют друг с другом «перо» 22 и сенсорная панель 3. Отметим здесь, что нижеследующее описание рассматривается только в отношении различия между операцией ввода, выполняемой посредством использования пальца 20, и операцией ввода, выполняемой посредством использования «пера» 22.
В том случае, когда пользователь прикасается к точке, проиллюстрированной на Фиг.3, при помощи «пера» 22, отображаются три элемента (Магазины A, B и C). С другой стороны, в случае когда пользователь прикасается к той же точке при помощи пальца 20 вместо «пера» 22, отображаются (см. Фиг.4) пять элементов (Магазины A, B, C, D и E). Элемент, который должен быть в выбранном состоянии, переключается с Магазина A на другой из пяти элементов последовательно один за другим в то время, пока палец 20 и сенсорная панель 3 контактируют друг с другом. Процесс переключения между элементами повторяется до тех пор, пока пользователь не уберет палец 20 с сенсорной панели 3. Здесь нижеследующее описание рассматривается в отношение того, каким образом устройство 1 обнаружения ввода выполняет процесс переключения между элементами.
В случае когда секция 4 ввода приняла входной сигнал от сенсорной панели 3, секция 7 обнаружения координат обнаруживает координаты позиции области, в которой объект, такой как «перо» или палец пользователя, и сенсорная панель 3 контактируют друг с другом. Одновременно секция 6 распознавания области обнаруживает размер области, в которой объект, такой как «перо» или палец пользователя, и сенсорная панель 3 контактируют друг с другом. В том случае, когда область меньше заранее определенного участка (например, в том случае, когда к сенсорной панели 3 прикасаются с помощью остроконечного «пера» так, что область, в которой сенсорная панель 3 и объект контактируют друг с другом, мала), секция 8 получения элементов получает множество элементов на основании координат местоположения, обнаруженных посредством секции 7 обнаружения координат. В противоположность, в случае когда участок такой зоны равен или больше заранее определенного участка (например, в случае, когда к сенсорной панели 3 прикасаются пальцем так, что область, в которой сенсорная панель 3 и палец контактируют друг с другом, больше области в том случае, когда друг с другом контактируют сенсорная панель 3 и «перо»), секция 8 получения элемента получает множество элементов на основании: (i) координат позиции, обнаруженных секцией 7 обнаружения координат; и (ii) координат соседней позиции. Координаты позиции, которые расположены в заранее определенном диапазоне, могут использоваться в качестве координат соседней позиции. В качестве альтернативы, координаты соседней позиции могут определяться в соответствии с размером области, в которой контактируют друг с другом сенсорная панель 3 и объект. Таким образом, секция 8 получения элементов может получить множество элементов в соответствии с размером области, распознанной секцией 6 распознавания области.
(Каким образом устройство обнаружения ввода функционирует в том случае, когда введено множество точек ввода)
Далее нижеследующее описание со ссылкой на Фиг.5-8 рассматривает случай, при котором пользователь прикасается к множеству точек на сенсорной панели 3.
Фиг.5 является блок-схемой, которая показывает то, каким образом осуществляют управление устройством 1 обнаружения ввода в случае, когда пользователь вводит множество точек ввода. Нижеследующее описание рассматривает Этапы с S31 по S44 со ссылкой на Фиг.5.
Секция 4 ввода принимает входные сигналы от сенсорной панели, чьи сигналы ввода сформированы в ответ на операцию ввода пользователя (Этап S31). Секция 4 ввода определяет, контактируют ли объекты и сенсорная панель 3 друг с другом в течение заранее определенного периода T2 времени или дольше (Этап S32). В случае когда секция 4 ввода определяет, что период времени, в течение которого объекты и сенсорная панель 3 контактируют друг с другом, меньше заранее определенного периода T2 времени, секция 4 ввода определяет операцию ввода в качестве нормальной операции ввода. В этом случае устройство 1 обнаружения ввода выполняет процесс в соответствии с операцией ввода (Этап S33).
С другой стороны, в случае когда секция 4 ввода определяет, что объекты и сенсорная панель 3 контактируют друг с другом в течение заранее определенного периода T2 или дольше, секция 7 обнаружения координат выбирает в качестве первой точки ввода одну из множества позиций на сенсорной панели 3, в которой прикасается объект, такой как «перо» или палец пользователя (Этап S34). Точка ввода, чей период времени, в течение которого пользователь прикасается к сенсорной панели 3, становится больше заранее определенного периода T2 времени, может быть выбрана в качестве первой точки ввода, например. Секция 7 обнаружения координат обнаруживает и хранит координаты позиции первой точки ввода, выбранной таким образом (Этап S35). Затем секция 7 обнаружения координат определяет, существует или нет любая точка(и) ввода, отличная от первой точки ввода, которая уже была обнаружена (Этап S36). В случае когда секция 7 обнаружения координат определяет, что существует любая точка(и) ввода, секция 7 обнаружения координат выбирает одну из них (Этап S37). После этого секция 7 обнаружения координат обнаруживает и хранит координаты позиции таким образом выбранной точки (Этап S35). Затем секция 7 обнаружения координат определяет, существуют ли все еще любая другая точка(и) ввода. Посредством повторения этого процесса секция 7 обнаружения координат хранит координаты позиции всех из множества точек ввода.
Далее посредством использования заранее определенного алгоритма секция 9 получения маршрутов получает из части данных, хранящихся в базе 10 данных, множество схем (N схем) на основании взаимосвязи между множеством таким образом сохраненных координат позиций (Этап S38). Секция 12 переключения маршрутов вызывает переход одной из множества схем в выбранное состояние (Этап S39). Секция 5 отображения заставляет дисплей 2 одновременно отображать N схем, которые получены секцией 9 получения маршрутов. Затем устройство 1 обнаружения ввода переходит в режим ожидания до тех пор, пока не истечет заранее определенный период T3 времени (Этап S40). После того как истечет заранее определенный период T3 времени, секция 11 переключения маршрутов выбирает одну из N схем, которая находится в выбранном состоянии, в качестве схемы, которая должна быть введена (Этап S41). Далее секция 12 переключения маршрутов определяет, приняла или нет секция 4 ввода от пользователя операцию ввода, вызывающую завершение выбора (Этап S42). В случае когда секция 12 переключения маршрутов определяет, что секция 4 ввода приняла операцию ввода, вызывающую завершение ввода, секция 11 переключения маршрутов завершает операцию выбора. Когда операция выбора завершается, одна из N схем, которая находится в выбранном состоянии в момент, когда завершается операция выбора, в конечном счете выбирается в качестве входной информации (Этап S44). В случае когда секция 12 переключения маршрутов определяет, что операция ввода, вызывающая завершение выбора, отсутствует, секция 12 переключения маршрутов переключается с одной из N схем, которая находится в выбранном состоянии, и другой из N схем таким образом, что другая одна из N схем находится в выбранном состоянии (Этап S43). Затем устройство 1 обнаружения ввода переходит в режим ожидания до тех пор, пока не истечет заранее определенный период T3 времени. После этого секция 12 переключения маршрутов определяет, приняла или нет секция 4 ввода операцию ввода, вызывающую завершение выбора.
Способом, подобным описанному выше, секция 12 выбора маршрута последовательно переключается между одним из множества элементов, который находится в выбранном состоянии, и другим из множества элементов по очереди таким образом, что другой из множества элементов находится в выбранном состоянии до тех пор, пока секция 4 ввода не примет операцию ввода пользователя, вызывающую завершение выбора. В случае когда (i) каждая из N схем была последовательно отображена в выбранном состоянии и (ii) для каждой из N схем устройство 1 обнаружения ввода находилось в режиме ожидания в течение заранее определенного периода времени T3, секция 12 выбора маршрутов возвращается на исходный этап и затем повторяет описанный выше процесс.
(Пример отображения для поиска маршрута)
Далее нижеследующее описание со ссылкой на Фиг.6-8 рассматривает, каким образом пользователь выполняет операцию ввода в отношении устройства 1 обнаружения ввода в случае, когда введены две точки.
Фиг.6 является видом, который иллюстрирует то, каким образом пользователь управляет устройством 1 обнаружения ввода, а Фиг.7 является блок-схемой, которая показывает то, каким образом функционирует устройство 1 обнаружения ввода в случае назначения двух точек на карте, отображаемой на дисплее 2, для того чтобы произвести поиск маршрута между двумя точками.
Пользователь прикасается через сенсорную панель 3 к первой и второй точкам на карте, отображаемой на дисплее 2, пальцем 20 и пальцем 24 соответственно. В случае когда прикосновение к сенсорной панели 3 выполняется либо пальцем 20, либо 24 в течение заранее определенного периода T2 времени или дольше, дисплей 2 отображает множество Маршрутов (Маршруты с A по C), каждый из которых связывает первую и вторую точки. Следует отметить, что одна из первой и второй точек, прикосновение к которой пользователем выполнено первым, подразумевается в качестве начальной точки, а другая подразумевается в качестве точки назначения.
Следует отметить, что один из множества маршрутов (например, Маршрут A) находится в выбранном состоянии. В настоящем варианте осуществления один из множества маршрутов, который находится выбранном состоянии, отображается сплошной линией на экране 2 дисплея, в то время как каждый другой из множества маршрутов отображается пунктирной линией. Этим не ограничивается то, каким образом можно показать один из множества маршрутов в выбранном состоянии. Один из множества маршрутов, который находится в выбранном состоянии, может быть отображен любым способом, предоставленным таким образом, чтобы он мог быть распознан пользователем (например, маршрут, который находится в выбранном состоянии, отображается в цвете, отличном от того, в котором отображаются другие из множества маршрутов).
В случае когда пальцы 20 и 24 и сенсорная панель 3 контактируют друг с другом в течение заранее определенного периода T3 времени, маршрут, который находится в выбранном состоянии, переключается с Маршрута A на Маршрут B. Дополнительно, в случае когда пальцы 20 и 24 и сенсорная панель 3 контактируют друг с другом в течение другого заранее определенного периода T3 времени, маршрут, который находится в выбранном состоянии, переключается с Маршрута B на Маршрут C. Более того, когда пальцы 20 и 24 и сенсорная панель 3 контактируют друг с другом в течение еще одного другого заранее определенного периода T3 времени, маршрут, который находится в выбранном состоянии, переключается с Маршрута C на Маршрут A. Переключения между маршрутами повторяются до тех пор, пока пользователь не уберет пальцы 20 и 24 от сенсорной панели 3.
Здесь, например, в случае, когда пользователь убрал пальцы 20 и 24 от сенсорной панели 3 в то время, когда Маршрут C находится в выбранном состоянии, в конечном счете в качестве входной информации выбирается Маршрут C. В этом случае выполняется процесс в соответствии с входной информацией. Например, возможно заставить дисплей 2 отображать (i) только Маршрут C или (ii) Маршрут C и информацию, относящуюся к Маршруту C, такую как протяженность Маршрута C, период времени, необходимый на выполнение Маршрута C, и т.д.
В настоящем варианте осуществления устройство 1 обнаружения ввода продолжает выполнять процесс переключения выбранного состояния, пока пальцы 20 и 24 и сенсорная панель 3 контактируют друг с другом. Тем не менее, отмечено, что этим настоящее изобретение не ограничено. Возможно выполнить компоновку таким образом, что устройство 1 обнаружения ввода продолжает выполнять процесс переключения выбранного состояния даже после того, как один из пальцев 20 и 24 более не контактируют с сенсорной панелью 3.
(Процесс поиска маршрута)
Далее нижеследующее описание со ссылкой на Фиг.7 рассматривает, каким образом устройство 1 обнаружения ввода выполняет процесс поиска маршрута в том случае, когда устройство 1 обнаружения ввода приняло операцию ввода пользователя, проиллюстрированную на Фиг.6.
Секция 4 ввода принимает входной сигнал от сенсорной панели 3, при этом входной сигнал формируется в ответ на операцию ввода пользователем (Этап S51). Секция 4 ввода определяет, контактируют или нет палец 20 и сенсорная панель 3 друг с другом в течение заранее определенного периода времени T2 или дольше (Этап S52). В случае когда секция 4 ввода определяет, что период времени, в течение которого палец 20 и сенсорная панель 3 контактируют друг с другом, меньше заранее определенного периода T2 времени, секция 4 ввода определяет операцию ввода в качестве нормальной операции ввода. В этом случае устройство 1 обнаружения ввода выполняет процесс в соответствии с операцией ввода (Этап S53). С другой стороны, в случае когда секция 4 ввода определяет, что палец 20 и сенсорная панель 3 контактируют друг с другом в течение заранее определенного периода T2 времени или дольше, секция 7 обнаружения координат (i) обнаруживает координаты позиции на сенсорной панели 3, в которой пользователь прикасается с помощью пальца 20, и (ii) сохраняет координаты позиции в качестве координат позиции начальной точки (Этап S54). Далее секция 7 обнаружения координат определяет, существует или нет другая операция ввода в отношении второй точки (Этап S55). В случае когда секция 4 ввода принимает операцию ввода в отношении второй точки, секция 7 обнаружения координат (i) обнаруживает координаты позиции второй точки и (ii) сохраняет координаты позиции в качестве координат позиции точки назначения (Этап S56). После обнаружения координат позиций начальной точки и точки назначения секция 9 получения маршрутов получает посредством использования заранее определенного алгоритма из части данных, хранящихся в базе 10 данных, N схем маршрутов, каждая из которых соединяет начальную точку и точку назначения друг с другом (Этап S57). Секция 12 переключения маршрутов приводит одну из N схем маршрута в выделенное состояние (Этап S58). Секция 5 отображения вызывает одновременное отображение дисплеем 2 N схем маршрутов, полученных секцией 9 получения маршрутов таким образом, чтобы пользователь мог распознать одну из N схем маршрутов, которая находится в выбранном состоянии, среди N схем маршрутов. После этого устройство 1 обнаружения ввода переходит в режим ожидания до тех пор, пока не истечет заранее определенный период T 3 времени (Этап S59). После того как заранее определенный период T3 времени истек, секция 11 переключения маршрутов выбирает в качестве маршрута, который должен быть введен, одну из N схем маршрутов, которая находится в выбранном состоянии (Этап S60). Затем секция 12 переключения маршрутов определяет, приняла или нет секция 4 ввода от пользователя операцию ввода, вызывающую завершение выбора (Этап S61). В случае когда секция 12 переключения маршрутов определяет, что секция 4 ввода приняла операцию ввода, вызывающую завершение выбора, секция 12 переключения маршрутов завершает операцию выбора. Когда операция выбора завершается, в конечном счете в качестве входной информации выбирается одна из N схем маршрутов, которая в момент завершения операции выбора находится в выбранном состоянии (Этап S63). В случае когда секция 12 переключения маршрутов на Этапе S61 определяет, что не существует операции ввода, вызывающей завершение выбора, секция 12 переключения маршрутов переключается между одной из N схем маршрутов, которая находится в выбранном состоянии, и другой из N схем маршрутов таким образом, что другая одна из N схем находится в выбранном состоянии (Этап S62). Затем устройство 1 обнаружения ввода вновь переходит в состояние ожидания до тех пор, пока не истечет заранее определенный период T3 времени. После этого секция 12 переключения маршрутов определяет, приняла или нет секция 4 ввода операцию ввода, вызывающую завершение выбора. Способом, описанным выше, секция 12 переключения маршрутов последовательно переключается между одним из множества элементов, который находится в выбранном состоянии, и другим из множества элементов по очереди таким образом, что другой один из множества элементов находится в выбранном состоянии, до тех пор, пока секция 4 ввода не примет операцию ввода, вызывающую завершение выбора. В случае когда (i) каждая из N схем маршрута была последовательно отображена в выбранном состоянии и (ii) для каждой из N схем маршрутов устройство 1 обнаружения ввода находилось в режиме ожидания в течение заранее определенного периода T3 времени, секция 12 выбора маршрутов возвращается на исходный этап и затем повторяет описанный выше процесс.
(Поиск маршрута: другой пример отображения)
Фиг.8 является видом, который иллюстрирует, каким образом пользователь выполняет операцию ввода в случае, когда дисплей 2 отображает карту, показывающую больший участок в сравнении с вариантом осуществления на Фиг.6. Настоящий вариант осуществления является точно таким же, как и вариант осуществления, проиллюстрированный на Фиг.6, за исключением того, что пользователь прикасается к сенсорной панели 3 с помощью «пера» 22 и «пера» 26 вместо пальцев 20 и 24. Отображаемая информация включает в себя не только множество маршрутов (Маршруты D, E и F), соединяющих друг с другом две точки, но также и название места или название области начальной точки/точки назначения, информацию промежуточных областей на множестве маршрутов, информацию в отношении промежуточных средств и подобное. Далее, в дополнение к этому, также возможно вызвать отображение дисплеем 2 прочей связанной информации, такой как информация в отношении требуемого на прохождение каждого маршрута периода времени и информация в отношении цены, необходимой на каждый маршрут.
(Поиск маршрута: использование GPS)
Далее нижеследующее описание со ссылкой на Фиг.9 и 10 рассматривает, как функционирует устройство 1 обнаружения ввода, когда пользователь вводит одну точку ввода.
Фиг.9 является видом, который иллюстрирует то, каким образом пользователь выполняет операцию ввода посредством назначения одной точки на карте, отображаемой на дисплее 2, для того, чтобы произвести поиск маршрута между назначенной таким образом точкой и точкой, указывающей текущую позицию устройства 1 обнаружения ввода. Дополнительно, Фиг.10 является блок-схемой, которая показывает то, каким образом осуществляется управление устройством 1 обнаружения ввода посредством описанной выше операции ввода.
Пользователь прикасается при помощи пальца 20 к первой точке на карте, отображаемой на дисплее 2, через сенсорную панель 3 (см. Фиг.9). Здесь устройство 1 обнаружения ввода получает информацию, указывающую текущую позицию устройства 1 обнаружения ввода, от спутника GPS через секцию связи (не проиллюстрирована). На Фиг.9 текущая позиция устройства 1 обнаружения ввода отображается на экране 2 в качестве точки 28.
В случае когда палец 20 пользователя и сенсорная панель 3 контактируют друг с другом в течение заранее определенного периода времени или дольше, на дисплее 2 отображаются множество маршрутов (Маршруты A, B и C), каждый из которых соединяет друг с другом первую и вторую точки. Здесь текущая позиция устройства 1 определения ввода определяется в качестве начальной точки, в то время как позиция на сенсорной панели 3, к позиции которой прикасается палец 20 пользователя, определяется в качестве точки назначения.
Дополнительно один из множества отображаемых таким образом маршрутов находится в выбранном состоянии (например, Маршрут A). В настоящем варианте осуществления один из множества маршрутов, который находится в выбранном состоянии, отображается на дисплее 2 сплошной линией, тогда как прочие маршруты из множества маршрутов отображаются пунктирной линией. Следует отметить, что этим не ограничивается то, каким образом можно показать один из множества маршрутов в выбранном состоянии. Один из множества маршрутов, который находится в выбранном состоянии, может быть отображен любым способом, предоставленным таким образом, чтобы пользователь мог распознать один из множества маршрутов, который находится в выбранном состоянии (например, маршрут, который находится в выбранном состоянии, отображается в цвете, отличном от того, в котором отображаются другие маршруты).
В случае когда палец 20 и сенсорная панель 3 контактируют друг с другом в течение заранее определенного периода времени, маршрут, который находится в выбранном состоянии, переключается с Маршрута A на Маршрут B. Дополнительно, в случае когда палец 20 и сенсорная панель 3 контактируют друг с другом в течение другого заранее определенного периода T3 времени, маршрут, который находится в выбранном состоянии, переключается с Маршрута B на Маршрут C. Более того, в случае когда палец 20 и сенсорная панель 3 контактируют друг с другом в течение дополнительного другого заранее определенного периода времени, маршрут, который находится в выбранном состоянии, переключается с Маршрута C на Маршрут A. Переключение между маршрутами повторяется до тех пор, пока пользователь не уберет палец 20 с сенсорной панели 3.
Здесь в случае, когда, например, пользователь убирает палец 20 с сенсорной панели 3 в то время, когда Маршрут C находится в выбранном состоянии, в конечном счете Маршрут C выбирается в качестве входной информации. В этом случае выполняется процесс в соответствии с входной информацией. Например, возможно вызвать отображение дисплеем 2 (i) только Маршрута C или (ii) Маршрута C и информации касательно Маршрута C, такой как протяженность Маршрута C, период времени, необходимый на Маршрут C, и т.д.
(Процесс поиска маршрута)
Далее нижеследующее описание со ссылкой на Фиг.10 рассматривает, каким образом устройство 1 обнаружения ввода выбирает маршрут в том случае, когда устройство 1 обнаружения ввода принимает операцию ввода, проиллюстрированную на Фиг.9.
Сначала секция ввода (не проиллюстрирована) устройства 1 обнаружения ввода сохраняет в памяти координаты, обнаруженные GPS, в качестве начальной точки (информация координат начальной точки) (Этап S71). Секция 4 ввода принимает входной сигнал от сенсорной панели 3, при этом входной сигнал формируется в ответ на операцию ввода пользователя (Этап S72). Секция 4 ввода определяет, контактируют или нет палец 20 и сенсорная панель 3 друг с другом в течение заранее определенного периода времени или дольше (Этап S73). В случае когда период времени, в течение которого палец 20 и сенсорная панель 3 контактируют друг с другом, меньше заранее определенного периода времени, (i) секция 4 ввода определяет операцию ввода в качестве нормальной операции ввода, (ii) устройство 1 обнаружения ввода отклоняет информацию начальных координат, хранящуюся в памяти (Этап S74), и (iii) устройство 1 обнаружения ввода выполняет процесс в соответствии с операцией ввода (Этап S53).
С другой стороны, в том случае, когда секция 4 ввода определяет, что палец 20 и сенсорная панель 3 контактируют друг с другом в течение заранее определенного периода времени или дольше, секция 7 обнаружения координат (i) обнаруживает координаты позиции в отношении позиции на сенсорной панели 3, в которой пользователь прикасается с помощью пальца 20, и (ii) сохраняет координаты позиции в качестве координат позиции точки назначения (Этап S75).
Процесс с Этапа S76 по S82 в целом точно такой же, как и процесс с Этапа S57 по Этап S63, показанный на Фиг.7, по этой причине подробное объяснение Этапов с S76 по S82 здесь опущено.
Как описано выше, устройство 1 обнаружения ввода может выполнять процесс поиска маршрута в отношении маршрута между двумя точками даже в том случае, если пользователь прикоснулся только к одной точке на сенсорной панели 3. Дополнительно устройство 1 обнаружения ввода отображает таким образом найденное множество маршрутов так, что в то время, пока палец 20 и сенсорная панель 3 контактируют друг с другом, (i) один из множества маршрутов отображается в состоянии отображения, отличном от того, в котором отображаются другие из множества маршрутов, и (ii) последовательно переключаются между одним из множества маршрутов, который отображается в состоянии отображения, и другим из множества маршрутов по очереди таким образом, что другой из множества маршрутов отображается в состоянии отображения. Это позволяет пользователю выбрать требуемый маршрут с помощью простой операции.
Настоящее изобретение не ограничено описанием вариантов осуществления выше, а может быть изменено специалистом в соответствующей области, не выходя из объема формулы изобретения. Вариант осуществления, основанный на характерном сочетании технических средств, раскрытых в различных вариантах осуществления, заключен в техническом объеме настоящего изобретения.
В устройстве 1 обнаружения ввода сенсорная панель 3 может быть предоставлена на дисплее 2. В качестве альтернативы, сенсорная панель 3 и дисплей 2 могут быть выполнены как интегральные друг с другом. Другими словами, компоновка для реализации функций сенсорной панели 3 может быть включенной в дисплей 2.
Устройство 1 обнаружения ввода может включать в себя множество дисплеев 2 и множество сенсорных панелей 3. Например, устройство 1 обнаружения ввода может быть двухэкранным персональным цифровым помощником, включающим в себя два дисплея 2, к которым соответственно присоединены две сенсорные панели 3.
(Программа и носитель данных)
Каждый из блоков устройства 1 обнаружения ввода может быть, как описано ниже, образован посредством логической схемы аппаратного обеспечения или посредством программного обеспечения, используя центральный процессор.
То есть устройство 1 обнаружения ввода включает в себя: CPU (центральный процессор), который исполняет инструкцию программы, реализующей каждую из функций, описанных выше; ROM (постоянное запоминающее устройство), в котором хранится программа; RAM (оперативное запоминающее устройство), которое способствует работе программы; устройство хранения (носитель данных), такое как память, в которой хранятся программа и данные различного типа; и подобное. Дополнительно, цель настоящего изобретения может быть достигнута следующим образом: (i) устройству 1 обнаружения ввода предоставлен носитель данных для машиночитаемого хранения программного кода программы (исполняемого вида программы, программы в промежуточном коде или исходной программы) устройства 1 обнаружения ввода, которая является программным обеспечением для реализации вышеупомянутых функций, а (ii) компьютер (или центральный процессор, или микропроцессор) устройства 1 обнаружения данных считывает код программы, хранящийся на носителе данных, для того, чтобы исполнить программу.
Примеры носителя данных охватывают: ленты, такие как магнитные ленты или кассеты с лентой; диски, включая магнитные диски, такие как гибкие диски (floppy disk) (зарегистрированная торговая марка) и жесткие диски и оптические диски, такие как CD-ROM, магнитооптические диски (MO), мини-диски (MD), цифровые видеодиски (DVD) и CD-R; карты, такие как карты IC (включая запоминающее устройство) и оптические карты; и полупроводниковые запоминающие устройства, такие как масочные ROM, EPROM, EEPROM и флэш-ROM.
Дополнительно, устройство 1 обнаружения ввода может быть выполнено с возможностью подключения к сети связи, а код программы может быть доставлен через сеть связи. Сети связи не ограничиваются особыми средствами. Примеры сети связи охватывают Интернет, интранет, экстрасеть, LAN, ISDN, VAN, CATV сеть связи, виртуальную частную сеть, сеть телефонной линии, сеть мобильной связи, сеть спутниковой связи и подобные. Более того, средство передачи, составляющее сеть связи, конкретно не ограничивается. В особенности, возможно использовать проводную линию связи, такую как линия связи в соответствии со стандартом IEEE1394, линию связи USB, линию энергосети, линию кабельного телевидения, телефонную линию, линию ADSL и подобного, в качестве средства передачи. Более того, возможно использовать (i) беспроводную линию связи, использующую инфракрасное излучение, используемое в стандарте IrDA и удаленном контроллере, (ii) беспроводную линию связи, которая соответствует стандарту Bluetooth (зарегистрированная торговая марка) или стандарту беспроводной связи IEEE802.11, и (iii) беспроводную линию связи, использующую стандарт HDR, сеть мобильных телефонов, спутниковую линию связи, наземную цифровую сеть и подобное в качестве средства передачи. Отмечено, что настоящее изобретение может быть реализовано посредством компьютерного сигнала данных, который реализуется посредством электронной передачи кода программы и который встроен в несущую.
Настоящее изобретение может быть реализовано в соответствии со следующими компоновками.
Устройство обнаружения ввода согласно настоящему изобретению предпочтительно дополнительно включает в себя: средство обнаружения координат для поиска координат позиции, обнаруженной посредством средства обнаружения ввода; средство отображения, вызывающее отображение дисплеем множества заранее определенных элементов в соответствии с найденными таким образом координатами.
В соответствии с компоновкой возможно, например, отображать множество заранее определенных элементов различными способами. Например, в случае когда обнаруженные таким образом координаты указывают определенное здание на информации карты, возможно заставить дисплей отображать множество названий магазинов в здании в качестве множества заранее определенных элементов.
Дополнительно, в устройстве обнаружения ввода согласно настоящему изобретению дисплей предпочтительно является дисплеем с возможностью обнаружения множества точек, средство обнаружения ввода предпочтительно одновременно обнаруживает множество прикосновений, выполняемых пользователем, к сенсорной панели и средство отображения предпочтительно заставляет дисплей отображать множество заранее определенных элементов в соответствии с обнаруженным таким образом множеством прикосновений.
В соответствии с компоновкой возможно предоставить множество элементов на основании взаимосвязи между множеством точек. Вследствие этого пользователь может получить более разнообразную информацию. Это предоставляет пользователю возможность, например, (i) производить поиск множества курсов (маршрутов) между двумя точками, а также (ii) получать информацию в отношении каждого из множества маршрутов.
Более того, устройство обнаружения ввода согласно настоящему изобретению предпочтительно дополнительно включает в себя средство распознавания области для распознавания размера области на сенсорной панели, к которой прикасается пользователь, средство отображения, заставляющее дисплей отображать множество заранее определенных элементов в соответствии с размером области.
В соответствии с компоновкой в случае, когда пользователь использует объект, у которого участок, контактирующий с сенсорной панелью, относительно мал, устройство обнаружения ввода может отображать множество элементов в соответствии с таким малым участком, в котором объект и сенсорная панель контактируют друг с другом. С другой стороны, в случае когда пользователь использует другой объект, у которого участок, контактирующий с сенсорной панелью, относительно большой, устройство обнаружения ввода может отображать множество элементов в соответствии с таким большим участком, в котором другой объект и сенсорная панель контактируют друг с другом. Другими словами, в случае когда пользователь прикасается к одной точке с помощью первого объекта и затем меняет объект на второй объект и главным образом прикасается к той же самой одной точке с помощью второго объекта, множество объектов, отображаемых при прикосновении с использованием первого объекта, может отличаться от того, что отображается при прикосновении с использованием второго объекта. Это позволяет пользователю заставлять дисплей отображать в соответствии с различными ситуациями множество элементов, которые более подходящим образом удовлетворяют потребности пользователя.
Более того, в устройстве обнаружения ввода согласно настоящему изобретению средство отображения предпочтительно заставляет дисплей отображать заранее определенную информацию в соответствии с одним таким образом выбранным из множества заранее определенных элементов.
В соответствии с компоновкой пользователь имеет возможность получить требуемую информацию с помощью простой операции.
Дополнительно в устройстве обнаружения ввода согласно настоящему изобретению в дополнение к описанной выше компоновке сенсорная панель предпочтительно является фоточувствительной сенсорной панелью.
Отмечено, что в настоящем описании «фоточувствительная сенсорная панель» означает сенсорную панель, в которой предоставлено фотоприемное устройство и которая может распознавать входную информацию, вводимую пользователем, посредством обнаружения величины падающего на сенсорную панель света.
В соответствии с компоновкой возможно повысить точность сенсорной панели, не ухудшая качество отображения устройства отображения. Это позволяет устройству отображения более точно отображать множество элементов в соответствии с позицией области, в которой объект и сенсорная панель контактируют друг с другом. Дополнительно в соответствии с компоновкой становится возможным одновременно обнаруживать две или более точки ввода. Это позволяет устройству обнаружения ввода быть пригодным для осуществления поиска маршрута между двумя точками и подобного.
Дополнительно, устройство обнаружения ввода может быть реализовано при помощи компьютера. В этом случае объем настоящего изобретения включает в себя: программу для реализации устройства обнаружения ввода на компьютере, заставляющую функционировать компьютер в качестве каждого описанного выше средства; и машиночитаемый носитель данных, на котором хранится программа.
Варианты осуществления и конкретные примеры реализации, рассмотренные в вышеупомянутом подробном объяснении, служат исключительно для того, чтобы проиллюстрировать технические подробности настоящего изобретения, которое не должно узко интерпретироваться как находящееся внутри границ таких вариантов осуществления и конкретных примеров, а, наоборот, может быть применено в многообразных вариациях, не выходя из сущности настоящего изобретения, при этом такие предоставленные вариации не выходят из объема формулы изобретения патента, изложенной ниже.
Промышленная применимость
Настоящее изобретение применимо к устройствам, которые имеют сенсорную панель. Конкретно, настоящее изобретение соответственно применимо к терминалам мобильного телефона, персональному цифровому помощнику (PDA), портативному проигрывателю мультимедийных данных (PMP), цифровым фотоаппаратам и автомобильному навигационному устройству (системе).
Список цифровых обозначений
1 - Устройство обнаружения ввода
2 - Дисплей
3 - Сенсорная панель
4 - Секция ввода (средство выбора)
5 - Секция отображения (средство отображения)
6 - Секция распознавания области (средство распознавания области)
7 - Секция обнаружения координат (средство обнаружения координат)
8 - Секция получения элементов
9 - Секция получения маршрутов
10 - База данных
11 - Секция переключения элементов
12 - Секция переключения маршрутов
20, 24 - Палец
22, 26 - «Перо»
Класс G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню