Усовершенствованные средства навигации на основе клавиш

Иллюстрации

Показать все

Настоящее изобретение относится к средствам и способам навигации в двухмерном пространстве. Техническим результатом является облегчение навигации и/или просмотра больших информационных пространств на относительно малых портативных устройствах. Такую навигацию можно осуществлять, сохраняя перспективу и контекст в отношении большого объема содержимого. Навигацию можно осуществлять на основе клавиш, так что одну или несколько клавиш клавишной панели можно использовать для просмотра, увеличения масштаба и/или уменьшения масштаба содержимого. Согласно одному аспекту содержимое можно сегментировать на любое количество подсекторов или сегментов, так что каждый сегмент может соответствовать конкретной цифровой клавише, благодаря чему конкретные участки содержимого можно наблюдать с большей или меньшей степенью детализации, нажимая или кратковременно нажимая соответствующую цифровую клавишу. Кроме того, при просмотре первого фрагмента содержимого можно осуществлять быстрый переход к близлежащему содержимому, нажимая и удерживая соответствующую клавишу. После отпускания клавиши вид возвращается к первому фрагменту. 4 н. и 38 з.п. ф-лы, 38 ил.

Реферат

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

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

Уровень техники

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

Раскрытие изобретения

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

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

Согласно аспекту изобретения конкретный вид набора данных, начиная с вида самого мелкого плана, можно разделить на определенное количество (например, 9 или любое другое количество) сегментов частного вида. В отсутствие "вида самого мелкого плана", например, в бесконечно детализируемом наборе данных можно делить текущий вид. Когда пользователь выбирает аппаратную или программную кнопку, которая соответствует конкретному сегменту частного вида, вид масштабируется (например, посредством анимации), так что сегмент частного вида может теперь заполнять область отображения. Затем сегмент частного вида можно разделить на то же количество сегментов частного вида. Дальнейший выбор посредством заранее назначенных кнопок опять может привести к увеличению масштаба вида или переключению между отдельными частными видами. Для уменьшения масштаба до предыдущего уровня можно использовать специализированную кнопку уменьшения масштаба или «назад».

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

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

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

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

Таким образом, в быстрой последовательности пользователь может строить ментальную модель того, как соотносятся разные части набора данных, быстро «переключаясь» на различные секции набора данных. Это может быть полезно, когда интересующие данные выходят за пределы наблюдаемой в данный момент зоны (экрана дисплея) и когда пользователь хочет быстро сравнить данные из секций набора данных, одновременное подробное наблюдение которых невозможно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг.16 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.17 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.18 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.19 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.20 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.21 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.22 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.23 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.24 - иллюстративный усовершенствованный процесс навигации на портативных устройствах согласно аспекту настоящего изобретения.

Фиг.25 - иллюстративный усовершенствованный процесс навигации на портативных устройствах с использованием линзового компонента согласно аспекту настоящего изобретения.

Фиг.26 - иллюстративный усовершенствованный процесс навигации на портативных устройствах с использованием линзового компонента согласно аспекту настоящего изобретения.

Фиг.27 - иллюстративный усовершенствованный процесс навигации на портативных устройствах с использованием линзового компонента согласно аспекту настоящего изобретения.

Фиг.28 - иллюстративный усовершенствованный процесс навигации на портативных устройствах с использованием линзового компонента согласно аспекту настоящего изобретения.

Фиг.29 - логическая блок-схема иллюстративного усовершенствованного процесса навигации согласно аспекту настоящего изобретения.

Фиг.30 - логическая блок-схема иллюстративного усовершенствованного процесса навигации согласно аспекту настоящего изобретения.

Фиг.31 - логическая блок-схема иллюстративного усовершенствованного процесса навигации согласно аспекту настоящего изобретения.

Фиг.32 - логическая блок-схема иллюстративного усовершенствованного процесса навигации согласно аспекту настоящего изобретения.

Фиг.33 - логическая блок-схема иллюстративного усовершенствованного процесса навигации согласно аспекту настоящего изобретения.

Фиг.34 - логическая блок-схема иллюстративного усовершенствованного процесса навигации согласно аспекту настоящего изобретения.

Фиг.35 - логическая блок-схема иллюстративного усовершенствованного процесса навигации согласно аспекту настоящего изобретения.

Фиг.36 - логическая блок-схема иллюстративного усовершенствованного процесса навигации согласно аспекту настоящего изобретения.

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

Фиг.38 - иллюстративная среда для реализации различных аспектов изобретения.

