МЕНЮ УСТРОЙСТВА
DEVICE MENU

Область техники
Изобретение касается формирования меню для устройства. Более конкретно, изобретение имеет отношение к использованию изображений при формировании меню устройства.
Уровень техники
Устройство связи, например пользовательское оборудование, подвижная станция, сотовый телефон, карманный персональный компьютер (КПК) или подобное устройство, либо другие терминалы, например персональный компьютер, или другие устройства, например цифровая камера, могут быть использованы для обработки информации и/или, к примеру, для доступа к сети связи. Пользователь может использовать устройство связи, например, чтобы делать или принимать телефонные вызовы, для приема данных из сети связи и отправки данных в сеть связи и для работы с мультимедийным контентом, или для чего-либо иного с использованием мультимедийных сервисов. Кроме того, устройства связи и другие соответствующие устройства могут быть использованы для фото или видеосъемки, записи и воспроизведения речевой информации и так далее.
Работой устройства связи или других устройств можно управлять с помощью соответствующего пользовательского интерфейса, например кнопок управления, клавиш прокрутки, голосовых команд и так далее. Устройство связи или другие устройства могут быть снабжены дисплеем для отображения картинок и другой графической информации для пользователя этого устройства. Дисплей может быть частью пользовательского интерфейса, показывая, к примеру, разделы меню, которые можно выбирать кнопками управления или иным подобным образом. Могут быть представлены средства голосового меню. Устройство связи может включать антенну для беспроводного приема сигналов от базовой станции и передачи сигналов на базовую станцию или в сеть мобильной связи. Кроме того, устройство связи, как правило, снабжено процессорным модулем и блоком памяти.
Цифровая камера становится стандартным элементом устройств связи, таких как мобильные станции и пользовательское оборудование. Существует возможность персонификации устройства связи путем задания картинки или подобного графического элемента в качестве так называемых "обоев", т.е. фонового изображения на дисплее устройства связи. Такими обоями может быть изображение, полученное цифровой камерой данного устройства или другим устройством, создающим цифровое изображение. Также обоями может быть иной графический файл, например рисунок или геометрический узор.
В современных реализациях обоев они видны только тогда, когда меню устройства, т.е. выбираемые функции устройства, не отображается на дисплее. Небольшой размер экрана и низкое разрешение делают невозможным, либо по меньшей мере бесполезным или трудным, показ меню устройства поверх обоев.
Также имеется возможность приобрести и загрузить так называемые "темы". Тема может содержать набор графических элементов, например, обои, пиктограммы, установки для цветов интерфейса и так далее. Тем не менее, разные части темы, такие как отдельные обои или отдельные пиктограммы меню, имеющие схожий стиль или вид, функционируют отдельно друг от друга.
Данное изобретение предлагает усовершенствованные и/или альтернативные функциональные возможности обоев.
Сущность изобретения
В соответствии с одним аспектом данного изобретения, предлагается изображение с обособленными участками, являющимися частью данного изображения, где по меньшей мере один из этих участков сконфигурирован для соответствия определенным функциям меню этого устройства для работы в качестве функциональной части меню устройства.
В соответствии с другим аспектом данного изобретения, предлагается меню устройства, содержащее изображение с обособленными участками, являющимися частью этого изображения, причем по меньшей мере один из этих участков сконфигурирован для соответствия определенным функциям меню этого устройства для работы в качестве функциональной части меню устройства.
В соответствии с другим аспектом данного изобретения, предлагается меню устройства, содержащее изображение с обособленными участками, являющимися частью этого изображения, причем по меньшей мере один из этих участков сконфигурирован для соответствия определенным функциям меню этого устройства для работы в качестве функциональной части меню устройства.
В соответствии с другим аспектом данного изобретения, предлагается сервер в сети связи. Этот сервер сконфигурирован для приема изображения, для обнаружения обособленных участков этого изображения, для установления соответствия по меньшей мере одного из этих обособленных участков определенным функциям меню этого устройства для работы в качестве функциональной части меню устройства, сервер сконфигурирован также для того, чтобы это меню можно было загружать в устройство с сервера через сеть связи.
В соответствии со следующим аспектом данного изобретения, предлагается способ задания меню устройства для устройства. Этот способ содержит обнаружение обособленных участков изображения и установление соответствия по меньшей мере одного из этих участков определенным функциям меню устройства для работы в качестве функциональной части меню устройства.
Краткое описание чертежей
Теперь будет дано подробное описание, только в качестве примера, со ссылками на чертежи,
где фиг.1 показывает пример устройства, в котором может быть реализован вариант осуществления изобретения;
фиг.2 показывает схему процесса, иллюстрирующую вариант осуществления изобретения;
фиг.3а-3е показывают вариант осуществления данного изобретения; и
фиг.4 показывает другой вариант осуществления изобретения.
Подробное описание предпочтительных вариантов осуществления изобретения
В соответствии с вариантами осуществления настоящего изобретения создается механизм, посредством которого отбирают обособленные участки изображения и формируют функциональную часть меню устройства, например пиктограмму. Это изображение может быть задано как функциональное фоновое изображение, такое как обои, которое может функционировать как меню устройства или часть меню устройства.
Как правило, меню устройства может отображаться на экране в виде пиктограмм. Для придания меню более аккуратного вида пиктограммы могут быть привязаны к координатной сетке. В вариантах осуществления настоящего изобретения алгоритм анализа стремится отыскать область, расположенную предпочтительно в центре этого изображения, где достаточное число обособленных участков изображения привязаны к сетке.
В одном варианте осуществления изобретения изображение, полученное цифровой камерой, встроенной в устройство связи, или с помощью какого-либо иного устройства формирования цифрового изображения, может быть загружено на сервер. Также могут использоваться искусственно или вручную созданные изображения, например факсимильная копия выполненного на бумаге рисунка. Изображение может анализироваться на сервере на предмет обнаружения отдельных, четко выраженных частей изображения требуемого размера, положения, контраста и выделения по цвету. Для задания меню устройства такой обособленный участок изображения задается в качестве функциональной части меню устройства. В одном варианте осуществления изобретения пользователь может сконфигурировать меню устройства с помощью конфигурационного интерфейса этого устройства. Обособленный участок изображения может быть задан так, чтобы соответствовать определенной функции устройства, например "сохранить", "открыть" или подобной функции. Кроме того, обособленный участок изображения может быть задан для соответствия определенным следующим друг за другом функциям меню устройства. Например, первый выбор первого обособленного участка изображения может выбирать пункт "сообщения" из меню устройства. Повторный выбор этого же обособленного участка изображения, являющегося теперь частью подменю в меню сообщений, может выбрать пункт "написать сообщение" из меню сообщений и так далее. Каждый обособленный участок изображения может быть задан для соответствия функции меню, или только часть из обособленных участков изображения задается для соответствия функциям меню, а другие участки хранятся как часть изображения, которому можно позднее сопоставить функцию меню.
В одном варианте осуществления изобретения пользователь может пользоваться клавишей прокрутки, кнопками управления или другими средствами управления устройством для перемещения по меню, основанном на обособленных участках изображения. Расположение обособленных участков изображения может быть передано в это устройство при загрузке, или при задании изображения или меню устройства в этом устройстве. Это устройство может выделять обособленные участки изображения средствами выделения на основе векторной графики. В варианте осуществления изобретения, у устройства может быть несколько сосуществующих меню. У пользователя может быть возможность выбора используемого меню устройства и возможность переключения между меню. Меню устройства может быть выбрано, например, с помощью интерфейса настройки этого устройства.
В варианте осуществления изобретения пользователь может задать критерий для числа кандидатов в обособленные участки изображения, либо критерий для числа заранее заданных функций. Например, если критерий для числа кандидатов в обособленные участки изображения установлен равным пяти, то серверная программа или программа телефона может отобрать пять наилучших обособленных участков изображения из представленного изображения, например обоев. Эти пять наилучших обособленных участков изображения могут быть выбраны, например, с помощью алгоритма анализа, который поясняется на фиг.3.
В одном варианте осуществления изобретения серверная программа или программа телефона может отобрать несколько подходящих обособленных участков изображения из представленного изображения. В одном варианте осуществления изобретения выбираются все обособленные участки изображения, которые подходят для использования при активации функций меню. Например, программа находит на изображении десять подходящих обособленных участков изображения. Это изображение может быть послано в устройство связи, а пользователь устройства связи может определить, сколько подходящих обособленных участков изображения желательно использовать для активации функций меню. Если пользователь хочет использовать пять обособленных участков изображения в качестве пиктограмм для активации функций меню, пользователь может задать это в устройстве связи. Эти пять пиктограмм могут быть идентифицированы, например, с помощью слов, символов или посредством выделения этих обособленных участков изображения. Неиспользованные обособленные участки изображения могут оставаться частью обоев и могут быть позднее заданы в качестве пиктограмм.
Как упоминалось выше, обособленные участки изображения, заданные в качестве пиктограмм, могут быть идентифицированы так, чтобы было проще и легче установить, какая функция активируется при активировании пиктограммы. В варианте осуществления изобретения пиктограммы могут быть идентифицированы с помощью слов или символов, добавленных до или после обособленного участка изображения, заданного в виде пиктограммы. Добавление слов или символов может быть выполнено на сервере или в устройстве связи.
Сервер также может видоизменять изображение, например, для того, чтобы удовлетворить критерию числа кандидатов в обособленные участки изображения. Видоизменение может заключаться, например, в перемене положений подходящих обособленных участков изображения или в изменении размеров и/или контраста выбранных участков и так далее.
В варианте осуществления изобретения изображение может быть улучшено, чтобы обособленные участки изображения, или пиктограммы, выделялись или казались возвышающимися на фоне остальной части изображения. Это поможет пользователю легко идентифицировать те обособленные участки или пиктограммы, которые, будучи активированными, будут вызывать функцию меню, и те участки изображения, которые содержатся в изображении, но которые не будут активировать какую-либо функцию меню.
Размер сетки может быть определен, например, на основании типа устройства, для которого предназначено это фоновое изображение. Размер сетки может быть, например, 2×2 (т.е. сетка, имеющая два обособленных участка изображения по горизонтали и два - по вертикали), 2×3, 2×4, 3×3 и так далее.
Результирующий файл TGF (Theme Grid File, файл формата Composite Theme Grid) может быть сохранен в том месте, из которого пользователь устройства связи может загрузить его в устройство. Меню устройства может быть задано, исходя из этого файла TGF, на сервере или в устройстве.
Когда выбраны подходящие обособленные участки изображения, то изображение, содержащее эти выбранные участки, т.е. файл TGF, может быть загружено в устройство связи или в другое подходящее для этой цели устройство, например персональный компьютер. Файл TGF или меню устройства могут быть загружены с сервера в целевое устройство через систему связи, например телекоммуникационную систему, например систему мобильной связи. Эта система связи может включать несколько объединенных систем связи, например телекоммуникационную систему, такую как пакетный радиосервис общего назначения (GPRS), и систему обмена данными, такую как система, работающая по Интернет-протоколу (IP). Файл TGF может быть использован для задания меню устройства в целевом устройстве. В варианте осуществления изобретения меню устройства задается уже на сервере, выполняющем анализ, или на отдельном сетевом объекте.
В варианте осуществления изобретения изображение может быть проанализировано непосредственно в устройстве связи или в ином целевом устройстве. В устройстве может быть использовано приложение на его исходном языке или на языке Java, способное анализировать изображение в памяти устройства на наличие обособленных участков изображения. Получаемый в результате файл TGF может сохраняться в памяти этого устройства.
Варианты осуществления изобретения могут выполняться на сервере и/или в целевом устройстве с помощью соответствующей компьютерной программы.
На фиг.1 показан пример устройства 10 связи, в котором могут быть использованы варианты осуществления изобретения. Устройство 10 связи содержит средства радиоприема и радиопередачи, встроенные в корпус этого устройства. Устройство 10 связи снабжено дисплеем 12 и кнопками 14 управления. Также показаны средства 16 обработки данных и средства памяти 18.
На фиг 1 в качестве примера показано устройство связи в виде мобильной станции. Необходимо подчеркнуть, что тип устройства связи может существенно отличаться от устройства, показанного на фиг.1. Средства радиоприема и радиопередачи могут иметь антенну, выступающую из корпуса устройства. Например, кнопки управления могут располагаться удобным образом, в зависимости от типа устройства, его размера и способа использования. Устройство связи может быть любым другим подходящим устройством связи, например КПК. Целевое устройство, в котором могут быть использованы варианты осуществления изобретения, также может быть иным подходящим устройством, содержащим выбираемое меню, например таким, как персональный компьютер, даже без средств приема и передачи.
Фиг.2 и 3(а-е) иллюстрируют пример осуществления данного изобретения. На фиг 2. показана схема последовательности этапов процесса осуществления изобретения. На фиг.3 представлена графическая иллюстрация этих этапов. На фиг.2 и 3(а-е) используются одинаковые цифровые ссылки для обозначения одинаковых этапов.
На шаге 100 для изображения строится матрица анализа. На фиг.3а показан пример построения матрицы анализа. Перед построением такой матрицы анализа может понадобиться анализ размера, яркости и/или глубины цвета изображения. Размер ячейки матрицы можно настраивать для получения требуемого разрешения для разных типов изображений.
На шаге 110 устанавливаются критерии анализа, причем эти критерии анализа содержат по меньшей мере критерий числа кандидатов в обособленные участки изображения. Критерии анализа также могут содержать минимальный и максимальный размеры кандидата в обособленные участки изображения, пределы для яркости и цвета групп пикселей (В&С) и тому подобное, но критерии не ограничиваются только этими параметрами.
На шаге 120 анализируются яркость и цвет пикселей изображения.
На шаге 130 обнаруживают группы пикселей изображения. На фиг.3а приведен пример обнаружения групп пикселей. Число групп пикселей, которое должно быть обнаружено, может зависеть от разных критериев анализа. Желательно, чтобы группа пикселей была относительно однородным участком соседних пикселей с разбросом В&С, остающимся ниже граничного значения.
На шаге 140 группы пикселей, обнаруженные на шаге 130, анализируются для выделения кандидатов в обособленные участки изображения. Кандидат в обособленные участки изображения может быть группой пикселей, большей по размеру, чем минимальный размер, заданный в критериях анализа. В варианте осуществления изобретения минимальный размер может быть задан в процентах от полной площади изображения, например, выше минимального предела (DIA_SIZE_LIMIT_MIN). Кандидат в обособленные участки изображения также может быть группой пикселей, меньшей максимального размера, заданного в критериях анализа. В варианте осуществления изобретения максимальный размер может быть задан в процентах от полной площади изображения, например, ниже предельного значения (DIA_SIZE_LIMIT_MAX). Например, в варианте осуществления изобретения на фиг.3с, группы пикселей 1-5 могут быть определены как зачисленные в кандидаты, а группа пикселей 6 может быть определена как слишком маленькая.
На шаге 150 определяется число кандидатов в обособленные участки изображения. В варианте осуществления изобретения, показанном на фиг.3с, целевое число кандидатов в обособленные участки изображения может быть установлено равным четырем.
На шаге 160 проверяется, удовлетворяет ли требованию критерия числа кандидатов в обособленные участки изображения, число, установленное на шаге 110. Желательно, чтобы это число было больше, чем установленное заранее число кандидатов. Установленное заранее по умолчанию число может быть равно 4, 6 или 9. Заранее устанавливаемое число может быть настраиваемым, например, пользователем. Кроме того, его можно определить таким образом, чтобы в каждом или в одном определенном направлении было заранее заданное число кандидатов в обособленные участки изображения. Фиг.3с иллюстрирует вариант осуществления изобретения, в котором в кандидаты прошли пять групп пикселей, и тем самым это число удовлетворяет критерию числа кандидатов в обособленные участки изображения.
Если оказалось, что число кандидатов в обособленные участки изображения не удовлетворяет заранее заданному критерию, критерии анализа могут быть настроены заново, например, для большего разброса. Этот способ может вернуть процедуру на шаг 110, и шаги 120-150 могут быть пройдены повторно. Желательно, чтобы выполнялось максимум два цикла, содержащих повторную настройку критериев анализа. Если после двух циклов оказалось, что число кандидатов в обособленные участки изображения не удовлетворяет заранее заданному критерию, то предложенное изображение может не удовлетворять требованиям для его использования при создании файла TGF.
Если обнаруживается, что число кандидатов в обособленные участки изображения удовлетворяет заранее заданному критерию, то способ может продолжиться на шаге 170.
На шаге 170 определяется расположение кандидатов в обособленные участки изображения. На фиг.3d приведен пример определения расположения кандидатов в обособленные участки изображения. Сетка расположения обособленных участков изображения может быть сформирована для кандидатов в обособленные участки изображения. Оптимальные положения на сетке могут быть установлены в качестве целевых положений для обособленных участков изображения, обозначенных на фиг.3 буквами "а", "b", "с" и "d". Для каждого кандидата в обособленные участки изображения могут быть вычислены расстояния от оптимального положения на сетке, каждое с весом, пропорциональным размеру кандидата.
На шаге 180 из кандидатов в обособленные участки изображения отбираются обособленные участки изображения. Отбор основывается на расположении кандидатов в обособленные участки изображения. Кандидаты с наименьшим расстоянием, взвешенным согласно их размерам, могут быть отобраны в качестве обособленных участков изображения. Тем самым в варианте осуществления изобретения на фиг.3d кандидаты в обособленные участки изображения с номерами 1, 2, 4 и 5 могли бы быть отобраны. Оставшиеся кандидаты в обособленные участки изображения могут быть отвергнуты. Поэтому в варианте осуществления изобретения на фиг.3d кандидаты в обособленные участки изображения с номерами 3 и 6 могут быть отвергнуты.
Для каждого из только что отобранных кандидатов в обособленные участки изображения может быть проанализировано его расположение относительно оптимального положения на координатной сетке. Если полное отклонение истинного положения от оптимального меньше заранее заданного предельного значения, то способ может продолжиться на шаге 190. Если полное отклонение истинного положения от оптимального не меньше заранее заданного предельного значения, то может быть продолжен анализ, представленный шагами 100-170. Желательно, чтобы такой анализ проводился только для ограниченного числа участков. Результаты нескольких циклов анализа объединяются. Желательно выполнять ограниченное число циклов анализа, например два или три.
На шаге 190 могут быть продемонстрированы результаты анализа. Например, результаты анализа могут быть показаны прозрачной пленкой над изображением, выделяющей обособленные участки, которые были отобраны на шагах 100-180. На фиг.3е показан результат анализа. Как упоминалось выше, результат анализа, т.е. файл TGF, может быть сохранен в памяти сервера, если анализ проводился на сервере. Если же анализ был выполнен на целевом устройстве, файл TGF может быть сохранен в памяти этого устройства.
На шаге 200 обособленные участки изображения задаются для соответствия заданным функциям меню устройства для функционирования в качестве функциональной части меню устройства. На фиг.3f показан пример меню устройства в устройстве связи с обособленными участками изображения 20, 22 в качестве функциональной части меню устройства.
Для выбора обособленных участков изображения также могут быть использованы другие способы анализа изображения.
На фиг.4 показан вариант осуществления изобретения, в котором изображение является искусственно созданной картинкой, например, факсимильной копией рисунка на бумаге, таким как страница книги, или ему подобным. Обособленные участки изображения, наподобие отдельных фигур животных 40, 42, 44, 46, могут быть выбраны на изображении описанным выше способом. Каждая фигура животного 40, 42, 44, 46 в дальнейшем может быть задана в качестве пиктограммы, связанной с выбранной функцией меню. Если требуется, то пиктограммы можно идентифицировать, например, с помощью символов.
Варианты осуществления изобретения дают возможность сделать функциональными выбранные обособленные участки изображения, видимые на выбранном изображении. Функциональные обособленные участки изображения могут использоваться как пиктограммы меню устройства для управления функциями устройства связи или другого целевого устройства.
Варианты осуществления изобретения могут увеличить значимость фоновых изображений или обоев, так как фоновое изображение или обои становятся функциональной частью устройства. Эта особенность может способствовать запоминанию пользователями положения определенных функций устройства на фоновом изображении. Автоматизированный анализ изображения на сервере или в устройстве связи является предпочтительным, поскольку ручные способы работы с TGF могут быть трудоемкими.
Несмотря на то, что данное изобретение было описано в контексте отдельных вариантов его осуществления, возможны различные модификации без выхода за рамки изобретения, описанного в прилагаемой формуле изобретения. В то время как варианты осуществления данного изобретения в основном описаны применительно к мобильным устройствам связи, таким как мобильные станции и пользовательское оборудование, они применимы и для других типов устройств, которые имеют меню выбора, или для другого применения, требующего наличия выбираемых местоположений на дисплее.