ПОРТАТИВНЫЙ ТЕРМИНАЛ И СПОСОБ ОБЕСПЕЧЕНИЯ ТАКТИЛЬНОГО ЭФФЕКТА ДЛЯ БЛОКА ВВОДА
PORTABLE TERMINAL AND METHOD FOR PROVIDING HAPTIC EFFECT FOR INPUT UNIT

Область техники
Настоящее изобретение относится, в целом, к портативному терминалу и, в частности, к портативному терминалу и способу обеспечения тактильного эффекта для блока ввода.
Описание уровня техники
Портативные терминалы предоставляют пользователям все большее количество услуг и дополнительных функций. Для расширения сферы использования портативных терминалов и удовлетворения различных потребности пользователей, разработаны многочисленные приложения для использования на портативных терминалах.
В связи с этой тенденцией, многие приложения можно устанавливать на портативном терминале, снабженном сенсорным экраном, например, смартфоне, мобильном телефоне, ноутбуке и планшетном персональном компьютере (ПК). Объекты (или пиктограммы ярлыка), представляющие приложения, отображаются на сенсорном экране портативного терминала, что позволяет пользователю запускать желаемое приложение путем прикосновения к соответствующей пиктограмме ярлыка на сенсорном экране. Помимо пиктограмм ярлыка, на сенсорном экране портативного терминала отображаются многие другие визуальные объекты, в том числе виджеты, фотографии и текст.
Портативный терминал допускает сенсорный ввод пользователя на отображаемом объекте посредством блока ввода, например, пальца, светового пера, сенсорного пера и т.д. Сенсорный ввод можно применять посредством контактного ввода путем прикосновения к сенсорному экрану частью тела пользователя (или любым другим блоком сенсорного ввода) или путем обеспечения сенсорного ввода в бесконтактном режиме за счет удержания (нависания) части тела пользователя (или другого блока ввода) над сенсорным экраном. Эта схема сенсорного ввода обеспечивает удобный для пользователя пользовательский интерфейс (UI).
Недавно были предложены способы генерации вибраций при вводе касания сенсорного экрана посредством вибрационного устройства, для создания у пользователя ощущения манипуляции, аналогичного обеспечиваемому при нажатии физической кнопки. Такие различные схемы сенсорного ввода активно изучаются, и также проводятся исследования для определения возможностей удовлетворения потребностей пользователей для новых, удобных интерфейсов, поддерживающих несколько типов восприятия.
Согласно известным способам, когда пользователь манипулирует портативным терминалом, вибрации обеспечиваются блоку ввода посредством сенсорного экрана, для создания у пользователя ощущения манипуляции, как описано выше. Хотя эта схема сенсорного ввода позволяет пользователю ощущать контакт между блоком ввода и сенсорным экраном, эта схема имеет ограничения в переносе фактического ощущения использования приложения к пользователю. Соответственно, необходимо обеспечить усовершенствованный блок ввода в UI, который не ограничивается простым выбором объекта на сенсорном экране, чтобы не отставать от растущих ожиданий пользователей в отношении сенсорных вводов.
Вышеприведенная информация представлена как информация предпосылок только для помощи в понимании вариантов осуществления настоящего изобретения. Не производится никакого определения, и не делается никакого утверждения, в отношении того, применимо ли что-либо из вышеперечисленного в качестве уровня техники в связи с настоящим изобретением.
Сущность изобретения
Аспекты настоящего изобретения призваны решать, по меньшей мере, вышеупомянутые проблемы и/или недостатки и обеспечивать, по меньшей мере, описанные ниже преимущества. Соответственно, аспект настоящего изобретения предусматривает обеспечение портативного терминала, имеющего, по меньшей мере, один сенсорный экран, и способа обеспечения тактильного эффекта для блока ввода, когда пользователь манипулирует пользовательским интерфейсом (UI) на портативном терминале.
В соответствии с аспектом настоящего изобретения, предусмотрен способ управления тактильным эффектом блока ввода. Способ включает в себя отображение, по меньшей мере, одного объекта на сенсорном экране, обнаружение сенсорного ввода с помощью блока ввода относительно объекта, отображаемого на сенсорном экране, определение предварительно заданного режима на основании обнаруженного сенсорного ввода блока ввода, и передачу, на блок ввода, сигнала управления, соответствующего предварительно определенному тактильному шаблону (шаблону тактильного эффекта), на основании предварительно заданного режима.
В соответствии с другим аспектом настоящего изобретения, предусмотрен портативный терминал для управления тактильным эффектом блока ввода. портативный терминал включает в себя сенсорный экран, выполненный с возможностью отображения, по меньшей мере, одного объекта, контроллер, выполненный с возможностью определения предварительно заданного режима на основании сенсорного ввода с помощью блока ввода относительно объекта, отображаемого на сенсорном экране, и генерации сигнала управления, соответствующего предварительно определенному тактильному шаблону, на основании предварительно заданного режима, и приемопередатчик, выполненный с возможностью передачи сгенерированного сигнала управления на блок ввода.
В соответствии с другим аспектом настоящего изобретения, предусмотрен способ обеспечения тактильного эффекта. Способ включает в себя сохранение разных тактильных шаблонов для обеспечения тактильного эффекта для, по меньшей мере, одного из портативного терминала и блока ввода согласно перемещению блока ввода, определение предварительно заданного режима на основании сенсорного ввода с помощью блока ввода относительно объекта, отображаемого на сенсорном экране, и генерацию вибраций согласно предварительно определенному тактильному шаблону, соответствующему предварительно заданному режиму.
В соответствии с другим аспектом настоящего изобретения, предусмотрен блок ввода для обеспечения тактильного эффекта. Блок ввода включает в себя вибрационное устройство, модуль связи ближнего действия, выполненный с возможностью приема, от портативного терминала, сигнала управления, соответствующего предварительно определенному тактильному шаблону, на основании перемещения блока ввода относительно объекта, отображаемого на сенсорном экране портативного терминала, и тактильный контроллер, выполненный с возможностью управления вибрационным устройством для вибрации согласно предварительно определенному тактильному шаблону путем анализа сигнала управления. Сигнал управления управляет, по меньшей мере, одним из активации, деактивации, периода вибрации и интенсивности вибрации вибрационного устройства.
В соответствии с другим аспектом настоящего изобретения, предусмотрен способ обеспечения тактильного эффекта на блоке ввода. Способ включает в себя прием, от портативного терминала, сигнала управления, соответствующего предварительно определенному тактильному шаблону, на основании перемещения блока ввода относительно объекта, отображаемого на сенсорном экране портативного терминала, и управление вибрационного устройства для вибрации согласно предварительно определенному тактильному шаблону путем анализа сигнала управления. Сигнал управления управляет, по меньшей мере, одним из активации, деактивации, периода вибрации и интенсивности вибрации вибрационного устройства.
Краткое описание чертежей
Вышеописанные и другие аспекты, признаки и преимущества определенных вариантов осуществления настоящего изобретения явствуют из нижеследующего описания, приведенного совместно с прилагаемыми чертежами, на которых:
фиг. 1 - блок-схема портативного терминала, обеспечивающего тактильный эффект согласно варианту осуществления настоящего изобретения;
фиг. 2 - вид в перспективе спереди портативного терминала согласно варианту осуществления настоящего изобретения;
фиг. 3 - вид в перспективе сзади портативного терминала согласно варианту осуществления настоящего изобретения;
фиг. 4 - схема, демонстрирующая блок ввода и внутренние участки сенсорного экрана согласно варианту осуществления настоящего изобретения;
фиг. 5 - блок-схема блока ввода, который обеспечивает тактильный эффект согласно варианту осуществления настоящего изобретения;
фиг. 6A - схема, демонстрирующая настройки режима для обеспечения тактильного эффекта для блока ввода согласно варианту осуществления настоящего изобретения;
фиг. 6B - схема, демонстрирующая настройка интенсивности вибрации и тактильного шаблона для выбранного режима согласно варианту осуществления настоящего изобретения;
фиг. 6C - схема, демонстрирующая формы волны вибрации, доступные для каждого режима согласно варианту осуществления настоящего изобретения;
фиг. 7 - блок-схема операций, демонстрирующая операцию передачи сигнала управления, соответствующего тактильному шаблону, при вырезании части изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 8A - схема, демонстрирующая изображение, отображаемое на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 8B - схема, демонстрирующая вырезание части изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 8C - схема, демонстрирующая выбор частичной области, подлежащей вырезанию от изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 8D - схема, демонстрирующая увеличенный вид частичной области, выбранной из изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 9 - блок-схема операций, демонстрирующая операцию передачи сигнала управления, соответствующего тактильному шаблону, при рисовании контура вокруг изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 10A - схема, демонстрирующая изображение, отображаемое на сенсорном экране, вокруг которого будет нарисован контур, согласно варианту осуществления настоящего изобретения;
фиг. 10B и 10C - схемы, демонстрирующие операцию рисования контура вокруг изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 10D - схема, демонстрирующая завершенное рисование контура вокруг изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 11 - блок-схема операций, демонстрирующая операцию изменения типа пера для блока ввода, действующего как перо, согласно варианту осуществления настоящего изобретения;
фиг. 12A - схема, демонстрирующая начальный экран, на котором тип пера будет изменен для блока ввода согласно варианту осуществления настоящего изобретения;
фиг. 12B - схема, демонстрирующая типы пера, доступные для блока ввода согласно варианту осуществления настоящего изобретения;
фиг. 12C - схема, демонстрирующая операцию управления толщиной линии пера, применяемой к блоку ввода, согласно варианту осуществления настоящего изобретения;
фиг. 13 - блок-схема операций, демонстрирующая операцию управления портативным терминалом согласно шаблону ввода блока ввода согласно варианту осуществления настоящего изобретения;
фиг. 14A - схема, демонстрирующая изображение, отображаемое на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 14B - схема, демонстрирующая операцию ввода шаблона ввода на сенсорном экране с использованием блока ввода согласно варианту осуществления настоящего изобретения;
фиг. 14C - схема, демонстрирующая завершенный шаблон ввода на сенсорном экране, согласно варианту осуществления настоящего изобретения;
фиг. 14D - схема, демонстрирующая выполнение команды, соответствующей шаблону ввода на сенсорном экране, согласно варианту осуществления настоящего изобретения; и
фиг. 15A - 15H - схемы, демонстрирующие формы волны различных тактильных шаблонов согласно варианту осуществления настоящего изобретения.
Подробное описание вариантов осуществления настоящего изобретения
Нижеследующее описание, приведенное со ссылкой на прилагаемые чертежи, обеспечено для помощи в полном понимании вариантов осуществления изобретения, заданных формулой изобретения и ее эквивалентами. Оно включает в себя различные конкретные детали, обеспечивающие это понимание, но их следует рассматривать исключительно как иллюстративные. Соответственно, специалисты в данной области техники могут предложить различные изменения и модификации описанных здесь вариантов осуществления, не выходя за рамки объема и сущности изобретения. Кроме того, описания общеизвестных функций и конструкций для наглядности и лаконичности могут быть опущены.
Термины и слова, используемые в нижеследующем описании и формуле изобретения не ограничиваются библиографическими смысловыми значениями, но используются лишь для обеспечения ясного и согласованного понимания изобретения. Соответственно, нижеследующее описание вариантов осуществления настоящего изобретения приведено только в целях иллюстрации и не ограничивает объем изобретения, заданный прилагаемой формулой изобретения и ее эквивалентами.
Здесь, употребление единственного числа включают в себя ссылки на множественные экземпляры, если из контекста явно не следует обратное. Например, ссылка на “поверхность компонента” включает в себя ссылку на одну или более из таких поверхностей.
Здесь, термин “по существу” указывает, что упомянутые характеристика, параметр или значение не обязаны иметь конкретную величину, но допускают отклонения или изменения, включающий в себя, например, допуски, погрешность измерения, ограничения точности измерения и другие известные факторы, которые не препятствуют обеспечению нужного эффекта характеристики.
Ниже даны определения некоторых используемых здесь терминов.
Портативный терминал: портативный терминал это переносной мобильный терминал, с помощью которого пользователь может передавать и принимать данные и осуществлять голосовые и видео-вызовы. Портативный терминал может иметь один или более сенсорных экранов. Портативным терминалом может быть любой из смартфона, планшетного персонального компьютера (ПК), трехмерного (3D) телевизора (телевизора), интеллектуального телевизора, светодиодного (LED) телевизора, телевизора с жидкокристаллическим дисплеем (LCD) и т.д. Портативным терминалом также может быть терминал, который может осуществлять связь с периферийным устройством или другим удаленным терминалом.
Блок ввода: Блок ввода представляет собой, по меньшей мере, один из пальца (или другой части тела пользователя), светового пера и сенсорного пера, способного подавать команду или ввод на портативный терминал в контактном режиме путем прикосновения к сенсорному экрану или в бесконтактном режиме, например нависания.
Объект: здесь термин “объект” означает объект, отображаемый на сенсорном экране портативного терминала. Объект может включать в себя любой из текста, виджета, фотографии, видеозаписи, сообщения электронной почты, сообщения службы коротких сообщений (SMS) и сообщения службы мультимедийных сообщений (MMS). Объект можно выполнять, удалять, отменять, сохранять и изменять с помощью блока ввода. Термин ‘объект’ может распространяться на пиктограмму ярлыка, эскизное изображение и папку, где хранится, по меньшей мере, один объект на портативном терминале.
Пиктограмма ярлыка: пиктограмма ярлыка отображается на сенсорном экране портативного терминала для быстрого выполнения каждого приложения или базовых функций, например, вызова, контактов, меню и пр. на портативном терминале. При приеме команды или ввода для пиктограммы ярлыка, выполняется приложение, соответствующее пиктограмме ярлыка.
На Фиг. 1 показана блок-схема портативного терминала, который обеспечивает тактильный эффект согласно варианту осуществления настоящего изобретения.
Согласно фиг. 1, портативный терминал 100 может быть подключен к внешнему устройству (не показано) посредством, по меньшей мере, одного из модуля 120 мобильной связи, вспомогательного модуля 130 связи, соединителя 165 и гнезда 167 соединителя головного телефона. Внешнее устройство может включать в себя любое из различных устройств, которые могут быть подключены по проводу с возможностью отсоединения к портативному терминалу 100, например, головной телефон, внешний громкоговоритель, память, подключаемую по стандарту универсальной последовательной шины (USB), зарядное устройство, гнездо, стыковочную станцию, антенну цифрового мультимедийного вещания (DMB), мобильное платежное устройство, устройство контроля состояния здоровья (например, глюкометр и т.д.), игровую консоль, автомобильное навигационное устройство и т.д. Внешнее устройство также может включать в себя устройство беспроводного подключения к портативному терминалу 100, например, устройство связи Bluetooth, устройство ближней бесконтактной связи (NFC), устройство связи Wireless Fidelity (Wi-Fi) Direct, беспроводную точку доступа (AP) и т.п. Портативный терминал 100 может быть подключен посредством проводной или беспроводной связи к другому терминалу, например, портативному телефону, смартфону, планшетному ПК, настольному ПК или серверу.
Портативный терминал 100 включает в себя, по меньшей мере, один сенсорный экран 190 и, по меньшей мере, один контроллер 195 сенсорного экрана. Портативный терминал 100 дополнительно включает в себя контроллер 110, модуль 120 мобильной связи, вспомогательный модуль 130 связи, мультимедийный модуль 140, модуль 150 камеры, модуль 157 глобальной системы позиционирования (GPS), модуль 160 ввода/вывода (I/O), модуль 170 датчика, память (хранилище) 175 и источник 180 питания.
Вспомогательный модуль 130 связи включает в себя, по меньшей мере, один из модуля 131 беспроводной локальной сети (WLAN) и модуля 132 связи ближнего действия. Мультимедийный модуль 140 включает в себя, по меньшей мере, один из модуля 141 широковещательной связи, модуля 142 воспроизведения аудио и модуля 143 воспроизведения видео. Модуль 150 камеры включает в себя, по меньшей мере, одну из первой камеры 151 и второй камеры 152. Согласно варианту осуществления настоящего изобретения, модуль 150 камеры также включает в себя, по меньшей мере, один из объектива 155 для приближения или отдаления объекта при съемке объекта первой камерой 151 и/или второй камерой 152, двигателя 154 для управления перемещением объектива 155, для приближения или отдаления, и вспышки 153 для обеспечения источника света, необходимого для захват изображения. Модуль 160 I/O может включать в себя, по меньшей мере, одно из кнопок 161, микрофона 162, громкоговорителя 163, вибрационного двигателя 164, соединителя 165 и клавишной панели 166.
Контроллер 110 включает в себя центральный процессор (ЦП) 111, постоянную память (ПЗУ) 112, где хранится программа управления для управления портативным терминалом 100 и оперативную память (ОЗУ) 113, где хранятся сигналы или данные, принятые извне портативного терминала 100 или для использования в качестве пространства памяти для операции, осуществляемой портативным терминалом 100. ЦП 111 может включать в себя один или более ядер. ЦП 111, ПЗУ 112 и ОЗУ 113 могут быть соединены друг с другом через внутреннюю шину.
Контроллер 110 управляет модулем 120 мобильной связи, вспомогательным модулем 130 связи, мультимедийным модулем 140, модулем 150 камеры, модулем 157 GPS, модулем 160 I/O, модулем 170 датчика, памятью 175, источником 180 питания, сенсорным экраном 190 и контроллером 195 сенсорного экрана.
При отображении множества объектов на сенсорном экране 190, контроллер 110 может регистрировать ввод с нависанием, который генерируется, когда блок 168 ввода, например, световое перо приближается к объекту сверху, или сенсорный ввод, который генерируется, когда блок 168 ввода касается сенсорного экрана 190. Затем контроллер 110 определяет расстояние блока 168 ввода над портативным терминалом 100 и может регистрировать ввод с нависанием согласно расстоянию. В частности, контроллер 110 регистрирует ввод с нависанием блока 168 ввода над сенсорным экраном 190 или сенсорный ввод блока 168 ввода на сенсорном экране 190. Согласно варианту осуществления настоящего изобретения, ввод с нависанием и сенсорный ввод блока 168 ввода совместно именуются событиями ввода.
После генерации события ввода из блока 168 ввода, контроллер 110 регистрирует событие ввода и анализирует ввод.
Контроллер 110 обнаруживает событие или перемещение блока 168 ввода на сенсорном экране 190, где отображается, по меньшей мере, один объект, и генерирует сигнал управления, соответствующий предварительно определенному тактильному шаблону. Сигнал управления включает в себя сигнал, который управляет вибрациями блока 168 ввода согласно тактильному шаблону. Для управления вибрациями блока 168 ввода согласно тактильному шаблону, портативный терминал 100 предварительно сохраняет тактильные шаблоны, соответствующие мгновенным или непрерывным перемещениям блока 168 ввода. Эти тактильные шаблоны отличаются для разных режимов, подлежащих применению к объекту, отображаемому на сенсорном экране 190. Режимы могут быть предварительно заданными, включая в себя, по меньшей мере, один из первого режима вырезания части отображаемого объекта, второго режима рисования контура вокруг отображаемого объекта, третьего режима управления портативным терминалом 100 согласно шаблону, введенному в сенсорный экран 190 с помощью блока 168 ввода, и четвертого режима применения функции пера к блоку 168 ввода. Помимо этих режимов, варианты осуществления настоящего изобретения также применимы к режиму управления объектом, отображаемым на сенсорном экране 190, или к приложению и режиму обеспечения общего управления портативным терминалом 100, например, выполнению и отмене функции.
Контроллер 110 регистрирует перемещение блока 168 ввода до окончания его непрерывного перемещения на сенсорном экране 190, генерирует сигнал управления, соответствующий тактильному шаблону в ходе перемещения блока 168 ввода, и передает сигнал управления на блок 168 ввода. Блок 168 ввода анализирует период вибрации и длительность вибрации, соответствующие тактильному шаблону, указанному сигналом управления, и вибрирует согласно периоду вибрации и длительности вибрации.
Модуль 120 мобильной связи соединяет портативный терминал 100 с внешним устройством посредством одной или более антенн (не показаны), посредством мобильной связи, под управлением контроллера 110. Модуль 120 мобильной связи может передавать беспроводные сигналы на или может принимать беспроводные сигналы от устройства, например, портативного телефона (не показан), смартфона (не показан), планшетного ПК (не показан) или другого электронного устройства (не показано), которое имеет ввод номера телефона в портативный терминал 100, для предоставления услуги, например, голосового вызова, видеовызова, службы коротких сообщений (SMS) или службы мультимедийных сообщений (MMS).
Вспомогательный модуль 130 связи может включать в себя, по меньшей мере, один из модуля 131 WLAN и модуля 132 связи ближнего действия. Модуль 131 WLAN может подключаться к интернету под управлением контроллера 110 в месте, где установлена беспроводная AP (не показана). Модуль 131 WLAN поддерживает стандарт WLAN Института инженеров по электротехнике и электронике (IEEE) 802.11x. Модуль 132 связи ближнего действия может осуществлять беспроводную связь ближнего действия между портативным терминалом 100 и устройством формирования изображения (не показано) под управлением контроллера 110. Связь ближнего действия может отвечать стандарту Bluetooth, Ассоциации по передаче данных в инфракрасном диапазоне (IrDA), Wi-Fi Direct (прямой связи по Wi-Fi), NFC и т.д.
Контроллер 110 передает сигнал управления, соответствующий тактильному шаблону, на блок 168 ввода посредством, по меньшей мере, одного из модуля 131 WLAN и модуля 132 связи ближнего действия.
Портативный терминал 100 включает в себя, по меньшей мере, один из модуля 120 мобильной связи, модуля 131 WLAN и модуля 132 связи ближнего действия. Здесь, любой или каждый из модуля 120 мобильной связи, модуля 131 WLAN и модуля 132 связи ближнего действия может именоваться приемопередатчиком. Однако приемопередатчик согласно вариантам осуществления настоящего изобретения не ограничивается этой конфигурацией.
Мультимедийный модуль 140 включает в себя, по меньшей мере, один из модуля 141 широковещательной связи, модуля 142 воспроизведения аудио и модуля 143 воспроизведения видео. Модуль 141 широковещательной связи принимает широковещательный сигнал (например, телевещательный сигнал, радиовещательный сигнал или широковещательный сигнал данных) и дополнительную широковещательную информацию (например, электронный путеводитель по программам (EPG) или электронный путеводитель по услугам (ESG)) от широковещательной станции через антенну широковещательной связи (не показана) под управлением контроллера 110. Модуль 142 воспроизведения аудио открывает сохраненный или принятый цифровой аудиофайл (например, файл с расширением mp3, wma, ogg или wav) под управлением контроллера 110. Модуль 143 воспроизведения видео открывает сохраненный или принятый цифровой видеофайл (например, файл с расширением mpeg, mpg, mp4, avi, mov или mkv) под управлением контроллера 110. Модуль 143 воспроизведения видео также может открывать цифровой аудиофайл. Модуль 142 воспроизведения аудио или модуль 143 воспроизведения видео мультимедийного модуля 140 могут быть включены в состав контроллера 110.
Модуль 150 камеры включает в себя, по меньшей мере, одну из первой камеры 151 и второй камеры 152 для фото- или видеосъемки под управлением контроллера 110. Модуль 150 камеры также может включать в себя, по меньшей мере, один из объектива 155 для приближения или отдаления объекта при съемке объекта, двигателя 154 для управления перемещением объектива 155 и вспышки 153 для обеспечения вспомогательного источника света, необходимого для съемки объекта. Первая камера 151 может располагаться на передней поверхности портативного терминала 100, тогда как вторая камера 152 может располагаться на задней поверхности устройства 100. В порядке альтернативы, первая камера 151 может располагаться вблизи второй камеры 152 (например, расстояние между первой и второй камерами 151 и 152 может составлять от 1 см до 8 см), для захвата трехмерного (3D) неподвижного изображения или 3D-видео.
Каждая из первой и второй камер 151 и 152 включает в себя линзовую систему и датчик изображения. Каждая из первой и второй камер 151 и 152 преобразует оптический сигнал, падающий на ее линзовую систему (или захваченный линзовой системой) в электрический сигнал изображения и выводит электрический сигнал изображения на контроллер 110. Таким образом, пользователь может осуществлять видео- или фотосъемку посредством первой и второй камер 151 и 152.
Модуль 157 GPS принимает волны сигнала от множества спутников GPS (не показаны) на околоземной орбите и вычисляет позицию портативного терминала 100 на основании времен прихода (ToA) спутниковых сигналов от спутников GPS на портативный терминал 100.
Модуль 160 I/O включает в себя, по меньшей мере, одну из множества кнопок 161, микрофон 162, один громкоговоритель 163, вибрационный двигатель 164, соединитель 165, клавишную панель 166, гнездо 167 соединителя головного телефона и блок 168 ввода. Модуль 160 I/O этим не ограничивается, и можно обеспечить средство управления курсором, например, мышь, шаровой манипулятор, джойстик, или клавиши направления курсора для управления перемещением курсора на сенсорном экране 190.
Кнопки 161 могут быть сформированы на передней поверхности, боковой поверхности или задней поверхности корпуса портативного терминала 100, и могут включать в себя, по меньшей мере, одну из кнопки питания/блокировки, кнопки громкости, кнопки вызова меню, кнопки возврата в главное меню, кнопки возврата и кнопки поиска.
Микрофон 162 принимает голос или звук и может преобразовывать принятый голос или звук в электрический сигнал под управлением контроллера 110.
Громкоговоритель 163 выводит во внешнее пространство портативного терминала 100, под управлением контроллера 110, звук, соответствующий сигналу (например, беспроводному сигналу, широковещательному сигналу, цифровому аудиофайлу, цифровому видеофайлу или фотоснимку), принятому от модуля 120 мобильной связи, вспомогательного модуля 130 связи, мультимедийного модуля 140 или модуля 150 камеры. Громкоговоритель 163 выводит звуки, соответствующие сигналу управления, подлежащему передаче на блок 168 ввода, посредством модуля 132 связи ближнего действия. Звуки, соответствующие сигналу управления, включает в себя звук, генерируемый активацией вибрационного устройства 520 блока 168 ввода, звук, имеющий переменную громкость согласно интенсивности вибрации, и звук, генерируемый деактивацией вибрационного устройства 520 блока 168 ввода. Громкость звука можно регулировать согласно интенсивности вибрации вибрационного устройства 520 блока 168 ввода, или звук может выводиться через громкоговоритель 163 портативного терминала 100 и/или громкоговоритель 560 блока 168 ввода одновременно с активацией вибрационного устройства 520 или в предварительно определенное время (например, 10 мс) до или после активации вибрационного устройства 520. Звук может прекращаться одновременно с деактивация вибрационного устройства 520 или в предварительно определенное время (например, 10 мс) до или после деактивации вибрационного устройства 520. Громкоговоритель 163 может выводить звуки, соответствующие функциям (например, звук манипуляции с кнопкой, тон гудка, голос другой стороны вызова и т.д.), осуществляемым портативным терминалом 100. Один или более громкоговорителей 163 может располагаться в различных позициях корпуса портативного терминала 100.
Вибрационный двигатель 164 преобразует электрический сигнал в механическую вибрацию под управлением контроллера 110. Например, когда портативный терминал 100 принимает входящий голосовой вызов от другого устройства (не показано) в режиме вибрации, работает вибрационный двигатель 164. Один или более вибрационных двигателей 164 может быть установлен внутри корпуса портативного терминала 100. Вибрационный двигатель 164 также может действовать в ответ на непрерывное перемещение касания сенсорного экрана 190.
Соединитель 165 используется в качестве интерфейса для соединения портативного терминала 100 с внешним электронным устройством (не показано) или источником питания (не показан). Контроллер 110 может передавать данные, хранящиеся в памяти 175, на внешнее устройство или принимать данные от внешнего устройства по кабелю, подключенному к соединителю 165. Портативный терминал 100 может принимать питание или заряжать батарею (не показана) от источника питания через кабель, подключенный к соединителю 165.
Клавишная панель 166 принимает клавишный ввод от пользователя для управления портативным терминалом 100. Клавишная панель 166 может включать в себя физическую клавишную панель (не показана), сформированную на портативном терминале 100, или виртуальную клавишную панель (не показана), отображаемую на сенсорном экране 190. Физическую клавишную панель не обязательно обеспечивать на портативном терминале 100, согласно определенным вариантам осуществления настоящего изобретения.
Головной телефон (не показан) можно вставлять в гнездо 167 соединителя головного телефона для соединения с портативным терминалом 100. Блок 168 ввода можно вставлять и сохранять в портативном терминале 100, и выдвигать или вытаскивать из портативного терминала 100 для использования. Переключатель-датчик 169 прикрепления/открепления предусмотрен во внутренней области портативного терминала 100, в которую вставляется блок 168 ввода, чтобы действовать в ответ на прикрепление и открепление блока 168 ввода. Переключатель-датчик 169 прикрепления/открепления выводит сигналы, соответствующие прикреплению и откреплению блока 168 ввода, на контроллер 110. Переключатель-датчик 169 прикрепления/открепления может быть выполнен с возможностью прямого или косвенного контакта с блоком 168 ввода, при прикреплении блока 168 ввода. Таким образом, переключатель-датчик 169 прикрепления/открепления выводит, на контроллер 110, сигнал, соответствующий прикреплению или откреплению блока 168 ввода, определенного согласно тому, контактирует ли переключатель-датчик 169 прикрепления/открепления прямо или косвенно с блоком 168 ввода.
Модуль 170 датчика включает в себя, по меньшей мере, один датчик для выявления состояния портативного терминала 100. Например, модуль 170 датчика может включать в себя датчик близости, который определяет, находится ли пользователь вблизи портативного терминала 100, датчик освещенности, который регистрирует количество окружающего света вокруг портативного терминала 100, датчик движения, который регистрирует движение портативного терминала 100 (например, вращение, ускорение или вибрацию портативного терминала 100), геомагнитный датчик, который регистрирует румб портативного терминала 100 с использованием геомагнитного поля, датчик гравитационного поля, который регистрирует направление геомагнитного поля, и альтиметр, который регистрирует высоту путем измерения атмосферного давления. По меньшей мере, один датчик обнаруживает состояние портативного терминала 100, генерирует сигнал, соответствующий обнаруженному состоянию, и передает сигнал на контроллер 110. Датчик может добавляться к или исключаться из модуля 170 датчика в соответствии с вариантами осуществления настоящего изобретения.
В памяти 175 хранятся сигналы или данные ввода/вывода в соответствии с операциями модуля 120 мобильной связи, вспомогательного модуля 130 связи, мультимедийного модуля 140, модуля 150 камеры, модуля 157 GPS, модуля 160 I/O, модуля 170 датчика и сенсорного экрана 190 под управлением контроллера 110. В память 175 также хранится программа управления для управления портативным терминалом 100 или контроллером 110 и приложениями.
Кроме того, в памяти 175 хранится информация об интенсивностях вибрации и периодов вибрация для тактильных шаблонов для обеспечения различных тактильных эффектов портативному терминалу 100 или блоку 168 ввода, когда блок 168 ввода осуществляет мгновенное или непрерывное касание сенсорного экрана 190. Тактильные шаблоны включают в себя тактильный шаблон для резания бумаги, тактильный шаблон для изменения типа пера, тактильный шаблон для рукописного ввода каждым пером и тактильный шаблон, соответствующий тактильному ощущению, которое может испытывать пользователь. Помимо этих тактильных шаблонов, настоящее изобретение применимо ко многим другим тактильным шаблонам, которые дают доступные тактильные эффекты посредством блока 168 ввода. В памяти 175 также хранятся последовательности символов для меню или функций множества приложений и тактильных шаблонов, которые могут выполнять каждое из меню согласно начальному звуку, среднему звуку и их комбинации.
Термин “память” соответствует памяти 175, ПЗУ 112 и ОЗУ 113 в контроллере 110 или карте памяти (не показана) (например, карте Secure Digital (SD) или карте памяти), установленной на портативном терминале 100. Память может включать в себя энергонезависимую память, энергозависимую память, жесткий диск (HDD) или твердотельный жесткий диск (SSD).
В памяти 175 хранятся приложения, имеющие различные функции, например, навигации, видеовызова, игры и приложения будильника, изображения, используемые для обеспечения GUI, связанных с приложениями, пользовательская информация, текст, базы данных или данные, связанные со способом обработки сенсорного ввода, изображения фона (например, экран меню, экран ожидания и т.д.) или рабочие программы, необходимые для работы терминала 100, и изображения, захваченные модулем 150 камеры. Память 175 является машиночитаемым носителем (например, компьютерно-читаемым носителем). Здесь, машиночитаемый носитель определяется как носитель, который обеспечивает данные для машины, чтобы машина осуществляла конкретную функцию. Память 175 включает в себя энергозависимый носитель и энергонезависимый носитель. Все эти носители относятся к типу, который переносит команды, обнаружимые физическим устройством, которое считывает команды в машину.
Примеры машиночитаемого носителя включают в себя, но без ограничения, флоппи-диск, гибкий диск, жесткий диск, магнитную ленту, компакт-диск с возможностью только чтения (CD-ROM), оптический диск, перфокарту, перфоленту, ОЗУ, программируемое ПЗУ (ППЗУ), стираемое ППЗУ (СППЗУ) и флеш-память.
Источник 180 питания может подавать питание на одну или более батарей, установленных в корпусе портативного терминала 100, под управлением контроллера 110. Одна или более батарей подают питание на портативный терминал 100. Кроме того, источник 180 питания также может подавать питание, принятое от внешнего источника питания, на портативный терминал 100 по кабелю, подключенному к соединителю 165. Источник 180 питания также может подавать питание, принятое по беспроводной связи от внешнего источника питания на портативный терминал 100 посредством технологии беспроводной зарядки.
Портативный терминал 100 включает в себя, по меньшей мере, один сенсорный экран 190, который обеспечивает пользовательские интерфейсы (UI), соответствующие различным услугам (например, вызова, передачи данных, широковещания, фотосъемки и т.д.). Сенсорный экран 190 выводит, на контроллер 195 сенсорного экрана, аналоговый сигнал, соответствующий, по меньшей мере, одному пользовательскому вводу, на графический UI (GUI). Портативный терминал 100 может иметь несколько сенсорных экранов и несколько контроллеров сенсорного экрана для приема аналоговых сигналов, соответствующих касаниям сенсорных экранов, соответственно. Каждый сенсорный экран может сопрягаться с множеством корпусов посредством сопряжения типа петли. Альтернативно, несколько сенсорных экранов может быть установлено в едином корпусе без сопряжения типа петли. Согласно варианту осуществления настоящего изобретения, портативный терминал 100 может включать в себя, по меньшей мере, один сенсорный экран. Нижеследующее описание относится к примерам, где портативный терминал 100 включает в себя один сенсорный экран.
Сенсорный экран 190 принимает, по меньшей мере, один пользовательский ввод, осуществляемый телом пользователя (например, пальцем) или блоком 168 ввода (например, сенсорным пером, световым пером и т.д.). Сенсорный экран 190 включает в себя панель 191 распознавания пера для распознавания перьевого ввода сенсорного пера или светового пера на сенсорном экране 190. Панель 191 распознавания пера обнаруживает расстояние между пером и сенсорным экраном 190 на основании магнитного поля. Сенсорный экран 190 может принимать непрерывное перемещение единичного касания, из одного или более касаний. Сенсорный экран 190 может передавать аналоговый сигнал, соответствующий непрерывному перемещению касания ввода, на контроллер 195 сенсорного экрана.
Касание может включать в себя бесконтактное касание (например, обнаружимый промежуток между сенсорным экраном 190 и частью тела пользователя или средством сенсорного ввода составляет около 5 мм), и, соответственно, не ограничивается контактами между сенсорным экраном 190 и частью тела пользователя или средством сенсорного ввода. Обнаружимый промежуток с сенсорным экраном 190 изменяется согласно возможностям или конфигурации портативного терминала 100. В частности, для отличения события прикосновения, генерируемого контактом между телом пользователя или блоком сенсорного ввода, от события бесконтактного ввода (например, события нависания), сенсорный экран 190 может выводить разные значения обнаружения (например, разные аналоговые значения напряжения или тока) для события прикосновения и события нависания. Например, сенсорный экран 190 может выводить разные значения обнаружения (например, разные значения тока) согласно расстоянию между областью события нависания и сенсорным экраном 190.
Сенсорный экран 190 можно реализовать в виде экрана, например, резистивного типа, емкостного типа, инфракрасного типа, типа акустической волны или их комбинации.
Для одновременного или последовательного приема ввода тела пользователя и ввода блока сенсорного ввода, сенсорный экран 190 включает в себя по меньшей мере, две панели сенсорного экрана, которые регулируют касания или близость тела пользователя и блока сенсорного ввода, соответственно. По меньшей мере, две панели сенсорного экрана выдают разные выходные значения на контроллер 195 сенсорного экрана, и контроллер 195 сенсорного экрана определяет, является ли входной сигнал от сенсорного экрана 190 вводом тела пользователя или вводом блока сенсорного ввода, различая значения, принятый от, по меньшей мере, двух панелей сенсорного экрана.
В частности, панель для регистрации ввода пальца или блока 168 ввода на основании изменения подаваемого питания, сенсорный экран 190 и панель для регистрации контакта пальца или блока 168 ввода на сенсорном экране 190, приводятся в тесный контакт или укладываются в стопку, с частичным разнесением друг от друга в сенсорном экране 190. Сенсорный экран 190 имеет большое количество пикселей для отображения изображения. Сенсорный экран 190 может быть любым из ЖКД, органо-светодиодного (ОСИД) дисплея, светодиодного дисплея и т.д.
Сенсорный экран 190 дополнительно включает в себя множество датчиков, которые определяют положение пальца или блока 168 ввода, касающегося сенсорного экрана 190 или отстоящего от сенсорного экрана 190 на предварительно определенное расстояние. Каждый из датчиков может иметь конструкцию на основе катушки. В слое датчиков, образованном множеством датчиков, каждый датчик имеет предварительно определенный шаблон и образует множество электродных линий. Таким образом, когда палец или блок 168 ввода касается сенсорного экрана 190, сигнал регистрации, имеющий измененную форму волны, генерируется благодаря емкости между слоем датчиков и средством ввода. Сенсорный экран 190 передает сигнал регистрации на контроллер 110. Расстояние между блоком 168 ввода и сенсорным экраном 190 можно определять на основании интенсивности магнитного поля, сформированного катушкой 510 блока 168 ввода. Ниже описана операция настройки интенсивности вибрации согласно варианту осуществления настоящего изобретения.
При этом контроллер 195 сенсорного экрана преобразует аналоговый сигнал, принятый из сенсорного экрана 190, в цифровой сигнал (например, сигнал, указывающий координаты X и Y) и передает цифровой сигнал на контроллер 110. Контроллер 110 управляет сенсорным экраном 190 с использованием принятого цифрового сигнала. Например, контроллер 110 может выбирать или выполнять пиктограмму ярлыка (не показана) или объект, отображаемый на сенсорном экране 190, в ответ на событие прикосновения или событие нависания. Контроллер 195 сенсорного экрана может быть включен в состав контроллера 110.
Кроме того, контроллер 195 сенсорного экрана определяет расстояние между областью события нависания и сенсорным экраном 190 путем регистрации выходного значения (например, значения тока) сенсорного экрана 190, преобразует информацию о расстоянии в цифровой сигнал (например, координату Z) и передает цифровой сигнал на контроллер 110.
На Фиг. 2 и 3 показаны виды в перспективе спереди и сзади, соответственно, портативного терминала согласно варианту осуществления настоящего изобретения.
Согласно фиг. 2 и 3, сенсорный экран 190 располагается в центре передней поверхности 100a портативного терминала 100, занимая почти всю переднюю поверхность 100a. На фиг. 2, в порядке примера, главный исходный экран отображается на сенсорном экране 190. Главный исходный экран это первый экран, подлежащий отображению на сенсорном экране 190, при включении портативного терминала 100. Когда портативный терминал 100 имеет разные исходные экраны, образованные множеством страниц, главный исходный экран может быть первым из исходных экранов из множества страниц. Пиктограммы 191-1, 191-2 и 191-3 ярлыка используются для выполнения часто используемых приложений. На исходном экране также могут отображаться клавиша 191-4 перехода в главное меню, время, погода и другая информация. Когда пользователь выбирает клавишу 191-4 перехода в главное меню, на сенсорном экране 190 отображается экран меню. Вверху сенсорного экрана 190 отображается строка 192 состояния для указания состояний портативного терминала 100, например, состояния заряда батареи, интенсивность принятого сигнала и текущее время.
Внизу сенсорного экрана 190 сформированы кнопка 161a возврата в главное меню, кнопка 161b меню и кнопка 161c возврата.
Кнопка 161a возврата в главное меню используется для отображения главного исходного экрана на сенсорном экране 190. Например, после выбора кнопки 161a возврата в главное меню, в то время как на сенсорном экране 190 отображается любой исходный экран, отличный от главного исходного экрана или экрана меню, на сенсорном экране 190 может отображаться главный исходный экран. После выбора кнопки 161a возврата в главное меню в ходе выполнения приложений на исходном экране 190, на сенсорном экране 190 может отображаться главный исходный экран, представленный на фиг. 2. Кнопку 161a возврата в главное меню также можно использовать для отображения на сенсорном экране 190 недавно использованных приложений или диспетчера задач.
Кнопка 161b меню обеспечивает меню ссылок, которые могут отображаться на сенсорном экране 190. Меню ссылок могут включать в себя меню добавления виджета, меню изменения фона, меню поиска, меню редактирования, меню настройки окружения и т.д.
Кнопка 161c возврата используется для отображения экрана, который отображался до отображаемого в данный момент экрана или завершения последнего используемого приложение.
Первая камера 151, датчик 170a освещенности и датчик 170b близости могут располагаться в углу передней поверхности 100a портативного терминала 100, тогда как вторая камера 152, вспышка 153 и громкоговоритель 163 могут располагаться на задней поверхности 100c портативного терминала 100.
Например, кнопка 160a питания/блокировки, кнопка 161b регулировки громкости, включающая в себя антенну 141a наземного DMB, которая принимает широковещательный сигнал, и один или более микрофонов 162 могут располагаться на боковых поверхностях 100b портативного терминала 100. Антенна 141a DMB может быть установлена на портативном терминале 100 постоянно или с возможностью отсоединения.
На нижней боковой поверхности портативного терминала 100 сформирован соединитель 165. Соединитель 165 может включать в себя множество электродов и может подключаться к внешнему устройству проводом. На верхней боковой поверхности портативного терминала 100 может быть сформировано гнездо 167 соединителя головного телефона, для обеспечения возможности вставления головного телефона.
На нижней боковой поверхности портативного терминала 100 может быть установлен блок 168 ввода. Блок 168 ввода может вставляться и оставаться внутри портативного терминала 100. При использовании блока 168 ввода, блок ввода можно выдвигать и вытаскивать из портативного терминала 100.
Фиг. 4 демонстрирует блок ввода и внутренние участки сенсорного экрана согласно варианту осуществления настоящего изобретения.
Согласно фиг. 4, сенсорный экран 190 включает в себя первую сенсорную панель 440, отображающую панель 450 и вторую сенсорную панель 460. Отображающая панель 450 может представлять собой ЖК панель, органо-светодиодную панель с активной матрицей (AMOLED), или другую подобную панель, где отображается различные изображения согласно состояниям эксплуатации портативного терминала 100, выполнение приложения и услуги, и отображается множество объектов.
Первая сенсорная панель 440 является панелью емкостного типа, образованной нанесением тонких слоев металлического проводящего материала (например, слоев оксида индия-олова (ITO)) на обе поверхности стеклянной панели для обеспечения течения тока в слоях и нанесением диэлектрического материала на первую сенсорную панель 440 для обеспечения емкостных свойств. Когда блок ввода (например, палец пользователя или перо) касается поверхности первой сенсорной панели 440, конкретная величина заряда переноситься в положение прикосновения, вследствие статического электричества. Первая сенсорная панель 440 регистрирует положение прикосновения, распознавая изменение тока, обусловленное переносом заряда. Первая сенсорная панель 440 может регистрировать любое касание, которое может приводить к возникновению статического электричества, и, таким образом, первая сенсорная панель 440 также может регистрировать прикосновение пальца или пера в качестве блока ввода.
Вторая сенсорная панель 460 является панелью на основе электронного магнитного резонанса (EMR), которая включает в себя электрический датчик на основе катушки индуктивности (не показан), имеющий сетчатую структуру, в которой множество рамочных катушек размещены в предварительно определенном первом направлении, и также размещены во втором направлении, перпендикулярном первому направлению. Вторая сенсорная панель 460 дополнительно включает в себя электронный процессор сигнала (не показан), который последовательно выдает сигнал переменного тока (AC) предварительно определенной частоту на каждую рамочную катушку электрического датчика на основе катушки индуктивности. Когда блок 168 ввода, имеющий встроенный резонансный контур, располагается вблизи рамочной катушки второй сенсорной панели 460, магнитное поле рамочная катушка генерирует ток вследствие взаимной электромагнитной индукции в резонансном контуре блока 168 ввода. Индукционное магнитное поле генерируется током катушки (не показана) резонансного контура блока 168 ввода, и вторая сенсорная панель 460 регистрирует индукционное магнитное поле рамочной катушки в состоянии приема сигнала, таким образом, обнаруживая положение нависания или положение прикосновения блока 168 ввода. Портативный терминал 100 регистрирует высоту h кончика 430 пера блока 168 ввода над первой сенсорной панелью 440. Вторая сенсорная панель 460 может регистрировать ввод с нависанием и сенсорный ввод любого блока ввода, который обуславливает ток вследствие электромагнитной индукции. В примерах нижеследующего описания, вторая сенсорная панель 460 предназначена для регистрации нависания или касания осуществляемого блоком 168 ввода. Блок 168 ввода также могут именоваться электромагнитным пером или пером EMR. Блок 168 ввода может отличаться от обычного пера, которое не включает в себя резонансный контур и может регистрироваться первой сенсорной панелью 440. Блок 168 ввода может включать в себя кнопку 420, которая может изменять значение электромагнитной индукции, обусловленное катушкой внутри корпуса пера вблизи кончика 430 пера. Блок 168 ввода будет более подробно описан ниже со ссылкой на фиг. 5.
Контроллер 195 сенсорного экрана может включать в себя контроллер первой сенсорной панели и контроллер второй сенсорной панели. Контроллер первой сенсорной панели преобразует аналоговый сигнал, соответствующий касанию рукой или касанию пером, принятый от первой сенсорной панели 440 в цифровой сигнал (например, координаты X, Y и Z) и передает цифровой сигнал на контроллер 110. Контроллер второй сенсорной панели преобразует аналоговый сигнал, соответствующий нависанию или касанию блока 168 ввода, принятый от второй сенсорной панели 460, в цифровой сигнал и передает цифровой сигнал на контроллер 110. Контроллер 110 управляет отображающей панелью 450, первой сенсорной панелью 440 и второй сенсорной панелью 460 на основании цифровых сигналов, принятых от контроллеров первой и второй сенсорной панели. Например, контроллер 110 может отображать предварительно определенный экран на отображающей панели 450 в ответ на нависание или касание пальца, пера и блока 168 ввода.
Таким образом, первая сенсорная панель 440 способна регистрировать касание пальцем или касание пером, и вторая сенсорная панель 460 может регистрировать нависание или касание блока 168 ввода на портативном терминале 100 согласно варианту осуществления настоящего изобретения. Таким образом, контроллер 110 портативного терминала 100 отличает касание пальцем или касание пером от нависания или касания блока 168 ввода. Хотя на фиг. 4 показан только один сенсорный экран, варианты осуществления настоящего изобретения не ограничиваются единственным сенсорным экраном, и портативные терминалы могут иметь несколько сенсорных экранов в соответствии с вариантами осуществления настоящего изобретения. Каждый сенсорный экран может сопрягаться с одним корпусом посредством петли. Альтернативно, несколько сенсорных экранов может быть установлено в едином корпусе на портативном терминале 100. Как показано на фиг. 4, каждый сенсорный экран включает в себя отображающую панель и, по меньшей мере, одну сенсорную панель.
На Фиг. 5 показана блок-схема блока ввода, который обеспечивает тактильный эффект согласно варианту осуществления настоящего изобретения.
Согласно фиг. 5, блок 168 ввода (например, тактильное перо), согласно варианту осуществления настоящего изобретения, включает в себя кончик 430 пера на конце блока 168 сенсорного ввода, кнопку 420, расположенную вблизи кончика 430 пера, которая изменяет значение электромагнитной индукции, генерируемой катушкой 510 внутри блока 168 ввода, и вибрационное устройство 520, которое вибрирует для создания эффекта ввода с нависанием. Блок 168 ввода дополнительно включает в себя тактильный контроллер 530, который анализирует сигнал управления, принятый от портативного терминала 100 и соответствующий нависанию, и который управляет интенсивностью вибрации и периоду вибрации вибрационного устройства 520 для обеспечения тактильного эффекта на блоке 168 ввода. Блок 168 ввода дополнительно включает в себя блок 540 связи ближнего действия, который осуществляет связь с портативным терминалом 100 посредством связи ближнего действия, и батарею 550, которая подает питание для вибрации блока 168 ввода. Блок 168 ввода дополнительно включает в себя громкоговоритель 560, который выводит звук, соответствующий периоду вибрации и/или интенсивности вибрации блока 168 ввода. Громкоговоритель 560 также выводит звук, соответствующий тактильному эффекту, обеспечиваемому на блоке 168 ввода, на громкоговоритель 163 портативного терминала 100 одновременно или с опережением или отставанием на предварительно определенное время (например, 10 мс).
В частности, громкоговоритель 560 выводит звуки, соответствующие различным сигналам (например, беспроводному сигналу, широковещательному сигналу, цифровому аудиофайлу, цифровому видеофайлу и т.д.), принятым от модуля 120 мобильной связи, вспомогательного модуля 130 связи, мультимедийного модуля 140 портативного терминала 100 под управлением тактильного контроллера 530. Кроме того, громкоговоритель 560 выводит звуки, соответствующие функциям, выполняемым на портативном терминале 100 (например, звук манипуляции с кнопкой или тон гудка вызова). Один или более громкоговорителей 560 можно обеспечить в надлежащем(их) месте(ах) корпуса блока 168 ввода.
Когда кончик 430 пера касается сенсорного экрана 190, или кончик 430 пера располагается в положении регистрируемого нависания (например, 5 мм над сенсорным экраном 190), тактильный контроллер 530 анализирует, по меньшей мере, один сигнал управления, принятый от портативного терминала 100 посредством блока 540 связи ближнего действия, и управляет периодом вибрации, интенсивностью вибрации и т.д., вибрационного устройства 520 блока 168 ввода согласно анализу. Блок 540 связи ближнего действия и вибрационное устройство 520 активируются до того, как тактильный контроллер 530 примет сигнал управления. Портативный терминал 100 передает сигнал управления. Сигнал управления может передаваться на блок 168 ввода в течение предварительно определенного времени или периодически до завершения касания. Когда кончик 430 пера касается сенсорного экрана 190, портативный терминал 100 идентифицирует объект (или пиктограмму), указанный(ую) кончиком 430 пера на сенсорном экране 190, и передает сигнал управления, соответствующий тактильному шаблону, предварительно заданному для объекта, на блок 540 связи ближнего действия блока 168 ввода. Этот сигнал управления обуславливает разные вибрации для разных режимов, подлежащих применению к объекту, отображаемому на сенсорном экране 190. Режимы включают в себя, по меньшей мере, один из режима вырезания части отображаемого объекта, режим рисования контура вокруг отображаемого объекта, режима управления портативным терминалом 100 согласно шаблону, введенному на сенсорном экране 190 с помощью блока 168 ввода, и режима применения функции пера к блоку 168 ввода. Помимо этих режимов, доступен также режим управления приложением, хранящимся на портативном терминале 100, и приложением, отображаемым на сенсорном экране 190.
Сигнал управления передается на блок 168 ввода посредством, по меньшей мере, одного из модуля 120 мобильной связи и вспомогательного модуля 130 связи портативного терминала 100. Сигнал управления включает в себя, по меньшей мере, одну из информации активации вибрационного устройства 520 блока 168 ввода, информации об интенсивности вибрации блока 168 ввода, информации деактивации вибрационного устройства 520 блока 168 ввода, и информация о полной длительности тактильного эффекта. Поскольку сигнал управления составляет около 8 битов в длину и повторно передается с предварительно определенным интервалом (например, каждые 5 мс), чтобы, таким образом, управлять вибрациями блока 168 ввода, пользователь способен распознавать периодически повторяющиеся вибрации, которые дают тактильный эффект. Например, сигнал управления может включать в себя информацию, приведенную в таблице 1 below.
Таблица 1
Поле
Активация вибрационного устройства
Интенсивность вибрации
Деактивация вибрационного устройства
Информация
1
125 125 131 131 0
2
Как показано в таблице 1, сигнал управления включает в себя информацию активации, информацию интенсивности вибрации и информацию деактивации вибрационного устройства 520 блока 168 ввода. Сигнал управления может передаваться на блок 168 ввода каждые 5 мс. Однако этот период времени обеспечен лишь в порядке примера, и, в соответствии с вариантами осуществления настоящего изобретения, можно использовать другие периоды времени. Передача сигнала управления может изменяться согласно периоду тактильного шаблона. Период и длительность передачи сигнала управления также изменяются. Передача сигнала управления может длиться, пока блок 168 ввода не закончит мгновенное или непрерывное касание сенсорного экрана 190.
Блок 168 ввода, имеющий вышеописанную конфигурацию, поддерживает электромагнитную индукцию. Когда катушка 510 блока 168 ввода формирует магнитное поле в конкретной точке сенсорного экрана 190, сенсорный экран 190 обнаруживает положение прикосновения путем регистрации положения магнитного поля.
На Фиг. 6A-6D показаны схемы, демонстрирующие настройки тактильного шаблона согласно варианту осуществления настоящего изобретения.
Фиг. 6A демонстрирует настройки 610 режима на портативном терминале 100 для обеспечения тактильного эффекта на блоке 168 ввода согласно варианту осуществления настоящего изобретения, фиг. 6B демонстрирует настройку 620 интенсивности вибрации и тактильного шаблона для выбранного режима согласно варианту осуществления настоящего изобретения, и фиг. 6C демонстрирует формы волны вибрации, доступные для каждого режима согласно варианту осуществления настоящего изобретения.
Согласно фиг. 6A, из множества режимов, которые обеспечивают тактильные эффекты на блоке 168 ввода согласно варианту осуществления настоящего изобретения, режим 611 вырезания области задает функцию сообщения пользователю ощущения резания материала, например бумаги, ножницами, когда пользователь вырезает часть объекта, например изображения (например, фотографии, сообщения электронной почты, документа, видеозаписи и т.д.), отображаемого на сенсорном экране 190. Тактильный эффект, дающий тактильное ощущение резания, может быть установлен в состоянии "включенный" или "отключенный". Если режим 611 вырезания области установлен в состоянии "включенный", на сенсорном экране 190 отображается замкнутая петля, нарисованная блоком 168 ввода для вырезания части изображения, отображаемого на сенсорном экране 190, под управлением контроллера 110, и контроллер 110 отображает линию резания в направлении рисования блока 168 ввода на сенсорном экране 190. В ходе рисования замкнутой петли, по меньшей мере, один сигнал управления, включающий в себя тактильный шаблон, соответствующий ощущению резания ножницами, передается на блок 168 ввода. Сигнал управления повторно передается в каждом экземпляре предварительно определенного интервала на блок 168 ввода, в ходе рисования линии резания для выбора части, подлежащей резанию. Когда начальные и концевые точки замкнутой петли встречаются и, таким образом, замкнутая петля заканчивается, сигнал управления, включающий в себя тактильный шаблон, соответствующий тактильному ощущению окончания резания материала, например бумаги, то есть тактильному ощущению, испытываемому в момент времени окончания резания, поступает на блок 168 ввода. Этот сигнал управления призван давать пользователю тактильное ощущение окончания замкнутой петли в момент времени, когда блок 168 ввода совмещает конечную точку события с начальной точкой события. Сигнал управления несет информацию, необходимую для управления интенсивностью вибрации и периодом вибрации блока 168 ввода. Сигнал управления периодически передается на блок 168 ввода в ходе совершения события. Контроллер 110 увеличивает область, выделенную замкнутой петлей на сенсорном экране 190.
Режим 612 рисования контура задает функцию сообщения пользователю тактильного ощущения, которое имитирует ощущение, испытываемое при рисовании или письме с использованием инструмента рисования или письма, когда пользователь рисует контур вокруг изображения, отображаемого на сенсорном экране 190, блоком 168 ввода. Тактильный эффект обеспечения тактильного ощущения от рисования контура может быть установлен в состоянии "включенный" или "отключенный". Если режим 612 рисования контура установлен в состоянии "включенный", пользователь может рисовать контур вокруг изображения, отображаемого на сенсорном экране 190, блоком 168 ввода. Когда пользователь рисует контур, по меньшей мере, один сигнал управления, включающий в себя тактильный шаблон, соответствующий тактильному ощущению рисования или письма инструментом рисования или письма, передается на блок 168 ввода. Сигнал управления может повторно передаваться с предварительно определенным интервалом на блок 168 ввода в ходе рисования контура. После выбора режима 612 рисования контура, контроллер 110 создает виртуальный контур путем анализа светотеней изображения, отображаемого на сенсорном экране 190. Виртуальный контур формируется на основании различий в яркости между пикселями. Пользователь способен определить, из виртуального контура, правильно ли пользователь рисует контур. Виртуальный контур становится более заметным с увеличением различий в яркости между каждым пикселем и соседними с ним пикселями на сенсорном экране 190, т.е. контроллер 110 создает виртуальный контур (или виртуальную внешнюю границу), анализируя различия между пикселями сенсорного экрана 190 в отношении яркости, и сохраняет виртуального контура в памяти 175. После выбора режима 612 рисования контура, виртуальный контур отображается на сенсорном экране 190. Пользователь может рисовать линию вдоль отображаемого виртуального контура блоком 168 ввода, но виртуальный контур может отображаться или не отображаться на сенсорном экране 190, для удобства пользователя. Когда пользователь рисует контур вдоль виртуального контура, контур, нарисованный с помощью блока 168 ввода может не совпадать с виртуальным контуром. В этом случае, контроллер 110 измеряет промежуток между контуром, нарисованным с помощью блока 168 ввода, и виртуальным контуром. Если промежуток превышает предварительно определенный диапазон, контроллер 110 передает сигнал управления, соответствующий предварительно определенному тактильному шаблону. Тактильный шаблон зависит от промежутка. Например, когда пользователь рисует контур блоком 168 ввода, контроллер 110 сравнивает расстояние между координатами виртуального контура и координатами места, где генерируется событие. Если промежуток меньше или равен 1 мм, генерируется сигнал управления, соответствующий тактильному шаблону со слабой вибрацией. Если промежуток больше или равен 3 мм, генерируется сигнал управления, соответствующий тактильному шаблону с сильной вибрацией. Если промежуток составляет от 1 мм до 3 мм, генерируется сигнал управления, соответствующий тактильному шаблону с интенсивностью вибрации между интенсивностями вибрации двух тактильных шаблонов. Сигнал управления, несущий информацию об интенсивности вибрации и периоде вибрации передается на блок 168 ввода.
Режим 613 выбора типа пера задает функцию применения одного или более из множества типов пера к блоку 168 ввода, играющему роль пера для рисования или письма на сенсорном экране 190, чтобы пользователь испытывал такое же ощущение, как при рисовании или письме пером, когда пользователь рисует или пишет с использованием прилагаемого пера. Тактильный эффект обеспечения тактильного ощущения от письма или рисования пером может быть установлен в состоянии "включенный" или "отключенный". Например, пользователь чувствует разные тактильные текстуры при рисовании или письме шариковым пером и кистью. В настоящем изобретении, фактическое тактильное ощущение от рисования или письма имитируется для пользователя, когда пользователь рисует или пишет на сенсорном экране 190 блоком 168 ввода. Следует отчетливо понимать, что настоящее изобретение применимо к любому инструменту письма, который позволяет пользователю писать последовательность символов и выполнять рисунок с тактильным ощущением, а также к шариковому перу, карандашу, кисти и маркеру, в качестве доступных типов пера.
Режим 614 жестов пером представляет собой режим управления портативным терминалом 100 или выполняющимся в данный момент приложением согласно жесту или шаблону ввода блока 168 ввода на сенсорном экране 190. Режим 614 жестов пером дает такой же эффект, который достигается, когда команда вводится посредством непосредственного касания сенсорного экрана 190, в ответ на жест блоком 168 ввода. Например, когда пользователь пишет ‘<’ на сенсорном экране 190 с использованием блока 168 ввода, на сенсорном экране 190 отображается экран слева от отображаемого в данный момент экрана или экран или объект, предшествующий отображаемому в данный момент экрану, под управлением контроллера 110. Когда пользователь пишет ‘>’ на сенсорном экране 190 с использованием блока 168 ввода, на сенсорном экране 190 отображается экран справа от отображаемого в данный момент экрана или экран или объект, следующий за отображаемым в данный момент экраном, под управлением контроллера 110. Когда пользователь пишет '↑' на сенсорном экране 190 с использованием блока 168 ввода, на сенсорном экране 190 отображается экран над отображаемым в данный момент экраном, под управлением контроллера 110. Когда пользователь пишет '↓' на сенсорном экране 190 с использованием блока 168 ввода, на сенсорном экране 190 отображается экран под отображаемым в данный момент экраном, под управлением контроллера 110. Соответственно, после генерации жеста с помощью блока 168 ввода, контроллер 110 выполняет команду, соответствующую согласованию с предварительно сохраненным шаблоном, путем сравнения шаблона жеста с предварительно сохраненными шаблонами, и передает сигнал управления, соответствующий предварительно сохраненному шаблону, на блок 168 ввода. Вышеописанные операции обеспечены лишь в качестве примеров, и, таким образом, варианты осуществления настоящего изобретения также применимы к случаю, когда пользователь вводит последовательность символов или начальный звук, отображаемый в каждую функцию в меню приложения, а также к вышеописанному случаю простого ввода.
Согласно фиг. 6B, если пользователь задает тактильный шаблон для, по меньшей мере, одного из вышеописанных режимов, представленных на фиг. 6A, на экране отображаются меню 640 интенсивности вибрации для управления интенсивностью вибрации, соответствующей тактильному шаблону для режима, меню 650 типов тактильного эффекта, позволяющее пользователю выбирать тип тактильного эффекта для режима, меню 660 сохранения для сохранения заданного шаблона вибрации, и меню 670 отмены для отмены шаблона вибрации. Для каждого из режимов 651-654, одна из форм волны 681-684 тактильного эффекта, представленных на фиг. 6C выбирается путем выбора меню 651, 652, 653 или 654 выбора формы волны, соответствующего режиму. Фиг. 6C демонстрирует шаблоны вибрации для соответствующих форм волны тактильного эффекта, которые будут описаны ниже.
Согласно фиг. 6C, каждый тактильный шаблон имеет периодическую или апериодическую форму волны. Пользователь может устанавливать интенсивности форм волны тактильных шаблонов 681-684, и для каждого тактильного шаблона может устанавливаться отдельная интенсивность вибрации. На фиг. 6C, горизонтальная ось (т.е. ось X) представляет период вибрации тактильного шаблона во времени, и вертикальная ось представляет интенсивность вибрации тактильного шаблона. Хотя на фиг. 6C показано четыре тактильных шаблона, варианты осуществления настоящего изобретения допускают использование более или менее четырех форм волны тактильного эффекта. Как показано на фиг. 6C, формы волны тактильного эффекта могут быть идентичны или различаться. Помимо вышеописанных форм волны тактильного эффекта, варианты осуществления настоящего изобретения допускают использование различных других форм волны тактильного эффекта, соответствующих другим ощущениям реальной жизни, испытываемым пользователями.
Например, тактильные шаблоны, воспринимаемые пользователем, включают в себя тактильный шаблон вырезания части изображения с использованием блока ввода, например, с использованием ножниц (фиг. 15A), тактильный шаблон для задания функции пера блока ввода как карандаша (фиг. 15B), тактильный шаблон для задания функции пера ввода как кисти (фиг. 15C), тактильный шаблон для задания функции пера ввода как авторучки (фиг. 15D), тактильный шаблон для задания функции пера ввода как маркера (фиг. 15E), тактильный шаблон для задания функции пера ввода как шарикового пера (фиг. 15F), тактильный шаблон для управления портативным терминалом согласно шаблону ввода блока ввода (фиг. 15G) и тактильный шаблон для задания функции блока ввода как ластика (фиг. 15H).
На Фиг. 7 показана блок-схема операций, демонстрирующая операцию передачи сигнала управления, соответствующего тактильному шаблону, при вырезании части изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения, на фиг. 8A-8D показаны схемы, демонстрирующие пример вырезания части изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения, и на фиг. 15A показана схема, демонстрирующая форму волны тактильного шаблона для вырезания части изображения ножницами посредством блока ввода согласно варианту осуществления настоящего изобретения.
Фиг. 8A демонстрирует изображение, отображаемое на сенсорном экране, согласно варианту осуществления настоящего изобретения, фиг. 8B демонстрирует вырезание части изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения, фиг. 8C демонстрирует выбор частичной области, подлежащей вырезанию от изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения, и фиг. 8D демонстрирует увеличенный вид частичной области, выбранной из изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения.
Операция передачи сигнала управления, соответствующего тактильному шаблону для случая вырезания части изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения, подробно описана ниже со ссылкой на фиг. 7-8D.
На этапе S710 отображается объект, часть которого нужно вырезать. Объектом может быть изображение, текст, фотография и видеозапись, чем настоящее изобретение не ограничивается. Варианты осуществления настоящего изобретения применимы к любому другому объекту, от которого можно вырезать часть. Объект отображается на экране сенсорного экрана. При отображении объекта, в части сенсорного экрана отображается строка 810 меню, для изменения атрибутов отображаемого объекта, и в другой части сенсорного экрана отображается экран 820, для фактического отображения объектов. Строка 810 меню включает в себя различные функции, например, Home (Домой), Mode (Режим), Image (Изображение), Tool (Инструменты), Color (Цвет), Pen (Перо), Size (Размер) и т.д., как показано на фиг. 8A-8D.
После выбора режима вырезания области, когда объект отображается на сенсорном экране, линия резания (831 на фиг. 8B) отображается в направлении продвижения блока 830 ввода, и сигнал, соответствующий предварительно заданному тактильному шаблону, передается на блок 830 ввода на этапах S712 и S714. Режим вырезания области можно выбирать до или после отображения объекта. Как показано на фиг. 8B, когда пользователь намеревается вырезать часть объекта, отображаемого на сенсорном экране, пользователь выбирает часть объекта с использованием блока 830 ввода. Затем линия 831 резания, представляющая выбор части объекта, отображается в направлении продвижения блока 830 ввода. Портативный терминал передает сигнал управления, соответствующий предварительно заданному тактильному шаблону, на блок 830 ввода, в ходе выбора части объекта.
В ходе вырезания части объекта от объекта на сенсорном экране, сигнал управления, соответствующий предварительно заданному тактильному шаблону, передается на блок 830 ввода. Блок 830 ввода вибрирует в соответствии с тактильным шаблоном путем анализа, по меньшей мере, одного сигнала управления, принятого от портативного терминала 100, в ходе вырезания части объекта. Соответственно, в ходе вырезания части объекта, портативный терминал передает, на блок 830 ввода, сигнал управления, включающий в себя тактильный шаблон, соответствующий тактильному ощущению, испытываемому при резании материала, например бумаги, ножницами, как показано на фиг. 15B.
Когда, в ходе передачи сигнала управления (840 на фиг. 8C) на этапе S714, линия резания (831 на фиг. 8B) отображается, и часть объекта полностью вырезается, предварительно заданный сигнал тактильного эффекта, соответствующий завершению резания, передается на блок 830 ввода, и вырезанная область (840 на фиг. 8D) увеличивается на этапах S716 и S718. Как описано выше, назначенную область объекта можно вырезать по кривой или по линии, по аналогии с разрезанием реального объекта ножницами. Завершение вырезания части объекта на этапе S716 означает формирование линии резания в виде замкнутой петли. Портативный терминал проверяет, совпадают ли начальные и концевые точки линии резания, и определяет, что замкнутая петля сформирована, если начальные и концевые точки линии резания совпадают. Когда замкнутая петля сформирована (840 на фиг. 8C), портативный терминал передает сигнал управления, соответствующий тактильному шаблону, представляющий выбор части объекта, на блок 830 ввода. Тактильный шаблон, передаваемый в ходе резания объекта, обеспечивает выход, который дает пользователю ощущение, аналогичное тому, которое пользователь испытывал бы в ходе резания материала, например бумаги, и тактильный шаблон, передаваемый по завершении резания, дает пользователю ощущение, аналогичное тому, которое пользователь испытывал бы в момент, когда пользователь заканчивает резание бумаги. Тактильный шаблон посередине резания объекта может быть идентичен или отличаться от тактильного шаблона в момент завершения резания. Если часть объекта выбрана или полностью вырезана, вырезанная область (840 на фиг. 8C) отображается на экране 850 на фиг. 8D, и сигнал управления, соответствующий тактильному шаблону, который дает тактильное ощущение окончания резания бумаги, передается на блок 830 ввода.
Фиг. 15A демонстрирует форму волны тактильного шаблона при вырезании части изображения с использованием блока ввода. Активация/деактивация вибрационного устройства 520 блока 168 ввода является относительно периодической, поскольку угол разведения пальцев является относительно постоянным, и резание бумаги является относительно стандартным, когда пользователь режет материал, например бумагу. Таким образом, тактильный шаблон имитирует фактическое резание бумаги. В тактильном шаблоне, вибрации начинаются с интенсивности вибрации, соответствующей 1 В, продолжаются с интенсивностью вибрации, соответствующей 50 мВ в течение 70 мс, и затем возвращаются к интенсивности вибрации, соответствующей 1 В. Эта форма волны может повторяться периодически. Тактильный контроллер 530 переводит вибрационное устройство 520 в активный режим в момент времени 1510, обеспечивает вибрацию блока 168 ввода примерно 50 мс и переводит вибрационное устройство 520 в неактивный режим в момент окончания 1520 примерно 50 мс. В течение 50 мс, блок 168 ввода вибрирует согласно предварительно определенному тактильному шаблону в соответствии с перемещением блока 168 ввода. Интенсивность вибрации и период вибрации можно задавать переменными. Для тактильного ощущения, испытываемого рукой пользователя, когда пользователь режет материал ножницами, генерируются более сильные вибрации, чем для тактильного ощущения, испытываемого, когда пользователь пишет текст пером. Таким образом, в примере, показанном на фиг. 15A, интенсивность вибрации в течение периода вибрации больше, чем обеспечиваемая при осуществлении письма пером.
На Фиг. 9 показана блок-схема операций, демонстрирующая операцию передачи сигнала управления, соответствующего тактильному шаблону, при рисовании контура вокруг изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения, и на фиг. 10A-10D показаны схемы, демонстрирующие операцию рисования контура вокруг изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения.
На Фиг. 10A показана схема, демонстрирующая изображение, отображаемое на сенсорном экране, вокруг которого будет нарисован контур, согласно варианту осуществления настоящего изобретения, на фиг. 10B и 10C показаны схемы, демонстрирующие операцию рисования контура вокруг изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения, и на фиг. 10D показана схема, демонстрирующая изображение, отображаемое на сенсорном экране, вокруг которого контур полностью нарисован, согласно варианту осуществления настоящего изобретения.
Со ссылкой на фиг. 9-10D, будет подробно описана операция передачи сигнала управления, соответствующего тактильному шаблону для случая рисования контура вокруг изображения, отображаемого на сенсорном экране, согласно варианту осуществления настоящего изобретения.
Объект, вокруг которого будет нарисован контур, отображается на экране 1020. При отображении объекта, строка 1010 меню обеспечивает различные функции, например, Home, Mode, Image, Tool, Color, Pen, Size, и пр. для изменения атрибутов объекта, как показано на фиг. 10A-10D.
После выбора режима рисования контура, виртуальный контур задается на основании различия в яркости между соседними пикселями на этапах S912 и S914. Контроллер 110 анализирует яркость каждого пикселя в отображаемом объекте. Каждый пиксель сенсорного экрана 190 имеет уровень яркости, назначенный под управлением контроллера 110. Контроллер 110 анализирует различия в яркости между соседними пикселями на основании яркости каждого пикселя и формирует виртуальный контур вокруг объекта согласно результатам анализа. Виртуальный контур может быть видимым или невидимым для пользователя.
Контур (1031 на фиг. 10B и 10C) отображается в направлении продвижения блока 1022 ввода, и сигнал управления, соответствующий предварительно заданному тактильному шаблону, передается на блок 1022 ввода на этапе S916. Контроллер 110 отображает контур (1031 на фиг. 10B и 10C) на экране 1030 в направлении продвижения блока 1022 ввода вдоль виртуального контура, сформированного на основании светотени объекта. Контроллер 110 передает сигнал управления, соответствующий предварительно заданному тактильному шаблону, на блок 1022 ввода, в то время как контур (1031 на фиг. 10B и 10C) рисуется вдоль виртуального контура с помощью блока 1022 ввода.
Вычисляется промежуток между отображаемым контуром и виртуальным контуром. Если промежуток находится в пороговом диапазоне, сигнал, соответствующий тактильному шаблону, установленному для порогового диапазона, передается на блок 1022 ввода, и часть отображаемого контура за пределами порогового диапазона удаляется на этапах S918 и S920. Контроллер 110 определяет, ли промежуток между контуром, сформированным в направлении продвижения блока 1022 ввода, и виртуальным контуром выходит за пределы предварительно определенного порогового диапазона. Каждый раз, когда промежуток между контуром и виртуальным контуром выходит за пределы предварительно определенного порогового диапазона, контроллер 110 передает сигнал управления, соответствующий предварительно определенному тактильному шаблону, на блок 1022 ввода. Когда промежуток выходит за пределы порогового диапазона, сигнал управления передается на блок 1022 ввода, тогда как часть контура за пределами порогового диапазона удаляется. При удалении контура, сигнал управления, соответствующий предварительно определенному тактильному шаблону для удаления контура передается на блок 1022 ввода. Промежуток может отличаться в зависимости от навыков пользователя по использованию блока 1022 ввода, и для разных промежутков могут быть предварительно заданы разные тактильные шаблоны. Например, если промежуток между виртуальным контуром и контуром, нарисованным с помощью блока 1022 ввода, равен 1 мм или менее, контроллер 110 генерирует сигнал управления, соответствующий тактильному шаблону с низкой интенсивностью вибрации, и передает сигнал управления на блок 1022 ввода. Если промежуток больше или равен 3 мм, контроллер 110 генерирует сигнал управления, соответствующий тактильному шаблону с высокой интенсивностью вибрации, и передает сигнал управления на блок 1022 ввода. Если промежуток составляет от 1 мм до 3 мм, контроллер 110 генерирует сигнал управления, соответствующий тактильному шаблону с интенсивностью вибрации между интенсивностями вибрации для промежутка менее 1 мм и промежутка более 3 мм и передает сигнал управления на блок 1022 ввода. Таким образом, для разных промежутков могут быть предварительно заданы разные тактильные шаблоны между двумя линиями, и контроллер 110 может генерировать сигнал управления, который увеличивает интенсивность вибрации для большей разности между координатами двух линий.
Если промежуток между отображаемым контуром и виртуальным контуром выходит за пределы порогового диапазона на этапе S918, портативный терминал 100 определяет на этапе S922, закончено ли рисование контура. Если блок 1022 ввода полностью нарисовал контур вдоль всего виртуального контура, сформированного на основании различия в яркости для каждой пары пикселей, портативный терминал 100 определяет, что рисование контура закончено. На фиг. 10D, объект 1041, чей контур полностью нарисован, отображается на экране 1040.
Если на этапе S922 определено, что контур еще не нарисован, процедура возвращается к этапу S916. Если контур закончен, завершенный контур отображается на этапе S924. По завершении рисования контура на этапе S922, сигнал управления, соответствующий предварительно определенному тактильному шаблону, передается на блок 1022 ввода.
На Фиг. 11 показана блок-схема операций, демонстрирующая операцию изменения типа пера для блока ввода, играющий роль пера, согласно варианту осуществления настоящего изобретения, и на фиг. 12A, 12B и 12C показаны схемы, демонстрирующие операцию изменения типа пера для блока ввода, играющий роль пера, согласно варианту осуществления настоящего изобретения. На Фиг. 15B - 15F показаны схемы, демонстрирующие формы волны тактильных шаблонов для типов пера, применяемых к блоку ввода, согласно варианту осуществления настоящего изобретения.
Фиг. 12A демонстрирует начальный экран, отображаемый для изменения типа пера для блока ввода согласно варианту осуществления настоящего изобретения, фиг. 12B демонстрирует типы пера, доступные для блока ввода согласно варианту осуществления настоящего изобретения, и фиг. 12C демонстрирует управление толщиной линии пера, применяемой к блоку ввода, согласно варианту осуществления настоящего изобретения.
Со ссылкой на фиг. 11-12C, ниже подробно описана операция изменения типа пера для применения к блоку ввода, играющего роль пера, и регулировка толщины линии пера, применяемой к блоку ввода, согласно варианту осуществления настоящего изобретения.
Согласно фиг. 12A, сенсорный экран включает в себя строку 1210 меню для изменения атрибута объекта и экран 1220 для отображения объекта. Объект отображается на экране сенсорного экрана. При отображении объекта, строка 1210 меню и экран 1220 занимают части сенсорного экрана. Строка 1210 меню включает в себя различные меню, включающие в себя меню 1211 Home, меню 1212 Mode, меню 1213 Image, меню 1214 Tool, меню 1215 Color, меню 1216 Pen и меню 1217 Size, как показано на фиг. 12A, 12B и 12C. В частности, меню 1211 Home имеет такие базовые функции, как "сохранить файл", "открыть файл", и т.д. Меню 1212 Mode управляет перемещениями объекта вверх, вниз, и вбок и размером объекта, или обеспечивает ввод с нависанием, сенсорный ввод или ввод жеста блока ввода. Меню 1213 Image управляет цветом объекта. Меню 1214 Tool обеспечивает различные функции, включающий в себя, окрашивание, ввод текста, стирание текста и т.д. Меню 1215 Color используется для изменения цветов, например, цвета фона. При наличии символа, подлежащего вводу, в меню 1216 Pen производится выбор инструмента письма (например, шариковое перо, карандаш, кисть, маркер и т.д.). С помощью меню 1217 Size регулируется толщина линии символа. Эти меню выбираются с помощью блока 1230 ввода.
После выбора меню 1216 Pen для применения функции пера на этапе S1110, на этапе S1112 отображается список типов пера. Альтернативно, после выбора меню 1216 Pen для изменения функции пера блока 1230 ввода от карандаша к маркеру при вводе последовательности символов в области экрана 1220 в режиме ввода функции карандаша, отображается множество типов пера. Таким образом, когда объект, например изображение, отображается на сенсорном экране 190, контроллер 110 выполняет приложение для отображения изображения. Различные приложения отображения объекта доступны согласно атрибутам объекта. Каждое приложение имеет множество меню для изменения атрибутов отображаемого объекта. После выбора меню 1216 Pen, отображается множество типов пера. Типы пера, обеспеченные в меню 1216 Pen, включают в себя (карандаш) "pencil" 1216a, (шариковое перо) "ball-point pen" 1216b, (кисть) "brush" 1216c и (маркер) "marker pen" 1216d. Эти типы пера и настоящее изобретение применимы к любому типу пера при условии, что его можно использовать для письма.
При первоначальном выборе типа пера или переходе от одного типа пера к другому типу пера при вводе последовательности символов на этапе S1114, блок 1230 ввода входит в режим выбранного пера. Затем сигнал управления, соответствующий предварительно определенному тактильному шаблону, передается на блок 1230 ввода, на этапе S1116. После выбора типа пера с помощью блока 1230 ввода, контроллер 110 переключает функцию пера блока 1230 ввода на выбранный тип пера и передает сигнал управления, соответствующий тактильному шаблону, предварительно заданному для измененного типа пера на блок 1230 ввода. Например, как показано на фиг. 12A, если пользователь хочет ввести текст путем перевода блок 1230 ввода из режима карандаша в режим маркера, вводя текст ‘мой друг’ посредством блока 1230 ввода в частичной области 1231 отображаемого объекта в режиме карандаша, пользователь выбирает маркер 1216d в меню 1216 Pen и продолжает вводить ‘измен’ после ‘мой друг’. Согласно варианту осуществления настоящего изобретения, информация о вибрациях, соответствующая разным тактильным шаблонам для разных типов пера сохраняется в памяти 175. Например, когда блок 1230 ввода переходит в режим 1216b шарикового пера через меню 1216 Pen, в памяти 175 сохраняется информация о вибрациях для тактильного шаблона, чтобы давать пользователю тактильное ощущение, соответствующее испытываемому при рисовании линии или написании текста шариковым пером. В памяти 175 также хранится информация о вибрациях для различных тактильных шаблонов, связанных с карандашом, кистью, маркером и т.д.
Чтобы пользователь мог изменять толщину линии выбранного пера, на этапах S1118 и S1120 отображается окно 1240 ввода. Окно 1240 ввода может обеспечиваться отдельно или после выбора меню 1217 Size. Толщину линии можно увеличивать, перемещая выбор 1241 толщины вправо в окне 1240 ввода, и толщина линии можно уменьшать, перемещая выбор 1241 толщины влево в окне 1240 ввода.
Сигнал управления, представляющий тактильный шаблон для выбранной толщины линии, передается, и выбранная толщина линии применяется к выбранному перу для блока ввода на этапе S1122. Как описано выше, когда выбран тип пера, и выбрана толщина линии для типа пера, контроллер 110 передает сигналы управления, представляющие тактильные шаблоны, предварительно определенные для выбранного типа пера и выбранной толщины линии, на блок 1230 ввода. Блок 1230 ввода вибрирует в соответствии с предварительно определенными тактильными шаблонами путем анализа принятых сигналов управления, благодаря чему, пользователь ощущает вибрации, соответствующие форме волны тактильного эффекта режима маркера, представленной на фиг. 15E, после перехода от формы волны тактильного эффекта режима карандаша, представленной на фиг. 15B.
На Фиг. 15B показана схема, демонстрирующая форму волны тактильного шаблона, предварительно заданного для карандаша как функции пера блока ввода согласно варианту осуществления настоящего изобретения, на фиг. 15C показана схема, демонстрирующая форму волны тактильного шаблона, предварительно заданного для кисти как функции пера блока ввода согласно варианту осуществления настоящего изобретения, на фиг. 15D показана схема, демонстрирующая форму волны тактильного шаблона, предварительно заданного для авторучки как функции пера блока ввода согласно варианту осуществления настоящего изобретения, на фиг. 15E показана схема, демонстрирующая форму волны тактильного шаблона, предварительно заданного для маркера как функции пера блока ввода согласно варианту осуществления настоящего изобретения, и на фиг. 15F показана схема, демонстрирующая форму волны тактильного шаблона, предварительно заданного для шарикового пера как функции пера блока ввода согласно варианту осуществления настоящего изобретения.
Согласно фиг. 15B, тактильный шаблон обеспечивает вибрации, дающие тактильное ощущение, испытываемое от письма карандашом. Когда функция пера блока 168 ввода устанавливается как "карандаш", вибрационное устройство 520 блока 168 ввода имеет период вибрации примерно 50 мс. Поскольку длина и время одного штриха, примерно одинаковы по последовательности символов, форма волны тактильного шаблона для функции карандаша имеет короткий период, как показано на фиг. 15B. В частности, согласно тактильному шаблону, вибрации начинаются с интенсивности вибрации, соответствующей 1 В, продолжаются при 50 мВ в течение 100 мс, и возвращаются к 1 В. Эта форма волны может повторяться апериодически. Согласно фиг. 15C, демонстрирующей форму волны тактильного шаблона для кисти как функции пера блока ввода, форма волны имеет более длинный период, чем форма волны, представленная на фиг. 15B. Хотя карандаш обычно используется для письма, и, таким образом, один штрих карандаша является коротким, один штрих кисти является относительно длинным, поскольку кисть обычно используется для окрашивания или рисования. Соответственно, сигнал управления имеет более длинный период вибрации при использовании кисти как функции пера блока ввода, чем период вибрации при использовании карандаша как функции пера блока ввода. Согласно фиг. 15D, демонстрирующей форму волны тактильного шаблона для авторучки как функции пера блока ввода, форма волны имеет нерегулярный период. Согласно фиг. 15E, демонстрирующей форму волны тактильного шаблона для маркера как функции пера блока ввода, форма волны имеет более длинный период, чем периоды других типов пера. Поскольку маркер обычно используется для выделения текста, от нескольких до нескольких десятков последовательностей символов выделяются одним штрихом маркера. В результате, тактильный шаблон для маркера имеет более длинный период, чем для других типов пера. Согласно фиг. 15F, демонстрирующей форму волны тактильного шаблона для шарикового пера как функции пера блока ввода, тактильный шаблон генерирует вибрации, имитирующие тактильное ощущение, испытываемое от письма шариковым пером. Как показано на фиг. 15B-15F, тактильные шаблоны имеют разные формы волны согласно характеристикам типов пера, применяемых к блоку ввода.
На Фиг. 13 показана блок-схема операций, демонстрирующая операцию управления портативным терминалом согласно шаблону ввода блока ввода согласно варианту осуществления настоящего изобретения, и на фиг. 14A-14D показаны схемы, демонстрирующие операцию выполнения команды, соответствующей шаблону ввода блока ввода, согласно варианту осуществления настоящего изобретения. На Фиг. 15G показана схема, демонстрирующая форму волны тактильного шаблона для управления портативным терминалом согласно шаблону ввода блока ввода согласно варианту осуществления настоящего изобретения.
Фиг. 14A демонстрирует изображение, отображаемое на сенсорном экране, согласно варианту осуществления настоящего изобретения, фиг. 14B демонстрирует операцию ввода шаблона ввода на сенсорном экране с использованием блока ввода согласно варианту осуществления настоящего изобретения, фиг. 14C демонстрирует завершенный шаблон ввода на сенсорном экране, согласно варианту осуществления настоящего изобретения, и фиг. 14D демонстрирует выполнение команды, соответствующей шаблону ввода блока ввода на сенсорном экране, согласно варианту осуществления настоящего изобретения.
Со ссылкой на фиг. 13 - фиг. 14D, ниже подробно описана операция управления портативным терминалом согласно шаблону ввода блока ввода согласно варианту осуществления настоящего изобретения.
При отображении объекта на экране 1420, предусмотрена строка 1410 меню согласно атрибутам объекта. Строка 1410 меню включает в себя различные функции, например, Home, Mode, Image, Tool, Color, Pen, Size и пр., как показано на фиг. 14A-14D. После выбора, на этапе S1310, режима жеста блока ввода, когда объект отображается на экране 1420, на этапе S1312 активируется модуль распознавания жестов. Режим жеста блока ввода можно обеспечивать отдельно или через меню Mode строки 1410 меню. После выбора режима жеста блока 1430 ввода, контроллер 110 активирует модуль, который распознает шаблон ввода жеста блоком 1430 ввода на сенсорном экране 190 портативного терминала 100.
После генерации жеста из блока 1430 ввода на этапе S1314, шаблон ввода жеста сравнивается с предварительно сохраненными шаблонами на этапе S1316. Как показано на фиг. 14B, когда жест шаблона 1431 ввода блока 1430 ввода вводится на сенсорном экране, шаблон 1431 ввода отображается на сенсорном экране. Как показано на фиг. 14C, по завершении назначенного шаблона 1432, выполняется предварительно заданная функция, соответствующая шаблону 1432. Например, при вводе шаблона 1432 жеста на фиг. 14C, отображается предыдущий экран 1440. Шаблон жеста определяется шаблоном ввода блока 1430 ввода. В памяти 175 предварительно сохраняются различные шаблоны ввода, соответствующие жестам блока 1430 ввода. Например, в памяти 175 хранится ‘>’, который инициирует перемещение текущего экрана вправо или отображение правого экрана, ‘<’, который инициирует перемещение текущего экрана влево или отображение левого экрана, ‘↑’, который инициирует перемещение текущего экрана вверх или отображение верхнего экрана, и ‘↓’, который инициирует перемещение текущего экрана вниз или отображение нижнего экрана. Эти шаблоны жестов приведены исключительно в порядке примера, и, таким образом, следует отчетливо понимать, что варианты осуществления настоящего изобретения также применимы к шаблонам ввода, используемым для управления портативным терминалом последовательностью символов или начальным звуком, отображаемый в каждую функцию меню в приложении, или к шаблонам ввода, используемым для управления различными функциями портативного терминала.
Если на этапе S1318 определено, что шаблон жеста не совпадает ни с одним предварительно сохраненным шаблоном, генерируется извещение, что команда не может быть выполнена в отношении введенного жеста, и сигнал управления, соответствующий предварительно заданному тактильному шаблону, передается на блок 1430 ввода на этапе S1320. Контроллер 110 может извещать пользователя о том, что команда не может быть выполнена в отношении введенного жеста, посредством всплывающего окна на сенсорном экране 1430 или посредством передачи сигнала управления, соответствующего предварительно определенному тактильному шаблону, на блок 1430 ввода.
Если же на этапе S1318 определено, что шаблон жеста идентичен предварительно сохраненному шаблону, команда, соответствующая предварительно сохраненному шаблону, выполняется, и сигнал, соответствующий предварительно определенному тактильному шаблону, передается на блок 1430 ввода на этапе S1322. Фиг. 14D демонстрирует отображение предыдущего экрана или изображения согласно шаблону 1432 ввода, применяемому на фиг. 14C. При вводе этого шаблона, контроллер 110 выполняет команду, соответствующую шаблону ввода, и передает, на блок 1430 ввода, сигнал управления, соответствующий предварительно определенному тактильному шаблону. Затем блок 1430 ввода вибрирует согласно тактильному шаблону путем анализа принятого сигнала управления.
Согласно фиг. 15H, который демонстрирует пример формы волны тактильного шаблона для управления портативным терминалом согласно шаблону ввода блока ввода, к разным шаблонам ввода блока могут применяться ввода одинаковые или разные формы волны.
Как явствует из вышеприведенного описания вариантов осуществления настоящего изобретения, когда блок ввода касается сенсорного экрана портативного терминала или располагается вблизи сенсорного экрана, портативный терминал передает сигнал управления, который обеспечивает тактильный эффект на блоке ввода. Таким образом, портативный терминал имитирует различные ощущения пользователя, в действительности испытываемые пользователем. Кроме того, поскольку предусмотрено непрерывное перемещение блока ввода на сенсорном экране, пользователь может ощущать чувство манипуляции в отношении сенсорного экрана. Кроме того, варианты осуществления настоящего изобретения могут поддерживать реалистические, естественные условия взаимодействия с пользователем за счет обеспечения тактильного эффекта посредством блока ввода.
Описанные здесь варианты осуществления настоящего изобретения обычно предусматривают обработку входных данных и, до некоторой степени, генерацию выходных данных. Эту обработку входных данных и генерацию выходных данных можно реализовать в оборудовании или программном обеспечении совместно с оборудованием. Например, конкретные электронные компоненты можно применять в мобильном устройстве или аналогичных или родственных схемах для реализации функций, связанных с вышеописанными вариантами осуществления настоящего изобретения. Альтернативно, один или более процессоров, действующих в соответствии с сохраненными инструкциями, может реализовывать функции, связанные с вышеописанными вариантами осуществления настоящего изобретения. Такие инструкции могут храниться на одном или более процессорно-читаемых носителях. Примеры процессорно-читаемых носителей включают в себя постоянную память (ПЗУ), оперативную память (ОЗУ), компакт-диски (CD-ROM), магнитные ленты, флоппи-диски и оптические устройства хранения данных. Процессорно-читаемые носители также может быть распределены по компьютерным системам, связанным сетью, что обеспечивает возможность распределенного хранения и выполнения инструкций. Кроме того, программисты, специализирующиеся в области техники, к которой относится настоящее изобретение, могут разработать функциональные компьютерные программы, инструкции и сегменты инструкций для выполнения вариантов осуществления настоящего изобретения.
Хотя настоящее раскрытие показано и описано со ссылкой на различные варианты его осуществления, специалистам в данной области техники понятно, что можно предложить различные изменения, касающиеся формы и деталей, не выходящие за рамки сущности и объема настоящего раскрытия, заданных нижеследующей формулой изобретения и ее эквивалентами.