Способ и устройство для обеспечения быстрого доступа к функциям устройства

Изобретения относятся к способу и устройству для обеспечения доступа к функциям устройства. Техническим результатом является обеспечение быстрого доступа к определенным функциям устройства в ответ на сенсорный жест. Способ обеспечения доступа к функциям устройства включает прием индикации о жесте скольжения, выполняемом от первой заранее заданной части дисплея ко второй заранее заданной части дисплея; классификацию жеста скольжения как жеста запуска на основе внесения задержки движения по меньшей мере на пороговый период времени при выполнении жеста скольжения, инициирование, в ответ на классификацию жеста запуска, отображения заранее заданного набора функциональных элементов, которые вызывают выполнение соответствующей функции, когда выбран соответствующий элемент из заранее заданного набора функциональных элементов, и инициирование изменения состояния в ответ на прекращение жеста до внесения задержки движения по меньшей мере на пороговый период. 3 н. и 25 з.п. ф-лы, 8 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ

Варианты осуществления настоящего изобретения относятся к технологии пользовательского интерфейса и, в частности, к способу и устройству для обеспечения быстрого доступа к конкретным функциям устройства в ответ на сенсорный жест.

ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ

Эпоха современных средств связи привела к колоссальному распространению проводных и беспроводных сетей. Компьютерные, телевизионные и телефонные сети переживают беспрецедентное технологическое развитие, ускоряемое потребительским спросом. Беспроводные и мобильные сетевые технологии направлены на соответствующие требования пользователей, обеспечивая большую гибкость и оперативность при передаче информации.

Существующие и перспективные сетевые технологии продолжают облегчать процесс передачи информации и повышать удобство для пользователей. Одна из областей, где имеется спрос на повышение легкости передачи информации, относится к доставке услуг пользователю мобильного терминала. Такие услуги могут представлять собой приложение связи или мультимедиа, требуемое пользователем, например музыкальный плеер, игровой плеер, электронную книгу, короткие сообщения, электронную почту, совместное использование контента, просмотр веб-страниц и т.д. Услуги могут также иметь форму интерактивных приложений, в которых пользователь может взаимодействовать с сетевым устройством, чтобы выполнить задачу или достигнуть цели. Услуги может обеспечивать сетевой сервер или другое сетевое устройство, или даже мобильный терминал, такой как, например, мобильный телефон, мобильный телевизор, мобильное игровое устройство, электронная книга или устройство чтения и т.д.

Во многих ситуациях пользователю требуется взаимодействовать с устройством, таким как мобильный терминал, для получения приложения или услуги. Восприятие пользователя в конкретных приложениях, таких как просмотр веб-страниц или навигация по контенту, может быть улучшено посредством использования дисплея сенсорного экрана в качестве пользовательского интерфейса. Более того, некоторые пользователи предпочитают использовать дисплей сенсорного экрана для ввода команд пользовательского интерфейса, а не альтернативные способы. Вследствие признания полезности и распространенности дисплеев сенсорного экрана, во многих устройствах, включая мобильные терминалы, используются дисплеи сенсорного экрана. В данной области техники относительно хорошо известны дисплеи сенсорного экрана на базе многочисленных технологий, которые используются для восприятия конкретной точки, в которой объект касается дисплея сенсорного экрана.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Предлагаются способ, устройство и компьютерный программный продукт, позволяющие обеспечить быстрый доступ к определенным функциям устройства в ответ на сенсорный жест. Например, в некоторых случаях сенсорный жест может использоваться для вызова отображения набора значков быстрого запуска или быстрого доступа, или других функциональных элементов. Значки быстрого запуска могут быть доступны в любом из множества начальных состояний, и по меньшей мере в некоторых примерах тип значков быстрого запуска может определяться на основе начального состояния, когда вызываются значки быстрого запуска.

В вариантах осуществления настоящего изобретения предлагаются способ, устройство и компьютерный программный продукт для улучшения восприятия пользователя при использовании устройств, оснащенных интерфейсами сенсорного экрана. В результате, пользователи мобильных терминалов получают улучшенные возможности для доступа к информации, связанной с контентом и другими услугами или приложениями, которые могут использоваться в связи с дисплеем сенсорного экрана.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

