ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящая технология относится к картографическим приложениям, выполняемым на электронным устройствах и, конкретнее, к способам и системам для получения пользовательской команды с помощью сенсорного экрана электронного устройства
УРОВЕНЬ ТЕХНИКИ
[0002] Благодаря последним разработкам в области беспроводной коммуникации, беспроводные устройства связи используются почти повсеместно. Беспроводные устройства включают в себя ноутбуки, планшеты, смартфоны, а также множество других беспроводных устройств (автомобильные навигаторы, портативные пользовательские устройства навигации и так далее). Большинство из них, если не все, оборудованы устройствами геолокации (например, используют технологию GPS для определения геопозиции беспроводного устройства, используют триангуляцию и так далее).
[0003] Большинство из этих беспроводных устройств также оборудовано картографическими и/или навигационными приложениями (которые совместно упоминаются далее как картографические приложения). Обычное навигационное приложение предоставляет карты различных областей и позволяет пользователю ориентироваться по ним. Например, пользователь может использовать навигационное приложение для запроса маршрута от позиции пользователя к точкам интереса. В ответ на это навигационное приложение предоставляет пользователю один или несколько маршрутов и направляет пользователя к точке интереса с помощью одного из маршрутов путем предоставления пошаговых инструкций в графическом пользовательском интерфейсе.
[0004] Обычно, когда пользователь проводит поиск точек интереса с помощь обычных на текущем уровне техники навигационных приложений, они выводят в ответ множество результатов, которые представляются пользователю как множество объектов точек интереса, например, указателей, которые представляют собой результаты (точки интереса) на карте в графическом интерфейсе пользователя. В общем случае, объект точки интереса является любым объектом, который может быть показан картографическим приложением поверх карты в графическом пользовательском интерфейсе, и который представляет собой местоположение соответствующей точки интереса, и к которому пользователь электронного устройства может поехать, пойти или добраться общественным транспортом с помощью картографического приложения. Примеры точки интереса включают в себя: города, конкретные адреса, музеи, торговые центры, банки, парки, статуи, административные здания, исторические здания и так далее.
[0005] Обычные навигационные приложения, существующие на текущем уровне техники, далее требуют от пользователей просмотреть объекты точки интереса и найти точку интереса, к которой они хотят направиться. Для этого обычное для текущего уровня техники навигационное приложение, реализованное на электронном устройстве с сенсорным экраном, определяет, когда пользователь прикасается к данному одному из объектов точки интереса и, в ответ на прикосновение, выводить информацию о точке интереса, представленную данным объектом точки интереса и также, как правило, выводит кнопки, обозначенные как кнопка "поехали" и кнопка "отмена".
[0006] Обычное для текущего уровня техники навигационное приложение далее требует от пользователя просматривать информацию о точке интереса, представленную данным объектом точки интереса для определения того, интересна ли эта точка интереса. В тех случаях, когда это не так, обычное для текущего уровня техники навигационное приложение требует от пользователя прикоснуться к кнопке "отменить", чтобы скрыть представленную информацию и далее просмотреть объекты точки интереса на карте и прикоснуться к следующему из объектов точки интереса. Обычное для текущего уровня техники навигационное приложение определяет это последующее прикосновение и, в ответ, выводит информацию о точке интереса, соответствующую следующему объекту точки интереса, а также кнопки "поехали" и "отмена" для следующего объекта точки интереса. Обычное для текущего уровня техники навигационное приложение далее снова требует от пользователя просматривать информацию о следующей точке интереса для определения того, интересна ли эта точка интереса.
[0007] После того как пользователь обнаруживает желаемую точку интереса, обычное для текущего уровня техники навигационное приложение далее определяет прикосновение пользователя к кнопке "Поехали". В ответ, обычное для текущего уровня техники навигационное приложение строит маршрут и начинает вести пользователя к этой точке интереса. В то время как обычное для текущего уровня техники навигационное приложение направляет пользователя к этой точке интереса, оно может позволить пользователю искать дополнительные точки интереса на маршруте или вне него. Например, в то время как обычное для текущего уровня техники навигационное приложение направляет пользователя из одного города в другой, оно может отображать объекты точки интереса на карте, и они будут представлять собой заправки вдоль маршрута или рядом с ним. В этом случае, обычное для текущего уровня техники навигационное приложение требует от пользователя проходить через процедуру, аналогичную изначальному просмотру результатов поиска точки интереса, как было описано выше.
[0008] Таким образом, обычное для текущего уровня техники навигационное приложение представляет множество объектов точки интереса и требует от пользователя просмотреть их и прикоснуться к тем из них, которые ему интересны. Когда найдены дополнительные точки интереса, обычное для текущего уровня техники навигационное приложение выводит меню с двумя дополнительными кнопками. Одна из этих дополнительных кнопок спрашивает пользователя о том, желает ли он(а) сделать эту дополнительную точку интереса новой конечной точкой. Другая из дополнительных кнопок спрашивает пользователя о том, желает ли он(а) добавить эту дополнительную точку интереса как "остановку" на существующем маршруте. Обычное для текущего уровня техники навигационное приложение далее определяет прикосновение к одной из этих кнопок и соответственно либо создает новый маршрут, либо изменяет существующий маршрут и предоставляет соответствующий новый набор инструкций для того, чтобы доехать/дойти/добраться общественным транспортом (в зависимости от того, что применимо), а также новое прогнозируемое время прибытия (ЕТА) к этой точке интереса.
[0009] Для тех случаев, когда пользователь решает, что новый или модифицированный маршрут не является желательным и/или он(а) желает найти другую точку интереса и добраться до нее, обычное для текущего уровня техники навигационное приложение может определить дополнительное прикосновение к карте и может, в ответ, вывести кнопку "отмена" и позволить пользователю отменить этот маршрут. Обычное для текущего уровня техники навигационное приложение далее требует, чтобы пользователь повторил(а) эту процедуру как описано выше для распознавания новой точки интереса из множества представленных потенциальных точек интереса и начать продвигаться к этой новой точке интереса.
РАСКРЫТИЕ ТЕХНОЛОГИИ
[00010] Без ограничения какой-либо конкретной теорией, разработчики настоящей технологии обратили внимание на то, что обычные для текущего уровня техники навигационные приложения требуют достаточно большого количества пользовательских взаимодействий для своей работы. Например, как описано ранее, необходимо несколько прикосновений к карте для поиска желаемых точек интереса, и далее для поиска наиболее желаемых из данных точек интереса. Разработчики настоящей технологии также обратили внимание, что по меньшей мере некоторые этапы требуют достаточно достаточно долгих периодов концентрации внимания от пользователя.
[00011] Кроме того, разработчики настоящей технологии обратили внимание, что в конкретных условиях и, конкретнее, одновременно с вождением, за такие периоды концентрации внимания пользователь может проехать значительное расстояние, и при этом его (ее) взгляд будет направлен на экран навигации. Таким образом, расстояние "D", которое преодолеет пользователь, едущий со скоростью "V" в течение времени "Т", может быть представлено в виде формулы: D=V×Т. Следовательно, чем чаще и чем дольше периоды времени, когда приложение требует, чтобы пользователь направлял свой взгляд на экран навигации для работы навигационного приложения во время вождения, тем большие расстояния пользователь может проехать, не обращая внимания на дорогу.
[00012] Дополнительно, разработчики настоящей технологии принимают во внимание, что обычные для текущего уровня навигационные системы на основе сенсорного экрана требуют от пользователей положить один или несколько и/или руку на сенсорный экран для работы обычных для текущего уровня техники навигационных приложений. Например, как было описано ранее, обычные для текущего уровня техники навигационные приложения требуют нескольких прикосновений по объектам точки интереса на карте, чтобы пользователь просмотрел различные точки интереса, представленные объектами точек интереса при поиске желаемой из всех потенциальных точек интереса.
[00013] Разработчики также обратили внимание на то, что карта навигационного приложения обычно вращается и/или перемещается вместе с движением электронного устройства пользователя (т.е. движением пользователя) и что эта функция, по меньшей мере в некоторых условиях, например, при вождении, может затруднить визуальное отслеживание пользователем объектов точек интереса и/или нажатие на перемещающуюся или вращающуюся карту.
[00014] Варианты осуществления настоящей технологии были разработаны на основе предположений изобретателей о том, что существует по меньшей мере одна проблема, связанная с существующими подходами к навигационным приложениям. Настоящая технология была разработана с целью устранения по меньшей мере некоторых из существующих и, в некоторых вариантах осуществления технологии, комбинации вышеупомянутых проблем, существующих на текущем уровне техники.
[00015] В широком смысле, варианты осуществления настоящей технологии направлены на способы и системы навигации, которые, в ответ на конкретные действия, отображают точку интереса, находящуюся в фокусе 102, которая представлена таким образом, который позволяет пользователю 102 хорошо видеть и отличать точку интереса, находящуюся в фокусе, от другой точки интереса, которые могут отображаться одновременно. В некоторых случаях, это помогает снизить время концентрации внимания, требуемое от пользователя 102.
[00016] Для целей настоящей технологии, точка интереса находится "в фокусе": (i) когда это единственная отображаемая точка интереса или (ii) когда она отображается более заметным образом по сравнению со всеми одновременно отображаемыми другими точками интереса. В свою очередь, точка интереса находится "не в фокусе": (i) когда она не отображается (т.е. не видна пользователю, но "доступна" вдоль маршрута или, другими словами, когда находится вдоль маршрута, но вне текущей зоны просмотра пользователя), или (ii) когда она отображается менее заметным образом, чем точка интереса, находящаяся "в фокусе". Более заметное отображение точки интереса "в фокусе" может осуществляться любым подходящим путем, например, заметным цветом, заметным объектом, который отображается как связанный с точкой интереса, заметной анимацией объекта, представляющего точку интереса, или с помощью комбинации любых вышеупомянутых способов.
[00017] В некоторых вариантах осуществления настоящей технологии, пользователь может поменять фокус данного графического интерфейса пользователя с точки интереса, находящейся в фокусе, на любую другую из множества точек интереса, позволяя пользователю "переключаться между" точками интереса по одной. В некоторых вариантах осуществления технологии, это упрощает работу систему навигации, для которой применима настоящая технология.
[00018] В некоторых вариантах осуществления технологии, пользователь может "переключаться между" множеством других точек интереса по одной с помощью множества карточек точек интереса, представленных с помощью данного графического интерфейса пользователя. Данная из карточек точек интереса находится в фокусе, и пользователь может "переключаться между" карточками точек интереса по одной. С каждым "переключением", находящаяся в фокусе карточка точки интереса становится карточкой точки интереса, находящейся не в фокусе, и следующая из карточек точек интереса становится карточкой точки интереса, находящейся в фокусе.
[00019] Для целей настоящей технологии, карточка точки интереса находится "в фокусе": (i) когда отображается только одна карточка точки интереса, (ii) когда только одна карточка точки интереса отображается полностью, и одна или несколько других карточек точки интереса отображаются одновременно с ней только частично или (iii) когда карточка точки интереса отображается более заметно по сравнению со всеми остальными карточками точек интереса, которые отображаются одновременно. В свою очередь, карточка точки интереса находится "не в фокусе": (i) когда она не отображается, (ii) когда она отображается только частично или (iii) когда она отображается менее заметно по сравнению с карточкой точки интереса, находящейся в "фокусе".
[00020] В некоторых вариантах осуществления технологии, пользователь "проводит пальцем" между данной карточкой точки интереса для "переключения" на следующую карточку точки интереса и, тем самым, инициирует соответствующий ответ в виде фокуса координат на карте. Соответствующий ответ в виде фокуса координат на приводит к тому, что ранее находящаяся в фокусе точка интереса становится не в фокусе, и точка интереса, связанная со следующей карточкой точки интереса, становится новой точкой интереса, находящейся в фокусе. В некоторых вариантах осуществления технологии, вышеупомянутое упрощает работу систему навигации, для которой применима настоящая технология. В некоторых ситуациях, ответ в виде фокуса координат помогает снижать требуемое время концентрации внимания пользователя, необходимое, чтобы пользователь мог управлять системой навигации.
[00021] В некоторых вариантах осуществления настоящей технологии, способы и системы навигации позволяют пользователю последовательно "переключаться" между соседними из карточек точек интереса и, тем самым, инициировать ответ в виде фокуса координат на карте с помощью одного из множества простых типов пользовательских взаимодействия, например, проведение пальцем, прикосновение пальцем, постепенный поворот колеса прокрутки, голосовая команда и так далее.
[00022] Например, в некоторых вариантах осуществления технологии, пользователь прикасается к данной карточке из карточек точки интереса путем одного прикосновения пальцем для "переключения" на следующую карточку точки интереса и, тем самым, инициировать соответствующий ответ в виде фокуса координат на карте на точку интереса, представленную этой следующей карточкой точки интереса. В некоторых вариантах осуществления технологии, пользователь прикасается к данной карточке из карточек точки интереса путем двух прикосновений пальцем для "переключения" на предыдущую карточку точки интереса и, тем самым, инициировать соответствующий ответ в виде фокуса координат на карте на точку интереса, связанную с этой предыдущей карточкой точки интереса.
[00023] В качестве другого примера, в некоторых вариантах осуществления технологии, пользователь прикасается к кнопке голосового управления и произносит голосовую команду, запрашивая "переключение" либо к комбинации следующей точки интереса и соответствующей карточки точки интереса, либо к комбинации предыдущей точки интереса и соответствующей карточки точки интереса. Это инициирует соответствующий ответ в виде фокуса координат от системы навигации, и система навигации не требует никаких дополнительных действий от пользователя.
[00024] В некоторых вариантах осуществления технологии, комбинация простой функции "переключения" и ответов в виде фокуса координат помогает снизить время концентрации внимания пользователя, необходимое для просмотра пользователем указателей точек интереса, показанных на карте во время работы в навигационном приложении. В некоторых вариантах осуществления технологии, комбинация убирает необходимость пользователю сначала просмотреть указатели точек интереса на карте и прикоснуться к одному или нескольким указателям для вывода дополнительной информации об одном или нескольких указателях точки интереса. Другими словами, в некоторых вариантах осуществления технологии, пользователю не приходится прикасаться к данному указателю точки интереса для вывода дополнительной информации о точке интереса, представленной указателем точки интереса.
[00025] Кроме того, в некоторых ситуациях, комбинация функции простого "переключения" и ответов в виде фокуса координат убирает необходимость пользователю повторно прикасаться к различным указателям точек интереса на карте для поиска интересной точки интереса. Дополнительно, варианты осуществления технологии, в которых часть интерактивного меню графического интерфейса пользователя располагается ниже вида карты или, например, отдельно от сенсорного экрана, помогают снизить число требуемых взаимодействий с частью вида карты на сенсорном экране.
[00026] Как будет понятнее из более подробного описания, которое следует далее, некоторые варианты осуществления настоящей технологии снижают число требуемых пользовательских взаимодействий с частью вида карты на сенсорном экране до нуля.
[00027] Дополнительно, некоторые варианты осуществления настоящей технологии снижают число пользовательских взаимодействий и/или их типы, которые необходимы для работы навигационных приложений и/или системы по меньшей мере в некоторых ситуациях.
[00028] В других аспектах, некоторых вариантах осуществления настоящей технологии помогают проще и/или быстрее фокусироваться на выбранных точках интереса по меньшей мере в некоторых ситуациях.
[00029] В других аспектах, некоторые варианты осуществления настоящей технологии помогают пользователя быстрее определить, являются ли точки интереса достижимыми, вне зависимости от того, находятся ли соответствующие указатели точек интереса физически близко к пользователю или нет.
[00030] В других аспектах, некоторые варианты осуществления настоящей технологии помогают снизить длину временных периодов концентрации, требуемых для работы с навигационными приложениями и/или системами.
[00031] С учетом всего вышеперечисленного, первым объектом настоящей технологии является способ получения пользовательской команды процессором электронного устройства с помощью сенсорного экрана электронного устройства, причем способ выполняется процессором, и способ включает в себя: отображение процессором на сенсорном экране графического интерфейса пользователя, который включает в себя вид карты и интерактивное меню, отображаемое на карте, на виде карты отображается: карта географической области, и маршрут вдоль по меньшей мере части географической области, который обладает по меньшей мере двумя точками интереса, которые расположены вдоль маршрута, первая точка интереса из по меньшей мере двух точек интереса, на которой сфокусирован вид отображаемой карты, и вторая точка из по меньшей мере двух точек интереса, на которой не сфокусирован вид; причем на интерактивном меню отображается: первая карточка точки интереса, связанная с первой точкой интереса, и первую карточку точки интереса можно заменить на вторую карточку точки интереса, которая связана со второй точкой интереса; и, в ответ на получение указания на пользовательское взаимодействие с интерактивным меню, изменение фокуса: (i) с первой карточки точки интереса на вторую карточку точки интереса, и (ii) с первой точки интереса на вторую точку интереса.
[00032] В некоторых вариантах осуществления способа, как первая точка интереса так и вторая точка интереса отображаются на виде карты.
[00033] В некоторых вариантах осуществления способа, первая точка интереса, которая находится в фокусе, более явно подсвечена в сравнении со второй точкой интереса.
[00034] В некоторых вариантах осуществления способа, в интерактивном меню отображается как первая карточка точки интереса, так и по меньшей мере часть второй карточки точки интереса.
[00035] В некоторых вариантах осуществления способа, первая карточка точки интереса и вторая карточка точки интереса являются частью прокручиваемого ряда карточек точек интереса, и указание на пользовательское взаимодействие включает в себя указание на то, что пользователь выполняет действие прокрутки для изменения первой карточки точки интереса на вторую карточку точки интереса.
[00036] В некоторых вариантах осуществления способа, прокручиваемый ряд карточек точек интереса является горизонтальным.
[00037] В некоторых вариантах осуществления способа, пользовательское взаимодействие является первым типом пользовательского взаимодействия; и способ далее включает в себя, после изменения фокуса с первой точки интереса на вторую точку интереса, в ответ на получение указания на второй тип пользовательского взаимодействия с интерактивным меню, изменение фокуса со второй точки интереса обратно на первую точку интереса.
[00038] В некоторых вариантах осуществления способа, первый тип пользовательского взаимодействия представляет собой проведение пальцем по сенсорному экрану в одном из направлений: налево или направо; и второй тип пользовательского взаимодействия представляет собой проведение пальцем по сенсорному экрану в другом из направлении: налево или направо.
[00039] В некоторых вариантах осуществления способа, изменение фокуса с первой точки интереса на вторую точку интереса включает в себя перемещение карты на виде карты в направлении второй точки интереса.
[00040] В некоторых вариантах осуществления способа, перемещение карты на виде карты в направлении второй точки интереса синхронизировано с проведением пальцем, которое представляет собой первый тип пользовательского взаимодействия.
[00041] В некоторых вариантах осуществления способа, графический интерфейс пользователя содержит кнопку "отклонение"; на виде карты отображается отклонение от маршрута к первой точек интереса; и способ далее включает в себя, в ответ на получение указания на пользовательское взаимодействие с кнопкой "отклонение" в то время, когда первая точка интереса находится в фокусе, осуществление модификации маршрута для включения первой точки интереса в маршрут.
[00042] В некоторых вариантах осуществления способа, графически интерфейс пользователя включает в себя кнопку "отмена"; и способ далее включает, в ответ на получение указания на пользовательское взаимодействие с кнопкой "отменить", отмена модификации маршрута.
[00043] В некоторых вариантах осуществления способа, маршрут расширяется в первой ориентации на виде карты; и первая карточка точки интереса располагается в прокручиваемом ряду, который может прокручиваться во второй ориентации, причем вторая ориентация располагается поперек по отношению к первой ориентации.
[00044] В некоторых вариантах осуществления способа, первая карточка точки интереса перекрывается с частью вида карты в графическом интерфейсе пользователя.
[00045] В некоторых вариантах осуществления способа, первая карточка по меньшей мере частично прозрачна таким образом, что часть вида карты видна через первую карточку точки интереса.
[00046] В некоторых вариантах осуществления способа, способ далее включает в себя отображение позиции пользователя на маршруте; первая точка интереса наиболее близко расположена по отношению к позиции пользователя; и вторая точка интереса является следующей по удаленности от позиции пользователя.
[00047] В некоторых вариантах осуществления способа, способ далее включает в себя определение наиболее близкой точки интереса и второй по удаленности точки интереса на основе по меньшей мере: расстояния и времени вождения.
[00048] В некоторых вариантах осуществления способа, изменение фокуса: (i) с первой карточки точки интереса на вторую карточку точки интереса, и (ii) с первой точки интереса на вторую точку интереса выполняется одновременно.
[00049] В некоторых вариантах осуществления способа, изменение фокуса: (i) с первой карточки точки интереса на вторую карточку точки интереса, и (ii) с первой точки интереса на вторую точку интереса синхронно.
[00050] В некоторых вариантах осуществления способа, способ далее включает в себя отображение процессором на сенсорном экране в графическом интерфейсе пользователя кнопки голосового управления; и получение указания на пользовательское взаимодействие с кнопкой голосового управления и последующее за ним указание, запрашивающее навигацию на данную точку интереса; и в котором отображение маршрута осуществляется в ответ на получение указания на голосовую команду, причем маршрут завершается в данной точке интереса.
[00051] В некоторых вариантах осуществления способа, способ дополнительно включает в себя, в ответ на получение на голосовую команду и до отображения маршрута, отображение процессором на сенсорном экране в графическом интерфейсе пользователя кнопки "подтвердить", и в котором отображение маршрута осуществляется в ответ на получение процессором указания на пользовательское взаимодействие с кнопкой "подтвердить" последовательно после получения указания на голосовую команду.
[00052] Первым объектом настоящей технологии является электронное устройство, включающее в себя: процессор; и память, доступную процессору, причем память хранит исполняемые на компьютере инструкции, выполнение которых инициирует процессор выполнять: отображение процессором на сенсорном экране графического интерфейса пользователя, который включает в себя вид карты и интерактивное меню, отображаемое на карте, на виде карты отображается: карта географической области, и маршрут вдоль по меньшей мере части географической области, который обладает по меньшей мере двумя точками интереса, которые расположены вдоль маршрута, первая точка интереса из по меньшей мере двух точек интереса, на которой сфокусирован вид отображаемой карты, и вторая точка из по меньшей мере двух точек интереса, на которой не сфокусирован вид; причем на интерактивном меню отображается: первая карточка точки интереса, связанная с первой точкой интереса, и первую карточку точки интереса можно заменить на вторую карточку точки интереса, которая связана со второй точкой интереса; и, в ответ на получение указания на пользовательское взаимодействие с интерактивным меню, изменение фокуса: (i) с первой карточки точки интереса на вторую карточку точки интереса, и (ii) с первой точки интереса на вторую точку интереса.
[00053] В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один компьютер или одну компьютерную систему, однако ни то, ни другое не является обязательным в отношении предлагаемой технологии. В контексте настоящей технологии, использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[00054] В контексте настоящего описания «клиентское устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. В контексте настоящего описания, термин "электронное устройство" указывает на то, что устройство может функционировать как сервер для других электронным устройств и электронных устройство, хотя это не является необходимым для настоящей технологии. Таким образом, примерами электронных устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Важно иметь в виду, что в контексте настоящего описания факт того, что устройство функционирует как электронное устройство не означает того, что оно не может функционировать как сервер для других электронных устройств. Использование выражения «электронное устройство» не исключает возможности использования множества электронных устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.
[00055] В контексте настоящего описания «клиентское устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. В контексте настоящего описания в общем случае «клиентское устройство» связано с пользователем клиентского устройства. Таким образом, некоторые (неограничивающие) варианты осуществления клиентских устройств включают в себя персональные компьютеры (настольные, ноутбуки, нетбуки и так далее), смартфоны и планшеты, а также сетевое оборудование, например, маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, функционирующее как клиентское устройство в настоящем контексте может функционировать как сервер для других клиентских устройств. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
[00056] В контексте настоящего описания термин «информация» включает в себя информацию любую информацию, которая может храниться в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
[00057] В контексте настоящего описания, «программный компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
[00058] В контексте настоящего описания, «носитель компьютерной информации» (также упоминаемый как носитель информации) подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д. Множество компонентов может быть объединено в носитель компьютерной информации, включая два или более мультимедийных компонента одного типа и/или два или более компонента разных типов.
[00059] В контексте настоящего описания, «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. В контексте настоящего описания слова «первый», «второй», «третий» и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной взаимосвязи между этими существительными.
[00060] В контексте настоящего описания слова «первый», «второй», «третий» и и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной взаимосвязи между этими существительными.
[00061] Каждый вариант осуществления настоящей технологии преследует по меньшей мере одну из вышеупомянутых целей и/или объектов, но наличие всех не является обязательным. Следует иметь в виду, что некоторые объекты данной технологии, полученные в результате попыток достичь вышеупомянутой цели, могут не удовлетворять этой цели и/или могут удовлетворять другим целям, отдельно не указанным здесь.
[00062] Дополнительные и/или альтернативные факторы, аспекты и преимущества вариантов осуществления настоящей технологии станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[00063] Эти и другие аспекты, свойства и преимущества настоящей технологии будут лучше понятны с учетом следующего описания, прилагаемой формулы изобретения и чертежей, где:
[00064] На Фиг. 1 представлена принципиальная схема системы, которую можно реализовать как не ограничивающий вариант осуществления настоящей технологии.
[00065] На Фиг. 2 представлена схематическая иллюстрация электронного устройства системы, показанной на Фиг. 1.
[00066] На Фиг. 3 представлен снимок экрана с графическим интерфейсом пользователя, отображаемом на сенсорном экране электронного устройства, показанного на Фиг. 1, причем графический интерфейс пользователя является выводом картографического приложения электронного устройства, причем снимок экрана представляет собой конкретное состояние графического интерфейса пользователя.
[00067] На Фиг. 4 представлен другой снимок экрана графического интерфейса пользователя, показанного на Фиг. 1, причем снимок экрана показывает другое конкретное состояние графического интерфейса пользователя.
[00068] На Фиг. 5 представлен другой снимок экрана графического интерфейса пользователя, показанного на Фиг. 1, причем снимок экрана показывает еще одно конкретное состояние графического интерфейса пользователя.
[00069] На Фиг. 6 представлен другой снимок экрана графического интерфейса пользователя, показанного на Фиг. 1, причем снимок экрана показывает еще одно конкретное состояние графического интерфейса пользователя.
[00070] На Фиг. 7 представлен другой снимок экрана графического интерфейса пользователя, показанного на Фиг. 1, причем снимок экрана показывает еще одно конкретное состояние графического интерфейса пользователя.
[00071] На Фиг. 8 представлена блок-схема неограничивающего варианта осуществления способа в соответствии с настоящей технологией.
ОСУЩЕСТВЛЕНИЕ
[00072] Все примеры и используемые здесь условные конструкции предназначены, главным образом, для того, чтобы помочь читателю понять принципы настоящей технологии, а не для установления границ ее объема. Следует также отметить, что специалисты в данной области техники могут разработать различные схемы, отдельно не описанные и не показанные здесь, но которые, тем не менее, воплощают собой принципы настоящей технологии и находятся в границах ее объема.
[00073] Кроме того, для ясности в понимании, следующее описание касается достаточно упрощенных вариантов осуществления настоящей технологии. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящей технологии будут обладать гораздо большей сложностью.
[00074] Некоторые полезные примеры модификаций настоящей технологии также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящей технологии. Эти модификации не представляют собой исчерпывающего списка, и специалисты в данной области техники могут создавать другие модификации, остающиеся в границах объема настоящей технологии. Кроме того, те случаи, где не были представлены примеры модификаций, не должны интерпретироваться как то, что никакие модификации невозможны, и/или что то, что было описано, является единственным вариантом осуществления этого элемента настоящей технологии.
[00075] Более того, все заявленные здесь принципы, аспекты и варианты осуществления технологии, равно как и конкретные их примеры, предназначены для обозначения их структурных и функциональных основ, вне зависимости от того, известны ли они на данный момент или будут разработаны в будущем. Таким образом, например, специалистами в данной области техники будет очевидно, что представленные здесь блок-схемы представляют собой концептуальные иллюстративные схемы, отражающие принципы настоящей технологии. Аналогично, любые блок-схемы, диаграммы, псевдокоды и т.п.представляют собой различные процессы, которые могут быть представлены на машиночитаемом носителе и, таким образом, использоваться компьютером или процессором, вне зависимости от того, показан явно подобный компьютер или процессор, или нет.
[00076] Функции различных элементов, показанных на фигурах, включая функциональный блок, обозначенный как «процессор», могут быть обеспечены с помощью специализированного аппаратного обеспечения или же аппаратного обеспечения, способного использовать подходящее программное обеспечение. Когда речь идет о процессоре, функции могут обеспечиваться одним специализированным процессором, одним общим процессором или множеством индивидуальных процессоров, причем некоторые из них могут являться общими.
[00077] Более того, использование термина "процессор" или "контроллер" не должно подразумевать исключительно аппаратное обеспечение, способное поддерживать работу программного обеспечения, и может включать в себя, без установления ограничений, цифровой сигнальный процессор (DSP), сетевой процессор, интегральная схема специального назначения (ASIC), программируемую пользователем вентильную матрицу (FPGA), постоянное запоминающее устройство (ПЗУ) для хранения программного обеспечения, оперативное запоминающее устройство (ОЗУ) и энергонезависимое запоминающее устройство. Также в это может быть включено другое аппаратное обеспечение, обычное и/или специальное.
[00078] Программные модули или простые модули, представляющие собой программное обеспечение, могут быть использованы здесь в комбинации с элементами блок-схемы или другими элементами, которые указывают на выполнение этапов процесса и/или текстовое описание. Подобные модели могут быть выполнены на аппаратном обеспечении, показанном напрямую или косвенно.
[00079] С учетом этих примечаний, далее будут рассмотрены некоторые не ограничивающие варианты осуществления аспектов настоящей технологии.
[00080] На Фиг. 1 представлен неограничивающий пример сетевой вычислительной среды 200 (или просто "системы 200"). Система 200 включает в себя электронное устройство 100, которое используется пользователем 102. Электронное устройство 100 и система 200 подходят для осуществления по меньшей мере неограничивающих вариантов осуществления настоящей технологии. В представленном варианте осуществления технологии, электронное устройство 100 является планшетом. Тем не менее, в альтернативных вариантах осуществления технологии, электронное устройство 100 может быть реализовано как персональный компьютер (настольный компьютер, ноутбук, нетбук и т.д.), смартфон, планшет, портативный навигатор, встроенный навигатор и т.д. В этом неограничивающем варианте осуществления технологии, система 200 содержит электронное устройство 100.
[00081] Система 200 далее включает в себя картографический сервер 230, обменивающийся данными с электронным устройством 100 по сети 240 передачи данных (например, по интернету или подобным сетям, как будет подробнее описано ниже), и спутник 250 GPS, передающий GPS-сигнал 260, идущий от электронного устройства 100. Следует иметь в виду, что настоящая технология не ограничивается GPS и может использовать технологию определения местоположения, отличающуюся от GPS.
[00082] В некоторых неограничивающих вариантах осуществления настоящей технологии, сеть 240 передачи данных может представлять собой Интернет. В альтернативных неограничивающих вариантах осуществления технологии, сеть 240 передачи данных может быть реализована как любая подходящая локальная сеть передачи данных (LAN), глобальная сеть передачи данных (WAN), частная сеть передачи данных и тому подобное. Важно иметь в виду, что варианты реализации сети передачи данных даны исключительно для наглядности. Реализация линии передачи данных (отдельно не пронумерована) между электронным устройством 100 и сетью 240 передачи данных будет зависеть среди прочего от того, как именно реализовано электронное устройство 100.
[00083] Исключительно в качестве примера, а не ограничения, в тех вариантах осуществления настоящей технологией, где электронное устройство 100 реализовано как беспроводное устройство связи (например, смартфон или навигационное устройство), линия передачи данных может быть реализована как беспроводная линия передачи данных. Примеры беспроводных линий передачи данных включают в себя, без введения ограничений, линию передачи данных 3G, линию передачи данных 4G, и тому подобное. Сеть 240 передачи данных может также использовать беспроводное соединение с картографическим сервером 230.
[00084] В некоторых неограничивающих вариантах осуществления настоящей технологии картографический сервер 230 реализован как обычный компьютерный сервер. В одном неограничивающем варианте осуществления технологии, картографический сервер 230 представляет собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™, но он может быть реализован с помощью любого другого подходящего аппаратного, программного и/или системного обеспечения, или их комбинации. В представленном неограничивающем варианте осуществления настоящей технологии, сервер является одиночным сервером. В других неограничивающих вариантах осуществления настоящего технического решения, (не показаны) функциональность картографического сервера 230 может быть разделена и может выполняться с помощью нескольких серверов.
[00085] В некоторых неограничивающих вариантах осуществления технологии, картографический сервер 230 включает в себя аппаратное и/или прикладное программное и/или системное программное обеспечение или их комбинацию для вычисления и передачи по меньшей мере географических картографических данных и информации о точках интереса электронному устройству 100. С этой целью, в соответствии с неограничивающими вариантами осуществления настоящей технологии, картографический сервер 230 связан с базой 290 данных, которая хранит информацию 292 о точках интереса и информацию 294 о карточках точек интереса. Информация 292 о точках интереса включает в себя информацию о местоположении (например, GPS-координаты) по каждой из множества точек интереса, расположенных в данной географической области.
[00086] Информация 294 о карточках точек интереса включает в себя дополнительную информацию о каждой точке интереса из множества точек интереса, например, информацию о рейтинге, информацию о веб-сайте, контактную информацию и так далее. Информация 294 о карточках точек интереса связана с информацией 292 о точках интереса, таким образом, информации о каждой из точек интереса связана с данной одной из карточек точек интереса. Даже если информация 292 о точках интереса и информация 294 о карточках точек интереса представлены как две разные записи, они могут храниться в одной записи. Следует также отметить, что, несмотря на то что на Фиг. 1 представлен один элемент каждой из информации 292 о точках интереса и информации 294 о карточках точек интереса, множество элементов информации 292 о точках интереса и элементов информации 294 о карточках точек интереса будет сохранено для каждой точки интереса, отображаемой в системе 200.
[00087] Следует отметить, что информация 292 о точках интереса и информация 294 о карточках точек интереса позволяют электронному устройству 100 отрисовывать один или несколько объектов точек интереса, связанных с одной или несколькими точками интереса на карте, которая отображается электронным устройством 100, как будет более подробно описано далее.
[00088] В некоторых неограничивающих вариантах осуществления настоящей технологии, картографические данные для отрисовки карты (например, улицы, перекрестки, здания, парки и т.д.) уже были сохранены локально на электронном устройстве 100. В альтернативных варианте осуществления технологии, картографические данные передаются от картографического сервера 230 электронному устройству 100. Подразумевается, что картографические данные могут распределяться и могут, например, частично храниться на электронном устройстве 100 и частично храниться на картографическом сервере 230. Также подразумевается, что информация 292 о точках интереса и информация 294 о карточках точек интереса может сохраняться, по меньшей мере частично, в некоторых вариантах осуществления технологии, на электронном устройстве 100.
[00089] В настоящем неограничивающем варианте осуществления технологии, картографический сервер 230 далее включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию, для использования алгоритма машинного обучения для выполнения геопоисков и для предоставления соответствующих подмножеств информации 292 о точках интереса и информации 294 о карточках точек интереса по мере запроса одним или несколькими электронными устройствами, например, электронным устройством 100. То, как именно картографический сервер 230 обучает и выполняет алгоритм машинного обучения, может быть реализовано известными в данной области техники способами. Следует отметить, что алгоритма машинного обучения является только примером геопоиска, выбора точки интереса и алгоритма ранжирования точек интереса.
[00090] Подразумевается, что картографический сервер 230 может осуществлять любые другие подходящие алгоритмы, которые могут не быть алгоритмами машинного обучения, для осуществления геопоисков и предоставления информации 292 о точках интереса и информации 294 о карточках точек интереса электронному устройству 100. Соответственно подразумевается, что картографический сервер 230 может содержать любую другую комбинацию аппаратного, программного и/или системного обеспечения для осуществления другого алгоритма или алгоритмов.
[00091] На Фиг. 2 представлено электронное устройство 100, которое включает в себя различные аппаратные компоненты, включая один или несколько одно- или многоядерных процессоров, которые представлены процессором 110, твердотельный накопитель 120, память 130, которая может быть ОЗУ, сетевой модуль 140, модуль 150 GPS и сенсорный экран 160. Связь между различными компонентами электронного устройства 100 может осуществляться с помощью одной или нескольких внутренних и/или внешних шин (не показано) (например, шины PCI, универсальной последовательной шины, высокоскоростной шины IЕЕE 1394, шины SCSI, шины Serial ATA и так далее), с которыми электронными средствами соединены различные аппаратные компоненты.
[00092] В соответствии с некоторыми неограничивающими вариантами осуществления настоящей технологии твердотельный накопитель 120 хранит программные инструкции, подходящие для загрузки в память 130, и использующиеся процессором 110 для отображения информации пользователю электронного устройства 100, как будет описано далее более подробно. В настоящем неограничивающем варианте осуществления технологии, программные инструкции включают в себя картографическое приложение 270 (показано на Фиг. 3-7), реализованное процессором 110. Программные инструкции могут далее включать в себя другие приложения, которые поддерживают другие функции электронного устройства 100, например, в некоторых вариантах осуществления технологии, распознавание голоса.
[00093] Сетевой модуль 140 выполнен с возможностью устанавливать связь между электронным устройством 100 и картографическим сервером 230 через сеть 240 передачи данных. GPS-модуль 150 позволяет электронному устройству 100 получать GPS-сигнал 260 от GPS-спутника 250 (т.е. позволяющий использовать функции GPS электронного устройства 100, включая определение текущего положения электронного устройства 100).
[00094] На Фиг. 3 электронное устройство 100 выполнено с возможностью выполнять с помощью процессора 110 картографическое приложение 270. Картографическое приложение 270 выполнено с возможностью создавать графический пользовательский интерфейс 272 на сенсорном экране 160 и связываться с картографическим сервером 230 для: (i) получения картографической информации с целью отображения ее с помощью графического пользовательский интерфейса 272 (картографическая информация предназначена для отрисовки карты 300 географической области 302, включая отрисованные указания дорог, улиц, зданий, прудов, парков и т.д.); (ii) получения подмножества информации 292 о точках интереса и информации 294 о карточках точек интереса, которые релевантны для каждого конкретного геопоиска; и (iii) для перекрытия объектов точек интереса на карте 300, отображаемой на сенсорном экране 160 электронного устройства 100.
[00095] Следует отметить, что в неограничивающих вариантах осуществления технологии, описанных здесь, картографическое приложение 270 сохранено на твердотельном устройстве 120 и выполняется процессором 110 электронного устройства 100, в других вариантах осуществления технологии могут использоваться другие конфигурации аппаратного обеспечения и хранилища. Например, подразумевается, что в некоторых вариантах осуществления настоящей технологии, картографическое приложение 270 может, по меньшей мере частично, храниться на картографическом сервере 230 и/или, по меньшей частично, выполняться одним или несколькими процессорами картографического сервера 230.
[00096] На Фиг. 3 графический пользовательский интерфейс 272 включает в себя вид 274 карты и интерактивное меню 276, отображаемое в связи с видом 274 карты, под видом 274 карты, не перекрываясь с ним. В этом неограничивающем варианте осуществления технологии, на виде 274 карты отображается: карта 300 географической области 302 и кнопка 304 голосового управления для активации функций голосового управления электронным устройством 100, которое, среди прочего, позволяет процессору 110 получать команды, например, запросы на геопоиск от пользователя 102.
[00097] Функции голосового управления электронного устройства 100 реализованы с помощью обычной технологии распознавания голоса. Подразумевается, что функции голосового управления могут быть опущены в некоторых вариантах осуществления технологи, в которых может быть использована физическая и/или виртуальная клавиатура, например, для ввода данных и информации о геопоиске в электронное устройство 100.
[00098] В настоящем неограничивающем варианте осуществления технологии, в интерактивном меню 276 графического пользовательского интерфейса 272 отображается: поле 278 фильтра точек интереса, в котором отображается один или несколько фильтров точек интереса, которые могут быть выбраны пользователем 102 в отношении данного маршрута, первая карточка 280 точки интереса и часть второй карточки 282 точки интереса.
[00099] Интерактивное меню 276 далее включает в себя множество дополнительных кнопок, например, кнопку "настройки" и кнопку "отмена" (отдельно не отмечены), позволяющие пользователю 102 настраивать и взаимодействовать с картографическим приложением 270, и другие кнопки (отдельно не отмечены) для навигации между различными приложениями, которые могут выполняться электронным устройством 100.
[000100] В настоящем неограничивающем варианте осуществления технологии, дополнительные кнопки являются обычными кнопками, которые могут быть реализованы с помощь обычной технологии и не будут описаны здесь более подробно. Подразумевается, что дополнительные кнопки могут быть представлены в любых других количествах и типах, и что в некоторых вариантах осуществления технологии они могут быть отсутствовать, в зависимости от конкретного варианта осуществления, например, электронного устройства 100.
[000101] В настоящем неограничивающем варианте осуществления технологии, когда картографическое приложение 270 определяет прикосновение к кнопке 304 голосового управления, оно активирует микрофон (не показано) электронного устройства 100 и, тем самым, позволяет электронному устройству 100 получать команды от пользователя 102. Это, среди прочего, позволяет пользователю 102 запрашивать картографическое приложение 270 выполнять геопоиск для нахождения одной или нескольких точек интереса.
[000102] В представленном на Фиг. 3 примере, пользователь 102 инициировал геопоиск путем запроса картографического приложения 270 с помощью голоса после прикосновения к кнопке 304 голосового управления обнаружить публичные библиотеки поблизости от текущего местоположения пользователя и отобразить дополнительные точки интереса всех типов (т.е. "ALL POIs" [англ. "ВСЕ ТОЧКИ ИНТЕРЕСА"]), как показано в поле 278 фильтров точек интереса), связанные с маршрутом, который использует пользователь 102 для навигации к выбранной публичной библиотеке.
[000103] Следует отметить, что пользователь 102 мог инициировать первоначальный геопоиск путем вызова виртуальной клавиатуры (не показано), например, двойного прикосновения к виду 274 карты и последующего ввода соответствующего запроса (например, "публичные библиотеки рядом со мной"). В этом случае подразумевается, что картографическое приложение 270 может быть выполнено с возможностью выводить виртуальную клавиатуру любым другим способом. Также подразумевается, что электронное устройство 100 может включать в себя и/или быть соединено с физической клавиатурой. Подобная клавиатура (или клавиатуры) может быть реализована с помощью любой подходящей существующей технологии. В других дополнительных вариантах осуществления технологии, пользователь мог ввести конечный адрес и/или использовать голосовые команды для ввода конечного адреса в картографическое приложение 270.
[000104] Очевидно, что публичные библиотеки являются только неограничивающим примером геопоиска, который может выполняться пользователем 102, и был использован только для целей иллюстрации настоящей технологии. Пользователь 102 может выполнять другие геопоиски для поиска любых других точек интереса, включая конкретный адрес, например, может применять любой другой фильтр точек интереса или пропустить применение фильтра точек интереса. Фильтр точек интереса может выбираться любым подходящим способом.
[000105] В настоящем неограничивающем примере, в ответ на геопоиск пользователя, картографическое приложение 270 запрашивает и получает от картографического сервера 230 множества поисковых результатов (т.е. в данном случае -публичные библиотеки) в пределах конкретного расстояния от текущего местоположения пользователя. Конкретнее, в ответ на получение запроса на геопоиска от картографического приложения 270, картографический сервер 230 создает набор ранжированных поисковых результатов, которые отвечают на запрос геопоиска, и передает поисковые результаты электронному устройству 100.
[000106] В данном варианте осуществления настоящей технологии, поиск и передача результатов может выполняться один раз в отношении каждого геопоиска, а результаты далее сохраняются в памяти 130 и/или на твердотельном накопителе 120 электронного устройства 10 для данного периода времени, когда они доступны для использования картографическим приложением 270. Подразумевается, что может использоваться любый подходящий поисковый запрос, получение результатов и/или способ сохранения.
[000107] В соответствии с настоящим неограничивающим вариантом осуществления настоящей технологии, алгоритм машинного обучения картографического сервера 230 создает набор ранжированных поисковых результатов, который содержит ряд точек интереса, и каждая точка интереса отвечает запросу на геопоиск. В представленном выше примере запроса на геопоиска, который представляет собой "Публичные библиотеки рядом со мной", каждая точка интереса в наборе ранжированных поисковых результатов связана с публичной библиотекой, которая находится в пределах заранее определенного географического расстояния от текущего местоположения пользователя 102, указание на которые передаются картографическим приложением 270 на картографический сервер 230 как часть поисковых результатов.
[000108] В этом неограничивающем варианте осуществления технологии, картографический сервер 230 ранжировал поисковые результаты от наиболее близких поисковых результатов к наиболее далеким поисковым результатам на основе времени поездки от текущего местоположения пользователя до каждого из поисковых результатов. Подразумевается, что в других вариантах осуществления технологии, картографический сервер 230 может ранжировать набор поисковых результатов на основе другого критерия или показателя, например, на основе расстояний до каждого из поисковых результатов. В данном случае представлен пример процедуры и способа, который может использоваться картографическим приложением 270 и картографическим сервером 230 для предоставления поисковых результатов в ответ на запрос на геопоиск от пользователя 102. Подразумевается, что может использоваться любая другая комбинация процедуры и/или способа.
[000109] На Фиг. 3, в данном неограничивающем примере осуществления технологии, текущее местоположения пользователя представлено стрелкой 306 на карте 300, отображаемой на сенсорном экране 160. Следует иметь в виду, что текущее местоположение пользователя может быть представлено любым другим объектом.
[000110] В момент времени, представленный на Фиг. 3, картографическое приложение 270 представляет пользователю 102 первый из поисковых результатов (т.е. "Публичную библиотеку"), который является одним из поисковых результатов с соответствующим местоположением (например "10 Elm Street"), которое является наиболее близким к текущему местоположению пользователя в терминах времени пути от текущего местоположения пользователя к этому одному из поисковых результатов. Картографическое приложение 270 отображает указатель 308 точки интереса (например, объект точки интереса) на карте 300, и указатель связан с этим поисковым результатом.
[000111] Картографическое приложение 270 обладает соответствующей первой карточкой 280 точки интереса с первым поисковым результатом и, соответственно, отображает название и адрес первого поискового результата ("публичная библиотека" по адресу "10 Elm Street") в первой карточке 280 точки интереса, одновременно с тем отображая только часть второй карточки 282 точки интереса справа от первой карточки 280 точки интереса.
[000112] Картографическое приложение 270 отображает в первой карточке 280 точки интереса расстояние на автомобиле через предложенный маршрут к местоположению, связанному с поисковым результатом (2,7 км в данном случае), кнопку 310 "снимок маршрута", позволяющая пользователю 102 увидеть снимок экрана и выбрать из множества возможных маршрутов к данном местоположению, и кнопка 312 "подтвердить" (в представленном примере обозначена как кнопка "ПОЕХАЛИ"), которая позволяет пользователю 102 начать навигацию к местоположению этого поискового результата с помощью выбранного маршрута. В данном варианте осуществления технологии, выбор маршрута к конкретной точке интереса возможен с помощью обычной технологии.
[000113] Картографическое приложение 270 далее обладает связанным следующим по удаленности (в терминах времени в пути) поисковым результатом со второй карточкой 282 точки интереса, причем вторая карточка 282 точки интереса аналогична первой карточки 280 точки интереса. Таким образом, картографическое приложение 270 выполнено с возможностью отображать во второй карточке 282 точки интереса информацию и кнопки того же типа, в отношении следующего по удаленности поискового результата, как те, что отображаются в первой карточке 280 точки интереса в отношении самого близкого поискового результата.
[000114] Картографическое приложение 270 далее аналогично назначает и настраивает дополнительную карточку точки интереса (не показано) для каждого из оставшихся поисковых результатов (не показано), тем самым создавая первый набор карточек 318 точек интереса, которые связаны с первым набором поисковых результатов первоначального геопоиска. Следует понимать, что в этом неограничивающем варианте осуществления технологии информация 292 о точках интереса и информация 294 о карточке точки интереса для каждого из поисковых результатов находятся и извлекаются картографическим сервером 230 из базы 290 данных, и передаются электронному устройству 100 с помощью сети 240 передачи данных как часть поисковых результатов.
[000115] Как показано на Фиг. 3, в этом неограничивающем варианте осуществления технологии, картографическое приложение 279 выполнено с возможностью отображать карточки точек интереса в этом первом наборе карточек 318 точек интереса по одной вместе с частью следующей карточкой точки интереса в интерактивном меню 276 по горизонтали в виде прокручиваемого ряда 320 первого набора карточек 318 точек интереса.
[000116] В момент времени, представленном на Фиг. 3, первая карточка 280 точки интереса отображается полностью, вторая карточка 282 точки интереса отображается только частично, а остальные карточки точек интереса, связанные с поисковыми результатами, не отображаются вовсе. Соответственно, в этот момент времени, первая карточка 280 точки интереса находится в фокусе, поскольку эта единственная карточка точки интереса, которая отображается полностью, а вторая карточка 282 точки интереса находится не в фокусе, поскольку она отображается только частично, а остальной первый набор карточек 318 точек интереса находится не в фокусе, поскольку они не отображаются. Аналогично, в этот момент времени отображаемый поисковый результат находится в фокусе, поскольку является единственным отображаемым поисковым результатом и, следующий по удаленности из поисковых результатов находится не в фокусе, поскольку он не отображается.
[000117] В этом неограничивающем варианте осуществления технологии, прокручиваемый ряд 320 из первого набора карточек 318 выполнен с возможностью прокрутки в горизонтальном направлении, указанном стрелкой 314. С этой целью, картографическое приложение 270 выполнено с возможностью получать указание на пользовательское взаимодействие с интерактивным меню 276 и, в ответ на последовательное "переключение" между первым набором 318 карточек точек интереса путем прокрутки первого набора 318 точек интереса по горизонтали влево по одной и, соответственно, "переключения" между каждым из поисковых результатов по одному.
[000118] Эти скоординированные действия предоставляют для последовательного представления каждого поискового результата, комбинацию из: (i) соответствующего указателя точки интереса, который отображается на соответствующем местоположении на карте 300, и (ii) соответствующей карточки точки интереса, представленной в интерактивном меню 276.
[000119] В этом неограничивающем вариант осуществления технологии, пользовательское взаимодействие является проведением пальцем налево пользователя 102 по интерактивному меню 276, как показано стрелкой 314. В ответ на каждое проведение пальцем влево, картографическое приложение 270: (i) скрывает и выводит из фокуса указатель точки интереса, связанный с отображаемым поисковым результатом с карты 300, и вместо этого отображает новый указатель точки интереса на карте 300, связанный с следующим по удаленности поисковым результатом, тем самым следующий по удаленности поисковый результат становится новой точкой интереса, находящейся в фокусе; и (ii) прокручивает карточку точки интереса, связанную с отображаемым поисковым результатом, который был прокручен влево, убирая ее из зоны просмотра, тем самым эта карточка точки интереса становится не в фокусе. Прокрутка заменяет карточку точки интереса следующей карточкой точки интереса, которая связана со следующим по удаленности поисковым результатом и, тем самым, эта следующая точка интереса попадает в фокус.
[000120] Для примера, когда в момент времени, показанный на Фиг. 3, пользователь 102 выполняет проведение пальцем налево, как показано стрелкой 314, картографическое приложение 270 скрывает указатель 308 точки интереса, связанный с "публичной библиотекой" (первая точка интереса) по адреса "10 Elm street", и прокручивает первую карточку 280 точки интереса горизонтально налево вне зоны видимости. Картографическое приложение далее отображает новый указатель точки интереса (не показано), связанный с следующей по удаленности публичной библиотекой (не показано) на карте 300 и прокручивает вторую карточку 282 точки интереса вместо первой карточки 280 точки интереса.
[000121] В настоящем варианте осуществления технологии, исчезновение указателя 308 точки интереса и появление нового указателя точки интереса происходит синхронно с проведением пальцем. Таким образом, процедура исчезновения указателя 308 точки интереса и появления нового указателя точки интереса анимирована пропорционально движению прокрутки карточек точки интереса, и движение прокрутки карточек точки интереса анимировано пропорционально движению пальца, которым выполняется проведение.
[000122] В некоторых вариантах осуществления технологии, изменение первой карточки точки интереса для следующей карточки точки интереса сначала завершается с заменой соответствующих указателей точек интереса, которая выполняется только после этого. В некоторых вариантах осуществления технологии, анимация отсутствует, а изменения фокуса происходят "мгновенно".
[000123] В этом неограничивающем варианте осуществления технологии, картографическое приложение 270, в ответ на дополнительное проведение пальцем налево, аналогично далее "переключает" между оставшимися карточками точек интереса, одновременно предоставляя ответ в виде фокуса координат на поисковых результатах (точках интереса), как описано выше. Повторно проводя пальцем в том же направлении, пользователь 102 может "переключаться" между остальными поисковыми результатами и возвращаться к первому поисковому результату после последнего поискового результата (т.е. поисковые результаты "закольцованы").
[000124] Также в данном неограничивающем варианте осуществления, проведение пальцем налево является первым типом пользовательского взаимодействия и картографическое приложение 270 выполнено с возможностью получать указание на второй тип пользовательского взаимодействия с интерактивным меню 276. В данном варианте осуществления технологии, второй тип пользовательского взаимодействия представляет собой проведение пальцем направо, как показано стрелкой 316. В ответ на второй тип пользовательского взаимодействия, картографическое приложение 270 "переключается" между поисковыми результатами в обратном порядке. Например, с третьего по удаленности из поисковых результатов ко второму по удаленности из поисковых результатов, далее от второго по удаленности из поисковых результатов к наиболее близкого из поисковых результатов, далее от наиболее близкого из поисковых результатов к самому удаленному из поисковых результатов и так далее.
[000125] Следует отметить, что эти изменения фокуса сопровождаются соответствующими изменениями в координатах карточек точек интереса, но в обратном порядке. Подразумевается, что в некоторых вариантах осуществления технологии, сопоставление первого типа пользовательского взаимодействия и второго типа пользовательского взаимодействия с направлениями "переключения" может быть реализовано наоборот.
[000126] В дальнейшем аспекте настоящего неограничивающего варианта осуществления, как показано на Фиг. 3, для изначального геопоиска, выполняемого пользователем 102, картографическое приложение 270 выполнено с возможностью представлять карту 300 на уровне приближения, демонстрирующем часть карты 300 на виде 274 карты таким образом, что все местоположения поисковых результатов могут отображаться на этой части карты 300 без необходимости двигать карту 300 или изменять уровень приближения.
[000127] Это позволяет картографическому приложению 270 "переключаться" между поисковыми результатами изначального геопоиска и далее представлять соответствующий указатель точки интереса на карте 300 для каждого из поисковых результатов как было описано выше, без необходимости изменять уровень приближения или перемещения карты 300 на виде 274 карты.
[000128] В других вариантах осуществления технологии, могут быть использованы другие конфигурации уровней приближения. Например, в некоторых вариантах осуществления технологии, картографическое приложение 270 выполнено с возможностью отображать карту 300 относительно в большем приближении после первоначального геопоиска и для перемещения карты 300 в направлении местоположения, связанного с каждым новым выбранным поисковым результатом.
[000129] В момент времени, показанный на Фиг. 3, после того как пользователь 102 выбирает желаемый поисковый результат первоначального геопоиска и желаемый возможный маршрут (с помощью любого подходящего способа выбора маршрута) к этому поисковому результату, картографическое приложение 270 может получать указание на прикосновение пальцем пользователя 102 (другой пример пользовательского взаимодействия) на кнопку 312 "подтвердить", связанную с выбранным поисковым результатом.
[000130] В ответ, как показано на Фиг. 4, картографическое приложение 270 создает маршрут 402, выбранный для выбранного поискового результата, и приближает карту 300 к текущему местоположению пользователя, показывая текущее местоположение пользователя с помощью стрелки 306 в нижней части вида 274 карты. Как показано, в этом неограничивающем варианте осуществления технологии, маршрут 402 ориентирован вертикально 424, и новый набор карточек 410 точек интереса представлен в ряд 308 горизонтально, как показано стрелкой 314.
[000131] В этом неограничивающем варианте осуществления технологии, в соответствии с пользовательским выбором фильтра точек интереса "Все возможные точки интереса", картографическое приложение 270, как часть запроса на первоначальный геопоиск для картографического сервера 230, запросил и получил от картографического сервера 230 множества из всех точек интереса, связанных с маршрутом 402, и новый набор карточек 410 точек интереса, соответствующих этим точкам интереса.
[000132] В полученном графическом пользовательском интерфейсе 272, показанном на Фиг. 4, данная точка интереса попадает в фокус, поскольку является единственной точкой интереса, в отношении которой отображается указатель 404 точки интереса, и данная карточка точки интереса попадает в фокус, поскольку является единственной карточкой точки интереса, которая отображается полностью. С другой стороны, данная точка интереса перестает находиться в фокусе либо когда она не отображается, либо когда она отображается менее заметно, чем точки интереса, находящаяся в фокусе, и данная карточки точки интереса перестает находиться в фокусе либо когда она не отображается, либо когда она отображается только частично.
[000133] В представленном примере, точки интереса, предназначенные для связывания с маршрутом 402, включают в себя первую точку 420 интереса, вторую точку 422 интереса и третью точку 502 интереса (на Фиг. 5), которые представляют собой заправки "ESSO" и "Petro-Canada", а также "Национальный исторический музей".
[000134] В момент времени, показанный на Фиг. 4, картографическое приложение 270 отображает указатель 404 точки интереса, связанный с заправкой "ESSO" (точка интереса, которая находится в фокусе), отображает сравнительно менее явный объект (в данном примере, не выделенный круг), связанный с заправкой "Petro-Canada" (точка интереса, которая находится не в фокусе), и не отображает "Национальный исторический музей" (другая точка интереса, которая находится не в фокусе). В настоящем неограничивающем варианте осуществления технологии, картографическое приложение 270 также выделяет жирным текстовую метку находящейся в фокусе точки интереса (в данный момент времени - заправка "ESSO").
[000135] Также следует отметить, что "Национальный исторический музей" еще не виден на карте 300 с учетом текущего местоположения пользователя на карте 300 и уровня приближения карты 300, показанного на Фиг. 4, но будет виден позже, по мере того как пользователь 102 будет продвигаться по маршруту 402.
[000136] Альтернативно, в настоящем неограничивающем варианте осуществления технологии, картографическое приложение 270 выполнено с возможностью позволить пользователю 102 "изменять" карту 300 в виде 274 карты в ответ на получение указания на пользовательское взаимодействие (например, проведение двумя пальцами одновременно) с видом 274 карты. Это может позволить пользователю 102 вручную "изменять" карту 300 в направлении "Национального исторического музея", чтобы его было видно. Подразумевается, что могут использоваться различные конфигурации уровней приближения, которые могут позволить картографическому приложению 270 одновременно отображать различное число точек интереса вдоль маршрута 402 и/или перемещать карту 300 на виде 274 карты.
[000137] Далее, как показано на Фиг. 4, картографическое приложение 270 связывает первую карточку 412 точки интереса с заправкой "ESSO" (первая точка 4249 интереса), вторую карточку 414 точки интереса с заправкой "Petro-Canada" (вторая точка 422 интереса) и третью карточку точки интереса (не показано) с "Национальным историческим музеем" (третья точка 502 интереса). Поскольку в показанный на Фиг. 4 момент времени, заправка "ESSO" является наиболее близкой к текущему местоположению пользователя в терминах времени поездки, и находится в фокусе. Соответственно, заправка "Petro-Canada" и "Национальный исторический музей" находятся не в фокусе. Далее соответственно, картографическое приложение 270 отображает первую карточку 412 точки интереса (карточку точки интереса "ESSO") полностью, вторую карточку 414 точки интереса (карточку точки интереса "Petro-Canada") только частично и не отображает карточку точки интереса, связанную с "Национальным историческим музеем".
[000138] Подразумевается, что в альтернативных вариантах осуществления настоящей технологии, две или более карточки точек интереса могут отображаться одновременно в интерактивном меню 276 полностью, и одна из карточек точки интереса является находящейся в фокусе точкой интереса и отображается более явно, чем другие карточки точек интереса. Подразумевается, что только одна карточка точки интереса может быть показана в интерактивном меню 276 в любой момент времени, причем карточка точки интереса соответствует точке интереса, находящейся в фокусе.
[000139] Возвращаясь к настоящему неограничивающему варианту осуществления технологии, картографическое приложение 270 далее выполнено с возможностью запросить и получить от картографического сервера 230, и отображать на карте 300 отклонение 406 маршрута 402 к точке интереса, находящейся в фокусе. В этом неограничивающем варианте осуществления технологии, картографическое приложение 270 отображает отклонение 406 только для каждой находящейся в фокусе точки интереса. Соответственно, в момент времени, показанный на Фиг. 4, показано отклонение 406 к заправке "ESSO". Картографическое приложение 270 отображает отклонение 406 пунктирной линией, но подразумевается, что может быть использовано любое другое визуальное представление. Подразумевается, что картографическое приложение 270 может отображать отклонение 406 для одной или нескольких находящихся не в фокусе точек интереса одновременно с отклонением 406 к находящейся в фокусе точке интереса.
[000140] Далее в этом неограничивающем варианте осуществления технологии, картографическое приложение 270 выполнено с возможностью запрашивать и получать от картографического сервера 230 и отображать на карте 400 время отклонения (отдельно не отмечено), связанное с отклонением 406, причем время отклонения представляет примерное время, которое добавляет отклонение 406 к маршруту 402, если пользователь 102 будет использовать отклонение 406. Соответственно, в данном примере, картографическое приложение 270 отображает время отклонения +14 минут, связанное с отклонением 406 с учетом заправки "ESSO". В этом неограничивающем варианте осуществления технологии, время отклонения отображается: как на позиции возле указателя 404 точки интереса, так и в первой новой карточке 412 точки интереса.
[000141] В настоящем неограничивающем варианте осуществления технологии, картографическое приложение 270 выбирает точку интереса, находящуюся в фокусе, которая предназначена для связывания с маршрутом 402 одним из трех следующих способов.
[000142] Во-первых, в случаях, когда пользователь 102 просто следует маршруту 402, картографическое приложение 270 выбирает точку интереса, находящуюся в фокусе, на основе примерного времени до точек интереса, которые предназначены для представления в связи с маршрутом 402 до текущего местоположения пользователя. Конкретнее, картографическое приложение 270 сравнивает местоположения точек интереса, предназначенных для представления в связи с маршрутом 402, и определяет то, какая из точек интереса находится ближе всего к текущему местоположению пользователя в терминах времени в пути. Картографическое приложение 270 далее приводит в фокус точку интереса, которая является точкой интереса с самым коротким времени в пути.
[000143] Во-вторых, картографическое приложение 270 выполнено с возможностью определять, и процессор 110 выполнен с возможностью получать, указание на пользовательское взаимодействие (например, проведение двумя пальцами одновременно) с сенсорным экраном 160 на виде 274 карты. В ответ на это, картографическое приложение 270 выполнено с возможностью соответственно "изменять" карту 300 на виде 274 карты в направлении пользовательского взаимодействия. В некоторых вариантах осуществления технологии, картографическое приложение 270 может отображать другую точку интереса как находящуюся в фокусе, на основе того, что другая точка интереса "изменена" на виде 274 карты в заранее определенном радиусе заранее определенной точки на виде 274 карты.
[000144] Ради целей иллюстрации, заранее определенный адрес может составлять два сантиметра (или вся видимая жилая недвижимость), измеряемые на сенсорном экране 160, а заранее определенная точка на виде 274 карты может быть геометрическим центром вида 274 карты. Подобное ручное "изменение" может, следовательно, использоваться для ручного выбора одной точки интереса, которая будет находиться в фокусе. Следует отметить, что подобный ручной выбор сопровождается соответствующими ответами в виде фокуса координат карточек точек интереса, как было описано выше.
[000145] В-третьих, картографическое приложение 270 выполнено с возможностью обнаруживать, а процессор 110 выполнен с возможностью получать, указание на пользовательское взаимодействие с интерактивным меню 276 в любой момент времени, когда пользователь 102 следует по маршруту 402, как было описано выше в отношении первого набора карточек 318 точек интереса в первоначальном геопоиске. Таким образом, в отношении нового набора карточек 410 точек интереса, в ответ на получение каждого подобного пользовательского взаимодействия, картографическое приложение 270 меняет фокус: (i) с первой находящейся в фокусе точки интереса на следующую по удаленности точку интереса, и (ii) с карточки точки интереса, связанной с находящейся в фокусе точкой интереса, на следующую из нового набора карточек 410 точек интереса.
[000146] Например, с точки во времени, показанной на Фиг. 4, когда процессор 110 получает указание на проведение влево пальцем по сенсорному экрану 160 с интерактивным меню 276, как показано с помощью стрелки 314, картографическое приложение 270 перемещает указатель 404 точки интереса и отклонение 406 с заправки "ESSO", и вместо этого отображает: (i) указатель 404 точки интереса, связанный с заправкой "Petro-Canada", и (ii) новое отклонение 506 (Фиг. 5) к заправке "Petro-Canada". Полученный вид показан на Фиг. 5.
[000147] На Фиг. 5 теперь отображает указатель 404 точки интереса, связанный с заправкой "Petro-Canada", одновременно отображая один, меньший и менее заметный не выделенный круг рядом с каждой точкой интереса, причем картографическое приложение 270 помещает в фокус заправку "Petro-Canada", а заправка "ESSO" и "Национальный исторический музей" находятся вне фокуса.
[000148] В настоящем варианте осуществления технологии, действие по изменению фокуса также инициирует перемещение карты 300 в направлении заправки "Petro-Canada", чтобы заправка "Petro-Canada" располагалась ближе к центру вида 274 карты, как показано на Фиг. 5. Следует отметить, что, как показано на Фиг. 5, это перемещение карты 300 приводит к тому, что "Национальный исторический музей" (третья точка 502 интереса) становится видна.
[000149] Далее в этом примере, одновременно и синхронно с перемещением карты 300, картографическое приложение 270 изменило первую новую карточку 412 точки интереса на вторую новую карточку 414 точки интереса, прокручивая горизонтальный ряд 408 нового набора карточек 410 точек интереса налево до тех пор пока первая новая карточка 412 точек интереса не будет изменена на вторую новую карточку 414 точки интереса.
[000150] В этом контексте, термин "одновременно" означает, что действие прокрутки начинается в тот же время, что и перемещение карты 300, а термин "синхронизированный" означает, что анимация действия прокрутки пропорциональна анимации перемещения карты 300, и происходит в период времени, который является общим как для перемещения карты 300, так и для действия прокрутки. Другими словами, в настоящем неограничивающем варианте осуществления технологии, перемещение карты 300 и действие прокрутки были инициированы в один и тот же момент времени, и и закончились в одно и то же время.
[000151] В этом неограничивающем варианте осуществления технологии, перемещения карты 300 на виде 274 карты синхронизированы с проведением пальцем. Подразумевается, что картографическое приложение 270 может быть выполнено с возможностью предоставлять несинхронизированное изменение фокуса и/или действия прокрутки.
[000152] В момент времени, показанный на Фиг. 5, картографическое приложение 270 отображает указатель 404 точки интереса, связанный с заправкой "Petro-Canada", и новое отклонение 506 для заправки "Petro-Canada". Картографическое приложение 270 также отображает время отклонения (+12 минут в данном случае), связанное с новым отклонением 506, оба находятся близко к новому местоположению указателя 404 точки интереса и во второй новой карточке 414 точки интереса. Вторая новая карточка 414 точки интереса отображается в интерактивном меню 276 вместо первой новой карточки 412 точки интереса, и третья карточка 504 точки интереса отображается справа от второй карточки 282 точки интереса в горизонтальном ряду 408 нового набора карточек 410 точки интереса. Следует отметить, что третья карточка 504 точки интереса соответствует третьей точке 502 интереса ("Национальный исторический музей").
[000153] С этого момента времени, картографическое приложение 270 продолжает отслеживать дополнительные указания на пользовательские взаимодействия с интерактивным меню 276. В ответ на это, что процессор 110 получает дополнительное указание на другое проведение влево пальцем пользователя 102 в интерактивном меню 276, причем картографическое приложение 270 с помощью процессора далее снова изменяет фокус: (i) с первой находящейся в фокусе точки интереса на следующую по удаленности точку интереса, и (ii) с карточки точки интереса, связанной с находящейся в фокусе точкой интереса, на следующую карточку точки интереса.
[000154] Таким образом, с точки во времени, показанной на Фиг. 5, когда процессор 110 получает указание на дополнительное проведение влево пальцем по интерактивному меню 276, как показано с помощью стрелки 314, картографическое приложение 270 перемещает указатель 404 точки интереса и отклонение 506 с заправки "Petro-Canada". Теперь обращаясь к Фиг. 6, картографическое приложение 270 в ответ показывает: (i) указатель 404 точки интереса, связанный с "Национальным историческим музеем" и (ii) новое отклонение 600 к "Национальному историческому музею". Следует понять, что в этот момент заправка "Petro-Canada" более не находится в фокусе, а находится не в фокусе.
[000155] Вместе с изменением фокусе, картографическое приложение 270 перемещает карту 300 в направлении "Национального исторического музея" для расположения ее более центральным образом на виде 274 карты, как показано на Фиг. 6. Картографическое приложение 270 также изменяет вторую новую карточку 414 точки интереса на третью карточку 504 точки интереса путем прокрутки горизонтального ряда 408 карточек 410 точек интереса налево до тех пор, пока вторая новая карточка 414 точки интереса более не будет видна, а третья карточка 504 точки интереса не будет расположена на месте второй новой карточки 414 точки интереса.
[000156] Картографическое приложение 270, тем самым, изменяет фокус: (i) со второй новой карточки 414 точки интереса на третью карточку 504 точки интереса, и (ii) с заправки "Petro-Canada" на "Национальный исторический музей". Снова, в этом неограничивающем варианте осуществления технологии, перемещение карты 300 на виде 274 карты в направлении "Национального исторического музея" синхронизировано с соответствующим проведением пальцем, которое инициировало это изменение фокуса с заправки "Petro-Canada" на "Национальный исторический музей".
[000157] На Фиг. 6 представлено перемещение карты 300 в направлении "Национального исторического музея" приводит к тому, что заправка "ESSO" оказывается вне зоны видимости. В момент времени, представленный на Фиг. 6, картографическое приложение 270 отображает указатель 404 точки интереса, связанный с "Национальным историческим музеем" и отклонением 600 к "Национальному историческому музею", и никакой другой объект, кроме не выделенного круга 608, связанного с заправкой "Petro-Canada".
[000158] В этот момент времени, картографическое приложение 270 также отображает новое время отклонения (+8 минут в данном случае), связанное с отклонением 600 к "Национальному историческому музею", оба находятся близко к новому местоположению указателя 404 точки интереса и третьей карточке 504 точки интереса. Третья 504 точки интереса отображается в интерактивном меню 276 вместо второй карточки 282 точки интереса, и четвертая (ранее не видимая) карточка 602 точки интереса отображается справа от третьей карточки 504 точки интереса в горизонтальном ряду 408 карточек 410 точки интереса.
[000159] Следует иметь в виду, что четвертая карточка 602 точки интереса соответствует четвертой точке интереса (не показано, но в данном примере пусть будет "MacDonald's"), которая предназначена для связи с процедурой 402 по мере того как пользователь 102 продвигается по маршруту 402.
[000160] Обращаясь на Фиг. 6, для модификации маршрута 402, для включения данной точки интереса, представленной в связи с ним и/или отмены подобных модификаций, картографическое приложение 270 отображает в интерактивном меню 276 кнопку 604 "отменить" и кнопку 606 "отклонение". В настоящем варианте осуществления технологии, кнопка 604 "отмена" и кнопка 606 "отклонение" представлены в горизонтальном ряду (не отмечены отдельно) и расположены под горизонтальным рядом 408 карточек 410 точек интереса.
[000161] Когда картографическое приложение 270 получает указание на пользовательское взаимодействие с кнопкой 606 "отклонение" (в данном неограничивающем варианте осуществления технологии, прикосновение), когда данная точка интереса находится в фокусе, в ответ картографическое приложение 270 осуществляет модификацию маршрута 402 для включения данной точки интереса в маршрут 402. В момент времени, показанный на Фиг. 6, в фокусе находится "Национальный исторический музей". Следовательно, начиная с этого момента времени картографическое приложение 270 получает указание на прикосновение к сенсорному экране 160 на кнопку 606 "отклонение", причем картографическое приложение 270 осуществляет модификацию маршрута 402 для включения "Национального исторического музея" в маршрут 402.
[000162] На Фиг. 7 представлен модифицированный маршрут 402. Конкретнее, в момент времени, который показан на Фиг. 7, маршрут включает в себя "Национальный исторический музей". Картографическое приложение 270 соответственно запрашивает новый набор навигационных инструкций с картографического сервера 230 для модифицированного маршрута 402. Подразумевается, что может быть использована любая другая подходящая процедура и/или способ для извлечения новых наборов навигационных инструкций, соответствующих заново выбранным или заново модифицированным маршрутам.
[000163] Следует отметить, что в настоящем неограничивающем варианте осуществления, навигационные инструкции предоставляются пользователю 102 с помощью автоматического голоса через динамик электронного устройства 100 с помощью обычной технологии. В других вариантах осуществления технологии, инструкции отображаются на сенсорном экране 160. Подразумевается, что любая известная технология может использоваться для предоставления навигационных инструкций пользователю 102.
[000164] Возвращаясь к настоящему неограничивающему варианту осуществления технологии, после модификации маршрута 402, картографическое приложение 270 получает указание на пользовательское взаимодействие с кнопкой 604 "отмена" (в этом неограничивающем варианте осуществления технологии, прикосновение), в ответ -картографическое приложение 270 "отменяет" модификацию маршрута 402 для исключения находящейся в фокусе точки интереса (в этом примере, "Национальный исторический музей"), и, тем самым, возвращается к предыдущему набору навигационных инструкций. Таким образом, в настоящем примере, маршрут 402, показанный на Фиг. 7, будет обратно модифицирован до маршрута 402, как показано на Фиг. 6.
[000165] Далее в настоящем неограничивающем варианте осуществления технологии, картографическое приложение 270 выполнено с возможностью совсем отменить навигацию вдоль маршрута 402, в ответ на получение дополнительного пользовательского взаимодействия с кнопкой 604 "отмена" после того как "отмена" маршрута 402 уже была реализована. Подразумевается, что картографическое приложение 270 может быть выполнено с возможностью выполнять любую другую подходящую комбинацию функций в ответ на получение одного или нескольких пользовательских взаимодействий с кнопкой 604 "отмена".
[000166] Следует отметить, что в неограничивающих вариантах осуществления технологии, как описано ранее, указания на пользовательские взаимодействия получены с помощью сенсорного экрана 160 электронного устройства 100. Тем не менее, в других вариантах осуществления технологии, указания на один или несколько типов пользовательских взаимодействий могут быть получены с помощью одного или нескольких дополнительных устройств ввода.
[000167] Например, в тех вариантах осуществления технологии, где электронное устройство 100 реализовано как навигационная система в транспортном средстве или на судне, причем навигационная система может включать в себя одно или несколько устройств ввода, например, джойстик, сенсорную панель, колесо прокрутки и тому подобное, связанное с электронным устройством 100 и, например, с процессором 110 электронного устройства 100.
[000168] В некоторых вариантах осуществления технологии, электронное устройство 100, и, конкретнее, процессор 110, может быть выполнен с возможностью получать различные пользовательские взаимодействия с помощью одного или нескольких дополнительных устройств ввода либо дополнительно, либо вместо, либо в комбинации, с возможностью получать указания на пользовательские взаимодействия с помощью сенсорного экрана 160, как описано выше.
[000169] Обращаясь к Фиг. 8, в соответствии с неограничивающем примером варианта осуществления настоящей технологии, и данным неограничивающим примером осуществления архитектуры, описанным выше, возможно выполнять способ 800 получения пользовательской команды процессором 110 электронного устройства 100 с помощью сенсорного экрана 160 электронного устройства 100. С этой целью, на Фиг. 8 представлена блок-схема неограничивающего варианта впечатления способа 800.
[000170] Этап 802 - отображение процессором на сенсорном экране, графического пользовательского интерфейса, включающего вид карты и интерактивное меню, отображаемое как связанное с видом карты.
[000171] Способ 800 начинается на этапе 802, который включает в себя отображение процессором 110 на сенсорном экране 160, графического пользовательского интерфейса 272, включающего в себя вид 274 карты и интерактивное меню 276, отображаемое как связанное с видом 274 карты. В этом неограничивающем варианте осуществления, вид 274 карты отображается на: карте 300 географической области 302, и маршруте 402 вдоль по меньшей мере части географической области 302.
[000172] Маршрут 402 обладает по меньшей мере двумя точками интереса, которые расположены последовательно вдоль маршрута 402. В этом примере, по меньшей мере две точки интереса включают в себя первую точку интереса и вторую точку интереса. Пример этого расположения может быть виден в момент времени, показанный на Фиг. 4. В этот момент времени, на маршруте 402 находится заправка "ESSO" (в данном случае - первая точка интереса) и заправка "Petro-Canada" (в данном случае - вторая точка интереса), расположенные последовательно вдоль маршрута 402.
[000173] Далее в этом неограничивающем варианте осуществления способа 800, в интерактивном меню 276 отображаются: первая карточка точки интереса, связанная с первой точке, причем первая карточка точки интереса может быть заменена на вторую карточку точки интереса, причем вторая карточка точки интереса связана со второй точкой интереса.
[000174] Продолжая с представленным выше примером на Фиг. 4, в этом случае первая карточка точки интереса является первой новой карточкой 412 точки интереса, которая отображает имя и другую информацию, связанную с заправкой "ESSO". Вторая карточка точки интереса является второй новой карточкой 414 точки интереса, которая отображает имя и другую информацию, связанную с заправкой "Petro-Canada". Первая карточка 412 точки интереса может быть заменена на вторую новую карточку 414 точки интереса путем прокрутки налево из вида до тех пор, пока вторая новая карточка 414 точки интереса не становится на место первой новой карточки 412 точки интереса.
[000175] Этап 804 - в ответ на получение указания на пользовательское взаимодействие с интерактивным меню, изменение фокуса: (i) с первой карточки точки интереса на вторую карточку точки интереса, и (ii) с первой точки интереса на вторую точку интереса.
[000176] Способ 800 продолжается на этапе 804, на котором, в ответ на получение указания на пользовательское взаимодействие с интерактивным меню 276, процессор 110 изменяет фокус: (i) с первой карточки точки интереса на вторую карточку точки интереса, и (ii) с первой точки интереса на вторую точку интереса.
[000177] Продолжая с представленным выше примером на Фиг. 4, в ответ на проведение пальцем влево по интерактивному меню 276, процессор 110 изменяет первую новую карточку 412 точки интереса, отображающую имя "ESSO", на вторую новую карточку 414 точки интереса, отображающую имя "Petro-Canada". Процессор 110 также перемещает указатель 404 точки интереса с заправки "ESSO" на заправку "Petro-Canada". Состояние до фокусировки графического пользовательского интерфейса показано на Фиг. 4. Состояние изменения фокусировки графического пользовательского интерфейса показано на Фиг. 5.
[000178] В некоторых вариантах осуществления способа 800, как первая точка интереса, так и вторая точка интереса отображаются на виде карты. Пример этого показан на Фиг. 4, где как заправка "ESSO", так и заправка "Petro-Canada" отображаются на виде 274 карты.
[000179] В некоторых вариантах осуществления способа 800, только одна из точек интереса отображается на виде карты в любой момент времени, причем только одна из точек интереса является находящейся в фокусе точкой интереса. Пример этой структуры показан на Фиг. 3, где вид 274 карты отображает только "Публичную библиотеку" по адресу "10 Elm Street" на виде 274 карты.
[000180] В некоторых вариантах осуществления способа 800, первая точка интереса, которая находится в фокусе, более явно подсвечена в сравнении со второй точкой интереса. Например, на Фиг. 4 заправка "ESSO" выделена более явно с помощью указателя 404 точки интереса, который отображается как связанный с ней, в сравнении с заправкой "Petro-Canada", которая идентифицируется с помощью одного круга 608 без выделения.
[000181] Подразумевается, что в других вариантах осуществления технологии, более явное выделение может быть достигнуто иначе, например, путем расположения выделенного прямоугольника, круга, крестика и так далее поверх находящейся в фокусе точки интереса. Также может быть использовано любое другое выделение, главное, чтобы находящаяся в фокусе точки интереса выделялась относительно всех других видимых точек интереса.
[000182] В некоторых вариантах осуществления способа 800, в интерактивном меню 276 отображается как первая карточка точки интереса, так и по меньшей мере часть второй карточки точки интереса. Пример этого неограничивающего варианта осуществления показан на Фиг. 4, причем первая новая карточка 412 точки интереса, соответствующая заправке "ESSO" полностью видима вместе с частью второй карточки 414 точки интереса, соответствующей заправке "Petro-Canada".
[000183] Подразумевается, что в других вариантах осуществления способа 800, несколько карточек точек интереса могут одновременно полностью отображаться на интерактивном меню 276, причем одна из множества карточек точек интереса связана с находящейся в фокусе точкой интереса, и является находящейся в фокусе карточкой точки интереса, причем остальные из множества карточек интереса являются карточками точки интереса, находящимися вне фокуса.
[000184] В подобных вариантах осуществления технологии, для примера, карточка точки интереса, находящаяся в фокусе, может быть в фокусе за счет более явной отрисовки, чем карточки точек интереса, находящиеся не в фокусе, с помощью яркого цвета, сравнительно более толстых границ, дополнительного отрисованного объекта, яркой анимации и так далее.
[000185] В более конкретном примере, находящаяся в фокусе одна из карточек точек интереса может быть отрисована конкретным цветом, а остальные из отображаемых точек интереса могут быть отрисованы другим цветом, причем конкретный цвет находящейся в фокусе карточке точки интереса выбирается таким образом, чтобы он выделялся по сравнению с другим цветом (или другими цветами) остальных из множества карточек точек интереса.
[000186] В качестве другого примера, в некоторых вариантах осуществления способа 800, только одна целая карточка точки интереса может отображаться в интерактивном меню 276 в любой момент времени, и ни одна часть других карточек точек интереса не отображается одновременно с одной целой карточкой точки интереса. В этих вариантах осуществления технологии, отображаемая одна из карточек точки интереса будет находиться в фокусе, поскольку она является единственной отображаемой карточкой точки интереса, а остальные карточки точки интереса будут находиться вне фокуса, поскольку они не отображаются.
[000187] В некоторых вариантах осуществления способа 800 первая карточка точки интереса и вторая карточка точки интереса являются частью прокручиваемого ряда карточек точек интереса, и причем указание на пользовательское взаимодействие включает в себя указание на то, что пользователь выполняет действие прокрутки для изменения первой карточки точки интереса на вторую карточку точки интереса.
[000188] В примерах этой структуры, в момент времени, показанный на Фиг. 3, прокручиваемый ряд будет являться прокручиваемым рядом 320, первая карточка точки интереса будет первой карточкой 280 точки интереса, и вторая карточка точки интереса будет второй карточкой 282 точки интереса. В момент времени, показанный на Фиг. 4, прокручиваемый ряд будет являться прокручиваемым рядом 408, первая карточка точки интереса будет первой новой карточкой 412 точки интереса, и вторая карточка точки интереса будет второй новой карточкой 414 точки интереса.
[000189] В настоящем неограничивающем варианте осуществления настоящей технологии, в каждый момент времени, представленный на Фиг. 3-7, пример указания на пользователя, который выполняет действие прокрутки, будет представлять собой проведение пальцем влево по сенсорному экрану 160 на интерактивном меню 276. Подразумевается, что в некоторых вариантах осуществления технологии, указание на пользователя, который выполняет действие прокрутки, может представлять собой вместе этого проведение пальцем направо по сенсорному экрану 160 на интерактивном меню 276.
[000190] Далее подразумевается, что в некоторых вариантах осуществления технологии, указание на пользователя, выполняющего действие прокрутки, может представлять собой другой тип пользовательского взаимодействия, например, одиночное прикосновение к интерактивному меню 276 для выполнения действия прокрутки в первом направлении, или двойное прикосновение к интерактивному меню 276 для выполнения действия прокрутки во втором направлении, противоположном первому направлении.
[000191] В некоторых вариантах осуществления способа 800, и, как показано на Фиг. 3-7, прокручиваемый ряд карточек точек интереса является горизонтальным. В других вариантах осуществления способа 800, прокручиваемый ряд карточек точек интереса является вертикальным.
[000192] В некоторых вариантах осуществления способа 800, пользовательское взаимодействие является первым типом пользовательского взаимодействия; и способ далее включает в себя, после изменения фокуса с первой точки интереса на вторую точку интереса, в ответ на получение указания на второй тип пользовательского взаимодействия с интерактивным меню 276, изменение фокуса со второй точки интереса обратно на первую точку интереса.
[000193] В качестве примера указания на первый тип пользовательского взаимодействия является проведением пальцем налево по сенсорному экрану 160 на интерактивном меню 276. В качестве примера, второй тип пользовательского взаимодействия является проведением пальцем направо по сенсорному экрану 160 на интерактивном меню 276.
[000194] Например, в момент времени, когда заправка "Petro-Canada" находится в фокусе (Фиг. 5), в ответ на то, что процессор 110 получает указание на проведение пальцем налево, как показано с помощью стрелки 314, процессор 110 изменяет фокус с заправки "Petro-Canada" на "Национальный исторический музей". Итоговое состояние фокусировки графического пользовательского интерфейса показано на Фиг. 6.
[000195] С другой стороны, если с того момента времени, когда заправка "Petro-Canada" находится в фокусе (Фиг. 5), процессор 110 получает указание на проведение пальцем направо, в ответ, процессор 110 изменяет фокус с заправки "Petro-Canada" на заправку "ESSO". Итоговое состояние фокусировки графического пользовательского интерфейса показано на Фиг. 4.
[000196] В вариантах осуществления настоящей технологии, где процессор 110 выполнен с возможностью получать прикосновения к интерактивному меню 276, либо как полноценный тип получаемого пользовательского взаимодействия, либо как дополнительный тип получаемого пользовательского взаимодействия, единичное прикосновение к интерактивному меню 276 из момента времени, представленного на Фиг. 5, может изменить фокус вида 274 карты с заправки "Petro-Canada" на "Национальный исторический музей". В подобных вариантах осуществления технологии, двойное прикосновение к интерактивному меню 276 с момента времени, показанного на Фиг. 5, может изменять фокус вида 274 карты с заправки "Petro-Canada" на заправку "ESSO".
[000197] В некоторых вариантах осуществления способа 800, первый тип пользовательского взаимодействия представляет собой проведение пальцем в одном из направлений: налево или направо; и второй тип пользовательского взаимодействия представляет собой проведение пальцем в другом из направлении: налево или направо. Это означает, что в некоторых вариантах осуществления технологии, сопоставление типа пользовательского взаимодействия и того, к какому ответу фокуса координат, оно приводит, является обратным.
[000198] То есть, в подобных вариантах осуществления технологии, проведение пальцем налево может привести к изменению фокуса координат с данной точки интереса на предыдущую точки интереса. Например, в подобных вариантах осуществления технологии, проведение направо пальцем по интерактивному меню 276 с момента времени, показанного на Фиг. 5, может привести к изменению координат фокуса с заправки "Petro-Canada" на "Национальный исторический музей".
[000199] В некоторых вариантах осуществления способа 800, изменение фокуса с первой точки интереса на вторую точку интереса включает в себя перемещение карты 300 на виде 274 карты в направлении второй точки интереса. Например, когда фокус изменяется с заправки "Petro-Canada" на "Национальный исторический музей", картка 300 перемещается на виде 274 карты в направлении "Национального исторического музея" как видно на Фиг. 4 и 5. Это сделано для расположения новой находящейся в фокусе точки интереса в центре виде 274 карты и, тем самым, для облегчения фокуса на ней пользователя 102.
[000200] В других неограничивающих вариантах осуществления, изменение фокуса с первой точки интереса на вторую точку интереса включает в себя перемещение карты 300 на виде 274 карты, например, таким образом, точка интереса перемещается в центр на виде 274 карты.
[000201] В представленном выше примере, перемещение карты 300 анимировано для постепенного перемещения. Другими словами, перемещение карты 300 происходит за заранее определенный период времени, за которое это движение выглядит плавным и видимым для пользователя 102. В других вариантах осуществления технологии, перемещение карты 300 просто является мгновенным изменением положения карты 300 с ее предыдущего положения на следующее положение.
[000202] В некоторых вариантах осуществления способа 800, помещение карты 300 на виде 274 карты в направлении второй точки интереса синхронизировано с проведением пальцем, которое представляет собой первый тип пользовательского взаимодействия. Это означает, что, например, когда пользователь 102 выполняет проведение пальцем за данный период времени (например, в течение 1 секунды), анимация перемещения карты отрисовывается в виде плавного перемещения за данный период времени (в этом примере, за 1 секунду).
[000203] В некоторых вариантах осуществления способа 800, графический пользовательский интерфейс 606; содержит кнопку 606 "отклонение"; на виде 274 карты отображается отклонение 406 от маршрута 402к первой точек интереса; и способ 800 далее включает в себя, в ответ на получение указания на пользовательское взаимодействие с кнопкой 606 "отклонение" в то время, когда первая точка интереса находится в фокусе, осуществление модификации маршрута 402 для включения первой точки интереса в маршрут.
[000204] Например, если в момент времени, когда "Национальный исторический музей" находится в фокусе (на Фиг. 6), процессор 110 получает указание на прикосновение к кнопке 606 "отклонение", процессор осуществляет модификацию маршрута 402 для включения в него "Национального исторического музея". Полученный мир 402 показан на Фиг. 7.
[000205] В некоторых вариантах осуществления способа 800, графически пользовательский интерфейс 272 включает в себя кнопку 604 "отмена"; и способ 800 далее включает в себя, в ответ на получение указания на пользовательское взаимодействие с кнопкой 604 "отменить", отмена модификации маршрута 402.
[000206] Например, если после того как процессор 110 осуществляет вышеупомянутую модификацию для включения "Национального исторического музея" в маршрут 402 (на Фиг. 7), процессор 110 получает указание на прикосновение к кнопке 604 "отмена", процессор 110 отменяет модификацию, тем самым модифицируя маршрут 402 до его предыдущего состояния (как показано на Фиг. 6).
[000207] В некоторых вариантах осуществления способа 800, маршрут 402 расширяется в первой ориентации на виде 274 карты; и первая карточка точки интереса располагается в прокручиваемом ряду (например, прокручиваемом ряду 320 или прокручиваемом 408), который может прокручиваться во второй ориентации, причем вторая ориентация располагается поперек по отношению к первой ориентации.
[000208] Например, в неограничивающем варианте осуществления, показанном на Фиг. 4 и 7, и как было описано выше, маршрут 402 простирается вертикально 424, а прокручиваемый ряд 408 может прокручиваться горизонтально, что показано стрелкой 314.
[000209] В других вариантах осуществления технологии, маршрут 402 расположен горизонтально, а прокручиваемый ряд 408 может прокручиваться в горизонтальном направлении. В других вариантах осуществления технологии, маршрут 402 расположен горизонтально, а прокручиваемый ряд 408 может прокручиваться в вертикальном направлении 424.
[000210] В некоторых вариантах осуществления способа 800, первая карточка точки интереса перекрывается с частью вида 274 карты в графическом пользовательском интерфейсе 272, как показано, например, на Фиг. 4-7. В других вариантах осуществления технологии, вид 274 карты и карточки точек интереса выполнены без возможности перекрытия друг с другом. В некоторых вариантах осуществления технологии, ни одна из карточек точек интереса не является прозрачной. Пример подобного варианта осуществления показан на Фиг. 3. Как показано в неограничивающем варианте осуществления, первый набор карточек 318 точек интереса и интерактивное меню 276 являются непрозрачными после первоначального геопоиска пользователя 102 и не перекрываются с видом 274 карты.
[000211] В некоторых вариантах осуществления способа 800, первая карточка по меньшей мере частично прозрачна таким образом, что часть вида 274 карты видна через первую карточку точки интереса. Пример подобного неограничивающего варианта осуществления показан на Фиг. 4-7. Конкретнее, после того как момент времени показан на Фиг. 3, картографическое приложение 370 получает указание на пользовательское действие выбора одного из первоначальных поисковых результатов для навигации к нему, и картографическое приложение 270 получает и отображает маршрут 402 к выбранному поисковому результату и отрисовывает новый набор карточек 410 точек интереса для дополнительных точек интереса, которые предназначены для отображения в связи с маршрутом 402, как показано на Фиг. 4-7.
[000212] В этом неограничивающем варианте осуществления, полученное интерактивное меню 276 и каждая отображаемая карточка точки интереса в новом наборе карточек 410 точек интереса, является частично прозрачной и перекрывается на виде 372 карты для отображения части вида 274 карты через нее (например, см. Фиг. 4-7).
[000213] В некоторых вариантах осуществления технологии, по меньшей мере некоторые перемещения карты 300, которые приводят к пользовательскому взаимодействию выбора конкретной точки интереса, которая будет находиться в фокусе, из точек интереса ("вручную выбранная точка интереса") может инициировать перемещение местоположения пользователя 102, показанного с помощью стрелки 306, под интерактивное меню 276. Это видно в примере, показанном на Фиг. 5. В некоторых вариантах осуществления технологии, картографическое приложение 270 поддерживает выбранную вручную точку интереса как находящуюся в фокусе точку интересу в течение заранее определенного периода времени (например, 30 секунд), что дает пользователю 102 время решить, следует ли принимать отклонение от маршрута до этой точки интереса.
[000214] Когда заранее определенный период времени истекает, и картографическое приложение 270 не получило указания на пользовательское взаимодействие для осуществления модификации маршрута 402 с целью включения в него выбранной вручную точки интереса, и пользователь 102 не продвинулся вдоль маршрута 402 мимо предыдущих находящихся в фокусе точек интереса, картографическое приложение 270 изменяет фокус с вручную выбранной точки интереса обратно на предыдущую находящуюся в фокусе точку интереса.
[000215] С другой стороны, когда картографическое приложение 270 получило указание на пользовательское взаимодействие в течение заранее определенного периода времени, модифицируя маршрут 402 для включения вручную выбранной точки интереса, картографическое приложение 270 модифицирует маршрут 402 для включения вручную выбранной точки и, если необходимо, изменяет уровень приближения карты 300 таким образом, чтобы положение стрелки 306 было над интерактивным меню 276.
[000216] В других вариантах осуществления технологии, картографическое приложение 270 скрывает интерактивное меню 276 в дополнение или вместе или в сочетании с изменением уровня приближения карты 300 в ответ на модификацию маршрута 402 для включения вручную выбранной точки интереса, таким образом чтобы предоставлять больший, ничем не заслоненный вид 274 карты.
[000217] В некоторых вариантах осуществления способа 800, способ 800 далее включает в себя отображение позиции пользователя 102 на маршруте 402; первая точка интереса наиболее близко расположена по отношению к позиции пользователя; и вторая точка интереса расположена второй по близости по отношению к позиции пользователя.
[000218] Например, в момент времени, показанный на Фиг. 4, первая точка интереса представляет собой заправку "ESSO", поскольку она находится ближе всего к местоположению пользователя 102 в критериях времени поездки, а заправка "Petro-Canada" является второй точкой интереса, поскольку она находится дальше в критериях времени поездки от местоположения пользователя 102, чем заправка "ESSO", но ближе, чем "Национальный исторический музей" и все другие точки интереса, которые предназначены для предоставления вдоль маршрута 402, опять же, в критериях времени поездки.
[000219] В некоторых вариантах осуществления способа 800, способ 800 далее включает в себя определение наиболее близкой точки интереса и второй по удаленности точки интереса на основе по меньшей мере: расстояния и времени поездки. Таким образом, в неограничивающих вариантах осуществления технологии, описанных выше, ранжирование точек интереса основано на времени поездки от текущего местоположения пользователя (т.е. текущее местоположение электронного устройства 100) до каждой из точек интереса.
[000220] В некоторых вариантах осуществления технологии, ранжирование точек интереса основано на расстоянии поездки. В других вариантах осуществления технологии, ранжирование точек интереса основано на сочетании времени поездки и расстояния поездки таким образом, чтобы избегать ситуаций, когда время поездки до одной точки интереса не существенно отличается от времени поездки до другой точки интереса, а расстояние поездки до одной точки интереса существенно отличается от расстояния поездки до другой точки интереса.
[000221] В некоторых вариантах осуществления способа 800, изменение фокуса: (i) с первой карточки точки интереса на вторую карточку точки интереса, и (ii) с первой точки интереса на вторую точку интереса выполняется одновременно. В некоторых вариантах осуществления способа 800, изменение фокуса: (i) с первой карточки точки интереса на вторую карточку точки интереса, и (ii) с первой точки интереса на вторую точку интереса синхронно и одновременно.
[000222] Например, с учетом изменений фокуса, показанных на Фиг. 4 и 5, прокрутка первой новой карточки 412 точки интереса налево из вида, и перемещение карты 300 с заправки "ESSO" в направлении заправки "Petro-Canada": а) инициированы одновременно (в одно и то же время) и б) завершаются одновременно, пропорционально друг другу между начальным и конечным временем (синхронизированы).
[000223] В некоторых вариантах осуществления технологии, изменения фокуса одновременны, но не синхронизированы. В некоторых вариантах осуществления технологии, изменения фокуса не одновременны, но синхронизированы.
[000224] В некоторых вариантах осуществления способа 800, пользовательское взаимодействие, которое инициирует данный ответ картографического приложения 270, является голосовой командой. С этой целью, кнопка голосового управления (например, кнопка 304 "голосовое управление", показанная на Фиг. 3), может отображаться процессором 110 в графическом пользовательском интерфейсе 272. Процессор 110 может получать указание на пользовательское взаимодействие с кнопкой 304 "голосовое управление", и, в ответ, включать микрофон электронного устройства 100 для получения указания на голосовую команду, причем голосовая команда инициирует соответствующий ответ от картографического приложения 270.
[000225] В качестве одного примера, в некоторых вариантах осуществления способа 800, способ 800 далее включает в себя, в ответ на получение указания на голосовую команду и до отображения маршрута 402, отображение процессором 110 на сенсорном экране 160 в графическом пользовательском интерфейсе 272 кнопки "подтвердить" (например, кнопки 312 "подтвердить"). В некоторых вариантах осуществления технологии, отображение маршрута 402 осуществляется в ответ на получение процессором 110 указания на пользовательское взаимодействие с кнопкой "подтвердить" (подтверждающее действие) последовательно после получения указания на голосовую команду.
[000226] Например, в момент времени до того, который представлен на Фиг. 3, пользователь 102 может прикасаться к кнопке 304 "голосовое управление" и запрашивать картографическое приложение 270 найти и проследовать до точки интереса с помощью голосовой команды (например, путем произнесения "путь до ближайшей публичной библиотеки") В этом случае, картографическое приложение 270 может требовать от пользователя 102 подтвердить, что он(а) желает проследовать до находящейся в фокусе точки интереса (в данном случае- "публичное библиотеки" по адресу "10 Elm Street") до отображения маршрута 402 к ней. Пользователь 102 может подтвердить путем прикосновения к кнопке 312 "подтвердить". В некоторых вариантах осуществления технологии, пользователь 102 предоставляет подтверждение путем подтверждающей голосовой команды.
[000227] В других вариантах осуществления технологии, этап запроса подтверждения опущен. Например, в некоторых вариантах осуществления технологии, отображение маршрута 402 может выполняться непосредственно в ответ на получение указания на соответствующую голосовую команду без запроса у пользователя 102 подтверждающего действия.
[000228] В другом примере активированного голосом действия, в момент времени, показанный на Фиг. 4, пользователь 102 может прикасаться к виду 274 карты для появления кнопки 304 "голосовое управление", и может далее прикасаться к ней. Пользователь 102 может далее произносить голосовую команду, запрашивающую картографическое приложение 270 изменить фокус на следующую по удаленности точку интереса. В ответ, картографическое приложение 270 будет изменять фокус с заправки "ESSO" (Фиг. 4) на заправку "Petro-Canada" (Фиг. 5).
[000229] В рамка настоящего описания следует иметь в виду, что передача и получение конкретных сигналов и данных не обязательно упоминаются в отношении каждого места, где они могут быть переданы или получены. Это сделано только в целях упрощения и ясности настоящего описания.
[000230] Модификации и улучшения вышеописанных вариантов осуществления настоящей технологии будут ясны специалистам в данной области техники. Вышепредставленное описание предназначено только для конкретных неограничивающих вариантов осуществления настоящей технологии.
Изобретение относится к средствам получения пользовательской команды процессором. Технический результат заключается в уменьшении времени нахождения оптимальной точки интереса на карте. Отображают на сенсорном экране графический пользовательский интерфейс. Графический пользовательский интерфейс включает в себя вид карты и интерактивное меню. На виде карты отображается карта географической области и маршрут. Маршрут обладает по меньшей мере двумя точками интереса, которые расположены последовательно вдоль маршрута. Первая из точек интереса находится в фокусе. Вторая из точек интереса находится не в фокусе. В интерактивном меню отображается первая карточка точки интереса, связанная с первой точкой интереса. Первая карточка точки интереса является взаимозаменяемой со второй карточкой точки интереса, которая связана со второй точкой интереса. В ответ на пользовательское взаимодействие с интерактивным меню, фокус меняется с первой карточки точки интереса на вторую карточку точки интереса и с первой точки интереса на вторую точку интереса. 2 н. и 18 з.п. ф-лы, 8 ил.
1. Способ получения пользовательской команды процессором электронного устройств с помощью сенсорного экрана электронного устройства, причем способ выполняется процессором и включает в себя:
отображение процессором на сенсорном экране графического интерфейса пользователя, который включает в себя вид карты и интерактивное меню, отображаемое на карте,
на виде карты отображается:
карта географической области и
маршрут вдоль по меньшей мере части географической области, который обладает по меньшей мере двумя точками интереса, которые расположены вдоль маршрута,
первая точка интереса из по меньшей мере двух точек интереса, на которой сфокусирован вид отображаемой карты, и
вторая точка интереса из по меньшей мере двух точек интереса, на которой не сфокусирован вид;
причем на интерактивном меню отображается:
первая карточка точки интереса, связанная с первой точкой интереса, и первую карточку точки интереса можно заменить на вторую карточку точки интереса, которая связана со второй точкой интереса; и
в ответ на получение указания на пользовательское взаимодействие с интерактивным меню, изменение фокуса:
(i) с первой карточки точки интереса на вторую карточку точки интереса и
(ii) с первой точки интереса на вторую точку интереса.
2. Способ по п. 1, в котором как первая точка интереса, так и вторая точка интереса отображаются на виде карты.
3. Способ по п. 2, в котором первая точка интереса, которая находится в фокусе, более явно подсвечена в сравнении со второй точкой интереса.
4. Способ по п. 1, в котором в интерактивном меню отображается как первая карточка точки интереса, так и по меньшей мере часть второй карточки точки интереса.
5. Способ по п. 1, в котором первая карточка точки интереса и вторая карточка точки интереса являются частью прокручиваемого ряда карточек точки интереса, и причем указание на пользовательское взаимодействие включает в себя указание на то, что пользователь выполняет действие прокрутки для изменения первой карточки точки интереса на вторую карточку точки интереса.
6. Способ по п. 5, в котором прокручиваемый ряд карточек точек интереса является горизонтальным.
7. Способ по п. 6, в котором:
пользовательское взаимодействие является первым типом пользовательского взаимодействия; и
способ далее включает в себя, после изменения фокуса с первой точкой интереса на вторую точку интереса, в ответ на получение указания на второй тип пользовательского взаимодействия с интерактивным меню,
изменение фокуса со второй точки интереса обратно на первую точку интереса.
8. Способ по п. 7, в котором:
первый тип пользовательского взаимодействия представляет собой проведение пальцем (свайп) по сенсорному экрану в одном из направлений: налево или направо; и
второй тип пользовательского взаимодействия представляет собой проведение пальцем (свайп) по сенсорному экрану в другом из направлений: налево или направо.
9. Способ по п. 7, в котором изменение фокуса с первой точкой интереса на вторую точку интереса включает в себя перемещение карты на виде карты в направлении второй точки интереса.
10. Способ по п. 9, в котором помещение карты на виде карты в направлении второй точки интереса синхронизировано с проведением пальцем, которое представляет собой первый тип пользовательского взаимодействия.
11. Способ по п. 1, в котором:
графический пользовательский интерфейс содержит кнопку "отклонение";
на виде карты отображается отклонение от маршрута к первой точке интереса; и в котором:
способ далее включает в себя, в ответ на получение указания на пользовательское взаимодействие с кнопкой "отклонение" в то время, когда первая точка интереса находится в фокусе, осуществление модификации маршрута для включения первой точки интереса в маршрут.
12. Способ по п. 11, в котором:
графический пользовательский интерфейс содержит кнопку "отмена"; и в котором:
способ далее включает, в ответ на получение указания на пользовательское взаимодействие с кнопкой "отменить", отмену модификации маршрута.
13. Способ по п. 1, в котором:
маршрут расширяется в первой ориентации на виде карты; и
первая карточка точки интереса располагается в прокручиваемом ряду, который может прокручиваться во второй ориентации, причем вторая ориентация располагается поперек по отношению к первой ориентации.
14. Способ по п. 1, в котором первая карточка точки интереса перекрывается с частью вида карты в графическом пользовательском интерфейсе.
15. Способ по п. 14, в котором первая карточка по меньшей мере частично прозрачна таким образом, что часть вида карты видна через первую карточку точки интереса.
16. Способ по п. 1, в котором:
способ далее включает в себя отображение позиции пользователя на маршруте;
первая точка интереса наиболее близко расположена по отношению к позиции пользователя; и
вторая точка интереса наиболее расположена второй по близости по отношению к позиции пользователя.
17. Способ по п. 1, в котором изменение фокуса:
(i) с первой карточки точки интереса на вторую карточку точки интереса и
(ii) с первой точки интереса на вторую точки интереса выполняется синхронно.
18. Способ по п. 1, дополнительно включающий в себя:
- отображение процессором на сенсорном экране в графическом пользовательском интерфейсе кнопки голосового управления; и
- получение указания на пользовательское взаимодействие с кнопкой голосового управления и последующее за ним указание, запрашивающее навигацию в данную точку интереса; и в котором
- отображение маршрута осуществляется в ответ на получение указания на голосовую команду, причем маршрут завершается в данной точке интереса.
19. Способ по п. 18, дополнительно включающий в себя:
- в ответ на получение указания на голосовую команду и до отображения маршрута, отображение процессором на сенсорном экране в графическом пользовательском интерфейсе кнопки "подтвердить"; и в котором
- отображение маршрута осуществляется в ответ на получение процессором указания на пользовательское взаимодействие с кнопкой "подтвердить" последовательно после получения указания на голосовую команду.
20. Электронное устройство, включающее в себя:
процессор; и
память, доступную процессору;
память хранит исполняемые на компьютере инструкции, выполнение которых инициирует процессор выполнять:
отображение процессором на сенсорном экране графического интерфейса пользователя, который включает в себя вид карты и интерактивное меню, отображаемое на карте,
на виде карты отображается:
карта географической области и
маршрут вдоль по меньшей мере части географической области, который обладает по меньшей мере двумя точками интереса, которые расположены вдоль маршрута,
первая точка интереса из по меньшей мере двух точек интереса, на которой сфокусирован вид отображаемой карты, и
вторая точка интереса из по меньшей мере двух точек интереса, на которой не сфокусирован вид; причем на интерактивном меню отображается:
первая карточка точки интереса, связанная с первой точкой интереса, и первую карточку точки интереса можно заменить на вторую карточку точки интереса, которая связана со второй точкой интереса; и
в ответ на получение указания на пользовательское взаимодействие с интерактивным меню, изменение фокуса:
(i) с первой карточки точки интереса на вторую карточку точки интереса и
(ii) с первой точки интереса на вторую точку интереса.
US 9228849 B2, 05.01.2016 | |||
US 9464909 B2, 11.10.2016 | |||
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
RU 2014128981 A, 10.02.2016. |
Авторы
Даты
2020-01-15—Публикация
2018-07-03—Подача