Осуществление изобретения

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

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

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

Смартфоны объединяют в себе портативность и сетевые возможности сотовых телефонов с вычислительной мощностью КПК. Цветные дисплеи смартфонов способны отображать анимацию и обычно имеют разрешение в пределах 200 на 200 пикселей. Многие из этих устройств не имеют сенсорных экранов, и даже те, которые имеют, часто используются в режиме работы одной рукой. В большинстве смартфонов цифровая клавишная панель дополнена четырехсторонней клавиатурой направлений (стрелочной панелью) или джойстиком. Кроме того, имеется несколько специальных кнопок («назад», «в начало» и «действие») и две «программные клавиши», функции которых могут произвольно назначаться текущим приложением.

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

Традиционные средства

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

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

Система M-Links разбивает задачу навигации в информационном пространстве на два режима. Пользователю представляется текстовый список структуры и ссылок на веб-страницу. Когда пользователь выбирает элемент из списка, режим переключается для показа соответствующего содержимого из исходной веб-страницы. Этот подход, возможно, пригодный для веб-страниц, не работает для такого содержимого, как карты, поскольку в картах не существует различия между содержимым и структурой. Дороги, ориентиры, города и границы составляют одновременно содержимое и структуру карты. Часто структура и иерархия, имеющиеся применительно к перекрывающимся политическим границам (районов, городов, стран, штатов и т.д.), но едва ли присутствующие в многоуровневом текстовом списке мест, не помогают пользователю, когда он хочет сравнить пространственную информацию или оценить расстояние.

Масштабируемые пользовательские интерфейсы - масштабируемые пользовательские интерфейсы (МПИ) пытаются решить вопрос навигации между частными видами больших или бесконечных информационных пространств. Такие системы, как Pad++ организуют информацию в пространстве и масштабе и позволяют пользователю осуществлять навигацию с использованием комбинации панорамирования и масштабирования (ПМ). Информация обычно организуется в бесконечно панорамируемом пространстве и на большом количестве вложенных уровней детализации. Когда пользователь переходит с одного уровня детализации на другой, отображаются разные объемы информации и в реализациях, использующих семантическое масштабирование, информационные элементы меняют свое представление, чтобы интеллектуально отображать свои наиболее существенные признаки. При использовании МПИ пользователи сталкиваются с двумя основными вопросами. Во-первых, пользователю может быть трудно отслеживать свое местоположение в информационном пространстве. Во-вторых, пользователю может быть легче осуществлять навигацию к тем местам в наборе данных, где плотность данных настолько низка, что отсутствуют вспомогательные визуальные средства навигации. В связи с этим при уменьшении масштаба может быть трудно даже узнать, где находится интересующая информация. Для того чтобы иметь дело с этими вопросами «пустынного тумана», были предложены различные вспомогательные визуальные средства.

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

Методы «рыбий глаз» могут хорошо работать с веб-страницами, поскольку они приемлемы для сжатия пустого пространства и даже реорганизации некоторых элементов. Однако для карт такого рода представление работает только в ограниченном круге задач. Когда пользователь хочет оценить время путешествия на основании геометрических соотношений, «пустые» или малонаселенные области могут быть столь же важны, как густонаселенные области. В некоторых сценариях, например картах подземки, полезнее сжимать пустое пространство. Изменение пространственных соотношений или порядка между местами на карте может препятствовать пониманию пользователя.

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

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

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

Теперь опишем настоящее изобретение со ссылкой на нижеприведенные фиг.1-38. На фиг.1 показана общая блок-схема усовершенствованной системы 100 навигации, предназначенной для навигации по любому двухмерному пространству, содержащему содержимое (например, набор данных), как-то: карты, документы, электронные таблицы, фотографии, изображения и т.п. Система 100 навигации принимает ввод (например, от пользователя) посредством компонента 110 ввода. Иллюстративные компоненты ввода включают в себя клавишную панель, стрелочную панель, сенсорную панель, джойстик и/или указательное устройство, например стилус, перо или мышь, а также линию связи, канал или сетевое соединение любого другого типа.

