Код документа: RU2500016C2
Область техники
Настоящее изобретение относится к пользовательскому интерфейсу, устройству и способу отображения местоположений на карте и, в частности, к пользовательскому интерфейсу, устройству и способу отображения сгруппированных местоположений на карте.
Предпосылки создания изобретения
Все больше электронных устройств, таких как компьютеры, мобильные телефоны и карманные персональные компьютеры (Personal Digital Assistants, PDA), используется для просмотра карт общего назначения. Особенные местоположения обычно отмечают на карте путем связывания графического объекта с этим местоположением. Примерами подобных местоположений могут быть объекты, привлекающие туристов, посещенные места и т.п., а примерами графических объектов могут быть фотографии, снятые в этих местоположениях. Если несколько местоположений расположены близко друг к другу, то они перекрываются, и связанные с ними изображения становятся неразборчивы, при этом сложно различить отдельные объекты, и пользователю не предоставляется возможность рассмотреть, с чем связано конкретное местоположение. Поэтому возможность ясного отображения связанных изображений для группы местоположений становится важной. В существующих решениях такое отображение обеспечивают путем объединения расположенных рядом местоположений в группы, которые отмечают с помощью одного объекта, причем при выборе этого объекта связанные с ним графические объекты показывают в отдельном окне.
Еще одним решением является расположение связанных графических объектов в ряд под или над картой. Это не дает пользователю возможности понять, какой именно из графических объектов связан с определенным местоположением.
Таким образом, необходим способ предоставления пользователю обзора изображений, связанных с особенными местоположениями, который позволял бы ему ясно видеть эти связи.
Сущность изобретения
Исходя из предпосылок создания изобретения, можно заключить, что необходимо обеспечить пользовательский интерфейс, устройство и способ, позволяющие преодолеть или, по меньшей мере, уменьшить указанные выше недостатки путем создания устройства, сконфигурированного для отображения графических объектов, связанных с географическим местоположением на карте, посредством объединения графических объектов в случае, если они перекрываются, чем достигается ясное представление местоположений.
Рассматриваемые варианты осуществления изобретения обеспечивают пользовательский интерфейс, включающий контроллер, сконфигурированный для отображения карты и по меньшей мере одного отмеченного местоположения на упомянутой карте, при этом упомянутое местоположение связано по меньшей мере с одним графическим объектом, причем упомянутый контроллер также сконфигурирован для определения того, будет ли первый графический объект перекрывать второй графический объект при отображении, для создания, если это так, третьего графического объекта или группового графического объекта, связанного с упомянутыми первым и вторым графическими объектами, и для отображения упомянутого третьего графического объекта.
Аспекты рассматриваемых вариантов осуществления изобретения также направлены на обеспечение пользовательского интерфейса, включающего средства для отображения карты и по меньшей мере одного отмеченного местоположения на упомянутой карте, при этом упомянутое местоположение связано по меньшей мере с одним графическим объектом, причем упомянутый пользовательский интерфейс также включает средства для определения того, будет ли первый графический объект перекрывать второй графический объект при отображении, и средства для создания, если это так, третьего графического объекта, связанного с упомянутыми первым и вторым графическими объектами, а также средства для отображения упомянутого третьего графического объекта.
В одном из вариантов осуществления упомянутых выше пользовательских интерфейсов контроллер сконфигурирован таким образом, чтобы не отображать упомянутые первый и второй графические объекты, если отображается связанный с ними графический объект.
В одном из вариантов осуществления изобретения графический объект имеет отображаемое визуальное представление, которое является изображением.
В одном из вариантов осуществления изобретения визуальное представление указывает на связь между графическим объектом и местоположением или на само отмеченное местоположение. Это указывает пользователю на то, чем отличается отмеченное местоположение.
В одном из вариантов осуществления изобретения изображение представляет собой уменьшенную копию (например, миниатюру) фотографии. Это указывает пользователю на содержание графического объекта, т.е. фотографии, связанной с отмеченным местоположением.
В одном из вариантов осуществления изобретения визуальное представление третьего графического объекта представляет собой визуальное представление графического объекта, связанного с упомянутым третьим графическим объектом. Это указывает пользователю на то, какие графические объекты включены в третий графический объект.
В одном из вариантов осуществления изобретения контроллер также сконфигурирован для приема команды выбора для третьего графического объекта и для отображения в ответ на нее упомянутых визуальных представлений первого и второго графических объектов, связанных с упомянутым третьим графическим объектом. Это дает возможность пользователю просматривать графические объекты, связанные с отмеченными местоположениями, без увеличения или уменьшения масштаба изображения, даже если местоположения или их изображения перекрываются.
В одном из вариантов осуществления изобретения контроллер сконфигурирован для отображения упомянутых визуальных представлений упомянутых связанных графических объектов в окне, а также сконфигурирован для отображения одного из упомянутых визуальных представлений упомянутых связанных графических объектов с первым размером и остальных упомянутых визуальных представлений упомянутых связанных графических объектов со вторым размером, причем упомянутый первый размер больше, чем упомянутый второй размер. Это обеспечивает пользователю возможность предварительного просмотра связанных изображений, по которым он может осуществлять прокрутку, при этом каждую из них временно показывают в более крупном размере. Это предоставляет пользователю простой и быстрый способ просмотра визуального контента, связанного с местоположением, без дополнительных операций масштабирования изображения, или выбора, или выполнения дополнительных приложений.
В одном из вариантов осуществления изобретения визуальное представление графического объекта содержит число, указывающее на количество связанных графических объектов. Это число указывает пользователю на количество объектов, связанных с упомянутым объектом, а также на то, даст ли более подробный просмотр упомянутых объектов дополнительную информацию.
В одном из вариантов осуществления изобретения связь между графическим объектом и местоположением состоит в корреляции географических координат. Это позволяет связать фотографию с местоположением, в котором она была снята, и при отображении карты все фотографии, хранящиеся в устройстве, или выбранное их количество могут таким образом быть отмечены на карте для предоставления пользователю обзора интересующей его области карты.
В одном из вариантов осуществления изобретения контроллер сконфигурирован для определения того, перекрывает ли графический объект другой графический объект путем определения того, будут ли перекрываться визуальные представления упомянутых графических объектов при их отображении. Это дополнительно улучшает обзор карты и отмеченных местоположений, так как связанные графические объекты проще увидеть, если их визуальные представления не перекрывают друг друга.
Аспекты рассматриваемых вариантов осуществления изобретения также направлены на обеспечение устройства, включающего и реализующего пользовательский интерфейс в соответствии с вышеприведенным описанием.
Аспекты рассматриваемых вариантов осуществления изобретения также направлены на обеспечение способа отображения карты и особенных местоположений, а также связанных графических объектов на дисплее, при этом способ включает определение того, будет ли первый графический объект перекрывать второй графический объект при отображении, создание, если это так, третьего графического объекта, связанного с обоими первым и вторым графическими объектами и отображение упомянутого третьего графического объекта.
Как описанный выше способ, так и описанные ниже варианты осуществления изобретения обладают общими преимуществами, рассмотренными выше и ниже по тексту.
В одном из вариантов осуществления изобретения способ также включает прием команды выбора для третьего графического объекта и отображение, в ответ на нее, упомянутых визуальных представлений первого и второго графических объектов, связанных с упомянутым третьим графическим объектом.
В одном из вариантов осуществления изобретения способ также включает определение того, перекрывает ли графический объект другой графический объект путем определения того, будут ли визуальные представления упомянутых графических объектов перекрываться при их отображении.
Аспекты рассматриваемых вариантов осуществления изобретения также направлены на обеспечение устройства, включающего и реализующего способ в соответствии с приведенным выше описанием.
Аспекты рассматриваемых вариантов осуществления изобретения также направлены на обеспечение машиночитаемого носителя, включающего по меньшей мере компьютерный код для управления пользовательским интерфейсом, включающим дисплей, при этом упомянутый машиночитаемый носитель включает программный код для отображения карты и по меньшей мере одного отмеченного местоположения на упомянутой карте, причем упомянутое местоположение связано по меньшей мере с одним графическим объектом, и программный код для определения того, будет ли первый графический объект перекрывать второй графический объект при отображении, для создания, если это так, третьего графического объекта, связанного с упомянутыми первым и вторым графическими объектами и для отображения упомянутого третьего графического объекта.
Как описанный выше машиночитаемый носитель, так и описанные ниже варианты осуществления изобретения обладают общими преимуществами, рассмотренными выше и ниже по тексту.
В одном из вариантов осуществления изобретения машиночитаемый носитель также включает программный код для приема команды выбора третьего графического объекта и для отображения в ответ на нее визуальных представлений первого и второго графических объектов, связанных с упомянутым третьим графическим объектом.
В одном из вариантов осуществления изобретения машиночитаемый носитель также включает программный код для отображения упомянутых визуальных представлений упомянутых связанных графических объектов в окне и программный код для отображения одного из упомянутых визуальных представлений упомянутых связанных графических объектов с первым размером, а остальных упомянутых визуальных представлений упомянутых связанных графических объектов со вторым размером, при этом упомянутый первый размер больше упомянутого второго размера.
В одном из вариантов осуществления изобретения машиночитаемый носитель также включает программный код для определения того, перекрывает ли графический объект другой графический объект путем определения того, будут ли визуальные представления упомянутых графических объектов перекрываться при их отображении.
Аспекты рассматриваемых вариантов осуществления изобретения также направлены на обеспечение устройства, включающего и реализующего машиночитаемый носитель в соответствии с вышеприведенным описанием.
В одном из вариантов осуществления любого из описанных выше устройств устройство представляет собой терминал мобильной связи, мобильный телефон, карманный персональный компьютер (PDA), камеру, компьютер или портативный компьютер.
Другие цели, признаки, преимущества и свойства устройства, способа и машиночитаемого носителя в соответствии с настоящим изобретением станут понятны из последующего подробного описания,
Краткое описание чертежей
В следующем разделе идеи настоящего изобретения будут более подробно рассмотрены со Ссылками на примеры вариантов его осуществления, показанные на прилагаемых чертежах.
На фиг.1 показано общее представление системы связи, в которой используется устройство в соответствии с вариантом осуществления настоящего изобретения.
На фиг.2 представлен вид спереди устройства в соответствии с вариантом осуществления изобретения.
На фиг.3 представлена структурная схема, иллюстрирующая общую архитектуру устройства, показанного на фиг.2, в соответствии с настоящим изобретением.
На фиг.4а, b и с представлены снимки экрана устройства в соответствии с вариантом осуществления изобретения.
На фиг.5 представлена блок-схема алгоритма, которая описывает способ в соответствии с вариантом осуществления изобретения.
На фиг.6а, b, с, d и е представлены схемы, иллюстрирующие слияние графических объектов в соответствии с вариантом осуществления изобретения.
Подробное описание изобретения
Далее с помощью вариантов осуществления изобретения будут более подробно описаны соответствующие настоящему изобретению устройство, способ и программный продукт в виде сотового/мобильного телефона.
Следует отметить, что, несмотря на то, что описан только мобильный телефон, настоящее изобретение может также применяться в любых электронных устройствах, например в портативных электронных устройствах, таких как портативные компьютеры, PDA, терминалы мобильной связи, электронные книги и редакторы текстов или другие электронные устройства, предоставляющие доступ к информации.
На фиг.1 проиллюстрирован пример сотовой системы связи, в которой может применяться настоящее изобретение. В системе связи, показанной на фиг.1, различные службы, например сотовые голосовые вызовы, просмотр информации в Интернете с использованием технологии www или протокола приложений для беспроводной связи (Wireless Application Protocol, WAP), сотовые видеовызовы, информационные вызовы, факсимильные передачи, музыкальные передачи, передачи неподвижных изображений, передачи видеоизображений, передачи электронных сообщений, электронная коммерция, могут быть реализованы между мобильным терминалом 100, соответствующим настоящему изобретению, и другими устройствами, например другим мобильным терминалом 106 или стационарным телефоном 132. Следует отметить, что в различных вариантах осуществления мобильного терминала 100 и в различных ситуациях различные службы из упомянутых выше служб связи могут быть или доступны, или недоступны; в этом отношении настоящее изобретение не ограничено конкретным набором услуг.
Мобильные терминалы 100, 106 соединены с мобильной сетью 110 связи по радиочастотным (Radio Frequency, RF) линиям 102, 108 связи через базовые станции 104, 109. Мобильная сеть 110 связи может соответствовать любому из коммерчески доступных стандартов мобильной связи, таких как специальная группа по мобильной связи (Group Speciale Mobile, GSM), универсальная система мобильной связи (UMTS, Universal Mobile Telecommunications System), цифровая усовершенствованная система мобильной телефонной связи (D-AMPS, Digital Advanced Mobile Phone system), стандарты множественного доступа с кодовым разделением каналов CDMA и CDMA2000 (code division multiple access), свобода мобильного доступа (FOMA, Freedom Of Mobile Access), и множественный доступ с синхронным кодовым и временным разделением (TD-SCDMA, Time Division-Synchronous Code Division Multiple Access).
Мобильная сеть 110 связи функционально связана с глобальной сетью 120, которая может представлять собой Интернет или его часть. Интернет-сервер 122 имеет хранилище 124 данных и соединен с глобальной сетью 120, также как и компьютер 126 Интернет-клиента. Сервер 122 может размещать сервер протокола всемирной паутины (www, World Wide Web) или протокола приложений беспроводной связи (wap), способный предоставлять www/wap-контент мобильному терминалу 100.
Коммутируемая телефонная сеть 130 общего пользования (public switched telephone network, PSTN) соединена с сетью 110 мобильной связи известным способом. Различные телефонные терминалы, включая стационарный телефон 132, соединены с сетью PSTN 130.
Мобильный терминал 100 способен также осуществлять локальную связь по локальной линии 101 связи с одним или более локальными устройствами 103. Локальная линия связи может быть любым типом линии связи ограниченной дальности, таким как Bluetooth, универсальная последовательная шина (USB, Universal Serial Bus), линия беспроводной универсальной последовательной шины (WUSB, Wireless Universal Serial Bus), линия связи беспроводной локальной сети IEEE 802.11, радиолиния, например линия последовательной связи RS-232 и т.п. Локальные устройства 103 могут быть, например, различными датчиками, способными передавать значения измерений мобильному терминалу 100 по локальной линии 101 связи.
Вариант 200 осуществления мобильного терминала 100 более подробно проиллюстрирован на фиг.2. Мобильный терминал 200 включает громкоговоритель или головной телефон 202, микрофон 206, основной или первый дисплей 203 и набор 204 клавиш, который может включать клавиатуру 204 общепринятого типа ITU-T (буквенно-цифровая клавиатура, на которой представлены символы "0"-"9", "*" и "#"), а также некоторые другие клавиши, например программные клавиши 204b, 204 с и джойстик 205 или навигационное устройство ввода другого типа.
Далее, со ссылками на фиг.3, будут подробно рассмотрены внутренние компоненты мобильного терминала 200, структура его программного обеспечения и протоколов. Мобильный терминал имеет контроллер 300, который отвечает за общее функционирование мобильного терминала и может быть реализован с помощью любого доступного для приобретения процессора CPU (Central Processing Unit, центральный процессор), DSP (Digital Signal Processor, цифровой сигнальный процессор) или любого другого электронного устройства с программируемой логикой. Контроллер 300 имеет связанную с ним электронную память 302, например память с произвольным доступом (RAM, Random Access Memory), постоянную память (ROM, Read Only memory), электрически программируемую постоянную память (Electrically Erasable Programmable Read-Only Memory, EEPROM), флеш-память или любую их комбинацию. Память 302 используется контроллером для различных целей, например для хранения используемых данных и программных инструкций программного обеспечения мобильного терминала. Программное обеспечение включает операционную систему 320 реального времени, драйверы человеко-машинного интерфейса (man-machine interface, MMI) 334, обработчик 332 приложений, а также различные приложения. Приложения могут включать текстовый редактор 350 сообщений, приложение 360 записной книжки, а также другие различные приложения 370, такие как приложения для голосовых вызовов, видеовызовов, передачи и приема сообщений службы коротких сообщений (Short Message Service, SMS), сообщений службы мультимедийных сообщений (Multimedia Message Service, MMS) или электронной почты, просмотра web-страниц, приложение мгновенного обмена сообщениями, приложение телефонной книги, приложение-календарь, приложение панели управления, приложение камеры, одна или более видеоигр, приложение записной книжки и т.п. Следует отметить, что два или более перечисленных выше приложений могут выполняться как одно приложение.
Интерфейс MMI 334 также включает один или более аппаратных контроллеров, которые вместе с драйверами MMI взаимодействуют с первым дисплеем 336/203 и клавиатурой 338/204, а также другими устройствами ввода/вывода, такими как микрофон, громкоговоритель, вибратор, генератор мелодий вызова, ЖК-индикатор и т.п. Как известно, посредством такого сформированного человеко-машинного интерфейса пользователь может управлять мобильным терминалом.
Программное обеспечение включает также различные модули, стеки протоколов, драйверы и т.п., которые совместно обозначены как 300 и предоставляют услуги связи (например, транспортные, сетевые, услуги подключения) радиочастотному интерфейсу 306 и, опционально, интерфейсу 308 Bluetooth и/или интерфейсу 310 IrDA для обеспечения локальной связи. Радиочастотный интерфейс 306 включает внутреннюю или внешнюю антенну, а также соответствующие радиосхемы для установления и поддержания беспроводной линии связи с базовой станцией (например, линии 102 связи с базовой станцией 104, как показано на фиг.1). Как известно специалисту, радиосхемы включают комплект аналоговых и цифровых электронных компонентов, совместно образующих радиоприемник и радиопередатчик. Эти компоненты включают полосовые фильтры, усилители, смесители, локальные генераторы, фильтры нижних частот, аналого-цифровые и цифро-аналоговые (Analog to Digital and Digital to Analog, AD/DA) преобразователи и т.п.
Мобильный терминал имеет также карту 304 модуля идентификации абонента (Subscriber Identity Module, SIM) и соответствующий считыватель. Как известно, SIM-карта 304 включает процессор, а также локальную рабочую память и память данных,
Следует отметить, что хотя описанное выше устройство является мобильным телефоном, настоящее изобретение также может применяться в других устройствах, таких как персональные цифровые помощники (Personal digital assistant), компьютеры, портативные компьютеры, фото- и видеокамеры.
На фиг.4а представлен снимок экрана дисплея 403 устройства или пользовательского интерфейса в соответствии с настоящим изобретением. Показана карта 409 города Роскилле (Roskilde). Местоположение 408 отмечено с помощью графического объекта 410. В данном варианте осуществления изобретения местоположение 408 отмечено с помощью стрелки на графическом объекте 410, указывающей местоположение 408 на карте 409.
Графический объект 410 имеет визуальное представление 411, которое в данном варианте осуществления изобретения является фотографией, связанной с этим местоположением. Характер этой связи может меняться и зависит от различных приложений. Примером связи могут быть фотографии, снятые в точке с этими координатами. Фотографии, которые явным образом связаны с этим местоположением, например фотографии помещения, связаны с местоположением этого помещения, или, в качестве варианта, фотографии человека могут быть связаны с адресом этого человека.
В одном из вариантов осуществления изобретения визуальное представление 411 указывает на характер связи с отмеченным местоположением или на само отмеченное местоположение, например, если визуальное представление 411 представляет собой фотографию упомянутого местоположения.
В данном варианте осуществления изобретения графический объект 410 имеет числовой указатель 412, который представляет наблюдателю число. Это число показывает, сколько графических объектов 410 связано с данным местоположением и объединено в одном графическом объекте 410. В данном варианте осуществления изобретения в одном графическом объекте 410 объединено 13 графических объектов. Графические объекты, объединенные в отображаемом графическом объекте или графическом групповом объекте 410, не обязательно должны быть связаны с одним и тем же местоположением, а могут быть связаны с другими местоположениями вблизи отмеченного местоположения 408. Эти местоположения могут находиться так близко, что если бы связанные с ними графические объекты отображались отдельно, то они бы перекрывались, что сделало бы изображение неразборчивым для пользователя. Вместо этого контроллер (не показан на чертеже) сконфигурирован для определения того, будут ли два графических объекта 410 перекрываться при их отображении на дисплее 403, и если так, то два объекта объединяются или группируются в один графический объект 410. Этот третий графический объект затем связывают с любым из местоположений упомянутых графических объектов или местоположением, находящимся между двумя упомянутыми местоположениями.
На фиг.4b представлен другой снимок экрана дисплея 403 устройства или пользовательского интерфейса в соответствии с настоящим изобретением. На данном снимке экрана масштаб изображения карты 408 был увеличен для более подробного представления области. При отображении увеличенного изображения карты 409 контроллер сконфигурирован для определения того, будут ли графические объекты перекрывать друг друга или нет, при этом в данном варианте осуществления изобретения графический объект 410, который при отображении, показанном на фиг.4а, содержал 13 других графических объектов, в данном случае разбит на 4 графических объекта 410а, 410b, 410с и 410d, каждый из которых состоит из 1, 6, 4 и 2 графических объектов соответственно.
Если пользователь уменьшит масштаб изображения, показанного на фиг.4b, дисплей вернется к снимку экрана, показанному на фиг.4а, при этом графические объекты 410а, 410b, 410с и 410d будут снова определены как перекрывающиеся и будут объединены в групповом графическом объекте 410.
В одном из вариантов осуществления изобретения контроллер определяет, перекрываются ли два графических объекта, с помощью вычисления, будут ли перекрываться визуальные представления 411 двух графических объектов 410 при их отображении на дисплее 403. В одном из вариантов осуществления изобретения два визуальных представления 411 считаются перекрывающимися в случае, когда они даже не будут перекрываться, но будут отображены так близко, что будут восприниматься пользователем неразборчиво.
В одном из вариантов осуществления изобретения два графических объекта 410 считаются перекрывающимися, если они находятся близко друг к другу и при отображении закрывают собой слишком большую площадь карты 409, поэтому в этом случае пользователь не способен видеть карту 409.
В одном из вариантов осуществления изобретения по меньшей мере некоторые из графических объектов 412 представляют собой изображения, связанные с одним и тем же местоположением.
На фиг.4с представлен еще один снимок экрана дисплея 403 устройства или пользовательского интерфейса в соответствии с настоящим изобретением. На данном снимке экрана графический объект 410с выбран пользователем, возможно, с помощью прикосновения к нему компьютерным пером, если дисплей 403 является сенсорным экраном, или путем помещения над ним курсора и щелчка кнопкой. В данном варианте осуществления изобретения над графическим объектом 410с или вместо него отображается всплывающее окно 413. Всплывающее окно показывает по меньшей мере некоторые из визуальных представлений 411 графического объекта 410с. Одно представление 414 из упомянутых визуальных представлений 411 или изображений в данном варианте осуществления изобретения показано более крупного размера, чем другие, отображенные в списке 415. Пользователь может с легкостью осуществлять прокрутку назад и вперед по этим связанным изображениям и осуществлять их просмотр во всплывающем окне 413. В одном из вариантов осуществления изобретения изображение может быть открыто в полноразмерном виде с помощью одиночного или двойного щелчка кнопкой на нем или прикосновения к нему пером, что ведет к запуску приложения просмотра или редактирования изображений.
В одном из вариантов осуществления изобретения может осуществляться прокрутка по графическим объектам 410 посредством приема контроллером пользовательского ввода, инструктирующего сделать прокрутку, например, с помощью нажатия клавиши со стрелкой или клавиши прокрутки, или с помощью щелчка кнопкой или прикосновения к предназначенной для этого области графических объектов 410.
В одном из вариантов осуществления изобретения все графические объекты представляют собой фотографии, связанные с местоположениями, в которых они были сняты. Визуальными представлениями являются пиктограммы фотографий. Фотографии, снятые в местоположениях рядом друг с другом, объединяют в зависимости от степени увеличения масштаба изображения. Если пользователь увеличивает масштаб изображения, объединение графических объектов разделяют, а если пользователь уменьшает масштаб изображения, графические объекты объединяют.
В одном из вариантов осуществления изобретения визуальные представления всегда имеют один и тот же размер, что обеспечивает единообразный и менее запутанный вид пользовательского интерфейса.
На фиг.5 показана блок-схема алгоритма способа в соответствии с настоящим изобретением. Способ выполняют с помощью контроллера, когда необходимо отобразить карту.
Контроллер извлекает на шаге 510 соседний или второй графический объект по отношению к первому графическому объекту. В одном из вариантов осуществления изобретения графические объекты хранят в структуре памяти в соответствии со связанными с ними местоположениями, что упрощает определение соседних графических объектов. На шаге 520 определяют, приведет ли отображение графического объекта к перекрытию упомянутых двух графических объектов. Если это так, то на шаге 530 создают третий графический объект. Затем, на шаге 540, контроллер проверяет, имеются ли соседние графические объекты по отношению к упомянутому третьему графическому объекту. Если нет, то на шаге 550 третий графический объект отображают на дисплее. Если имеются соседние графические объекты, контроллер возвращается к шагу 510. После отображения графического объекта контроллер переходит к следующему графическому объекту на шаге 560 до тех пор, пока все графические объекты не будут проанализированы и либо отображены, либо объединены вместе со вторым графическим объектом в третьем графическом объекте.
Следует понимать, что графические объекты, включающие объединенные графические объекты, не нужно создавать заново при каждом отображении карты. Они могут сохраняться, если определено, что объединенные графические объекты по-прежнему перекрываются.
Также, если два графических объекта, каждый из которых содержит объединенные графические объекты, необходимо объединить в один графический объект, то эти два графических объекта могут быть удалены, а соответствующие объединенные графические объекты могут быть объединены в один графический объект.
Для дальнейшей иллюстрации на фиг.6а показаны три графических объекта, которые перекрывают друг на друга. Начиная с графического объекта 610а, отмеченного как "1", контроллер (не показан на чертеже) определяет, что он перекрывает графический объект 610b, отмеченный как "2". Следовательно, создают новый графический объект 620, отмеченный как "1+2", который включает первый и второй графические объекты 610а и 610b, как видно на фиг.6b. Затем контроллер определяет, перекрывает ли новый графический объект 620, отмеченный как "1+2", другой графический объект, и, поскольку он перекрывает графический объект 610с, отмеченный как "3", создают новый графический объект 630, отмеченный как "1+2+3", который включает графические объекты 620 и 610 и, таким образом, включает все три графических объекта 610а, 610b и 610с, как видно на фиг.6с. Поскольку перекрывающихся графических объектов больше нет, третий графический объект 630 отображают на экране (не показан).
На фиг.6d показана другая ситуация, в которой все три графических объекта перекрываются. Начиная с графического объекта 610а, отмеченного как "1", контроллер (не показан) определяет, что он перекрывает графический объект 610b, отмеченный как "2". Следовательно, создают новый графический объект 620, отмеченный как "1+2", который включает первый и второй графические объекты 610а и 610b, как показано на фиг.6е. Затем контроллер определяет, перекрывает ли новый графический объект 620, отмеченный как "1+2", другой графический объект, и, поскольку он не перекрывает никакой другой графический объект, графические объекты 620 и 610с отображают на экране (не показан).
Различные аспекты приведенного выше описания могут быть использованы по отдельности или в различных комбинациях. Настоящее изобретение может быть реализовано с помощью комбинации программного и аппаратного обеспечения, а также может быть реализовано в аппаратном обеспечении или в программном обеспечении. Настоящее изобретение может быть также осуществлено в виде машиночитаемого кода на машиночитаемом носителе. Следует отметить, что настоящее изобретение не ограничено использованием в терминалах мобильной связи, таких как мобильные телефоны, но может быть также применено в карманных персональных компьютерах (PDA), игровых консолях, МР3-плеерах, персональных органайзерах или любых других устройствах, предназначенных для предоставления информации с малым энергопотреблением.
Настоящее изобретение имеет множество преимуществ. Различные варианты его осуществления могут давать одно или более из следующих преимуществ. Следует отметить, что этот список не является исчерпывающим и могут обеспечиваться другие преимущества. Например, одно из преимуществ настоящего изобретения состоит в том, что пользователю предоставляется обзор отмеченных на карте особенных местоположений, при этом обзору не мешают группы местоположений.
Другой пример преимущества настоящего изобретения состоит в том, что значительно уменьшено количество необходимых действий для масштабирования и прокрутки, что делает использование пользовательского интерфейса и устройства, включающего такой пользовательский интерфейс, более быстрым и понятным.
Несмотря на то, что настоящее изобретение было подробно описано с целью иллюстрации, необходимо понимать, что специалисты могут осуществить изменения изобретения в пределах его сущности.
Например, несмотря на то, что настоящее изобретение было описано на примере мобильного телефона, следует понимать, что оно применимо также к электронным устройствам других типов, например музыкальным плеерам, карманным компьютерам и т.п. Также следует отметить, что существует множество альтернативных способов реализации способов и устройств настоящего изобретения.
Рассмотренные признаки вариантов осуществления изобретения могут быть использованы в комбинациях, отличающихся от приведенных в этом описании.
Несмотря на то, что в приведенном описании внимание было уделено определенным признакам настоящего изобретения, следует понимать, что правовая охрана испрашивается на все упомянутые и/или показанные на чертежах патентоспособные признаки или комбинации признаков, независимо от того, были они акцентированы или нет.
Выражение "включающий" при его использовании в формуле изобретения не исключает других элементов или шагов. Использование единственного числа в формуле изобретения не исключает множественности. Блок или другие средства могут выполнять функции нескольких блоков или средств, указанных в формуле изобретения.
Изобретение относится к вычислительной технике. Технический результат заключается в возможности просматривать пользователем перекрывающиеся графические объекты без изменения уровня масштабирования. Устройство для просмотра изображений, включающее контроллер, сконфигурированный для определения того, будут ли графические объекты, включающие изображения, задающие множество различных местоположений при отображении карты с первым уровнем масштабирования, перекрываться, когда карта отображается со вторым уровнем масштабирования, отличным от первого уровня масштабирования, инициирования объединения по меньшей мере некоторых из графических объектов, для которых определено, что они перекрываются в местоположении при втором уровне масштабирования, для создания другого графического объекта, представляющего упомянутые по меньшей мере некоторые объединенные графические объекты, и инициирования отображения упомянутого другого графического объекта в упомянутом местоположении, позволяющего пользователю просматривать, при втором уровне масштабирования, по меньшей мере некоторые из упомянутых изображений, задающих множество местоположений, посредством упомянутого объединенного графического объекта. 3 н. и 20 з.п. ф-лы, 12 ил.
Способ отображения многоуровневых текстовых данных на объемной карте