RU2580429C2 - Способ, устройство и компьютерное программное изделие для отображения объектов на множестве этажей в многоуровневых картах - Google Patents

Способ, устройство и компьютерное программное изделие для отображения объектов на множестве этажей в многоуровневых картах Download PDF

Info

Publication number
RU2580429C2
RU2580429C2 RU2014107768/08A RU2014107768A RU2580429C2 RU 2580429 C2 RU2580429 C2 RU 2580429C2 RU 2014107768/08 A RU2014107768/08 A RU 2014107768/08A RU 2014107768 A RU2014107768 A RU 2014107768A RU 2580429 C2 RU2580429 C2 RU 2580429C2
Authority
RU
Russia
Prior art keywords
found position
found
level
map
display
Prior art date
Application number
RU2014107768/08A
Other languages
English (en)
Other versions
RU2014107768A (ru
Inventor
Синтия Куо
Карл СНЕЛЛМЭН
Питер МИКЕЛЬСОНС
Амол ХАДИЛКАР
Кеннет ТРАКТОН
Вилле КАЙРАЛА
Original Assignee
Нокиа Текнолоджиз Ой
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Нокиа Текнолоджиз Ой filed Critical Нокиа Текнолоджиз Ой
Publication of RU2014107768A publication Critical patent/RU2014107768A/ru
Application granted granted Critical
Publication of RU2580429C2 publication Critical patent/RU2580429C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q90/00Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing
    • G06Q90/20Destination assistance within a business structure or complex

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Remote Sensing (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Navigation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Instructional Devices (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Mathematical Physics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)

Abstract

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

Description

ОБЛАСТЬ ТЕХНИКИ
Некоторые примеры осуществления настоящего изобретения в основном относятся к технологии разработки пользовательских интерфейсов, а конкретнее - к способу и устройству отображения результатов поиска и представляющих интерес точек, расположенных на множестве этажей или уровней многоуровневой карты.
УРОВЕНЬ ТЕХНИКИ
В эпоху современных средств связи огромное значение приобретают проводные и беспроводные сети. Беспроводные и мобильные технологии сетевого взаимодействия направлены на удовлетворение соответствующих запросов пользователей и обеспечение при этом большего уровня гибкости и оперативности передачи информации. Совместно с совершенствованием сетевых технологий наращивается мощность вычислительных систем, благодаря чему разрабатываются доступные вычислительные устройства, достоинством которых является возможность предоставления услуг, разработанных на основе современных сетевых технологий. Такой рост вычислительной мощности привел к уменьшению размеров вычислительных устройств и стал катализатором для разработки мобильных устройств нового поколения, способных выполнять функции, которые всего лишь несколько лет назад были доступны только наиболее совершенным настольным компьютерам. В связи с этим повсеместно входят в обиход мобильные вычислительные устройства с небольшим форм-фактором, которые используются рядом потребителей для доступа к сетевым приложениям и услугам.
Поскольку по мере роста мощности и доступности современных вычислительных устройств появились версии устройств, способные формировать цифровые карты географических областей, местоположений, представляющих интерес точек и т.п., у пользователей возрастает потребность в точном отображении таких объектов на их устройствах. Безусловно, некоторые вычислительные устройства могут отображать представляющие интерес точки, адреса или другие специфические объекты, однако в определенной степени неточно, предоставляя только приблизительную позицию требуемой точки. Например, представляющая интерес точка, расположенная в многоэтажном здании, может отображаться относительно проходящей рядом дороги, а не в своем конкретном местоположении. Кроме того, если пользователь ищет магазин в торговом центре, в результате может отображаться не конкретный магазин, а местоположение входа в центр. Помимо этого, если даже в торговом центре имеется несколько входов, в результате поиска пользователем магазина в этом центре может быть идентифицирован только один, например, главный вход без учета ближайшего к искомому магазину входа. Более того, торговый центр может быть многоуровневым, однако результаты поиска могут не содержать информации, указывающей, на каком уровне расположен магазин, в результате чего покупателю после прибытия в торговый центр все равно придется искать требуемый магазин. К другим подробным картам помещений, схожим с точки зрения их функциональности поиска, могут относиться поэтажные планы и другая подробная информация о зданиях, таких как супермаркеты, аэропорты, госпитали, университеты, офисные центры и т.п.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В этом описании предлагаются способы, устройства и компьютерные программные изделия для отображения результатов поиска и других представляющих интерес точек, расположенных на множестве этажей или уровней многоуровневой карты. Способы, устройства и компьютерные программные изделия в одном из примеров осуществления настоящего изобретения могут обеспечивать для пользователя визуальное представление найденных позиций, указывающее, находится ли найденная позиция на текущем отображаемом уровне или на другом уровне здания, отображаемого на многоуровневой карте. Таким образом, пользователю предоставляется возможность гораздо быстрее определить местоположение представляющих интерес точек в рамках многоуровневой структуры.
Согласно первому примеру осуществления настоящего изобретения способ может включать прием входной информации, указывающей критерии поиска. Кроме того, способ может включать определение процессором по меньшей мере одной найденной позиции, связанной с критериями поиска, и определение взаимосвязи между по меньшей мере одной найденной позицией и многоуровневой картой. Помимо этого способ может также включать инициирование, по меньшей мере частично на основе взаимосвязи, отображения уровня карты и по меньшей мере одной найденной позиции в виде индикатора найденной позиции, при этом отображаемый индикатор найденной позиции представляется различным образом в зависимости, по меньшей мере частично, от того, находится ли найденная позиция на отображаемом уровне карты или на другом уровне карты.
В соответствии с одним из примеров осуществления настоящего изобретения способ также может включать инициирование отображения двухмерной карты части здания. В другом варианте осуществления настоящего изобретения способ может включать прием входной информации, указывающей на выбор требуемого уровня. Кроме того, согласно другому варианту осуществления настоящего изобретения способ может включать инициирование отображения по меньшей мере одного индикатора найденной позиции в том случае, если по меньшей мере одна найденная позиция расположена в отображаемой части карты. В соответствии с другим вариантом осуществления настоящего изобретения способ может включать инициирование отображения по меньшей мере одной найденной позиции в виде непрозрачного индикатора найденной позиции в том случае, если найденная позиция расположена на отображаемом уровне карты. В соответствии с другим вариантом осуществления настоящего изобретения способ может включать инициирование отображения по меньшей мере одной найденной позиции в виде полупрозрачного индикатора найденной позиции в том случае, если найденная позиция не расположена на отображаемом уровне карты. В другом варианте осуществления настоящего изобретения способ может включать разрешение взаимодействия по меньшей мере с одним индикатором найденной позиции в том случае, если найденная позиция находится на отображаемом уровне карты, и запрет взаимодействия по меньшей мере с одним индикатором найденной позиции в том случае, если найденная позиция не находится на отображаемом уровне карты.
В другом примере настоящего изобретения устройство может включать в свой состав по меньшей мере один процессор и по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, при этом по меньшей мере один модуль памяти и хранимый код компьютерной программы сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство по меньшей мере принимало входную информацию, указывающую критерии поиска. Кроме того, устройство может включать в свой состав по меньшей мере один процессор и по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, при этом по меньшей мере один модуль памяти и хранимый код компьютерной программы сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство определяло по меньшей мере одну найденную позицию, связанную с критериями поиска. В соответствии с другим вариантом осуществления настоящего изобретения устройство может включать в свой состав по меньшей мере один процессор и по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, при этом по меньшей мере один модуль памяти и хранимый код компьютерной программы сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство определяло взаимосвязь между по меньшей мере одной найденной позицией и многоуровневой картой. В другом варианте осуществления настоящего изобретения устройство может включать в свой состав по меньшей мере один процессор и по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, при этом по меньшей мере один модуль памяти и хранимый код компьютерной программы сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство инициировало отображение уровня карты и по меньшей мере одной найденной позиции в виде индикатора найденной позиции, при этом отображаемый индикатор найденной позиции представляется различным образом в зависимости, по меньшей мере частично, от того, находится ли найденная позиция на отображаемом уровне карты или на другом уровне карты.
В другом примере осуществления настоящего изобретения предлагается компьютерное программное изделие. Компьютерное программное изделие в примере осуществления настоящего изобретения может содержать по меньшей мере один машиночитаемый носитель информации, на котором хранятся машиночитаемые программные инструкции. Машиночитаемые программные инструкции могут включать в свой состав программные инструкции, в результате исполнения которых устройство выполняет способ, включающий прием входной информации, указывающей критерии поиска. Кроме того, способ может включать определение процессором по меньшей мере одной найденной позиции, связанной с критериями поиска. В одном из вариантов осуществления настоящего изобретения способ может включать определение взаимосвязи между по меньшей мере одной найденной позицией и многоуровневой картой. Помимо этого способ может включать инициирование, по меньшей мере частично на основе взаимосвязи, отображения уровня карты и по меньшей мере одной найденной позиции в виде индикатора найденной позиции, при этом отображаемый индикатор найденной позиции представляется различным образом в зависимости, по меньшей мере частично, от того, находится ли найденная позиция на отображаемом уровне карты или на другом уровне карты.
Согласно другому примеру осуществления настоящего изобретения устройство может содержать средства для приема входной информации, указывающей критерии поиска. Кроме того, устройство может содержать средства для определения процессором по меньшей мере одной найденной позиции, связанной с критериями поиска, и определения взаимосвязи между по меньшей мере одной найденной позицией и многоуровневой картой. Помимо этого устройство может также содержать средства для инициирования, по меньшей мере частично на основе взаимосвязи, отображения уровня карты и по меньшей мере одной найденной позиции в виде индикатора найденной позиции, при этом отображаемый индикатор найденной позиции представляется различным образом в зависимости, по меньшей мере частично, от того, находится ли найденная позиция на отображаемом уровне карты или на другом уровне карты.
Представленное выше краткое изложение приведено лишь с целью обобщения некоторых примеров осуществления настоящего изобретения, для того чтобы были понятны основы некоторых его аспектов. Соответственно, следует принимать во внимание, что описанные выше варианты осуществления настоящего изобретения являются только примерами и не должны каким-либо образом рассматриваться с точки зрения ограничения объема и сути настоящего изобретения. Следует иметь в виду, что объем настоящего изобретения заключает в себе множество потенциальных вариантов его осуществления, некоторые из которых описываются ниже, в дополнение к тем, что приведены выше.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
В рамках общего описания вариантов осуществления настоящего изобретения используются ссылки на прилагаемые чертежи, на которых не обязательно соблюдается масштаб и на которых:
на фиг. 1 представлена блок-схема мобильного терминала в соответствии с одним из примеров осуществления настоящего изобретения;
на фиг. 2 показана блок-схема устройства для отображения результатов поиска и других представляющих интерес точек, расположенных на множестве уровней многоуровневой карты, в соответствии с примером осуществления настоящего изобретения;
на фиг. 3 показан алгоритм, иллюстрирующий выполнение операций в соответствии с примером осуществления настоящего изобретения;
на фиг. 4 показана структура отображения подробных результатов поиска и других представляющих интерес точек, расположенных на множестве уровней многоуровневой карты, в соответствии с примером осуществления настоящего изобретения;
на фиг. 5 показана структура отображения подробных результатов поиска и других представляющих интерес точек, расположенных на множестве уровней многоуровневой карты, в соответствии с примером осуществления настоящего изобретения; и
на фиг. 6 показан другой алгоритм, иллюстрирующий выполнение операций в соответствии с примером осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Ниже более подробно описываются некоторые варианты осуществления настоящего изобретения со ссылкой на прилагаемые чертежи, на которых показаны некоторые, но не все, варианты осуществления. Безусловно, изобретение может быть реализовано с использованием множества других вариантов, и возможности его реализации не должны ограничиваться приведенными в этом описании вариантами; эти варианты осуществления настоящего изобретения приведены для того, чтобы раскрытие изобретения удовлетворяло требованиям закона. В этом описании одинаковые цифровые ссылки соответствуют одинаковым элементам.
Далее термины “данные”, “содержимое”, “информация” и подобные им термины могут использоваться взаимозаменяемо для указания на данные, которые можно передавать, принимать, отображать и/или сохранять в соответствии с различными примерами осуществления настоящего изобретения. Таким образом, использование любых таких терминов не должно рассматриваться в качестве ограничения сущности и объема раскрытия настоящего изобретения.
Термин “машиночитаемый носитель” используется в этом описании по отношению к любому носителю, задействованному в предоставлении информации процессору, включая исполняемые инструкции. Такой носитель может быть выполнен в различных формах, включая, помимо прочего, долговременный машиночитаемый носитель (например, энергонезависимый носитель, энергозависимый носитель) и среду передачи. К среде передачи информации относятся, например, коаксиальные кабели, медный провод, волоконно-оптические кабели и сигналы несущей, которые передаются в пространстве без использования проводов и кабелей, такие как акустические волны и электромагнитные волны, включая радиосигналы, оптические и инфракрасные сигналы. К сигналам относятся искусственные переходные изменения амплитуды, частоты, фазы, поляризации или других физических характеристик, информация о которых передается через среду передачи. К примерам долговременных машиночитаемых носителей относятся магнитные машиночитаемые носители (например, дискета, жесткий диск, магнитная лента или любые другие магнитные носители), оптические машиночитаемые носители (например, компакт-диск, предназначенный только для чтения (CD-ROM, compact disc read only memory), цифровой многофункциональный диск, предназначенный только для чтения (DVD-ROM, digital versatile disc read only memory), диск высокого разрешения, работающий на основе сине-фиолетового лазера (Blu-Ray) и т.п.), оперативная память (RAM, random access memory), программируемое постоянное запоминающее устройство (PROM, programmable read only memory), стираемое программируемое постоянное запоминающее устройство (EEPROM, erasable programmable read only memory), флэш-EPROM или любой другой постоянный носитель, с которого компьютер может считывать информацию. Термин “машиночитаемый носитель информации” используется в этом описании по отношению к любому носителю за исключением среды передачи. Однако следует принимать во внимание, что если в описании вариантов осуществления настоящего изобретения упоминаются машиночитаемые носители информации, то в альтернативных вариантах изобретения могут применяться или совместно использоваться другие типы машиночитаемых носителей.
Кроме того, используемый в этом описании термин ′“схема” относится: (а) только к аппаратным реализациям схем (таким как реализации, выполненные в виде аналоговых и/или цифровых схем); (b) к комбинации схем и компьютерных программных изделий, содержащих программные и/или микропрограммные инструкции, хранимые в одном или более машиночитаемых модулях памяти, которые работают совместно для инициирования выполнения устройством одной или более описанных функций, и (с) к схемам, таким как, например, микропроцессор(ы) или компонент микропроцессора(-ов), для работы которых требуется программное или микропрограммное обеспечение, даже если оно физически не установлено. Это определение “схема” применимо ко всем использованиям этого термина в данном описании, включая любые пункты формулы изобретения. В качестве другого примера термина “схема”, используемого в этом описании, также можно просто привести реализацию, включающую один или более процессоров и/или их компонентов и прилагаемое программное и/или микропрограммное обеспечение. Согласно другому примеру термин “схема”, используемый в этом описании, также относится, например, к интегральной микросхеме обработки сигнала основной полосы частот или к интегральной микросхеме прикладного процессора для мобильного телефона, или к подобной интегральной микросхеме в сервере, устройстве сотовой сети, в других сетевых устройствах и/или в других вычислительных устройствах.
На фиг. 1 показан один из примеров блок-схемы мобильного терминала 10, для которого может оказаться полезным применение вариантов осуществления настоящего изобретения. Однако следует понимать, что мобильный терминал 10, показанный на чертеже и описываемый далее, служит только в качестве иллюстрации одного из типов устройств, для которого может оказаться полезным применение вариантов осуществления настоящего изобретения, и, таким образом, его не следует рассматривать как устройство, ограничивающее объем настоящего изобретения. Таким образом, хотя варианты осуществления настоящего изобретения могут простым образом применяться в мобильных терминалах самых различных типов, таких как персональные информационные устройства (PDA, Personal Digital Assistant), мобильные телефоны, пейджеры, мобильные телевизионные устройства, игровые устройства, ноутбуки, фотокамеры, планшетные компьютеры, сенсорные панели, носимые устройства, видеомагнитофоны, аудио/видео проигрыватели, радиоприемники, электронные книги, устройства глобального позиционирования (например, GPS (global positioning system, система глобального позиционирования)), или в любых комбинациях указанных устройств, некоторые примеры реализации также могут применяться и в других устройствах, включая стационарные (н мобильные) электронные устройства.
Мобильный терминал 10 может быть оснащен антенной 12 (или множеством антенн), взаимодействующей в рабочем состоянии с передатчиком 14 и приемником 16. Мобильный терминал 10 может также включать в свой состав процессор 20 или другое устройство обработки (например, процессор 52, показанный на фиг. 2), которое управляет процессами подачи сигналов в передатчик 14 и приема сигналов из приемника 16, соответственно. Сигналы могут содержать информацию сигнализации, соответствующую стандарту интерфейса радиосвязи прикладных сотовых систем, а также пользовательские речевые данные, принятые данные и/или сгенерированные пользователем данные. В этом отношении мобильный терминал 10 способен функционировать согласно одному или более стандартам радиоинтерфейса, протоколам связи, типам модуляции и типам доступа. Например, мобильный терминал 10 может функционировать в соответствии с любым количеством протоколов связи первого, второго, третьего и/или четвертого поколения и т.п. Например, мобильный терминал 10 может работать в соответствии с протоколами беспроводной связи второго поколения (2G), такими как IS-136 (множественный доступ с временным разделением (TDMA, time division multiple access)), GSM (global system for mobile communication, глобальная система мобильной связи), IS-95 (множественный доступ с кодовым разделением (CDMA, code division multiple access)), протоколами беспроводной связи третьего поколения (3G), такими как универсальная система мобильной связи (UMTS, Universal Mobile Telecommunications System), CDMA2000, широкополосный CDMA (WCDMA, wideband CDMA) и синхронный CDMA с разделением по времени (TD-SCDMA, time division-synchronous CDMA), протоколами беспроводной связи поколения 3.9 (3.9G), такими как развитая универсальная наземная сеть радиодоступа на основе UMTS (E-UTRAN, Evolved UMTS Universal Terrestrial Radio Access Network), протоколами беспроводной связи четвертого поколения (4G) (например, технология долгосрочного развития (LTE, Long Term Evolution) или усовершенствованная система LTE (LTE-A, LTE-advanced)), и т.п. В альтернативном (или дополнительном) варианте мобильный терминал 10 может функционировать в соответствии с механизмами связи, отличной от сотовой. Например, мобильный терминал 10 может осуществлять связь в беспроводной локальной сети (WLAN, wireless local area network) или в другой сети связи.
В некоторых вариантах осуществления настоящего изобретения процессор 20 может содержать схему, требуемую для выполнения обработки звуковых сигналов и логических функций мобильного терминала 10. Например, процессор 20 может содержать цифровой сигнальный процессор, микропроцессор, различные аналого-цифровые и цифроаналоговые преобразователи, а также вспомогательные схемы. Функции управления и обработки сигналов мобильного терминала 10 могут распределяться между этими устройствами согласно присущим им возможностям. Процессор 20 может также содержать функциональные средства для сверточного кодирования и чередования сообщений и данных перед модуляцией и передачей. Процессор 20 дополнительно может содержать внутренний речевой кодер, а также внутренний модем данных. Кроме того, процессор 20 может содержать функциональные средства для выполнения одной или более программ, которые могут храниться в памяти. Например, процессор 20 может выполнять программу, предназначенную для установления связи, например, такую как веб-браузер. Программа установления связи может позволять мобильному терминалу 10 передавать или принимать веб-контент, такой как основанный на местоположении контент и/или другой контент, основанный на содержимом веб-страниц, в соответствии, например, с протоколом приложений для беспроводной связи (WAP, Wireless Application Protocol), протоколом передачи гипертекста (HTTP, hypertext transfer protocol) и т.п.
Мобильный терминал 10 может также содержать пользовательский интерфейс, включающий устройство вывода, такое как обычные наушники или динамик 24, вызывное устройство 22, микрофон 26, дисплей 28 и пользовательский интерфейс ввода информации, причем все эти устройства связаны с процессором 20. Пользовательский интерфейс ввода информации, позволяющий мобильному терминалу 10 получать данные, может содержать такие средства, как клавиатура 30, сенсорный экран (дисплей 28, одним из примеров которого является, например, сенсорный экран), микрофон 26 или другое устройство ввода. В тех вариантах осуществления, в которых используется клавиатура 30, эта клавиатура 30 может содержать обычные цифровые клавиши (0-9), специальные клавиши (#, *) и другие обычные или функциональные клавиши, используемые для работы с мобильным терминалом 10. В альтернативном или дополнительном варианте клавиатура 30 может представлять собой стандартную клавиатуру с раскладкой QWERTY. Клавиатура 30 также может содержать различные функциональные клавиши, которым назначены различные функции. Дополнительно или в альтернативном варианте мобильный терминал 10 может включать интерфейсное устройство, такое как джойстик или другой пользовательский интерфейс ввода информации. В некоторых вариантах осуществления, в которых используется сенсорный экран, может отсутствовать клавиатура 30 либо все или некоторые из таких устройств, как динамик 24, вызывное устройство 22 и микрофон 26. Мобильный терминал 10 также содержит батарею 34, такую как вибрационный блок батареи, предназначенный для питания различных схем, требуемых для функционирования мобильного терминала 10, а также для обеспечения механической вибрации в качестве сигнала об обнаруженной выходной информации.
Мобильный терминал 10 может также содержать модуль 38 идентификации абонента (UIM, user identity module). UIM 38 обычно представляет собой запоминающее устройство со встроенным процессором. К UIM 38 может относиться, например, модуль идентификации абонента (SIM, subscriber identity module), универсальная карта с интегральной схемой (UICC, universal integrated circuit card), универсальный модуль идентификации абонента (USIM, universal subscriber identity module), съемный модуль идентификации абонента (R-UIM, removable user identity module) и т.д. В UIM 38 обычно хранятся информационные элементы, связанные с мобильным абонентом. Помимо UIM 38 мобильный терминал 10 может содержать память. Например, мобильный терминал 10 может содержать энергозависимую память 40, такую как энергозависимая оперативная память (RAM), включая область кэша для временного хранения данных. Мобильный терминал 10 также может содержать энергонезависимую память 42, которая может быть встроенной и/или съемной. В запоминающих устройствах может храниться любое количество фрагментов информации и данных, используемых мобильным терминалом 10 для выполнения присущих ему функций.
Далее пример осуществления настоящего изобретения описывается со ссылкой на фиг. 2, на которой показаны конкретные элементы устройства 50 для отображения результатов поиска и других представляющих интерес точек, расположенных на множестве уровней многоуровневой карты. Устройство 50, показанное на фиг. 2, может применяться, например, совместно с мобильным терминалом 10, изображенным на фиг. 1. Однако следует отметить, что устройство 50, показанное на фиг. 2, также может применяться с другими различными устройствами, мобильными и стационарными, и, таким образом, варианты осуществления настоящего изобретения не должны ограничиваться применением только для таких устройств, как мобильный терминал 10, показанный на фиг. 1. Например, устройство 50 может использоваться в персональном компьютере или другом терминале. Кроме того, в некоторых случаях устройство 50 может представлять собой стационарное устройство, такое как сервер или иная сервисная платформа, и содержимое может быть представлено (например, с использованием взаимосвязи сервер/клиент) на удаленном устройстве, таком как терминал пользователя (например, мобильный терминал 10), на основе процесса обработки, выполняемого на стационарном устройстве.
Следует отметить, что хотя на фиг. 2 показан один пример конфигурации устройства 50 для отображения результатов поиска и других представляющих интерес точек, расположенных на множестве уровней многоуровневой карты, для реализации вариантов осуществления настоящего изобретения могут также использоваться другие различные конфигурации. Таким образом, в некоторых вариантах осуществления настоящего изобретения, несмотря на то что устройства или элементы показаны в процессе взаимодействия друг с другом, далее такие устройства или элементы следует рассматривать как компоненты, которые могут быть реализованы в одном устройстве или элементе, и, следовательно, устройства или элементы, показанные во взаимодействии, в альтернативном варианте должны восприниматься в качестве компонентов одного устройства или элемента.
На фиг. 2 показано устройство 50 для отображения результатов поиска и других представляющих интерес точек, расположенных на множестве уровней многоуровневой карты, которое может содержать процессор 52 (или в альтернативном варианте взаимодействовать с этим процессором), пользовательский интерфейс 54, интерфейс 56 связи и запоминающее устройство 58. В некоторых вариантах осуществления настоящего изобретения процессор 52 (и/или сопроцессоры либо другие схемы обработки, участвующие в работе процессора 52, или, в противном случае, связанные с ним) может через шину взаимодействовать с запоминающим устройством 58 для передачи информации между компонентами устройства 50. Запоминающее устройство 58 может включать в свой состав один или более модулей энергозависимой и/или энергонезависимой памяти. Другими словами, запоминающее устройство 58, например, может представлять собой электронное устройство хранения данных (например, машиночитаемый носитель информации), содержащее логические схемы, сконфигурированные для хранения данных (например, битов), которые могут считываться вычислительной машиной (например, вычислительным устройством, таким как процессор 52). Запоминающее устройство 58 может быть сконфигурировано для хранения информации, данных, приложений, инструкций и т.п., которые позволяют устройству выполнять различные функции в соответствии с примером осуществления настоящего изобретения. Например, запоминающее устройство 58 может быть сконфигурировано для буферизации входных данных с целью последующей их обработки процессором 52. Дополнительно или в качестве альтернативы запоминающее устройство 58 может быть сконфигурировано для сохранения инструкций, подлежащих выполнению процессором 52.
В соответствии с некоторыми примерами осуществления настоящего изобретения устройство 50 может представлять собой мобильный терминал (например, мобильный терминал 10) или стационарное устройство связи или вычислительное устройство, сконфигурированное для работы согласно примерам осуществления настоящего изобретения. Однако в некоторых вариантах осуществления настоящего изобретения устройство 50 может быть реализовано в виде микросхемы или набора микросхем. Другими словами, устройство 50 может содержать один или более физических модулей (например, микросхем), в состав которых входят детали, компоненты и/или проводные элементы, расположенные в конструктивном узле (например, на объединительной плате). Конструктивный узел может обеспечивать физическую прочность, экономию размеров и/или ограничение уровня электрических помех для включенных в него схемных компонентов. Таким образом, устройство 50 может в некоторых случаях конфигурироваться для реализации вариантов настоящего изобретения на одной микросхеме или в виде единой “системы на микросхеме”. Таким образом, микросхема или набор микросхем могут формировать средства для выполнения одной или более операций с целью реализации описанных функций.
Процессор 52 может быть реализован различными способами. Например, процессор 52 может быть реализован в виде одного или более различных аппаратных средств обработки, таких как сопроцессор, микропроцессор, контроллер, цифровой сигнальный процессор (DSP, digital signal processor), процессорный элемент, работающий совместно с DSP или самостоятельно, или в виде других различных схем обработки, включая интегральные схемы, такие, например, как ASIC (application specific integrated circuit, специализированная интегральная схема), FPGA (field programmable gate array, программируемая пользователем вентильная матрица), блок микроконтроллера (MCU, microcontroller unit), аппаратный ускоритель, микросхема специализированного компьютера и т.п. Следовательно, в некоторых вариантах осуществления настоящего изобретения процессор 52 может содержать одно или более ядер обработки, сконфигурированных для независимого функционирования. Многоядерный процессор позволяет выполнять многопроцессорную обработку в одном физическом корпусе. В альтернативном варианте или дополнительно процессор 52 может содержать один или более процессоров, сконфигурированных последовательно через шину для обеспечения независимого выполнения инструкций, конвейерной и/или многопоточной обработки.
В примере осуществления настоящего изобретения процессор 52 может быть сконфигурирован для исполнения инструкций, хранимых в запоминающем устройстве 58 или, в противном случае, доступных процессору 52. В альтернативном варианте или дополнительно процессор 52 может быть сконфигурирован для исполнения жестко закодированных функций. Таким образом, сконфигурированный посредством аппаратного или программного обеспечения или посредством комбинации этих средств процессор 52 может представлять собой объект (например, физически реализованный в виде схемы), способный в корректной конфигурации выполнять операции в соответствии с вариантами осуществления настоящего изобретения. Соответственно, если процессор 52 реализован, например, в виде ASIC, FPGA и т.п., он может представлять собой специальным образом сконфигурированную аппарату, служащую для выполнения описываемых операций. В альтернативном варианте, если процессор 52 реализован в виде средства исполнения программных инструкций, эти инструкции могут специальным образом конфигурировать процессор 52 для выполнения описываемых алгоритмов и/или операций в процессе исполнения инструкций. Однако в некоторых случаях процессор 52 может представлять собой процессор специального устройства (например, мобильного терминала или другого вычислительного устройства), такой как процессор 20 мобильного терминала 10, показанного на фиг. 1 и приспособленного для реализации вариантов осуществления настоящего изобретения путем дополнительного конфигурирования процессора 52 с помощью инструкций для выполнения описываемых алгоритмов и/или операций. Процессор 52 может содержать, помимо прочего, тактовый генератор, арифметико-логическое устройство (ALU, arithmetic logic unit) и логические элементы, сконфигурированные для поддержки функционирования процессора 52.
В то же время интерфейс 56 связи может представлять собой любые средства, например устройство или схему, реализованные с помощью аппаратного обеспечения или комбинации аппаратного и программного обеспечения, сконфигурированного для приема и/или передачи данных из/в сеть, и/или любое другое устройство или модуль, взаимодействующий с устройством 50. В этом отношении интерфейс 56 связи может содержать, например, антенну (или множество антенн) и вспомогательную аппаратуру и/или программное обеспечение, позволяющее выполнять связь с сетью беспроводной связи. Дополнительно или в альтернативном варианте интерфейс 56 связи может включать в свой состав схему для взаимодействия с антенной (антеннами) с целью инициирования передачи сигналов через антенну (антенны) или для управления приемом сигналов, поступающих через антенну (антенны). В некоторых вариантах осуществления настоящего изобретения интерфейс 56 связи может альтернативно или дополнительно поддерживать беспроводную связь. Таким образом, например, интерфейс 56 связи может включать в свой состав коммуникационный модем и/или другое аппаратное/программное обеспечение для поддержки связи с помощью кабеля, цифровой абонентской линии (DSL, digital subscriber line), универсальной последовательной шины (USB, universal serial bus) или других механизмов.
Пользовательский интерфейс 54 может осуществлять связь с процессором 52 для приема данных, вводимых пользователем через пользовательский интерфейс 54, и/или для передачи пользователю звуковой, визуальной, механической или иной выходной информации. С этой целью пользовательский интерфейс 54 может содержать, например, клавиатуру, мышь, джойстик, дисплей, сенсорный экран(ы), сенсорные площадки, функциональные клавиши, микрофон, динамик или другие устройства ввода/вывода информации. Дополнительно или в альтернативном варианте процессор 52 может содержать схему пользовательского интерфейса, сконфигурированную для управления по меньшей мере некоторыми функциями одного или более элементов пользовательского интерфейса, например динамиком, вызывным устройством, микрофоном, дисплеем и т.п. Процессор 52 и/или схема пользовательского интерфейса, содержащая процессор 52, может быть сконфигурирована для управления одной или более функциями одного или более элементов пользовательского интерфейса с помощью компьютерных программных инструкций (например, программного и/или микропрограммного обеспечения), хранимых в памяти, доступной процессору 52 (например, в запоминающем устройстве 58 и/или в другом подобном устройстве).
На фиг. 3 представлен алгоритм работы устройства 50 в соответствии с одним из примеров осуществления настоящего изобретения. Согласно этой схеме устройство может включать в свой состав такие средства, как процессор 52, пользовательский интерфейс 54 и т.п., служащие для отображения многоуровневой карты. В соответствии с одним из вариантов осуществления настоящего изобретения устройство может содержать средства для инициирования отображения многомерной, многоуровневой карты. К многомерным картам могут относиться по меньшей мере двумерная или трехмерная карты. Хотя в одном из вариантов к многомерным картам может относиться двумерная карта, в других вариантах осуществления может использоваться трехмерная карта. Кроме того, в других вариантах осуществления настоящего изобретения может использоваться устройство, сконфигурированное для инициирования отображения трехмерной карты, в которой первичный уровень непрозрачен, в то время как остальные уровни отображаются в виде полупрозрачных слоев. В соответствии с одним из вариантов осуществления настоящего изобретения устройство может быть сконфигурировано для инициирования отображения трехмерной карты, на которой выводится первичный уровень, в то время как остальные уровни закрыты отображением первичного уровня. В этом отношении многоуровневая карта может отображаться на дисплее, например на дисплее 28, показанном на фиг. 1. В одном из вариантов осуществления настоящего изобретения на дисплее отображается многоуровневая карта помещения, хотя в соответствии с другими вариантами также могут отображаться многоуровневые карты других типов. Как показано на фиг. 4 и 5, многоуровневая карта помещения отображается на дисплее совместно с интерфейсом выбора уровней. В показанном варианте осуществления в состав интерфейса выбора уровней входит индикатор отображаемого уровня, обозначенный, например, как “Level 0” (уровень 0) на фиг. 4 и “Level 1” (уровень 1) на фиг. 5, и пиктограммы селектора уровней, предназначенные для приема от пользователя информации, позволяющей отобразить иной уровень, например перейти от уровня 0, изображенного на фиг. 4, к уровню 1, изображенному на фиг. 5, в ответ на нажатие пиктограммы “стрелка вверх” при отображении карты уровня 1. Хотя на фиг. 4 и 5 показан один из примеров интерфейса выбора уровней, в других вариантах осуществления настоящего изобретения могут быть реализованы другие типы интерфейсов выбора уровней, например, содержащие выпадающее меню со списком выбираемых уровней, которые можно отобразить. Хотя в показанных на фиг. 4 и 5 вариантах осуществления настоящего изобретения используется многоуровневая карта помещения торгового центра, в других вариантах реализации могут использоваться многоуровневые карты других зданий, сооружений и т.п., например аэропортов, госпиталей, университетов, офисных зданий или любых иных физических сооружений.
С помощью способа, устройства и компьютерного программного изделия, предлагаемых в рамках примера осуществления настоящего изобретения, можно реализовать поисковый интерфейс для приема поискового запроса, такого как запрос на получение информации о конкретном магазине, адресе или другом представляющем интерес пункте, и отображения его на карте. Например, отображаемые экраны, показанные на фиг. 4 и 5, могут служить в качестве пользовательского интерфейса, в состав которого также может входить поисковый интерфейс, такой как текстовое поле для запроса текстовой информации, связанной со списком результатов поиска. Таким образом, устройство 50, показанное на фиг. 2, может содержать такие средства, как процессор 52, пользовательский интерфейс 54 и т.п., служащие для приема входной информации, указывающей по меньшей мере один критерий поиска (см. операцию 110, показанную на фиг. 3). В вариантах осуществления настоящего изобретения, показанных, например, на фиг. 4 и 5, с помощью пользовательского интерфейса в текстовом поле поискового интерфейса принимается входная информация с запросом на поиск обувного магазина (“shoes”). Соответственно, в списке результатов поиска появляются позиции, связанные с критериями поиска. Кроме того, в другом варианте осуществления настоящего изобретения устройство может быть сконфигурировано для приема входной информации, указывающей на выбор одного из результатов поиска. Помимо этого устройство может быть сконфигурировано для инициирования, по меньшей мере на основе отклика на выбор одного из результатов поиска, отображения уровня карты и индикатора выбранной найденной позиции. Однако поисковый интерфейс может быть реализован другими способами и может содержать интерфейс ввода голосовых команд в варианте, предусматривающем речевой ввод для выдачи запроса на поиск. Кроме того, хотя поисковый интерфейс может активизироваться в процессе отображения карты, как это показано на фиг. 4 и 5, в других вариантах осуществления этот интерфейс также может активизироваться и запрос на поиск вводиться перед отображением карты. Хотя в одном из вариантов осуществления настоящего изобретения устройство может быть сконфигурировано для приема входной информации, указывающей критерии поиска, например, в виде текстовой строки, определяющей конкретный объект, например “обувь”, в другом варианте осуществления устройство может быть сконфигурировано для приема входной информации, указывающей критерии поиска таким образом, чтобы устройство также отображало представляющие интерес точки на основе ранее определенного набора представляющих интерес точек, например, в зависимости от предпочтительной для пользователя категории. Кроме того, при поиске представляющих интерес точек прием входной информации, определяющей критерии, и определение позиции, связанной с этими критериями, может выполняться любым способом.
Устройство 50, изображенное на фиг. 2, также может содержать средства, такие как процессор 52, память 58, пользовательский интерфейс 54 и т.п., для определения по меньшей мере одного результата поиска, связанного с критерием поиска, и, более конкретно - для определения требуемого местоположения, называемого в дальнейшем найденной позицией (см. операцию 120, показанную на фиг. 3). В этом отношении устройство 50 может определять, соответствуют ли критериям поиска, в том виде, в котором эти критерии введены в текстовое поле поискового интерфейса, показанного в примере реализации, по меньшей мере один магазин, заведение, представляющий интерес пункт и т.п. Таким образом, как показано на фиг. 4, устройство может быть сконфигурировано для определения множества найденных позиций, связанных с “обувью” (shoe), то есть с критериями поиска, определенными в текстовом поле поискового интерфейса.
Как упоминалось выше, в одном из вариантов осуществления настоящего изобретения устройство 50 может быть сконфигурировано для отображения многоуровневой карты. Устройство 50, показанное на фиг. 2, может содержать такие средства, как процессор 52, память 58, пользовательский интерфейс 54 и т.п., служащие для определения взаимосвязи между по меньшей мере одной найденной позицией и многоуровневой картой (см. операцию 130, показанную на фиг. 3). Например, устройство 50 может быть сконфигурировано для определения, расположена ли по меньшей мере одна найденная позиция на каком-либо уровне в пределах отображаемой части карты. Кроме того, если найденная позиция расположена в пределах отображаемой части карты, устройство 50 может быть сконфигурировано для определения, находится ли по меньшей мере одна найденная позиция на отображаемом или на ином уровне. Как показано на чертеже фиг. 4, на котором изображена часть первого уровня, устройство может быть сконфигурировано для определения, расположена ли найденная позиция на первом уровне торгового центра и в пределах границ отображаемой части карты. Кроме того, как показано на чертеже фиг. 5, на котором изображен второй уровень, устройство может быть сконфигурировано для определения, расположена ли найденная позиция на втором уровне торгового центра и в пределах границ отображаемой части карты.
Таким образом, устройство 50, показанное на фиг. 2, может содержать средства, такие как процессор 52, память 58, пользовательский интерфейс 54 и т.п., предназначенные для инициирования, по меньшей мере частично на основе взаимосвязи, отображения по меньшей мере одной найденной позиции в виде индикатора найденной позиции, при этом отображаемый индикатор найденной позиции представляется различным образом в зависимости, по меньшей мере частично, от взаимосвязи найденных позиций с отображаемым в настоящий момент уровнем (см. операцию 140 на фиг. 3). В этом отношении, в одном из вариантов осуществления настоящего изобретения устройство может инициировать отображение найденных позиций, расположенных в пределах отображаемой части карты и на отображаемом в текущий момент уровне, одним образом, и отображение найденных позиций, расположенных в пределах отображаемой части карты, но на другом, не отображаемом в настоящий момент уровне, другим образом. Например, найденные позиции, расположенные на одном, отображаемом уровне, могут выводиться более четко, чем найденные позиции, расположенные на других уровнях. Как показано на чертеже фиг. 4, на котором изображена карта первого уровня, например, те найденные позиции, которые определены в пределах отображаемой части карты и расположены на первом уровне торгового центра, выводятся в виде непрозрачных кнопок, в то время как найденные позиции, которые определены в пределах части отображаемой карты и расположены на втором уровне, выводятся в виде полупрозрачных кнопок. С другой стороны, на фиг. 5 показана карта второго уровня, на которой найденные позиции первого уровня изображены в виде полупрозрачных кнопок, что указывает на расположение этих позиций на уровне, отличном от отображаемого (например, второго уровня). Хотя на фиг. 4 и 5 показаны индикаторы найденных позиций в виде кнопок, эти индикаторы могут отображаться любым общепринятым способом визуальной индикации, например, помимо прочего, - в виде пиктограмм, символов, изображений и т.п.
Кроме того, устройство, такое как процессор 50, в другом варианте осуществления настоящего изобретения может быть сконфигурировано для определения, расположена ли найденная позиция на более высоком или более низком уровне по сравнению с уровнем, отображаемым в текущий момент пользовательским интерфейсом. В этом варианте осуществления устройство, такое как процессор, может инициировать отображение найденных позиций, которые находятся на более высоком уровне по сравнению с текущим, одним образом, а другим образом - отображение найденных позиций, которые находятся на более низком уровне по сравнению с текущим, благодаря чему пользователю предоставляется возможность быстро определить относительное местоположение найденных позиций с учетом текущего уровня. Кроме того, устройство, такое как процессор, в одном из вариантов осуществления настоящего изобретения может быть сконфигурировано для определения расстояния, например, исчисляемого количеством уровней, расположенных между уровнем, который отображается пользовательским интерфейсом в текущий момент, и уровнем найденных позиций. Таким образом, устройство, такое как процессор, в этом варианте осуществления может быть сконфигурировано для инициирования отображения найденных позиций способом, который зависит от расстояния между найденными позициями и текущим уровнем, например, так чтобы непрозрачность или полупрозрачность отображения объектов зависела от расстояния, что предоставляло бы пользователю возможность быстро определять, находятся ли найденные позиции близко или далеко от текущего уровня.
Как показано на фиг. 6, устройство может быть сконфигурировано для определения ряда взаимосвязей между по меньшей мере одной найденной позицией и многоуровневой картой. Например, устройство 50 может содержать средства, такие как процессор 52, память 58, пользовательский интерфейс 54 и т.п., определяющие, расположена ли найденная позиция в границах карты, отображаемой пользовательским интерфейсом (см. операцию 200, показанную на фиг. 6). Если найденная позиция находится вне границ отображаемой карты, результат поиска не выводится на экран дисплея (см. операцию 210, показанную на фиг. 6). Кроме того, устройство также может быть сконфигурировано для определения, расположена ли найденная позиция на текущем отображаемом уровне, если эта позиция находится в границах отображаемой карты (см. операцию 220, показанную на фиг. 6). Если найденная позиция не находится на текущем отображаемом уровне, но находится в пределах границ отображаемой карты, устройство может быть сконфигурировано для отображения индикатора найденной позиции первым способом, например, в виде недоступной полупрозрачной пиктограммы (см. операцию 230, показанную на фиг. 6). Однако если найденная позиция находится на текущем отображаемом уровне и в пределах границ отображаемой карты, устройство может быть сконфигурировано для отображения найденной позиции другим способом, например, в виде полностью непрозрачной выделенной пиктограммы (см. операцию 240 на фиг. 6).
Хотя в вариантах осуществления настоящего изобретения показанные на фиг. 4 и 5 позиции, найденные на другом уровне, изображены в виде частично недоступных полупрозрачных пиктограмм, эти позиции могут отображаться иным образом по сравнению с позициями, расположенными на текущем отображаемом уровне, для того чтобы различать позиции, найденные на текущем и на другом уровне, например, путем отображения найденных позиций с использованием различных размеров, форм, цветов, очертаний, подсветки и т.п. Например, хотя на фиг. 4 и 5 найденные позиции, расположенные на текущем отображаемом уровне, показаны в виде полностью непрозрачных подсвечиваемых пиктограмм, эти позиции могут отображаться в виде пиктограмм с ореолом, в то время как позиции, найденные на других уровнях, могут отображаться в виде пиктограмм без ореола. В другом примере пиктограмма, отражающая позицию, найденную на другом уровне, может отображаться одним цветом, в то время как пиктограммы, соответствующие позициям, найденным на текущем отображаемом уровне, - другим цветом. Например, индикатор найденной позиции может отображаться конкретным цветом, так что каждый цвет соответствует конкретному уровню. Таким образом, устройство может отображать ряд различно окрашенных индикаторов найденных позиций, при этом уровень, на котором расположен каждый индикатор найденной позиции, простым образом идентифицируется по цвету индикатора. В другом варианте осуществления настоящего изобретения размеры пиктограмм могут различаться для индикации различных расстояний между найденными позициями, расположенными на уровнях, отличных от текущего отображаемого уровня. Например, найденная позиция, расположенная на расстоянии одного уровня от текущего отображаемого уровня, может выводиться на отображаемой карте в виде более крупной пиктограммы по сравнению с найденной позицией, расположенной на расстоянии десяти уровней от текущего отображаемого уровня на многоуровневой карте. Кроме того, в еще одном варианте осуществления настоящего изобретения для указания уровня расположения найденных позиций могут использоваться пиктограммы различной формы. Например, индикатор найденной позиции может отображаться в форме знака “плюс”, если уровень расположения этой позиции выше текущего отображаемого уровня, в форме знака “минус”, если уровень расположения этой позиции ниже текущего отображаемого уровня, или в форме “кнопки”, если позиция расположена на текущем отображаемом уровне. В другом варианте осуществления настоящего изобретения каждый уровень может соответствовать конкретной форме, например позиция, найденная на первом уровне, отображается в виде индикатора, форма которого соответствует первому уровню, в то время как найденная позиция, расположенная на втором уровне, отображается в виде индикатора, форма которого соответствует второму уровню, независимо от того, какой уровень отображается в текущий момент времени. В другом варианте осуществления настоящего изобретения индикатор найденной позиции может быть связан с индикатором уровня, отображающего номер, соответствующий уровню, на котором расположена найденная позиция. В соответствии с другим вариантом осуществления настоящего изобретения индикатор уровня может отображать число, соответствующее относительному положению найденной позиции по сравнению с текущим отображаемым уровнем (в виде количества уровней).
Кроме того, устройство может быть сконфигурировано для разрешения взаимодействия с пиктограммой, представляющей найденную позицию, расположенную на отображаемом уровне, и запрета взаимодействия с пиктограммой, представляющей найденную позицию, расположенную на другом уровне относительно отображаемого уровня (см., соответственно, операции 241 и 243, показанные на фиг. 6). В соответствии с одним из вариантов осуществления настоящего изобретения, согласно которому устройство сконфигурировано для разрешения взаимодействия с пиктограммой, представляющей найденную позицию, расположенную на отображаемом уровне, пользователь может выбрать такую пиктограмму для открытия окна, всплывающей подсказки или другого графического всплывающего отображения, содержащего информацию, связанную с результатом поиска. В состав информации могут входить сведения о физическом адресе, контактная информация, время работы и т.п. В другом варианте осуществления настоящего изобретения при взаимодействии с пиктограммой, представляющей найденную позицию, расположенную на отображаемом уровне, может инициироваться запрос для указания направления к найденной позиции от исходной позиции. В отличие от взаимодействия, разрешаемого в ответ на выбор пиктограммы, представляющей найденную позицию, расположенную на отображаемом уровне, в случае выбора пиктограммы, представляющей найденную позицию, расположенную на другом уровне, отклик может отсутствовать или по меньшей мере быть минимальным. Хотя на фиг. 6 показано, что процесс взаимодействия может выполняться только в том случае, если найденная позиция расположена на текущем отображаемом уровне, в других вариантах осуществления настоящего изобретения взаимодействие с найденной позицией может разрешаться, если найденная позиция расположена в пределах границ карты, независимо от того, расположена ли найденная позиция на текущем отображаемом уровне или на другом уровне многоуровневой карты. Например, в процессе взаимодействия с индикатором найденной позиции, расположенной на другом уровне по отношению к текущему отображаемому уровню, на дисплее может появляться окно, всплывающая подсказка или другой графический всплывающий объект, содержащий информацию, относящуюся к результатам поиска. В состав информации могут входить сведения о физическом адресе, контактная информация, время работы и т.п. Например, в ходе взаимодействия с индикатором найденной позиции, расположенной на другом уровне по отношению к текущему отображаемому уровню, может также инициироваться процесс изменения устройством текущего отображаемого уровня на другой уровень расположения найденной позиции.
Как описано выше, на фиг. 3 и 6 показаны алгоритмы работы способа и программного изделия в соответствии с примерами осуществления настоящего изобретения. Следует понимать, что каждый блок и комбинация блоков алгоритма могут быть реализованы различными средствами, например, с помощью аппаратуры, микропрограммного обеспечения, процессора, схемы и/или другого устройства, связанного с выполнением программного обеспечения, содержащего одну или более компьютерных программных инструкций. Например, одна или более описанных выше процедур могут быть реализованы с использованием компьютерных программных инструкций. В этом отношении компьютерные программные инструкции, которые реализуют описанные выше процедуры, могут храниться в запоминающем устройстве пользовательского терминала (мобильного или стационарного) и исполняться процессором пользовательского терминала. Следует иметь в виду, что любые такие компьютерные программные инструкции могут быть загружены в компьютер или другое программируемое устройство (например, в аппаратуру) для формирования механизма таким образом, чтобы при выполнении инструкций компьютером или другим программируемым устройством реализовывались средства для выполнения функций, указанных в блоке (блоках) или шагах алгоритма. Эти компьютерные программные инструкции могут также храниться на постоянном машиночитаемом носителе информации, который позволяет компьютеру или другому программируемому устройству функционировать таким образом, чтобы хранимые на машиночитаемом носителе информации инструкции формировали изделие, выполняющее функции, обозначенные в блоке (блоках) алгоритма. Компьютерные программные инструкции могут также загружаться в компьютер или другое программируемое устройство для формирования реализуемого компьютером процесса таким образом, чтобы при выполнении инструкций компьютером или другим программируемым устройством реализовывались функции, обозначенные в блоке (блоках) алгоритма.
Соответственно, блоки алгоритма поддерживают комбинации средств и операций для выполнения указанных функций. Следует также иметь в виду, что один или более блоков алгоритма и комбинации блоков алгоритма могут быть реализованы с помощью специализированных аппаратных компьютерных систем, которые выполняют указанные функции, или с помощью комбинаций специализированного аппаратного обеспечения и компьютерных инструкций.
Различные изменения и другие варианты осуществления настоящего изобретения могут быть реализованы специалистом в этой области техники, которому эти варианты осуществления подходят для достижения преимуществ на основе идей, изложенных в приведенном выше описании и прилагаемых чертежах. Таким образом, следует понимать, что настоящее изобретение не ограничено конкретными раскрытыми вариантами его осуществления, и такие изменения, а также другие варианты осуществления предназначены для включения в объем прилагаемой формулы изобретения. Более того, хотя в изложенном выше описании и связанных с ним чертежах приводятся некоторые примеры осуществления настоящего изобретения в контексте определенных комбинаций элементов и/или функций, следует принимать во внимание, что в других вариантах осуществления могут использоваться другие комбинации элементов и/или функций без выхода за рамки прилагаемой формулы изобретения. В этом отношении, например, комбинации элементов и/или функций, отличные от тех, что явно описаны выше, также рассматриваются в качестве комбинаций, которые могут быть изложены в некоторых пунктах прилагаемой формулы изобретения. Хотя в этом описании используются конкретные термины, эти термины применяются только в общем и описательном смысле и не служат для ограничения изобретения.

Claims (20)

1. Способ отображения индикаторов найденных позиций на множестве уровней многоуровневой карты, включающий:
прием входной информации, указывающей критерии поиска;
определение процессором по меньшей мере одной найденной позиции, связанной с критериями поиска;
определение взаимосвязи между по меньшей мере одной найденной позицией и многоуровневой картой и
инициирование, по меньшей мере частично на основе взаимосвязи, отображения уровня карты и по меньшей мере одной найденной позиции в виде индикатора найденной позиции, при этом отображаемый индикатор найденной позиции представляется различным образом в зависимости, по меньшей мере частично, от того, находится ли найденная позиция на отображаемом уровне карты или на другом уровне карты.
2. Способ по п. 1, отличающийся тем, что инициирование отображения уровня карты также включает инициирование отображения многомерной карты части здания.
3. Способ по п. 2, включающий также прием входной информации, указывающей на выбор требуемого уровня.
4. Способ по п. 1, отличающийся тем, что инициирование отображения по меньшей мере одной найденной позиции также включает инициирование отображения по меньшей мере одного индикатора найденной позиции в том случае, если по меньшей мере одна найденная позиция расположена в отображаемой части карты.
5. Способ по п. 1, отличающийся тем, что инициирование отображения по меньшей мере одной найденной позиции также включает инициирование отображения по меньшей мере одной найденной позиции в виде непрозрачного индикатора найденной позиции в том случае, если найденная позиция находится на отображаемом уровне карты.
6. Способ по п. 5, отличающийся тем, что инициирование отображения по меньшей мере одной найденной позиции также включает инициирование отображения найденной позиции в виде полупрозрачного индикатора найденной позиции в том случае, если найденная позиция не находится на отображаемом уровне карты.
7. Способ по п. 1, включающий также разрешение взаимодействия по меньшей мере с одним индикатором найденной позиции.
8. Устройство для отображения индикаторов найденных позиций на множестве уровней многоуровневой карты, содержащее по меньшей мере один процессор и по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, при этом по меньшей мере один модуль памяти и хранимый код компьютерной программы сконфигурированы таким образом, чтобы при взаимодействии с процессором устройство выполняло по меньшей мере следующие операции:
прием входной информации, указывающей критерии поиска;
определение по меньшей мере одной найденной позиции, связанной с критериями поиска;
определение взаимосвязи между по меньшей мере одной найденной позицией и многоуровневой картой и
инициирование отображения уровня карты и по меньшей мере одной найденной позиции в виде индикатора найденной позиции, при этом отображаемый индикатор найденной позиции представляется различным образом в зависимости, по меньшей мере частично, от того, находится ли найденная позиция на отображаемом уровне карты или на другом уровне карты.
9. Устройство по п. 8, отличающееся тем, что по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, сконфигурирован таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство инициировало отображение многомерной карты части здания.
10. Устройство по п. 9, отличающееся тем, что по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, сконфигурирован таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство принимало входную информацию, указывающую на выбор требуемого уровня.
11. Устройство по п. 8, отличающееся тем, что по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, сконфигурирован таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство инициировало отображение по меньшей мере одного индикатора найденной позиции в том случае, если по меньшей мере одна найденная позиция расположена на отображаемой части карты.
12. Устройство по п. 8, отличающееся тем, что по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, сконфигурирован таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство инициировало отображение по меньшей мере одной найденной позиции в виде непрозрачного индикатора найденной позиции в том случае, если найденная позиция располагается на отображаемом уровне карты.
13. Устройство по п. 12, отличающееся тем, что по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, сконфигурирован таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство инициировало отображение по меньшей мере одной найденной позиции в виде полупрозрачного индикатора найденной позиции в том случае, если найденная позиция не располагается на отображаемом уровне карты.
14. Устройство по п. 8, отличающееся тем, что по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, сконфигурирован таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство разрешало взаимодействие по меньшей мере с одним индикатором найденной позиции.
15. Машиночитаемый носитель информации, на котором хранятся исполняемые компьютером программные инструкции, в состав которых входят программные инструкции, инициирующие выполнение устройством способа, включающего:
прием входной информации, указывающей критерии поиска;
определение процессором по меньшей мере одной найденной позиции, связанной с критериями поиска;
определение взаимосвязи между по меньшей мере одной найденной позицией и многоуровневой картой и
инициирование, по меньшей мере частично на основе взаимосвязи, отображения уровня карты и по меньшей мере одной найденной позиции в виде индикатора найденной позиции, при этом отображаемый индикатор найденной позиции представляется различным образом в зависимости, по меньшей мере частично, от того, находится ли найденная позиция на отображаемом уровне карты или на другом уровне карты.
16. Машиночитаемый носитель информации по п. 15, сконфигурированный для инициирования выполнения устройством способа, в котором инициирование отображения уровня карты также включает инициирование отображения многомерной карты части здания.
17. Машиночитаемый носитель информации по п. 15, сконфигурированный для инициирования выполнения устройством способа, в котором инициирование отображения по меньшей мере одной найденной позиции также включает инициирование отображения по меньшей мере одного индикатора найденной позиции в том случае, если по меньшей мере одна найденная позиция расположена в отображаемой части карты.
18. Машиночитаемый носитель информации по п. 15, сконфигурированный для инициирования выполнения устройством способа, в котором инициирование отображения по меньшей мере одной найденной позиции также включает инициирование отображения по меньшей мере одной найденной позиции в виде непрозрачного индикатора найденной позиции в том случае, если найденная позиция расположена на отображаемом уровне карты.
19. Машиночитаемый носитель информации по п. 18, сконфигурированный для инициирования выполнения устройством способа, в котором инициирование отображения по меньшей мере одной найденной позиции также включает инициирование отображения по меньшей мере одной найденной позиции в виде полупрозрачного индикатора найденной позиции в том случае, если найденная позиция не расположена на отображаемом уровне карты.
20. Машиночитаемый носитель информации по п. 15, сконфигурированный для инициирования выполнения устройством способа, включающего также разрешение взаимодействия по меньшей мере с одним индикатором найденной позиции.
RU2014107768/08A 2011-08-26 2012-08-20 Способ, устройство и компьютерное программное изделие для отображения объектов на множестве этажей в многоуровневых картах RU2580429C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/218,704 US8621394B2 (en) 2011-08-26 2011-08-26 Method, apparatus and computer program product for displaying items on multiple floors in multi-level maps
US13/218,704 2011-08-26
PCT/FI2012/050794 WO2013030443A1 (en) 2011-08-26 2012-08-20 Method, apparatus and computer program product for displaying items on multiple floors in multi-level maps

Publications (2)

Publication Number Publication Date
RU2014107768A RU2014107768A (ru) 2015-10-10
RU2580429C2 true RU2580429C2 (ru) 2016-04-10

Family

ID=47745124

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014107768/08A RU2580429C2 (ru) 2011-08-26 2012-08-20 Способ, устройство и компьютерное программное изделие для отображения объектов на множестве этажей в многоуровневых картах

Country Status (13)

Country Link
US (2) US8621394B2 (ru)
EP (1) EP2748561B1 (ru)
JP (1) JP5732173B2 (ru)
KR (2) KR20160031557A (ru)
CN (2) CN103765163B (ru)
AU (2) AU2012300749A1 (ru)
BR (1) BR112014003572B1 (ru)
CA (1) CA2845922C (ru)
DE (1) DE112012003538T5 (ru)
HK (1) HK1199299A1 (ru)
MX (1) MX2014001816A (ru)
RU (1) RU2580429C2 (ru)
WO (1) WO2013030443A1 (ru)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130141463A1 (en) * 2011-12-06 2013-06-06 Microsoft Corporation Combined interactive map and list view
US9292583B2 (en) 2012-11-27 2016-03-22 Google Inc. Method of displaying search results
US9973900B2 (en) * 2012-11-27 2018-05-15 Google Llc Method of displaying location of a device
JP2014174637A (ja) * 2013-03-06 2014-09-22 Ricoh Co Ltd 情報閲覧システム及び情報閲覧方法
CN103335659B (zh) * 2013-07-02 2016-04-06 深圳市创互科技有限公司 2d/3d地图显示方法以及指路或导航方法
US9417777B2 (en) * 2013-07-09 2016-08-16 Google Inc. Enabling quick display transitions between indoor and outdoor map data
US9600930B2 (en) * 2013-12-11 2017-03-21 Qualcomm Incorporated Method and apparatus for optimized presentation of complex maps
CA2960205C (en) * 2014-09-04 2023-08-01 Urban Engines, Inc. Stack of maps
US20160092068A1 (en) * 2014-09-30 2016-03-31 International Business Machines Corporation Visualization of addresses
US20160292895A1 (en) * 2015-03-31 2016-10-06 Rockwell Automation Technologies, Inc. Layered map presentation for industrial data
CN105043391B (zh) * 2015-06-30 2018-09-07 百度在线网络技术(北京)有限公司 一种多层建筑物平面地图的创建方法、导航方法及装置
US10528021B2 (en) 2015-10-30 2020-01-07 Rockwell Automation Technologies, Inc. Automated creation of industrial dashboards and widgets
US10313281B2 (en) 2016-01-04 2019-06-04 Rockwell Automation Technologies, Inc. Delivery of automated notifications by an industrial asset
US10318570B2 (en) 2016-08-18 2019-06-11 Rockwell Automation Technologies, Inc. Multimodal search input for an industrial search platform
US10319128B2 (en) 2016-09-26 2019-06-11 Rockwell Automation Technologies, Inc. Augmented reality presentation of an industrial environment
US10545492B2 (en) 2016-09-26 2020-01-28 Rockwell Automation Technologies, Inc. Selective online and offline access to searchable industrial automation data
US10401839B2 (en) 2016-09-26 2019-09-03 Rockwell Automation Technologies, Inc. Workflow tracking and identification using an industrial monitoring system
US10388075B2 (en) 2016-11-08 2019-08-20 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10735691B2 (en) 2016-11-08 2020-08-04 Rockwell Automation Technologies, Inc. Virtual reality and augmented reality for industrial automation
US10866631B2 (en) 2016-11-09 2020-12-15 Rockwell Automation Technologies, Inc. Methods, systems, apparatuses, and techniques for employing augmented reality and virtual reality
WO2018222510A2 (en) 2017-06-02 2018-12-06 Apple Inc. Venues map application and system
CN107845122B (zh) * 2017-09-08 2022-06-10 百度在线网络技术(北京)有限公司 一种确定建筑物的面状信息的方法与装置
US10445944B2 (en) 2017-11-13 2019-10-15 Rockwell Automation Technologies, Inc. Augmented reality safety automation zone system and method
CN109241468A (zh) * 2018-08-15 2019-01-18 上海擎感智能科技有限公司 地图搜索显示方法、***、存储介质及设备
CN110502829A (zh) * 2019-08-19 2019-11-26 深圳天际云数字技术有限公司 一种模型显示信息化方法和装置
US20220207846A1 (en) * 2020-12-30 2022-06-30 Propsee LLC System and Method to Process and Display Information Related to Real Estate by Developing and Presenting a Photogrammetric Reality Mesh
CN113680065A (zh) * 2021-08-19 2021-11-23 网易(杭州)网络有限公司 一种游戏中的地图处理方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6201544B1 (en) * 1997-08-11 2001-03-13 Alpine Electronics, Inc. Location floor number display device in navigation apparatus
RU2284054C2 (ru) * 2003-10-20 2006-09-20 Эл Джи Электроникс Инк. Способ отображения многоуровневых текстовых данных на объемной карте
JP2010266256A (ja) * 2009-05-13 2010-11-25 Sanyo Electric Co Ltd ナビゲーション装置
RU2009130386A (ru) * 2007-01-10 2011-02-20 Томтом Интернэшнл Б.В. (Nl) Устройство и способ навигации для отображения улучшенной карты

Family Cites Families (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5448696A (en) 1990-11-30 1995-09-05 Hitachi, Ltd. Map information system capable of displaying layout information
US5602564A (en) 1991-11-14 1997-02-11 Hitachi, Ltd. Graphic data processing system
US5689669A (en) * 1994-04-29 1997-11-18 General Magic Graphical user interface for navigating between levels displaying hallway and room metaphors
JP2956587B2 (ja) * 1996-06-10 1999-10-04 凸版印刷株式会社 広告情報の登録方法および供給方法
US5842145A (en) 1996-07-08 1998-11-24 Zimmer; John S. Apparatus for providing individualized maps to pedestrians
US6259990B1 (en) 1998-05-15 2001-07-10 Hitachi, Ltd. Information processing apparatus and pedestrian navigation system using the same
US8065155B1 (en) * 1999-06-10 2011-11-22 Gazdzinski Robert F Adaptive advertising apparatus and methods
US6671619B2 (en) 2000-08-16 2003-12-30 Alpine Electronics, Inc. Navigation device
US6397143B1 (en) 2000-10-26 2002-05-28 George Peschke Layout based method for map navigation
US6405129B1 (en) 2000-11-29 2002-06-11 Alpine Electronics, Inc. Method of displaying POI icons for navigation apparatus
JP2003014481A (ja) * 2001-07-02 2003-01-15 Zenrin Co Ltd 電子地図情報装置
US7134088B2 (en) 2001-09-24 2006-11-07 Tactical Survey Group, Inc. Method and system for providing tactical information during crisis situations
JP3841401B2 (ja) 2001-09-26 2006-11-01 株式会社東芝 構内案内装置、サーバ装置およびプログラム
US6675091B2 (en) 2001-11-20 2004-01-06 Siemens Corporate Research, Inc. System and method for tracking, locating, and guiding within buildings
JP2004151366A (ja) * 2002-10-30 2004-05-27 Mitsubishi Electric Corp 地図情報記憶媒体及び地図表示装置
US7143050B2 (en) 2002-12-04 2006-11-28 Crane Harold E Medical facility building structure
US7366674B2 (en) 2003-01-24 2008-04-29 Diegane Dione Occupant management method, system, and program product
US7467356B2 (en) * 2003-07-25 2008-12-16 Three-B International Limited Graphical user interface for 3d virtual display browser using virtual display windows
JP4192731B2 (ja) * 2003-09-09 2008-12-10 ソニー株式会社 案内情報提供装置及びプログラム
KR100520708B1 (ko) 2003-10-20 2005-10-14 엘지전자 주식회사 3차원 지도의 표시방법
US8340903B2 (en) 2004-08-31 2012-12-25 Bertrand Dorfman Wayfinding system
JP2008522167A (ja) * 2004-12-02 2008-06-26 ワールドウォッチ プロプライエタリー リミテッド ナビゲーション方法
US7263375B2 (en) 2004-12-21 2007-08-28 Lockheed Martin Corporation Personal navigation assistant system and apparatus
US8836580B2 (en) 2005-05-09 2014-09-16 Ehud Mendelson RF proximity tags providing indoor and outdoor navigation and method of use
US7496445B2 (en) 2005-04-27 2009-02-24 Proxemics, Llc Wayfinding
US7954070B2 (en) 2005-06-01 2011-05-31 Honeywell International Inc. Systems and methods for navigating graphical displays of buildings
US7761226B1 (en) 2005-07-27 2010-07-20 The United States Of America As Represented By The Secretary Of The Navy Interactive pedestrian routing system
US7587274B2 (en) 2006-03-14 2009-09-08 Sap Ag System and method for navigating a facility
WO2007148393A1 (ja) 2006-06-22 2007-12-27 Fujitsu Limited 施設案内プログラム、施設案内方法および施設案内装置
US20080062167A1 (en) 2006-09-13 2008-03-13 International Design And Construction Online, Inc. Computer-based system and method for providing situational awareness for a structure using three-dimensional modeling
US20090043489A1 (en) 2007-01-17 2009-02-12 Weidner David P Point of reference directions
US8233008B2 (en) * 2007-01-19 2012-07-31 Honeywell International Inc. Method and system for distinctively displaying selected floor with sufficient details in a three-dimensional building model
US7768395B2 (en) 2007-01-19 2010-08-03 Gold Steven K Brand mapping
CN101241606A (zh) * 2007-02-08 2008-08-13 霍尼韦尔国际公司 在三维模型中以足够细节区别显示所选楼层的方法和***
JP4577327B2 (ja) 2007-04-09 2010-11-10 株式会社デンソー 地図表示制御装置および地図表示制御装置用のプログラム
US8000892B2 (en) * 2007-06-12 2011-08-16 Campus Destinations, Inc. Pedestrian mapping system
WO2009021068A1 (en) 2007-08-06 2009-02-12 Trx Systems, Inc. Locating, tracking, and/or monitoring personnel and/or assets both indoors and outdoors
DE102007037386A1 (de) 2007-08-08 2009-02-19 Navigon Ag Verfahren zum Betrieb eines Navigationssystems
US20090088964A1 (en) 2007-09-28 2009-04-02 Dave Schaaf Map scrolling method and apparatus for navigation system for selectively displaying icons
US20090112473A1 (en) 2007-10-31 2009-04-30 Hung Sung Lu Method for providing location and promotional information associated with a building complex
US8490025B2 (en) 2008-02-01 2013-07-16 Gabriel Jakobson Displaying content associated with electronic mapping systems
US20090216438A1 (en) 2008-02-21 2009-08-27 Microsoft Corporation Facility map framework
US20090237396A1 (en) 2008-03-24 2009-09-24 Harris Corporation, Corporation Of The State Of Delaware System and method for correlating and synchronizing a three-dimensional site model and two-dimensional imagery
CA2720303A1 (en) 2008-05-02 2009-11-05 Tomtom International B.V. A navigation device and method for displaying map information
US20090319166A1 (en) 2008-06-20 2009-12-24 Microsoft Corporation Mobile computing services based on devices with dynamic direction information
JP2010014455A (ja) 2008-07-02 2010-01-21 Aisin Aw Co Ltd ナビゲーション装置、ナビゲーション方法、及びナビゲーションプログラム
US8259692B2 (en) 2008-07-11 2012-09-04 Nokia Corporation Method providing positioning and navigation inside large buildings
WO2010035274A2 (en) 2008-09-23 2010-04-01 Girish Patil A self - service kiosk providing path information to users
US20100188088A1 (en) 2008-10-02 2010-07-29 Certusview Technologies, Llc Methods and apparatus for displaying and processing facilities map information and/or other image information on a locate device
US8175793B2 (en) 2009-02-17 2012-05-08 Mitac International Corp. Navigation device
US8566020B2 (en) 2009-12-01 2013-10-22 Nokia Corporation Method and apparatus for transforming three-dimensional map objects to present navigation information
US20110137561A1 (en) 2009-12-04 2011-06-09 Nokia Corporation Method and apparatus for measuring geographic coordinates of a point of interest in an image
US8392113B2 (en) 2009-12-11 2013-03-05 Qualcomm Incorporated Method and apparatus for accounting for user experience in pedestrian navigation routing
US8510045B2 (en) 2009-12-22 2013-08-13 Steven L. Rueben Digital maps displaying search-resulting points-of-interest in user delimited regions
US8532962B2 (en) 2009-12-23 2013-09-10 Honeywell International Inc. Approach for planning, designing and observing building systems
US8966390B2 (en) * 2009-12-29 2015-02-24 Nokia Corporation Method and apparatus for visually indicating location probability
US20110161875A1 (en) 2009-12-29 2011-06-30 Nokia Corporation Method and apparatus for decluttering a mapping display
US9157745B2 (en) 2010-01-14 2015-10-13 Qualcomm Incorporated Scalable routing for mobile station navigation with location context identifier
WO2011109107A1 (en) 2010-03-03 2011-09-09 Northwesturn University Indoor localization with wayfinding techniques
JP2011232505A (ja) 2010-04-27 2011-11-17 Navitime Japan Co Ltd 階層情報提供装置、階層情報提供システム、サーバ装置、端末装置、階層情報提供方法、および、プログラム
US8990049B2 (en) 2010-05-03 2015-03-24 Honeywell International Inc. Building structure discovery and display from various data artifacts at scene
US8538687B2 (en) 2010-05-04 2013-09-17 Honeywell International Inc. System for guidance and navigation in a building
CN101846736B (zh) * 2010-05-12 2013-02-27 苏州位置科技有限公司 室内精确定位***和方法
US9008859B2 (en) 2010-12-22 2015-04-14 Microsoft Technology Licensing, Llc Navigation instructions using low-bandwidth signaling
US20120173204A1 (en) 2010-12-30 2012-07-05 Honeywell International Inc. Building map generation using location and tracking data
US9618972B2 (en) 2011-01-20 2017-04-11 Blackberry Limited Three-dimensional, multi-depth presentation of icons in association with differing input components of a user interface
US20110246062A1 (en) 2011-04-08 2011-10-06 Whitmyer Jr Wesley W Map and directions system with vertical distance
US9207096B2 (en) 2011-06-09 2015-12-08 Blackberry Limited Map magnifier
US8825392B2 (en) 2011-06-30 2014-09-02 Navteq B.V. Map view
US8434029B2 (en) 2011-08-19 2013-04-30 Albright Insights, Inc. Systems and methods for providing information pertaining to physical infrastructure of a building or property

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6201544B1 (en) * 1997-08-11 2001-03-13 Alpine Electronics, Inc. Location floor number display device in navigation apparatus
RU2284054C2 (ru) * 2003-10-20 2006-09-20 Эл Джи Электроникс Инк. Способ отображения многоуровневых текстовых данных на объемной карте
RU2009130386A (ru) * 2007-01-10 2011-02-20 Томтом Интернэшнл Б.В. (Nl) Устройство и способ навигации для отображения улучшенной карты
JP2010266256A (ja) * 2009-05-13 2010-11-25 Sanyo Electric Co Ltd ナビゲーション装置

Also Published As

Publication number Publication date
JP2014531629A (ja) 2014-11-27
EP2748561A4 (en) 2016-01-06
CA2845922A1 (en) 2013-03-07
CN107092640A (zh) 2017-08-25
WO2013030443A1 (en) 2013-03-07
KR101602585B1 (ko) 2016-03-10
JP5732173B2 (ja) 2015-06-10
BR112014003572A2 (pt) 2017-03-14
US20130054573A1 (en) 2013-02-28
HK1199299A1 (en) 2015-06-26
CN103765163B (zh) 2017-04-12
EP2748561A1 (en) 2014-07-02
RU2014107768A (ru) 2015-10-10
US9600544B2 (en) 2017-03-21
KR20140052063A (ko) 2014-05-02
CN107092640B (zh) 2021-05-07
DE112012003538T5 (de) 2014-07-31
US20140122462A1 (en) 2014-05-01
AU2016202545A1 (en) 2016-05-12
AU2016202545B2 (en) 2018-02-01
KR20160031557A (ko) 2016-03-22
CA2845922C (en) 2018-03-20
AU2012300749A1 (en) 2014-02-27
CN103765163A (zh) 2014-04-30
BR112014003572B1 (pt) 2020-12-29
US8621394B2 (en) 2013-12-31
MX2014001816A (es) 2014-02-27
EP2748561B1 (en) 2019-12-25

Similar Documents

Publication Publication Date Title
RU2580429C2 (ru) Способ, устройство и компьютерное программное изделие для отображения объектов на множестве этажей в многоуровневых картах
JP6063965B2 (ja) 個人情報のジオコーディング
EP3171648B1 (en) Location-aware mobile application management
RU2646359C2 (ru) Способ и система представления приложений терминала мобильной связи
EP3033589B1 (en) Methods for seamless mobile use experience between outdoor and indoor maps
US20160042723A1 (en) Electronic device and method of controlling display thereof
CN106201448B (zh) 信息处理方法及用户终端
KR20150071252A (ko) 전자장치에서 화면 구성 제어를 위한 방법 및 장치
US9292189B2 (en) Techniques to display location-based information
US20170215042A1 (en) Electronic device and method for updating point of interest
CN105893124A (zh) 一种信息处理方法及电子设备
KR102087395B1 (ko) 전자 장치에서 응용프로그램을 실행하기 위한 장치 및 방법
KR20150084192A (ko) 사운드 제공 방법 및 이를 구현하는 전자 장치
KR102042815B1 (ko) 전자 장치에서 시간 정보를 공유하기 위한 장치 및 방법
US20150287384A1 (en) Method of configuring map and electronic device thereof
KR20160008598A (ko) 디바이스 데이터에 기초한 웹페이지의 수정을 위한 방법, 장치 및 컴퓨터 프로그램 제품

Legal Events

Date Code Title Description
HZ9A Changing address for correspondence with an applicant