После краткого описания вариантов осуществления настоящего изобретения далее представлены сопроводительные чертежи, которые необязательно выполнены в масштабе.

Фиг.1 представляет структурную схему мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.

Фиг.2 представляет структурную схему устройства для обеспечения быстрого доступа к функциям устройства в ответ на сенсорный жест в соответствии с вариантом осуществления настоящего изобретения.

На фиг.3, включая фиг.3А-3С, показаны примеры экранов, которые могут отображаться при работе в соответствии с вариантом осуществления настоящего изобретения.

На фиг.4, включая Фиг.4А и 4В, показаны примеры экранов, которые могут отображаться при работе в соответствии с альтернативным вариантом осуществления настоящего изобретения.

Фиг.5 представляет блок-схему способа обеспечения быстрого доступа к функциям устройства в ответ на сенсорный жест в соответствии с вариантом осуществления настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Ниже более подробно описаны примеры осуществления настоящего изобретения со ссылками на приложенные чертежи, на которых показаны некоторые, но не все варианты осуществления настоящего изобретения. Изобретение может быть реализовано во многих разных формах и не ограничивается описываемыми вариантами его осуществления; эти варианты осуществления изобретения представлены для того, чтобы раскрытие изобретения удовлетворяло применимым законодательным требованиям. Одинаковыми номерами обозначены одинаковые элементы во всем описании. Используемые в описании термины «данные», «контент», «информация» и аналогичные термины являются взаимозаменяемыми и относятся к данным, которые можно передавать, принимать и/или хранить в соответствии с вариантами осуществления настоящего изобретения. Таким образом, использование этих терминов не ограничивает настоящее изобретение.

Кроме того, используемый термин «схема» относится: (а) только к аппаратным реализациям схем (таким, как реализации только на аналоговых и/или цифровых схемах); (b) к комбинациям схем и компьютерного программного продукта (компьютерных программных продуктов), включающего (включающих) команды программного обеспечения и/или встроенного программного обеспечения, которые хранятся в одном или более машиночитаемых запоминающих устройствах, которые работают совместно таким образом, чтобы обеспечивать выполнение устройством одной или более из рассматриваемых здесь функций; (с) к схемам, таким как, например, микропроцессор (микропроцессоры) или часть микропроцессора (микропроцессоров), для работы которых требуется программное обеспечение и/или встроенное программное обеспечение, даже если программное обеспечение и/или встроенное программное обеспечение физически не присутствуют. Такое определение термина «схема» относится к любому его использованию в данном описании, включая формулу изобретения. В другом примере термин «схема» включает также реализацию, включающую один или более процессоров и/или часть (части) процессоров и сопровождающее программное обеспечение и/или встроенное программное обеспечение. В другом примере термин «схема» включает, например, интегральную схему основной полосы частот или интегральную схему процессора приложений для мобильного телефона или аналогичную интегральную схему в сервере, устройстве сотовой сети, другом сетевом устройстве и/или другом компьютерном устройстве.

Используемый в описании «машиночитаемый носитель информации», который относится к физической памяти (например, к энергозависимому или энергонезависимому запоминающему устройству), отличается от «машиночитаемой среды передачи», которая относится к электромагнитному сигналу.

Использование интерфейса сенсорного экрана часто является привлекательным для пользователей благодаря обычно интуитивному характеру такого интерфейса. Различные действия, такие как выбор объекта, перетаскивание объекта, рисование символа, переворачивание страницы, увеличение или уменьшение масштаба, и/или аналогичные действия часто выполняются посредством простых жестов, которые естественным образом согласуются с результатом действия. Таким образом, устройства с сенсорным экраном становятся все более популярными.

Интерфейс сенсорного экрана обычно отображает контент на экране дисплея, а также принимает пользовательский ввод через этот же сенсорный экран. Таким образом, большинство устройств с сенсорным экраном обеспечивают доступ к различным функциям посредством одного или более вводов путем взаимодействия объекта (например, пальца или стилуса) с дисплеем сенсорного экрана. В зависимости от изображения на экране можно получить доступ к различным опциям посредством одиночного выбора конкретного значка или пункта меню, отображаемого в данный момент. Однако с учетом того, что изображения конкретных экранов могут быть связаны с конкретным приложением или функцией, функциональные возможности, к которым можно легко или быстро получить доступ (например, минимальное число действий или выборов на сенсорном экране), ограничиваются только теми, которые имеют прямую связь с этим приложением или функцией.