Навигационный компонент 120 принимает ввод от компонента ввода и осуществляет навигацию или перемещение по, по меньшей мере, части содержимого на основании, отчасти, ввода. Например, ввод может относиться к некоторой команде или предписанию, обеспечивающему нужный способ наблюдения некоторого участка содержимого. Картографический компонент 130, оперативно подключенный или связанный с навигационным компонентом 120, может ориентировать содержимое в надлежащий(ую) вид или конфигурацию в соответствии с передаваемой ему навигационной информацией; и результирующий вид может быть представлен в наблюдаемой зоне компонента 140 отображения. Система 100 облегчает просмотр содержимого на малых портативных устройствах отчасти благодаря тому, что пользователи получают возможность «наблюдать» окружающие области содержимого, которые выходят за пределы наблюдаемой зоны дисплея, в то же время или почти в то же время, рассматривая часть содержимого с большей степенью детализации (например, в увеличенном масштабе). Конкретные типы навигационных перемещений и происходящих из них видов более подробно описаны ниже.

На фиг.2 показана блок-схема другой усовершенствованной системы 200 навигации, которая способствует навигации по двухмерному пространству содержимого в портативных устройствах. Прежде чем можно будет начать навигацию (или просмотр), портативное устройство может загрузить содержимое, например набор данных, или осуществить доступ к нему. Содержимое может включать в себя, но без ограничения, любой тип документа, например картинки, календари, изображения, электронные таблицы, отчеты, карты, книги, текст, веб-страницы и пр., а также связанные с ними программы и приложения. Набор данных может быть принят компонентом 210 сегментации, который может разбивать наблюдаемое содержимое (например, родительский вид) на любое количество сегментов, подсекторов или дочерних видов. Следует понимать, что наблюдаемая часть набора данных может составлять долю значительно большего объема набора данных, остальная часть которого выходит за пределы наблюдаемой зоны экрана дисплея устройства.

Пусть, например, набор данных содержит фотографию Статуи свободы. Таким образом, фотография может быть показана целиком в наблюдаемом пространстве экрана дисплея (например, вся фотография находится в наблюдаемом пространстве дисплея), или возможно также, что в наблюдаемом пространстве можно единовременно видеть только часть фотографии. Согласно одному подходу компонент 210 сегментации может равномерно делить наблюдаемый набор данных на два или более подсекторов. Затем каждый из этих подсекторов пользователь может «выбрать» для более детального просмотра этого конкретного подсектора содержимого. Выбранный подсектор можно динамически делить на дополнительные подсекторы для еще более детального просмотра. Каждый «более детальный» вид набора данных представляет дочерний вид исходного вида или фокусом на интересующий объект. В данном случае в зависимости от содержимого и/или пользователя могут присутствовать множественные уровни просмотра. Сегментация может быть заранее задана вручную или какой-либо другой подходящей системой, может осуществляться динамически и/или может оптимизироваться на основании отчасти нижележащего содержимого. Эта информация может поступать на картографический компонент 220, который ориентирует содержимое, подлежащее просмотру.

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

