Перекрестная ссылка на родственную заявку
Настоящая заявка испрашивает приоритет по заявке № 2010-067238 на выдачу патента Японии, зарегистрированной 24 марта 2010 г., полное содержание которой включено в материалы настоящей заявки посредством ссылки.
Уровень техники
Область техники
Варианты осуществления, описанные в материалах настоящей заявки, относятся к устройству управления отображением карты, способу управления отображением карты и считываемому компьютером носителю.
В последнее время существует значительная динамика развития по направлению к мобильным телефонам с широкими техническими возможностями, и для, например, мобильных телефонов является свойственным применять функцию глобальной системы позиционирования (GPS) и допускать отображение карты текущей окрестности. Использование таких мобильных телефонов предоставляет удобство в том, что можно удостовериться в собственном текущем местоположении на незнакомой территории. Однако было бы более удобно, например, если бы в дополнение к текущему местоположению мог быть осуществлен поиск конкретных ориентиров, а результаты поиска отображены на карте.
Предшествующий уровень техники
Нижеприведенная технология, описываемая в JP-A-10-326280, служит для идентификации и отображения на карте положения ориентиров, найденных для соответствия заданной введенной символьной строке. Однако в этой технологии не существует конкретного упоминания предпринимаемых мер, когда найдено много ориентиров, и, таким образом, технология страдает от сложности в выборе положения желаемого ориентира среди множества ориентиров.
В нижеприведенной JP-A-2006-72802 описана технология, называемая "уточнение поиска", для выбора желаемого ориентира из множества ориентиров. Это осуществляется по условиям поиска с предварительно установленной иерархической структурой и последовательным указанием предварительно установленных иерархических данных, например "страна", "префектура", "город", "населенный пункт".
Однако между тем как JP-A-2006-72802 превосходит JP-A-10-326280 с той точки зрения, что желаемый ориентир может быть выбран среди множества ориентиров, второй предшествующий уровень техники страдает от отсутствия гибкости в способе уточнения поиска. Причина состоит в том, что уточнение поиска может быть сделано только последовательным указанием предварительно установленных иерархических данных, таких как "страна", "префектура", "город", "населенный пункт", "район". Условия поиска предварительно не устанавливаются, как, например, ключевое слово поиска в JP-A-10-326280 должно каждый раз вручную вводиться с клавиатуры.
Сущность изобретения
Примерные варианты осуществления настоящего изобретения устраняют вышеописанные недостатки и другие недостатки, не описанные выше. Однако настоящее изобретение не требуется для того, чтобы преодолевать недостатки, описанные выше, и, таким образом, примерный вариант осуществления настоящего изобретения может не преодолевать все недостатки, описанные выше.
Варианты осуществления, описанные в материалах настоящей заявки, предоставляют устройство управления отображением карты, способ управления отображением карты и считываемый компьютером носитель, способный эффективно уточнять поиск и способный быстро отображать желаемый ориентир на карте.
Согласно одному или более аспектам настоящего изобретения предоставлено устройство управления отображением карты. Устройство включает в себя: принимающую секцию, сконфигурированную с возможностью принимать поисковый символ; поисковую секцию, сконфигурированную с возможностью производить поиск ориентира на карте, названия ориентира, по меньшей мере, частично согласующегося с поисковым символом; секцию корректировки положения, сконфигурированную с возможностью корректировать положение отображения карты так, что искомый ориентир появляется на карте; секцию уточнения поиска, сконфигурированную с возможностью выполнять новый поиск ориентира и уточнять ориентир всякий раз, когда новый символ добавляется к поисковому символу; и секцию перемещения положения, сконфигурированную с возможностью перемещать положение отображения карты в зависимости от количества уточненных ориентиров или положения уточненного ориентира.
Согласно одному или более аспектам настоящего изобретения предоставлен способ управления отображением карты. Способ включает в себя этапы, на которых: (а) принимают поисковый символ; (b) осуществляют поиск ориентира на карте, названия ориентира, по меньшей мере, частично согласующегося с поисковым символом; (c) корректируют положение отображения карты так, что искомый ориентир появляется на карте; (d) выполняют новый поиск ориентира и уточняют ориентир всякий раз, когда новый символ добавляется к поисковому символу; и (e) перемещают положение отображения карты в зависимости от количества уточненных ориентиров или положения уточненного ориентира.
Согласно одному или более аспектам настоящего изобретения предоставлен считываемый компьютером носитель, хранящий программу для побуждения компьютера выполнять следующие операции. Операции включают в себя: (а) прием поискового символа; (b) поиск ориентира на карте, названия ориентира, по меньшей мере, частично согласующегося с поисковым символом; (c) корректировку положения отображения карты так, что искомый ориентир появляется на карте; (d) выполнение нового поиска ориентира и уточнение ориентира всякий раз, когда новый символ добавляется к поисковому символу; и (e) перемещение положения отображения карты в зависимости от количества уточненных ориентиров или положения уточненного ориентира.
Другие аспекты и преимущества настоящего изобретения будут очевидны из последующего описания чертежей и формулы изобретения.
Краткое описание чертежей
Примерные варианты осуществления настоящего изобретения будут описаны в деталях на основе следующих фигур, на которых:
фиг.1 является схемой конфигурации устройства управления отображением карты согласно примерному варианту осуществления;
фиг.2 показывает внешний вид примера устройства 1 управления отображением карты;
фиг.3 является схемой структуры дополнительных данных 6b;
фиг.4 является функциональной блок-схемой (1/2) последовательности операций способа обработки поиска;
фиг.5 является функциональной блок-схемой (2/2) последовательности операций способа обработки поиска;
фиг.6 является схематической диаграммой группировки; и
Фиг.7 является схемой, показывающей пример поиска на карте.
Подробное описание примерных вариантов осуществления
Далее ниже будут описаны примерные варианты осуществления настоящего изобретения со ссылкой на чертежи. Должно быть отмечено, что объем настоящего изобретения не ограничен проиллюстрированным примером.
Фиг.1 является схемой конфигурации устройства управления отображением карты согласно примерному варианту осуществления. Устройство 1 управления отображением карты снабжено: детектором 2 положения для того, чтобы ловить радиоволны от GPS-спутников и детектировать текущее положение (координаты, такие как долгота и широта); операционной панелью 3 с различными типами операционных клавиш, таких как символьные клавиши и клавиша управления курсором; контроллером 4, который выполняет необходимое управление работой устройства 1 управления отображением карты, чтением предварительно хранящейся программы из постоянного запоминающего устройства (ПЗУ, ROM) 4a в оперативное запоминающее устройство (ОЗУ, RAM) 4b и исполнением программы с центральным процессором (ЦП, CPU) 4c; дисплеем 5, таким как жидкокристаллический дисплей; секцией 7 хранения, в которой хранятся картографические данные 6; и источником 8 питания, содержащим в себе батарею.
В дополнение к вышеупомянутой конфигурации устройство 1 управления отображением карты также может быть сконфигурировано, например, с секцией связи, способной осуществлять доступ к сети (такая сеть включает в себя сеть общественной линии связи, такую как телефонные линии), такой как Интернет, через ближайшую базовую станцию мобильного телефона или порт доступа к беспроводной локальной сети (LAN). В таких случаях может быть выполнена конфигурация так, чтобы дать возможность доступа к серверу картографических данных по сети через секцию связи. Когда используют сервер картографических данных по сети, все из или часть картографических данных 6 в секции 7 хранения могут пониматься как картографические данные, представленные сервером картографических данных.
Фиг.2 является схемой внешнего вида примера устройства 1 управления отображением карты. Устройство 1 управления отображением карты имеет дисплей 5, размещенный в корпусе 9, и операционную панель 3, размещенную под дисплеем 5. Операционная панель 3 включает в себя символьные клавиши 3а, клавишу 3b удаления символа, клавишу 3с поиска и клавишу 3d управления курсором.
Символьные клавиши 3а являются клавишами для ввода желаемых символов, таких как алфавитные символы, символы хирагана, символы катакана. Например, может быть разработана конфигурация с символьными клавишами подобно клавиатуре персонального компьютера или подобно десятиклавишной мобильного телефона. Однако для удобства пояснения, будет использована конфигурация с символьными клавишами 3а, допускающая ввод алфавитных символов катакана от фонетического символа "а" до фонетического "n". В этом случае предоставлены 10 клавиш от "а-столбца" до "z-столбца", и каждая строка из символов в столбце выбирается согласно количеству раз задействования клавиши.
Конфигурация внешнего вида, показанная на чертеже, является лишь ее примером. Например, любые клавиши могут быть добавлены на операционную панель 3 или использованы для замены любых из вышеприведенных клавиш. Дисплей 5 может быть использован с сенсорной панелью и клавиатурой, графически отображенной на дисплее 5, использованной вместо операционной панели 3.
Конфигурация разрабатывается так, что когда задействуется устройство 1 управления отображением карты, область 10 отображения карты отображается на заштрихованной части дисплея 5, а окно 11 ввода символов отображается, накладываясь на часть области 10 отображения карты (в верхнем левом углу на чертеже). Сразу после запуска устройства 1 управления отображением карты область 10 отображения карты отображает карту (считанную из картографических данных 6) района текущей окрестности пользователя (лица переносящего устройство 1 управления отображением карты). Пользователь может установить его/ее собственное положение, просмотрев эту карту, и может удостовериться, был или не был отображен на карте намеченный ориентир. Когда ориентир отображается, могут быть выяснены направление, расстояние и маршрут до ориентира. Когда ориентир не отображен, может быть исполнен поиск вводом подходящих символов в окне 11 ввода символов.
Картографические данные 6 являются цифровыми картами, сконфигурированными с картографическими данными 6а и дополнительными данными 6b. Картографические данные 6а сконфигурированы строковыми данными и данными об изображении для конфигурации карты, такой как аэрофотосъемки. Дополнительные данные 6b сконфигурированы с символьными данными, относящимися к различным ориентирам на карте. Когда используется цифровая карта, такая как эта, обычно придерживаются последовательности, в которой сначала осуществляется поиск символьных данных (дополнительных данных 6b) для того, чтобы найти данные о положении желаемого ориентира, затем область карты определенного диапазона, отцентрированная вокруг данных о положении, считывается из картографических данных 6а и отображается.
Фиг.3 является схемой структуры дополнительных данных 6b. Дополнительные данные 6b сконфигурированы из поля 12 названия места, в котором содержатся названия (названия ориентиров) мест, поля 13 положения, в котором содержатся данные о положении этих мест. Поле 13 положения дополнительно сконфигурировано с полем 14 долготы и полем 15 широты. Для удобства пояснения картографические данные улиц города Парижа во Франции используются для содержащихся дополнительных данных. Названия мест также употреблены всего лишь для того, чтобы показать примеры.
Далее следует объяснение в отношении последовательности операций.
Фиг.4 и 5 показывают функциональную блок-схему последовательности операций способа "обработки поиска" в программе, исполняемой контроллером 4.
Когда начинается обработка поиска, инициализируется первое отображение дисплея 5. А именно, на этапе S1 центральное положение отображения карты выравнивается относительно текущего положения (положения, детектированного детектором 2 положения), и масштаб карты устанавливается в определенный масштаб. На этапе S2 также инициализируется (очищается) контент окна 11 ввода символов.
Возможно автоматически инициализировать центральное положение отображения карты, используя положение, детектированное детектором 2 положения, при поиске и отображении ориентира в окрестности фактического места посещения, такого как место проведения выходного дня. Однако, для того чтобы осуществлять поиск и отображать ориентир места, в котором пользователь не находится в данный момент, центральное положение отображения карты может быть инициализировано пользователем, обозначающим желаемое местоположение на карте.
После завершения инициализации, далее, на этапе S3 определяется, была или нет задействована клавиша 3с поиска. Обработка переходит к этапу S10, когда определяется, что была задействована клавиша 3с поиска, и обработка переходит к этапу S4, когда определяется, что клавиша 3с поиска не была задействована, где делается определение относительно того, был или нет ввод символа или удаление символа. "Ввод символа" здесь означает операционное действие по вводу заданных символов в окне 11 ввода символов дисплея 5, используя символьные клавиши 3а операционной панели 3. "Удаление символа" здесь означает операционное действие по удалению последнего символа в символьной строке, который уже был введен в окне 11 ввода символов, используя клавишу 3b удаления символа.
Обработка переходит к этапу S12, когда на этапе S4 определено, что не было ввода символа или удаления символа, и обработка переходит к этапу S5, когда определено, что был осуществлен ввод символа или удаление символа, где делается определение относительно того, что это "ввод символа" или "удаление символа".
Когда это "ввод символа", введенная символьная строка добавляется в конец символьной строки поиска на этапе S6. Когда это "удаление символа", одиночный символ удаляется из конца символьной строки поиска на этапе S7, и на этапе S8 делаются менее строгие текущие уточнения.
Далее на этапе S9 делается определение относительно того, является или нет операция режимом мгновенного поиска. "Режим мгновенного поиска" означает режим, в котором поиск исполняется мгновенно для каждого одиночного символа, введенного в окне 11 ввода символов дисплея 5. В этом режиме, например, когда вводят символьную строку, которая, в конце концов, будет строкой "abcd", во время, когда вводится первый одиночный символ ("a"), немедленно осуществляется поиск ориентиров с символом "a" в качестве лидирующего символа. Когда вводится второй символ ("b"), немедленно осуществляется поиск ориентиров с символами "ab" в качестве лидирующих символов. Когда вводится третий символ ("с"), немедленно осуществляется поиск ориентиров с символами "abc" в качестве лидирующих символов. Когда вводится четвертый символ ("d"), немедленно осуществляется поиск ориентиров с символами "abcd" в качестве лидирующих символов. Режим мгновенного поиска является подходящим режимом, в котором желаемый результат поиска может часто быть получен даже без ввода всех символов вплоть до финального.
Когда на этапе S9 определено, что работа осуществляется в режиме мгновенного поиска, обработка переходит к этапу S10, где делается поиск названий ориентиров, содержащих в себе текущую символьную строку поиска (или поиск уточняется, когда уже существуют присутствующие ориентиры во время поиска). Обработка переходит к этапу S12, когда на этапе S9 определено, что работа происходит не в режиме мгновенного поиска, где делается определение относительно того, была или нет задействована клавиша 3d управления курсором.
Когда обработка этапа S10 была выполнена, а именно, когда была выполнена обработка поиска ориентиров с названиями, включающими в себя текущую символьную строку поиска (или было уточнение поиска, когда уже существуют ориентиры, присутствующие во время поиска), тогда обработка переходит к этапу S11, где делается определение относительно того, существует или нет совпадение поиска или уточнения, а именно делается определение относительно того, был или нет получен один или более результат поиска.
Когда не было совпадения (когда результатов поиска не существует), обработка возвращается к этапу S3. Когда было совпадение (когда существует 1 или более результатов поиска), тогда обработка переходит к этапу S12, где делается определение относительно того, была или нет задействована клавиша 3d управления курсором. Обработка переходит к этапу S15, когда клавиша 3d управления курсором не была задействована, и обработка переходит к этапу S13, когда клавиша 3d управления курсором была задействована, где делается определение того, были или нет уже сгруппированы ориентиры, полученные из результатов поиска.
Здесь "сгруппированные" означает классификацию положения каждого из ориентиров, полученных из результатов поиска, к соответствующим направлениям от множественных секционированных направлений с текущим положением в центре (например, север, юг, восток, запад).
Фиг.6 является схематической диаграммой группировки. На этой схеме P0 указывает текущее положение пользователя, и установлено четыре области с 16 по 19 для каждого направления: севера, юга, востока и запада, с P0 в центре. Область 16 является северным направлением, область 17 является восточным направлением, область 18 является южным направлением, а область 19 является западным направлением.
Предполагается, что в качестве результата этапа S10 поиска были найдены совпадения следующих пяти ориентиров.
Первый ориентир: Arts et Métiers Station (станция Ар-э-Метье) (долгота: 48,865570/ широта: 2,355745)
Второй ориентир: Abbesses Station (станция Аббес) (долгота: 48,884397/ широта: 2,338450)
Третий ориентир: Armand Trousseau Hospital (госпиталь Арманда Труссо) (долгота: 48,842161/ широта: 2,406256)
Четвертый ориентир: Auber Station (станция Обер) (долгота: 48,840749/ широта: 2,309697)
Пятый ориентир; Assemblee Nationale Station (станция Национальной Ассамблеи) (долгота: 48,854305/ широта: 2,312486)
Ориентиры с первого по пятый классифицированы в каждую из областей с 16 по 19 на основе их соответственных данных о положении (долготе и широте), как показано на фиг.6. А именно в текущем примере поиска положение P1 первого ориентира и положение P2 второго ориентира классифицированы в область 16, положение P3 третьего ориентира классифицировано в область 17, положение P4 четвертого ориентира классифицировано в область 19.
Классификация ориентиров, полученных из результатов поиска согласно их положениям в соответствующих областях с 16 по 19, называется "группировкой". Направления областей с 16 по 19 (север, юг, восток, запад) являются лишь примерами.
Обработка переходит к этапу S15, когда результатом определения на этапе S13 является значение "Нет", а именно когда ориентиры не сгруппированы. Обработка переходит к этапу S14, когда результатом определения на этапе S13 является значение "Да", а именно когда ориентиры сгруппированы, где затем определяется операционное направление клавиши 3d управления курсором.
Клавиша 3d управления курсором может быть клавишей общего назначения, допускающей операцию вверх-вниз и влево-вправо, однако в этом примерном варианте осуществления применена клавиша для выборочного обозначения каждой из областей с 16 по 19 фиг.6. А именно каждое из направлений "вверх", "вниз", "влево" и "вправо" клавиши 3d управления курсором может предполагаться, как являющееся каждым из направлений "север", "юг", "запад" и "восток", соответственно. Область 16 северного направления выбирается, когда выполняется операция вверх, область 18 южного направления выбирается, когда выполняется операция вниз, область 19 западного направления выбирается, когда выполняется операция влево, и область 17 восточного направления выбирается, когда выполняется операция вправо. В этом примере ориентиры, которые являются объектом поиска, уточняются до ориентира, расположенного в области 17 восточного направления.
Затем на этапе S15 перемещается центральное положение отображения карты. Когда это выполняется, целевым положением для перемещения является ориентир, расположенный в области, выбранной клавишей 3d управления курсором на этапе S14, и является положением ориентира, ближайшего к текущему положению P0 из ориентиров, выступающих в качестве объектов текущего уточнения поиска. В примере фиг.6, например, когда при помощи клавиши 3d управления курсором выбирается область 16 северного направления, из общего числа двух ориентиров, расположенных в области 16 (первого ориентира и второго ориентира), поскольку положение P1 первого ориентира является ближайшим к текущему положению P0, центральное положение отображения карты перемещается к положению P1 первого ориентира. В то время как конфигурация может быть сделана так, что перемещение карты выполняется мгновенно, предпочтительно карта перемещается медленно, например, выполнением способа, такого как прокрутка, по причине обеспокоенности о неприятном ощущении, которое может передаться пользователю временными потерями четкости изображения из-за внезапного перемещения. Положение каждого из ориентиров показывается на карте специальным знаком.
Когда перемещение отображения карты завершено, на этапе S16 делается определение относительно того, являются отображаемыми или нет все из уточненных в текущее время ориентиров (все из ориентиров, полученные при поиске на этапе S10, или все из ориентиров, уточненные на этапе S14) в текущем масштабе карты. Когда это возможно, все из этих ориентиров отображаются в области 10 отображения карты на дисплее 5, и затем обработка переходит к этапу S19. Однако когда результат определения на этапе S16 является значением "Нет", а именно когда определено, что один или более из ориентиров не могут быть отображены при текущем масштабе карты, обработка переходит к этапу S17.
Когда от всех в текущий момент уточненных ориентиров определено, что хоть один из ориентиров не может быть отображен при текущем масштабе карты, тогда уточненные ориентиры классифицируются в четыре группы на основе направления уточненного ориентира от центра отображения. В этом примере "направление от центра отображения" означает четыре направления - север, юг, восток, запад для областей с 16 по 19 в примере фиг.6. "Классифицированы в четыре группы" означает, что, например, как в примере фиг.6, каждый с первого по пятый ориентир классифицируется по областям с 16 по 19 согласно положениям с P1 по P5.
Когда групповая классификация ориентиров завершается, тогда на этапе S18 названия ориентиров ("Arts et Métiers Station", "Abbesses Station", "Armand Trousseau Hospital", "Auber Station" и "Assemblee Nationale Station" в примере фиг.6) в каждой из групп (а именно, в каждой из областей с 16 по 19) вносятся в список и отображаются на определенных положениях в области 10 отображения карты дисплея 5. "Определенные положения в области 10 отображения карты" означает: в окрестности верхнего края области 10 отображения карты, в окрестности его нижнего края, в окрестности его левого края или в окрестности его правого края.
Эти определенные положения (окрестность верхнего края, окрестность нижнего края, окрестность левого края и окрестность правого края) взаимооднозначно соответствуют областям с 16 по 19 на фиг.6. А именно окрестность верхнего края соответствует области 16 северного направления, окрестность нижнего края соответствует области 18 южного направления, окрестность левого края соответствует области 19 западного направления и окрестность правого края соответствует области 17 восточного направления.
Следовательно, когда исполняется обработка этапа S18, имена "Arts et Métiers Station" и "Abbesses Station" отображаются в окрестности верхнего края области 10 отображения карты, названия "Auber Station" и "Assemblee Nationale Station" отображаются в окрестности левого края, а название "Armand Trousseau Hospital" отображается в окрестности правого края области 10 отображения карты.
Заметим, что в окрестности нижнего края области 10 отображения карты не отображается никакого названия. Причина состоит в том, что, как показано на фиг.6, не существует ориентира, классифицированного в область 18 южного направления соответствующей окрестности нижнего края.
Когда существует даже один ориентир, который не может быть отображен при текущем масштабе карты, все из ориентиров, уточненные в текущий момент времен, включая в себя ориентиры, которые могут быть отображены при текущем масштабе карты, заносятся в список для отображения на этапе S18. Однако может быть сделана конфигурация, в которой заносятся в список для отображения только ориентиры, которые не могут быть отображены при текущем масштабе карты (ориентиры не отображаются специальным знаком на карте).
Как описано выше, когда поиск был выполнен и сделано отображение результатов поиска, тогда на этапе S19 делается определение относительно того, завершен поиск или нет. Определение о завершении поиска может быть операцией детектирования клавиши завершения поиска операционной панели 3, не показанной на чертежах, или может быть выполнено в ответ на детектирование другого операционного события. Когда определено, что поиск завершен, программа заканчивается, а когда определено, что поиск не завершен, обработка возвращается опять на этап S3, и определяется, была или нет операция с клавишей 3с поиска.
Фиг.7 является схемой, показывающей пример поиска на карте. Картинка вверху фиг.7 показывает состояние отображения дисплея 5 перед поиском. А именно метка, указывающая текущее положение P0, отображается в центре области 10 отображения карты дисплея 5, и отображается карта окрестности этой точки в определенном масштабе. Окно 11 ввода символов в этот момент времени еще не отображается. Когда на этапе S2 фиг.4 выполняется инициализация символьной строки поиска, окно 11 ввода символов появляется в верхнем левом углу области 10 отображения карты, и дается возможность ввода символа поиска.
Например, предположим, случай, где в окне 11 ввода символов был введен символ катакана "а". Когда работа осуществляется в режиме мгновенного поиска, исполняется этап S10 фиг.4 в ответ на ввод "a". Когда работа осуществляется не в режиме мгновенного поиска, исполняется этап S10 фиг.4 в ответ на операцию с клавишей 3с поиска.
Обработка этапа S10, как описано выше, заключается в "поиске названий ориентиров, содержащих в себе текущую символьную строку поиска (или уточнении поиска, когда ориентиры уже присутствуют во время поиска)", следовательно, на этапе S10 выполняется поиск на картографических данных 6, используя символ катакана "a", введенный в окне 11 ввода символов в качестве ключевого слова.
Поиск выполняется со ссылкой на дополнительные данные 6b фиг.3. А именно, поскольку существует пять названий мест с лидирующим положением символа "a": "Arts et Métiers Station", "Abbesses Station", "Armand Trousseau Hospital", "Auber Station" и "Assemblee Nationale Station", эти пять названий мест (ориентиры с первого по пятый) получают в качестве результата поиска.
Данные о положении (долгота и широта) для этих пяти ориентиров затем извлекаются из дополнительных данных 6b, и на основе данных о положении на этапе S16 делается определение относительно того, являются отображаемыми или нет все из ориентиров (с первого по пятый ориентиры) на карте в текущем масштабе карты, и определяется, что масштаб является таким, что невозможно отобразить все из ориентиров (в этом случае, ни один из пяти ориентиров не может быть отображен). Следовательно, на этапе S17 и этапе S18 названия "Arts et Métiers Station" и "Abbesses Station" отображаются в окрестности верхнего края области 10 отображения карты, "Auber Station" и "Assemblee Nationale Station" отображаются в окрестности левого края области 10 отображения карты и "Armand Trousseau Hospital" отображается в окрестности правого края области 10 отображения карты.
Результаты отображения названий являются такими, как показано на картинке внизу фиг.7. А именно участки с 20 по 22 сообщений отображаются соответственно в окрестности верхнего края, окрестности левого края и окрестности правого края области 10 отображения карты дисплея 5, а названия с первого по пятый ориентир ("Arts et Métiers station", "Abbesses Station", "Armand Trousseau Hospital", "Auber Station" и "Assemblee Nationale Station") отображаются в пределах соответствующих участков с 20 по 22 сообщений.
Пользователь может интуитивно установить следующее из результата отображения:
(а) ни одного ориентира с названием, начинающимся с символа "a", не видно в окрестности текущего положения P0;
(b) однако существует пять таких ориентиров за пределами диапазона отображения текущей карты; и
(с) названия этих ориентиров такие: "Arts et Métiers station", "Abbesses Station", "Armand Trousseau Hospital", "Auber Station" и "Assemblee Nationale Station".
Пользователь определяет по вышеприведенному методу от (а) до (с) присутствует или нет его подразумеваемый ориентир в вышеприведенных названиях. Если не присутствует, ввод ключевого слова поиска модифицируется и поиск выполняется снова, и когда подразумеваемый пользователем ориентир будет присутствовать в упомянутых названиях, пользователь выбирает название и отображает подразумеваемый ориентир на карте. Был объяснен случай примера, в котором ни один из пяти ориентиров не являлся отображаемым на карте, однако, для примера со случаем, в котором два из числа пяти ориентиров "Arts et Métiers station" и "Abbesses Station" являлись отображаемыми на карте, эти два ориентира были бы отображены на карте специальным знаком. Однако поскольку три ориентира не являются отображаемыми на карте, определение на этапе S16 состоит в том, что масштаб является таковым, что все из ориентиров не могут быть отображены, и вместо того, чтобы отобразить три ориентира: "Assemblee Nationals Station", "Auber Station" и "Armand Trousseau Hospital" специальным знаком, выполняется отображение списка внутри прямоугольных рамок. Поскольку отображение списка имеет отличное состояние отображения от отображения специального знака, пользователю дается возможность без труда отличить, какие ориентиры расположены в пределах отображения карты, а какие ориентиры расположены за пределами отображения карты.
Могут быть рассмотрены различные способы для "отображения подразумеваемых ориентиров на карте". Например, может быть предоставлен детектор для детектирования, чтобы пользователь выбрал заданное название, отображенное в участках с 20 по 22 сообщений, и конфигурация реализуется так, что, в ответ на результат детектирования детектора, центр карты резко меняет положение или автоматически прокручивается к положению подразумеваемого ориентира (например, долготе и широте "Arts et Métiers station", когда выбирается этот ориентир). Соответственно, просто выбирая желаемое название, пользователь немедленно может отобразить подразумеваемый ориентир (в этом случае "Arts et Métiers station") на карте.
События при фокусировании участков с 20 по 22 сообщений могут быть, например, реализованы как вышеупомянутый "детектор". Событие при фокусировании является событием, генерируемым в ответ на выбор (фокусировка на) объекта (в данном случае участков с 20 по 22 сообщений) управления. Конфигурация может быть реализована так, что в процедуре для этого события выполняется программирование кода для запроса из дополнительных данных 6b положения выбранного названия (например, долготы и широты "Arts et Métiers Station", когда оно выбирается), и при помощи кода для резкого изменения положения или автоматической прокрутки это положение становится центром карты.
Как объяснено выше, в примерном варианте осуществления осуществляется поиск ориентиров на карте, которые имеют согласующиеся названия или частично согласующиеся с введенной символьной строкой поиска, и в дополнение позволяется корректировать положение отображения карты, так что искомые ориентиры включаются, каждый раз, когда новый символ добавляется к символьной строке поиска во время ввода, выполняется новый поиск, и ориентиры могут быть уточнены, и положение отображения карты может быть изменено согласно числу и положению ориентиров, которые меняются по причине уточнения поиска. Соответственно не только может быть свободно выполнен поиск ориентиров, добавляемых при помощи заданного названия, но также, даже когда существует множество результатов поиска, поскольку результаты поиска могут быть последовательно уточнены на этапах, это имеет результатом значительную гибкость и легкость в поиске ориентиров.
Поскольку положение отображения карты может быть перемещено так, чтобы содержать в себе положение вновь искомых ориентиров или вновь уточненных добавлением символов поиска, самые последние ориентиры могут быть просмотрены на карте, и может быть сделано быстрое определение относительно того, присутствует ли подразумеваемый ориентир.
Поскольку центральное положение отображения карты может быть перемещено к положению ориентира, исходя из вновь искомых ориентиров или вновь уточненных ориентиров, расположенных наиболее близко к текущему положению центра отображения карты или уточненному ориентиру, пользователь может сделать центром карты ориентир, являющийся ближайшим к текущему положению. Это является полезным, например, когда осуществляется поиск заправочной станции, поскольку пользователь хотел бы двигаться к ближайшей заправочной станции, когда подходит к концу топливо в его транспортном средстве. Однако варианты осуществления, в которых центр карты делают "ближайшим ориентиром" и уточнение осуществляется к "ближайшему ориентиру", являются лишь наилучшими режимами при подчеркивании выгоды вышеупомянутого случая. Если исходить из промышленной перспективы, основное внимание обращено на "расстояние" до ориентиров, однако направленность на это расстояние не является в принципе неотъемлемой основой.
Когда существует множество ориентиров во вновь искомых ориентирах или вновь уточненных ориентирах, поскольку, например, уточнение ориентиров может быть сделано для ориентиров в конкретном направлении способом, отличным от ввода символа, указанием направления (север, юг, восток, запад) операцией символьных клавиш 3а, проблема, ассоциированная с уточнением поиска, используя символы (затраченное время), может быть решена, и может быть достигнуто упрощение для процесса работы.
Выше был описан пример, в котором "способ, отличный от ввода символа" является способом, в котором "направление (север, юг, восток, запад) указывается операцией символьных клавиш 3а", однако к нему существует ограничение. Например, может быть применена клавиша, отличная от символьных клавиш 3а, или может быть применен способ, который не основывается на клавишной операции. Такой "способ, который не основывается на клавишной операции" может быть, например, способом, в котором внутренне предоставлен датчик трехосевого ускорения в устройстве 1 управления отображением карты, и направление корпуса устройства 1 управления отображением карты, в который помещен датчик, детектируется датчиком, и уточнение делается для ориентиров в этом детектированном направлении. В дополнение, когда дисплей 5 имеет сенсорную панель, уточнение может выполняться в ответ на операцию по прикосновению к сенсорной панели. Операция по прикосновению в таких случаях соответствует операции инструктирования пользователя относительно положения на карте.
Также устройство 1 управления отображением карты согласно настоящему варианту осуществления может включать в себя селектор, сконфигурированный с возможностью выбирать каждый один из средств для добавления нового символа к поисковому символу (см. этап S4) и средство, отличное от ввода символа (см. этап S12), в ответ на пользовательскую операцию. Таким образом, ориентиры могут быть уточнены средством, выбранным селектором.
В примерном варианте осуществления ориентиры, являющиеся объектами уточнения поиска, классифицируются (группируются) в четыре области с 16 по 19, когда обозначаются направления и выполняется уточнение, однако это не является ограничением. А именно может быть применена любая конфигурация, в которой происходит раздел на множество диапазонов направлений от текущего центрального положения отображения карты, один из диапазонов направлений указывается, и делается уточнение к ориентирам, расположенным в указанном диапазоне направлений.
В то время как настоящее изобретение показано и описано со ссылкой на его определенные варианты осуществления, специалистам в данной области техники будет понятно, что различные изменения по форме и содержанию могут быть сделаны, не выходя из сущности и объема настоящего изобретения, как задано прилагаемой формулой изобретения. Следовательно, в прилагаемой формуле изобретения преследуется цель включить все такие изменения и модификации как попадающие в пределы действительной сущности и объема настоящего изобретения.
Изобретение относится к области управления отображением карты. Техническим результатом является эффективное уточнение поиска и способность быстро отображать желаемый ориентир на карте. Устройство включает в себя: принимающую секцию, сконфигурированную с возможностью принимать поисковый символ; поисковую секцию, сконфигурированную с возможностью поиска ориентира на карте, названия ориентира, по меньшей мере, частично согласующегося с поисковым символом; секцию корректирования положения, сконфигурированную с возможностью корректировать положение отражения карты так, что искомый ориентир появляется на карте; секцию уточнения поиска, сконфигурированную с возможностью выполнять новый поиск ориентира и уточнять ориентир всякий раз, когда новый символ добавляется к поисковому символу; и секцию перемещения положения, сконфигурированную с возможностью перемещения положения отображения карты в зависимости от количества уточненных ориентиров или положения уточненного ориентира. 3 н. и 12 з.п. ф-лы, 7 ил.
1. Устройство управления отображением карты, содержащее:
принимающую секцию, сконфигурированную с возможностью принимать поисковый символ;
поисковую секцию, сконфигурированную с возможностью поиска ориентира на карте, названия ориентира, по меньшей мере, частично согласующегося с поисковым символом;
секцию корректировки положения, сконфигурированную с возможностью корректировать положение отображения карты так, что искомый ориентир появляется на карте;
секцию уточнения поиска, сконфигурированную с возможностью выполнять новый поиск ориентира и уточнять ориентир всякий раз, когда новый символ добавляется к поисковому символу; и
секцию перемещения положения, сконфигурированную с возможностью перемещать положение отображения карты в зависимости от количества уточненных ориентиров или положения уточненного ориентира.
2. Устройство по п.1,
в котором секция перемещения положения сконфигурирована с возможностью перемещать положение отображения карты так, что уточненный ориентир появляется на карте.
3. Устройство по п.2,
в котором секция перемещения положения сконфигурирована с возможностью перемещать положение отображения карты так, что ориентир, расположенный наиболее близко к центру карты, располагается в центре карты.
4. Устройство по п.1, дополнительно содержащее:
вторую секцию уточнения поиска, сконфигурированную с возможностью уточнять ориентир посредством способа, отличного от ввода символа, когда уточненный ориентир содержит множество ориентиров.
5. Устройство по п.4, дополнительно содержащее:
третью секцию уточнения поиска, сконфигурированную с возможностью уточнять все из ориентиров в ответ на пользовательскую операцию, относящуюся к положению отображения карты, когда, по меньшей мере, один из ориентиров не появляется на карте.
6. Устройство по п.4, дополнительно содержащее:
селектор, сконфигурированный с возможностью выбирать любую одну из секции уточнения поиска и второй секции уточнения поиска с тем, чтобы уточнять ориентиры либо добавлением нового символа к поисковому символу, либо способом, отличным от ввода символа, в ответ на пользовательскую операцию, когда искомый ориентир содержит множество ориентиров.
7. Устройство по п.4, в котором, когда искомый ориентир содержит множество ориентиров, ориентиры уточняются расстоянием или направлением от центра карты до каждого из ориентиров.
8. Устройство по п.7, в котором ориентиры уточняются до ориентира, расположенного наиболее близко к центру карты.
9. Устройство по п.7, в котором ориентиры уточняются до ориентира, расположенного в обозначенном направлении от центра карты.
10. Устройство по п.9, в котором карта разделена множеством линий, продолжающихся от центра карты, на множество диапазонов и ориентиры уточняются до ориентира, расположенного в обозначенном диапазоне из этих диапазонов.
11. Устройство по п.10, в котором карта разделена четырьмя линиями, продолжающимися от центра карты, на четыре диапазона и ориентиры уточняются до ориентира, расположенного в обозначенном диапазоне из этих диапазонов, причем обозначенный диапазон обозначается клавишей управления курсором.
12. Устройство по п.11, в котором искомые ориентиры разделяются на множество групп, причем каждая из групп соответствует одной из операций, и
в котором, в ответ на конкретную операцию, ориентиры уточняются до ориентира, принадлежащего к группе, соответствующей конкретной операции.
13. Устройство по п.1, в котором секция перемещения положения сконфигурирована с возможностью перемещать положение отображения карты непрерывно.
14. Способ управления отображением карты, содержащий этапы, на которых:
(a) принимают поисковый символ;
(b) осуществляют поиск ориентира на карте, названия ориентира, по меньшей мере, частично согласующегося с поисковым символом;
(c) корректируют положение отображения карты так, что искомый ориентир появляется на карте;
(d) выполняют новый поиск ориентира и уточняют ориентир всякий раз, когда новый символ добавляется к поисковому символу; и
(e) перемещают положение отображения карты в зависимости от количества уточненных ориентиров или положения уточненного ориентира.
15. Считываемый компьютером носитель, хранящий программу для побуждения компьютера выполнять операции, содержащие:
(а) прием поискового символа;
(b) поиск ориентира на карте, названия ориентира, по меньшей мере, частично согласующегося с поисковым символом;
(c) корректировку положения отображения карты так, что искомый ориентир появляется на карте;
(d) выполнение нового поиска ориентира и уточнение ориентира всякий раз, когда новый символ добавляется к поисковому символу; и
(e) перемещение положения отображения карты в зависимости от количества уточненных ориентиров или положения уточненного ориентира.
JP 2003280518 А, 02.10.2003 | |||
JP 2009258806 А, 05.11.2009 | |||
JP 2008046987 А, 28.02.2008 | |||
US 20090172599 A1, 02.07.2009 | |||
НАВИГАЦИОННОЕ УСТРОЙСТВО, СПОСОБ И ПРОГРАММА НАВИГАЦИИ | 2004 |
|
RU2328702C2 |
Авторы
Даты
2012-10-20—Публикация
2011-03-14—Подача