Варианты осуществления изобретения предоставляют пользователям относительно легкий в использовании и интуитивный режим взаимодействия, посредством которого обеспечивается быстрый доступ к функциям устройства, которые не обязательно прямо связаны с текущим приложением или экраном дисплея. В этой связи, варианты осуществления изобретения могут обеспечивать возможность доступа к заранее заданному набору функциональных элементов (например, значков быстрого доступа), которые вызывают запуск соответствующего приложения или функции, когда выбраны соответствующие значки из заранее заданного набора функциональных элементов. Жест (например, жест запуска) можно определить в качестве запускающего отображение значков быстрого запуска при заданных условиях (условиях запуска). Жест запуска может включать жест скольжения от крайней части дисплея сенсорного экрана (например, нижнего края) по направлению к средней части дисплея сенсорного экрана. В некоторых примерах жест запуска может зависеть от длины жестов скольжения. Например, в некоторых случаях жест запуска может быть определен относительно конкретного порогового расстояния или длины жеста скольжения. Например, жест скольжения, который превышает установленный порог (или длиннее порога), может запускать определенную функцию, тогда как жест скольжения, который не превышает этот порог (или короче порога) может вызывать отображение значков быстрого запуска. Однако в некоторых примерах жест запуска может быть не связан напрямую с длиной жеста скольжения, а вместо этого может быть связан с задержкой движения, вводимой при выполнении жеста скольжения любой длины. Например, при обнаружении скольжения (например, от края дисплея по направлению к средней части дисплея), введение задержки движения (например, около 300 мс) может завершить жест запуска. В некоторых случаях функциональные возможности, доступ к которым обеспечивается через значки быстрого запуска (и, следовательно, также в некоторых случаях через графическое представление для соответствующих значков быстрого запуска), могут быть статическими и/или заранее заданными. Однако в некоторых случаях функциональные возможности могут динамически определяться на основе различных условий. Кроме того, в некоторых случаях функциональные возможности, доступные через значки быстрого запуска, могут зависеть от текущего состояния устройства (например, текущего приложения или отображаемого контента).

На фиг.1 в качестве примера показана структурная схема мобильного терминала 10, в котором могут быть использованы преимущества вариантов осуществления настоящего изобретения. Необходимо понимать, что мобильный терминал 10, показанный на чертеже и рассматриваемый в данном описании, представляет собой только пример устройства одного типа, в котором могут быть использованы преимущества вариантов осуществления настоящего изобретения, и, следовательно, не ограничивает настоящее изобретение. Поэтому не только многочисленные типы мобильных терминалов, таких как карманные компьютеры (PDA, portable digital assistant), мобильные телефоны, пейджеры, мобильные телевизоры игровые устройства, ноутбуки, камеры, планшетные компьютеры, сенсорные поверхности, носимые устройства, устройства видеозаписи, аудио/видео плееры, радио, электронные книги, устройства позиционирования, например, устройства системы глобального позиционирования (GPS, global positioning system), или любая комбинация этих устройств, а также другие типы систем голосовой и текстовой связи, могут легко использовать варианты осуществления настоящего изобретения, но и другие устройства, включающие стационарные (немобильные) электронные устройства, могут также использовать варианты осуществления настоящего изобретения.