Пользовательский ввод может поступать на навигационный компонент 240, который осуществляет обработку и/или действие согласно вводу. Например, пусть компонент ввода содержит 9 клавиш, например цифровые клавиши на клавишной панели, а также остальные 3 клавиши в нижнем ряду (например, "0", # и *). Цифровые клавиши (1-9) можно использовать для выбора подсектора содержимого, тогда как остальные 3 клавиши можно использовать для других типов действий, связанных с навигацией по содержимому, например «назад», «полный» и/или «масштаб». Согласно этому примеру полный вид (обзор) Статуи свободы можно разделить на 9 подсекторов, сопоставляя каждый из них соответствующей из 9 цифровых клавиш.

Таким образом, когда пользователь нажимает клавишу «1», происходит выбор или выделение соответствующего подсектора «1» для альтернативного просмотра. В частности, навигационный компонент 240 может совершать перемещение или переход 242 между подсекторами, может смещать 244 текущий вид в любом нужном направлении, чтобы открыть окружающее или соседнее содержимое, может быстро переключаться 246 на другой вид, может увеличивать или уменьшать 248 масштаб конкретного вида, может обеспечивать 250 полупрозрачное наложение, по меньшей мере, двух разных видов при навигации по содержимому, может увеличивать 252 часть содержимого и/или осуществлять 254 панорамирование по содержимому. Кроме того, эти действия могут выполняться посредством анимации, что приводит к гладким, плавным переходам между разными видами.

Когда режим навигации передан навигационному компоненту 240 и/или обработан им, картографический компонент 220 может конфигурировать нужный фрагмент содержимого и/или манипулировать им на основании, по меньшей мере, частично, информации сегментации (от компонент 210 сегментации) для представления на дисплее 260. Текущий вид фрагмента содержимого может подвергаться дальнейшей манипуляции посредством дополнительного пользовательского ввода, полученного компонентом 230 ввода. Фиг.3-36 демонстрируют различные аспекты системы навигации в связи с навигацией или просмотром различного содержимого согласно рассмотренному выше со ссылкой на фиг.1 и 2. Напомним, что на смартфоне обычно нет указательного устройства как такового (например, стилуса или мыши); таким образом, пользователь не может непосредственно указывать точное местоположение на карте. МПИ обычно разделяют указание вида на два взаимодействия: панорамирование и масштабирование. Это можно сделать на смартфоне, например, с использованием стрелочной панели и специализированных клавиш увеличения и уменьшения масштаба. Однако проблема состоит в том, что такого рода детализированное взаимодействие требует высокой степени внимания со стороны пользователя - и внимание является скудным ресурсом в мобильных ситуациях. Однако другой аспект настоящего изобретения усиливает детализированные взаимодействия навигации на основе стрелочной панели и, по существу, объединяет взаимодействия панорамирования и масштабирования в одну познавательную группу или операцию.

На фиг.3-6 показаны иллюстративные изображения системы навигации, применяемой для навигации по карте на иллюстративном портативном устройстве 300, например смартфоне, согласно аспекту настоящего изобретения. Согласно фиг.3, первоначальный или данный вид карты 310 на конкретном уровне детализации можно равномерно разбить на определенное количество подсекторов или дочерних видов 320. Для смартфона естественное количество подсекторов равно девяти, поскольку это количество карт соответствует количеству кнопок (например, 1-9) на цифровой клавишной панели. Показано, что набор очерченных прямоугольников с вспомогательными визуальными средствами в виде чисел наложен, чтобы указывать, как текущий вид сегментирован в дочерние виды. Затем пользователь может по выбору увеличить масштаб одного из этих подсекторов, нажав цифровую клавишу (330 - нажатие клавиши «6» указано более темным затенением на «6»), которая соответствует этому сектору экрана. Повторно нажав ту же цифровую клавишу, после действия увеличения масштаба, можно переключить просмотр, обратно уменьшив масштаб, к родительскому виду, что обозначено видом экрана 340.

При увеличенном масштабе нажатие другой цифровой клавиши приведет к изящному переходу вида в соответствующий сестринский сектор на том же уровне детализации. Например, на фиг.4 несколько экранных видов карты иллюстрируют гладкий и/или анимированный переход путем панорамирования от сектора 4 к сектору 6, сестринскому виду сектора 4. В частности, экранный вид 410 демонстрирует укрупненный вид сектора или подсектора 4. Однако при панорамировании от подсектора 4 к подсектору 6 экранный вид умельчается (420), а затем постепенно укрупняется (430) по достижении подсектора 6. Когда подсектор 6 находится в «полном» виде, близком к исключению других подсекторов (увеличенный подсектор 6 занимает пространство экрана), подсектор 6 выглядит как увеличенный или укрупненный согласно экранному виду 440 (например, увеличенный примерно в такой же степени, как первоначальный фокус интересующего объекта: подсектор 4). Все эти переходы видов (например, переход с увеличением, уменьшением, сохранением масштаба) гладко анимируются с использованием упрощенной версии алгоритма панорамирования и масштабирования.

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

Этот метод навигации, состоящий в переходах с увеличением и уменьшением масштаба между родительским видом и его дочерними видами, хорошо работает при наличии только двух полезных уровней детализации (высоком и низком). Для распространения этого метода на произвольные уровни детализации позволим пользователю отображать и делать доступными дочерние секторы текущего увеличенного вида нажатием специальной кнопки «переход к дочернему виду» на клавишной панели смартфона (например, клавиши «#»). Когда пользователь нажимает эту клавишу, может происходить несколько событий: отображаются девять прямоугольников, которые представляют разбиение текущего вида, и текущий вид переопределяется в родительский вид для этих новообразованных дочерних видов. Последующие нажатия цифровых клавиш приводят к прогнозируемому увеличению масштаба соответствующих дочерних видов. На фиг.5 эта концепция проиллюстрирована достаточно отчетливо. На экранном виде 510 средство отображения или просмотра показывает в увеличенном масштабе подсектор «6». При нажатии клавиши # (520) текущий вид (например, подсектор 6) сегментируется или разбивается на подсекторы, что позволяет наблюдать доступные секторы (530). Таким образом, текущий вид подсектора 6 переопределяется в родительский вид, и становятся доступны новые дочерние виды.

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