УСТРОЙСТВО И СПОСОБ ДЛЯ УДАЛЕНИЯ ЭЛЕМЕНТА НА СЕНСОРНОМ ДИСПЛЕЕ
APPARATUS AND METHOD FOR DELETING ITEM ON TOUCH SCREEN DISPLAY

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[1] Настоящее изобретение, в общем, относится к сенсорному экрану, а более конкретно, к способу и устройству для удаления элемента, отображаемого на сенсорном дисплее.
УРОВЕНЬ ТЕХНИКИ
[2] В традиционном портативном терминале, для того чтобы удалять элемент или приложение, последовательно выполняются меню настройки окружения и меню управления приложениями, и соответствующее приложение, установленное в портативном терминале, удаляется в меню управления приложениями.
[3] Дополнительно, пользователь может удалять значок посредством нажатия значка, отображаемого на сенсорном дисплее в течение предварительно определенной длительности, и затем выполнения последующей операции. Тем не менее, даже с учетом этих многоэтапных процессов удаления, значки, элементы или приложения по-прежнему непреднамеренно удаляются. Соответственно, имеется потребность в способе для предоставления пользователю интуитивного пользовательского интерфейса (UX), который предотвращает нежелательное удаление приложений по ошибке.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
[4] Настоящее изобретение осуществлено для того, по меньшей мере, частично разрешать, облегчать или исключать, по меньшей мере, одну из проблем и/или недостатков, описанных выше.
[5] Соответственно, аспект настоящего изобретения заключается в том, чтобы предоставлять способ для предоставления пользователю интуитивного UX, который предотвращает непреднамеренное удаление приложения.
РЕШЕНИЕ ЗАДАЧИ
[6] В соответствии с аспектом настоящего изобретения, предусмотрен способ для удаления элемента, отображаемого на сенсорном дисплее. Способ включает в себя распознавание касания в виде перетаскивания на элементе на сенсорном дисплее, определение того, удовлетворяет или нет шаблон касания в виде перетаскивания первому условию удаления, определение того, удовлетворяется или нет второе условие удаления, ассоциированное с пользовательским вводом на сенсорном дисплее, если удовлетворяется первое условие удаления, и удаление элемента с сенсорного дисплея, если удовлетворяется второе условие удаления.
[7] В соответствии с другим аспектом настоящего изобретения, предусмотрен портативный терминал. Портативный терминал включает в себя сенсорный дисплей для отображения элемента на нем и контроллер для распознавания касания в виде перетаскивания на элементе на сенсорном дисплее, определения того, удовлетворяет или нет шаблон касания в виде перетаскивания первому условию удаления, определения того, удовлетворяется или нет второе условие удаления, ассоциированное с пользовательским вводом на сенсорном дисплее, если удовлетворяется первое условие удаления, и удаления элемента с сенсорного дисплея, если удовлетворяется второе условие удаления.
ПРЕИМУЩЕСТВА ИЗОБРЕТЕНИЯ
[8] В соответствии с аспектом настоящего изобретения, предусмотрен способ для предоставления пользователю интуитивного UX, который предотвращает непреднамеренное удаление приложения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[9] Вышеуказанные и другие примерные аспекты, признаки и преимущества конкретных вариантов осуществления настоящего изобретения должны становиться более понятными из нижеприведенного подробного описания, рассматриваемого вместе с прилагаемыми чертежами, из которых:
[10] Фиг. 1 является принципиальной блок-схемой, иллюстрирующей портативный терминал согласно варианту осуществления настоящего изобретения;
[11] Фиг. 2 иллюстрирует вид спереди в перспективе портативного терминала согласно варианту осуществления настоящего изобретения;
[12] Фиг. 3 иллюстрирует вид сзади в перспективе портативного терминала согласно варианту осуществления настоящего изобретения;
[13] Фиг. 4 иллюстрирует сенсорный экран согласно варианту осуществления настоящего изобретения;
[14] Фиг. 5 иллюстрирует инструментальное средство ввода согласно варианту осуществления настоящего изобретения;
[15] Фиг. 6 является блок-схемой последовательности операций, иллюстрирующей способ для удаления элемента согласно варианту осуществления настоящего изобретения;
[16] Фиг. 7A-8C иллюстрируют способ для удаления элемента согласно варианту осуществления настоящего изобретения;
[17] Фиг. 9A-9C иллюстрируют различные первые условия удаления согласно вариантам осуществления настоящего изобретения;
[18] Фиг. 10A и 10B иллюстрируют пример различных способов для одновременного удаления множества элементов согласно вариантам осуществления настоящего изобретения;
[19] Фиг. 11A-10C иллюстрируют способ для удаления элемента согласно варианту осуществления настоящего изобретения;
[20] Фиг. 12A-12C иллюстрируют различные визуальные эффекты согласно вариантам осуществления настоящего изобретения; и
[21] Фиг. 13A-13C иллюстрируют способ для удаления элемента согласно варианту осуществления настоящего изобретения.
[22] На всех чертежах аналогичные номера ссылок должны пониматься как ссылающиеся на аналогичные части, компоненты и структуры.
ОПТИМАЛЬНЫЙ РЕЖИМ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[23] Далее подробно описаны различные варианты осуществления настоящего изобретения со ссылками на прилагаемые чертежи. В нижеприведенном описании, конкретная подробная информация, такая как подробная конфигурация и компоненты, предоставлена просто для того, чтобы способствовать общему пониманию этих вариантов осуществления настоящего изобретения. Следовательно, специалистам в данной области техники должно быть очевидным, что различные изменения и модификации вариантов осуществления, описанных в данном документе, могут вноситься без отступления от объема и сущности настоящего изобретения. Помимо этого, описания хорошо известных функций и структур опущены для ясности и краткости.
[24] В данном документе, терминал может упоминаться как портативный терминал, мобильный терминал, терминал связи, портативный терминал связи или портативный мобильный терминал. Например, терминал может представлять собой смартфон, сотовый телефон, игровую приставку, телевизионный приемник (телевизор), дисплей, блок на лобовом стекле транспортного средства, ноутбук, переносной компьютер, планшетный компьютер, персональный мультимедийный проигрыватель (PMP), персональное цифровое устройство (PDA) и т.д. Терминал может реализовываться с помощью карманного портативного терминала связи, имеющего функцию беспроводной связи. Терминал может представлять собой гибкое устройство или гибкий дисплей.
[25] В данном документе, терминал описывается как сотовый телефон, и некоторые компоненты в данном документе могут опускаться или изменяться относительно характерной конструкции терминала.
[26] Фиг. 1 является принципиальной блок-схемой, иллюстрирующей портативный терминал согласно варианту осуществления настоящего изобретения.
[27] Ссылаясь на фиг. 1, портативный терминал 100 включает в себя модуль 120 связи, разъем 165 и гнездо 167 для подключения наушников. Портативный терминал 100 также включает в себя сенсорный дисплей 190, контроллер 195 сенсорного экрана, контроллер 110, мультимедийный модуль 140, модуль 150 камеры, модуль 160 ввода-вывода, модуль 170 датчиков, блок 175 хранения данных и блок 180 питания.
[28] Модуль 120 связи включает в себя модуль 121 мобильной связи, субмодуль 130 связи и модуль 141 широковещательной связи.
[29] Субмодуль 130 связи включает в себя модуль 131 беспроводной локальной вычислительной сети (WLAN) и модуль 132 ближней связи.
[30] Мультимедийный модуль 140 включает в себя модуль 142 воспроизведения аудио и модуль 143 воспроизведения видео.
[31] Модуль 150 камеры включает в себя первую камеру 151, вторую камеру 152, блок 155 с колесиком для операций увеличения/уменьшения масштаба первой камеры 151 и второй камеры 152, электромотор 154 для управления движением для увеличения/уменьшения масштаба блока с колесиком и вспышку 153 для предоставления источника света для фотографирования.
[32] Контроллер 110 включает в себя постоянное запоминающее устройство 112 (ROM), в котором сохраняется управляющая программа для управления портативным терминалом 100, и оперативное запоминающее устройство 113 (RAM), которое запоминает сигнал или данные, вводимые из портативного терминала 100, либо используется в качестве области запоминающего устройства для задачи, выполняемой в портативном терминале 100. Центральный процессор 111 (CPU) может включать в себя одноядерный, двухъядерный, трехъядерный или четырехъядерный процессор. CPU 111, ROM 112 и RAM 113 могут соединяться между собой через внутреннюю шину.
[33] Контроллер 110 управляет модулем 120 связи, мультимедийным модулем 140, модулем 150 камеры, модулем 160 ввода-вывода, модулем 170 датчиков, блоком 175 хранения данных, блоком 180 питания, сенсорным дисплеем 190 и контроллером 195 сенсорного экрана. Дополнительно, контроллер 110 считывает пользовательский ввод, сформированный, когда инструментальное средство 168 пользовательского ввода, палец пользователя и т.д. касается одного из множества объектов или элементов, отображаемых на сенсорном дисплее 190, приближается к объекту или располагается в непосредственной близости к объекту. Контроллер 110 также идентифицирует объект, соответствующий позиции на сенсорном дисплее 190, в которой считывается пользовательский ввод. Пользовательский ввод, сформированный через сенсорный дисплей 190, включает в себя непосредственный сенсорный ввод для непосредственного касания объекта и ввод с наведением, который представляет собой опосредованный сенсорный ввод. Например, когда инструментальное средство 168 ввода позиционируется в пределах предварительно определенного расстояния до сенсорного экрана 190, может выбираться объект, позиционированный непосредственно под инструментальным средством 168 ввода. В соответствии с вариантом осуществления настоящего изобретения, пользовательский ввод дополнительно может включать в себя ввод с помощью жестов, сформированный через модуль 150 камеры, переключающий/кнопочный ввод, сформированный через кнопку 161 или клавишную панель 166, и голосовой ввод, сформированный через микрофон 162.
[34] Объект или элемент (либо функциональный элемент) отображается на сенсорном дисплее 190 портативного терминала 100 и может представлять собой, например, приложение, меню, документ, виджет, изображение, движущееся изображение, почтовое сообщение, SMS-сообщение и MMS-сообщение. Объект может выбираться, выполняться, удаляться, отменяться, сохраняться и изменяться. Элемент может использоваться в качестве принципа, включающего в себя кнопку, значок (или ярлык), миниатюру и папку, включающую в себя, по меньшей мере, один объект в портативном терминале 100. Элемент может быть представлен в форме изображения, текста и т.д.
[35] При формировании события пользовательского ввода относительно предварительно установленного элемента или предварительно установленным способом, контроллер 110 выполняет предварительно установленную программную операцию, соответствующую сформированному событию пользовательского ввода. Например, контроллер 110 может выводить управляющий сигнал в инструментальное средство 168 ввода или вибрационный элемент 164. Управляющий сигнал может включать в себя информацию относительно вибрационного шаблона. Инструментальное средство 168 ввода или вибрационный элемент 164 формирует вибрацию, соответствующую вибрационному шаблону. Информация относительно вибрационного шаблона может указывать либо вибрационный шаблон, либо идентификатор, соответствующий вибрационному шаблону. Управляющий сигнал может включать в себя только запрос на формирование вибрации.
[36] Динамик 163 выводит звук, соответствующий различным сигналам или данным (например, беспроводным данным, широковещательным данным, цифровым аудиоданным, цифровым видеоданным и т.п.), под управлением контроллера 110. Динамик 163 может выводить звук, соответствующий функции, выполняемой посредством портативного терминала 100 (например, звук при нажатии кнопок, соответствующий телефонному вызову, мелодию вызова или голос пользователя-участника разговора). Один или более динамиков 163 могут формироваться в надлежащей позиции или надлежащих позициях корпуса портативного терминала 100.
[37] Инструментальное средство 168 ввода может вставляться в корпус портативного терминала 100 для безопасного хранения, и при использовании извлекается или отсоединяется от портативного терминала 100. Переключатель 169 распознавания присоединения/отсоединения предоставляет сигнал, соответствующий присоединению или отсоединению инструментального средства 168 ввода, в контроллер 110.
[38] Модуль 170 датчиков включает в себя модуль 157 по стандарту глобальной системы позиционирования (GPS), который принимает электрические волны из множества GPS-спутников и вычисляет местоположение портативного терминала 100.
[39] Блок 175 хранения данных сохраняет сигнал или данные, которые вводятся/выводятся согласно операциям модуля 120 связи, мультимедийного модуля 140, модуля 160 ввода-вывода, модуля 170 датчиков или сенсорного дисплея 190, под управлением контроллера 110. Блок 175 хранения данных также может сохранять управляющую программу и приложения для управления портативным терминалом 100 и/или контроллером 110.
[40] В данном документе, термин "блок хранения данных" может включать в себя блок 175 хранения данных, ROM 112 и RAM 113 в контроллере 110 или карту памяти (не проиллюстрирован), смонтированную в портативном терминале 100 (например, карту по стандарту Secure Digital (SD), карту памяти в формате Memory Stick). Блок 175 хранения данных может включать в себя энергонезависимое запоминающее устройство, энергозависимое запоминающее устройство, жесткий диск (HDD) или полупроводниковый накопитель (SSD).
[41] Блок 175 хранения данных также может сохранять приложения для различных функций, таких как навигация, видеосвязь, игры, приложение для выдачи сигналов тревоги на основе времени, изображения для предоставления графического пользовательского интерфейса (GUI), связанного с приложениями, пользовательскую информацию, документы, базы данных или данные, связанные со способом для обработки сенсорных вводов, фоновые изображения (например, экран меню, экран ожидания и т.д.), управляющие программы для активации портативного терминала 100 и изображения, захваченные посредством модуля 150 камеры. Блок 175 хранения данных представляет собой машину, такую как, например, энергонезависимый машиночитаемый носитель. Термин "машиночитаемый носитель" включает в себя носитель для предоставления данных в машину, с тем чтобы обеспечивать возможность машине выполнять конкретную функцию. Блок 175 хранения данных может включать в себя энергонезависимые носители или энергозависимые носители.
[42] Машиночитаемый носитель может включать в себя, но не только, по меньшей мере, одно из гибкого диска, дискеты, жесткого диска, магнитной ленты, постоянного запоминающего устройства на компакт-дисках (CD-ROM), оптического диска, перфокарты, перфоленты, оперативного запоминающего устройства (RAM), программируемого постоянного запоминающего устройства (PROM), стираемого PROM (EPROM) и флэш-EPROM.
[43] Сенсорный дисплей 190 предоставляет пользовательский графический интерфейс, соответствующий различным услугам (например, вызову, передаче данных, широковещательной передаче, фотосъемке), для пользователей.
[44] Сенсорный дисплей 190 выводит аналоговый сигнал, который соответствует вводу, в контроллер 195 сенсорного экрана.
[45] Как описано выше, сенсорный ввод в сенсорный экран 190 может включать в себя непосредственный контакт между сенсорным дисплеем 190 и пальцем или инструментальным средством 168 ввода либо опосредованный ввод, т.е. обнаруженное наведение.
[46] Контроллер 195 сенсорного экрана преобразует аналоговый сигнал, принимаемый из сенсорного дисплея 190, в цифровой сигнал и передает цифровой сигнал в контроллер 110. Контроллер 110 управляет сенсорным дисплеем 190 посредством использования цифрового сигнала, принимаемого из контроллера 195 сенсорного экрана. Например, контроллер 110 может управлять ярлыком (не проиллюстрирован), отображаемым на сенсорном дисплее 190, таким образом, что он выбирается или выполняется в ответ на событие непосредственного касания или событие наведения. Альтернативно, контроллер 195 сенсорного экрана может быть включен в контроллер 110.
[47] Контроллер 195 сенсорного экрана, посредством обнаружения значения (например, значения электрического тока), выводимого через сенсорный дисплей 190, распознает интервал или расстояние наведения, а также позицию пользовательского ввода, и преобразует распознанное расстояние в цифровой сигнал (например, координату Z), который он отправляет в контроллер 110. Контроллер 195 сенсорного экрана также может, посредством обнаружения значения, выводимого через сенсорный дисплей 190, обнаруживать давление, приложенное посредством средства пользовательского ввода к сенсорному экрану 190, преобразовывать обнаруженное давление в цифровой сигнал и предоставлять цифровой сигнал в контроллер 110.
[48] Фиг. 2 иллюстрирует вид спереди в перспективе портативного терминала согласно варианту осуществления настоящего изобретения, а фиг. 3 иллюстрирует вид сзади в перспективе портативного терминала согласно варианту осуществления настоящего изобретения.
[49] Ссылаясь на фиг. 2 и 3, сенсорный дисплей 190 располагается в центре передней поверхности 101 портативного терминала 100. В частности, фиг. 2 иллюстрирует пример, в котором главный начальный экран отображается на сенсорном дисплее 190. Ярлыки 191-1, 191-2 и 191-3 для выполнения часто используемых приложений, клавиши 191-4 смены главного меню, время, погода и т.д., также отображаются на начальном экране. Строка 192 состояния, указывающая состояние портативного терминала 100, к примеру, состояние заряда аккумулятора, интенсивность принимаемого сигнала и текущее время, отображается в верхней части сенсорного дисплея 190.
[50] Кнопка 161a перехода на начальный экран, кнопка 161b меню и кнопка 161c "Назад" располагаются в нижней части сенсорного дисплея 190. Первая камера 151, датчик 170a освещения и бесконтактный датчик 170b располагаются на краю передней поверхности 101. Вторая камера 152, вспышка 153 и динамик 163 располагаются на задней поверхности 103.
[51] Кнопка 161d питания/блокировки, кнопка 161e громкости, включающая в себя кнопку 161f повышения громкости и кнопку 161g понижения громкости, наземная DMB-антенна 141a для широковещательного приема и один или более микрофонов 162 располагаются на поперечной поверхности 102 портативного терминала 102. DMB-антенна 141a может быть стационарной или съемной с портативного терминала 100.
[52] Разъем 165, в котором несколько электродов формируются и могут соединяться с внешним устройством проводным способом, формируется в поперечной поверхности в нижнем конце портативного терминала 100. Гнездо 167 для подключения наушников, в которое может вставляться наушник, формируется в поперечной поверхности в верхнем конце портативного терминала 100.
[53] Инструментальное средство 168 ввода хранится посредством вставки в портативный терминал 100 и извлекается и отсоединяется от портативного терминала 100 для использования.
[54] Фиг. 4 иллюстрирует сенсорный дисплей согласно варианту осуществления настоящего изобретения.
[55] Ссылаясь на фиг. 4, сенсорный дисплей 190 включает в себя первую сенсорную панель 240 для считывания ввода пальцами, панели 250 отображения для экрана и вторую сенсорную панель 260 для считывания ввода из инструментального средства 168 ввода. Первая сенсорная панель 240, панель 250 отображения и вторая сенсорная панель 260 последовательно укладываются сверху вниз за счет плотного скрепления между собой или частично разносятся друг от друга. Первая сенсорная панель 240 также может располагаться под панелью 250 отображения.
[56] Панель 250 отображения включает в себя несколько пикселов и отображает изображение через эти пикселы. Для панели 250 отображения может использоваться жидкокристаллический дисплей (ЖК-дисплей), дисплей на органических светоизлучающих диодах (OLED) или светодиодный дисплей. Панель 250 отображения отображает различные рабочие режимы портативного терминала 100, различные изображения, соответствующие выполнению приложений или услуг, и множество объектов.
[57] Первая сенсорная панель 240 может включать в себя окошко, доступное на передней поверхности портативного терминала 100, и слой датчика, присоединенный к нижней поверхности окошка для того, чтобы распознавать информацию (например, позицию, интенсивность и т.д.) ввода пальцами. Слой датчика формирует датчик для распознавания позиции контакта пальцем на поверхности окошка, и для этой цели слой датчика имеет предварительно установленные шаблоны. Слой датчика может иметь различные шаблоны, такие как, например, линейный решетчатый шаблон, ромбовидный шаблон и т.д. Чтобы выполнять функцию датчика, сигнал сканирования, имеющий предварительно установленную форму сигнала, применяется к слою датчика, и если палец контактирует с поверхностью окошка, формируется считывающий сигнал, форма которого изменяется посредством емкости между слоем датчика и пальцем. Контроллер 110 анализирует считывающий сигнал, за счет этого распознавая то, контактирует палец или нет (и где контактирует) с поверхностью окошка.
[58] В соответствии с другим вариантом осуществления изобретения, первая сенсорная панель 240 может представлять собой панель, которая изготовлена посредством нанесения тонкого металлического проводящего материала (к примеру, слоя оксида индия и олова (ITO)) на обе поверхности окошка для того, чтобы обеспечивать возможность электрическому току протекать на поверхности окошка, и нанесения диэлектрика, который допускает накопление электрических зарядов, на поверхности с покрытием. Когда палец пользователя касается поверхности первой сенсорной панели 240, предварительно определенная величина электрического заряда перемещается в позицию касания посредством статического электричества, и первая сенсорная панель 240 распознает величину изменения тока, соответствующего перемещению электрического заряда, за счет этого считывая позицию касания.
[59] Любой тип касаний, допускающих формирование статического электричества, может считываться через первую сенсорную панель 240.
[60] Вторая сенсорная панель 260 представляет собой сенсорную панель на основе электромагнитного резонанса (EMR) и может включать в себя электронный датчик на основе индукционных катушек, имеющий сетчатую структуру, в которой множество контурных катушек пересекают друг друга, и процессор электронных сигналов для последовательного предоставления сигнала переменного тока, имеющего предварительно определенную частоту, в соответствующие контурные катушки электронного датчика на основе индукционных катушек. Если инструментальное средство 168 ввода, имеющее встроенную резонансную схему, поднесено к контурной катушке второй сенсорной панели 260, сигнал, передаваемый из контурной катушки, формирует электрический ток на основе взаимной электромагнитной индукции в резонансной схеме инструментального средства 168 ввода. На основе электрического тока, резонансная схема инструментального средства 168 ввода формирует и выводит сигнал индукции.
[61] Вторая сенсорная панель 260 обнаруживает сигнал индукции посредством использования контурной катушки, за счет этого считывая входную позицию (т.е. позицию ввода с наведением или позицию непосредственного касания) инструментального средства 168 ввода. Вторая сенсорная панель 260 также может считывать высоту h от поверхности сенсорного дисплея 190 до кончика 230 пера инструментального средства 168 ввода. Сигнал индукции, выводимый из инструментального средства 168 ввода, может иметь частоту, которая варьируется согласно давлению, приложенному посредством кончика 230 пера инструментального средства 168 ввода к поверхности сенсорного дисплея 190. На основе частоты может считываться давление инструментального средства 168 ввода. Аналогично, вторая сенсорная панель 260 считывает высоту от поверхности сенсорного дисплея 190 до средства 210 стирания инструментального средства 168 ввода на основе интенсивности сигнала индукции. Сигнал индукции, выводимый из инструментального средства 168 ввода, может иметь частоту, которая варьируется согласно давлению, приложенному посредством средства 210 стирания инструментального средства 168 ввода к поверхности сенсорного дисплея 190. На основе частоты, может считываться давление инструментального средства 168 ввода.
[62] Инструментальное средство 168 ввода, допускающее формирование электрического тока на основе электромагнитной индукции, также может считываться через вторую сенсорную панель 260.
[63] Фиг. 5 иллюстрирует инструментальное средство ввода согласно варианту осуществления настоящего изобретения.
[64] Ссылаясь на фиг. 5, инструментальное средство 168 ввода включает в себя кончик 230 пера, первую катушку 310, средство 210 стирания, вторую катушку 315, кнопку 220, вибрационный элемент 320, контроллер 330, блок 340 ближней связи, аккумулятор 350 и динамик 360.
[65] Первая катушка 310 позиционируется в области, смежной с кончиком 230 пера в инструментальном средстве 168 ввода, и выводит первый сигнал индукции, соответствующий вводу с помощью инструментального средства 168 ввода.
[66] Вторая катушка 315 позиционируется в области, смежной со средством 210 стирания в инструментальном средстве 168 ввода, и выводит второй сигнал индукции, соответствующий вводу с помощью средства стирания.
[67] Кнопка 220 изменяет значение электромагнитной индукции, сформированное посредством первой катушки 310, т.е. при нажатии кнопки 220.
[68] Контроллер 330 анализирует управляющий сигнал, принимаемый из портативного терминала 100, и управляет интенсивностью вибрации и/или интервалом вибрации вибрационного элемента 320.
[69] Блок 340 ближней связи выполняет ближнюю связь с портативным терминалом 100, и аккумулятор 350 подает питание для вибрации инструментального средства 168 ввода.
[70] Динамик 360 выводит звук, соответствующий интервалу вибрации и/или интенсивности вибрации инструментального средства 168 ввода. Например, динамик 360 выводит звуки, соответствующие различным сигналам модуля 120 мобильной связи, субмодуля 130 связи или мультимедийного модуля 140, предоставленных в портативном терминале 100, под управлением контроллера 330. Динамик 360 также может выводить звуки, соответствующие функциям, выполняемым посредством портативного терминала 100.
[71] Когда кончик 230 пера или средство 210 стирания контактирует с сенсорным дисплеем 190 или размещается в позиции, в которой может считываться наведение, например, в пределах 3 см, то контроллер 330 анализирует управляющий сигнал, принимаемый из портативного терминала 100 через блок 340 ближней связи, и управляет интервалом и интенсивностью вибрации вибрационного элемента 320 согласно проанализированным управляющим сигналам.
[72] Управляющий сигнал передается посредством портативного терминала 100 и может передаваться в инструментальное средство 168 ввода многократно с предварительно определенными интервалами, например, каждые 5 мс. Иными словами, когда кончик 230 пера или средство 210 стирания контактирует с сенсорным дисплеем 190, то портативный терминал 100 распознает позицию касания или наведения на сенсорном дисплее 190 и выполняет программную операцию, соответствующую вводу пером или вводу с помощью средства стирания. Шаблон частоты или данных первого сигнала индукции, выводимого из первой катушки 310, отличается от шаблона частоты или данных второго сигнала индукции, выводимого из второй катушки 315, и на основе этого отличия, контроллер 330 различает и распознает ввод пером и ввод с помощью средства стирания.
[73] Инструментальное средство 168 ввода также поддерживает схему электростатической индукции. В частности, если магнитное поле формируется в предварительно определенной позиции сенсорного дисплея 190 посредством катушек 310 и 315, сенсорный дисплей 190 обнаруживает соответствующую позицию магнитного поля и распознает позицию касания. Если кончик 230 пера или средство 210 стирания является смежным или касается сенсорного дисплея 190, приводя к событию пользовательского ввода, портативный терминал 100 идентифицирует объект, соответствующий позиции пользовательского ввода, и передает управляющий сигнал, указывающий вибрационный шаблон, в инструментальное средство 168 ввода.
[74] В соответствии с вариантом осуществления настоящего изобретения, предусмотрен способ для удаления элемента, выбранного пользователем. Например, команда средства стирания элементов может реализовываться за счет выбора посредством средства 210 стирания либо ввода предварительно установленного шаблона касаний посредством средства 210 стирания или кончика 230 пера.
[75] В данном документе, удаление элемента означает удаление элемента, отображаемого на сенсорном дисплее 190, и также может включать в себя удаление связанных с элементом данных, сохраненных в блоке 175 хранения данных.
[76] Фиг. 6 является блок-схемой последовательности операций, иллюстрирующей способ для удаления элемента согласно варианту осуществления настоящего изобретения.
[77] Ссылаясь на фиг. 6, на этапе S110, контроллер 110 распознает касание пользователя на элементе, отображаемом на сенсорном дисплее 190, и определяет то, представляет собой касание пользователя касание с помощью средства стирания или касание без использования средства стирания (например, касание пальцами). Иными словами, контроллер 110 определяет то, введено или нет касание пользователя с использованием средства 210 стирания инструментального средства 168 ввода.
[78] Когда касание идентифицировано в качестве касания без использования средства стирания, на этапе S115, контроллер 110 выполняет выбор, выполнение, сохранение или изменение элемента согласно, по меньшей мере, одному из позиции касания без использования средства стирания, типа касания (например, одиночное касание (т.е. щелчок или быстрое прикосновение), двойные касания, многоточечное касание, касание в виде перетаскивания, наведение и т.д.) и шаблона касаний.
[79] Тем не менее, когда касание идентифицировано в качестве касания с помощью средства стирания, на этапе S120, контроллер 110 определяет то, представляет собой касание с помощью средства стирания касание в виде перетаскивания или касание без перетаскивания. Например, касание без перетаскивания может включать в себя одиночное касание, двойное касание, многоточечное касание или наведение. Дополнительно, касание в виде перетаскивания возникает, когда пользователь перемещает средство 210 стирания при контакте с сенсорным дисплеем 190. Касание в виде перетаскивания может упоминаться как касание со смахиванием или касание в виде проведения пальцем.
[80] В данном документе, окончание касания в виде перетаскивания возникает при прекращении перемещения средства 210 стирания или при удалении средства 210 стирания с сенсорного дисплея 190.
[81] После распознавания касания в виде перетаскивания на этапе S120, контроллер 110 распознает траекторию перетаскивания средства 210 стирания и непрерывно определяет то, завершается или нет касание в виде перетаскивания, при непрерывном сохранении позиции касания. Иными словами, контроллер 110 сохраняет позицию или координаты касания при непрерывном отслеживании позиции касания в ходе перетаскивания средства 210 стирания и непрерывно определяет то, завершается или нет касание в виде перетаскивания.
[82] Когда контроллер 110 определяет то, что касание с помощью средства стирания представляет собой касание без перетаскивания, на этапе S125, контроллер 110 выполняет выбор, выполнение, сохранение или изменение элемента согласно, по меньшей мере, одному из позиции касания без перетаскивания, типа касания и шаблона касаний.
[83] Тем не менее, когда контроллер 110 определяет то, что касание с помощью средства стирания представляет собой касание в виде перетаскивания, на этапе S130, контроллер 110 определяет то, удовлетворяет или нет шаблон касания в виде перетаскивания первому условию удаления, которое ранее сохранено в блоке 175 хранения данных. Например, первое условие удаления включает в себя, по меньшей мере, одно из такого условия, что траектория перетаскивания, указывающая шаблон перетаскивания, должна быть включена в элемент или проходить через элемент (т.е. траектория перетаскивания должна, по меньшей мере, частично перекрывать элемент); такого условия, что траектория перетаскивания должна заключить в себе элемент; такого условия, что траектория перетаскивания должна иметь предварительно установленное число или более изгибов; такого условия, что траектория перетаскивания должна иметь предварительно установленное число или более пересечений; и такого условия, что средство 210 стирания должно стирать элемент с предварительно установленной скоростью или больше. Когда траектория перетаскивания включена в элемент, проходит через элемент или заключает в себе элемент, элемент может выражаться как область отображения элементов на сенсорном дисплее 190.
[84] Когда контроллер 110 определяет то, что шаблон перетаскивания удовлетворяет первому условию удаления, на этапе S140, контроллер 110 определяет то, удовлетворяется или нет второе условие удаления, которое ранее сохранено в блоке 175 хранения данных. Второе условие удаления ассоциировано с дополнительным пользовательским вводом (например, вторым касанием посредством инструментального средства 168 ввода) после окончания касания в виде перетаскивания.
[85] Например, второе условие удаления включает в себя, по меньшей мере, одно из такого условия, что команда восстановления (или отмены удаления) не вводится от пользователя в течение предварительно установленного времени после окончания касания в виде перетаскивания; и такого условия, что пользователь должен подтверждать удаление после окончания касания в виде перетаскивания. Такое условие, что команда восстановления (или отмены удаления) не вводится от пользователя в течение предварительно установленного времени после окончания касания в виде перетаскивания, включает в себя, по меньшей мере, одно из такого условия, что пользователь не должен касаться сенсорного дисплея 190 или элемента до истечения таймера после окончания касания в виде перетаскивания; и такого условия, что пользователь должен поддерживать касание на сенсорном дисплее 190 или элементе до истечения таймера, даже после окончания касания в виде перетаскивания.
[86] Когда контроллер 110 определяет то, что шаблон перетаскивания не удовлетворяет либо первому условию удаления, либо второму условию удаления, процесс возвращается к этапу S110.
[87] Когда контроллер 110 определяет то, что пользовательский ввод удовлетворяет второму условию удаления, на этапе S150, контроллер 110 удаляет элемент, соответствующий сенсорному вводу, с сенсорного дисплея 190. Дополнительно, контроллер 110 может полностью или частично удалять связанные с элементом данные, сохраненные в блоке 175 хранения данных. Дополнительно, контроллер 110 может перемещать удаленный элемент в папку "Корзина" и затем полностью удалять элемент из блока 175 хранения данных в ответ на команду "Очистить корзину" пользователя либо повторно отображать элемент на сенсорном дисплее 190, из папки "Корзина", в ответ на команду "Восстановить из корзины" пользователя.
[88] Фиг. 7A-8C иллюстрируют способ для удаления элемента согласно варианту осуществления настоящего изобретения.
[89] Ссылаясь на фиг. 7A, музыкальный элемент 424, указывающий приложение для воспроизведения музыки, элемент 422 галереи, указывающий приложение для работы с галереей, и элемент 420 чата, указывающий приложение чата, отображается на начальном экране 410 сенсорного дисплея 190 портативного терминала 100. Пользователь выполняет приложение чата, связанное (или увязанное) с элементом 420 чата, посредством касания элемента 420 чата с помощью инструментального средства 168 ввода или пальца.
[90] Ссылаясь на фиг. 7B, пользователь выполняет касание в виде перетаскивания в зигзагообразной форме на элементе 420 чата с помощью средства 210 стирания инструментального средства 168 ввода, чтобы удалять элемент 420 чата.
[91] Фиг. 8A развертывает элемент 420 чата, в котором шаблон касания 430 в виде перетаскивания (или шаблон перетаскивания), т.е. траектория перетаскивания, отображается с помощью пунктирной линии на элементе 420 чата. Шаблон 430 перетаскивания имеет четыре изгиба 435. Изгибы 435 формируются, когда пользователь перетаскивает в одном направлении, а затем перетаскивает в другом направлении, противоположном одному направлению. Контроллер 110 сравнивает число изгибов 435 шаблона 430 перетаскивания (в этом примере, 4) с предварительно установленным пороговым значением (например, 2). Если число изгибов 435 превышает или равно предварительно установленному пороговому значению, то контроллер 110 определяет то, что шаблон 430 перетаскивания удовлетворяет первому условию удаления.
[92] Ссылаясь на фиг. 8B, контроллер 110 отображает окно 440 сообщений на сенсорном дисплее 190. Отображаемое окно 440 сообщений включает в себя фразу 442 с инструкциями "Удалить выбранный элемент?", кнопку 444 подтверждения, отображаемую с "Да" для того, чтобы подтверждать удаление элемента, и кнопку 446 отмены, отображаемую с "Нет" для того, чтобы отменять удаление элемента. Альтернативно, окно 440 сообщений дополнительно может включать в себя флажок для удаления связанных с элементом данных, и отдельное окно сообщений для удаления связанных с элементом данных затем может отображаться на сенсорном дисплее 190.
[93] Ссылаясь на фиг. 8C, если пользователь касается кнопки 444 OK, контроллер 110 определяет то, что второе условие удаления удовлетворяется, и удаляет выбранный элемент 420, как проиллюстрировано на начальном экране 410a. Если пользователь касается кнопки 446 отмены, контроллер 110 определяет то, что второе условие удаления не удовлетворяется, и отменяет удаление выбранного элемента 420.
[94] Фиг. 9A-9C иллюстрируют примеры различных первых условий удаления согласно вариантам осуществления настоящего изобретения.
[95] Ссылаясь на фиг. 9A, пользователь выполняет касание в виде перетаскивания посредством прохождения по элементу 510 чата с помощью средства 210 стирания инструментального средства 168 ввода, чтобы удалять элемент 510 чата. Контроллер 110 распознает, что шаблон 520 перетаскивания проходит по элементу 510 чата, и определяет то, что шаблон 520 перетаскивания удовлетворяет первому условию удаления. Например, контроллер 110 определяет то, проходит или нет шаблон 520 перетаскивания через первую выносную линию 512 и вторую выносную линию 514, которые задаются в элементе 510 чата. Если шаблон 520 перетаскивания проходит через первую выносную линию 512 и вторую выносную линию 514, контроллер 110 определяет то, что шаблон 520 перетаскивания удовлетворяет первому условию удаления.
[96] Ссылаясь на фиг. 9B, пользователь выполняет касание в виде перетаскивания посредством задания, по меньшей мере, одного пересечения на элементе 530 чата с помощью средства 210 стирания инструментального средства 168 ввода, чтобы удалять элемент 530 чата. Шаблон 540 перетаскивания имеет два пересечения 550 и 555. Контроллер 110 сравнивает число пересечений 550 и 555 шаблона 540 перетаскивания (в этом примере, 2) с предварительно установленным пороговым значением (например, 1). Если число пересечений 550 и 555 превышает или равно предварительно установленному пороговому значению, контроллер 110 определяет то, что шаблон 540 перетаскивания удовлетворяет первому условию удаления.
[97] Ссылаясь на фиг. 9C, пользователь выполняет касание в виде перетаскивания посредством натирания элемента 560 чата с помощью средства 210 стирания инструментального средства 168 ввода для того, чтобы удалять элемент 560 чата. В этом случае, часть 570 элемента 560 чата, стертого посредством средства 210 стирания, отображается с помощью пунктирной линии. Контроллер 110 сравнивает отношение площади стертой части 570 элемента 560 чата к общей площади элемента 560 чата с предварительно установленным пороговым значением (например, 1/3). Если отношение превышает или равно пороговому значению, контроллер 110 определяет то, что шаблон 540 перетаскивания удовлетворяет первому условию удаления.
[98] Фиг. 10A и 10B иллюстрируют пример различных способов для удаления множества элементов одновременно согласно вариантам осуществления настоящего изобретения.
[99] Ссылаясь на фиг. 10A, пользователь выполняет касание в виде перетаскивания посредством прохождения по музыкальному элементу 424, элементу 422 галереи и элементу 420 чата с помощью средства 210 стирания инструментального средства 168 ввода, чтобы одновременно удалять музыкальный элемент 424, элемент 422 галереи и элемент 420 чата. Контроллер 110 распознает, что шаблон 610 перетаскивания проходит по музыкальному элементу 424, элементу 422 галереи и элементу 420 чата, и определяет то, что шаблон 610 перетаскивания удовлетворяет первому условию удаления.
[100] Ссылаясь на фиг. 10B, пользователь выполняет касание в виде перетаскивания посредством обведения музыкального элемента 424 и элемента 422 галереи с помощью средства 210 стирания инструментального средства 168 ввода, чтобы одновременно удалять музыкальный элемент 424 и элемент 422 галереи. Контроллер 110 распознает, что шаблон 620 перетаскивания заключает в себе музыкальный элемент 424 и элемент 422 галереи, и определяет то, что шаблон 620 перетаскивания удовлетворяет первому условию удаления.
[101] Фиг. 11A-11C иллюстрируют способ для удаления элемента согласно варианту осуществления настоящего изобретения.
[102] Ссылаясь на фиг. 11A, пользователь выполняет касание в виде перетаскивания в зигзагообразной форме на элементе 420 чата с помощью средства 210 стирания инструментального средства 168 ввода, чтобы удалять элемент 420 чата. Контроллер 110 сравнивает число изгибов (в этом примере, 4) шаблона 430 перетаскивания с предварительно установленным пороговым значением (например, 2) и определяет то, что шаблон 430 перетаскивания удовлетворяет первому условию удаления, поскольку число изгибов превышает или равно пороговому значению.
[103] Ссылаясь на фиг. 11B, когда пользователь удаляет средство 210 стирания из сенсорного дисплея 190, контроллер 110 управляет таймером, имеющим предварительно установленный период времени истечения, и предоставляет предварительно установленный визуальный эффект для элемента 420a чата в течение периода времени истечения, чтобы показывать ход выполнения удаления выбранного элемента пользователю.
[104] Хотя фиг. 11B иллюстрирует визуальный эффект для элемента 420a чата в качестве пунктирной линии, визуальный эффект может представлять собой одно из эффекта, при котором элемент 420a чата постепенно тускнеет, эффекта, при котором элемент 420a чата мерцает, эффекта, при котором элемент 420a чата постепенно стирается, эффекта, при котором оставшееся время таймера отображается, эффекта, при котором элемент 420a чата постепенно становится меньшим, и т.д., либо комбинации вышеозначенного.
[105] Ссылаясь на фиг. 11C, когда пользователь касается сенсорного дисплея 190 или элемента 420 чата с помощью средства 210 стирания в пределах периода времени истечения после окончания касания в виде перетаскивания, удаление элемента 420 чата отменяется. Контроллер 110 подсчитывает оставшееся время таймера относительно истечения таймера, применяет визуальный эффект к элементу 420a чата до тех пор, пока оставшееся время не будет равно 0, и удаляет элемент 420a чата, если команда отмены удаления не вводится от пользователя в течение периода времени истечения.
[106] Фиг. 12A-12C иллюстрируют примеры различных визуальных эффектов, которые могут применяться к выбранному элементу согласно вариантам осуществления настоящего изобретения.
[107] Ссылаясь на фиг. 12A, оставшееся время 720 таймера отображается в качестве числа на элементе 710 чата. Контроллер 110 выполняет подсчет в обратном порядке оставшегося времени таймера относительно истечения таймера посредством обновления и отображения оставшегося времени до тех пор, пока оно не будет равно 0 (например, в порядке 3, 2, 1), и удаляет элемент 710 чата, когда оставшееся время равно 0.
[108] Ссылаясь на фиг. 12B, оставшееся время таймера отображается в качестве строки 750 состояния на элементе 740 чата. Контроллер 110 выполняет подсчет в обратном порядке оставшегося времени таймера относительно истечения таймера посредством обновления и отображения оставшегося времени до тех пор, пока оно не будет равно 0 (например, длина строки 750 состояния постепенно уменьшается), и удаляет элемент 740 чата, когда оставшееся время равно 0.
[109] Ссылаясь на фиг. 12C, размер элемента 760 чата постепенно уменьшается. На фиг. 12C, размер исходного элемента 760 чата отображается с помощью пунктирной линии, а элемент 770 чата с уменьшенным размером отображается с помощью сплошной линии. Контроллер 110 выполняет подсчет в обратном порядке оставшегося времени таймера относительно истечения таймера посредством постепенного уменьшения размера элемента 760 чата и отображения элемента 760 чата с уменьшенным размером до тех пор, пока оставшееся время не будет равно 0, и удаляет элемент 760 чата, когда оставшееся время равно 0.
[110] Фиг. 13A-13C иллюстрируют способ для удаления элемента согласно варианту осуществления настоящего изобретения.
[111] Ссылаясь на фиг. 13A, пользователь выполняет касание в виде перетаскивания посредством прохождения по элементу 510 чата с помощью средства 210 стирания инструментального средства 168 ввода, чтобы удалять элемент 510 чата. Контроллер 110 распознает, что шаблон 520 перетаскивания проходит по элементу 510 чата, и определяет то, что шаблон 520 перетаскивания удовлетворяет первому условию удаления.
[112] Ссылаясь на фиг. 13B, когда касание в виде перетаскивания завершается, контроллер 110 управляет таймером, имеющим предварительно установленный период времени истечения, и предоставляет предварительно установленный визуальный эффект для элемента 510a чата в течение предварительно установленного периода времени истечения, чтобы показывать ход выполнения удаления выбранного элемента 510a чата пользователю. В этом примере, оставшееся время таймера отображается в качестве числа на элементе 510a чата.
[113] Ссылаясь на фиг. 13C, контроллер 110 подсчитывает оставшееся время таймера относительно истечения таймера, применяет визуальный эффект к элементу 510a чата до тех пор, пока оставшееся время не будет равно 0, и удаляет элемент 510 чата, когда команда отмены удаления не вводится от пользователя в пределах периода времени истечения. Иными словами, если пользователь непрерывно касается сенсорного дисплея 190 или элемента 510 чата с помощью средства 210 стирания в течение периода времени истечения после окончания касания в виде перетаскивания, контроллер 110 удаляет элемент 510 чата. Если пользователь удаляет средство 210 стирания с сенсорного дисплея 190 или элемента 510 чата, контроллер 110 отменяет удаление элемента 510 чата.
[114] Вышеописанные способы настоящего изобретения могут реализовываться в аппаратных средствах, микропрограммном обеспечении либо как программный или машинный код, который сохраняется на энергонезависимом машиночитаемом носителе, таком как CD-ROM, RAM, гибкий диск, жесткий диск или магнитооптический диск, либо как машинный код, загружаемый по сети, первоначально сохраненный на удаленном носителе записи или на энергонезависимом машиночитаемом носителе и сохраненный на локальном энергонезависимом носителе записи, так что способы, описанные в данном документе, загружаются в аппаратные средства, такие как компьютер общего назначения или специальный процессор, либо в программируемые или специализированные аппаратные средства, такие как специализированная интегральная схема (ASIC) или программируемая пользователем вентильная матрица (FPGA). В данной области техники следует понимать, что компьютер, процессор, микропроцессорный контроллер или программируемые аппаратные средства включают в себя компоненты запоминающего устройства, например, RAM, ROM, флэш-память и т.д., которые могут сохранять или принимать программный или машинный код, который при осуществлении доступа и выполнении посредством компьютера, процессора или аппаратных средств реализует способы обработки, описанные в данном документе. Помимо этого, следует признавать, что когда компьютер общего назначения осуществляет доступ к коду для реализации обработки, показанной в данном документе, выполнение кода превращает компьютер общего назначения в компьютер специального назначения для выполнения обработки, показанной в данном документе. Помимо этого, специалисты в данной области техники должны понимать и принимать во внимание то, что "процессор" или "микропроцессор" составляет аппаратные средства в заявленном изобретении. В самой широкой обоснованной интерпретации, прилагаемая формула изобретения составляет патентоспособный предмет изобретения в соответствии с 35 U.S.C. §101, и ни один из элементов не состоит непосредственно из программного обеспечения.
[115] Термины "блок" или "модуль" при использовании в данном документе должны пониматься как составляющие аппаратные средства, такие как процессор или микропроцессор, сконфигурированные для определенной требуемой функциональности в соответствии с патентоспособным предметом изобретения в согласно 35 U.S.C.§101, и не составляют программное обеспечение по сути.
[116] Дополнительно, портативный терминал 100 может принимать и сохранять программу, включающую в себя машиноисполняемый код, который загружается в аппаратные средства, такие как процессор, и выполняется для того, чтобы конфигурировать аппаратные средства, и машиноисполняемый код может предоставляться из внешнего устройства, соединенного проводным или беспроводным способом. Устройство, предоставляющее машиноисполняемый код, может включать в себя энергонезависимое запоминающее устройство для сохранения машиноисполняемого кода, который при выполнении посредством процессора инструктирует портативному терминалу осуществлять предварительно установленный способ для удаления элемента, отображаемого на сенсорном экране, информацию, необходимую для способа для удаления элемента, отображаемого на сенсорном экране, и т.д., блок связи для осуществления проводной или беспроводной связи с хостом и контроллер для передачи соответствующей программы в хост по запросу хост-устройства или автоматически.
[117] Хотя настоящее изобретение подробно показано и описано в отношении конкретных вариантов осуществления, различные изменения в форме и подробностях могут вноситься без отступления от объема настоящего изобретения, заданного посредством прилагаемой формулы изобретения и любых ее эквивалентов.