Мобильный терминал 10 содержит антенну 12 (или несколько антенн), осуществляющую (осуществляющие) связь с передатчиком 14 и приемником 16. Мобильный терминал 10 также включает устройство, такое как контроллер 20 или другое устройство обработки данных (например, процессор 70 на фиг.2), которое управляет передачей сигналов в передатчик 14 и приемом сигналов от приемника 16. Эти сигналы включают информацию сигнализации в соответствии со стандартом беспроводного интерфейса применяемой сотовой системы связи, а также речь пользователя, принимаемые данные и/или данные, создаваемые пользователем. В этой связи мобильный терминал 10 способен работать в соответствии с одним или более стандартами интерфейса беспроводной связи, протоколами связи, типами модуляции и типами доступа. Например, мобильный терминал 10 способен работать в соответствии с любым из протоколов связи первого, второго, третьего и/или четвертого поколений и т.п. Например, мобильный терминал 10 способен работать в соответствии с протоколами беспроводной связи второго поколения (2G, second generation) IS-136 (множественный доступ с временным разделением каналов (Time Division Multiple Access, TDMA), глобальная система мобильной связи (Global Systerm for Mobile communications, GSM), IS-95 (множественный доступ с кодовым разделением каналов (Code Division Multiple Access, CDMA)), протоколы беспроводной связи третьего поколения (third-generation, 3G), например универсальная система мобильной связи (Universal Mobile Telecommunications System, UMTS), множественный доступ с кодовым разделением каналов 2000 (CDMA2000), широкополосный множественный доступ с кодовым разделением каналов (Widehand Code Division Multiple Access WCDMA), синхронный множественный доступ с кодовым и временным разделением каналов (Time Division-Syncronous Code Division Multiple Access, TD-SCDMA), протоколы беспроводной связи поколения 3.9 (3.9G), например развитая универсальная наземная сеть радиодоступа (Evolved Universal Terrestrial Radio Access Network, E-UTRAN), протоколы беспроводной связи четвертого поколения (4G), например, протоколы технологии долгосрочного развития (Long Term Evolution, LTE) или усовершенствованной технологии долгосрочного развития (LTE-advanced) и т.п. Альтернативно (или дополнительно), мобильный терминал 10 способен работать в соответствии с механизмами связи, отличными от сотовых. Например, мобильный терминал 10 может осуществлять связь в беспроводной локальной сети (WLAN, wireless local area network) или других сетях связи.

В некоторых вариантах осуществления изобретения контроллер 20 содержит схему для осуществления функций, связанных со звуком, и логических функций мобильного терминала 10. Например, контроллер 20 может содержать устройство цифровой обработки сигналов, микропроцессорное устройство, различные аналого-цифровые преобразователи и цифро-аналоговые преобразователи, а также другие вспомогательные схемы. Функции управления и обработки сигналов мобильного терминала 10 распределены между этими устройствами в соответствии с их функциональными возможностями. Контроллер 20 также может выполнять функции сверточного кодирования и перемежения сообщений и данных перед модуляцией и передачей. Контроллер 20 может дополнительно содержать внутренний речевой кодер и внутренний модем передачи данных. Помимо этого, контроллер 20 может включать функции для работы одной или более программ, которые хранятся в памяти. Например, контроллер 20 способен управлять программой связи, такой как стандартный веб-браузер. Программа связи позволяет мобильному терминалу 10 передавать и принимать веб-контент, такой как контент на основе местонахождения и/или другой контент веб-страниц, например, в соответствии с протоколом беспроводного доступа (WAP, wireless application protocol), протоколом передачи гипертекста (HTTP, hypertext transfer protocol) и т.п.

Мобильный терминал 10 также содержит пользовательский интерфейс, который включает устройство вывода, такое как стандартный наушник или динамик 24, звонок 22, микрофон 26, дисплей 28 и входной пользовательский интерфейс, при этом все эти устройства связаны с контроллером 20. Входной пользовательский интерфейс, который позволяет мобильному терминалу 10 принимать данные, может включать любое из ряда устройств, позволяющих мобильному терминалу 10 принимать данные, например, клавиатуру 30, сенсорный дисплей (дисплей 28 является примером такого сенсорного дисплея) или другое устройство ввода. В вариантах осуществления изобретения, включающих клавиатуру 30, клавиатура 30 может содержать стандартные числовые клавиши (0-9) и связанные клавиши (#, *), а также другие аппаратные и программные клавиши для управления мобильным терминалом 10. Альтернативно или дополнительно, клавиатура 30 может иметь стандартное расположение клавиш QWERTY. Клавиатура 30 также может содержать различные программные клавиши с ассоциированными функциями. Дополнительно или альтернативно, мобильный терминал 10 может содержать интерфейсное устройство, такое как джойстик или другой пользовательский интерфейс ввода информации. В некоторых вариантах осуществления изобретения, использующих сенсорный дисплей, могут полностью отсутствовать клавиатура 30 и любой или все из элементов, таких как динамик 24, звонок 22 и микрофон 26. Мобильный терминал 10 также содержит батарею 34, такую как вибрационный блок батарей, предназначенный для питания различных схем, необходимых для работы мобильного терминала 10, а также дополнительно обеспечивает механическую вибрацию в качестве заметного выходного сигнала.

Мобильный терминал 10 также включает модуль 38 идентификации пользователя (UIM, user identify module). Обычно модуль 38 UIM представляет собой запоминающее устройство, оснащенное встроенным процессором. Модуль 38 UIM может включать, например, модуль идентификации абонента (SIM, subscriber identify module), универсальную карту с интегральной схемой (UICC, universal integrated circuit card), универсальный модуль идентификации абонента (USIM, universal subscriber identify module), съемный модуль идентификации пользователя (R-UIM, removable user identify module) и т.д. В модуле 38 UIM обычно хранятся элементы информации, связанные с абонентом мобильной связи. Помимо модуля 38 UIM мобильный терминал 10 может быть оснащен памятью. Например, мобильный терминал 10 может содержать энергозависимую память 40, такую как энергозависимая оперативная память (RAM, random access memory), включающую кэш-область для временного хранения данных. Мобильный терминал 10 может также содержать энергонезависимую память 42, которая может быть встроенной и/или съемной. В такой памяти могут храниться различные элементы информации и данные, используемые мобильным терминалом 10 для осуществления функций мобильного терминала 10.

В вариантах осуществления изобретения мобильный терминал 10 может также включать камеру или другой элемент захвата мультимедиа (не показан) для получения изображений или видеозаписи объектов, людей и мест вблизи пользователя мобильного терминала 10. Кроме того, мобильный терминал 10 (или даже другой стационарный терминал) может также использовать варианты осуществления изобретения применительно к изображениям или видеоконтенту (а также другим видам контента), которые произведены или созданы в другом месте, но доступны для использования в мобильном терминале 10 (или стационарном терминале).

Далее описывается вариант осуществления настоящего изобретения со ссылкой на фиг.2, где показаны конкретные элементы устройства 50 для обеспечения быстрого доступа к функциям устройства в ответ на сенсорный жест. Устройство 50, показанное на фиг.2, может применяться, например, совместно с мобильным терминалом 10, показанным на фиг.1. Однако следует отметить, что устройство 50, показанное на фиг.2, также может применяться вместе с различными другими устройствами, как мобильными, так и стационарными, поэтому варианты осуществления настоящего изобретения не ограничиваются применением в устройствах, таких как мобильный терминал 10, показанный на фиг.1. Например, устройство 50 может применяться в персональном компьютере или другом пользовательском терминале. Кроме того, в некоторых случаях устройство 50 может использоваться в стационарном устройстве, таком как сервер или другая сервисная платформа, а контент может быть представлен (например, через связь сервер/клиент) на удаленном устройстве, таком как пользовательский терминал (например, мобильный терминал 10) на основе обработки в стационарном устройстве.

Необходимо отметить, что несмотря на то что на фиг.2 показан один вариант конфигурации устройства для обеспечения быстрого доступа к функциям устройства в ответ на сенсорный жест, для реализации вариантов осуществления настоящего изобретения может использоваться множество других конфигураций. Хотя в вариантах осуществления изобретения показано, что устройства или элементы осуществляют связь друг с другом, необходимо отметить, что такие устройства или элементы могут быть осуществлены в пределах одного устройства или элемента, и поэтому следует понимать, что устройства и элементы, показанные как осуществляющие связь между собой, в альтернативном варианте осуществления изобретения могут являться частями одного устройства или элемента.

На фиг.2 показано устройство 50 для обеспечения быстрого доступа к функциям устройства в ответ на сенсорный жест, при этом устройство 50 содержит процессор 70, пользовательский интерфейс 72, интерфейс 74 связи и запоминающее устройство 76 или может осуществлять с ними связь. В некоторых вариантах осуществления изобретения процессор 70 (и/или сопроцессор, или другая схема обработки, которая служит для поддержки работы процессора 70 или другим способом связана с процессором 70) осуществляет связь с запоминающим устройством 76 по шине передачи информации между компонентами устройства 50. Запоминающее устройство 76 может включать, например, один или более энергозависимых и/или энергонезависимых модулей памяти. Другими словами запоминающее устройство 76 может представлять собой, например, электронное устройство хранения данных (например, машиночитаемый носитель информации), включающее вентили, сконфигурированные для хранения данных (например, битов), которые могут извлекаться машиной (например, вычислительным устройством, таким как процессор 70). Запоминающее устройство 76 может быть сконфигурировано для хранения информации, данных, приложений, команд и т.п. для обеспечения возможности устройству 50 выполнять различные функции в соответствии с примером осуществления настоящего изобретения. Например, запоминающее устройство 76 может быть сконфигурировано для буферизации входных данных, подлежащих обработке процессором 70. Дополнительно или альтернативно, запоминающее устройство 76 может быть сконфигурировано для хранения команд, исполняемых процессором 70.

В некоторых вариантах осуществления изобретения устройство 50 может представлять собой мобильный терминал (например, мобильный терминал 10) или стационарное устройство связи, или вычислительное устройство, сконфигурированное для использования варианта осуществления настоящего изобретения. Однако в некоторых вариантах осуществления изобретения устройство 50 может быть реализовано в виде микросхемы или набора микросхем (чипсета). Другими словами, устройство 50 может содержать один или более физических корпусов (например, микросхем), включающих материалы, компоненты и/или провода, размещенные в структурном узле (например, в схеме основной полосы частот). Структурный узел обеспечивает механическую прочность, сохранение размеров и/или ограничение электрического взаимодействия для включенной в нее схемы компонентов. Таким образом, устройство 50 в некоторых случаях может быть сконфигурировано для реализации варианта осуществления настоящего изобретения на одной микросхеме или как одна "система на кристалле". В некоторых случаях микросхема или чипсет могут составлять средства для выполнения одной или более операций, обеспечивающих рассматриваемые здесь функциональные возможности.

Процессор 70 может быть реализован различными способами. Например, процессор 70 может быть реализован как одно или более из различных аппаратных средств обработки информации, таких как сопроцессор, микропроцессор, контроллер, процессор цифровых сигналов (DSP, digital signal processor), элемент обработки информации с сопровождающим процессором DSP или без него, или различные другие схемы обработки информации, включающие интегральные схемы, такие как специализированная интегральная схема (ASIC, application specific integrated circuit), программируемая вентильная матрица (FPGA, field programmable gate array), микроконтроллерный блок (MCU, microcontroller unit), аппаратный ускоритель, специализированная компьютерная микросхема и т.п. В некоторых вариантах осуществления изобретения процессор 70 может включать одно или более процессорных ядер, сконфигурированных для независимой работы. Многоядерный процессор может обеспечивать многопроцессорную обработку в пределах одного физического корпуса. Дополнительно или альтернативно, процессор 70 может включать один или более процессоров, сконфигурированных для работы в тандеме посредством шины, что обеспечивает независимое исполнение команд, конвейерную и/или многопоточную обработку.

В варианте осуществления изобретения процессор 70 может быть сконфигурирован для исполнения команд, хранимых в запоминающем устройстве 76 или иначе доступных для процессора 70. Дополнительно или альтернативно, процессор 70 может быть сконфигурирован для исполнения аппаратно реализованных функций. Сконфигурированный посредством аппаратного или программного обеспечения или их комбинации, процессор 70 представляет собой объект (например, физически реализованный в схеме), способный выполнять операции в соответствии с вариантом осуществления настоящего изобретения, при соответствующей конфигурации. Таким образом, если процессор 70 реализован, например, в форме ASIC, FPGA и т.п., процессор 70 может представлять собой аппаратное средство, сконфигурированное для выполнения операций, рассматриваемых в данном описании. В другом варианте осуществления изобретения, если процессор 70 выполнен как устройство для исполнения программных команд, то эти команды конфигурируют процессор 70 так, чтобы он посредством исполнения этих команд выполнял алгоритмы и/или операции, указанные в данном описании. Однако в некоторых случаях процессор 70 может представлять собой процессор конкретного устройства (например, мобильного терминала или сетевого устройства), адаптированного для использования варианта осуществления настоящего изобретения путем дополнительной конфигурации процессора 70 командами для выполнения алгоритмов и/или операций, указанных в данном описании. Процессор 70 может также содержать часы, арифметическое логическое устройство (ALU, arithmetic logic unit) и логические элементы, сконфигурированные для поддержки работы процессора 70.

Интерфейс 74 связи представляет собой, средство, такое как устройство или схема, реализованная аппаратными средствами или комбинацией программных и аппаратных средств, которое сконфигурировано для приема данных из сети и/или устройства или модуль, осуществляющие связь с устройством 50, и/или передачи данных в упомянутые сеть и/или устройство или модуль. Интерфейс 74 связи может включать, например, антенну (или множество антенн) и вспомогательные аппаратные и/или программные средства для обеспечения взаимодействия с беспроводной сетью связи. Дополнительно или альтернативно, интерфейс 74 связи может включать схему для взаимодействия с антенной (антеннами), чтобы обеспечивать передачу сигналов через антенну (антенны) или обрабатывать сигналы, принятые через антенну (антенны). При некоторых условиях эксплуатации интерфейс 74 связи может дополнительно или альтернативно поддерживать проводную связь. Например, интерфейс 74 связи может включать модем и/или другие аппаратные/программные средства для поддержки связи по кабелю, цифровой абонентской линии (DSL, digital subscriber line), универсальной последовательной шине (USB, universal serial bus) или посредством других механизмов.

Пользовательский интерфейс 72 осуществляет связь с процессором 70 для приема индикации о пользовательском вводе через пользовательский интерфейс 72 и/или для вывода звуковых, визуальных, механических или других выходных сигналов для пользователя. Пользовательский интерфейс 72 может включать, например, клавиатуру, мышь, джойстик, дисплей, сенсорный экран (экраны), сенсорные области, программные клавиши, микрофон, динамик или другие механизмы ввода/вывода. Альтернативно или дополнительно, процессор 70 может включать схему пользовательского интерфейса, сконфигурированную для управления по меньшей мере некоторыми функциями одного или более элементов пользовательского интерфейса, таких как динамик, звонок, микрофон, дисплей и т.п. Процессор 70 и/или схема пользовательского интерфейса, включающая процессор 70, могут быть сконфигурированы для управления одной или более функциями одного или более элементов пользовательского интерфейса посредством компьютерных программных команд (например, программного обеспечения и/или встроенного программного обеспечения), хранимых в памяти, доступной для процессора 70 (например, в запоминающем устройстве 76 и т.п.).

В варианте осуществления изобретения устройство 50 может содержать дисплей 68 сенсорного экрана (например, дисплей 28) или иначе осуществлять с ним связь. В различных примерах дисплей 68 сенсорного экрана может представлять собой двухмерный (2D, two dimensional) или трехмерный (3D, three dimensional) дисплей. Дисплей 68 сенсорного экрана может представлять собой любой известный дисплей сенсорного экрана. Например, дисплей 68 сенсорного экрана может быть сконфигурирован так, чтобы обеспечивать распознавание касания с помощью любой подходящей технологии, такой как резистивная, емкостная, инфракрасная, тензометрическая технологии, поверхностная волна, оптическое изображение, дисперсионный сигнал, распознавание акустических импульсов, и/или других технологий. Пользовательский интерфейс 72 осуществляет связь с дисплеем 68 сенсорного экрана для приема индикации о пользовательском вводе через дисплей 68 сенсорного экрана и изменения реакции на такую индикацию на основе соответствующих действий пользователя, при этом реакция может быть выведена из индикации или другим способом определена в ответ на эту индикацию.

В варианте осуществления изобретения устройство 50 содержит интерфейс 80 сенсорного экрана. Интерфейс 80 сенсорного экрана в некоторых случаях может являться частью пользовательского интерфейса 72. В других вариантах осуществления изобретения интерфейс 80 сенсорного экрана может быть реализован в виде процессора 70 или может представлять собой отдельное устройство, управляемое процессором 70. В некоторых вариантах осуществления изобретения процессор 70 может быть сконфигурирован так, чтобы вызывать, контролировать или управлять выполнением или появлением различных функций, относящихся к интерфейсу 80 сенсорного экрана (и любым компонентам интерфейса 80 сенсорного экрана), как указано в данном описании. Интерфейс 80 сенсорного экрана может представлять собой любое средство, такое как устройство или схема, работающая в соответствии с программным обеспечением или реализованная в аппаратном обеспечении или в комбинации аппаратного и программного обеспечения (например, процессор 70, работающий под управлением программного обеспечения; процессор 70, реализованный в форме ASIC или FPGA и сконфигурированный для выполнения операций, рассматриваемых в данном описании, или их комбинация), позволяющих конфигурировать устройство или схему для выполнения соответствующих функций интерфейса 80 сенсорного экрана, как указано в данном описании. Таким образом, в примерах, где используется программное обеспечение, устройство или схема (например, процессор 70), которые исполняют это программное обеспечение, формируют структуру, связанную с такими средствами.

Интерфейс 80 сенсорного экрана может быть сконфигурирован для приема индикации о вводе в виде сенсорного события дисплея 68 сенсорного экрана. Интерфейс 80 сенсорного экрана осуществляет связь с дисплеем 68 сенсорного экрана для приема индикации о пользовательском вводе на дисплее 68 сенсорного экрана и для изменения реакции на эту индикацию на основе соответствующих действий пользователя, при этом реакция может быть выведена из индикации или другим способом определена в ответ на эту индикацию. После распознавания сенсорного события интерфейс 80 сенсорного экрана может быть сконфигурирован для определения классификации сенсорного события и в некоторых ситуациях обеспечения соответствующей функции на основе этого сенсорного события.

В некоторых вариантах осуществления изобретения интерфейс 80 сенсорного экрана включает детектор 82, менеджер 84 дисплея, классификатор 86 жестов и менеджер 88 ответных действий. Каждый из указанных элементов: детектор 82, менеджер 84 дисплея, классификатор 86 жестов и менеджер 88 ответных действий, может представлять собой устройство или средство, реализованное либо аппаратными средствами, либо комбинацией аппаратных и программных средств, сконфигурированных для выполнения соответствующих функций, связанных с детектором 82, менеджером 84 дисплея, классификатором 86 жестов и менеджером 88 ответных действий, как указано в данном описании. В примере осуществления изобретения каждый из указанных элементов: детектор 82, менеджер 84 дисплея, классификатор 86 жестов и менеджер 88 ответных действий, может управляться процессором 70 или может быть реализован в виде процессора 70.

Детектор 82 взаимодействует с дисплеем 68 сенсорного экрана для приема индикации о пользовательском вводе для распознавания и/или определения сенсорного события на основе каждого ввода, принятого детектором 82. Сенсорное событие определяется как обнаружение объекта, такого как стилус, палец, ручка, карандаш, перчатка или любое другое указательное устройство, контактирующее с частью дисплея сенсорного экрана так, чтобы это было достаточным для регистрации касания. В связи с этим, сенсорное событие может представлять собой, например, обнаружение давления на экран дисплея 68 сенсорного экрана в заданной области выше определенного порога или обнаружение изменения электростатического поля дисплея 68 сенсорного экрана в конкретном месте. Некоторые сенсорные события фактически не требуют физического контакта с сенсорным дисплеем 68. Например, в некоторых случаях дисплей 68 сенсорного экрана может быть сконфигурирован для обнаружения одного или более объектов (например, пальца или пальцев), висящих над дисплеем 68 сенсорного экрана. Жесты, связанные с объектом или объектами, также могут быть обнаружены в некоторых случаях даже без физического контакта с дисплеем 68 сенсорного экрана. Например, в некоторых случаях сенсорное событие может быть воспринято через предмет одежды, ткань, гибкий материал, тонкий материал и т.п. После каждого сенсорного события детектор 82 может быть сконфигурирован для передачи данных, соответствующих этому сенсорному событию (например, данных о месте касания, длине касания, числе касающихся объектов, давлении касания, скорости движения, направлении движения, длительности задержки, частоты касания и т.д.), классификатору 86 жестов для классификации жеста.

Классификатор 86 жестов может быть сконфигурирован для распознавания и/или определения соответствующего класса сенсорного события. Другими словами, классификатор 86 жестов может быть сконфигурирован для выполнения классификации жестов для кла