СПОСОБ И СИСТЕМА ПРЕДСТАВЛЕНИЯ ПРИЛОЖЕНИЙ ТЕРМИНАЛА МОБИЛЬНОЙ СВЯЗИ
APPLICATIONS PRESENTATION METHOD AND SYSTEM OF MOBILE TERMINAL

Область техники, к которой относится изобретение
Настоящее изобретение относится к способу и системе представления приложений терминала мобильной связи, и в частности к способу и системе для представления основанных на определении местоположения приложений, установленных и/или допускающих установку в связи с определениями местоположения на карте.
Уровень техники
С усовершенствованием информационных и коммуникационных, а также полупроводниковых технологий, популярность и использование терминалов мобильной связи быстро увеличивается. Терминал мобильной связи стал неотъемлемой частью современной жизни в качестве средства предоставления пользователю различных функций. Примеры таких функций включают в себя функции голосовой телефонной связи, кино- и фотосъемки, радиовещательного приема, доступа к сети Интернет и картографической службы. Функция картографической службы выполнена с возможностью обеспечения пользователя географической информацией в заданной зоне в виде двухмерного или трехмерного изображения.
Терминалы мобильной связи также предназначены для загрузки различных типов приложений с сервера обеспечения приложений и установки загруженных приложений. Например, пользователь терминала мобильной связи может загрузить и установить приложение для банковских операций, приложение ресторанов и приложение кинотеатров для перечисления средств на банковский счет, проверки меню и бронирования ресторана и бронирования билетов на фильм и т.д., и приобретения подробной информации на различные темы.
Раскрытие сущности изобретения
Техническая проблема
Тем не менее современные терминалы мобильной связи испытывают недостаток в совместимости между функцией картографической службы и другими приложениями. Например, чтобы проверить подробную информацию относительно определенного здания (банка, ресторана, универмага и т.д.), расположенного на карте, отображенной приложением картографической службы, пользователь должен кропотливо выполнять другое приложение, предназначенное для обеспечения подробной информации относительно соответствующего здания. Помимо этого, если приложение, предоставляющее информацию о здании, на терминале мобильной связи не установлено, пользователь должен обременительно получать доступ к серверу обеспечения приложений, чтобы загрузить и установить соответствующее приложение.
Решение проблемы
Настоящее раскрытие обеспечивает способ и систему терминала мобильной связи, которые выполнены с возможностью обеспечения информации о приложениях в соответствии с местоположением, определенным на карте.
Кроме того, настоящее раскрытие обеспечивает способ и систему представления приложений терминала мобильной связи, которые выполнены с возможностью выполнения или установки приложений, соответствующих местоположению, определенному на карте.
Кроме того, настоящее раскрытие обеспечивает способ и систему представления приложений терминала мобильной связи, которые выполнены с возможностью представления основанного на определении местонахождения меню выполнимых приложений в соответствии с местоположением, определенным на карте.
В соответствии с одним из аспектов настоящего раскрытия предлагается способ представления приложений терминала мобильной связи. Способ представления приложений включает в себя отображение карты на устройстве отображения при выполнении приложения карты, при этом карта масштабируется в соответствии с диапазоном определения местонахождения, поиск с помощью процессора установленных приложений, имеющих информацию о местонахождении, соответствующую диапазону определения местонахождения, среди множества приложений, хранящихся на терминале мобильной связи, передачу информации, идентифицирующей по меньшей мере диапазон определения местонахождения и установленные приложения, на сервер обеспечения приложений, прием информации о неустановленных приложениях, имеющих информацию о местонахождении, соответствующую диапазону определения местонахождения, от сервера обеспечения приложений, и отображение на карте значков (условных графических символов), включающих в себя значки установленных приложений и значки неустановленных приложений.
В некоторых вариантах осуществления этап отображения значков содержит группирование значков установленных приложений и значков неустановленных приложений в значок группы, когда значки расположены в пределах предварительно определенного диапазона друг от друга.
Примеры предварительно определенного диапазона включают в себя: расстояние между каждым значком и ячейкой из множества ячеек карты, отображаемой на устройстве отображения.
Способ дополнительно может содержать группирование значков в значок группы, когда количество значков, выполненных в пределах предварительно определенного диапазона, равно или больше, чем предварительно определенное пороговое значение, причем пороговое значение зависит от уменьшенного масштаба карты.
В некоторых вариантах осуществления, значок может быть представлен в местоположении, ассоциированном с приоритетным приложением, имеющим самый высокий приоритет среди приложений, представленных значками, включенными в значок группы.
Способ дополнительно может содержать по меньшей мере одно из: отображения всплывающего окна, представляющего все значки в значке группы, когда обнаружен сенсорный жест второго типа на значке группы; и увеличение изображения на карте, чтобы представлять значки независимо в соответствующих местоположениях.
В некоторых вариантах осуществления, каждое из установленных приложений может содержать информацию о местонахождении и информацию о меню. Например, информация о местонахождении и информация о меню могут быть включены в файл описания каждого из установленных приложений. В качестве альтернативы или дополнительно, информация о местонахождении содержит по меньшей мере один параметр из координаты широты, координаты долготы, пары координат широты и долготы и адреса.
В соответствии с другим аспектом настоящего раскрытия, предлагается электронное устройство для представления приложений. Электронное устройство содержит устройство отображения, выполненное с возможностью отображения приложения карты, и процессор, выполненный с возможностью: поиска установленных приложений, имеющих информацию о местонахождении, соответствующую диапазону определения местонахождения, среди множества приложений, хранящихся в электронном устройстве, передачи информации, идентифицирующей по меньшей мере диапазон определения местонахождения и установленные приложения, на сервер обеспечения приложений; приема информации о неустановленных приложениях, имеющих информацию о местонахождении, соответствующую диапазону определения местонахождения, от сервера обеспечения приложений; и отображения значков на карте, причем эти значки из координаты широты включают в себя значки установленных приложений и значки неустановленных приложений.
В соответствии с другим аспектом настоящего раскрытия предлагается способ представления приложений терминала мобильной связи. Способ представления приложений включает в себя отображение карты на устройстве отображения в ответ на запрос отображения карты, и отображение значков приложений, имеющих информацию о местонахождении, соответствующую диапазону определения местонахождения отображенной карты, при этом приложения содержат приложения, установленные на терминале мобильной связи, и неустановленные приложения, выполненные с возможностью установки на терминале мобильной связи.
Другой аспект настоящего раскрытия обеспечивает компьютерную программу, содержащую команды, выполненные с возможностью, при их исполнении, реализации способа в соответствии с любым из вышеописанных аспектов.
В соответствии с еще одним аспектом настоящего раскрытия предлагается машиночитаемый носитель информации, хранящий программу для выполнения способа представления приложений терминала мобильной связи. Способ представления приложений включает в себя отображение карты на устройстве отображения в ответ на запрос отображения карты и отображение значков приложений, имеющих информацию о местонахождении, соответствующую диапазону определения местонахождения отображенной карты, при этом приложения содержат приложения, установленные на терминале мобильной связи, и неустановленные приложения, выполненные с возможностью установки на терминале мобильной связи.
Различные соответствующие аспекты и признаки настоящего раскрытия определены в прилагаемой формуле изобретения.
Цель определенных вариантах осуществления настоящего раскрытия состоит в том, чтобы решить, смягчить или устранить, по меньшей мере частично, по меньшей мере одну из проблем и/или недостатков, связанных с предшествующим уровнем техники. Определенные варианты осуществления направлены на обеспечение по меньшей мере одного из преимуществ, описанных ниже.
Положительные эффекты изобретения
Как описано выше, способ и система представления приложений терминала мобильной связи в соответствии с настоящим раскрытием предоставляют пользователю информацию о приложениях, установленных и/или выполненных с возможностью установки в соответствии с местоположением, определенным на карте, способом, основанным на определении местонахождения. Способ и система представления приложений по настоящему раскрытию эффективно предоставляют информацию об основанных на определении местонахождения приложениях, что приводит к возможности более удобного использования приложений.
Кроме того, способ и система представления приложений терминала мобильной связи в соответствии с настоящим раскрытием обеспечивают возможность предоставления пользователю основанных на определении местонахождения приложений с основанными на определении местонахождения меню приложений, расположенными в местоположении, находящемся на карте, улучшая тем самым удобство для пользователя.
Способ и система представления приложений терминала мобильной связи в соответствии с настоящим раскрытием обеспечивают возможность терминалу мобильной связи представлять приложения, основанные на определении местонахождения, находящемся на карте, и предлагать пользователю загружать и устанавливать приложения по выбору. Это обеспечивает возможность поставщику приложений увеличить количество загрузок приложений.
Краткое описание чертежей
Фиг.1 представляет собой схематическое изображение, иллюстрирующее систему представления приложений в соответствии с вариантом осуществления настоящего раскрытия;
фиг.2 представляет собой блок-схему, иллюстрирующую конфигурацию терминала мобильной связи в соответствии с вариантом осуществления настоящего раскрытия;
фиг.3 представляет собой графическую схему программы, иллюстрирующую процедуру представления приложений терминала мобильной связи в соответствии с вариантом осуществления настоящего раскрытия;
фиг.4 представляет собой графическое изображение, иллюстрирующее приведенные в качестве примера отображения экрана для использования совместно с процедурой, показанной на фиг.3;
фиг.5 представляет собой графическое изображение, иллюстрирующее приведенные в качестве примера отображения экрана для использования совместно с процедурой, показанной на фиг.3;
фиг.6 представляет собой графическую схему программы, иллюстрирующую процедуру выполнения и установки приложений терминала мобильной связи в соответствии с вариантом осуществления настоящего раскрытия;
фиг.7 представляет собой графическое изображение, иллюстрирующее приведенные в качестве примера отображения экрана для использования совместно с процедурой, показанной на фиг.6;
фиг.8 представляет собой графическое изображение, иллюстрирующее приведенные в качестве примера отображения экрана для использования совместно с процедурой, показанной на фиг.6; и
фиг.9 представляет собой графическое изображение, иллюстрирующее приведенные в качестве примера отображения экрана для использования совместно с процедурой, показанной на фиг.6.
Техническое выполнение изобретения
Приведенные в качестве примера варианты осуществления настоящего раскрытия подробно описаны со ссылкой на прилагаемые чертежи. Одинаковые ссылочные позиции могут быть использованы на всех чертежах для обозначения одинаковых или подобных частей. Подробные описания известных функций и структур, включенных в настоящее описание, могут быть опущены, чтобы избежать затенения объекта настоящего изобретения.
Описание и чертежи следует рассматривать в иллюстративном, а не в ограничительном смысле, чтобы помочь в понимании настоящего раскрытия. Специалистам в данной области техники должно быть очевидно, что в нем могут быть выполнены различные модификации и изменения, не выходя при этом за пределы существа и объема изобретения.
В нижеследующем описании терминал мобильной связи может быть любым из различных типов терминалов, оснащенных функциональными возможностями передачи/приема сообщений, таким как терминал сотовой системы связи, смартфон, планшетный персональный компьютер (PC, ПК), карманный ПК, портативный мультимедиа-плеер (PMP), персональный цифровой ассистент (PDA, ПЦА) или переносной компьютер и т.д.
Фиг.1 представляет собой схематическое изображение, иллюстрирующее систему представления приложений в соответствии с вариантом осуществления настоящего раскрытия.
Как показано на фиг.1, система представления приложений в соответствии с вариантом осуществления настоящего раскрытия включает в себя терминал 100 мобильной связи, сервер 200 обеспечения приложений и сервер 300 предоставления карты.
Сервер 300 предоставления карты предоставляет картографические данные и услугу обновления картографических данных. Картографические данные представляют собой данные в виде изображения для демонстрирования географической информации в двухмерных («2D») или трехмерных («3D») форматах на экране терминала 100 мобильной связи. Картографические данные включают в себя множество объектов (газозаправочную станцию, ресторан, универмаг, банк, кинотеатр и т.д.). Объекты могут быть снабжены информацией о местонахождении. Если картографические данные обновляются, сервер 300 предоставления карты уведомляет терминал 100 мобильной связи об обновлении картографических данных и передает обновленные картографические данные на терминал 100 мобильной связи в ответ на команду обновления. В случае, если терминал 100 мобильной связи не сохраняет картографические данные, сервер 300 предоставления карты может передать картографические данные на терминал 100 мобильной связи в ответ на запрос предоставления картографических данных. В это время сервер 300 предоставления карты принимает информацию о текущем местоположении терминала 100 мобильной связи и передает картографические данные этой области на основании информации о текущем местоположении терминала 100 мобильной связи. Сервер 300 предоставления карты может обрабатывать картографические данные в ответ на команду, например, такую как команды изменения местоположения и увеличения/уменьшения масштаба изображения, и отправлять обработанные картографические данные обратно на терминал 100 мобильной связи.
Сервер 200 обеспечения приложений может предоставлять множество приложений, которые могут быть установлены на терминале мобильной связи. Сервер 200 обеспечения приложений может хранить различные приложения. В частности, в одном варианте осуществления настоящего раскрытия сервер 200 обеспечения приложений может предоставлять приложение, включающее в себя информацию о местонахождении (информацию о широте, долготе и адресе) и информацию о меню приложений. Информация о местонахождении и информация о меню могут быть включены в файл описания приложения.
Сервер 200 обеспечения приложений может принимать диапазон определения местонахождения области карты, отображенной на экране, от терминала 100 мобильной связи. Сервер 200 обеспечения приложений может выполнять поиск приложений, имеющих информацию, относящуюся к местоположению, расположенному в пределах диапазона определения местонахождения области карты, отображенной в настоящий момент. Сервер 200 обеспечения приложений может отправить этот по меньшей мере один фрагмент связанной с приложением информации (например, такой как значок, имя приложения, информация о местонахождении или краткое изложение информации), обнаруженный в результате поиска, на терминал 100 мобильной связи. Сервер 200 обеспечения приложений может таким образом передавать информацию об установленных приложениях и неустановленном приложении. Для достижения этого сервер 200 приложений может принимать информацию обо всех приложениях, хранящихся на терминале 100 мобильной связи, от терминала 100 мобильной связи, и сравнивать информацию об установленных приложениях и информацию об обнаруженных приложениях, чтобы различать таким образом установленные и неустановленные приложения. Затем сервер 200 обеспечения приложений может принимать информацию о приложениях, имеющих информацию о местонахождении, и сравнивать принятую информацию о приложениях с информацией об обнаруженных приложениях, чтобы различать установленные приложения и неустановленные приложения. Установленные и неустановленные приложения могут быть отсортированы на терминале 100 мобильной связи. Сервер 200 обеспечения приложений передает информацию обо всех найденных приложениях на терминал 100 мобильной связи.
Если запрос на установку (или загрузку) принят от терминала 100 мобильной связи, сервер 200 обеспечения приложений может передать информацию об установке запрошенного приложения. Если информация о приложениях не включает в себя информацию о местонахождении в запросе, сервер 200 обеспечения приложений проверяет информацию о местонахождении приложения, указанную информацией о приложении, и отправляет информацию о местонахождении этого приложения на терминал 100 мобильной связи.
Терминал 100 мобильной связи может отображать карту в уменьшенном масштабе в ответ на запрос отображения карты. В это время терминал 100 мобильной связи отображает карту возле текущего положения или недавно отображавшуюся карту. Карта, принятая от сервера 300 предоставления карты, сохраняется и, если требуется, обновляется. Терминал 100 мобильной связи также может не хранить картографические данные, а пользоваться потоковой передачей картографических данных от сервера 300 предоставления карты всякий раз, когда вводится запрос отображения карты.
Терминал 100 мобильной связи проверяет диапазон определения местонахождения отображенной карты и представляет приложения, имеющие соответствующую информацию о местонахождении. Для обозначения местоположения в пределах диапазона определения местонахождения отображенной карты могут использоваться значки. Терминал 100 мобильной связи может представлять установленные приложения и неустановленное приложение заметно отличающимися друг от друга. Для дальнейшей экстраполяции терминал 100 мобильной связи сравнивает информацию о местонахождении установленных приложений и диапазон определения местонахождения отображенной карты, с целью извлечения установленных приложений, которые будут представлены на карте. Терминал 100 мобильной связи также может принимать информацию о неустановленных приложениях от сервера 200 обеспечения приложений. Чтобы сделать это, терминал 100 мобильной связи посылает на сервер 200 обеспечения приложений информацию о диапазоне определения местонахождения отображенной карты и информацию об установленных в настоящий момент приложениях. Тогда сервер 200 обеспечения приложений передает информацию, связанную только с неустановленными приложениями. Терминал 100 мобильной связи также может отправить на сервер 200 обеспечения приложений диапазон определения местонахождения карты и информацию по всем установленным приложениям и принять в ответ информацию об установленных и неустановленных приложениях, имеющих информацию о местонахождении, указывающую тот же диапазон определения местонахождения. Информация о приложениях может включать в себя, например, имя приложения, местоположение приложения или значок. Терминал 100 мобильной связи может принять информацию о неустановленных приложениях наряду с кратким описанием относительно каждого неустановленного приложения. Краткие описания могут помочь пользователю в определении, нужно ли устанавливать каждое неустановленное приложение.
Терминал 100 мобильной связи также может отправить на сервер 200 обеспечения приложений диапазон определения местонахождения отображенной в настоящий момент области карты, принять в ответ информацию о приложениях, имеющих информацию о местонахождении, соответствующую информации о местонахождении отображенной области карты, от сервера 200 обеспечения приложений, сравнить принятую информацию о приложениях и информацию относительно всех установленных приложений, и представить установленные и неустановленные приложения заметно отличающимися друг от друга. То есть терминал 100 мобильной связи сравнивает принятую информацию о приложениях с информацией об установленных приложениях и идентифицирует приложения, имеющие совпадающую информацию, как установленные приложения, а приложения, не имеющие совпадающей информации, как неустановленные приложения. Затем приложения могут быть представлены на карте отличающимися друг от друга, в форме значков.
Если выбор первого типа (например, стандартный сенсорный ввод) обнаружен на значке приложения, представленном на карте, терминал 100 мобильной связи может выполнять приложение, представленное выбранным значком приложения. В это время терминал 100 мобильной связи может проверить соответствующую информацию о местонахождении и выполнять функцию (или меню), ассоциированную с информацией о местонахождении из числа функций (или меню) этого приложения.
Если выбранный значок приложения указывает на неустановленное приложение, терминал 100 мобильной связи может подключиться к серверу 200 обеспечения приложений, чтобы загрузить соответствующее приложение. Если обнаружен запрос на загрузку (или установку), терминал 100 мобильной связи загружает приложение с сервера 200 обеспечения приложений и устанавливает это приложение.
Если выбор второго типа (например, сенсорный ввод «длительного касания») обнаружен на значке приложения, представленном на карте, терминал 100 мобильной связи может отображать список меню, представляющий функциональные возможности выбора или элементы, обеспечиваемые приложением, представленным выбранным значком приложения. Терминал 100 мобильной связи может выполнять функцию, которая выбрана из списка меню. Если выбранный значок приложения представляет неустановленное приложение, терминал 100 мобильной связи может подключиться к серверу 200 обеспечения приложений, чтобы загрузить соответствующее приложение. После этого, если обнаружен запрос на установку (или загрузку), терминал 100 мобильной связи может загрузить приложение с сервера 200 обеспечения приложений и установить загруженное приложение.
Терминал 100 мобильной связи может представлять приложения в виде значка группы. Если выбран значок группы (путем прикосновения), терминал 100 мобильной связи может отображать всплывающее окно, включающее в себя индивидуальные значки, представляющие приложения, принадлежащие к этой группе. Терминал 100 мобильной связи может увеличить масштаб карты, чтобы самостоятельно представить значки, включенные в группу. Значок группы может включать в себя значки установленных приложений и значки неустановленных приложений, представленные заметно отличающимися друг от друга. Если выбор первого типа или выбор второго типа обнаружен на одном из значков, включенных в значок группы или представленных во всплывающем окне, терминал 100 мобильной связи может выполнять такую же операцию, как в случае, когда выбор первого типа или выбор второго типа обнаружен на значке приложения, представленном на карте.
Фиг.2 представляет собой блок-схему, иллюстрирующую конфигурацию терминала мобильной связи в соответствии с вариантом осуществления настоящего раскрытия.
Как показано на фиг.2, терминал 100 мобильной связи в соответствии с вариантом осуществления настоящего раскрытия включает в себя блок 110 управления, блок 120 памяти, сенсорный экран 130, блок 140 ввода, блок 150 радиосвязи, блок 160 обработки звукового сигнала и блок 170 сбора информации о местонахождении.
Блок 160 обработки звукового сигнала подсоединен к динамику (SPK), который выводит сигналы звуковой частоты, передаваемые/принимаемые, например, в режиме телефонной связи, сигналы, включенные в принятое сообщение, сигналы, декодируемые во время воспроизведения звуковых файлов, хранящихся в блоке 120 памяти; и сигналы звуковой частоты, принимаемые через микрофон (MIC), который получает речевые сообщения от пользователя и другие сигналы звуковой частоты. Блок 160 обработки звукового сигнала может выводить различные звуковые спецэффекты через динамик (SPK), при этом звуковые спецэффекты ассоциированы с операциями терминала 100 мобильной связи, такими как отображение, выполнение и установка приложения.
Блок 140 ввода включает в себя множество клавиш ввода для приема буквенно-цифрового ввода и функциональные клавиши для конфигурирования различных функций. Функциональные клавиши могут быть реализованы в виде клавиш для перемещения, боковых клавиш и клавиш быстрого выбора команд, предназначенных для выполнения определенных функций. Блок 140 ввода генерирует сигналы клавиш для управления установочными параметрами и функциями, вводимыми пользователем терминала 100 мобильной связи, для блока 110 управления. Блок 140 ввода может быть реализован по меньшей мере с помощью одной из клавиатуры QWERTY, клавиатуры 3*4, клавиатуры 4*3, шарового джойстика, оптического джойстика, колеса прокрутки, сенсорной клавиши, сенсорной панели и сенсорного экрана. В случае, если сенсорный экран полностью встроен в терминал 100 мобильной связи, блок 140 ввода может включать в себя уменьшенное количество функциональных клавиш, такие как клавиши регулировки громкости, клавиша включения, клавиша меню, клавиша отмены и клавиша возврата в исходное положение. В частности, в одном из вариантов осуществления настоящего раскрытия блок 140 ввода может генерировать различные входные сигналы, ассоциированные с представлением приложений, например сигнал запроса выполнения приложения карты, сигнал запроса увеличения/уменьшения масштаба изображения карты, сигнал для выполнения приложения, представленного значком, который находится на карте, и сигнал запроса на загрузку и установку неустановленного приложения, для блока 110 управления.
Блок 170 сбора информации о местонахождении выполнен с возможностью проверки текущего местоположения терминала 100 мобильной связи различными способами. Например, блок 170 сбора информации о местонахождении может устанавливать текущее местоположение терминала 100 мобильной связи посредством одной из Глобальной системы определения местоположения (GPS), Глобальной навигационной спутниковой системы (GNSS) и GALILEO. Блок 170 сбора информации о местонахождении выполнен с возможностью вычисления текущего местоположения терминала мобильной связи через триангуляцию, основанную на радиосигналах, принимаемых от множества базовых станций, например более чем 3 базовых станций. Блок 170 сбора информации о местонахождении также выполнен с возможностью вычисления текущего местоположения терминала 100 мобильной связи с использованием соседних точек доступа, местоположения которых общеизвестны. Поскольку такие способы определения местоположения специалистам в данной области техники известны, их подробное описание в данном документе опущено.
Блок 150 радиосвязи отвечает за функцию радиосвязи терминала 100 мобильной связи и, если терминал 100 мобильной связи поддерживает функцию сотовой связи, включает в себя модуль сотовой связи. Блок 150 радиосвязи может включать в себя радиочастотный (РЧ) передатчик (не показан) для преобразования с повышением частоты и усиления сигнала передачи и РЧ приемник (не показан) для усиления с низким уровнем шума и преобразования с понижением частоты принимаемого сигнала. В частности, в одном из вариантов осуществления настоящего раскрытия блок 150 радиосвязи может передавать диапазон определения местонахождения на сервер 200 обеспечения приложений и принимать информацию о приложении, имеющую информацию о местонахождении, соответствующую диапазону определения местонахождения, от сервера 200 обеспечения приложений. Блок 150 радиосвязи может запрашивать от сервера 200 обеспечения приложений передачу информации о местонахождении приложений, не имеющих информации о местонахождении, которые выбраны из числа приложений, установленных на терминале 100 мобильной связи, при содействии блока 110 управления. Блок 150 радиосвязи также может принимать от сервера 300 предоставления карты картографические данные и данные обновления для обновления картографических данных.
Сенсорный экран 130 может работать и как средство ввода, и как средство вывода. Сенсорный экран 130 может включать в себя панель 131 отображения и сенсорную панель 132.
Панель 131 отображения отображает информацию, вводимую пользователем и представляемую пользователю, а также различные меню терминала 100 мобильной связи. Панель 131 отображения может быть реализована с помощью одного из жидкокристаллического дисплея (LCD, ЖКД), органического светодиода (OLED) или активной матрицы на органических светодиодах (AMOLED). Панель 131 отображения может отображать различные операционные экраны, в том числе начальный экран, экран меню, экран веб-страницы, экран обработки вызовов и т.д. В частности, в одном из вариантов осуществления настоящего раскрытия панель 131 отображения может отображать экраны, связанные с функцией представления приложений, например, экран карты, имеющий значки приложений и значки групп приложений, экран выполнения приложений и экраны загрузки и настройки конфигурации неустановленных приложений. Экраны, которые могут быть отображены панелью 131 отображения, описаны со ссылкой на примерные экранные устройства отображения ниже.
Сенсорная панель 132 отвечает за функцию ввода, генерирующую входной сигнал для блока 110 управления в ответ на сенсорный жест, выполняемый с помощью средства касания, такого как палец, сенсорное перо и электронное перо. Более подробно, сенсорная панель 132 обнаруживает сенсорный жест, основываясь на изменении в физической величине (например, емкости и сопротивлении), которое вызвано прикосновением или близостью средства сенсорного ввода данных, и отправляет информацию о типе сенсорного воздействия (таком как касание, «перетаскивание», перелистывание, длительное касание, двойное касание и множественные прикосновения) и местоположении в блок 110 управления. Поскольку сенсорная панель 132 специалистам в данной области техники известна, ее подробное описание в этом документе опущено. В частности, в одном из вариантов осуществления настоящего раскрытия сенсорная панель 132 выполнена с возможностью генерирования различных сенсорных сигналов для управления процессом представления приложений для блока 110 управления. Сенсорные сигналы описаны со ссылкой на примерные экранные устройства отображения ниже.
Блок 120 памяти хранит операционную систему (OS, ОС) терминала 100 мобильной связи и прикладные программы, ответственные за дополнительные функции, такие как функция воспроизведения звука, функция воспроизведения фотоснимков и кинофильмов, функция воспроизведения телевизионных передач, функция доступа к сети Интернет, функция обмена текстовыми сообщениями и функция картографической службы. Блок 120 памяти также может хранить различные данные приложений, такие как видеоинформация, игровые данные, аудиоинформация, данные кинофильмов и картографические данные. В частности, в одном из вариантов осуществления настоящего раскрытия, блок 120 памяти может хранить установленные приложения, имеющие информацию о местонахождении. Установленные приложения могут включать в себя файл описания, содержащий информацию о местонахождении и информацию о меню. Файл описания может быть представлен, как показано в таблице 1.
Таблица 1
<Map тип=позиция>36.259081, 127.044408</Map><Map
тип=позиция>32.232672, 128.128287</Map><Map тип=адрес> Samsung Electronics, Maetan-dong, yeongtong-gu, suwon-si, gyeonggi-do </Map><Map тип=меню язык="kor/KR "> “бронирование билетов” </Map><Map тип=меню язык="kor/KR "> “идущий в настоящее время фильм” </Map>
В отношении таблицы 1 отметим, что файл описания включает в себя информацию о местонахождении (такую как широта, долгота и адрес), меню бронирования билетов на кино, меню идущих в настоящее время фильмов.
Блок 120 памяти может хранить значок неустановленного приложения, имя приложения, информацию о местонахождении и сводные данные. Блок 120 памяти может хранить эталонное значение для отображения множества значков в виде значка группы. Эталонное значение может быть расстоянием между значками приложения на экране (например, 1 см). Например, значки приложений, расположенные на экране в пределах 1 см, могут быть отображены в виде группы. Эталонное значение может быть ячейкой. Например, карта может быть разделена на предварительно определенное количество ячеек (например, 20*10 ячеек в горизонтальном режиме), и значки в пределах ячейки могут быть представлены в виде значка группы.
Блок 110 управления управляет всеми операциями терминала 100 мобильной связи и прохождением сигналов между компонентами терминала 100 мобильной связи и обрабатывает данные. Блок 110 управления может включать в себя центральный блок обработки данных (CPU) и процессор приложений (AP). Блок 110 управления может быть реализован с одноядерным процессором или многоядерным процессором. Блок 110 управления может представлять установленные и/или неустановленные приложения в соответствующем местоположении на карте и выполнять и устанавливать представленные приложения. Подробное описание операций блока 110 управления сделано со ссылкой на фиг.3-9.
Хотя это и не изображено на фиг.2, терминал 100 мобильной связи помимо этого может включать в себя дополнительные функциональные модули, такие как модуль видеокамеры для использования в кино- и фотосъемке и видеовызовах, модуль радиовещательного приема для приема сигнала оповещения, модуль цифрового музыкального проигрывателя (например, модуль MP3) и модуль доступа к сети Интернет (например, модуль связи Wi-Fi). Хотя трудно перечислить все компоненты, которые могут быть реализованы в терминале 100 мобильной связи, терминал 100 мобильной связи в соответствии с вариантом осуществления настоящего раскрытия может быть реализован по меньшей мере с одним из вышеупомянутых функциональных компонентов и их эквивалентных устройств или без них.
Фиг.3 представляет собой графическую схему программы, иллюстрирующую процедуру представления приложений терминала мобильной связи в соответствии с вариантом осуществления настоящего раскрытия, а фиг.4 и 5 представляют собой графические изображения, иллюстрирующие приведенные в качестве примера отображения на экране для использования совместно с процедурой, представленной на фиг.3.
Как показано на фиг.3-5, в соответствии с вариантом осуществления настоящего раскрытия, блок 110 управления терминала 100 мобильной связи обнаруживает ввод пользователя и определяет, является ли ввод пользователя запросом отображения карты при операции 311. Запрос отображения карты может быть обнаружен даже при выполняющемся приложении карты. Если ввод пользователя не является запросом отображения карты, при операции 313 блок 110 управления может выполнять другую функцию, соответствующую вводу пользователя. Например, блок 110 управления может выполнять функцию воспроизведения звука, функцию доступа к сети Интернет или функцию воспроизведения видеоинформации, или перейти в состояние бездействия.
Если ввод пользователя представляет собой запрос на отображения карты, при операции 315 блок 110 управления отображает карту. В это время блок 110 управления может проверить текущее местоположение терминала 100 мобильной связи на основании информации, предоставленной блоком 170 сбора информации о местонахождении, и отобразить карту, масштабированную на определенном уровне возле текущего местоположения. Блок 110 управления может отображать карту, недавно отображавшуюся пользователем. Масштаб может быть установлен на значение «по умолчанию», или следовать масштабу, использованному пользователем последний раз.
Блок 110 управления проверяет диапазон определения местонахождения отображенной в настоящий момент карты при операции 317. Блок 110 управления при операции 319 выполняет поиск приложений, имеющих информацию о местонахождении, соответствующую диапазону определения местонахождения карты. Информация о местонахождении может включать в себя по меньшей мере один параметр из широты, долготы и адреса. Поиск может проводиться относительно приложений, установленных на терминале 100 мобильной связи (далее упоминаемых как «установленные приложения»), и приложений, которые на терминале 100 мобильной связи не были установлены (далее упоминаемых как «неустановленные приложения»). Поиск неустановленных приложений может быть выполнен с помощью сервера 200 обеспечения приложений.
Блок 110 управления сравнивает информацию о местонахождении ранее установленных приложений с диапазоном определения местонахождения отображенной в настоящий момент карты для выборки установленных приложений. Блок 110 управления может отправить на сервер 200 обеспечения приложений диапазон определения местонахождения отображенной в настоящий момент области карты и информацию обо всех установленных приложениях, или информацию, относящуюся к установленным приложениям, имеющим информацию о местонахождении, соответствующую текущему диапазону определения местонахождения, таким образом позволяя серверу 200 обеспечения приложений определить и передать информацию о неустановленных приложениях от сервера 200 обеспечения приложений.
При другом подходе терминал 100 мобильной связи может отправить на сервер 200 обеспечения приложений диапазон определения местонахождения отображенной в настоящий момент области карты и принять от сервера 200 обеспечения приложений информацию о приложениях, имеющих информацию о местонахождении, соответствующую текущему диапазону определения местонахождения этой области карты. Установленные приложения и неустановленные приложения могут быть отсортированы терминалом 100 мобильной связи или сервером 200 обеспечения приложений. Когда терминал 100 мобильной связи сортирует приложения на установленные и неустановленные приложения, блок 110 управления сравнивает принятую информацию о приложениях и информацию обо всех приложениях, установленных на терминале 100 мобильной связи, чтобы различать установленные и неустановленные приложения. То есть блок 110 управления сравнивает информацию о приложениях, полученную от сервера 200 обеспечения приложений, и информацию о приложениях, установленных на терминале мобильной связи, и идентифицирует приложения, имеющие совпадающую информацию, как установленные приложения, а приложения, не имеющие совпадающей информации, как неустановленные приложения. Когда сервер 200 обеспечения приложений сортирует приложения на установленные и неустановленные приложения, сервер 200 обеспечения приложений принимает информацию об установленном приложении от терминала 100 мобильной связи наряду с диапазоном определения местонахождения карты или управляет загрузкой приложения и историей установки приложения терминала 100 мобильной связи.
Когда поиск приложений завершен, при операции 321 блок 110 управления представляет значки, представляющие выбранные приложения, в соответствующем местоположении на отображенной в настоящий момент карте. В это время блок 110 управления может определенно представлять значки установленных и неустановленных приложений. Как показано на приведенном в качестве примера отображении на фиг.4, карта включает в себя множество объектов. Блок 110 управления сравнивает информацию о местонахождении каждого объекта с информацией о местонахождении каждого приложения и представляет значок для каждого из приложений возле каждого из объектов, соответствующих информации о местонахождении. Блок 110 управления представляет значки 41 установленных приложений на первом уровне яркости, а значки 42 неустановленных приложений на втором уровне яркости. Это является лишь примерным случаем, но настоящее раскрытие этим не ограничено. Например, значки 41 и 42 установленных и неустановленных приложений могут быть представлены другими визуально различающимися способами.
Блок 110 управления может представлять значки приложений, расположенных в пределах предварительно определенного диапазона на карте, в виде значка группы. Как показано на приведенном в качестве примера отображении 510 экрана на фиг.5, блок 110 управления группирует значки приложений, расположенные в пределах некоторой области, в значок 43 группы. При этом значок 43 группы может состоять из маленьких значков приложений в ограниченном количестве. Представленные маленькие значки могут быть значками приложений, имеющих высокие приоритеты (отсортированные по критерию: вначале недавно использованные, вначале наиболее часто используемые или вначале ранее установленные) среди значков, принадлежащих к этой группе. Если применен сенсорный жест первого типа (например, жест ввода «касание») для одного из маленьких значков, включенных в значок 43 группы, блок 110 управления выполняет соответствующее приложение. Если сенсорный жест второго типа (например, жест ввода «длительное касание») обнаружен на значке 43 группы, блок 110 управления отображает всплывающее окно 44, представляющее значки 44a, 44b, 44c, 44d, 44e и 44f приложений, включенные в эту группу, как показано на приведенном в качестве примера отображении 520 экрана. Также, когда сенсорный жест второго типа (например, длительное касание) обнаружен на значке 43 группы, блок 110 управления может увеличить масштаб карты, чтобы представить значки 441, 44b, 44c, 44d, 44e и 44f приложений независимо распределенными на карте, как показано на приведенном в качестве примера отображении 530 экрана.
Всякий раз, когда область отображения карты изменяется в связи с увеличением/уменьшением масштаба изображения и непрерывным перемещением изображения карты, блок 110 управления выполняет процедуру операций 317 и 319.
Блок 110 управления может принять краткое описание относительно неустановленных приложений наряду с информацией о неустановленных приложениях (такой как, например, имя приложения, информация о местонахождении или значок). Краткое описание может использоваться пользователем для принятия решения, устанавливать ли неустановленное приложение.
Хотя описание относится к случаю, когда множество значков, расположенных в пределах предварительно определенного диапазона, сгруппировано в значок группы, настоящее раскрытие может быть реализовано таким образом, при котором, когда предварительно определенное количество приложений расположено в пределах предварительно определенного диапазона, приложения представлены в виде группы. При этом количество приложений может быть определено в зависимости от уменьшенного масштаба карты.
Фиг.6 представляет собой графическую схему программы, иллюстрирующую процедуру выполнения и установки приложений терминала мобильной связи в соответствии с вариантом осуществления настоящего раскрытия, а фиг.7-9 представляют собой графические изображения, иллюстрирующие приведенные в качестве примера отображения экрана для использования совместно с процедурой, представленной на фиг.6.
Как показано на фиг.6-9, в соответствии с вариантом осуществления настоящего раскрытия, при операции 601 блок 110 управления терминала 100 мобильной связи отображает карту. При операции 603 блок 110 управления определяет, применен ли сенсорный жест первого типа (например, жест «касание») к значку определенного приложения. Если обнаружен сенсорный жест первого типа, примененный к значку определенного приложения, при операции 605 блок 110 управления определяет, является ли значок приложения значком установленного приложения. Если значок приложения является значком установленного приложения, при операции 607 блок 110 управления выполняет приложение, представленное этим значком. Если сенсорный жест первого типа (например, «касание») применен к значку 71 кинотеатра, как показано на приведенном в качестве примера отображении 710 экрана на фиг.7, блок 110 управления выполняет приложение кинотеатра, представленное значком 71 кинотеатра, и управляет панелью 131 отображения для отображения экрана выполнения приложения кинотеатра, как показано на приведенном в качестве примера отображении 720 экрана на фиг.7.
Далее, при операции 609 блок 110 управления определяет, обнаружен ли сигнал завершения приложения. Если сигнал завершения приложения обнаружен, блок 110 управления возвращает процедуру к операции 601. В противном случае, если сигнал завершения приложения не обнаружен, блок 110 управления при операции 610 продолжает управление работой приложения, пока не будет обнаружен сигнал завершения приложения.
Если при операции 605 значок приложения не является значком установленного приложения, блок 110 управления при операции 611 подключается к серверу 200 обеспечения приложений и при операции 613 управляет панелью 131 отображения для отображения экрана представлений приложений. Например, обращаясь теперь к фиг.8, отметим, что если сенсорный жест первого типа (например, «касание») применен к значку 81 банка, представляющему приложение банка в виде одного из неустановленных приложений, как показано на приведенном в качестве примера отображении 810 экрана, блок 110 управления управляет для отображения экрана представления приложений, как показано на приведенном в качестве примера отображении 820 экрана. Хотя описание относится к случаю, когда терминал 100 мобильной связи подключается к серверу 200 обеспечения приложений сразу же при обнаружении сенсорного жеста первого типа, примененного к неустановленному приложению, настоящее раскрытие может быть реализовано так, чтобы всплывающее окно могло запрашивать пользователя относительно того, желательно ли подключение к серверу 200 обеспечения приложений, когда обнаружен сенсорный жест первого типа, примененный к значку неустановленного приложения.
Далее, блок 110 управления при операции 615 определяет, обнаружен ли запрос на установку. Если запрос на установку обнаружен, при операции 617 блок 110 управления загружает и устанавливает приложение. Если приложение успешно установлено, блок 110 управления возвращает процедуру к операции 601. Если при операции 615 запрос на установку не обнаружен, при операции 619 блок 110 управления определяет, обнаружен ли запрос на завершение подключения к серверу. Если запрос на завершение подключения к серверу обнаружен, блок 110 управления возвращает процедуру к операции 601, в противном случае, если запрос на завершение подключения к серверу не обнаружен, при операции 615 выполняет непрерывный контроль с целью выявления запроса на установку.
Если при операции 603 сенсорный жест первого типа (например, «касание») к значку определенного приложения не применен, при операции 621 блок 110 управления определяет, применен ли сенсорный жест второго типа (например, «длительное касание») к определенному приложению. Если обнаружен сенсорный жест второго типа, примененный к определенному приложению, при операции 623 блок 110 управления определяет, является ли значок приложения значком установленного приложения. Если значок приложения не является значком установленного приложения, процедура переходит к операции 611. В противном случае, если приложение представляет собой установленное приложение, при операции 625 блок 110 управления управляет для отображения списка меню, представляющего выполняемые элементы меню. Для достижения этого, выполняемые элементы включены в файл описания специального значка.
Блок 110 управления при операции 627 определяет, выбран ли из меню определенный элемент меню. Если при операции 627 определенный элемент меню выбран, блок 110 управления управляет для выполнения выбранного элемента меню при операции 629. Например, ссылаясь на фиг.9 отметим, если обнаружен сенсорный жест второго типа (например, «длительное касание») на значке 71 кинотеатра, блок 110 управления отображает окно 90 меню с указанием выполняемого элемента меню, как показано на приведенном в качестве примера отображении 910 экрана на фиг.9. Если выбран элемент меню бронирования билетов на кинофильм (касанием) в окне 90 меню, блок 110 управления управляет панелью 131 отображения для отображения экрана бронирования билетов на кинофильм, как показано на приведенном в качестве примера отображении 920 экрана. Пользователь может забронировать билет на кинофильм на экране бронирования билетов на кинофильм.
Блок 110 управления при операции 631 определяет, обнаружен ли сигнал завершения приложения. Если сигнал завершения приложения не обнаружен, при операции 629 блок 110 управления продолжает управление работой приложения, пока не будет обнаружен сигнал завершения приложения, а в противном случае, если сигнал завершения приложения обнаружен, возвращает процедуру к операции 601.
Тем временем, если при операции 627 никакой элемент меню не выбран, при операции 633 блок 110 управления определяет, обнаружен ли сигнал завершения приложения. Если сигнал завершения приложения не обнаружен, процедура переходит к операции 627, а в противном случае, если сигнал завершения приложения обнаружен, к операции 601.
Если сенсорный жест второго типа (например, «длительное касание»), примененный к определенному приложению, не обнаружен, при операции 635 блок 110 управления определяет, обнаружен ли запрос на завершение отображения карты. Если запрос на завершение отображения карты не обнаружен, блок 110 управления возвращает процедуру к операции 603. В противном случае, если запрос на завершение отображения карты обнаружен, блок 110 управления завершает отображение карты.
Описанный выше способ представления приложений терминала мобильной связи в соответствии с вариантом осуществления настоящего раскрытия может быть реализован в виде команд управления выполняемыми компьютером программами и храниться на машиночитаемом носителе информации. Машиночитаемый носитель информации может хранить команды управления программами, файлы данных и структуры данных в отдельных или объединенных формах. Команды управления программами, записанные на носителе информации, могут быть разработаны и реализованы для различных вариантов осуществления настоящего раскрытия или использоваться специалистами в области программного обеспечения компьютера. Машиночитаемый носитель информации включает в себя магнитные носители информации, такие как гибкий диск и магнитная лента, оптические носители, включающие в себя компакт-диск постоянной памяти (CD-ROM) и ПЗУ (постоянное запоминающее устройство) на цифровом видеодиске (DVD-ROM), магнитооптические носители, такие как гибкий магнитооптический диск, и аппаратное устройство, предназначенное для хранения и исполнения команд управления программами, такое как ROM (ПЗУ), RAM (ОЗУ, оперативное запоминающее устройство) и флэш-память. Команды управления программами включают в себя код языка, исполняемый компьютерами с использованием интерпретатора, а также программы в машинном коде, созданные компилятором. Вышеупомянутое аппаратное устройство может быть реализовано с одним или более программными модулями для выполнения операций различных примерных вариантов осуществления настоящего раскрытия.
Хотя способ и система представления приложений терминала мобильной связи в соответствии с факультативными вариантами осуществления раскрытия были описаны с использованием специфических терминов, описание и чертежи следует рассматривать в иллюстративном, а не в ограничительном смысле, чтобы помочь в понимании настоящего раскрытия. Специалистам в данной области техники должно быть очевидно, что в нем могут быть сделаны различные модификации и изменения без отступления от объема данного раскрытия.
Любые из функций и этапов, обеспеченных на чертежах, могут быть реализованы в аппаратных средствах, программном обеспечении или их комбинации и могут выполняться полностью или частично в запрограммированных командах компьютера. Соответственно, некоторые варианты осуществления обеспечивают программу, содержащую код для реализации устройства, или способ по любому из пунктов формулы изобретения данного описания, и машиночитаемый носитель информации, хранящий такую программу. Более того, такие программы могут быть переданы в электронном виде с помощью любого носителя информации, например, сигнала связи, передаваемого через проводное или беспроводное соединение, и варианты осуществления соответствующим образом их охватывают.
Функции и этапы процесса в данном документе могут выполняться автоматически либо полностью, либо частично в ответ на команду пользователя. Действия (включая этап), выполняемые автоматически, выполняются в ответ на исполняемую команду или операцию устройства без непосредственного инициирования этих действий пользователем.
Термины «блок» или «модуль», упоминаемые в данном документе, следует понимать как содержащие аппаратное оборудование, такое как процессор или микропроцессор, выполненный с возможностью обеспечения определенных требуемых функциональных возможностей, или энергонезависимый носитель, содержащий программу в машинном коде, и которые сами по себе не формируют программное обеспечение.