МОБИЛЬНЫЙ ТЕРМИНАЛ И СПОСОБ УПРАВЛЕНИЯ ВЫВОДОМ ДАННЫХ В ВИДЕ СПИСКА НА ОСНОВЕ МУЛЬТИКАСАНИЯ ДЛЯ НЕГО
MOBILE TERMINAL AND METHOD OF CONTROLLING DATA OUTPUT IN FORM OF LIST BASED ON MULTI-TOUCH THEREFOR

Область техники, к которой относится изобретение
Настоящее изобретение в целом относится к мобильному терминалу и, более конкретно, к мобильному терминалу и системе на основе мультикасания для управления выводом данных в виде списка для мобильного терминала таким образом, чтобы изменять формат отображения выводимых данных быстрым и удобным способом в соответствии с жестом мультикасания пользователя.
Уровень техники
В результате значительных усовершенствований в области информационных технологий, связи и полупроводниковых технологий применения и использования технологий мобильных телефонов совершенствуются очень быстрыми темпами. Развитие мобильных терминалов вышло за пределы традиционной функции телефонной связи и охватывает другие функции, связанные с видеозвонками, электронными планировщиками и Интернет. Мобильные терминалы должны поддерживать эти функции с использованием усовершенствованных видов аппаратных и программных средств. Мобильные терминалы должны быть выполнены с возможностью выполнения различных приложений для этих аппаратных средств.
Мобильным терминалам может быть необходимо выводить различные данные, относящиеся к различным прикладным программам. В частности, в настоящее время мобильные терминалы должны обеспечивать вывод данных из блоков хранения, как правило, в виде списка, где местоположение конкретного требуемого элемента в списке является доступным, посредством совершения ввода с прокруткой пользователем, чтобы пропустить некоторые отображаемые элементы в списке.
Кроме того, данные, хранящиеся в блоке хранения, могут иметь формат очень длинного списка, который составлен из многих элементов. Эти элементы могут включать в себя данные телефонной книги, хранящиеся в блоке хранения, содержащие несколько сотен или даже несколько тысяч элементов, относящихся к персонам.
Раскрытие изобретения
Техническая задача
Поэтому для пользователя может оказаться весьма неудобной необходимость совершать большое количество вводов с прокруткой для того, чтобы найти требуемый элемент в большой телефонной книге, хранящейся в мобильном терминале. Кроме того, в связи с необходимостью портативности блоки отображения могут иметь ограничения по размерам так, что лишь небольшое количество элементов может отображаться на блоке отображения одновременно.
Поэтому желательно разработать средство и устройство, которое позволяло бы эффективно обрабатывать частые события прикосновения или сигналы ввода для обнаружения искомого элемента при выводе данных мобильного терминала.
Решение задачи
Настоящее изобретение также обеспечивает способ и устройство для мобильного терминала, который включает в себя систему на основе мультикасания для управления выводом данных в виде списка, что обеспечивает удобное использование мобильного терминала за счет сокращения числа повторяющихся и трудоемких операций прикосновения.
Настоящее изобретение дополнительно обеспечивает способ и устройство для мобильного терминала, включающего в себя систему на основе мультикасания для управления выводом данных в виде списка для мобильного терминала, что позволяет пользователю быстро определить местоположение требуемого элемента списка.
Кроме того, настоящее изобретение обеспечивает способ и устройство для мобильного терминала, в котором пользователь может легко и быстро определить местоположение требуемого элемента списка на дисплее мобильного терминала менее трудоемким образом и со значительно уменьшенным числом жестов прикосновения.
Мобильный терминал выполнен с возможностью управлять выводом данных в виде списка. Мобильный терминал включает в себя сенсорный экран, который может формировать различные события мультикасания; блок хранения для хранения списков элементов данных для вывода на сенсорный экран; и блок управления для управления данными списка, где данные списка состоят из множества элементов для прикладной программы, реализующей активную в текущий момент пользовательскую функцию, и изменения в ответ на формирование события мультикасания. Местоположение данных списка на сенсорном экране зависит от типа прикладной программы для вывода нового экрана с выводным списком.
Полезные эффекты изобретения
Настоящее изобретение относится к мобильному терминалу и системе на основе мультикасания и способу управления выводом данных в виде списка для мобильного терминала, который может изменять формат отображения данных вывода списка на основе типа активной прикладной программы и жеста мультикасания пользователя для того, чтобы выводить функцию, связанную с экраном, позволяющую пользователю легко находить нужный элемент списка.
Краткое описание фигур чертежей
Вышеописанные признаки и преимущества настоящего изобретения станут более очевидными из следующего подробного описания в сочетании с прилагаемыми чертежами, на которых:
фиг.1 является структурной схемой мобильного терминала в соответствии с примерным вариантом выполнения настоящего изобретения;
фиг.2 является подробной структурной схемой блока управления в мобильном терминале фиг.1;
фиг.3 является блок-схемой способа управления выводом данных в виде списка на основе событий прикосновения в соответствии с другим примерным вариантом выполнения настоящего изобретения;
фиг.4 является изображениями экрана, иллюстрирующими первый вариант выполнения способа по фиг.3;
фиг.5 является изображениями экрана, иллюстрирующими вариант выполнения по фиг.4;
фиг.6 является изображениями экрана, иллюстрирующими второй вариант выполнения способа по фиг.3;
фиг.7 является изображениями экрана, иллюстрирующими третий вариант выполнения способа по фиг.3.
Осуществление изобретения
Ниже подробно описаны примерные варианты выполнения настоящего изобретения со ссылкой на сопровождающие чертежи.
В одном аспекте изобретения фиг.1 является структурной схемой мобильного терминала 100 варианта выполнения настоящего изобретения, где проиллюстрированы только компоненты, необходимые для описания способа управления выводом данных в виде списка на основе мультикасания.
Как показано на фиг.1, мобильный терминал 100 может включать в себя радиочастотный блок 110, блок 120 ввода, блок 130 аудиообработки, сенсорный экран 140, блок 150 хранения и блок 160 управления.
Во время возникновения заданного события мультикасания и пока пользовательская функция является активированной, мобильный терминал 100, описанный выше с вышеупомянутой конфигурацией, может изменять формат отображения текущих выводимых данных в ответ на соответствующее событие мультикасания. В частности, во время возникновения заданного события мультикасания, когда отображаются данные, состоящие из множества элементов, мобильный терминал 100 может отображать данные в виде списка элементов верхнего уровня (индексный список), в качестве списка, состоящего и из элементов верхнего уровня и элементов нижнего уровня одного из элементов верхнего уровня, относящихся к текущему элементу, или в качестве оптимизированного под экран списка из плотно скомпонованных элементов посредством удаления пространства без определенного элемента. В таком случае мобильный терминал 100 изменяет формат отображения выводимых данных на основе свойств активированной в текущий момент пользовательской функции. Далее ниже описываются более подробно отдельные компоненты мобильного терминала 100.
Блок 160 управления направляет радиочастотный блок 110 на установление канала связи для передачи голоса, видео и данных. Таким образом, радиочастотный блок 110 устанавливает канал связи для голосового вызова, передачи данных и видеовызова с системой мобильной связи. Это достигается посредством радиочастотного блока 110, который может включать в себя радиочастотный передатчик, чтобы преобразовывать с повышением частоту сигнала для передачи и усиления сигнала, и радиочастотный приемник для усиления с низким уровнем шума принятого сигнала и преобразования с понижением частоты принятого сигнала. В частности, радиочастотный блок 110 может быть активирован в ответ на выбор одного элемента в данных телефонной книги, хранящихся в блоке 150 хранения. При соединении с другим мобильным терминалом или веб-сервером, радиочастотный блок 110 может принимать данные в виде списка элементов. Управление выводом данных в виде списка на основе мультикасания настоящего изобретения может обеспечивать пользователя принятым списком элементов данных. Это достигается посредством мобильного терминала 100, просматривающего свойства или атрибуты данных, принятых радиочастотным блоком 100. Затем мобильный терминал 100 применяет управление выводом данных в виде списка к этим принятым данным, когда делается запрос для нахождения расположения конкретного элемента в данных посредством изменения формата отображения выводимых данных в соответствии с событием мультикасания.
Как видно на фиг.1, блок 120 ввода связан с блоком 160 управления. Блок 120 ввода включает в себя множество буквенно-цифровых и функциональных клавиш для ввода буквенно-цифровой информации и для настройки различных функций. Функциональные клавиши блока 120 ввода могут включать в себя направление, сторону и клавиши быстрого выбора команд, которые связаны с конкретными функциями. Ключевой сигнал формируется посредством блока 120 ввода. Ключевой сигнал соответствует пользовательской манипуляции для настройки и управления работой мобильного терминала 100, и сформированный ключевой сигнал поступает на блок 160 управления. В частности, блок 120 ввода может формировать входной сигнал для выбора пользовательской функции, причем входной сигнал для выбора нужного элемента среди данных, выведенных на дисплей 141 после активации выбранной пользовательской функции, и входной сигнал для изменения порядка элементов в выводимых данных, формата отображения выводимых данных и настроек для выводимых данных. Блок 120 ввода посылает сформированный входной сигнал к блоку 160 управления.
Блок 130 аудиообработки связан с блоком 160 управления, как показано на фиг.1. Блок 130 аудиообработки включает в себя динамик SPK, который выводит входящие и исходящие аудиоданные во время видео или голосового вызова, и микрофон MIC для сбора аудиосигнала, такого как голосовой сигнал во время видеовызова. В частности, блок 130 аудиообработки может выводить предупреждающие звуки или объявления в ответ на входной сигнал, который формируется для изменения либо формата отображения выводимых данных списка, либо формата отображения. Блок 130 аудиообработки может также выводить звуковые эффекты в ответ на входной сигнал для изменения формата отображения данных выводимого списка.
Сенсорный экран 140, который связан с блоком 160 управления (фиг.1) отображает различные меню, информацию, которая вводится пользователем, и информацию, которая обеспечивается пользователю. Например, сенсорный экран 140 может выводить различные экраны, которые связаны с использованием мобильного терминала 100. Эти различные экраны включают в себя экран ожидания, экран меню, экран составления сообщения, экран обработки вызовов, экран завершения и экран загрузки. Сенсорный экран 140 может включать в себя индикаторную панель 141 отображения, которая может использовать, но и не ограничивается этим, устройства жидкокристаллического дисплея (LCD) или органические светоизлучающие диоды (OLED), и сенсорную панель 143, расположенную над либо под панелью 141 отображения. В частности, данные функции пользователя могут быть выведены на панель 141 отображения в заданном формате отображения. Впоследствии, когда заданное событие мультикасания происходит на сенсорной панели 143, формат отображения выводимых данных на панели 141 отображения может быть заменен на другой в соответствии с событием мультикасания. Изменение формата отображения выводимых данных списка на сенсорном экране 140 более подробно описано ниже со ссылкой на чертежи.
Блок 150 хранения может хранить программы, использующие пользовательские функции мобильного терминала 100, данные экрана, выводимые на сенсорный экран 140, и клавишные карты, карты меню и информацию на зоне частичного снятия сенсорной блокировки для правильной работы сенсорного экрана 140. Клавишные карты могут соответствовать различным раскладкам клавиатуры, в том числе 3*4 и Qwerty раскладки, и могут включать в себя карту клавиш управления для управления выполнения активированной пользовательской функции. Карты меню могут включать в себя карту меню для управления выполнения активированной пользовательской функции. Блок 150 хранения может включать в себя область программы и область данных.
Область программы может хранить различные программные инструменты, в том числе, но не ограничиваясь этим, операционную систему (ОС) для загрузки и работы мобильного терминала 100, прикладные программы для функций, связанных с вызовом, веб-браузер для доступа к веб-серверу по Интернет, прикладные программы для воспроизведения MP3 данных и прикладные программы для просмотра неподвижных изображений и движущихся изображений. В частности, область программы может хранить по меньшей мере одну из прикладных программ списка, включая, но не ограничиваясь этим, программу вывода списка индексов для вывода данных, состоящих из индексов и элементов нижнего уровня индексов; прикладную программу даты, подобную программе обработки календаря, для вывода данных, содержащих года, месяцы и дни, и прикладную программу планирования, подобную программе управления планированием, для вывода предварительно запланированных мероприятий на определенную дату. Область программы может хранить программу 151 управления выводом данных.
Программа 151 управления выводом данных включает в себя подпрограмму для вывода данных приложения, которые хранятся в устройстве 150 хранения, на сенсорный экран 140 в ответ на активацию прикладной программы после включения мобильного терминала 100 и подпрограмму для изменения формата отображения текущих выводимых данных в ответ на заданное событие прикосновения, происходящее на сенсорном экране 140. Эта подпрограмма вывода может включать в себя подпрограмму для идентификации типа прикладной программы и подпрограмму для вывода данных приложения, состоящих из множества элементов в виде списка, в соответствии с типом приложения, и подпрограмму для вывода множества элементов в виде матрицы согласно типу приложения. Подпрограмма изменения может включать в себя подпрограмму, которая изменяет формат отображения от списка элементов к списку, который состоит только из элементов верхнего уровня текущего элемента в соответствии с типом приложения, подпрограмму для изменения формата отображения от списка элементов к списку, содержащему как элементы верхнего уровня текущего элемента, так и элементы нижнего уровня одного из элементов верхнего уровня, который соотносится к текущему элементу в соответствии с типом приложения, и подпрограмму, которая изменяет формат отображения от списка элементов к списку, оптимизированному для экрана, из плотно скомпонованных элементов посредством удаления пространства без назначенного элемента. Подпрограмма изменения может дополнительно включать в себя подпрограмму, которая восстанавливает прежний формат отображения списка в ответ на определенный сигнал ввода или событие прикосновения, и подпрограмму для применения операций увеличения масштаба или уменьшения масштаба на экране в ответ на заданный сигнал ввода или событие прикосновения.
Область данных является областью, которая хранит данные, сформированные во время использования мобильного терминала 100. Область данных может хранить информацию телефонной книги; один или более значков, связанных с виджетами, и различные контенты. В частности, область данных может хранить различные данные, которые необходимы для выполнения отдельных прикладных программ. Данные приложения могут принимать структуру дерева, и элементы или элементарные части из данных приложения могут быть выведены в виде списка или таблицы. Область данных может дополнительно хранить данные, которые будут выводиться через блок 130 аудиообработки как предупреждающие звуки, звуки объявления или звуковые эффекты. Область данных, в случае необходимости, может служить буфером для буферизации событий прикосновения, которое формируется сенсорным экраном 140.
Блок 160 управления управляет энергопитанием к компонентам мобильного терминала 100 для его инициализации. В частности, блок 160 управления может выполнять обработку сигнала и поддерживать различные операции экрана для управления изменениями в формате отображения выводимых данных списка, реагирующих на жесты мультикасания. Блок 160 управления может включать в себя устройство 161 распознавания события прикосновения, средство 163 администрирования прикладных программ и контроллер 165 вывода данных, как показано на фиг.2.
Устройство 161 распознавания события прикосновения обеспечивает распознание различных событий прикосновения, которые формируются сенсорной панелью 143 сенсорного экрана 140. Устройство 161 распознавания события прикосновения определяет, формируется ли заданное событие мультикасания сенсорной панелью 143. При формировании заданного события мультикасания устройство 161 распознавания события прикосновения пересылает событие мультикасания в контроллер 165 вывода данных. Устройство 161 распознавания события прикосновения может переслать событие прикосновения от сенсорной панели 143 на контроллер 165 вывода данных, который затем, в свою очередь, может управлять пользовательской функцией на основе данных, выбранных с помощью события прикосновения.
Средство 163 администрирования прикладных программ идентифицирует активную прикладную программу, которая будет принимать входной сигнал от блока 120 ввода или событие прикосновения от сенсорного экрана 140. Средство 163 администрирования прикладных программ может отправлять информацию о типе активной в текущий момент прикладной программы к контроллеру 165 вывода данных.
Контроллер 165 вывода данных может управлять работой для того, чтобы изменять формат отображения текущих выводимых данных на основе информации о типе активной в текущий момент прикладной программы от средства 163 администрирования прикладных программ и событии мультикасания от устройства 161 распознавания события прикосновения. В частности, контроллер 165 вывода данных может управлять работой для вывода списка множества элементов на сенсорный экран 140, связанного с информацией о типе активной прикладной программы. Когда формируется определенное событие мультикасания, такое как жест сжатия, контроллер 165 вывода данных может управлять работой для изменения формата отображения от списка элементов к списку, состоящему только из элементов верхнего уровня текущего элемента; к списку, состоящему как из элементов верхнего уровня текущего элемента, так и из элементов нижнего уровня одного из элементов верхнего уровня, относящегося к текущему элементу; или к списку, оптимизированному для экрана из плотно скомпонованных элементов. Таким образом, со ссылкой на список отображаемых элементов, элементы верхнего уровня могут быть представлены в виде индексов или категорий для отображаемых элементов; элементы нижнего уровня одного из элементов верхнего уровня могут относиться к элементам того же уровня, что и отображаемые элементы, и список плотно скомпонованных элементов может быть получен путем рекурсивного удаления индекса без назначенного элемента или подиндекса из древовидного списка элементов. Операции для управления изменениями отображаемого формата описаны более подробно ниже со ссылкой на изображения экрана.
Мобильный терминал 100 с вышеупомянутой конфигурацией поддерживает изменение на основе мультикасания формата отображения данных и позволяет пользователю найти нужный элемент среди многочисленных элементов данных быстрым и удобным образом.
Была описана вышеупомянутая конфигурация мобильного терминала 100 и его компоненты. Приведенное выше описание описывает способ и устройство согласно настоящему изобретению для управления выводом данных в виде списка для мобильного терминала 100.
Фиг.3 представляет собой блок-схему способа управления выводом данных в виде списка на основе событий прикосновения в соответствии с другим вариантом выполнения настоящего изобретения.
Ссылаясь на фиг.3, мобильный терминал 100 включен, и подается питание (301). После подачи питания мобильный терминал 100 инициализирует свои компоненты и выполняет процедуру загрузки.
После загрузки мобильный терминал 100 активирует конкретную прикладную программу на основе информации от заданной программы и от входного сигнала, полученного от блока 120 ввода (303). Например, мобильный терминал 100 может выводить экран ожидания на панель 141 отображения в соответствии с информацией заданной программы. Мобильный терминал 100 может выводить данные списка, которые состоят из множества элементов, на панель 141 отображения на основе информации заданной программы и входного сигнала от блока 120 ввода. Прикладная программа предполагает вывод данных списка, которые состоят из множества элементов, описывая изменения в формате отображения на предыдущей иллюстрации.
Мобильный терминал 100 проверяет, формируется ли событие прикосновения (305). Если событие прикосновения не было сформировано, то мобильный терминал 100 возвращается к этапу 303 и поддерживает прикладную программу в активном состоянии. На этом этапе, когда входной сигнал формируется посредством входного блока 120, мобильный терминал 100 может выполнять прикладную программу в соответствии с входным сигналом.
Когда событие прикосновения формируется, мобильный терминал 100 проверяет, чтобы убедиться, является ли событие прикосновения заранее оговоренным событием прикосновения (307). Таким образом, мобильный терминал 100 проверяет, является ли событие прикосновения событием мультикасания, таким как увеличение размера двумя пальцами. Когда событие прикосновения не является событием мультикасания, мобильный терминал 100 выполняет операцию, которая соответствует событию прикосновения (309). Например, когда событие прикосновения соответствует действию для выбора элемента, связанного с пользовательской функцией, мобильный терминал 100 может выделить выбранный элемент и выполнить соответствующие пользовательские функции (например, воспроизведение файла, размещение вызова или передачу элемента). Исполнение пользовательской функции может быть связано с активной в текущий момент программой.
Когда событие прикосновения является заданным событием прикосновения, мобильный терминал 100 может изменять формат отображения выводимых данных списка на основе заданного события прикосновения (311). Таким образом, мобильный терминал 100 может преобразовывать список данных отображаемых элементов в список элементов верхнего уровня; список, состоящий как из элементов верхнего уровня, так и элементов нижнего уровня одного из элементов верхнего уровня, связанных с текущим элементов; или список, оптимизированный для экрана, из плотно скомпонованных элементов. Изменения в формате отображения выводимых данных списка описаны ниже более подробно со ссылкой на фиг.4-6.
Фиг.4 иллюстрирует изображения экрана, отображающие первый вариант выполнения способа и устройства для управления выводом данных в виде списка в соответствии с настоящим изобретением. Фиг.4 и 5 изображают изменение формата отображения данных в виде списка из списка элементов к списку элементов только верхнего уровня.
Ссылаясь на фиг.4, мобильный терминал 100 может выводить данные списка, состоящие из элементов, которые классифицируются по индексам на сенсорном экране 140. В этом случае пользователь может формировать входной сигнал для выбора и активации элемента меню, ассоциированного с пользовательской функцией, которая может выводить данные в виде списка, состоящего из элементов, классифицированных индексами. Например, пользователь может формировать входной сигнал для активации функции поиска в телефонной книге в качестве пользовательской функции. Тогда, как показано на экране 401, мобильный терминал 100 может отображать количество индексов (например, 'A', 'B' и 'D') и элементов, принадлежащих индексам (таких как "Adam Brody", "Alex Watson", "Alice Kim", "Babe", "Brad" и "Diana"), так, что принадлежащий индексу элемент близок к индексу. Пользователь может совершить событие мультикасания, сделав жест увеличения размера двумя пальцами, пока экран 401 отображается. Жест увеличения размера двумя пальцами может быть сделан прикосновением к сенсорному экрану двумя пальцами и сведением их ближе друг к другу без потери контакта.
В ответ на событие мультикасания (жест увеличения размера двумя пальцами) мобильный терминал 100 выполняет переход экрана от экрана 401 через экран 403 к экрану 405. Здесь экран 403 является промежуточным экраном между экраном 401 и экраном 405. Таким образом, мобильный терминал 100 изменяет формат отображения от списка индексов и их элементов, как на экране 401, к списку индексов, как на экране 405, в ответ на событие мультикасания, подобное жесту увеличения размера двумя пальцами. Как и на экране 405, мобильный терминал 100 отображает количество индексов, которые могут быть надлежащим образом размещены на одном экране среди множества других индексов данных телефонной книги.
Когда пользователь касается индекса (например, 'F') на экране 405, мобильный терминал 100 может отображать список индексов и их элементов, как на экране 407. Таким образом, выбранный индекс и его элементы располагаются в верхней части сенсорного экрана 140, и последующие индексы и их элементы располагаются следом в последовательном порядке. Например, на экране 407 выбранный индекс 'F' и его элементы располагаются в самой верхней области, а индекс "G" и его элементы располагаются следом, и индекс "Н" и его элементы располагаются в самой нижней области.
В вышеупомянутом описании мобильный терминал 100 помещает выбранный индекс в верхнюю часть экрана. Понятно, однако, что настоящее изобретение не ограничивается какой-либо конкретной компоновкой. Например, мобильный терминал 100 может помещать выбранный индекс и его элементы в нижней части экрана в соответствии с замыслом или пользовательским выбором.
В ответ на событие мультикасания, подобное жесту увеличения размера двумя пальцами, мобильный терминал 100 может отображать список индексов в различных формах, как показано на фиг.5, в дополнение к форме как на экране 405.
На фиг.5, когда пользователь формирует событие мультикасания, подобное жесту увеличения размера двумя пальцами, в то время как экран 401 отображается, мобильный терминал 100 может отображать список индексов на сенсорном экране 140, где зазор между индексами шире, чем предыдущий, как показано на экране 501. Здесь мобильный терминал 100 может также выводить вспомогательную область 41 отображения, в которой все индексы отображаются в правой части сенсорного экрана 140. Вспомогательная область 41 отображения позволяет пользователю легко найти нужный индекс. В состоянии, в котором выводится окно, подобное экрану 501, пользователь может легко выбрать нужный один из отображаемых индексов и легко найти нужный индекс через вспомогательную область 41 отображения. Мобильный терминал 100 может обеспечить возможность прокрутки во вспомогательной области 41 отображения. Когда событие прикосновения формируется во вспомогательной области 41 отображения, мобильный терминал 100 может разрешить пользователю прямой доступ к индексу в соответствии с событием прикосновения. Например, когда пользователь формирует входной сигнал для выбора индекса 'O' среди индексов, отображенных во вспомогательной области 41 отображения, мобильный терминал 100 может отображать индексы около индекса 'O' на сенсорном экране 140. Таким образом, в выводном списке индексов индекс 'O' может быть одним из самого верхнего элемента, среднего элемента и нижнего элемента. Когда пользователь касается части на вспомогательной области 41 отображения и перемещается вверх или вниз, не теряя контакта (действие перетаскивания), мобильный терминал 100 может прокручивать выводной список индексов в соответствующем направлении на сенсорном экране 140. Поэтому, после прокрутки, мобильный терминал 100 может отображать список индексов, включая последний индекс во вспомогательной области 41 отображения до прокрутки.
Когда пользователь формирует событие мультикасания, пока экран 401 отображается, мобильный терминал 100 может отображать список индексов на сенсорном экране 140, где индексы расположены на левой и правой сторонах экрана, как на экране 503. В частности, во время отображения списка индексов последовательные индексы могут быть расположены зигзагообразно на экране, и части, назначенные индексами, могут быть шире, чем другие части без назначенных индексов, чтобы позволить пользователю легко выбрать нужный индекс. Например, как показано на экране 503, индекс 'A' может отображаться в верхней части слева от экрана, и индекс 'B' может отображаться справа внизу от индекса 'А', и двойная линия может быть отчерчена для отделения области индекса 'A' от области индекса 'B', так что части, назначенные индексами 'A' и 'B', шире, чем другие части. Индексы 'C' и 'D' (и другие пары последовательных индексов) могут быть расположены на экране таким же образом, как индексы 'A' и 'B'. В результате, мобильный терминал 100 может отображать увеличенное число индексов на одном экране. Кроме того, мобильный терминал 100 может обеспечить вспомогательную область 41 отображения, позволяющую пользователю легко найти нужный индекс среди многих индексов.
Когда пользователь формирует событие мультикасания, пока экран 401 отображается, мобильный терминал 100 может отображать список индексов в виде сетки на сенсорном экране 140, как на экране 505. В частности, во время отображения списка индексов последовательные индексы могут быть расположены в отдельных ячейках сетки на экране. Для того чтобы достичь этого, мобильный терминал 100 может организовывать ячейки сетки на сенсорном экране 140 и последовательно размещать индексы в ячейках сетки. Следовательно, как на экране 505, мобильный терминал 100 может отображать многие или все индексы на одном экране без отдельной вспомогательной области отображения.
Как описано выше, способ и устройство управления выводом данных в виде списка настоящего изобретения позволяют мобильному терминалу 100 изменять формат отображения от списка индексов и их элементов к списку индексов в ответ на событие мультикасания.
Фиг.6 показывает представления экрана, иллюстрирующие второй вариант выполнения способа и устройства настоящего изобретения для управления выводом данных в виде списка. Фиг.6 иллюстрирует изменение формата отображения данных в виде списка от списка элементов к списку, состоящему как из элементов верхнего уровня, так и элементов нижнего уровня одного из элементов верхнего уровня, связанных с текущим элементом.
Как показано на фиг.6, мобильный терминал 100 может выводить дни одного месяца на сенсорный экран 140. Поэтому, когда пользователь формирует входной сигнал для выбора элемента, связанного с функцией календаря, мобильный терминал 100 может активировать функцию календаря для вывода области 51 календаря (используя текущую дату в качестве ссылки) и области 53 сообщения, как и на экране 601. В области 51 календаря информация о, например, дне рождения или собрании может быть назначена на отдельные дни, и, для удобного различения, дни с назначенной информацией могут иметь цвета и значки, отличные от других дней без назначенной информации. Мобильный терминал 100 может отображать назначенную информацию в области 53 сообщения. В частности, когда пользователь указывает день с назначенной информацией, мобильный терминал 100 может отображать информацию, назначенную для этого дня, в области 53 сообщения.
Когда пользователь формирует событие мультикасания посредством неограничивающего иллюстративного примера с жестом увеличения размера двумя пальцами на сенсорном экране 140, в то время как экран 601 отображается, мобильный терминал 100 может выводить элементы верхнего уровня отображаемого в текущий момент элемента на сенсорный экран 140, как показано на экране 603. Например, в ответ на событие мультикасания, такое как жест увеличения размера двумя пальцами, пока экран 603, имеющий дни в качестве элементов (список элементов или дней), отображается, мобильный терминал 100 может отображать месяца в качестве элементов (список элементов верхнего уровня или месяцы), как показано на экране 603. Экран 603 изображает состояние, в котором все месяцы в 2009 году отображаются на одном экране.
Когда пользователь формирует событие мультикасания, совершая скользящий жест в направлении влево на экране 603, мобильный терминал 100 может вывести календарь на следующий год (т.е. 2010 год) на сенсорный экран 140, как на экране 605. Альтернативно, если пользователь совершает скользящий жест в направлении вправо на экране 603, мобильный терминал 100 будет выводить календарь за предыдущий год (т.е. 2008 год) на сенсорный экран 140.
Когда пользователь формирует событие прикосновения для выбора месяца (например, август) 2010 года на экран 605, мобильный терминал 100 может выводить дни выбранного месяца в качестве элементов на сенсорный экран 140, как показано на экране 607. С другой стороны, в ответ на событие мультикасания на сенсорном экране 140, пока экран 601 отображается, мобильный терминал 100 может выводить список верхнего уровня (весь календарь 2009 года) на сенсорный экран 140. Как показано на экране 609, когда пользователь формирует событие мультикасания, такое как, но не ограничиваясь, жест уменьшения размера двумя пальцами на сенсорном экране 140, мобильный терминал 100 может уменьшить текущий экран, вызывая тем самым увеличение области данного месяца, как показано на экране 611. Здесь, область, соответствующая начальным точкам жеста уменьшения размера двумя пальцами, может стать центром масштабирования. Например, когда жест уменьшения размера двумя пальцами начинается с области, на которой отображается май, мобильный терминал 100 может уменьшить масштаб всего экрана, так что область мая увеличится в качестве центра масштабирования. Когда пользователь формирует событие прикосновения для выбора месяца (например, август) 2010 года на экране 611, мобильный терминал 100 может выводить список элементов нижнего уровня (дни августа) на сенсорный экран 140, как на экране 607.
Как описано выше, способ и устройство управления выводом данных в виде списка настоящего изобретения позволяют мобильному терминалу 100 изменять формат отображения от списка элементов к списку элементов верхнего уровня в ответ на событие мультикасания увеличения размера двумя пальцами. Хотя способ и устройство настоящего изобретения изображаются как вывод элементов верхнего уровня в ответ на событие мультикасания увеличения размера двумя пальцами, это может быть изменено для вывода того же самого в ответ на событие мультикасания уменьшения размера двумя пальцами.
Фиг.7 показывает представления экрана, иллюстрирующие третий вариант выполнения способа и устройства настоящего изобретения для управления выводом данных в виде списка. Фиг.7 изображает изменение формата отображения данных в виде списка от списка элементов к списку, оптимизированному под экран, из плотно скомпонованных элементов для отображения такого множества элементов, как это возможно.
Как показано на фиг.7, мобильный терминал 100 может выводить экран настройки планирования, имеющий информацию о планируемых мероприятиях в течение регулярных промежутков времени за один день, как показано на экране 701. В данной иллюстрации, пользователь может формировать входной сигнал для выбора элемента меню, ассоциированного с функцией планирования на сенсорном экране 140. Экран настройки планирования может включать в себя область 71 даты для вывода значения даты; область 73 наименования мероприятия для размещения планируемого мероприятия; и область 75 запланированного мероприятия для вывода мероприятий, запланированных на данный день. Область 75 запланированного мероприятия может быть разделена на часовую область 74 для указания часов за день, и область 76 отображения мероприятия для отображения деталей мероприятий, запланированных на определенное время. Например, как показано на экране 701, область 75 запланированного мероприятия указывает, что мероприятие запланировано между 08:00 и 09:00, и другое мероприятие запланировано между 11:00 и 12:00. Мобильный терминал 100 может отображать детали запланированных мероприятий в интервале в один час в области 75 запланированного мероприятия.
Чтобы просмотреть все запланированные мероприятия в определенный день, пользователь может формировать событие мультикасания, такое как жест увеличения размера двумя пальцами в области 75 запланированного мероприятия экрана 701. В ответ на событие увеличения размера двумя пальцами мобильный терминал 100 может отображать запланированные мероприятия для широкого интервала времени в течение дня в области 75 запланированного мероприятия, как показано на экране 703. Таким образом, мобильный терминал 100 может отображать значения времени с интервалом в два часа, с 08:00, и отображать запланированные мероприятия по времени, если они имеются. Таким образом, по существу, для того чтобы разместить столько информации планирования, насколько это возможно в области 75 запланированного мероприятия, мобильный терминал 100 может отображать запланированные мероприятия в уменьшенном размере.
Когда пользователь формирует событие мультикасания, такое как жест увеличения размера двумя пальцами в области 75 запланированного мероприятия экрана 703, мобильный терминал 100 может отображать значения времени для более широких интервалов времени и отображать запланированные мероприятия в увеличенном размере, как показано на экране 705. Таким образом, так как временной интервал увеличен, мобильный терминал 100 может отображать меньшее число запланированных мероприятий более подробно. Иными словами, в области 75 запланированного мероприятия запланированные мероприятия могут быть выведены частично или укрупненного уровня (например, только названия) на экране 701 и могут быть выведены более подробно на экране 705.
Когда пользователь формирует событие мультикасания, такое как жест увеличения размера двумя пальцами в области 75 запланированного мероприятия экрана 701, мобильный терминал 100 может отображать запланированные мероприятия, как на экране 707. В частности, мобильный терминал 100 может извлекать все мероприятия, запланированные на определенный день, и выводить извлеченные запланированные мероприятия по времени в области 75 запланированного мероприятия. Например, когда мероприятия запланированы с 08:00 до 09:00, с 11:00 до 12:00, с 16:00 до 17:00 и с 17:00 до 18:00 на данный день, мобильный терминал 100 может выводить только эти запланированные мероприятия вместе с соответствующими значениями времени в области 75 запланированного мероприятия. В результате, формируя конкретное событие мультикасания на экране 701, пользователь может просмотреть экран настройки планирования, содержащий только желаемую информацию мероприятия.
Как описано выше, способ управления выводом данных в виде списка и устройство настоящего изобретения позволяет мобильному терминалу 100 формировать экран, относящийся к функции, составленный из только областей с релевантной информацией в ответ на событие мультикасания, и, следовательно, пользователь может рассмотреть экран, относящийся к функции, оптимизированным по пространству образом.
Из вышеупомянутого описания, настоящее изобретение обеспечивает мобильный терминал, и систему на основе мультикасания, и способ управления выводом данных в виде списка для мобильного терминала, который может изменять формат отображения выводимых данных списка на основе типа активной прикладной программы и жеста мультикасания пользователя для того, чтобы выводить экран, относящийся к функции, позволяющий пользователю легко найти нужный элемент списка.
При необходимости мобильный терминал 100 может дополнительно включать в себя различные компоненты. Хотя это не показано, мобильный терминал 100 может дополнительно включать в себя по меньшей мере одно из модуля ближней связи для ближней связи; интерфейса передачи данных на основе проводной и беспроводной связи; модуля доступа в Интернет для доступа в Интернет; и приемного модуля цифрового вещания для воспроизведения цифрового вещания. С точки зрения тенденции цифрового совмещения, должно быть очевидно для специалиста в данной области техники, что мобильный терминал 100 настоящего изобретения может дополнительно включать в себя, в качестве неограничивающих иллюстративных примеров, блок, сопоставимый с описанными выше блоками, и один блок мобильного терминала 100 может быть удален или заменен другим блоком.
Мобильный терминал 100 настоящего изобретения может быть устройством обработки данных, способным выводить различные элементы в виде списка, и может быть любым информационным и коммуникационным устройством или мультимедийным устройством, таким как, в качестве неограничивающих иллюстративных примеров, терминал мобильной связи на основе протоколов связи, поддерживающих различные системы связи; портативный мультимедийный плеер (PMP), приемник цифрового вещания, карманный персональный компьютер (PDA), музыкальный плеер, такой как MP3-плеер, портативная игровая консоль, смартфон, ноутбук, или карманный компьютер.
Описанные выше способы в соответствии с настоящим изобретением могут быть реализованы на аппаратном уровне, программно-аппаратном уровне или как программный или компьютерный код, который может быть сохранен на носителе записи, таком как CD-ROM, RAM, дискета, жесткий диск или магнитооптический диск, или загружен по сети и сохранен на локальном машиночитаемом носителе, так что способы, описанные здесь, могут быть исполнены в таком программном обеспечении с использованием компьютера общего назначения, или специального процессора или программируемых или специализированных аппаратных средств, таких как ASIC и FPGA. Как известно из уровня техники, компьютер, процессор, контроллер микропроцессора или программируемые аппаратные средства включают в себя компоненты памяти, например, RAM, ROM, Flash и т.д., которые могут хранить и получать программный или компьютерный код, который при доступе и выполнении компьютером, процессором или аппаратными средствами выполняет способы обработки, описанные здесь. Кроме того, должно быть понятно, что когда компьютер общего назначения имеет доступ к коду для осуществления обработки, указанной здесь, выполнение кода превращает компьютер общего назначения в компьютер специализированного назначения для выполнения обработки, показанной в настоящем документе.