УСОВЕРШЕНСТВОВАННЫЙ ТЕРМИНАЛ МОБИЛЬНОЙ СВЯЗИ И СПОСОБ ЕГО РАБОТЫ
ADVANCED MOBILE COMMUNICATION TERMINAL AND MODE OF OPERATION THEREOF

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится, в общем, к мобильным терминалам и, в частности, к приложениям для тренировки в мобильных терминалах.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Уже многие годы используются мобильные терминалы или мобильные (сотовые) телефоны для мобильных систем связи, таких как GSM, UMTS, D-AMPS и CDMA2000. Раньше мобильные терминалы использовали почти исключительно для речевой связи с другими мобильными терминалами или стационарными телефонами. В последнее время использование современных терминалов расширилось и включает не только речевую связь, но и различные другие услуги и приложения, такие как просмотр информации по протоколу www/wap, видеотелефония, электронный обмен сообщениями (например, SMS, MMS, электронная почта, мгновенный обмен сообщениями), цифровая запись изображений и видео, FM-приемник, воспроизведение музыки, анализ тренировки, электронные игры, календарь/организатор/планировщик времени, обработка текстов и др. Кроме того, современные терминалы обладают возможностью подключения локальных устройств, например, с использованием технологии Bluetooth, которая позволяет подключать к мобильным терминалам целый ряд устройств.
Относительно новым типом применения мобильных терминалов является использование их в качестве устройств слежения за тренировкой. Терминал затем имеет возможность измерить и записать время и расстояние во время тренировки. Однако пользователям иногда не хватает мотивации, чтобы фактически проводить и выполнять тренировку, как первоначально запланировано.
В общем требуется усовершенствовать пользовательский интерфейс и функциональные возможности, а также внутреннее и внешнее взаимодействия мобильных терминалов, используемых для слежения за тренировкой.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
С учетом вышесказанного целью изобретения является полное или по меньшей мере частичное решение проблем, описанных выше.
В общем изложенные выше цели достигаются так, как изложено в прилагаемой формуле изобретения.
Первой формой первого аспекта изобретения является способ обеспечения пользовательского интерфейса приложения для тренировки в терминале мобильной связи, включающем дисплей, причем указанный способ включает: прием первых входных данных, определяющих выбранный пользователем формат контейнеров для отображения измеренных значений, относящихся к тренировке; прием вторых входных данных для осуществления ассоциирования измеренного значения, относящегося к тренировке, с каждым из контейнеров; отображение выбранного пользователем формата контейнеров на дисплее, если установлено, что тренировка началась, причем каждый контейнер показывает связанное с ним измеренное значение, относящееся к тренировке.
Способ также включает: отображение второго формата, если обнаружен входной сигнал от пользователя, указывающий на переключение вида экрана,
Второй формат может отличаться от выбранного пользователем формата.
Каждое из измерений, относящихся к тренировке, может выбираться из группы, включающей расстояние, время, количество потраченных калорий, скорость, количество шагов, интенсивность шагов, количество минут на милю, количество минут на километр, графическое представление расстояния, графическое представление скорости и графическое представление интенсивности.
Способ также может включать перед приемом первых входных данных, определяющих выбранный пользователем формат: отображение на указанном дисплее вариантов доступных выбираемых пользователем форматов.
Второй формой первого аспекта изобретения является терминал мобильной связи, сконфигурированный для обеспечения пользовательского интерфейса приложения для тренировки, причем указанный терминал мобильной связи включает: средства для приема первых входных данных, определяющих выбранный пользователем формат контейнеров для отображения измеренных значений, относящихся к тренировке; средства для приема вторых входных данных для осуществления ассоциирования измеренного значения, относящегося к тренировке, с каждым из контейнеров; средства для отображения выбранного пользователем формата контейнеров на дисплее, если установлено, что тренировка началась, причем каждый контейнер показывает связанное с ним измеренное значение, относящееся к тренировке.
Третьей формой первого аспекта изобретения является терминал мобильной связи, сконфигурированный для обеспечения пользовательского интерфейса приложения для тренировки, причем указанный терминал мобильной связи включает дисплей, клавиатуру и контроллер, причем указанный контроллер сконфигурирован для приема первых входных данных, определяющих выбранный пользователем формат контейнеров для отображения измеренных значений, относящихся к тренировке; указанный контроллер сконфигурирован для приема вторых входных данных для осуществления ассоциирования измеренного значения, относящегося к тренировке, с каждым из контейнеров; указанный контроллер сконфигурирован для отображения выбранного пользователем формата контейнеров на дисплее, если установлено, что тренировка началась, причем каждый контейнер показывает связанное с ним измеренное значение, относящееся к тренировке.
Четвертой формой первого аспекта изобретения является компьютерный программный продукт, включающий программные инструкции, которые при исполнении в терминале мобильной связи осуществляют способ в соответствии с первой формой первого аспекта изобретения.
Первой формой второго аспекта изобретения является способ приема входных данных от внешнего устройства в терминал мобильной связи, причем указанное внешнее устройство используется приложением для тренировки в терминале мобильной связи, при этом указанный способ включает: обнаружение наличия указанного устройства; установление канала связи между устройством и терминалом мобильной связи; обеспечение доступности данных указанного устройства приложению для тренировки, когда данные в указанном устройстве становятся доступными.
Таким устройством может быть устройство, включающее исполнительный механизм, причем указанные данные включают входные данные пользователя, которые генерируются, когда срабатывает указанный исполнительный механизм.
Такое устройство может быть сконфигурировано для применения на мотоцикле, причем указанный способ также включает: приложение для тренировки, которое использует входные данные пользователя для определения времени прохождения дистанции.
Таким устройством может быть устройство, включающее датчик перемещения, причем указанные данные включают данные о перемещении, которые генерируются, когда датчик перемещения обнаруживает перемещение.
Такое устройство может быть сконфигурировано для применения на велосипеде, причем указанный способ также включает: приложение для тренировки, которое использует данные о перемещении для определения неровности трассы, проходимой велосипедом.
Устройство может быть сконфигурировано для применения на скейтборде, причем указанный способ также включает: приложение для тренировки, которое использует данные о перемещении для определения уровня мастерства катающегося на скейтборде.
Таким устройством может быть устройство, включающее приемник глобальной системы определения местоположения, причем указанные данные включают данные о местоположении, которые генерируются с использованием приемника глобальной системы определения местоположения.
Такое устройство может быть сконфигурировано для применения на велосипеде, причем указанный способ также включает: приложение для тренировки, которое использует указанные данные о местоположении для определения измеряемого значения, которое выбирается из группы, включающей скорость и местоположение.
Второй формой второго аспекта изобретения является терминал мобильной связи, сконфигурированный для приема входных данных от внешнего устройства, причем указанное внешнее устройство используется приложением для тренировки в терминале мобильной связи, который включает: средства для определения наличия указанного устройства; средства для установления канала связи между указанным устройством и терминалом мобильной связи; средства для обеспечения доступности указанных данных внешнего устройства приложению для тренировки, когда данные в указанном устройстве становятся доступными.
Третьей формой второго аспекта изобретения является терминал мобильной связи, сконфигурированный для приема входных данных от внешнего устройства, причем указанное внешнее устройство используется приложением для тренировки в терминале мобильной связи, который включает дисплей, клавиатуру и контроллер, при этом: указанный контроллер сконфигурирован для определения наличия указанного устройства; указанный контроллер сконфигурирован для установления канала связи между указанным устройством и терминалом мобильной связи; указанный контроллер сконфигурирован для обеспечения доступности данных внешнего устройства приложению для тренировки, когда данные в указанном устройстве становятся доступными.
Четвертой формой второго аспекта изобретения является система, используемая во время тренировки, причем указанная система включает: внешнее устройство предоставления данных, включающее средства для сбора данных; средства для передачи указанных данных приемному устройству; при этом указанная система также включает: терминал мобильной связи, сконфигурированный для приема входных данных от внешнего устройства предоставления данных, причем указанное внешнее устройство используется приложением для тренировки в терминале мобильной связи, при этом указанный терминал мобильной связи включает: средства для определения наличия указанного устройства; средства для установления канала связи между указанным устройством и терминалом мобильной связи; средства для обеспечения доступности указанных данных внешнего устройства приложению для тренировки, когда данные в указанном устройстве становятся доступными.
Пятой формой второго аспекта изобретения является компьютерный программный продукт, включающий программные инструкции, которые при исполнении в терминале мобильной связи осуществляют способ в соответствии с первой формой второго аспекта изобретения.
Первой формой третьего аспекта изобретения является способ добавления записи о запланированной тренировке в расписание тренировок в терминале мобильной связи, причем указанный способ включает: прием входных данных пользователя о запланированном времени начала для указанной записи о запланированной тренировке; прием входных данных пользователя о типе запланированной тренировки для указанной записи о запланированной тренировке; создание списка воспроизведения музыкальных произведений, связанного с указанной записью о запланированной тренировке; воспроизведение списка произведений, когда определено, что тренировка, связанная с записью о запланированной тренировке, началась.
Создание списка воспроизведения музыкальных произведений может включать создание списка на базе типа тренировки.
Создание списка воспроизведения музыкальных произведений может включать: определение по меньшей мере одного периода тренировки, являющегося по меньшей мере частью запланированной тренировки, связанной с указанной записью о запланированной тренировке, причем каждый из указанного по меньшей мере одного периода тренировки имеет связанную с ним интенсивность тренировки; определение диапазона темпов в ударах в минуту, соответствующих указанной интенсивности, для каждого из указанного по меньшей мере одного периода тренировки; предоставление по меньшей мере одной песни, доступной в терминале мобильной связи, для каждого из указанного по меньшей мере одного периода тренировки, причем указанная песня должна иметь темп в ударах в минуту, соответствующий указанному диапазону темпов в ударах в минуту; прием входных данных пользователя о выборе одной песни из указанной по меньшей мере одной песни для каждого из указанного по меньшей мере одного периода тренировки с целью включения ее в указанный список воспроизведения.
Создание списка воспроизведения музыкальных произведений может включать: определение по меньшей мере одного периода тренировки, являющегося частью запланированной тренировки, связанной с указанной записью о запланированной тренировке, причем каждый из указанного по меньшей мере одного периода тренировки имеет связанную с ним интенсивность тренировки; определение диапазона темпов в ударах в минуту, соответствующих указанной интенсивности, для каждого из указанного по меньшей мере одного периода тренировки; определение одной песни, доступной в указанном терминале мобильной связи, для каждого из указанного по меньшей мере одного периода тренировки, причем указанная песня должна иметь темп в ударах в минуту, соответствующий диапазону темпов в ударах в минуту с целью включения в список воспроизведения.
Второй формой третьего аспекта изобретения является терминал мобильной связи, способный добавлять запись о запланированной тренировке в расписание тренировок в терминале мобильной связи, включающий: средства для приема входных данных пользователя о запланированном времени начала для указанной записи о запланированной тренировке; средства для приема входных данных пользователя о типе запланированной тренировки для указанной записи о запланированной тренировке; средства для создания списка воспроизведения музыкальных произведений, связанного с указанной записью о запланированной тренировке; средства для воспроизведения указанного списка музыкальных произведений, когда определено, что тренировка, связанная с указанной записью о запланированной тренировке, началась.
Третьей формой третьего аспекта изобретения является терминал мобильной связи, способный добавлять запись о запланированной тренировке в расписание тренировок в терминале мобильной связи, который включает дисплей, клавиатуру и контроллер, причем: указанный контроллер сконфигурирован для приема входных данных пользователя о запланированном времени начала для указанной записи о запланированной тренировке; указанный контроллер сконфигурирован для приема входных данных пользователя о типе запланированной тренировки для указанной записи о запланированной тренировке; указанный контроллер сконфигурирован для создания списка воспроизведения музыкальных произведений, связанного с указанной записью о запланированной тренировке; указанный контроллер сконфигурирован для воспроизведения указанного списка музыкальных произведений, когда определено, что тренировка, связанная с указанной записью о запланированной тренировке, началась.
Четвертой формой третьего аспекта изобретения является компьютерный программный продукт, включающий программные инструкции, которые при исполнении в терминале мобильной связи осуществляют способ в соответствии с первой формой третьего аспекта настоящего изобретения.
Другие цели, признаки и преимущества настоящего изобретения раскрываются в последующем подробном описании, прилагаемой формуле изобретения, а также сопроводительных чертежах.
В общем, все термины, используемые в формуле изобретения, следует истолковывать в соответствии с их обычным значением в области технического применения, пока в данном описании не будет явно указано обратное. Все ссылки на элемент, устройство, компонент, средства, шаг и так далее следует истолковывать как указание по меньшей мере на один пример такого элемента, устройства, компонента, средств, шага и так далее, пока в данном описании явно не будет указано обратное. Отдельные шаги любого способа, раскрытого в данном описании, не обязательно выполнять в точном порядке, как здесь указано, если явно не указано обратное.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Варианты осуществления настоящего изобретения далее подробно описываются со ссылками на сопроводительные чертежи, где:
На фиг.1 представлена схематическая иллюстрация системы сотовой связи в качестве примера окружения, где может применяться настоящее изобретение;
На фиг.2а схематически показан главный вид мобильного терминала в соответствии с вариантом осуществления изобретения.
На фиг.2b схематически проиллюстрирован вид сбоку для мобильного терминала, показанного на фиг.2а.
На фиг.3 изображена блок-схема, на которой представлены внутренние компоненты, программное обеспечение и структура протоколов мобильного терминала, показанного на фиг.2а и 2b.
На фиг.4 представлена блок-схема, на которой показано, как могут переключаться рабочие режимы для варианта осуществления настоящего изобретения.
На фиг.5а-5а схематически показано, как пользователь может влиять на формат приложения для тренировки в мобильном терминале, представленном на фиг.2.
На фиг.6 представлена блок-схема, иллюстрирующая взаимодействие между мобильным терминалом, показанным на фиг.2а, и внешними устройствами.
На фиг.7 представлен график, иллюстрирующий зависимость между интенсивностью тренировки и числом ударов в минуту в мобильном терминале, представленном на фиг.2а.
На фиг.8 представлена таблица, содержащая данные о песнях, доступных в мобильном терминале, показанном на фиг.2а.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Далее настоящее изобретение описывается более подробно со ссылками на сопроводительные чертежи, на которых показаны конкретные варианты осуществления изобретения. Данное изобретение, однако, может быть реализовано в различных формах и не должно толковаться как ограничиваемое представленными здесь вариантами осуществления; точнее, данные варианты осуществления приведены в качестве примера, для того чтобы данное описание было полным и всесторонним и полностью передавало объем изобретения для специалистов в данной области техники. Одинаковые номера ссылок в документе относятся к одинаковым элементам.
На фиг.1 приведен пример системы сотовой связи, в которой может применяться настоящее изобретение. В системе связи на фиг.1 могут быть предоставлены различные услуги связи, такие как сотовые речевые вызовы, просмотр и поиск информации по протоколу www/wap, сотовые видеовызовы, информационные вызовы, факсимильная передача, передача музыки, передача неподвижных изображений, передача видео, передача электронных сообщений и электронная торговля, между мобильным терминалом 100 в соответствии с настоящим изобретением и другими устройствами, такими как другой мобильный терминал 106 или стационарный телефон 132. Необходимо отметить, что для различных вариантов осуществления мобильного терминала 100 и в различных ситуациях могут быть доступны или недоступны различные услуги из вышеупомянутых услуг связи; настоящее изобретение в этом отношении не ограничивается каким-либо конкретным набором услуг.
Мобильные терминалы 100 и 106 подключаются к сети 110 мобильной связи по радиочастотным каналам 102 и 108 через базовые станции 104 и 109. Сеть 110 мобильной связи может быть организована в соответствии с любым коммерчески доступным стандартом мобильной связи, таким как GSM, UMTS, D-AMPS, CDMA2000, FOMA и TD-SCDMA.
Сеть 110 мобильной связи в процессе работы подключается к глобальной сети 120, которой может быть Интернет или его часть. Интернет-сервер 122 имеет устройство 124 хранения данных и подключается к глобальной сети 120 как клиентский компьютер 126 Интернета. На сервере 122 может размещаться www/wap-сервер, который может предоставлять www/wap-контент для мобильного терминала 100.
Коммутируемая телефонная сеть 130 общего пользования (PSTN) подключается к сети 110 мобильной связи обычным способом. К сети PSTN подключаются различные телефонные терминалы, включая стационарный телефон 132.
Мобильный терминал 100 имеет возможность осуществлять локальную связь по локальному каналу 101 с одним или более локальными устройствами 103. Локальный канал представляет собой канал любого типа с ограниченной дальностью, например, Bluetooth, USB-канал, WUSB-канал (Wireless Universal Serial Bus; беспроводная шина USB), канал беспроводной локальной сети стандарта IEEE 802.11, последовательный канал по стандарту RS-232 и др. Локальными устройствами 103 могут являться, например, различные датчики, которые могут передавать значения измерений в мобильный терминал 100 по локальному каналу 101.
Вариант 200 осуществления мобильного терминала 100 более подробно показан на фиг.2а. Мобильный терминал 200 включает динамик или наушник 202, микрофон 205, дисплей 203 и набор 204 клавиш, который может включать общепринятую клавиатуру 204а типа ITU-T (буквенно-цифровая клавиатура с символами «0»-«9», «*» и «#») и некоторые другие клавиши, такие как многофункциональные клавиши 204b, 204с и джойстик 211 или другое навигационное устройство ввода.
Также имеется кнопка 212 переключения режимов, которую лучше видно на фиг.2b. Эта кнопка используется для переключения рабочего режима мобильного терминала. В данном варианте осуществления кнопка по умолчанию находится в верхнем положении. Когда пользователь хочет переключить режимы, то перемещает кнопку в нижнее положение и отпускает, после чего кнопка возвращается в верхнее по умолчанию положение посредством механических средств, например, пружины или т.п. При реализации функциональных возможностей кнопки переключения режимов специалистом в данной области техники указанная кнопка может быть легко заменена нажимной кнопкой или любым другим устройством ввода подходящего типа.
Далее со ссылкой на фиг.3 описываются внутренние компоненты, программное обеспечение и структура протоколов мобильного терминала 200. Мобильный терминал включает контроллер 300, который управляет всей работой мобильного терминала и предпочтительно реализуется посредством любого серийно выпускаемого центрального процессора CPU (Central Processing Unit), процессора цифровой обработки сигналов DSP (Digital Signal Processor) или любого другого электронного программируемого логического устройства. Контроллер 300 имеет связанную электронную память 302, такую как оперативная память RAM, постоянная память ROM, память EEPROM, флэш-память или любая их комбинация. Память 302 используется контроллером 300 для различных целей, одной из которых является хранение данных и программных инструкций для различного программного обеспечения в мобильном терминале. Программное обеспечение включает операционную систему 320 реального времени, драйверы для интерфейса 334 «человек-машина» (MMI; man-machine interface), обработчик 332 приложений, а также различные приложения. Эти приложения могут включать приложение 350 для индивидуальной тренировки, медиаплеер 360, а также различные другие приложения 370, например, приложения для речевых вызовов, видеовызовов, отправки и приема SMS, MMS или электронной почты, просмотра веб-страниц, обмена мгновенными сообщениями, приложения телефонной книги, календаря, панели управления, фотокамеры, одна или более видеоигр, блокнот и др.
Интерфейс MMI 334 также включает один или более аппаратных контроллеров, которые вместе с драйверами MMI обеспечивают взаимодействие с дисплеем 336/203, клавиатурой 338/204, а также с другими устройствами ввода/вывода, такими как микрофон, динамик, вибратор, генератор мелодии звонка, светодиодный индикатор и др. Как хорошо известно, пользователь может управлять мобильным терминалом через сформированный таким образом интерфейс «человек-машина».
Программное обеспечение также включает различные модули, стеки протоколов, драйверы и т.д., которые вместе обозначены как 330 и которые обеспечивают услуги связи (такие как транспортировка, сеть и возможность подключения) для радиочастотного интерфейса 306 и опционально для интерфейса 308 Bluetooth и/или интерфейса 310 IrDA для возможности локального подключения. Радиочастотный интерфейс 306 включает внутреннюю или внешнюю антенну, а также соответствующие радиолинии для создания и поддержания беспроводного канала к базовой станции (например, канал 102 и базовая станция 104 на фиг.1). Как известно специалистам в данной области техники, радиолинии включают ряд аналоговых и цифровых электронных компонентов, которые совместно формируют радиоприемник и передатчик. Эти компоненты включают полосовые фильтры, усилители, преобразователи частоты, гетеродины, фильтры нижних частот, аналого-цифровые и цифроаналоговые преобразователи и т.д.
Мобильный терминал также включает SIM-карту 304 и соответствующее устройство считывания. Как хорошо известно, SIM-карта 304 включает процессор, а также локальную оперативную память и память для хранения данных.
На фиг.4 показано, как может быть осуществлено переключение рабочих режимов для варианта осуществления настоящего изобретения. Мобильный терминал 400, такой как мобильный терминал 200 на фиг.2а, включает дисплей 403, такой как дисплей 203 на фиг.2а, джойстик 411, такой как джойстик 211 на фиг.2а и кнопку 412 переключения режимов, такую как кнопка 212 на фиг.2а, которая позволяет пользователю переключать рабочие режимы.
Рабочие режимы представляют собой режимы, в которых мобильный терминал 400 работает особым образом. Например, на фиг.4 показано 3 рабочих режима: режим 440 телефона, режим 441 тренировки и режим 442 медиаплеера.
Когда мобильный терминал 400 находится в режиме 440 телефона, мобильный терминал работает так, как пользователь ожидает от стандартного мобильного терминала. Другими словами, система меню и/или ярлыки позволяют пользователю давать команды мобильному терминалу для выполнения требуемой функции, такой как речевая телефонная связь, поиск и просмотр информации по протоколу www/wap, видеотелефония, передача электронных сообщений (например, SMS, MMS, электронная почта, мгновенный обмен сообщениями), цифровая запись изображений или видео, электронные игры, календарь/организатор/планировщик времени, обработка текстов и т.д.
Когда мобильный терминал 400 находится в режиме 441 тренировки, основной функцией мобильного терминала является обеспечение пользователя приложениями, связанными с физическими упражнениями пользователя. В этом режиме мобильный терминал может поддерживать такие типы тренировки, как бег, езда на велосипеде и т.д.
В одном из вариантов осуществления изобретения мобильный терминал 400 имеет встроенный акселерометр. В другом варианте осуществления к мобильному терминалу 400 подключают внешний акселерометр, например, по локальному каналу, такому как локальный канал 101 на фиг.1. Акселерометр позволяет определять ускорение и таким образом количество шагов, которые проходит пользователь, пока носит мобильный терминал с собой. При наличии в мобильном терминале 400 встроенного или подключенного к нему акселерометра мобильный терминал автоматически измеряет перемещение в течение дня. Если пользователь предварительно ввел личные данные, такие как вес, рост и т.д., мобильный терминал 400 может преобразовать данные, полученные акселерометром, в другие величины, такие как пройденное расстояние и потраченные калории.
Опционально мобильный терминал 400 может оснащаться встроенным или подключенным к нему GPS-датчиком (Global Positioning System; глобальная система определения местоположения) для обеспечения возможности точного измерения расстояний. Также к мобильному терминалу 400 может быть подключен внешний монитор сердечных сокращений для слежения за работой сердца и вычисления частоты сердечных сокращений.
Когда мобильный терминал 400 находится в режиме 442 медиаплеера, основной функцией мобильного терминала является воспроизведение мультимедийных записей для пользователя. Например, медиаплеер может проигрывать музыкальные или звуковые файлы, такие как файлы в формате МРЗ (MPEG-1 audio layer 3), AAC (advanced audio coding, перспективное звуковое кодирование) или OGG. Опционально медиаплеер можно использовать для прослушивания FM-радиовещания или воспроизведения видеофайлов в соответствии с такими стандартами как MPEG-2, MPEG-4 или Н.323.
Когда пользователь переключает рабочие режимы посредством кнопки 412 переключения режимов, режимы переключаются последовательно. В проиллюстрированном варианте осуществления изобретения имеется список рабочих режимов, включающий режим 440 телефона, режим 441 тренировки и режим 442 медиаплеера, которые переключаются в указанном порядке. Следовательно, если мобильный терминал 400 находится в режиме 440 телефона и пользователь приводит в действие кнопку 412 переключения режимов, телефон переключается в режим 441 тренировки. Подобным образом, если мобильный терминал 400 находится в режиме 441 тренировки и пользователь приводит в действие кнопку 412 переключения режимов, телефон переключается в режим 442 медиаплеера. Наконец, если мобильный терминал 400 находится в режиме 442 медиаплеера и пользователь приводит в действие кнопку 412 переключения режимов, телефон возвращается к началу цикла и переключается в режим 440 телефона.
Для того чтобы пользователь мог легко определить, какой режим используется в текущий момент, в каждом режиме применяются специфические элементы пользовательского интерфейса. Существует множество характерных элементов пользовательского интерфейса, которые могут меняться, что позволяет пользователю видеть, какой режим является активным в текущий момент времени, например, подсветка расположенного в центре джойстика 411 может изменять цвет, фон дисплея 403 может быть различного цвета или вида или может полностью измениться тема пользовательского интерфейса, включая цвет и шрифты. В одном из вариантов осуществления изобретения подсвечивается один из набора значков вверху дисплея 403, чтобы указать, какой режим является активным.
При изменении режима могут также меняться звуковые эффекты. Например, в режиме 440 телефона звуки могут дискретными или вообще отсутствовать для таких действий, как нажатие кнопки, вход в меню и выход из меню, в то время как в режиме 441 тренировки для этих действий проигрываются отчетливые и громкие звуки для обеспечения обратной связи с пользователем во время тренировки. Режим 441 медиаплеера может иметь полностью отличающуюся более спокойную или объемную звуковую схему для указанных выше действий, чтобы предоставить пользователю обратную связь относительно выполненных действий, не отвлекая при этом чрезмерно от прослушивания музыки. Опционально звуковая схема может также меняться в зависимости от того, подключены ли наушники к мобильному терминалу 400 или нет. Для изменения звуков не требуется полностью менять звуки, изменения могут заключаться в эффектах, применяемым к этим звукам. Например, звук для нажатия кнопки в режиме телефона можно использовать в режиме медиаплеера с использованием сильного эффекта реверберации для получения более объемного звука, при этом для пользователя обеспечивается знакомое звучание.
Кроме того, когда происходит смена активного режима, может выдаваться кратковременное пользовательское оповещение. Например, при изменении режима может срабатывать вибратор, при этом вибрация может быть одинаковой для всех режимов или каждый режим может иметь связанную с ним индивидуальную вибрацию. Кроме того, в диалоговом окне на дисплее 403 может отображаться название нового рабочего режима или воспроизводиться звуковой эффект или произноситься название нового режима посредством синтезатора речи.
Необходимо отметить, что хотя режимы могут переключаться, определенная соответствующая обработка неактивного режима все равно может выполняться. Например, приложение для тренировки может в фоновом режиме считать шаги пользователя, независимо от того, в каком режиме находится мобильный терминал. Аналогично, медиаплеер позволяет пользователю слушать FM-радиостанцию, в то время как мобильный терминал находится в режиме тренировки, или приложение телефона может временно прерывать текущую обработку при обнаружении входящего вызова.
На фиг.5a-5d схематично показано, как пользователь может влиять на формат приложения для тренировки в мобильном терминале, показанном на фиг.2. При этом в мобильном терминале предварительно устанавливается режим тренировки.
Когда пользователь указывает, например, посредством меню, что хочет изменить формат экрана в режиме тренировки, установленный по умолчанию, на дисплее отображается вид экрана, такой как вид 520 на фиг.5а. Здесь пользователь может выбрать формат в соответствии со своими предпочтениями. В данном примере на виде 520 экрана доступно четыре пункта меню, каждому из которых соответствует определенный формат. Пункт 550 меню соответствует формату с названием «Формат с соперником», в котором по умолчанию отображаются измеренные значения времени, расстояния, количества потраченных килокалорий соперника. Пункт 551 меню соответствует формату с названием «Формат для бега», в котором по умолчанию отображаются измерения времени, количества потраченных килокалорий и расстояния. Пункт 552 меню соответствует формату с названием «Формат для ходьбы», в котором по умолчанию отображаются измерения времени и расстояния. Наконец, в данном примере, пункт 553 меню соответствует формату с названием «Простой формат», в котором по умолчанию отображается измерение времени. В качестве альтернативы формат выбирается автоматически в зависимости от программы тренировки, которую выбрал пользователь, например, состязание с соперником, бег, ходьба и т.д.
После выбора формата пользователь может редактировать, какие измерения, относящиеся к данной тренировке, должны отображаться на дисплее. Например, если пользователь выбирает формат для бега на фиг.5а и указывает, что измерения для этой тренировки должны быть модифицированы, появляется вид экрана, такой как вид, показанный на фиг.5b. Здесь отображаются три пункта меню, пункт 556 меню для верхнего контейнера, пункт 557 меню для нижнего левого контейнера, пункт 558 меню для нижнего правого контейнера. Количество пунктов меню соответствует числу контейнеров, или полей, для рассматриваемого формата. Контейнером является просто область на экране, которая может быть использована для отображения результата измерения. Каждому контейнеру уже присвоено измерение по умолчанию, но пользователь имеет возможность изменить измерение, которое должно отображаться в каждом контейнере. Примерами измерений, которые пользователь может выбрать, являются: расстояние, время, количество потраченных калорий, скорость, количество шагов, интенсивность шагов, количество минут на милю, количество минут на километр, графическое представление расстояния, графическое представление скорости и графическое представление интенсивности.
Как только пользователь начинает тренировку, появляется вид экрана, подобный виду 522 на фиг.5с. В соответствии с видом 521 экрана на фиг.5b в верхнем контейнере 560 отображается время, в нижнем левом контейнере 561 отображается количество потраченных калорий и в нижнем правом контейнере 561 отображается расстояние, пройденное с момента начала тренировки.
Хотя вид 521 экрана сконфигурирован в качестве вида экрана по умолчанию, пользователь при необходимости может также переключиться на другие виды экрана во время тренировки. Например, пользователь может слегка стукнуть по экрану, что определяется датчиком перемещения в мобильном терминале, вызывая в результате переключение вида экрана в мобильном телефоне. Альтернативно, для переключения видов экрана пользователь может нажать кнопку или подать речевую команду. Например, вторым видом экрана может быть вид 523, показанный на фиг.5b. Здесь пользователь может видеть и текстовое, и графическое представления расстояния. Графическое представление показывает пройденное расстояние текущего маршрута. Дополнительные виды экрана могут быть отображены на дисплее посредством повторного аналогичного ввода данных пользователем. Предпочтительно имеется циклический список форматов.
После того как в мобильном терминале установлен формат по умолчанию, мобильный терминал можно сконфигурировать для отображения двух или более определяемых пользователем форматов или дополнительных форматов. Например, дополнительные форматы могут зависеть от используемой программы тренировки или от времени дня или недели.
На фиг.6 представлена схема, иллюстрирующая взаимодействие между мобильным терминалом, представленным на фиг.2а, и внешними устройствами 670-673. Связь осуществляется по локальному каналу 601, такому как локальный канал 101 на фиг.1.
Для обеспечения связи между мобильным терминалом и внешними устройствами процедура подключения выполняется следующим образом. Сначала мобильный терминал обнаруживает наличие внешнего устройства. Это может осуществляться посредством опроса устройств мобильным терминалом или само устройство может инициировать связь. Затем между внешним устройством и мобильным терминалом устанавливается канал связи. После установления канала связи появляется двухсторонняя связь.
Внешними устройствами могут быть, например, удаленное устройство 670 ввода, датчик 671 перемещения, GPS-приемник 672 или любое другое подходящее внешнее устройство 673.
Удаленным устройством ввода может быть устройство, оснащенное, например, одной или более кнопками. Это устройство может быть установлено в удобном для пользователя месте, при этом входные данные от удаленного устройства используются для выполнения соответствующего действия приложением для тренировки в мобильном терминале. Например, удаленное устройство ввода можно установить на руле мотоцикла поблизости от большого пальца, что позволяет пользователю нажимать кнопку каждый раз, когда пользователь проходит определенную точку на маршруте, например финишную черту. Посредством сбора информации о времени таких нажатий на кнопку в удаленном устройстве ввода приложение для тренировки может вычислить время прохождения дистанции, которое пользователь может проанализировать после завершения езды на мотоцикле. Альтернативно или дополнительно приложение для тренировки может выводить информацию о времени прохождения дистанции, когда она станет доступной, на наушники пользователя, которые он может носить, с использованием синтезатора речи.
Если в мобильном терминале отсутствует встроенный датчик перемещения, такой как акселерометр, то к мобильному терминалу можно подключить внешний датчик 671 перемещения. Тогда датчик 671 перемещения можно использовать для всех описанных выше режимов, для которых он подходит. Альтернативно или дополнительно датчик перемещения можно установить на велосипеде, таком как горный велосипед. Данные о перемещении, собранные приложением для тренировки, можно затем использовать для определения неровности рельефа трассы, по которой следует велосипед. Измерения неровности рельефа могут производиться в динамике по времени, а пользователю может предоставляться график, наглядно демонстрирующий неровность рельефа. По вертикальной оси такого графика обычно указывается неровность, а по горизонтальной оси указывается время или расстояние.
Также внешний датчик перемещения можно использовать при катании на скейтборде. При установке датчика движения на скейтборде приложение для тренировки может использовать данные о перемещении для определения уровня мастерства пользователя. Обычно, если пользователь является новичком, движения получаются беспорядочные и нетвердые. У пользователей с опытом движения будут более ровные, а у продвинутых пользователей движения более активные, но в то же время контролируемые, указывающие на то, что пользователь выполняет различные трюки.
Если к мобильному терминалу подключен GPS-приемник 672, данные о местоположении могут поступать в приложение для тренировки, а также другие приложения мобильного терминала. GPS-приемник может также обеспечивать точное измерение скорости и времени. Это, в частности, актуально для таких тренировок, как езда на велосипеде или даже гребля, при условии, что мобильный терминал и GPS-приемник являются водонепроницаемыми. В таком случае приложение для тренировки может принять данные о скорости и расстоянии, что для этих видов спорта трудно обеспечить другими способами, например, при использовании датчика перемещения. Также при использовании во время бега, несмотря на то, что датчик перемещения может давать удовлетворительные данные о скорости и расстоянии, GPS-приемник обеспечивает намного более точные измерения.
Любое другое подходящее внешнее устройство 673 также можно подключить по локальному каналу 601.
На фиг.7 представлен график, иллюстрирующий зависимость между интенсивностью тренировки и числом ударов в минуту в мобильном терминале, представленном на фиг.2а.
В приложении для тренировки предоставляется доступ к календарю, что позволяет пользователю планировать расписание своих тренировок. Это помогает пользователю достигнуть главной цели, например, сбросить вес на 10 фунтов или тренироваться по 3 часа в неделю. В результате пользователь может добавлять в календарь записи о тренировках и вводить для них основные параметры, такие как запланированное время начала тренировки. Также пользователь может указывать тип тренировки, который должен быть связан с данной записью. Тип тренировки влияет на интенсивность тренировки по времени, например, тренировка с изменением нагрузки, тренировка с интенсивной нагрузкой, легкая и приятная или стандартная программа. На фиг.7 показан пример, иллюстрирующий стандартную программу. По вертикальной оси указывается интенсивность 778, а по горизонтальной оси указывается время 779.
В первый период 780 времени, или период тренировки, интенсивность относительно низкая. Соответственно связанный с этим периодом темп (число ударов в минуту, bpm) также относительно низкий, в данном случае 100-120 ударов в минуту. Как описывается ниже, связанная с этим периодом песня также должна иметь темп 100 -120 ударов в минуту. Это период разминки в данной тренировке.
Во второй период 781 времени интенсивность становится выше, чем в первый период 780. Следовательно, связанный с этим периодом темп (число ударов в минуту, bpm) также будет выше, в данном случае 120-130 ударов в минуту. Как описывается ниже, связанная с этим периодом песня должна иметь темп 120-130 ударов в минуту. Это период перехода в основной режим тренировки, когда интенсивность возрастает.
В третьем, более продолжительном периоде 782 времени интенсивность выше, чем во второй период 781. Следовательно, связанный с этим периодом темп также будет выше и в данном случае составляет 130-150 ударов в минуту. Как описывается далее, связанная с этим периодом песня должна иметь темп 130-150 ударов в минуту. Это основное время тренировки в данном примере, когда пользователь выполняет тренировку, например бег, с относительно высокой скоростью.
В четвертом периоде 783 времени интенсивность опять снижается до относительно низкого уровня, как в первом периоде 780. Вследствие этого связанный с этим периодом темп также относительно низкий, в данном случае 100-120 ударов в минуту. Как описывается далее, связанная с этим периодом песня должна иметь темп 100-120 ударов в минуту. Это период снижения интенсивности, когда перед завершением тренировки физическая нагрузка снижается.
В других типах тренировки может быть другая структура временных периодов с соответствующей интенсивностью. Несмотря на то, что здесь не приводятся другие типы тренировок, тренировка любого типа может быть связана с темпом, выраженным в ударах в минуту, и таким образом тренировка любого типа находится в рамках объема настоящего изобретения.
На фиг.8 представлена таблица, содержащая данные, связанные с песнями, доступными в мобильном терминале, изображенном на фиг.2.
Таблица включает заголовки: идентификатор (ID) 885, обеспечивающий идентификацию каждой записи в таблице, название 886 песни, темп 887 в ударах в минуту (ВРМ), а также другие заголовки 888, такие как исполнитель, альбом, жанр, композитор, год записи, номер трека, рейтинг исполнителя и т.д.
В данном примере таблица содержит пять записей 889-893. Указанные записи таблицы рассматриваются применительно к типу тренировки, показанному на фиг.7, и диапазону темпа в ударах в минуту для каждого периода времени. Первый период 780 времени и четвертый период 783 имеют диапазон темпа в ударах в минуту, который соответствует записям 890, 891 и 893. Второй период 781 времени имеет диапазон темпа в ударах в минуту, который соответствует записи 892 таблицы, а третий период 782 времени имеет диапазон темпа в ударах в минуту, который соответствует записи 889.
Посредством указания типа тренировки для выбранной записи в календаре может быть создан список воспроизведения, который включает песни, соответствующие этому типу тренировки. При наличии нескольких песен, подходящих для конкретного периода времени, пользователь может выбрать песню вручную или мобильный терминал выбирает песню или несколько песен для воспроизведения. Мобильный терминал может выбирать песни с использованием любых подходящих критериев, например, первыми выбираются песни, которые чаще всего используются, или песни выбираются случайным образом и т.п. Если песня или песни, подобранные для конкретного периода времени, имеют общую продолжительность больше, чем продолжительность этого периода времени, то эта песня или песни урезаются в списке воспроизведения, чтобы соответствовать установленному периоду времени. В качестве альтернативы регулируется период времени для обеспечения соответствия с длительностью песни или песен.
Таким образом, создается список воспроизведения, соответствующий типу тренировки для записи в календаре тренировок.
Настоящее изобретение описывается здесь главным образом на примере нескольких вариантов осуществления. Однако, как очевидно специалисту в данной области техники, равным образом возможны другие варианты осуществления настоящего изобретения, отличные от приведенных выше, в пределах объема изобретения, определяемого прилагаемой формулой изобретения.