способы и устройство для выбираемых пользователем программируемых датчиков на верхнем покрытии корпуса для оптимизации и управления пользовательским режимом
Классы МПК: | H04B1/40 схемы |
Автор(ы): | АЛАМЕХ Рашид (US), ГИТЗИНГЕР Томас Е. (US) |
Патентообладатель(и): | МОТОРОЛА МОБИЛИТИ, ИНК. (US) |
Приоритеты: |
подача заявки:
2008-10-27 публикация патента:
10.11.2013 |
Изобретение относится к мобильной связи, предполагающей предоставлять пользователю связь и другую функциональность, и предназначено для оптимизации производительности мобильного устройства связи за счет его персонифицирования. Изобретение раскрывает, в частности, способ работы с таким устройством. Способ включает в себя предоставление множества датчиков, причем каждый датчик выполнен с возможностью воспринимать и передавать значения данных, ассоциированные с взаимодействием пользователя с устройством. Поднабор датчиков из множества датчиков ассоциирован с соответствующей поверхностью корпуса устройства. Способ также включает в себя работу с множеством датчиков, чтобы обнаруживать взаимодействие пользователя с устройством, и прием данных датчиков, ассоциированных с взаимодействием, от множества датчиков. Способ дополнительно включает в себя определение пользовательского режима устройства на основе данных датчиков, ассоциированных с взаимодействием. 3 н. и 14 з.п. ф-лы, 13 ил.
Формула изобретения
1. Способ работы устройства, при этом способ содержит этапы, на которых:
предоставляют множество датчиков, причем каждый датчик выполнен с возможностью воспринимать и передавать значения данных, ассоциированные с взаимодействием пользователя с устройством, при этом поднабор датчиков из множества датчиков ассоциирован с соответствующим наружным покрытием на корпусе мобильного устройства;
приводят в действие множество датчиков, чтобы обнаружить взаимодействие пользователя с устройством;
принимают данные датчиков, ассоциированные с взаимодействием, от множества датчиков;
определяют пользовательский режим устройства на основе данных датчиков, ассоциированных с взаимодействием;
причем способ отличается тем, что содержит этап, на котором входят в режим калибровки;
отображают, по меньшей мере, одно выбранное изображение пользовательского режима для эмуляции пользователем, ассоциированное с первым пользовательским режимом; и
собирают значения данных датчиков от множества датчиков, того как пользователь эмулирует пользовательский режим, отображенный, в, по меньшей мере, одном выбранном изображении в течение предопределенного количества времени, в качестве данных конфигураций первого пользовательского режима.
2. Способ по п.1, в котором этап определения пользовательского режима устройства дополнительно содержит этап, на котором сравнивают данные датчиков, ассоциированные с взаимодействием, с предварительно сохраненными данными датчиков.
3. Способ по п.1, дополнительно содержащий этапы, на которых:
обнаруживают второе взаимодействие пользователя с устройством;
принимают данные датчиков, ассоциированные со вторым взаимодействием, от множества датчиков; и
определяют второй пользовательский режим устройства на основе данных датчиков, ассоциированных со вторым взаимодействием.
4. Способ по п.1, дополнительно содержащий этапы, на которых: обнаруживают изменение в данных датчиков; и
модифицируют рабочий параметр устройства на основе измененных данных датчиков.
5. Способ по п.1, дополнительно содержащий этап, на котором сохраняют данные конфигурации первого пользовательского режима.
6. Способ по п.1, дополнительно содержащий этапы, на которых:
продолжают принимать данные датчиков от множества датчиков в течение первого пользовательского режима как рабочие данные; и
сравнивают рабочие данные с данными конфигурации первого пользовательского режима.
7. Способ по п.6, дополнительно содержащий этап, на котором предоставляют, по меньшей мере, одно выбранное изображение в ответ на рабочие данные, ассоциированные с первым пользовательским режимом, превышающие предопределенное пороговое значение отклонения, при этом данные конфигурации первого пользовательского режима и устройство находятся в первом пользовательском режиме.
8. Способ по п.6, дополнительно содержащий этап, на котором обновляют данные конфигурации первого пользовательского режима на рабочие данные в ответ на рабочие данные, не превышающие предопределенного порогового значения отклонения, при этом данные конфигурации и устройство находятся в первом пользовательском режиме.
9. Способ по п.1, дополнительно содержащий этап, на котором:
идентифицируют пользователя на основе взаимодействия пользователя с устройством.
10. Устройство для настройки взаимодействия с пользователем, при этом устройство содержит:
контроллер;
корпус, выполненный с возможностью вмещать контроллер;
множество датчиков, причем каждый датчик выполнен с возможностью воспринимать и передавать значения данных контроллеру в ответ на взаимодействие пользователя с устройством, при этом, по меньшей мере, один датчик из множества датчиков ассоциирован со стороной корпуса; и
модуль пользовательской персонализации, соединенный с контроллером и выполненный с возможностью персонализировать устройство посредством сохранения множества пользовательских режимов, при этом контроллер выполнен с возможностью принимать данные датчиков, ассоциированные с взаимодействием, от множества датчиков; и определять выбранный пользовательский режим из множества пользовательских режимов на основе принимаемых данных датчиков, ассоциированных с взаимодействием, от множества датчиков;
отличающееся тем, что модуль пользовательской персонализации дополнительно выполнен с возможностью входить в режим конфигурирования, отображать предопределенное выбранное изображение пользовательского режима для эмуляции пользователем, ассоциированное с, по меньшей мере, одним пользовательским режимом из множества пользовательских режимов; и собирать набор данных конфигурации от множества датчиков на основе эмуляции пользователя пользовательского режима, отображенного в предопределенном выбранном изображении.
11. Устройство по п.10, в котором модуль пользовательской персонализации выполнен с возможностью собирать набор рабочих данных от множества датчиков по выбранному пользовательскому режиму и сравнивать набор рабочих данных с набором данных конфигурации.
12. Устройство по п.11, в котором модуль пользовательской персонализации дополнительно выполнен с возможностью входить в режим конфигурирования, в ответ на набор рабочих данных, ассоциированных с первым пользовательским режимом, превышающих предопределенное пороговое значение отклонения, с использованием набора данных конфигурации.
13. Устройство по п.10, в котором модуль пользовательской персонализации дополнительно выполнен с возможностью заменять набор данных конфигурации на второй набор данных конфигурации, собранных от множества датчиков, в ответ на реализацию пользователем предопределенного выбранного изображения, ассоциированного с пользовательским режимом.
14. Устройство по п.11, в котором модуль пользовательской персонализации выполнен с возможностью обновлять набор данных конфигурации на набор рабочих данных, ассоциированных с пользовательским режимом, в ответ на набор рабочих данных, не превышающих предопределенное порогового значение отклонения.
15. Устройство по п.10, в котором модуль пользовательской персонализации дополнительно выполнен с возможностью обнаруживать второе взаимодействие пользователя с устройством; принимать данные датчиков, ассоциированные со вторым взаимодействием, от множества датчиков; и определять второй пользовательский режим устройства на основе данных датчиков, ассоциированных со вторым взаимодействием.
16. Устройство по п.10, в котором модуль пользовательской персонализации дополнительно выполнен с возможностью обнаруживать второе взаимодействие пользователя с устройством; принимать данные датчиков, ассоциированные со вторым взаимодействием, от множества датчиков; и модифицировать рабочий параметр устройства на основе данных датчиков, ассоциированных со вторым взаимодействием.
17. Способ персонализации мобильного телефона, при этом способ содержит этапы, на которых:
предоставляют множество датчиков, причем каждый датчик выполнен с возможностью воспринимать и передавать значения данных, ассоциированные с взаимодействием пользователя с мобильным телефоном, при этом поднабор датчиков из множества датчиков ассоциирован с соответствующим наружным покрытием корпуса мобильного телефона;
сохраняют множество пользовательских режимов для мобильного телефона, причем каждый пользовательский режим ассоциирован с набором значений датчиков от множества датчиков;
приводят в действие множество датчиков, чтобы обнаруживать текущее взаимодействие пользователя с мобильным телефоном; и
выбирают пользовательский режим мобильного телефона на основе данных датчиков от множества датчиков, ассоциированных с текущим взаимодействием;
причем способ, отличается тем, что содержит этапы, на которых
входят в режим калибровки для мобильного телефона;
отображают графическое изображение, ассоциированное с выбранным пользовательским режимом;
воспринимают значения данных датчиков от множества датчиков как данные конфигурации в ответ на взаимодействие пользователя с мобильным телефоном, как отображается графическим изображением; и
ассоциативно увязывают данные конфигурации с выбранным пользовательским режимом.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Данное изобретение относится к выбору приложений в мобильном устройстве, более конкретно, к способам, системам и устройству для выбираемых пользователем программируемых датчиков на верхнем покрытии корпуса в мобильном устройстве для оптимизации и контроля пользовательского режима.
Уровень техники
В настоящее время устройства мобильной связи и карманные портативные устройства, такие как мобильные телефоны, устройства поискового вызова, портативные игры, пульты дистанционного управления и т.п., предоставляют связь и другую функциональность для пользователей в движении. Например, пользователь с мобильным телефоном может осуществлять вызов при одновременном выполнении других действий, к примеру, при ходьбе.
Каждый пользователь может держать мобильный телефон немного по-другому в сравнении с другим пользователем. Это может негативно влиять на эффективность микрофона и динамиков, что приводит к плохому обнаружению речи пользователя и неоптимальному уровню громкости, выводимому из динамика, соответственно. Кроме того, пользователь может держать телефон с антенной на изменяющемся расстоянии от головы пользователя. Это может негативно влиять на эффективность антенны и передачи вследствие субоптимальной настройки схемы согласования антенны.
Помимо этого, когда пользователь выполняет другие действия, для пользователя может быть трудным выбирать надлежащий режим работы карманного портативного устройства. Одним примером может быть переключение из режима осуществления вызова в режим захвата изображений на устройстве в процессе вождения автомобиля. Условия безопасности требуют, чтобы полное внимание уделялось вождению. Кроме того, в качестве части переключения рабочих режимов карманного портативного устройства, традиционные устройства зачастую требуют от пользователя перемещаться через многочисленные меню, чтобы выбирать режим или функцию (например, обмен текстовыми сообщениями, фотокамеру, игру и т.д.).
Соответственно, в данной области техники имеется потребность в том, чтобы иметь возможность персонифицировать функции мобильного телефона согласно способам работы пользователя, чтобы оптимизировать производительность мобильного телефона. Кроме того, имеется потребность в том, чтобы мобильный телефон обладал механизмом для того, чтобы переключать режимы более эффективным способом.
Сущность изобретения
Вариант осуществления, в общем, относится к способу работы с устройством. Способ включает в себя предоставление множества датчиков, причем каждый датчик выполнен с возможностью воспринимать и передавать значения данных, ассоциированные с взаимодействием пользователя с устройством. Поднабор датчиков из множества датчиков ассоциирован с соответствующим наружным покрытием корпуса устройства. Способ также включает в себя работу с множеством датчиков, чтобы обнаруживать взаимодействие пользователя с устройством, и прием данных датчиков, ассоциированных с взаимодействием, от множества датчиков. Способ дополнительно включает в себя определение пользовательского режима устройства на основе данных датчиков, ассоциированных с взаимодействием и/или осуществлением действий с устройством.
Другой вариант осуществления, в общем, относится к устройству для настройки взаимодействия с пользователем. Устройство включает в себя контроллер и корпус, выполненный с возможностью содержать контроллер. Устройство также включает в себя множество датчиков, причем каждый датчик выполнен с возможностью воспринимать и передавать значения данных в контроллер в ответ на взаимодействие пользователя с устройством, и причем, по меньшей мере, один датчик из множества датчиков ассоциирован со стороной корпуса. Устройство дополнительно включает в себя модуль пользовательской персонализации, соединенный с контроллером и выполненный с возможностью персонализировать устройство посредством сохранения множества пользовательских режимов. Контроллер выполнен с возможностью принимать данные датчиков, ассоциированные с взаимодействием, от множества датчиков и определять выбранный пользовательский режим из множества пользовательских режимов на основе принимаемых данных датчиков, ассоциированных с взаимодействием, от множества датчиков.
Еще один вариант осуществления относится, в общем, к способу персонализации мобильного телефона. Способ включает в себя предоставление множества датчиков, причем каждый датчик выполнен с возможностью воспринимать и передавать значения данных, ассоциированные с взаимодействием пользователя с мобильным телефоном, и поднабор датчиков из множества датчиков ассоциирован с соответствующим наружным покрытием корпуса мобильного телефона. Способ также включает в себя сохранение множества пользовательских режимов для мобильного телефона, причем каждый пользовательский режим ассоциирован с набором значений датчика от множества датчиков. Способ дополнительно включает в себя работу с множеством датчиков, чтобы обнаруживать текущее взаимодействие пользователя с мобильным телефоном, и выбор пользовательского режима мобильного телефона на основе данных датчиков от множества датчиков, ассоциированных с текущим взаимодействием.
Соответственно, пользователь может персонализировать мобильный телефон с помощью соответствующих приемов работы пользователя. Как результат, пользователь может использовать мобильный телефон более эффективным и безопасным способом при одновременном выполнении других действий.
Краткое описание чертежей
Различные признаки вариантов осуществления могут быть более понятными, когда лучше осознаются в отношении нижеследующего подробного описания вариантов осуществления, рассматриваемых вместе с прилагаемыми чертежами, на которых:
Фиг.1A-C совместно иллюстрируют распределение датчиков на верхнем покрытии корпуса мобильного телефона в соответствии с вариантом осуществления;
Фиг.2A-D совместно иллюстрируют примерные датчики в соответствии с различными вариантами осуществления;
Фиг.3 иллюстрирует блок-схему мобильного телефона в соответствии с еще одним вариантом осуществления;
Фиг.4 иллюстрирует блок-схему контроллера и сети датчиков в соответствии с еще одним вариантом осуществления;
Фиг.5 иллюстрирует примерную блок-схему последовательности операций, выполняемую посредством контроллера в соответствии с еще одним вариантом осуществления;
Фиг.6 показывает другую примерную блок-схему последовательности операций в соответствии с еще одним вариантом осуществления; и
Фиг.7 иллюстрирует еще одну примерную блок-схему последовательности операций в соответствии с еще одним вариантом осуществления.
Подробное описание вариантов осуществления
Для простоты и иллюстративных целей, принципы настоящего изобретения описываются посредством ссылки главным образом на его примерные варианты осуществления. Тем не менее, специалисты в данной области техники должны легко распознавать, что идентичные принципы являются в равной применимыми и могут быть реализованы во всех типах устройств мобильной связи, и что все подобные изменения не отступают от истинной сущности и объема настоящего изобретения. Кроме того, в нижеследующем подробном описании ссылки делаются на прилагаемые чертежи, которые иллюстрируют конкретные варианты осуществления. Электрические, механические, логические и структурные изменения могут выполняться в вариантах осуществления без отступления от сущности и объема настоящего изобретения. Нижеследующее подробное описание, таким образом, не должно рассматриваться в ограничивающем смысле, и цель настоящего изобретения определяется посредством прилагаемой формулы изобретения и ее эквивалентов.
Варианты осуществления, в общем, относятся к способам и устройствам для персонализации мобильного телефона. Более конкретно, контроллер может быть выполнен с возможностью соединяться с сетью датчиков. Датчики могут распределяться по корпусу мобильного телефона. Каждый датчик может назначаться области корпуса и может быть реализован как емкостный, прижимной, проводящий или другой чувствительный к касанию датчик.
Контроллер может реализовывать модуль персонализации, который может быть выполнен с возможностью персонализировать или программировать мобильный телефон для пользователя. Более конкретно, модуль персонализации может формировать изображение режима, например, разговора, мобильного телефона для пользователя, чтобы тот эмулировал действия в режиме калибровки (или конфигурирования, программирования и т.д.). Когда пользователь эмулирует действия согласно отображаемому изображению, модуль персонализации в таком случае может быть выполнен с возможностью собирать данные из сети датчиков в контроллер, чтобы получать набор данных за заранее определенное время как профиль датчиков. Принимаемый профиль датчиков ассоциируется с режимом и сохраняется. Затем, когда пользователь выполняет действия с мобильным телефоном, мобильный телефон может определять режим использования посредством сравнения сохраненных профилей датчиков с текущим профилем датчиков.
Модуль персонализации также может быть выполнен с возможностью обновлять конфигурационные данные, ассоциированные с режимом (использования). Более конкретно, пользователь в итоге может отклоняться от начального положения, зафиксированного посредством сбора данных в ходе режима программирования, т.е. тактильного взаимодействия. Соответственно, модуль персонализации может периодически собирать данные из сети датчиков в ходе выбранного режима как текущий профиль датчиков и сравнивать данные использования с ассоциированными данными конфигурации, т.е. сохраненными профилями датчиков. Если расхождение между текущим профилем датчиков и сохраненными профилями датчиков превышает заранее определенное пороговое значение, модуль персонализации может быть выполнен с возможностью инициировать режим программирования для выбранного режима. Альтернативно, модуль персонализации может обновлять сохраненный профиль датчиков на текущий профиль датчиков.
Фиг.1A-C совместно иллюстрируют примерное распределение датчиков по корпусу мобильного телефона. Для показанных вариантов осуществления специалистам в данной области техники должно быть очевидным, что число датчиков и компоновка датчиков может варьироваться без отступления от объема охвата заявленного изобретения. Кроме того, фиг.1A-C совместно используют некоторые общие признаки. Соответственно, описание общих признаков на последних чертежах опускается, и на описание этих признаков относительно первого чертежа следует полагаться, чтобы предоставлять адекватное описание общих признаков.
Фиг.1A показывает вид спереди мобильного телефона 100, а фиг.1B иллюстрирует вид сзади мобильного телефона 100. Мобильный телефон 100 включает в себя внешний дисплей 105 и корпус 110. Корпус 110 может иметь "складную" конфигурацию. Другие варианты осуществления корпуса 110 могут иметь конфигурацию "моноблока", раздвижную конфигурацию или другие корпусы мобильных телефонов. Корпус 110 может быть секционирован на области 115 датчиков. Каждая область 115 датчика может обслуживаться посредством одного датчика или нескольких датчиков (например, тактильного датчика, датчика расстояния, гироскопа, акселерометра и т.д.).
Фиг.1C иллюстрирует вид сбоку мобильного телефона 100 с боковыми областями 120 датчиков. В некоторых вариантах осуществления, боковые области 120 датчиков могут быть частью соответствующей области 115 датчиков сверху и снизу корпуса 110.
Фиг.1D показывает вид мобильного телефона 100 в раскрытой конфигурации. Как показано 9 на фиг.1D, внутренние области 125 датчиков могут быть размещены рядом с динамиком 130, внутренним дисплеем 135, клавишной панелью 140 и микрофоном 145. Хотя датчики, ассоциированные с конкретной поверхностью, проиллюстрированы как фактически одинаковые по размеру и форме, специалисты в данной области техники должны легко распознавать, что размер, форма и концентрация отдельных датчиков может варьироваться относительно различных областей конкретной поверхности корпуса карманного устройства без отступления от идей настоящего изобретения. Например, допускается увеличение плотности отдельных датчиков и соответствующее увеличение числа датчиков рядом с областью, где пользователь с большей вероятностью должен взаимодействовать с корпусом.
Датчики (не показаны на фиг.1A-D), обслуживающие каждую область 115, 120 и 125 датчиков, могут быть реализованы как покрытия датчиков. Датчик может быть нанесен как углеродистая краска в ходе этапа изготовления датчика, которая затем закрашивается (в случае внешних наружных покрытий) на внутренних покрытиях датчиков, размещенных во внутренней части материала корпуса. Покрытия датчиков могут быть подготовлены из таких материалов, как медь, углерод или другие материалы с некоторым уровнем удельной электропроводности.
Другие способы для применения проводящего материала на внешних поверхностях могут включать в себя гибкую плату, проводящую краску, проводящую метку, металлизацию, вакуумную металлизацию, плазменное покрытие, отделку с формованием (проводящие чернила), формовку со вставкой пленки (проводящие чернила), металлическую вставку (например, каплевидная метка или декоративная металлическая панель), формовку проводящего пластика и т.д.
Покрытия датчиков могут быть выполнены с возможностью контактировать с аппаратным контактом сети датчиков, которая соединяет датчики с контроллером. Контроллер может быть выполнен с многочисленными интегрированными электрическими переключателями, которые в таком случае возбуждают аппаратные средства для восприятия. Переключатели могут управляться посредством микропроцессора мобильного телефона и могут перепрограммироваться по мере необходимости. Примеры электрического интерфейса между покрытиями датчиков и сетью датчиков показаны на фиг.2A-D.
Фиг.2A показывает емкостное межкомпонентное соединение 200A между внешним проводящим материалом 205A и внутренним проводящим материалом 210A. Внешний проводящий материал 205A может быть нанесен поверх внутреннего проводящего материала 210A, который затем соединяется с пластиной внешних датчиков (не показана).
Фиг.2B иллюстрирует конфигурацию 200B формованных со вставкой контактов в соответствии с другим вариантом осуществления. Как показано на фиг.2B, конфигурация 200B имеет металлическую скобу 205B, которая может быть формована со вставкой в пластик 210B. Пластик 210B может быть выровнен по уровню с внешней поверхностью корпуса 110. Отделка 215B с помощью формования/нанесения пленки может использоваться в качестве проводящей поверхности с декоративным/защитным покрытием 220B. В других вариантах осуществления, отделка 215 с помощью формования/нанесения пленки может быть окрашена проводящей краской.
Фиг.2C иллюстрирует конфигурацию 200C пружинных контактов в соответствии с еще одним вариантом осуществления. Как показано на фиг.2C, конфигурация 200C может содержать защитную поверхность 205C, нанесенную на косметический слой 210C и находящуюся под корпусом мобильного телефона. Косметический слой 210C может быть смежным с проводящим материалом 215C датчика, который примыкает к стенке 220C корпуса 110. Стенка 220C в таком случае может размещаться рядом с внутренней частью мобильного телефона.
Косметический слой 210 может иметь полую область, которая оставляет открытым проводящий материал 215C датчика. Пружинный контакт затем может использоваться для того, чтобы соединять внешнюю контактную зону с внутренней частью телефона. Конфигурация 200C может требовать отверстия в корпусе 110.
Фиг.2D показывает конфигурацию 200D контактов на основе гибких плат/проводящих меток в соответствии с еще одним вариантом осуществления. Как показано на фиг.2D, конфигурация 200D может содержать косметический накладной слой 205D, нанесенный на гибкую плату 210D, вставленную в стенку 215D корпуса. В этом варианте осуществления, задняя часть гибкой платы 210D может соединяться через отверстие в корпусе для контакта с внутренними электронными схемами. Прижимной контакт 220D может соединяться со схемой 225D емкостных чувствительных к касанию датчиков. Когда пользователь прижимает или держит внешнюю часть стенки корпуса, стенка корпуса может контактировать с гибкой платой 210D и замыкать 210D схему гибкой платы, прижимной контакт 220D и схему 225D емкостных чувствительных к касанию датчиков.
Фиг.3 иллюстрирует блок-схему 300 мобильного телефона 100 в соответствии с еще одним вариантом осуществления. Специалистам в данной области техники должно быть очевидным, что блок-схема, проиллюстрированная на фиг.3, представляет обобщенную схематическую иллюстрацию, и что другие компоненты могут добавляться или существующие компоненты могут удаляться, комбинироваться или модифицироваться.
Как показано на фиг.3, мобильный телефон 100 может включать в себя контроллер 310, схему 320 ввода-вывода, схему 330 передающего устройства, схему 340 приемного устройства и шину 350. При работе, шина 350 дает возможность различным схемам и компонентам мобильного телефона 100 обмениваться данными друг с другом. Схема 320 ввода-вывода предоставляет интерфейс для устройств ввода-вывода, таких как внешний дисплей 105, динамик 130, дисплей 135, клавишная панель 140 и микрофон 145. Схема 330 передающего устройства предусматривает передачу сигналов связи в другие устройства мобильной связи, базовые станции и т.п. Схема 340 приемного устройства предусматривает прием сигналов связи от других мобильных телефонов, базовых станций и т.п. Контроллер 310 управляет работой мобильного телефона 100.
В некоторых вариантах осуществления, контроллер 310 может взаимодействовать с сетью датчиков, как показано на фиг.4. Как показано на фиг.4, контроллер 310 может соединяться с сетью датчиков 405 через переключатель 410. Сеть 405 датчиков может быть реализована с помощью датчиков на верхнем покрытии, как описано выше. Один или более датчиков на верхнем покрытии могут быть реализованы в области датчиков (см. фиг.1A-D, области 110 115, 120 и 125) на корпусе 110 мобильного телефона 100. Переключатель 410 может быть выполнен с возможностью направлять данные из сети датчиков 405 в контроллер 310 для обработки.
Контроллер 310 может быть выполнен с возможностью включать в себя модуль персонализации, как показано на фиг.5, который иллюстрирует примерную блок-схему модуля 500 персонализации в соответствии с еще одним вариантом осуществления. Специалистам в данной области техники должно быть очевидным, что блок-схема 500, проиллюстрированная на фиг.5, представляет обобщенную схематическую иллюстрацию, и что другие компоненты могут добавляться или существующие компоненты могут удаляться или модифицироваться.
Как показано на фиг.5 модуль 500 персонализации может содержать модуль 505 диспетчера, модуль 510 датчиков, модуль 515 библиотеки режимов и модуль 520 профиля датчиков. Модуль 505 диспетчера может быть выполнен с возможностью предоставлять функциональность модуля 500 персонализации, как описано подробнее ниже. Модуль 505 диспетчера может соединяться с модулем 510 датчиков. Модуль 510 датчиков может быть выполнен с возможностью взаимодействовать с сетью датчиков 405 через переключатель 410. Модуль 510 датчиков затем может предоставлять интерфейс для модуля 505 диспетчера, чтобы собирать данные от соответствующих датчиков 415 сети датчиков 405.
Модуль 505 диспетчера также может соединяться с модулем 515 библиотеки режимов. Модуль 515 библиотеки режимов может быть выполнен с возможностью сохранять изображения или значки, ассоциированные с соответствующими режимами мобильного телефона. Например, изображение 525A может быть изображением пользователя, держащего телефон, для предоставления, или изображение 525B может быть изображением пользователя, использующего телефон в режиме спикерфона. Соответственно, когда модуль 505 диспетчера переведен в режим калибровки (персонализации, программирования и т.д.), модуль 505 диспетчера может отображать выбранное изображение пользовательского режима для пользователя, чтобы тот эмулировал действия. Когда пользователь эмулирует отображаемое изображение, модуль 505 диспетчера затем может собирать набор данных конфигурации/калибровки, т.е. профиль датчиков, от датчиков 415 сети датчиков 405 через модуль 510 датчиков. Затем, модуль 505 диспетчера может сохранять и ассоциировать принимаемый профиль датчиков с выбранным режимом в модуле 520 профиля датчиков. В результате сохранения профилей датчиков для каждого режима работы мобильного телефона, пользователь может оперировать с мобильным телефоном в различных режимах посредством простого изменения того, как пользователь держит мобильный телефон.
Модуль 520 профиля датчиков может сохранять режимы использования, такие как режимы с прогнозированием. Одним примером режима с прогнозированием может быть то, что мобильный телефон может инициировать полное включение питания, включение дисплея и т.д. в ответ на обнаружение того, что его берет в руки пользователь. Другим примером режима с прогнозированием может быть изменение мелодии звонка мобильного телефона, увеличение громкости, отключение дисплея и т.д. в ответ на обнаружение того, что он кладется на стол. Еще одним примером режима с прогнозированием может быть активация режима бездействия мобильного телефона в ответ на обнаружение того, что он подключен к зарядному устройству.
Фиг.6 показывает блок-схему 600 последовательности операций, выполняемую посредством модуля 505 диспетчера в соответствии с еще одним вариантом осуществления. Специалистам в данной области техники должно быть очевидным, что блок-схема 600 последовательности операций, проиллюстрированная на фиг.6, представляет обобщенную схематическую иллюстрацию, и что другие этапы могут добавляться или существующие этапы могут удаляться или модифицироваться.
Как показано на фиг.6, модуль 505 диспетчера может быть выполнен с возможностью находиться в режиме калибровки, на этапе 600. Более конкретно, пользователь может выполнять действия с клавишной панелью 140 мобильного телефона 100, чтобы переходить в режим конфигурирования/калибровки. Модуль 505 диспетчера может быть выполнен с возможностью отображать заранее определенное число изображений, которые представляют каждый режим мобильного телефона. Пользователь может просматривать изображения посредством управления соответствующими кнопками клавишной панели 140. Модуль 505 диспетчера затем может переходить в состояние ожидания до тех пор, пока пользователь не выбирает режим для калибровки или программирования.
На этапе 610, модуль 505 диспетчера может принимать выбор режима для программирования. Соответственно, модуль 505 диспетчера может отображать выбранное изображение на ЖК-дисплее 140.
На этапе 615, модуль 505 диспетчера может быть выполнен с возможностью собирать данные от датчиков 415 сети датчиков 405 за заранее определенное время. Модуль 505 диспетчера может буферизовать поступающие данные из сети датчиков.
На этапе 620, модуль 505 диспетчера может быть выполнен с возможностью сохранять собранные данные как набор данных конфигурации, т.е. профиль датчиков, для выбранного режима. Модуль 505 диспетчера затем может сохранять профиль датчиков, связанный с выбранным режимом, в модуле 520 профиля датчиков. После этого, модуль 505 диспетчера затем может выходить из режима программирования/калибровки.
Фиг.7 показывает блок-схему 700 последовательности операций, выполняемую посредством модуля 505 диспетчера в соответствии с еще одним вариантом осуществления. Специалистам в данной области техники должно быть очевидным, что блок-схема 700 последовательности операций, проиллюстрированная на фиг.7, представляет обобщенную схематическую иллюстрацию, и что другие этапы могут добавляться или существующие этапы могут удаляться или модифицироваться.
Как показано на фиг.7, модуль 505 диспетчера модуля 500 персонализации может быть выполнен с возможностью обнаруживать тактильное взаимодействие пользователем на этапе 705. Более конкретно, модуль 510 датчиков может принимать набор рабочих данных как текущий профиль датчиков от активных датчиков 415 датчика 405.
На этапе 710, модуль 505 диспетчера может быть выполнен с возможностью первоначально буферизовать текущий профиль датчиков от модуля 510 датчиков. На этапе 715, модуль 505 диспетчера может быть выполнен с возможностью определять режим на основе собранных профилей датчиков, сохраненных в модуле 520 профиля датчиков. Более конкретно, модуль 505 диспетчера может сравнивать текущий профиль датчиков с сохраненными профилями датчиков.
Если имеется соответствие между текущим профилем датчиков и сохраненным профилем датчиков на этапе 720, модуль 505 диспетчера может уведомлять контроллер 310 о том, чтобы оперировать с мобильным телефоном в режиме соответствия, на этапе 725. Затем, модуль 505 диспетчера может переходить в состояние мониторинга на этапе 730.
В противном случае, если нет соответствия на этапе 720, модуль 505 диспетчера может быть выполнен с возможностью определять то, находится или нет текущий профиль датчиков в рамках заранее определенного порогового значения любого из сохраненных профилей датчиков, на этапе 735.
Если один из сохраненных профилей датчиков находится в рамках заранее определенного порогового значения, модуль 505 диспетчера может быть выполнен с возможностью обновлять совпадающий профиль датчиков на текущий профиль датчиков, на этапе 750, тем самым давая возможность модификации и/или изменения ранее сохраненного взаимодействия, ассоциированного с конкретным режимом, во времени без необходимости ассоциирования нового взаимодействия с существующим режимом, который должен быть явно обнаружен и сохранен для того, чтобы приспосабливать накопление нескольких незначительных модификационных изменений в пользовательском взаимодействии во времени, которое может более не соответствовать первоначально сохраненному взаимодействию. После этого модуль 505 диспетчера затем может переходить в состояние мониторинга на этапе 755.
Если ни один из сохраненных профилей датчиков не находится в рамках заранее определенного порогового значения на этапе 735, модуль 505 диспетчера может быть выполнен с возможностью собирать рабочие параметры мобильного телефона 100 на этапе 740. Модуль 505 диспетчера затем может быть выполнен с возможностью ассоциировать текущий профиль датчиков с текущими рабочими параметрами мобильного телефона 100 как новый режим. Модуль 505 диспетчера затем может сохранять профиль датчиков в модуле 520 профиля датчиков. После этого, модуль 505 диспетчера может переходить в состояние мониторинга этапа 730.
Конкретные варианты осуществления могут выполняться как компьютерная программа. Компьютерная программа может существовать во множестве форм, как активных, так и неактивных. Например, компьютерная программа может существовать как программно-реализованная программа(ы), состоящая из программных инструкций на исходном коде, объектном коде, исполняемом коде или в других форматах; микропрограммно-реализованная программа(ы); или файлы на языке описания аппаратных средств (HDL). Все вышеуказанное может быть осуществлено на машиночитаемых носителях, которые включают в себя устройства хранения данных и сигналы, в сжатой или несжатой форме. Примерные машиночитаемые устройства хранения включают в себя RAM (оперативное запоминающее устройство), ROM (постоянное запоминающее устройство), EPROM (стираемое программируемое ROM), EEPROM (электрически стираемое программируемое ROM) и магнитные или оптические диски либо ленты традиционной компьютерной системы. Примерные машиночитаемые сигналы, независимо от того, модулируются они с помощью несущей или нет, являются сигналами, к которым компьютерная система, содержащая или выполняющая настоящее изобретение, может быть сконфигурирована осуществлять доступ, в том числе и сигналами, загруженными через Интернет или другие сети. Конкретные примеры вышеприведенного включают в себя распространение исполняемой программы в виде компьютерной программы на CD-ROM или через загрузку по Интернету. В этом смысле, сам Интернет, как абстрактный объект, является машиночитаемым носителем. То же верно для компьютерных сетей в целом.
Хотя изобретение описано в отношении примерных вариантов осуществления, специалисты в данной области техники должны иметь возможность осуществлять различные модификации описанных вариантов осуществления без отступления от истинной сущности и объема. Термины и описания, используемые в данном документе, изложены только в качестве иллюстрации и не означают ограничения. В частности, хотя способ описан посредством примеров, этапы способа могут выполняться в порядке, отличном от проиллюстрированного, либо одновременно. Специалисты в данной области техники должны признавать, что эти и другие изменения возможны в рамках сущности и объема, задаваемого в прилагаемой формуле изобретения и их эквивалентах.