УСОВЕРШЕНСТВОВАННОЕ ИНФОРМАЦИОННОЕ УСТРОЙСТВО ДЛЯ ТРЕНИРОВКИ, СЕРВЕР, СИСТЕМА И СПОСОБ
IMPROVED INFORMATION DEVICE FOR TRAINING, SERVER, SYSTEM AND METHOD

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится, в общем, к информационным устройствам для тренировки, и в частности к интерфейсам пользователя информационных устройств для тренировки.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Уже многие годы используются мобильные терминалы или мобильные (сотовые) телефоны для мобильных систем связи, таких как GSM, UMTS, D-AMPS и CDMA2000. Раньше мобильные терминалы использовали почти исключительно для речевой связи с другими мобильными терминалами или стационарными телефонами. В последнее время использование современных терминалов расширилось и включает не только речевую связь, но и различные другие услуги и приложения, такие как просмотр информации по протоколу www/wap, видеотелефония, электронный обмен сообщениями (например, SMS, MMS, электронная почта, мгновенный обмен сообщениями), цифровая запись изображений и видео, FM-приемник, воспроизведение музыки, анализ тренировки, электронные игры, календарь/организатор/планировщик времени, обработка текстов и др. Кроме того, современные терминалы обладают возможностью подключения локальных устройств, например, с использованием технологии Bluetooth, которая позволяет подключать к мобильным терминалам целый ряд устройств.
Относительно новым типом применения мобильных терминалов является использование их в качестве устройств слежения за тренировкой. Терминал затем имеет возможность измерить и записать время и расстояние во время тренировки. Однако пользователям иногда не хватает мотивации, чтобы фактически проводить и выполнять тренировку, как первоначально запланировано.
В существующем уровне техники попытка обеспечения пользователей мотивацией к тренировке состоит в сборе статистических данных и, таким образом, в возможности показывать пользователю количество тренировок, выполненных пользователем, что способствует дальнейшим тренировкам. В некоторых случаях это может мотивировать пользователя, но часто пользователю требуется способ, обеспечивающий большую заинтересованность в тренировках.
Следовательно, существует потребность в информационном устройстве для тренировки и соответствующем способе, обеспечивающих мотивацию пользователей к тренировкам.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
С учетом вышесказанного целью изобретения является полное или, по меньшей мере, частичное решение проблем, описанных выше.
В общем, изложенные выше цели достигаются так, как изложено в прилагаемой формуле изобретения.
В соответствии с первым аспектом изобретения предлагается способ обеспечения задачи тренировки с использованием информационного устройства для тренировки, при этом указанный способ включает прием входной информации, указывающей выбранную задачу тренировки; получение данных о задаче тренировки, относящихся к выбранной задаче тренировки; проведение измерения текущих результатов, относящихся к результатам тренировки пользователя информационного устройства для тренировки, причем измерение текущих результатов включает измерение текущего расстояния и текущего времени; вычисление индикатора текущего прогресса с использованием измерения текущих результатов и данных о задаче тренировки и предоставление пользователю индикатора текущего прогресса. Результирующий индикатор текущего прогресса обеспечивает пользователю обратную связь относительно текущего прогресса, что обеспечивает пользователю более интересное и мотивированное проведение тренировки.
Проведение измерения текущих результатов, вычисление индикатора текущего прогресса и предоставление пользователю индикатора текущего прогресса может повторяться до тех пор, пока не будет определено, что тренировка, связанная с задачей тренировки, закончена.
Получение данных о задаче тренировки может включать получение данных о задаче тренировки, относящихся к выбранной задаче тренировки, причем данные о задаче тренировки включают по меньшей мере одну контрольную точку, причем каждая по меньшей мере одна контрольная точка включает время в контрольной точке и расстояние в контрольной точке.
Данные о задаче тренировки могут быть связаны с ранее измеренными результатами, записанными в информационном устройстве для тренировки.
Данные о задаче тренировки могут быть связаны с измерениями результатов другого пользователя.
Пользователь может быть ассоциирован с текущим классом результатов, и данные о задаче тренировки могут относиться к пользователю, который стремится к более высокому классу результатов, чем текущий класс результатов.
Пользователь может быть ассоциирован с текущим классом результатов, при этом данные о задаче тренировки вычисляются информационным устройством для тренировки с использованием текущего класса результатов в качестве входной информации.
Способ также может включать, перед вычислением индикатора текущего прогресса, вычисление текущего целевого положения с использованием, по меньшей мере, данных о задаче тренировки и измерения текущего времени, причем индикатор текущего прогресса может включать измерение, указывающее текущее положение пользователя во времени относительно целевого положения.
Способ также может включать, перед вычислением индикатора текущего прогресса, вычисление текущего целевого положения с использованием, по меньшей мере, данных о задаче тренировки и измерения текущего времени, причем индикатор текущего прогресса может включать измерение, указывающее текущее положение пользователя по расстоянию относительно целевого положения.
Способ также может включать, после того как определено, что тренировка, связанная с задачей тренировки, закончена, передачу данных о результатах, указывающих окончательный результат задачи тренировки, серверу по сети.
Задача тренировки может относиться к бегу.
Задача тренировки может относиться к езде на велосипеде.
Предоставление индикатора текущего прогресса пользователю может включать отображение индикатора текущего прогресса на дисплее.
Предоставление индикатора текущего прогресса пользователю может включать представление по меньшей мере части индикатора текущего прогресса с использованием синтеза речи.
Вторым аспектом настоящего изобретения является информационное устройство для тренировки, сконфигурированное для обеспечения задачи тренировки и включающее контроллер, причем указанный контроллер сконфигурирован для приема входной информации, указывающей выбранную задачу тренировки; указанный контроллер сконфигурирован для получения данных о задаче тренировки, относящихся к выбранной задаче тренировки; указанный контроллер сконфигурирован для проведения измерения текущих результатов, относящихся к результатам тренировки пользователя информационного устройства для тренировки, причем измерение текущих результатов включает измерение текущего расстояния и текущего времени; указанный контроллер сконфигурирован для вычисления индикатора текущего прогресса с использованием измерения текущих результатов и данных о задаче тренировки; и указанный контроллер сконфигурирован для предоставления пользователю индикатора текущего прогресса.
Информационным устройством для тренировки может быть мобильный терминал связи.
Третьим аспектом настоящего изобретения является информационное устройство для тренировки, сконфигурированное для обеспечения задачи тренировки, причем информационное устройство для тренировки включает контроллер; средства приема входной информации, указывающей выбранную задачу тренировки; средства получения данных о задаче тренировки, относящихся к выбранной задаче тренировки; средства проведения измерения текущих результатов, относящихся к результатам тренировки пользователя информационного устройства для тренировки, причем измерение текущих результатов включает измерение текущего расстояния и текущего времени; средства вычисления индикатора текущего прогресса с использованием измерения текущих результатов и данных о задаче тренировки и средства предоставления пользователю индикатора текущего прогресса.
Информационным устройством для тренировки может быть мобильный терминал связи.
Четвертым аспектом настоящего изобретения является система, сконфигурированная для обеспечения задачи тренировки для пользователя, включающая сервер и информационное устройство для тренировки, причем информационное устройство для тренировки включает контроллер; средства приема входной информации, указывающей выбранную задачу тренировки; средства получения данных о задаче тренировки, относящихся к выбранной задаче тренировки; средства проведения измерения текущих результатов, относящихся к результатам тренировки пользователя информационного устройства для тренировки, при этом измерение текущих результатов включает измерение текущего расстояния и текущего времени; средства вычисления индикатора текущего прогресса с использованием измерения текущих результатов и данных о задаче тренировки; средства предоставления пользователю индикатора текущего прогресса; средства передачи данных о результатах, указывающих окончательный результат задачи тренировки, серверу по сети, при этом сервер включает средства приема данных о результатах, указывающих окончательный результат задачи тренировки, по сети от информационного устройства для тренировки.
Пятым аспектом настоящего изобретения является система, включающая сервер и информационное устройство для тренировки, причем указанная система сконфигурирована для обеспечения задачи тренировки для пользователя, при этом информационное устройство для тренировки включает контроллер, причем указанный контроллер сконфигурирован для приема входной информации, указывающей выбранную задачу тренировки; указанный контроллер сконфигурирован для получения данных о задаче тренировки, относящихся к выбранной задаче тренировки; указанный контроллер сконфигурирован для проведения измерения текущих результатов, относящихся к результатам тренировки пользователя информационного устройства для тренировки, при этом измерение текущих результатов включает измерение текущего расстояния и текущего времени; указанный контроллер сконфигурирован для вычисления индикатора текущего прогресса с использованием измерения текущих результатов и данных о задаче тренировки; указанный контроллер сконфигурирован для предоставления пользователю индикатора текущего прогресса; и указанный контроллер сконфигурирован для передачи данных о результатах, указывающих окончательный результат задачи тренировки, серверу по сети, при этом указанный сервер включает серверный приемник данных; причем контроллер серверного приемника данных сконфигурирован для приема данных о результатах, указывающих окончательный результат задачи тренировки, по сети от информационного устройства для тренировки.
Информационным устройством для тренировки может быть мобильный терминал связи.
Система также может включать промежуточное устройство связи, и указанный котроллер может быть сконфигурирован для отправки данных о результатах по каналу ближней связи промежуточному устройству связи, сконфигурированному для пересылки данных о результатах серверу.
Промежуточным устройством связи может быть персональный компьютер.
Промежуточным устройством связи может быть мобильный терминал связи.
Сервер также может включать передатчик для передачи данных о задаче тренировки по сети информационному устройству для тренировки, причем информационное устройство для тренировки также включает приемник для приема данных о задаче тренировки по сети, причем данными о задаче тренировки являются данные, относящиеся к соревнованию.
Сервер также может включать память, содержащую данные, в соответствии с которыми пользователь информационного устройства для тренировки относится к какому-либо классу результатов, причем данные о задаче тренировки могут быть связаны с указанным классом результатов.
Шестым аспектом настоящего изобретения является сервер, сконфигурированный для взаимодействия с информационным устройством для тренировки, при этом указанный сервер включает серверный приемник для приема данных о результатах, указывающих окончательный результат задачи тренировки, по сети от информационного устройства для тренировки.
Сервер также может включать серверный передатчик для передачи данных о задаче тренировки по сети в информационное устройство для тренировки.
Сервер может также включать память, содержащую данные, в соответствии с которыми пользователь информационного устройства для тренировки относится к какому-либо классу результатов, причем данные о задаче тренировки связаны с классом результатов.
Седьмым аспектом настоящего изобретения является компьютерный программный продукт, включающий программный код, который при исполнении в информационном устройстве для тренировки осуществляет способ в соответствии с первым аспектом изобретения.
Другие цели, признаки и преимущества настоящего изобретения раскрываются в последующем подробном описании, прилагаемой формуле изобретения, а также сопроводительных чертежах.
В общем, все термины, используемые в формуле изобретения, следует истолковывать в соответствии с их обычным значением в области технического применения, пока в данном описании не будет явно указано обратное. Все ссылки на элемент, устройство, компонент, средства, шаг и так далее, следует истолковывать как указание по меньшей мере на один пример такого элемента, устройства, компонента, средств, шага и так далее, пока в данном описании явно не будет указано обратное. Отдельные шаги любого способа, раскрытого в данном описании, не обязательно выполнять в точном порядке, как здесь указано, если явно не указано обратное.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Варианты осуществления настоящего изобретения далее подробно описываются со ссылками на сопроводительные чертежи.
На фиг.1 представлена схематическая иллюстрация системы сотовой связи в качестве примера окружения, где может применяться настоящее изобретение.
На фиг.2а схематически показан главный вид мобильного терминала в соответствии с вариантом осуществления изобретения.
На фиг.2b схематически проиллюстрирован вид сбоку для мобильного терминала, показанного на фиг.2а.
На фиг.3 изображена блок-схема, на которой представлены внутренние компоненты, программное обеспечение и структура протоколов мобильного терминала, показанного на фиг.2а и 2b.
На фиг.4 представлена блок-схема, на которой показано, как могут переключаться рабочие режимы для варианта осуществления настоящего изобретения.
На фиг.5а-5d схематически показано, как осуществляется выбор и использование задачи тренировки в мобильном терминале, изображенном на фиг.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-радиостанцию, в то время как мобильный терминал находится в режиме тренировки, или приложение телефона может временно прерывать текущую обработку при обнаружении входящего вызова.
На фиг.5а-5d схематично показано, как в мобильном терминале, изображенном на фиг.2, осуществляется выбор и использование задачи тренировки.
Вызовы на тренировки, или задачи тренировки, побуждают пользователя тренироваться, если пользователь испытывает недостаток в мотивации к тренировкам, а также помогают добавить разнообразие к процессу тренировки, который может становиться скучным. Так что, например, после завершения обычной тренировки пользователь может выбрать вызов на новую тренировку.
На фиг.5а схематично показан вид экрана, где пользователь может выбрать вызов на тренировку в соответствии с пунктом меню из множества представленных пунктов 550-554 меню. В данном случае есть пять различных доступных вызовов на тренировку: «соперник по забегу» 550, «побить личный рекорд» 551, «состязание за пояс» 552, «миля за 5 минут» 553 и «поединок» 554. Доступные вызовы могут зависеть от текущего пояса или класса результатов, которые связаны с данным пользователем. Например, вызов 553 «миля за 5 минут» отображается, только если пользователь уже имеет пояс с уровнем, достаточным для соответствия такому вызову.
Каждый из этих вызовов имеет данные о вызове или данные о задаче тренировки, связанные с ним, где данные о вызове используются в течение вызова на тренировку для определения задачи и опционально промежуточных точек задачи.
После выбора пункта меню от пользователя может потребоваться более подробная информация. Например, если пользователь выбирает «побить личный рекорд» 551, то пользователю предлагается выбрать маршрут для такой попытки. Маршруты заранее задаются пользователем и для них обычно, по меньшей мере, указываются длина и название.
Если выбран пункт «состязание за пояс» 552, пользователю предлагается вызов на тренировку с целью получения следующего пояса более высокого уровня. Это может быть, например, бег на определенную дистанцию за определенное время или меньшее время.
Если выбран пункт «соперник по забегу» 550, пользователю предлагается еще три варианта выбора, как показано на фиг.5b. Здесь в меню «соперник по забегу» 550 пользователь может выбрать пункты «забег с другом» 555, «виртуальный соперник» 556, «сетевой соперник» 557 или «бег на 5 миль за черный пояс» 560. «Забег с другом» 555 означает, что пользователь соревнуется с другим пользователем этого же мобильного терминала. «Виртуальный соперник» 556 является вымышленным соперником, данные о котором хранятся в мобильном терминале. «Виртуальный соперник» 556 может быть сконфигурирован таким образом, чтобы бежать со скоростью, заданной в профиле, и иметь различные скорости на различных участках маршрута для имитации поведения человека. Например, один из соперников может бежать очень быстро после старта, но затем к концу состязания бежит медленнее. Опционально скорость также случайным образом может быть больше или меньше по сравнению со скоростью, установленной в профиле, что обеспечивает большее сходство с живым соперником. Профиль скорости в мобильном терминале может быть заранее сконфигурирован на заводе-изготовителе, или сам пользователь может конфигурировать профиль скорости «виртуального соперника» 556. Опционально можно загрузить новых «виртуальных соперников» с сервера, такого как сервер 122 на фиг.1. «Сетевой соперник» 557 - это другой пользователь, использующий другой мобильный терминал, при этом для обмена данными во время соревнования два терминала соединяются через сеть мобильной связи, такую как сеть 110 на фиг.1, и опционально через глобальную сеть, такую как сеть 120 на фиг.1. В этом случае два друга могут соревноваться между собой, даже если они находятся в различных местах и даже в различных странах.
«Бег на 5 миль за черный пояс» 560 означает, что можно также соревноваться с соперниками, находящимся в сети, в соревновании, которым управляет центральный сервер, такой как сервер 122 на фиг.1. Например, соревнование может проводиться для всех обладателей черного пояса в Швеции по бегу на 5 миль в воскресенье до 11 часов утра. Вызов на тренировку динамически появляется в меню «соперник по забегу», показанном на фиг.5b. Опционально всем подходящим участникам может быть отправлено сообщение, такое как SMS или MMS. Опционально сервер 122 может также отправить напоминание на мобильный терминал, если пользователь принял вызов, чтобы пользователь не забыл принять участие в этом соревновании. Если соревнование проводится, например, в воскресенье утром, пункт 560 меню для этого соревнования становится доступным в меню «соперник по забегу». Пользователь выбирает пункт 560 меню для этого соревнования и осуществляет забег. Как только пользователь пробежал 5 миль, данные с мобильного терминала отправляются на сервер 122. Это позволяет серверу собрать данные о времени для всех участников и определить победителя. Информация о победителе может быть объявлена посредством отправки сообщений всем участникам или опубликована на веб-сайте. Сервер 122 может хранить в памяти уровень пояса для каждого пользователя; в результате чего результат забега может повлиять на уровень пояса.
Как только соревнование выбрано и пользователь указывает, что нужно начать тренировку, терминал регулярно, например 1 раз в секунду, выполняет программу для обновления статуса.
Такая программа обычно сначала рассчитывает текущее целевое положение. Этим положением является положение, в котором пользователь должен оказаться после прохождения дистанции за определенное время, если пользователь находится на одной линии с целью. Это положение обычно рассчитывается с использованием интерполяции между двумя контрольными точками цели. Контрольными точками являются точки цели, каждая из которых характеризуется временем и расстоянием, с помощью которых рассчитывается профиль целевого положения во времени.
Затем программа проводит измерение текущих результатов, включая текущее расстояние и текущее время пользователя.
После определения текущего целевого положения и измерения текущих результатов может быть рассчитан индикатор прогресса. Например, как показано на фиг.5 с, в нижней части 559 дисплея отображается индикатор прогресса на базе времени, в данном примере +17 секунд. В верхней части 558 дисплея отображается, в данном примере, что пользователь опережает целевое положение. На фиг.5d в нижней части 559 дисплея показан индикатор прогресса на базе расстояния, показывая в данном примере, что пользователь уступает 150 ярдов. В то же время в верхней части 558 дисплея видно, что пользователь отстает. Пользователь может переключаться между индикаторами прогресса на базе времени и расстояния, или, по желанию, другими подходящими индикаторами. Единицы измерения конфигурируют на базе международной системы единиц СИ или на основе британской системы единиц измерения, в зависимости от предпочтений пользователя. Опционально данные на экране могут быть предоставлены пользователю посредством синтеза речи через динамик или наушники, что снижает потребность пользователя смотреть на дисплей с целью контроля своего текущего положения. Эта функция может срабатывать в ответ на постукивание пользователя по дисплею, которое обнаруживается внутренним или подключенным акселерометром, и интерпретируется контроллером как запрос пользователя на считывание данных с текущего экрана дисплея.
Сразу по окончании соревнования данные в мобильном терминале обновляются при необходимости. Это включает статистические данные, которые, например, позволяют позже выполнить анализ среднего времени прохождения определенного маршрута, а также данные о состоянии, например пользователю присвоен новый пояс или новый личный рекорд времени на маршруте.
Также необходимо отметить, что, хотя в представленном варианте осуществления приложение для тренировки выполняется в мобильном терминале, такое приложение может выполняться в любом подходящем портативном информационном устройстве, например наручном устройстве для тренировки. Если информационное устройство для тренировки не способно непосредственно взаимодействовать с сервером, то оно может взаимодействовать с промежуточным устройством, таким как персональный компьютер или терминал мобильной связи, который, в свою очередь, взаимодействует с сервером.
Настоящее изобретение описывается здесь, главным образом, на примере нескольких вариантов осуществления. Однако, как очевидно специалисту в данной области техники, равным образом возможны другие варианты осуществления настоящего изобретения, отличные от приведенных выше, в пределах объема изобретения, определяемого прилагаемой формулой изобретения.