ПОРТАТИВНОЕ УСТРОЙСТВО И СПОСОБ РАБОТЫ С СЕНСОРНЫМ ИНТЕРФЕЙСОМ ПОЛЬЗОВАТЕЛЯ С ОДНИМ УКАЗАТЕЛЕМ
PORTABLE DEVICE AND METHOD OF OPERATING SINGLE-POINTER TOUCH-SENSITIVE USER INTERFACE

Область техники, к которой относится изобретение
Настоящее изобретение в общем относится к устройству и способу для передачи входных команд пользователя в портативное устройство и, более конкретно, к сенсорному интерфейсу пользователя с одним указателем, который включает в себя жест перехода для переключения между множеством управляемых функций интерфейса.
Уровень техники изобретения
В устройства встраивают все больше типов функциональных возможностей, каждые из которых имеют различные типы управления. Сенсорные панели ввода аналогично все более широко применяют для поддержки взаимодействия пользователя со множеством типов портативных устройств, в отношении, по меньшей мере, некоторых из множества типов встроенных функциональных возможностей. Для обеспечения максимального размера экрана при ограничении общих размеров устройства во множество таких устройств встраивают сенсорные панели, совмещенные с дисплеем, и в этом случае взаимодействие пользователя с сенсорной панелью поддерживают с использованием визуальных подсказок и обратной связи и/или пользователь взаимодействует с элементами, отображаемыми на экране. Однако во многих вариантах выполнения сенсорных панелей, используемых совместно с дисплеем, подразумевается, что пользователь взаимодействует с сенсорными панелями, которые могут закрывать, по меньшей мере, частично для пользователя обзор экрана и элементы на экране, с которыми пользователь пытается взаимодействовать. Кроме того, в результате взаимодействия с дисплеем с использованием пальцев часто могут оставаться пятна, которые, хотя и не влияют в общем случае на работу устройства, иногда могут ухудшать внешний вид устройства и также могут влиять на воспринимаемое качество изображения.
В некоторых устройствах была сделана попытка переместить сенсорную панель ввода на обратную сторону устройства для исключения ряда недостатков, связанных с взаимодействием с устройством при использовании одной поверхности с дисплеем. Однако в некоторых вариантах выполнения не всегда ясно, какие элементы на экране пользователь может задействовать. В некоторых вариантах выполнения была сделана попытка компенсации путем наложения визуального представления текущего положения указывающего устройства, такого как палец, когда он скользит по сенсорной входной панели, расположенной на задней части устройства. Однако обычно это требует, чтобы палец оставался в относительной близости к задней части устройства во время его отслеживания, и это может ограничить доступное взаимодействие для выполнения других действий.
Кроме того, множество типов выполнения сенсорной входной панели ограничено предоставлением одного значения местоположения, ассоциированного с взаимодействием с панелью ввода, независимо от того, произошел ли контакт с одним положением или с множеством положений на панели ввода. В некоторых случаях, когда возникает контакт одновременно с множеством положений, среднее значение фактических положений может быть передано в контроллер ввода, что в некоторых случаях может вводить в заблуждение и/или может быть неверно воспринято устройством. В результате может быть затруднительно отследить положение множества объектов указателей, таких как множество пальцев пользователя, и/или это может повлиять на точность передаваемого положения.
Следовательно, изобретатели настоящего изобретения поняли, что было бы предпочтительно выполнить эффективную схему управления, которая позволила бы использовать один указатель для взаимодействия с сенсорным интерфейсом пользователя, что позволило бы пользователю легко взаимодействовать с устройством через множество управляемых функций интерфейса, к которым обеспечивается простой доступ.
Сущность изобретения
Настоящее изобретение направлено на способ выполнения операций сенсорным интерфейсом пользователя с одним указателем для портативного электронного устройства. Способ включает в себя этапы, на которых определяют как активную первую одну из набора из двух или более управляемых функций интерфейса, включающих в себя, по меньшей мере, первую управляемую функцию интерфейса и вторую управляемую функцию интерфейса. Затем детектируют жест управления, и этот жест управления ассоциируют с активной одной из набора, или двух, или более управляемых функций интерфейса в случае, когда детектируемая траектория движения регулирует рабочие характеристики активных управляемых функций интерфейса. Затем детектируют жест перехода, включающий в себя траекторию движения указателя, которая не включена как жест управления для любой из одной, или двух, или более управляемых функций интерфейса, где после детектирования жеста перехода такой жест перехода определяет вторую одну из набора или двух, или более управляемых функций интерфейса как активную одну из набора из двух или более управляемых функций интерфейса. Затем детектируют дополнительный жест управления, и этот жест управления ассоциируют с активной одной из набора из двух или более управляемых функций интерфейса в случае, когда детектируемая траектория движения регулирует рабочую характеристику активной управляемой функции интерфейса.
По меньшей мере, в одном варианте выполнения каждый из жеста управления и жеста перехода представляет собой траекторию движения одного указателя.
По меньшей мере, в дополнительном варианте выполнения портативное электронное устройство включает в себя дисплей на внешней поверхности устройства.
В еще одном дополнительном варианте выполнения общая внешняя поверхность интерфейса представляет собой внешнюю поверхность устройства на противоположной стороне внешней поверхности устройства, которое включает в себя дисплей.
Настоящее изобретение дополнительно направлено на портативное устройство. Портативное устройство включает в себя сенсорный интерфейс пользователя с одним указателем и контроллер ввода пользователя, который соединен с сенсорным интерфейсом пользователя с одним указателем. Контроллер ввода пользователя включает в себя модуль идентификатора активной функции, модуль управления преобразованием движения в функцию и модуль сопоставления траектории движения, предназначенный для детектирования жеста перехода. Портативное устройство дополнительно включает в себя модуль сохранения, предназначенный для содержания набора из двух или более управляемых функций интерфейса.
Краткое описание чертежей
На фиг. 1 показан вид спереди в плане примерного портативного устройства, имеющего сенсорный интерфейс пользователя на поверхности устройства, которая противоположна поверхности, содержащей дисплей устройства;
на фиг. 2 показан вид сбоку в плане примерного портативного устройства, представленного на фиг. 1;
на фиг. 3 показан вид указывающего устройства, входящего в контакт с сенсорной поверхностью и движущегося по линии потенциальной примерной траектории движения одного указателя, которая может действовать как жест для регулирования характеристик активной управляемой функции интерфейса;
на фиг. 4 показана блок-схема последовательности операций способа для обеспечения работы сенсорного интерфейса пользователя с одним указателем для портативного устройства, в соответствии с, по меньшей мере, одним вариантом выполнения настоящего изобретения;
на фиг. 5 показана блок-схема упорядоченного списка для разных типов управляемых функций интерфейса, в соответствии с, по меньшей мере, одним вариантом выполнения настоящего изобретения; и
на фиг. 6 показана блок-схема портативного устройства для управления траекторией движением одного указателя для регулировки рабочих характеристик активной управляемой функции интерфейса в соответствии с, по меньшей мере, одним вариантом выполнения настоящего изобретения.
Подробное описание изобретения
Хотя в настоящем изобретении допустимы варианты выполнения в различных формах, на чертежах показаны и ниже описаны предпочтительные в настоящее время варианты выполнения на основе понимания того, что настоящее раскрытие следует рассматривать как пример изобретения, и оно не предназначено для ограничения изобретения конкретными иллюстрируемыми вариантами выполнения.
На фиг. 1 и 2 представлены виды спереди и сбоку в плане примерного портативного устройства 100, имеющего сенсорный интерфейс 102 пользователя на поверхности 104 устройства, которая противоположна поверхности 106 устройства, включающей в себя дисплей 108. Сенсорный интерфейс 102 пользователя включает в себя сенсорную матрицу, которая имеет датчики положения, выполненные с возможностью детектирования относительного положения соответствующего указывающего устройства относительно сенсорного интерфейса 102 пользователя.
Указывающее устройство может включать в себя палец пользователя, или стилус, или любой другой соответствующий, в общем, удлиненный элемент для идентификации определенной области, ассоциированной с сенсорной матрицей. На фиг. 1 устройство 100 представлено как удерживаемое рукой 116, по меньшей мере, с одной (то есть с левой) стороны 114. Рука 116 обычно принадлежит пользователю устройства. Кроме удержания с левой стороны 114, часто пользователь удерживает правую сторону 118 устройства другой рукой (то есть правой рукой, не показана).
Используя палец или стилус 120, пользователь может формировать жест, который может быть детектирован устройством 100 в результате взаимодействия с сенсорным интерфейсом 102. На фиг. 3 иллюстрируется пример указывающего устройства 120, которым прикасаются к сенсорной поверхности 102 и который движется по линии потенциальной примерной траектории движения 122 одного указателя, которая может действовать как жест для регулирования характеристики активной управляемой функции интерфейса. В соответствии с настоящим изобретением существуют два типа жестов: жест управления и жест перехода. Жесты управления используют для регулировки характеристик активной управляемой функции интерфейса. Управляемая функция интерфейса, которая является активной, представляет собой управляемую функцию интерфейса, которая в настоящее время выполнена с возможностью ее регулирования путем приема жеста управления. В качестве альтернативы, жест перехода обеспечивает выбор новой управляемой функции интерфейса, которая является активной. В общем случае жест перехода включает в себя траекторию движения указателя, которая не включена и/или не соответствует жесту, используемому как жест управления.
В соответствии с, по меньшей мере, некоторыми вариантами выполнения, когда принимают жест перехода, активный жест переключают на управляемую функцию интерфейса, которая содержится в упорядоченном списке, когда активное назначение, в общем, перемещают в следующие управляемой функции интерфейса в списке. В некоторых случаях может существовать множество жестов перехода, которые могут обеспечить больше свободы при назначении активного обозначения для конкретного управляемого интерфейса, который может быть найден в упорядоченном списке. Например, один конкретный жест перехода может выполнять перемещение вперед по списку управляемых функций интерфейса в порядке, в котором они содержатся в списке. Другой конкретный жест перехода может означать перемещение назад по списку управляемых функций интерфейса в порядке, в котором они содержатся в списке, при назначении активного места назначения. Также, дополнительно, определенный жест перехода может означать определение активного назначения на основе количества этапов, через упорядоченный список, в случае, когда это определенное количество этапов составляют часть жеста.
В случае, когда новая управляемая функция интерфейса идентифицирована как активная, все последующие жесты управления используют для регулирования рабочих характеристик новой активной управляемой функции интерфейса до тех пор, пока еще одна дополнительная управляемая функция интерфейса не будет идентифицирована как активная. В общем случае не более чем одна управляемая функция интерфейса будет активна в любой момент времени. Обычно пользователь может добавлять или вычитать управляемую функцию интерфейса из упорядоченного списка, что, в свою очередь, упрощает переключение между управляемыми функциями интерфейса. Например, для элемента дисплея, такого как карта, может быть предпочтительным ограничить управляемые функции интерфейса, содержащиеся в упорядоченном списке, до функций панорамного представления и увеличенного представления. Таким образом, что, когда выполняют переключение, между множеством управляемых функций интерфейса, определяя таким образом новое соответствующее активное назначение, не требуется выполнять циклический переход через управляемую функцию интерфейса, которая не имеет отношения к задаче, выполняемой в данный момент времени пользователем устройства.
Благодаря предоставлению возможности переключения, используя множество типов жеста управления, при соответствующей регулировке, для пользователя может быть обеспечена навигация через различные представляющие интерес приложения с использованием одного указателя или пальца.
В некоторых случаях определенная управляемая функция интерфейса может отвечать на более чем один тип жеста, который может формировать взаимосвязанный, но отличающийся эффект. Например, жест, включающий в себя многократно повторяющуюся запись линии, имеющей определенную длину, может регулировать степень увеличения отображаемого изображения на величину, соответствующую длине детектируемой линии. При подъеме пальца и повторения жеста в виде линии можно формировать дополнительный эффект увеличения в том же направлении. В качестве альтернативы, однократное постукивание пальцем по месту на сенсорном интерфейсе пользователя может представлять дополнительный жест, относящийся к степени увеличения изображения, которая может изменять направление увеличения изображения с увеличения изображения до уменьшения изображения в случае, когда жесты в виде линий продолжают определять функцию увеличения, но теперь в противоположном направлении. Поскольку может оказаться желательным также вставить функцию панорамного представления, можно активировать управляемую функцию интерфейса, ассоциированную с панорамным представлением, путем ввода жеста перехода, предполагающего, что следующая управляемая функция интерфейса в упорядоченном списке будет представлять собой панорамное представление. По меньшей мере, один пример функции перехода включает в себя двойное постукивание по одному месту. Жест управления для панорамного представления может включать в себя вычерчивание линии в направлении, в котором требуется переместить центр отображаемого изображения.
На фиг. 4 показана блок-схема последовательности операций способа 200 для обеспечения работы сенсорного интерфейса пользователя с одним указателем для портативного устройства, в соответствии с, по меньшей мере, одним вариантом выполнения настоящего изобретения. Способ включает в себя, определяют 202 первую одну из набора из двух или более управляемых функций интерфейса как активную. Затем детектируют 204 жест управления. После детектирования жеста управления детектированный жест управления ассоциируют с активным набором из двух или более управляемых функций интерфейса, где детектируемая траектория движения регулирует характеристику активной управляемой функции интерфейса. Затем детектируют 206 жест перехода, после детектирования жеста перехода, этот жест перехода определяет вторую одну из управляемых функций интерфейса как активную функцию. Затем детектируют 208 следующий жест управления. Детектированный жест управления затем ассоциирует с вновь назначенной активной одной из управляемых функций интерфейса, когда детектируемая траектория движения используется для регулировки рабочих характеристик активной управляемой функции интерфейса. Таким образом, последовательность детектируемых жестов в форме последовательности траекторий движений с одним указателем можно использовать для управления одной или более функциями интерфейса.
На фиг. 5 иллюстрируется блок-схема упорядоченного списка 300 различных типов управляемых функций 302 интерфейса, в соответствии с, по меньшей мере, одним вариантом выполнения настоящего изобретения. Хотя в некоторых случаях упорядоченный список 300 может быть ограничен набором управляемых функций 302 интерфейса, которые в данном случае циклически повторяются, в других случаях упорядоченный список может дополнительно включать в себя дополнительную информацию, включающую в себя определение 304 детектируемых жестов, ассоциированных с каждой из функций, а также соответствующего управляемого эффекта 306. В некоторых случаях определения 304 жеста и управляемые эффекты 306 могут быть сохранены в разных местах и/или в таблице.
Как отмечено выше, конкретная функция 302 может иметь более чем один ассоциированный детектируемый жест 304 управления, который, в свою очередь, может формировать разный эффект 306, относящийся к функции 302. Кроме того, один и тот же жест можно использовать со множеством разных функций, и, соответственно, он может иметь разный соответствующий эффект.
На фиг. 6 иллюстрируется блок-схема портативного устройства 400, предназначенного для управления траекторией движением одного указателя для регулировки характеристик активной управляемой функции интерфейса в соответствии с, по меньшей мере, одним вариантом выполнения настоящего изобретения. Портативное устройство 400 включает в себя сенсорный интерфейс 402 пользователя с одним указателем. Обычно в сенсорном интерфейсе пользователя могут использоваться различные типы технологий определения прикосновения или распознавания приближения, включающие в себя емкостные матрицы, а также резистивные матрицы, в сенсорных матрицах даже могут использоваться матрицы резисторов, чувствительных к усилию, для детектирования силы, прикладываемой в выбранном местоположении. Таким образом, можно учитывать определение порогового значения силы при определении предполагаемого взаимодействия, включающего в себя выполнение жеста управления и/или жеста перехода. Для специалиста в данной области техники будет понятно, что другие типы технологии, чувствительной к прикосновению и/или к приближению, можно использовать без выхода за пределы описания настоящего изобретения.
Примерное переносное устройство дополнительно включает в себя контроллер 404 ввода пользователя, который имеет модуль 406 идентификатора активной функции, выполненный с возможностью отслеживания определенной управляемой функции интерфейса, которая является активной в данный момент времени. Контроллер 404 ввода пользователя дополнительно включает в себя модуль 408 управления преобразованием движения в функцию, который выполнен с возможностью детектирования жеста управления по набору разрешенных жестов, ассоциированных с активной управляемой функцией интерфейса. Контроллер 404 ввода пользователя также дополнительно включает в себя модуль 410 сопоставления траектории движения жеста перехода. Портативное устройство 400 также дополнительно включает в себя модуль 412 накопителя, который можно использовать для сохранения набора из двух или более управляемых функций 414 интерфейса, которые в некоторых вариантах выполнения принимают форму структуры данных в виде упорядоченного списка. Модуль сохранения может дополнительно включать в себя один или более наборов предварительно сохраненных инструкций 416.
По меньшей мере в некоторых вариантах выполнения контроллер 404 ввода пользователя может быть воплощен, по меньшей мере, частично, с использованием одного или более микропроцессоров, которые могут работать совместно с одним или более наборами заранее сохраненных инструкций для выполнения некоторых из функций, ассоциированных с контроллером. Один или более наборов заранее сохраненных инструкций могут быть сохранены в соответствующем микропроцессоре или могут быть сохранены, как упомянуто выше, в модуле 412 сохранения, который может включать в себя один или более типов запоминающих устройств, соединенных с микропроцессором. Примеры различных типов запоминающих устройств включают в себя формы энергозависимых и/или энергонезависимых запоминающих устройств, таких как обычные ROM, EPROM, RAM или EEPROM (ПЗУ, ЭСППЗУ, ОЗУ, ЭЭСППЗУ), а также любые другие формы накопителя, включая в себя несъемные или съемные диски. В некоторых случаях некоторые или все из любых запоминающих устройств, предназначенных для сохранения заранее сохраненных инструкций, могут находиться отдельно от устройства 400, например на сервере, который может быть соединен с возможностью передачи данных с устройством 400.
В то время как, по меньшей мере, некоторыми функциональными возможностями, ассоциированными с контроллером, можно управлять с использованием одного или более наборов предварительно сохраненных инструкций, для специалистов в данной области техники будет понятно, что контроллер может включать в себя дополнительные и/или альтернативные формы, такие как последовательные конечные автоматы и операционные логические схемы, которые могут быть воплощены в виде аппаратных средств, программных средств и/или с использованием обоих таких подходов. В случае, когда любая такая часть функциональных возможностей воплощена с использованием аппаратных элементов, она может быть построена, с использованием дискретных логических элементов, структур логических матриц или программируемых логических структур матричного типа, и/или она может быть воплощена как структура типа VLSI (СБИС, сверхбольшая интегральная микросхема), без выхода за пределы описания настоящего изобретения.
В некоторых случаях портативное устройство может дополнительно включать в себя дисплей 418, в то время как во множестве предыдущих примеров подразумевалось влияние управляемой функции интерфейса, ассоциированной с дисплеем 418, в некоторых случаях возможно использовать одиночные указывающие жесты для управления другими элементами, отдельными от дисплея, например такими как громкость громкоговорителя.
Для специалистов в данной области техники будет понятно, что портативное устройство может быть выполнено во множестве разных форм, без выхода за рамки настоящего изобретения. Например, портативное устройство может быть выполнено в форме беспроводного устройства связи, такого как сотовый радиотелефон, пейджинговое устройство и беспроводный телефон. Кроме того, не стремясь представить исчерпывающий список вариантов, портативное устройство может принимать форму карманного персонального компьютера, портативного компьютера, ручных устройств на основе авторучки или клавиатуры, модуля дистанционного управления, аудиопроигрывателя (такого как MP3-плейер), цифровой камеры или устройства для видеоигр.
В то время как были представлены и описаны предпочтительные варианты выполнения изобретения, следует понимать, что изобретение не ограничивается этим. Различные модификации, изменения, варианты замены и эквиваленты будут понятны для специалистов в данной области техники без выхода за рамки сущности и объема настоящего изобретения, как определено приложенной формулой изобретения.