СПОСОБ И СИСТЕМА УПРАВЛЕНИЯ МНОЖЕСТВЕННЫМ ВВОДОМ И ЭЛЕКТРОННОЕ УСТРОЙСТВО, ПОДДЕРЖИВАЮЩЕЕ ТО ЖЕ САМОЕ
MULTI-INPUT CONTROL METHOD AND SYSTEM AND ELECTRONIC DEVICE SUPPORTING SAME

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к манипуляции электронным устройством. В частности, настоящее изобретение относится к системе и способу управления множественным вводом и электронному устройству, поддерживающему то же самое, при этом многообразие функций поддерживается в соответствии с управлением вводом электронного устройства.
Уровень техники
[0002] Последние достижения в области технологий аппаратного обеспечения позволили электронным устройствам, таким как мобильные терминалы, поддерживать различные функции для пользователя составным образом. Такие электронные устройства родственной области техники теперь поддерживают возможность многозадачности.
[0003] Электронное устройство, поддерживающее возможность многозадачности, позволяет активировать несколько функций для пользователя. Тем не менее, в большинстве случаев, лишь одна функция для пользователя фактически используется в соответствии управлением вводом пользователя. Т.е., во время исполнения одной прикладной программы, для исполнения другой прикладной программы, чтобы исполнить другую прикладную программу, пользователь электронного устройства должен выполнить управление вводом для приостановки исполнения текущей прикладной программы и для нового выбора другой прикладной программы, которая должна быть исполнена. Такое управление вводом для выбора прикладной программы, которая должна быть приостановлена, и другой прикладной программы, которая должна быть исполнена, в существующей среде многозадачности может запутывать и создавать неудобство пользователю, и может вызывать пустую трату времени пользователя.
[0004] Вышеприведенная информация представлена в качестве информации о предпосылках создания только для содействия в понимании настоящего изобретения. Не было сделано ни определения, ни утверждения в отношении того, может ли любое из вышеприведенного быть применимо в качестве известного уровня техники касательно настоящего изобретения.
Раскрытие изобретения
Техническая задача
[0005] Аспекты настоящего изобретения направлены на решение, по меньшей мере, вышеупомянутых задач и/или недостатков и для предоставления, по меньшей мере, описываемых ниже преимуществ. Соответственно, аспект настоящего изобретения состоит в предоставлении системы и способа управления множественным вводом, и электронного устройства поддерживающего то же самое, при этом управление вводом может быть независимо выполнено для разных прикладных программ (приложений).
Решение задачи
[0006] В соответствии с аспектом настоящего изобретения, предоставляется способ управления множественным вводом в электронном устройстве. Способ включает в себя этапы, на которых: принимают запрос активации для нескольких приложений; идентифицируют один или более блоков ввода для оперирования несколькими приложениями; и назначают блоки ввода нескольким приложениям в соответствии с возникновением события или предварительно установленной информацией так, что оперирование блоками ввода может осуществляться для оперирования приложениями независимым образом.
[0007] В соответствии с другим аспектом настоящего изобретения, предоставляется электронное устройство, поддерживающее управление множественным вводом. Электронное устройство включает в себя: один или более блоков ввода, выполненных с возможностью генерирования сигналов ввода для оперирования несколькими приложениями; и блок управления, выполненный с возможностью выполнения, по приему запроса активации для приложений, процесса назначения блоков ввода нескольким приложениям в соответствии с возникновением события или предварительно установленной информацией так, что оперирование блоками ввода может осуществляться для оперирования приложениями независимым образом.
[0008] В соответствии с другим аспектом настоящего изобретения, предоставляется электронное устройство, поддерживающее управление множественным вводом. Электронное устройство включает в себя: интерфейс соединения, с которым могут соединяться один или более внешних блоков ввода, генерирующих сигналы ввода для оперирования несколькими приложениями; и блок управления, выполненный с возможностью выполнения, по приему запроса активации для приложений, процесса назначения внешних блоков ввода нескольким приложениям в соответствии с возникновением события или предварительно установленной информацией так, что оперирование блоками ввода может осуществляться для оперирования приложениями независимым образом.
[0009] В соответствии с другим аспектом настоящего изобретения, предоставляется система управления множественным вводом. Система управления множественным вводом включает в себя: электронное устройство, выполненное с возможностью поддержки исполнения нескольких приложений, и включающее в себя один или более блоков ввода, выполненных с возможностью оперирования несколькими приложениями; и по меньшей мере одно внешнее устройство ввода/вывода, соединенное с электронным устройством посредством интерфейса соединения электронного устройства, и выполненное с возможностью приема сигнала ввода от одного или более внешних блоков ввода, при этом электронное устройство выполнено с возможностью назначения одного или более блоков ввода, выбранных из его блоков ввода и внешних блоков ввода нескольким приложениям так, что оперирование назначенными блоками ввода может осуществляться для оперирования приложениями независимым образом, или для вывода списка блоков ввода, чтобы обеспечивать возможность назначения такого блока ввода.
[0010] Как описано выше, в соответствии с системой и способом управления множественным вводом согласно настоящему изобретению, по меньшей мере, один блок ввода может быть назначен одной прикладной программе так, что управление вводом пользователя может быть выполнено на основе каждого приложения.
[0011] Настоящее изобретение позволяет выполнять управление вводом на основе каждого приложения так, что может осуществляться независимое манипулирования несколькими прикладными программами.
[0012] Следовательно, в настоящем изобретении, может осуществляться непосредственное управление конкретной прикладной программой посредством манипулирования конкретным блоком ввода, без потребности в выборе одной прикладной программы.
[0013] Настоящее изобретение позволяет использовать внешние блоки ввода составным образом для соединения и манипулирования одним или более внешними блоками вывода, расширяя управление вводом в различных формах.
[0014] В настоящем изобретении, управление вводом на основе каждого приложения обеспечивает гладкое использование различного контента, хранящегося в электронном устройстве, посредством внешних блоков вывода, без помех.
[0015] Аспекты, преимущества, и существенные признаки изобретения станут ясны специалистам в соответствующей области техники из нижеследующего подробного описания, которое, совместно с приложенными чертежами, раскрывает различные варианты осуществления настоящего изобретения.
Преимущества изобретения
[0016] Как описано выше, функция управления множественным вводом согласно настоящему изобретению позволяет мобильному терминалу оперировать блоками ввода независимо на основе каждого приложения. Следовательно, пользователь может манипулировать блоками ввода для предоставления сигнала ввода требуемому приложению без переключения между приложениями. В дополнение, функция управления множественным вводом предоставляет возможность назначения, по меньшей мере, одного блока ввода одному из нескольких приложений, работающих на соединенном внешнем устройстве, улучшая возможность расширения интерфейса пользователя.
Краткое описание чертежей
[0017] Вышеприведенные и прочие аспекты, признаки, и преимущества некоторых вариантов осуществления настоящего изобретения станут более понятны из нижеследующего описания, рассматриваемого совместно с сопроводительными чертежами, на которых:
[0018] Фиг. 1 является структурной схемой электронного устройства, поддерживающего управление множественным вводом, в соответствии с первым вариантом осуществления настоящего изобретения;
[0019] Фиг. 2 иллюстрирует конфигурацию блока управления в электронном устройстве с Фиг. 1 в соответствии с вариантом осуществления настоящего изобретения;
[0020] Фиг. 3 иллюстрирует способ управления множественным вводом в соответствии с первым вариантом осуществления настоящего изобретения;
[0021] Фиг. 4 является примером экранного интерфейса, поддерживающего управление множественным вводом, в соответствии с первым вариантом осуществления настоящего изобретения;
[0022] Фиг. 5 является другим примером экранного интерфейса, поддерживающего управление множественным вводом, в соответствии с первым вариантом осуществления настоящего изобретения;
[0023] Фиг. 6 является еще одним другим примером экранного интерфейса, поддерживающего управление множественным вводом в соответствии с первым вариантом осуществления настоящего изобретения;
[0024] Фиг. 7 иллюстрирует систему, поддерживающую управление множественным вводом, в соответствии со вторым вариантом осуществления настоящего изобретения;
[0025] Фиг. 8 иллюстрирует способ управления множественным вводом в соответствии со вторым вариантом осуществления настоящего изобретения.
[0026] Фиг. 9A и 9B являются примером экранного интерфейса, поддерживающего управление множественным вводом, в соответствии со вторым вариантом осуществления настоящего изобретения;
[0027] Фиг. 10A и 10B являются другим примером экранного интерфейса, поддерживающего управление множественным вводом, в соответствии со вторым вариантом осуществления настоящего изобретения; и
[0028] Фиг. 11 иллюстрирует функциональные модули, поддерживающие управление множественным вводом, в соответствии со вторым вариантом осуществления настоящего изобретения.
[0029] На всех чертежах, понимается, что подобные цифровые обозначения относятся к подобным частям, компонентам, или структурам.
Варианты осуществления изобретения
[0030] Нижеследующее описание со ссылкой на сопроводительные чертежи предоставлено с тем, чтобы содействовать всестороннему пониманию различных вариантов осуществления настоящего изобретения, как задано формулой изобретения и ее эквивалентами. Оно включает в себя различные конкретные детали с тем, чтобы содействовать этому пониманию, однако они должны рассматриваться лишь в качестве примерных. Соответственно, специалисты в соответствующей области техники будут понимать, что различные изменения и модификации описываемых здесь вариантов осуществления могут быть выполнены, не отступая от объема и сущности настоящего изобретения. В дополнение, описания общеизвестных функций и конструкций могут быть опущены для ясности и краткости.
[0031] Понятия и слова, используемые в нижеследующем описании и формуле изобретения, не ограничиваются библиографическими значениями, а используются авторами изобретения лишь для обеспечения четкого и последовательного понимания настоящего изобретения. Соответственно, специалистам в соответствующей области техники должно быть понятно, что нижеследующее описание различных вариантов осуществления настоящего изобретения предоставляется лишь в целях иллюстрации, а не в целях ограничения настоящего изобретения, как задано в прилагаемой формуле изобретения и ее эквивалентах.
[0032] Следует понимать, что формы единственного числа включают в себя множественные числа до тех пор, пока контекст явно не диктует обратное. Таким образом, например, ссылка на «составляющую поверхность» включает в себя ссылку на одну или более таких поверхностей.
[0033] Подробные описания общеизвестных функций и структур, включенных в данный документ, могут быть опущены с тем, чтобы избежать затенения предмета настоящего изобретения. Подробные описания компонентов, обладающих по существу одинаковыми конфигурациями и функциями, также могут быть опущены.
[0034] На чертежах, некоторые элементы увеличены или кратко очерчены, и, вследствие этого, могут быть нарисованы не в масштабе. Настоящее изобретение не ограничивается относительными размерами объектов и интервалов между объектами на чертежах.
[0035] Фиг. 1 является структурной схемой электронного устройства (далее, именуемого как мобильный терминал), поддерживающего управление множественным вводом в соответствии с первым вариантом осуществления настоящего изобретения.
[0036] Обращаясь к Фиг. 1, мобильный терминал 100 может включать в себя блок 110 связи, блок 130 обработки аудио, дисплейный блок 140, блок 150 хранения, и блок 160 управления. Мобильный терминал 100 может дополнительно включать в себя, в качестве средства ввода, аппаратные клавиши 120, интерфейс 180 соединения, модуль 170 камеры, и сенсорную панель 141 и сенсорную панель 145 пера дисплейного блока 140. Мобильный терминал 100 может дополнительно включать в себя датчики движения, такие как датчик ускорения, датчик приближения и датчик гироскопа в качестве средств ввода (не показано).
[0037] Здесь, модуль 170 камеры используется для захвата изображения для мобильного терминала 100. Так как сигнал изображения, захваченный модулем 170 камеры, может быть использован в качестве данных ввода для конкретной функции, выполняемой блоком 160 управления, модуль 170 камеры может рассматриваться в качестве средства ввода в настоящем изобретении. Интерфейс 180 соединения является интерфейсом, который может соединяться с, по меньшей мере, одним из внешнего блока ввода или внешнего блока вывода. Например, внешние блоки ввода могут включать в себя клавиатуру, манипулятор типа мышь, электронное перо, которое может быть соединено с интерфейсом, и пульт дистанционного управления. Следовательно, когда внешний блок ввода соединяется с интерфейсом 180 соединения, интерфейс 180 соединения может рассматриваться в качестве средства ввода.
[0038] В качестве внешнего устройства ввода/вывода, интеллектуальный Телевизор (ТВ), интеллектуальный монитор или подобное может быть соединено с интерфейсом 180 соединения. В данном случае, интерфейс 180 соединения может выполнять не только функцию вывода для вывода данных из мобильного терминала 100 на внешнее устройство ввода/вывода, но также функцию ввода для переноса сигнала ввода пользователя, принимаемого внешним устройством ввода/вывода, к блоку 160 управления. Следовательно, интерфейс 180 соединения может быть описан в качестве средства ввода или средства ввода/вывода в соответствии с характеристиками внешнего блока или устройства, соединенного с ним.
[0039] Сенсорная панель 145 пера выполнена с возможностью приема контакта с или жеста электронного пера в качестве сигнала ввода. Следовательно, сенсорная панель 145 пера и электронное перо, с которым она используется, могут рассматриваться в качестве другого средства ввода в настоящем изобретении.
[0040] Мобильный терминал 100 с вышеприведенной конфигурацией настоящего изобретения поддерживает функцию управления множественным вводом. Т.е., из многих прикладных программ (приложений или app), включающих в себя приложения, хранящиеся в блоке 150 хранения, и основанные на сервере приложения, хранящиеся на внешних серверах, мобильный терминал 100 поддерживает манипуляцию, по меньшей мере, одним активированным приложением. Здесь, для поддержки манипуляции приложением, мобильный терминал 100 может соотносить его блоки с конкретными приложениями. Другими словами, мобильный терминал 100 может назначать, по меньшей мере, один блок ввода конкретному приложению в соответствии с количеством активированных приложений и выбором пользователя. Следовательно, когда используется несколько приложений, мобильный терминал 100 может обеспечивать возможность пользователю манипулировать конкретным блоком ввода для ввода управления в приложение, соотнесенное с блоком ввода.
[0041] Блок 110 связи выполнен с возможностью обеспечения связи мобильного терминала 100. Блок 110 связи может создавать различные каналы связи для поддержки услуг сообщений, обзора web-страниц, видео вызовов, голосовых вызовов, передачи и приема данных, облачных услуг. Мобильный терминал 100 может хранить различные приложения, поддерживающие функции блока 110 связи. Пользователь может активировать приложение и использовать функцию приложения. В частности, когда несколько приложений используются посредством блока 110 связи, мобильный терминал 100 может назначать блоки ввода приложениям. Например, блок 110 связи может быть использован для поддержки обзора нескольких web-страниц.
[0042] Здесь, для обзора нескольких web-страниц, один независимый блок ввода может быть назначен каждой web-странице. Например, сенсорная панель 141 может быть соотнесена в качестве средства ввода с первой из web-страниц, а сенсорная панель 145 пера может быть соотнесена в качестве средства ввода со второй из web-страниц. Первая область, по меньшей мере, одной из сенсорной панели 141 и сенсорной панели 145 пера может быть назначена в качестве блока ввода для первой из web-страниц, а вторая область, по меньшей мере, одной из сенсорной панели 145 пера и сенсорной панели 145 пера может быть назначена в качестве блока ввода для второй из web-страниц. Т.е., пользователь может манипулировать сенсорной панелью 141 для обзора первой web-страницы и манипулировать электронным пером для обзора второй web-страницы.
[0043] В качестве другого примера, когда обзор web-страницы и обмен мгновенными сообщения осуществляется посредством блока 110 связи, сенсорная панель 141 может быть соотнесена в качестве средства ввода с обзором web-страницы, а сенсорная панель 145 пера может быть соотнесена в качестве средства ввода с обменом мгновенными сообщениями. Когда функция обзора web-страницы и функция видео вызова выполняются посредством блока 110 связи, сенсорная панель 141 и сенсорная панель 145 пера могут быть соотнесены в качестве средства ввода с функцией обзора web-страницы, а аппаратные клавиши 120 могут быть соотнесены в качестве средства ввода с функцией видео вызова.
[0044] Аппаратные клавиши 120 выполнены с возможностью генерирования различных сигналов ввода, необходимых для оперирования мобильным терминалом 100. Аппаратные клавиши 120 могут включать в себя клавиши различных форм, такие как кнопочную клавишу, боковую клавишу, и основную клавишу. Когда активируется одно приложение, аппаратные клавиши 120 могут быть использованы для манипулирования приложением. Когда активируется несколько приложений, аппаратные клавиши 120 могут быть использованы для манипулирования конкретным приложением под управлением блока 160 управления. Аппаратные клавиши 120 также могут быть использованы для манипулирования назначенным приложением в соответствии с выбором пользователя. Когда аппаратные клавиши 120 назначаются конкретному приложению, сигналы ввода, генерируемые нажатиями клавиш аппаратных клавиш 120, могут быть применены только к соответствующему приложению. Аппаратные клавиши 120 могут быть переназначены другому приложению в соответствии с выбором пользователя. При завершении исполнения приложения, которому назначены аппаратные клавиши 120, аппаратные клавиши 120 могут быть назначены другому приложению под управлением блока 160 управления или могут оставаться в состоянии ожидания для назначения приложения пользователем. Сигналы ввода, генерируемые нажатиями клавиш аппаратных клавиш 120, могут нести информацию ИДентификатора (ID) средства ввода, указывающую аппаратные клавиши 120, и информацию класса кнопки, указывающую нажатую клавишу. Следовательно, когда принимается сигнал ввода, генерируемый нажатием клавиши аппаратных клавиш 120, блок 160 управления может исследовать информацию ID средства ввода и информацию класса кнопки сигнала ввода для определения приложения, к которому, и каким образом, применяется сигнал ввода. С этой целью, блок 160 управления может обращаться к информации касательно соотнесения между аппаратными клавишами 120 и ID приложения. Соотнесение между аппаратными клавишами 120 и ID приложения может быть указано по умолчанию во время манипуляции приложением или в соответствии с выбором пользователя.
[0045] Между тем, мобильный терминал 100 может поддерживать ассоциацию между аппаратными клавишами 120 и приложениями. Например, основная клавиша аппаратных клавиш 120 может быть соотнесена в качестве средства ввода с первым приложением, а боковая клавиша аппаратных клавиш 120 может быть соотнесена в качестве средства ввода со вторым приложением. С этой целью, мобильный терминал 100 может назначать ID кнопки отдельным аппаратным клавишам 120. Используя информацию ID кнопки, блок 160 управления может определять приложение к которому, и каким образом, применяется сигнал ввода, вызываемый нажатием клавиши.
[0046] Блок 130 обработки аудио выполнен с возможностью обработки различных аудио сигналов, генерируемых во время оперирования. Блок 130 обработки аудио может включать в себя громкоговоритель SPK для вывода аудио сигнала, генерируемого или декодируемого мобильным терминалом 100, и микрофон MIC, для сбора аудио сигнала применительно к голосовому вызову, видео вызову, или записи. Микрофон MIC блока 130 обработки аудио может рассматриваться в качестве средства ввода. Т.е., микрофон MIC может быть использован в качестве блока ввода для манипулирования конкретным приложением. Например, микрофон MIC может собирать голосовой сигнал и переадресовывать голосовой сигнал блоку 160 управления в качестве сигнала ввода для функции вызова, обрабатывающей видео вызов или голосовой вызов.
[0047] Микрофон MIC также может быть использован в качестве блока ввода для генерирования команды для приложения, работающего на основании распознавания речи. Например, микрофон MIC может быть назначен в качестве средства ввода первой из нескольких web-страниц, а сенсорная панель 141 и сенсорная панель 145 пера могут быть назначены в качестве средства ввода второй из них. В данном случае, когда собирается голосовой сигнал, мобильный терминал 100 может генерировать соответствующую команду посредством распознавания речи и применять команду для манипулирования первой web-страницей.
[0048] В дополнение, когда средство ввода назначается приложению, блок 130 обработки аудио может выводить соответствующее звуковое уведомление. Когда принимается запрос касательно средства ввода, назначенного заданному приложению, блок 130 обработки аудио может выводить соответствующее звуковое уведомление под управлением блока 160 управления. Когда принимается запрос на генерирование сигнала ввода от конкретного блока ввода, блок 130 обработки аудио может выводить звуковое уведомление, описывающее сигнал ввода. Например, после того как внешний блок ввода/вывода соединяется с интерфейсом 180 соединения, когда сигнал ввода принимается для управления приложением посредством внешнего блока ввода/вывода, блок 130 обработки аудио может выводить звуковое уведомление, описывающее сигнал ввода. Вывод такого звукового уведомления может быть пропущен в соответствии с выбором разработчика или пользователя.
[0049] Дисплейный блок 140 выполнен с возможностью вывода различных функциональных экранов, требуемых для оперирования мобильным терминалом 100. Например, дисплейный блок 140 может выводить экран меню, экран обработки приложения, экран обработки нескольких приложений, и экран обработки одного приложения в формате полного экрана среди нескольких приложений при исполнении. В частности, дисплейный блок 140 может выводить экран для приложения активированного в соответствии с выбором пользователя. Когда запрашивается манипулирование несколькими приложениями, дисплейный блок 140 может выводить экраны обработки нескольких приложений посредством свойства разбиения экрана. Здесь, для поддержки управления множественным вводом согласно настоящему изобретению, дисплейный блок 140 может предоставлять экран соотнесения блока ввода. Экран соотнесения блока ввода может включать в себя зону выбора приложения для выбора нескольких приложений, зону использования приложения для вывода экранов выбранных приложений, и зону выбора блока ввода для выбора блоков ввода, которые должны быть назначены выбранным приложениям. Когда выбирается, по меньшей мере, один блок ввода, дисплейный блок 140 может выводить соответствующие экраны обработки приложения, на которых применяются сигналы ввода от блока ввода, в форме экрана управления множественным вводом. Здесь, экран управления множественным вводом может быть подобен экрану соотнесения блока ввода за исключением зоны выбора блока ввода. Например, экран управления множественным вводом может включать в себя зону соотнесения блока ввода вместо зоны выбора блока ввода. Различные экранные интерфейсы описываются более подробно позже со ссылкой на чертежи.
[0050] Для поддержки признака ввода, дисплейный блок 140 может включать в себя сенсорную панель 141, дисплейную панель 143, и сенсорную панель 145 пера. Сенсорная панель 141 может быть панелью, которая воспринимает физическое или электрическое изменение, вызываемое касанием пальца или подобного, посредством использования емкостной или резистивной методики. Сенсорная панель 141 может быть помещена на или под дисплейную панель 143 и отправлять информацию в отношении позиции касания пальцем и жеста, соответствующего перемещению пальца, блоку 160 управления. Дисплейная панель 143 является панелью, на которой выводятся составные элементы экрана. Различные составные элементы экрана выводятся на дисплейный блок 140, соотнесенный с сенсорной панелью 141. Например, как описано до этого, дисплейный блок 140 может выводить экран соотнесения блока ввода и экран управления множественным вводом. Сенсорная панель 145 пера может быть помещена на или под дисплейную панель 143, и может распознавать доступ электронного пера и предоставлять информацию о перемещении электронного пера блоку 160 управления. Сенсорная панель 145 пера может быть одной из различных типов в соответствии с характеристиками электронного пера. Например, сенсорная панель 145 пера может быть панелью электромагнитной индукции. Сенсорная панель 141 и сенсорная панель 145 пера могут быть рассмотрены в качестве средств ввода в настоящем изобретении. Когда, по меньшей мере, один из признака касания пальцем или признака касания пером, не используется в функции управления множественным вводом согласно настоящему изобретению, дисплейный блок 140 может быть разработан таким образом, чтобы не включать в себя, по меньшей мере, одно из сенсорной панели 141 или сенсорной панели 145 пера.
[0051] В дополнение, когда сигнал ввода генерируется одним из блоков ввода, назначенных соответственно нескольким приложениям, дисплейный блок 140 может выводить информацию, указывающую генерирование сигнала ввода. Например, когда первый сигнал ввода генерируется первым блоком ввода, назначенным первому приложению, дисплейный блок 140 может выводить всплывающий текст, указывающий генерирование первого сигнала ввода или информацию о функции, исполняемой в соответствии с первым сигналом ввода, на первом экране обработки приложения. Когда второй сигнал ввода генерируется вторым блоком ввода, назначенным второму приложению, дисплейный блок 140 может выводить текстовую информацию, указывающую тип второго сигнала ввода или функцию, исполняемую в соответствии со вторым сигналом ввода, во втором окне обработки приложения.
[0052] Блок 150 хранения может хранить различные прикладные программы, требуемые для оперирования мобильным терминалом 100, и различные данные, генерируемые во время оперирования им. Например, блок 150 хранения может хранить операционную систему или подобное, требуемую для оперирования мобильным терминалом. В частности, блок 150 хранения хранит разнообразные приложения, которые относятся к функциям пользователя, и предоставляет приложение и ассоциированные данные блоку 160 управления для исполнения в соответствии с запросом пользователя. С этой целью, как показано, блок 150 хранения может хранить множество приложений 151, программу 153 управления множественным вводом, и список 155 блоков ввода.
[0053] Приложения 151 являются прикладными программами, поддерживающими различные функции мобильного терминала 100. Приложения 151 могут быть представлены в качестве пиктограмм или элементов меню на дисплейном блоке 140 или могут быть соотнесены с клавишами быстрого вызова, и могут быть активированы в соответствии с запросами или информацией пользователя. Например, приложения 151 могут включать в себя приложение голосового вызова, приложение видео вызова, приложение облачной услуги, приложение камеры, приложение web-доступа, и подобное. Приложения 151 могут включать в себя несколько приложений с одинаковыми функциями. Например, приложения 151 могут включать в себя несколько приложений обозревателя. Приложения 151 также могут включать в себя несколько приложений, которые относятся к модулю 170 камеры. Приложения 151 могут включать в себя несколько приложений для использования внешних блоков ввода/вывода. Приложения 151 могут включать в себя приложение для управления множественным вводом согласно настоящему изобретению. Следовательно, когда активируются несколько приложений, мобильный терминал 100 может вызывать и активировать приложение управления множественным вводом с тем, чтобы конфигурировать установки для выбора блоков ввода или для поддержки независимого использования блоков ввода по умолчанию.
[0054] Программа 153 управления множественным вводом является программой, которая поддерживает назначение, по меньшей мере, одного блока ввода, по меньшей мере, одному приложению, используемому в мобильном терминале 100. Программа 153 управления множественным вводом может включать в себя подпрограмму для идентификации приложения, которое должно быть активировано по запросу, подпрограмму для идентификации блоков ввода, доступных для использования приложения, подпрограмму для установки режима управления множественным вводом, и подпрограмму для выбора, по меньшей мере, одного блока ввода, который должен быть назначен приложению, во время режима управления множественным вводом. Программа 153 управления множественным вводом может включать в себя подпрограмму для назначения, когда одно приложение активируется во время режима управления множественным вводом, всех доступных блоков ввода приложению. Программа 153 управления множественным вводом может включать в себя подпрограмму для вызова списка 155 блоков ввода, когда несколько приложений активируются во время режима управления множественным вводом, и подпрограмму для назначения блоков ввода, выбранных по умолчанию или пользователем, активированным приложениям.
[0055] Список 155 блоков ввода содержит информацию о блоках ввода доступных для использования конкретным приложением. Например, список 155 блоков ввода может включать в себя сенсорную панель 141, сенсорную панель 145 пера и аппаратные клавиши 120 в качестве средств ввода для приложения обработки сообщения. Список 155 блоков ввода может дополнительно включать в себя клавиатуру, манипулятор типа мышь, сенсорную панель, перо и сенсорную панель пера, которые могут быть соединены посредством интерфейса 180 соединения, в качестве средств ввода для приложения обработки сообщения. С этой целью, мобильный терминал 100 может идентифицировать внешний прибор, соединенный с интерфейсом 180 соединения, и добавлять идентифицированный внешний прибор в список 155 блоков ввода. Когда внешнее средство ввода/вывода соединяется посредством интерфейса 180 соединения, мобильный терминал 100 добавлять часть ввода внешнего средства ввода/вывода в список 155 блоков ввода.
[0056] Когда обнаруживается активация приложения, мобильный терминал 100 может обновлять список 155 блоков ввода посредством добавления всех блоков ввода доступных приложению в качестве его записей. В случае, когда используются несколько приложений, когда первый блок ввода назначен первому приложению, первый блок ввода может быть исключен из записей, ассоциированных со вторым приложением в списке 155 блоков ввода. В случае, когда блок ввода выполнен с возможностью независимого управления вводом посредством разделения на области, как например сенсорной панели 141 или сенсорной панели 145 пера, несмотря на то, что блок ввода уже назначен первому приложению, блок ввода также может быть добавлен в качестве записи для второго приложения в списке 155 блоков ввода. Представление списка 155 блоков ввода более подробно описывается позже со ссылкой на сопроводительные представления экрана.
[0057] Модуль 170 камеры выполнен с возможностью захвата изображений для мобильного терминала 100. Так как модуль камеры 170 собирает сигнал изображения и предоставляет его блоку 160 управления, он может быть рассмотрен в качестве средства ввода для мобильного терминала 100. Изображение, захваченное модулем 170 камеры, может быть использовано в качестве команды посредством распознавания изображения. Например, модуль 170 камеры может захватывать изображение лица или руки пользователя, и блок 160 управления может анализировать захваченное изображение посредством сравнения его с предварительно установленными шаблонами и рассматривать изображение в качестве ввода в отношении команды. Следовательно, модуль 170 камеры может быть рассмотрен в качестве средства ввода для настоящего изобретения. Т.е., модуль 170 камеры может быть доступен в качестве блока ввода и может быть назначен конкретному приложению.
[0058] Интерфейс 180 соединения используется для соединения внешних блоков ввода/вывода с мобильным терминалом 100 для осуществления связи. Интерфейс 180 соединения может поддерживать как проводные, так и беспроводные соединения. Например, интерфейс 180 соединения может поддерживать проводные последовательные интерфейсы, такие как интерфейс Универсальной Последовательной Шины (USB) и интерфейс Универсального Асинхронного Приемника/Передатчика (UART). Интерфейс 180 соединения также может поддерживать беспроводные интерфейсы такие как интерфейс BLUETOOTH, интерфейс ZigBee, интерфейс Сверхширокополосной связи (UWB), интерфейс Радиочастотной Идентификации (RFID), инфракрасный интерфейс, и интерфейс Протокола Приложений для Беспроводной Связи (WAP). Т.е., интерфейс 180 соединения может поддерживать различные типы интерфейсов связи, совместимых с мобильным терминалом 100. Для соединения одного или более внешних блоков ввода/вывода, интерфейс 180 соединения может быть составлен из нескольких портов или модулей беспроводной связи. Например, интерфейс 180 соединения может поддерживать соединение с клавиатурой, манипулятором типа мышь, беспроводным пультом дистанционного управления, интеллектуальным ТВ, интеллектуальным монитором, планшетным компьютером, персональным компьютером, компьютером класса лэптоп, или подобным. При поддержке управления множественным вводом, интерфейс 180 соединения обеспечивает возможность внешним блока ввода выступать в роли средств ввода согласно настоящему изобретению.
[0059] Блок 160 управления выполняет различные операции обработки сигнала и данных для мобильного терминала 100 согласно настоящему изобретению. Например, в ответ на запрос активации приложения, блок 160 управления может исполнять приложение и выводить соответствующий экран обработки приложения на дисплейный блок 140. Здесь, блок 160 управления может назначать по умолчанию или выбранный блок ввода приложению в соответствии с предварительно установленной информацией или запросом пользователя. В частности, когда активируется несколько приложений, блок 160 управления обеспечивает возможность блокам ввода, назначенным приложениям, работать независимо. С этой целью, блок 160 управления может иметь конфигурацию, как показано на Фиг. 2.
[0060] Фиг. 2 иллюстрирует конфигурацию блока 160 управления в соответствии с вариантом осуществления настоящего изобретения.
[0061] Обращаясь к Фиг. 2, блок 160 управления может включать в себя обработчик 163 событий и исполнитель 161 функции приложения.
[0062] Исполнитель 161 функции приложения поддерживает использование приложения посредством загрузки, по приему запроса активации приложения, подпрограмм программы для приложения и предоставления данных, требуемых для загрузки и исполнения подпрограмм программы. В частности, исполнитель 161 функции приложения может применять сигнал ввода, предоставляемый обработчиком 163 события, к конкретному приложению и выводить соответствующие результаты приложения на дисплейный блок 140 или блок 130 обработки аудио. Здесь, исполнитель 161 функции приложения может исследовать ID средства ввода сигнала ввода, предоставляемого обработчиком 163 событий с тем, чтобы идентифицировать блок ввода, соотнесенный с приложением. С этой целью, исполнитель 161 функции приложения может генерировать и сохранять информацию касательно соотнесений между ID средств ввода и ID приложений. Исполнитель 161 функции приложения может применять принятый сигнал ввода к соответствующему приложению посредством анализа ID средства ввода и ID приложения. Применительно к блоку ввода допускающему частичное назначение, такому как сенсорная панель 141 или сенсорная панель 145 пера, исполнитель 161 функции приложения может сохранять информацию касательно ID средства ввода, разграничения зоны, и ID приложения. Следовательно, когда сигнал ввода принимается от сенсорной панели 141 или подобного, исполнитель 161 функции приложения может исследовать ID средства ввода и информацию разграничения зоны сигнала ввода для идентификации соответствующего ID приложения.
[0063] Обработчик 163 событий поддерживает классификацию различных блоков ввода доступных в мобильном терминале 100 и назначение их приложениям, и распространение сигналов ввода, генерируемых блоками ввода. С этой целью, обработчик 163 событий может включать в себя средство 162 управления вводом и средство 164 выбора приложения.
[0064] Средство 162 управления вводом поддерживает генерирование и обновление списка 155 блоков ввода. Средство 162 управления вводом может предоставлять экран соотнесения блока ввода для назначения блоков ввода приложениям на основе списка 155 блоков ввода. В частности, по приему запроса активации, по меньшей мере, одного приложения, средство 162 управления вводом может предоставлять экран соотнесения модуля приложения, обеспечивающего выбор блока ввода, который должен быть назначен приложению. Здесь, средство 162 управления вводом может генерировать список 155 блоков ввода или обращаться к списку 155 блоков ввода, хранящемуся в блоке 150 хранения. Каждое приложение может включать в себя информацию разработки касательно блоков ввода, которые могут быть использованы для исполнения. Применительно к приложению, средство 162 управления вводом может генерировать информацию соотнесения блока ввода, указывающую блоки ввода фактически используемые для приложения посредством сравнения информации о блоках ввода, используемых для исполнения, предоставляемой приложением, с информацией о доступных в настоящий момент блоках ввода в мобильном терминале 100. Информация соотнесения блока ввода может быть сгенерирована и обновлена на основе приложения. Дополнительно, когда внешний блок ввода, соединенный посредством интерфейса 180 соединения, может быть использован для приложения в исполнении, средство 162 управления вводом может выполнять обновление информации посредством добавления внешнего блока ввода в качестве записи в список 155 блоков ввода. Затем, когда внешний блок ввода выбирается для использования приложения, средство 162 управления вводом может соответственно обновлять информацию соотнесения блока ввода.
[0065] В дополнение, средство 162 управления вводом может назначать блок ввода конкретному приложению в соответствии с выбором пользователя или информацией, установленной по умолчанию, при отсутствии выбора пользователя. Во время использования первого приложения, когда второе приложение является вновь активированным, средство 162 управления вводом может регулировать блоки ввода, назначенные первому приложению. Например, после того как первый и второй блоки ввода были назначены первому приложению, когда принимается запрос для назначения второго блока ввода второму приложению, средство 162 управления вводом может выполнять регулировку назначения так, что только первый блок ввода назначается первому приложению. В качестве другого примера, после того как первый и второй блоки ввода были назначены первому приложению, когда принимается запрос на назначение первого блока ввода второму приложению, средство 162 управления вводом может выполнять регулировку назначения так, что первая зона первого блока ввода назначается первому приложению, и генерировать информацию соотнесения блока ввода для второго приложения так, что вторая зона (независимая от первой зоны) первого блока ввода назначается второму приложению. Затем, средство 162 управления вводом отправляет сигнал ввода, генерируемый блоком ввода, средству 164 выбора приложения.
[0066] Средство 164 выбора приложения поддерживает обработку сигнала ввода со ссылкой на информацию соотнесения блока ввода, сгенерированную средством 162 управления вводом. Т.е., когда принимается сигнал ввода, средство 164 выбора приложения может исследовать информацию соотнесения блока ввода с тем, чтобы идентифицировать приложение соотнесенное с блоком ввода, отправившим сигнал ввода, и делать запрос к исполнителю 161 функции приложения с тем, чтобы применить сигнал ввода к идентифицированному приложению. Здесь, средство 164 выбора приложения может предоставлять экран управления множественным вводом. Экран управления множественным вводом может поддерживать обработку сигналов ввода для манипулирования, по меньшей мере, одним приложением. Когда выводятся несколько экранов обработки приложения, экран управления множественным вводом может быть использован для вывода информации, указывающей приложение, к которому применяется сигнал ввода, генерируемый конкретным блоком ввода. Средство 164 выбора приложения может предоставлять информацию касательно типа сигнала ввода, генерируемого конкретным блоком ввода, и применения сигнала ввода посредством экрана управления множественным вводом. Вывод информации в отношении сигнала ввода может быть пропущен в соответствии с установками пользователя или разработчика. Средство 164 выбора приложения может поддерживать вывод информации подсказки в отношении блоков ввода, назначенных приложению в области, близкой к приложению.
[0067] Как описано выше, мобильный терминал 100, поддерживающий функцию управления множественным вводом согласно настоящему изобретению может предоставлять информацию касательно блоков ввода доступных, по меньшей мере, одному активированному приложению, обеспечивая использование требуемого блока ввода. В частности, когда активируется несколько приложений, мобильный терминал 100 может назначать отдельные блоки ввода приложениям так, что управление исполнением приложений может осуществляться по-отдельности в соответствии с манипуляцией блоками ввода. В дополнение, мобильный терминал 100 обеспечивает возможность внешним блокам ввода/вывода, соединенным посредством интерфейса 180 соединения, быть использованными в качестве независимого средства ввода более интуитивным образом.
[0068] Фиг. 3 является блок-схемой способа управления множественным вводом в соответствии с первым вариантом осуществления настоящего изобретения.
[0069] Обращаясь к Фиг. 3, в способе управления множественным вводом, на операции 301, блок 160 управления мобильного терминала 100 ожидает функциональную операцию. Здесь блок 160 управления может распределять питание от источника питания, выводить экран ожидания, и оставаться в спящем состоянии. Затем, на операции 303, блок 160 управления проверяет, сконфигурирован ли режим управления множественным вводом. Если режим управления множественным вводом не сконфигурирован, блок 160 управления переходит к операции 305, на которой блок 160 управления поддерживает обработку операции по умолчанию. Т.е., по приему запроса активации для конкретного приложения, блок 160 управления может назначать блоки ввода мобильного терминала 100 приложению и исполнять приложение в соответствии с сигналом ввода, генерируемым от блоков ввода.
[0070] Если на операции 303 сконфигурирован режим управления множественным вводом, блок 160 управления переходит к операции 307, на которой блок 160 управления проверяет, активированы ли несколько приложений. Если активировано только одно приложение, блок 160 управления переходит к операции 309, на которой блок 160 управления назначает блоки ввода приложению в соответствии с установками и исполняет приложение. Здесь, блок 160 управления может обеспечивать возможность пользователю выбирать, по меньшей мере, один блок ввода, который должен быть использован для манипулирования приложением.
[0071] Если на операции 307 активируется несколько приложений, блок 160 управления переходит к операции 311, на которой блок 160 управления выполняет назначение блока ввода на основе отдельного приложения. Здесь, блок 160 управления может назначать несколько блоков ввода нескольким приложениям в соответствии с предварительно установленной информацией. Например, блок 160 управления может назначать сенсорную панель 141 в качестве средства ввода для первого приложения по умолчанию. Блок 160 управления может назначать сенсорную панель 145 пера в качестве средства ввода для второго приложения по умолчанию. В качестве альтернативы, блок 160 управления может предоставлять экран соотнесения блока ввода для назначения блока ввода на основе приложения и назначать блоки ввода отдельным приложениям в соответствии с выбором пользователя. Блок 160 управления может выводить информацию о соотнесениях между блоками ввода и приложениями на дисплейный блок 140 для подтверждения пользователем. Блок 160 управления может генерировать и сохранять информацию соотнесения блока ввода, описывающую соотнесения между ID средств ввода и ID приложений.
[0072] Затем, на операции 313, блок 160 управления проверяет, принимается ли сигнал ввода от блока ввода, назначенного одному приложению. Если сигнал ввода принимается от блока ввода назначенного одному приложению, блок 160 управления переходит к операции 315, на которой блок 160 управления идентифицирует приложение, соотнесенное с блоком ввода, отправившим сигнал ввода, и применяет сигнал ввода к идентифицированному приложению. С этой целью, блок ввода генерирует сигнал ввода с ID средства ввода. Блок 160 управления может исследовать ID средства ввода сигнала ввода, идентифицировать ID приложения соотнесенный с ID средства ввода при обращении к информации соотнесения блока ввода, и применять сигнал ввода к соответствующему приложению.
[0073] Если сигнал ввода принимается не от блока ввода, блок 160 управления переходит к операции 317, на которой блок 160 управления проверяет, генерируется ли событие для выхода из режима управления множественным вводом. Если генерируется событие для выхода из режима управления множественным вводом, блок 160 управления возвращается к операции 305, на которой блок 160 управления поддерживает обработку операции по умолчанию. Если событие для выхода из режима управления множественным вводом не генерируется, блок 160 управления возвращается к операции 311 и повторяет вышеприведенную процедуру. Во время повторения с операции 311, блок 160 управления может менять назначение блоков ввода для конкретного приложения в соответствии с запросом пользователя. Когда новый внешний блок ввода соединяется с мобильным терминалом 100, блок 160 управления может выводить экран соотнесения блока ввода для назначения внешнего блока ввода требуемому приложению. Блок 160 управления затем может обеспечивать возможность использования внешнего блока ввода для манипулирования приложением в соответствии с выбором пользователя. В данном процессе, блок 160 управления может обновлять и управлять информацией соотнесения блока ввода. Когда приложение, которому должен быть назначен внешний блок ввода, не выбирается пользователем, блок 160 управления может назначать внешний блок ввода приложению в соответствии с установками или автоматически назначать внешний блок ввода приложению, разработанному для поддержки его, и поддерживать манипулирование приложением посредством использования внешнего блока ввода. В качестве альтернативы, когда соединяется новый внешний блок ввода, блок 160 управления может переходить в стояние ожидания выбора пользователя в отношении назначения внешнего блока ввода.
[0074] Фиг. 4 является примерным экранным интерфейсом мобильного терминала, поддерживающим управление множественным вводом в соответствии с первым вариантом осуществления настоящего изобретения.
[0075] Обращаясь к Фиг. 4, мобильный терминал 100 может выводить экран управления множественным вводом на дисплейный блок 140. Как указывается сноской 401, экран управления множественным вводом иллюстрирует состояние, при котором активировано несколько приложений. Экран управления множественным вводом может включать в себя зону 40 выбора приложения, зону 50 использования приложения, и зону 60 соотнесения блока ввода. Зона 40 выбора приложения используется для выбора, по меньшей мере, одного из приложений, предоставляемых мобильным терминалом 100. Как показано, несколько приложений перечислены в качестве пиктограмм в зоне 40 выбора приложения. Зона 40 выбора приложения может поддерживать функцию прокрутки для показана в настоящий момент скрытых приложений. Зона 40 выбора приложения может поддерживать вторичное окно для показа пиктограмм в настоящий момент скрытых приложений.
[0076] Зона 50 использования приложения может включать в себя первую зону 51 использования приложения и вторую зону 52 использования приложения, чтобы вмещать экраны, например, первого приложения (App1) и второго приложения (App2). Когда пиктограмма приложения, расположенная в зоне 40 выбора приложения, перетаскивается на участок зоны 50 использования приложения, соответствующее приложение может быть активировано и экран приложения может быть выведен в зоне 50 использования приложения. Несмотря на то, что два приложения активированы в состоянии, указываемом сноской 401, настоящее изобретение этим не ограничивается. Т.е., когда активируется более двух приложений, увеличенное количество областей приложения может быть выделено в зоне 50 использования приложения.
[0077] Зона 60 соотнесения блока ввода используется для предоставления информации о блоках ввода, назначенных приложениям, в зоне 50 использования приложения. Например, зона 60 соотнесения блока ввода может включать в себя первую зону 61 соотнесения блока ввода, которая относится к первой зоне 51 использования приложения, и вторую зону 62 соотнесения блока ввода, которая относится ко второй зоне 52 использования приложения. Здесь, первая зона 61 соотнесения блока ввода указывает состояние, при котором сенсорная панель 141, помеченная как «Рука», назначена в качестве средства ввода для первого приложения (App1). Вторая зона 62 соотнесения блока ввода указывает состояние, при котором сенсорная панель 145 пера, помеченная как «Перо», назначена в качестве средства ввода для второго приложения (App2).
[0078] В данном случае, когда пользователь генерирует сигнал ввода пальцем по дисплейному блоку 140, мобильный терминал 100 может применять сигнал ввода касанием руки только к первому приложению (App1). Когда пользователь генерирует сигнал ввода электронным пером по дисплейному блоку 140, мобильный терминал 100 может применять сигнал ввода касанием пера только ко второму приложению (App2). Даже когда касание руки и касание пера происходят вместе, мобильный терминал 100 может применять касания по-отдельности к первому приложению (App1) и второму приложению (App2).
[0079] Для смены блоков ввода, пользователь может выбирать зону 60 соотнесения блока ввода для выбора других блоков ввода. Например, когда выбирается вторая зона 62 соотнесения блока ввода зоны 60 соотнесения блока ввода, мобильный терминал 100 может выводить экран соотнесения блока ввода, как указывается сноской 403. Экран соотнесения блока ввода может включать в себя зону 40 выбора приложения, зону 50 использования приложения, и зону 70 выбора блока ввода. Здесь, зона 40 выбора приложения и зона 50 использования приложения могут быть точно такими же как в состоянии, указываемом обозначением 401. Как показано, зона 70 выбора блока ввода используется для перечисления блоков ввода доступных для манипулирования вторым приложением (App2). Мобильный терминал 100 также может перечислять внешние блоки ввода, соединенные с интерфейсом 180 соединения. В состоянии, указываемом обозначением 403, предполагается что мышь 101 и клавиатура 103 соединены в качестве внешних блоков ввода с интерфейсом 180 соединения.
[0080] Следовательно, в зоне 70 выбора блока ввода, «Перо», указывающее сенсорную панель 145 пера, «Рука», указывающая сенсорную панель 141, «Кнопка», указывающая аппаратные клавиши 120, «Мышь», указывающая мышь 101 в качестве внешнего блока ввода, и «Клавиатура», указывающая клавиатуру 103 в качестве внешнего блока ввода, могут быть перечислены в качестве элементов выбора. Пользователь может выбирать несколько блоков ввода посредством выбора более одного элемента устройства, перечисленного в зоне 70 выбора блока ввода. Затем, информация соотнесения нескольких блоков ввода может быть выведена в зоне соотнесения блока ввода.
[0081] На экране соотнесения блока ввода, указываемом обозначением 403, первая зона 61 соотнесения блока ввода может оставаться в точно таком же состоянии как на экране управления множественным вводом, а вторая зона 62 соотнесения блока ввода может быть изменена на зону 70 выбора блока ввода, которая относится ко второму приложению (App2).
[0082] Фиг. 5 является другим примерным экранным интерфейсом мобильного терминала, поддерживающего управление множественным вводом, в соответствии с первым вариантом осуществления настоящего изобретения.
[0083] Обращаясь к Фиг. 5, мобильный терминал 100 может выводить экран управления множественным вводом с зоной 60 соотнесения блока ввода, помеченной как «Рука», указывающей одинаковое средство ввода на дисплейном блоке 140. Как описано ранее на Фиг. 4, экран управления множественным вводом может включать в себя зону 40 выбора приложения, зону 50 использования приложения, и зону 60 соотнесения блока ввода. Здесь, так как зона 40 выбора приложения и зона 50 использования приложения по существу идентичны тем, что описаны в связи с Фиг. 4, их подробное описание опущено.
[0084] В зоне 60 соотнесения блока ввода, «Рука» выводится как в первой зоне 61 соотнесения блока ввода, которая относится к первому приложению (App1), так и во второй зоне 62 соотнесения блока ввода, которая относится ко второму приложению (App2). Т.е., Фиг. 5 указывает то, что сенсорная панель 141 назначена в качестве средства ввода как для первого приложения (App1), так и для второго приложения (App2). Чтобы независимо поддерживать первое приложение (App1) и второе приложение (App2) с помощью сенсорной панели 141, выступающей в роли средства ввода, как показано на сенсорной панели 141 разграничиваются зоны. На Фиг. 5, разграничение зоны представлено посредством пунктирных линий, однако такие пунктирные линии могут быть опущены или замещены другими указаниями, такими как сплошные линии в фактической реализации.
[0085] В случае разграничения зоны используя пунктирные линии или сплошные линии, мобильный терминал 100 может представлять средство ввода для первого приложения (App1) как первую зону 41 сенсорной панели и представлять средство ввода для второго приложения (App2) как вторую зону 42 сенсорной панели легко узнаваемым образом. Мобильный терминал 100 применяет сигнал ввода касания руки, генерируемый в первой зоне 41 сенсорной панели, к первому приложению (App1) и применяет сигнал ввода касания руки, генерируемый во второй зоне 42 сенсорной панели, ко второму приложению (App2). Зона 40 выбора приложения сенсорной панели 141 дисплейного блока 140 может быть представлена в качестве общей зоны 43 сенсорной панели. Блок 160 управления может рассматривать общую зону 43 сенсорной панели, первую зону 41 сенсорной панели и вторую зону 42 сенсорной панели в качестве независимых зон касания. Сигнал касания, генерируемый из каждой зоны может быть применен к приложению, соотнесенному с зоной. Здесь, сигнал касания, генерируемый из общей зоны 43 сенсорной панели, может быть применен к первой зоне 41 сенсорной панели или ко второй зоне 42 сенсорной панели. Например, когда пиктограмма, ассоциированная с третьим приложением (App3), расположенная в зоне 40 выбора приложения, перетаскивается и помещается в первую зону 51 использования приложения, первое приложение (App1) может быть завершено и экран третьего приложения (App3) может быть выведен в первой зоне 51 использования приложения. В качестве альтернативы, конкретное приложение, обрабатываемое в первой зоне 51 использования приложения, может быть перемещено во вторую зону 52 использования приложения в соответствии с управлением пользователя. Например, когда первое приложение (App1) в первой зоне 51 использования приложения выбирается и перемещается во вторую зону 52 использования приложения, первое приложение (App1) может быть выведено во второй зоне 52 использования приложения.
[0086] Фиг. 6 является другим примерным экранным интерфейсом мобильного терминала, поддерживающего управление множественным вводом, в соответствии с первым вариантом осуществления настоящего изобретения.
[0087] Обращаясь к Фиг. 6, мобильный терминал 100 может выводить экран, включающий в себя зону 40 выбора приложения, первую зону 51 использования приложения и вторую зону 52 использования приложения на дисплейный блок 140.
[0088] Зона 40 выбора приложения используется для выбора, по меньшей мере, одного из многих приложений. Зона 40 выбора приложения используется образом, по существу, идентичным тому, что описан на Фиг. 4 и Фиг. 5.
[0089] Первая зона 51 использования приложения используется для вывода экрана первого приложения (App1) как показано. В частности, первому приложению (App1) может требоваться ввод символа. Например, первое приложение (App1) может соответствовать функции обзора web-страницы, функции обработки сообщения, или функции редактирования документа. Направление вывода экрана первого приложения (App1) в первой зоне 51 использования приложения может быть изменено в соответствии с запросом пользователя. Например, когда пользователь выполняет жест в конкретном направлении в первой зоне 51 использования приложения, мобильный терминал 100 может менять направление вывода экрана первого приложения (App1) в соответствии с направлением жеста. Когда событие, запрашивающее ввод текста, генерируется во время использования первого приложения (App1) в первой зоне 51 использования приложения, первое виртуальное окно ввода (SIP1) может быть выведено на участке экран. В частности, первое виртуальное окно ввода (SIP1) может быть выведено в направлении, выровненном с направлением вывода экрана первого приложения (App1).
[0090] Вторая зона 52 использования приложения используется для вывода экрана второго приложения (App2) как показано. Второму приложению (App2) также может требоваться ввод символов. Например, второе приложение (App2) может соответствовать функции чата, функции обзора web-страницы, функции планирования, или функции редактирования фотографии. Как показано, направление вывода экрана второго приложения (App2) может быть с ориентацией отличной от той, что у направления вывода экрана первого приложения (App1). Направление вывода экрана второго приложения (App2) также может быть идентично направлению вывода экрана первого приложения (App1) в соответствии с установками пользователя. Направление вывода экрана второго приложения (App2) во второй зоне 52 использования приложения также может быть отрегулировано в соответствии с запросом пользователя. Например, когда сигнал касания генерируется посредством жеста касания по часовой стрелке во второй зоне 52 использования приложения, второй экран приложения может быть повернут на 90 градусов по часовой стрелке. Когда сигнал касания генерируется посредством жеста касания против часовой стрелки во второй зоне 52 использования приложения, второй экран приложения может быть повернут на 90 градусов против часовой стрелки. Когда событие, запрашивающее ввод текста, генерируется во время использования второго приложения (App2), второе виртуальное окно ввода (SIP2) может быть выведено в участке второй зоны 52 использования приложения. В частности, второе виртуальное окно ввода (SIP2) может быть выведено в направлении, выровненном с направлением вывода экрана второго приложения (App2). В вышеприведенном описании, первое виртуальное окно ввода (SIP1) и второе виртуальное окно ввода (SIP2) изображены как имеющие карты клавиш с разной раскладкой клавиш. Тем не менее, настоящее изобретение этим не ограничивается. Т.е., первое виртуально окно ввода (SIP1) и второе виртуальное окно ввода (SIP2) могут иметь одинаковую карту клавиш, такую как виртуальная клавишная панель QWERTY.
[0091] На Фиг. 6, мобильный терминал 100 может использовать первую зону 41 сенсорной панели с тем, чтобы независимо манипулировать первым приложением (App1) в первой зоне 51 использования приложения. Мобильный терминал 100 также может использовать вторую зону 42 сенсорной панели с тем, чтобы независимо манипулировать вторым приложением (App2) во второй зоне 52 использования приложения. Мобильный терминал 100 может использовать общую зону 43 сенсорной панели с тем, чтобы обеспечить независимое манипулирование зоной 40 выбора приложения. Сигнал касания, генерируемый из каждой зоны, может быть применен к приложению, соотнесенному с зоной. Выше было описано разграничение зоны сенсорной панели 141 дисплейного блока 140. Тем не менее, настоящее изобретение этим не ограничивается. Т.е., подобно сенсорной панели 141, сенсорная панель 145 пера может быть разграничена на первую зону 51 использования приложения, вторую зону 52 использования приложения и общую зону 43 сенсорной панели. Для представления информации соотнесения блока ввода, первая зона 61 соотнесения блока ввода предоставляется в области первой зоны 51 использования приложения, и вторая зона 62 соотнесения блока ввода предоставляется в области второй зоны 52 использования приложения. Информация о блоках ввода, соотнесенных с зонами использования приложения, выводится в первой зоне 61 соотнесения блока ввода и второй зоне 62 соотнесения блока ввода. На чертеже, «Рука» и «Перо» перечислены как в первой зоне 61 соотнесения блока ввода, так и второй зоне 62 соотнесения блока ввода, что указывает на то, что разные области сенсорной панели 141 соответственно ассоциированы с первой зоной 51 использования приложения и второй зоной 52 использования приложения, и разные области сенсорной панели 145 пера соответственно ассоциированы с первой зоной 51 использования приложения и второй зоной 52 использования приложения (разделение на области). Здесь, предположим, что сенсорная панель 145 пера ассоциируется только со второй зоной 52 использования приложения. Тогда, только «Перо» будет перечислено во второй зоне 62 соотнесения блока ввода и сигнал касания руки, генерируемый во второй зоне 52 использования приложения, будет применяться к приложению, работающему в первой зоне 51 использования приложения.
[0092] Фиг. 7 иллюстрирует систему, поддерживающую управление множественным вводом, в соответствии со вторым вариантом осуществления настоящего изобретения.
[0093] Обращаясь к Фиг. 7, система 10 управления множественным вводом может включать в себя мобильный терминал 100, первое внешнее устройство 200 ввода/вывода, и второе внешнее устройство 300 ввода/вывода. Здесь, система 10 управления множественным вводом может включать в себя мобильный терминал 100 и только первое внешнее устройство 200 ввода/вывода или дополнительно включать в себя другие внешние устройства ввода/вывода в соответствии с возможностями мобильного терминала 100.
[0094] В системе 10 управления множественным вводом, имеющей вышеприведенную конфигурацию, мобильный терминал 100 может отправлять функциональные экраны приложения в исполнении, по меньшей мере, одному из первого внешнего устройства 200 ввода/вывода и второму внешнему устройству 300 ввода/вывода, соединенным с интерфейсом 180 соединения мобильного терминала 100. В данном процессе, мобильный терминал 100 системы 10 управления множественным вводом может предоставлять блоки ввода с тем, чтобы независимо манипулировать, по меньшей мере, одним активированным приложением.
[0095] В качестве примера, в состоянии, при котором несколько приложений активируется в мобильном терминале 100, предполагается, что экран первого приложения App1 выводится в мобильном терминале 100, экран второго приложения App2 выводится на первое внешнее устройство 200 ввода/вывода, и экран третьего приложения App3 выводится на второе внешнее устройство 300 ввода/вывода. Здесь, мобильный терминал 100 может выделять, по меньшей мере, один блок ввода из блоков ввода мобильного терминала 100, включающих в себя сенсорную панель 141, сенсорную панель 145 пера, аппаратные клавиши 120, модуль 170 камеры, микрофон MIC и датчик движения, для экрана первого приложения App1.
[0096] Мобильный терминал 100 может назначать блок ввода, оперирование которым может осуществляться независимо от того, который назначен первому приложению App1, второму приложению App2, вывод с которого должен быть отправлен на первое внешнее устройство 200 ввода/вывода. Например, когда сенсорная панель 141 назначается первому приложению App1, мобильный терминал 100 может назначать, по меньшей мере, одно из сенсорной панели 145 пера, аппаратных клавиш 120, модуля 170 камеры, микрофона MIC и датчика движения в качестве средства ввода второму приложению App2. Мобильный терминал 100 также может назначать отдельные области сенсорной панели 141 соответственно первому приложению App1 и второму приложению App2.
[0097] Для манипулирования вторым приложением App2, вывод с которого должен быть отправлен на первое внешнее устройство 200 ввода/вывода, мобильный терминал 100 может выделять, по меньшей мере, одно из первого внешнего блока 210 ввода, второго внешнего блока 270 ввода и третьего внешнего блока 280 ввода в качестве средства ввода для второго внешнего устройства 300 ввода/вывода в соответствии с выбором пользователя или установками по умолчанию. Когда пользователь генерирует сигнал ввода, используя блок ввода назначенный для манипулирования вторым приложением App2, сигнал ввода применяется ко второму приложению App2, и обновленные данные экрана второго приложения App2 могут быть выведены на первое внешнее устройство 200 ввода/вывода соответственно.
[0098] Здесь, пользователь может манипулировать блоком ввода, назначенным второму приложению App2, из блоков ввода мобильного терминала 100. Пользователь также может манипулировать, по меньшей мере, одним из первого по третий внешние блоки 210, 270, и 280 ввода, выделенными первому внешнему устройству 200 ввода/вывода, для генерирования сигнала ввода, который должен быть применен ко второму приложению App2. Здесь, сигнал ввода, генерируемый одним из с первого по третий внешние блоки 210, 270, и 280 ввода, отправляется через первое внешнее устройство 200 ввода/вывода мобильному терминалу 100.
[0099] Когда сигнал ввода принимается от первого внешнего устройства 200 ввода/вывода, мобильный терминал 100 может применять сигнал ввода ко второму приложению App2 и выводить результирующие данные экрана второго приложения App2 на первое внешнее устройство 200 ввода/вывода. Здесь, мобильный терминал 100 может создавать канал связи с первым внешним устройством 200 ввода/вывода, посредством, по меньшей мере, одного из проводного соединения и беспроводного соединения, и принимать сигнал ввода или отправлять данные экрана второго приложения App2 через канал связи.
[0100] С этой целью, первое внешнее устройство 200 ввода/вывода может включать в себя первый внешний блок 210 ввода, дисплейный блок 240 первого устройства, блок 260 управления первого устройства, второй внешний блок 270 ввода, и третий внешний блок 280 ввода. Первое внешнее устройство 200 ввода/вывода может дополнительно включать в себя блок 211 приемника сигнала для поддержки первого внешнего блока 210 ввода. Здесь, второй внешний блок 270 ввода может быть модулем камеры. Третий внешний блок 280 ввода может быть датчиком обнаружения движения. Блок 260 управления первого устройства может включать в себя модуль связи для создания канала связи с мобильным терминалом 100 посредством, по меньшей мере, одного из проводного соединения и беспроводного соединения. Блок 260 управления первого устройства может управлять операцией с тем, чтобы принимать данные экрана второго приложения от мобильного терминала 100 и выводить данные экрана второго приложения на дисплейный блок 240 первого устройства. Во время создания соединения с мобильным терминалом 100, блок 260 управления первого устройства может предоставлять мобильному терминалу 100 информацию касательно с первого по третий внешние блоки 210, 270, и 280 ввода, доступные для оперирования первым внешним устройством 200 ввода/вывода.
[0101] Когда первый внешний блок 210 ввода назначается второму приложению App2, блок 260 управления первого устройства может принимать сигнал ввода, генерируемый от первого внешнего блока 210 ввода, посредством блока 211 приемника сигнала. Блок 260 управления первого устройства может переадресовывать принятый сигнал ввода мобильному терминалу 100, и принимать данные экрана второго приложения App2 в качестве результата приложения для сигнала ввода от мобильного терминала 100 и выводить данные экрана второго приложения App2 на дисплейный блок 240 первого устройства. Когда первое внешнее устройство 200 ввода/вывода соединяется с мобильным терминалом 100, блок 260 управления первого устройства может предоставлять мобильному терминалу 100 информацию касательно с первого по третий внешние блоки 210, 270, и 280 ввода. По приему информации касательно внешних блоков ввода, оборудованных в первом внешнем устройстве 200 ввода/вывода, мобильный терминал 100 может предоставлять принятую информацию в качестве информации выбора блока ввода для приложения, вывод с которого должен быть отправлен на первое внешнее устройство 200 ввода/вывода из нескольких приложений.
[0102] Второе внешнее устройство 300 ввода/вывода может включать в себя четвертый внешний блок 310 ввода, пятый внешний блок 320 ввода, дисплейный блок 340 второго устройства, и блок 360 управления второго устройства. Блок 360 управления второго устройства может включать в себя, по меньшей мере, один проводной или беспроводной модуль связи для создания канала связи в соответствии с запросом соединения от мобильного терминала 100. Когда второе внешнее устройство 300 ввода/вывода соединяется с мобильным терминалом 100, блок 360 управления второго устройства может предоставлять мобильному терминалу 100 информацию касательно блоков ввода, оборудованных во втором внешнем устройстве 300 ввода/вывода таких как четвертый и пятый внешние блоки 310 и 320 ввода. Когда, по меньшей мере один из четвертого и пятого внешних блоков 310 и 320 ввода назначается третьему приложению App3 в мобильном терминале 100, сигнал ввода, генерируемый из назначенного внешнего блока ввода, отправляется к мобильному терминалу 100 под управлением блока 360 управления второго устройства. Когда данные экрана третьего приложения App3 принимаются в качестве результата применения сигнала ввода, блок 360 управления второго устройства может выводить данные экрана третьего приложения App3 на дисплейный блок 340 второго устройства. Здесь, для манипулирования третьим приложением App3, вывод с которого должен быть отправлен на второе внешнее устройство 300 ввода/вывода, мобильный терминал 100 может назначать блок ввода, оперирование которым осуществляется независимо от других блоков ввода, назначенных отличным приложениям, для третьего приложения. Например, мобильный терминал 100 может назначать сенсорную панель 145 пера или аппаратные клавиши 120 третьему приложению. Как описано до этого, назначение блоков ввода может быть выполнено в соответствии с предварительно установленной информацией по умолчанию или выбором пользователя.
[0103] Между тем, мобильный терминал 100 может непосредственно выводить один из экрана первого приложения App1, экрана второго приложения App2, и экрана третьего приложения App3. Т.е., мобильный терминал 100 может управлять дисплейным блоком 140 с тем, чтобы не выводить экран второго приложения App2 и экран третьего приложения App3. Пользователь может просматривать экран второго приложения App2 на дисплейном блоке 240 первого устройства и использовать блок ввода, назначенный второму приложению App2, с тем, чтобы генерировать сигнал ввода, который должен быть применен ко второму приложению App2. В дополнение, пользователь может просматривать экран третьего приложения App3, выводимый на дисплейном блоке 340 второго устройства, и использовать блок ввода, назначенный третьему приложению App3, с тем, чтобы генерировать сигнал ввода, который должен быть применен к третьему приложению App3.
[0104] В вышеприведенном описании, мобильный терминал 100 изображен как поддерживающий экран первого приложения App1, экран второго приложения App2 и экран третьего приложения App3. Тем не менее, настоящее изобретение этим не ограничивается. Например, мобильный терминал 100 может не исполнять первое приложение App1, вывод с которого должен быть отправлен на дисплейный блок 140, и может исполнять только второе приложение App2 и третье приложение App3, чьи выводы должны быть отправлены соответственно первому внешнему устройству 200 ввода/вывода и второму внешнему устройству 300 ввода/вывода. В данном случае, мобильный терминал 100 может выводить экран второго приложения App2 и экран третьего приложения App3 соответственно на дисплейные блоки 240 и 340 внешнего устройства. Когда принимается сигнал ввода для второго приложения App2 или третьего приложения App3, мобильный терминал 100 может выводить принятый сигнал ввода на дисплейный блок 140.
[0105] Как описано выше, в системе 10 управления множественным вводом, поддерживающей функцию управления множественным вводом в соответствии со вторым вариантом осуществления настоящего изобретения, мобильный терминал 100 может предоставлять результаты исполнения, по меньшей мере, одного активированного в нем приложения внешнему устройству вода/вывода и может независимо назначать блок ввода, который должен быть использован для манипулирования приложением, в соответствии с установками по умолчанию или пользователя. В частности, в системе управления множественным вводом, поддерживающей функцию управления множественным вводом в соответствии со вторым вариантом осуществления настоящего изобретения, мобильному терминалу 100 предоставлена возможность независимо назначать не только блоки ввода, но также и внешние блоки ввода, соединенные посредством интерфейса соединения, и внешнее устройство ввода/вывода в качестве средства ввода для одного или более приложений, исполняемых в мобильном терминале 100.
[0106] Фиг. 8 является блок-схемой процедуры, выполняемой мобильным терминалом 100 в способе управления множественным вводом в соответствии со вторым вариантом осуществления настоящего изобретения.
[0107] Обращаясь к Фиг. 8, в процедуре, исполняемой мобильным терминалом 100 для способа управления множественным вводом в соответствии со вторым вариантом осуществления настоящего изобретения, на операции 801, мобильный терминал 100 ожидает функциональную операцию. Здесь, блок 160 управления может распределять питание от источника питания, и выводить экран ожидания, по меньшей мере, одну пиктограмму или, по меньшей мере, один элемент меню на дисплейный блок 140 в соответствии с предварительно установленной информацией.
[0108] Затем, после генерирования события, на операции 803, мобильный терминал 100 проверяет, является ли событием запросом в отношении режима управления множественным вводом. Если событие не является запросом в отношении режима управления множественным вводом, мобильный терминал 100 переходит к операции 805, на которой мобильный терминал 100 выполняет функцию в соответствии со свойствами события. Например, мобильный терминал 100 может активировать, по меньшей мере, одно приложение в соответствии с запросом пользователя или предварительно установленной информацией и выводить соответствующие экраны приложения на дисплейный блок 140. Здесь, мобильный терминал 100 может назначать блок ввода приложению, ассоциированному с экраном верхнего слоя на дисплейном блоке 140. Мобильный терминал 100 затем может применять сигнал ввода, сгенерированный от назначенного блока ввода, к приложению, ассоциированному с экраном верхнего слоя.
[0109] Если событие является запросом в отношении режима управления множественным вводом на операции 803, мобильный терминал 100 переходит к операции 807, на которой мобильный терминал 100 проверяет, соединено ли внешнее устройство. Если внешнее устройство не соединено, мобильный терминал 100 переходит к операции 809, на которой мобильный терминал 100 поддерживает управление множественным вводом, используя оборудованные в нем блоки ввода. Например, когда активируются несколько приложений, мобильный терминал 100 может назначать блоки ввода приложениям так, что оперирование блоками ввода осуществляется независимо. Здесь, мобильный терминал 100 может выполнять разграничение зоны по сенсорной панели 141 или сенсорной панели 145 пера и назначать их разные зоны приложениям. Для выполнения управления множественным вводом для приложений, мобильный терминал 100 может генерировать информацию касательно соотнесений между разграниченными зонами и приложениями, и применять сигнал ввода, сгенерированной в одной зоне, только к приложению, соотнесенному с зоной.
[0110] Если внешнее устройство соединено на операции 807, мобильный терминал 100 переходит к операции 811, на которой мобильный терминал 100 поддерживает управление множественным вводом на основе внешних блоков ввода и блоков ввода, оборудованных в мобильном терминале 100. С этой целью, мобильный терминал 100 может получать ID средств ввода внешних блоков ввода, соединенных с интерфейсом 180 соединения, и создавать и сохранять список блоков ввода, составленный из ID средств ввода. Мобильный терминал 100 может создавать и сохранять информацию соотнесения блока ввода посредством ассоциирования, по меньшей мере, одного блока ввода, выбранного из внешних блоков ввода и блоков ввода, оборудованных в мобильном терминале 100, в соответствии с выбором пользователя или управлением блока 160 управления, с конкретным приложением. Т.е., информация соотнесения блока ввода составлена из соотнесений между ID средств ввода и ID приложений. Здесь, более чем один ID средства ввода может быть соотнесен с одним ID приложения.
[0111] На операции 813, мобильный терминал 100 проверяет, принимается ли сигнал ввода. Если сигнал ввода принимается, мобильный терминал 100 переходит к операции 815, на которой мобильный терминал 100 выполняет управление операцией и вывод информации в соответствии с информацией соотнесения блока ввода. В системе 10 управления множественным вводом, каждый блок ввода может отправлять сигнал ввода с заданным ID средства ввода блоку 160 управления мобильного терминала 100. В частности, блок ввода, выполненный с возможностью поддержки разграничения зоны, такой как сенсорная панель 141 или сенсорная панель 145 пера, может генерировать сигнал ввода с заданным ID зоны. Когда принимается сигнал ввода, блок 160 управления может исследовать ID средства ввода с тем, чтобы идентифицировать соотнесенный ID приложения, и применять сигнал ввода к соответствующему приложению. Затем, мобильный терминал 100 может выводить результирующие данные экрана приложения на дисплейный блок 140 или соединенное внешнее устройство ввода/вывода.
[0112] Если сигнал ввода не принимается на операции 813, мобильный терминал 100 переходит к операции 817, на которой мобильный терминал 100 проверяет, генерируется ли событие для выхода из режима управления множественным вводом. Если событие для выхода из режима управления множественным вводом не генерируется, мобильный терминал 100 возвращается к операции 811 и повторяет вышеприведенную процедуру. Во время повтора с операции 811, мобильный терминал 100 может менять назначение блоков ввода для конкретного приложения.
[0113] Если событие для выхода из режима управления множественным вводом генерируется на операции 817, мобильный терминал 100 переходит к операции 819, на которой мобильный терминал 100 проверяет, сгенерировано ли событие завершения. Если событие завершения не сгенерировано, мобильный терминал 100 возвращается к операции 803 и продолжает обработку.
[0114] Как описано выше, функция управления множественным вводом в соответствии со вторым вариантом осуществления настоящего изобретения предоставляет возможность назначать не только блоки ввода, оборудованные в мобильном терминале 100, но также внешние блоки ввода, которые могут быть соединены с мобильным терминалом 100 посредством интерфейса 180 соединения, в качестве независимых средств ввода для отдельных приложений, работающих в мобильном терминале 100. Следовательно, в случае воспроизведения контента на или посредством мобильного терминала, настоящее изобретение позволяет пользователю просматривать контент на большом экране внешнего устройства ввода/вывода и легко управлять приложениями, работающими на мобильном терминале 100.
[0115] Фиг. с 9A по 10B являются примерами экранного интерфейса мобильного терминала 100, поддерживающего управление множественным вводом в соответствии со вторым вариантом осуществления настоящего изобретения. В нижеследующем описании в отношении функции управления множественным вводом в соответствии со вторым вариантом осуществления настоящего изобретения, предполагается, что мобильный терминал 100 соединен с одним внешним устройством ввода/вывода. Тем не менее, настоящее изобретение этим не ограничивается. Когда более одного внешнего устройства ввода/вывода соединено с мобильным терминалом 100, количество зон использования приложения на мобильном терминале 100 может быть соответственно увеличено.
[0116] Обращаясь к Фиг. с 9A по 10B, мобильный терминал 100 может выводить экран управления множественным вводом на дисплейный блок 140, как указывается сноской 901. Экран управления множественным вводом может включать в себя зону 40 выбора приложения, зону 50 использования приложения, и зону 60 соотнесения блока ввода.
[0117] Зона 40 выбора приложения используется для выбора, по меньшей мере, одного из многих приложений. Как показано, несколько приложений представлены в качестве пиктограмм в зоне 40 выбора приложения. Зона 40 выбора приложения может поддерживать функцию прокрутки для обзора в настоящий момент скрытых приложений. Виртуальная клавиша 49 полного экрана, помещенная на участке зоны 40 выбора приложения, позволяет выводить выбранную зону использования приложения в формате полного экрана на дисплейном блоке 140.
[0118] Зона 50 использования приложения может включать в себя первую зону 51 использования приложения и вторую зону 52 использования приложения. Первая зона 51 использования приложения может быть использована с тем, чтобы выводить экран приложения, вывод с которого должен быть отправлен только на дисплейный блок 140. Приложение, ассоциированное с первой зоной 51 использования приложения, может использовать блоки ввода, оборудованные в мобильном терминале 100. Информация местоположения вывода экрана «Мое Устройство» выводится на участке первой зоны 51 использования приложения. Здесь, «Мое Устройство» указывает на то, что приложение, ассоциированное с первой зоной 51 использования приложения, выводит данные экрана только на дисплейный блок 140 мобильного терминала 100.
[0119] Вторая зона 52 использования приложения используется для вывода экрана приложения, отличного от приложения, ассоциированного с первой зоной 51 использования приложения. В частности, экран приложения, выводимый во второй зоне 52 использования приложения, может быть отправлен на внешнее устройство ввода/вывода, соединенное посредством интерфейса 180 соединения. С этой целью, информация идентификации внешнего устройства, например, «LN 46230T» может быть выведена на участке второй зоны 52 использования приложения. Другими словами, данные экрана приложения, выводимые во второй зоне 52 использования приложения, также выводятся на внешнем устройстве ввода/вывода с информацией идентификации «LN 46230T». В дополнение, зона 60 соотнесения блока ввода выводится на участке второй зоны 52 использования приложения.
[0120] Как показано, «Пульт Дистанционного Управления» и «Камера» перечислены в зоне 60 соотнесения блока ввода. Здесь, «Пульт Дистанционного Управления» и «Камера» указывают блоки ввода, оборудованные во внешнем устройстве ввода/вывода, которые предоставляют сигналы ввода посредством внешнего устройства ввода/вывода. В качестве альтернативы, «Пульт Дистанционного Управления» может указывать блок ввода, оборудованный во внешнем устройстве ввода/вывода, а «Камера» может указывать модуль 170 камеры, оборудованный в мобильном терминале 100. Т.е., приложение, ассоциированное со второй зоной 52 использования приложения, может принимать сигнал ввода от пульта дистанционного управления, оборудованного во внешнем устройстве ввода/вывода или от модуля 170 камеры мобильного терминала 100. Если «Камера» указывает модуль камеры, оборудованный во внешнем устройстве ввода/вывода, приложение, ассоциированное со второй зоной 52 использования приложения, может принимать сигнал ввода только посредством внешнего устройства ввода/вывода. Когда блок ввода, оборудованный в мобильном терминале 100, по умолчанию назначается приложению, ассоциированному с первой зоной 51 использования приложения, информация соотнесения блока ввода может не выводиться отдельно.
[0121] В состоянии, указываемом сноской 901, пользователь может выбирать пиктограмму приложения (App1) из многих пиктограмм приложения, расположенных в зоне 40 выбора приложения, и перетаскивать ее в первую зону 51 использования приложения. Тогда, мобильный терминал 100 может рассматривать перетаскивание пиктограммы приложения в первую зону 51 использования приложения в качестве сигнала ввода для активации соответствующего приложения, активировать первое приложение (App1), и выводить экран первого приложения в первой зоне 51 использования приложения, как указывается сноской 903.
[0122] Как указывается сноской 905, когда пользователь выбирает пиктограмму приложения (App2), расположенную в зоне 40 выбора приложения, и перетаскивает ее во вторую зону 52 использования приложения, мобильный терминал 100 может активировать соответствующее второе приложение (App2), и выводить экран второго приложения во второй зоне 52 использования приложения соответственно, как указывается сноской 907.
[0123] В состоянии, указываемом сноской 907, когда нажимается виртуальная клавиша 49 полного экрана, мобильный терминал 100 может выводить только экран первого приложения (App1) на дисплейном блоке 149, как указывается сноской 1001. Для переключения на экран управления множественным вводом, мобильный терминал 100 может выводить виртуальную клавишу 80 управления на участке экрана. В то же время, мобильный терминал 100 может выводить данные экрана второго приложения (App2) на первое внешнее устройство 200 ввода/вывода. Следовательно, первый пользователь (User1) может манипулировать первым приложением (App1) на мобильном терминале 100, а второй пользователь (User2) может просматривать экран второго приложения на первом внешнем устройстве 200 ввода/вывода и манипулировать вторым приложением (App2), работающим на мобильном терминале 100, посредством первого внешнего устройства 200 ввода/вывода.
[0124] В состоянии, указываемом сноской 1001, для поддержки манипулирования вторым приложением (App2), мобильный терминал 100 может исполнять второе приложение (App2) в фоне и отправлять соответствующие данные экрана второго приложения первому внешнему устройству 200 ввода/вывода посредством интерфейса 180 соединения. Первое внешнее устройство 200 ввода/вывода может принимать данные экрана второго приложения от мобильного терминала 100 и выводить данные экрана второго приложения на дисплейном блоке 240 первого устройства.
[0125] Когда сигнал ввода генерируется от первого внешнего блока 210 ввода, такого как пульт дистанционного управления, первое внешнее устройство 200 ввода/вывода может отправлять сигнал ввода мобильному терминалу 100. С этой целью, мобильный терминал 100 и первое внешнее устройство 200 ввода/вывода могут создавать канал связи для переноса данных экрана второго приложения и сигналов ввода. Когда сигнал ввода принимается от первого внешнего устройства 200 ввода/вывода, мобильный терминал 100 может исследовать ID средства ввода сигнала ввода и применять сигнал ввода ко второму приложению (App2). Затем, мобильный терминал 100 может отправлять данные экрана второго приложения, несущие результаты применения сигнала ввода, первому внешнему устройству 200 ввода/вывода. Здесь, мобильный терминал 100 может обрабатывать задачи, которые относятся ко второму приложению (App2), такие как применение сигнала и перенос данных экрана, в фоне. Мобильный терминал 100 может выводить текстовое или звуковое уведомление, указывающее прием сигнала ввода от первого внешнего устройства 200 ввода/вывода.
[0126] Между тем, когда сигнал ввода для выбора виртуальной клавиши 80 управления генерируется в состоянии, указываемом сноской 1003, мобильный терминал 100 может выводить экран управления множественным вводом, как указывается сноской 1005. Т.е., во время работы первого приложения (App1), когда первый пользователь (User1) или второй пользователь (User2) генерирует сигнал ввода посредством выбора виртуальной клавиши 80 управления, мобильный терминал 100 может выводить экран, содержащий зону 40 выбора приложения и первую зону 51 использования приложения и вторую зону 52 использования приложения на дисплейный блок 140.
[0127] Фиг. 11 иллюстрирует функциональные модули, поддерживающие систему управления множественным вводом, в соответствии с вариантом осуществления настоящего изобретения.
[0128] Обращаясь к Фиг. 11, в системе 10 управления множественным вводом согласно настоящему изобретению, мобильный терминал 100 может включать в себя, по меньшей мере, один из блоков 120, 141, 145, 170 ввода, и MIC, и может включать в себя первый интерфейс 181 соединения с тем, чтобы поддерживать соединение с, по меньшей мере, одним из внешних блоков 101, 103, 210, 270, 280, 310, и 320 ввода (описываемых до этого в связи с разными вариантами осуществления). Первый драйвер 167 выполнен с возможностью поддержки соединения блоков 120, 141, 145, 170 ввода, и MIC, и соединения внешних блоков 101, 103, 210, 270, 280, 310, и 320 ввода, и доставки сигналов ввода, генерируемых от блоков ввода обработчику 163 событий. Обработчик 163 событий, включающий в себя средство 162 управления вводом и средство 164 выбора приложения, может принимать сигнал ввода от одного из блоков 120, 141, 145, 170 ввода и MIC, или от одного из внешних блоков 101, 103, 210, 270, 280, 310, и 320 ввода, и переадресовывать сигнал ввода соответствующему одному из нескольких приложений.
[0129] Исполнитель 161 функции приложения выполнен с возможностью приема сигнала ввода от обработчика 163 событий и применения принятого сигнала к соответствующему приложению для исполнения. На чертеже, активируются первое приложение (App1) и второе приложение (App2). Тем не менее, настоящее изобретение этим не ограничивается. Т.е., исполнитель 161 функции приложения может активировать более двух приложений. Когда увеличивается количество приложений, активируемых в исполнителе 161 функции приложения, обработчик 163 событий управляет отдельными приложениями с тем, чтобы независимо принимать сигналы ввода для исполнения. Т.е., когда приложение является вновь активированным, обработчик 163 событий может выбирать блок ввода, еще не назначенный существующему приложению, из блоков 120, 141, 145, 170 ввода, и MIC, и внешних блоков 101, 103, 210, 270, 280, 310, и 320 ввода, и назначать выбранный блок ввода вновь активированному приложению. Здесь, обработчик 163 событий может назначать блок ввода, уже назначенный существующему приложению, вновь активированному приложению в соответствии с запросом пользователя. С этой целью, обработчик 163 событий может выводить экран для выбора блоков ввода на дисплейный блок 140 мобильного терминала 100. Обработчик 163 событий может назначать блоки ввода отдельным приложениям в соответствии с предварительно установленным расписанием и выводить информацию подсказки, указывающую назначение блока ввода, пользователю. Например, обработчик 163 событий может последовательно назначать блоки ввода отдельным приложениям в очередности активации. Обработчик 163 события также может назначать независимые зоны, по меньшей мере, одной из сенсорной панели 141 или сенсорной панели 145 пера приложениям, вывод с которых должен быть отправлен на дисплейный блок 140 из многих активированных приложений.
[0130] Первое приложение (App1) и второе приложение (App2) исполняются в соответствии с сигналами ввода, доставляемыми обработчиком 163 события, и их данные результата исполнения отправляются средству 165 управления дисплеем. Средство 165 управления дисплеем может отправлять данные результата исполнения дисплейному блоку 140 через второй драйвер 169 или, по меньшей мере, одному из внешних устройств 200 и 300 вывода, описанных до этого, через второй драйвер 169 и второй интерфейс 182 соединения. Здесь, внешние устройства 200 и 300 вывода могут соответствовать первому и второму внешним устройствам ввода/вывода, описанным в связи с Фиг. 7.
[0131] В вышеприведенном описании, мобильный терминал изображен как оборудованный встроенными блоками ввода. Тем не менее, настоящее изобретение этим не ограничивается. Т.е., мобильный терминал может включать в себя интерфейс соединения, с которым могут быть соединены внешние блоки ввода, без встроенных блоков ввода. Здесь, интерфейс соединения может поддерживать соединение одного или более внешних блоков ввода для генерирования сигналов ввода, которые должны быть применены к нескольким активированным приложениям. В данном случае, когда должны быть активированы несколько приложений, блок управления мобильного терминала может назначать внешние блоки ввода отдельным приложениям в соответствии с событием или предварительно установленной информацией так, что оперирование внешними блоками ввода осуществляется независимо.
[0132] Здесь, внешние блоки ввода могут включать в себя, по меньшей мере, одно из сенсорной панели, пера и сенсорной панели пера, клавиатуры, модуля камеры, микрофона и датчика движения, которые могут быть соединены с интерфейсом соединения. В данной среде, блок управления может назначать разные зоны сенсорной панели, соединенной посредством интерфейса соединения, нескольким приложениям. Блок управления также может назначать разные зоны сенсорной панели пера, соединенной посредством интерфейса соединения, нескольким приложениям. Блок управления также может назначать разные клавиши клавиатуры нескольким приложениям.
[0133] Когда сигнал ввода принимается от одного из внешних блоков ввода, блок управления мобильного терминала может идентифицировать приложение, которому назначен внешний блок ввода, и применять сигнал ввода к идентифицированному приложению. Мобильный терминал может дополнительно включать в себя дисплейный блок для вывода зон использования приложения, соответствующих нескольким активированным приложениям. Дисплейный блок может выводить экранный интерфейс для внешних блоков ввода. Например, дисплейный блок может выводить, по меньшей мере, одно из зоны выбора приложения, зоны использования приложения и зоны выбора блока ввода. Дисплейный блок может также выводить экран, который включает в себя зону выбора приложения, зоны использования приложения для вывода экранов приложения выбранных приложений, и зону соотнесения блока ввода для вывода информации касательно внешних блоков ввода, соотнесенных с приложениями.
[0134] Блок управления может разграничивать зоны на, по меньшей мере, одной из сенсорной панели и сенсорной панели пера, соединенных посредством интерфейса соединения, в соответствии с зонами использования приложения, и назначать разграниченные зоны на сенсорной панели и сенсорной панели пера в качестве средств ввода отдельным приложениям. При генерировании события, дисплейный блок, оборудованный в мобильном терминале, может выводить виртуальное окно ввода в, по меньшей мере, одной из зон использования приложения.
[0135] В дополнение, мобильный терминал может включать в себя блок связи с тем, чтобы оперировать несколькими приложениями, и соединяться с внешним серверным устройством, поддерживающим исполнение нескольких приложений, посредством блока связи. Здесь, мобильный терминал может использовать внешние блоки ввода, описанные выше, для манипулирования основанными на сервере приложениями, работающими на внешнем серверном устройстве. Мобильный терминал также может быть соединен с внешним электронным устройством, поддерживающим исполнение нескольких приложения посредством интерфейса соединения. Здесь, мобильный терминал может назначать внешние блоки ввода нескольким приложениям, работающим на внешнем электронном устройстве и поддерживать манипулирование приложениями.
[0136] Как описано выше, функция управления множественным вводом согласно настоящему изобретению предоставляет возможность мобильному терминалу 100 оперировать блоками ввода независимо на основе каждого приложения. Следовательно, пользователь может манипулировать блоками ввода для предоставления сигнала ввода требуемому приложению без переключения между приложениями. В дополнение, функция управления множественным вводом делает возможным назначение, по меньшей мере, одного блока ввода одному из нескольких приложений, работающих на соединенном внешнем устройстве, улучшая возможность расширения интерфейса пользователя.
[0137] Между тем, мобильный терминал 100 может дополнительно включать в себя различные компоненты в соответствии с исполнением. Например, когда мобильный терминал 100 является терминалом связи, мобильный терминал 100 может дополнительно включать в себя модуль связи локальной зоны для связи локальной зоны, интерфейс связи для передачи данных, основанный на проводной или беспроводной связи, модуль связи Интернет, для осуществления доступа к и связи с Интернет, модуль приема цифрового вещания для приема и воспроизведения программ цифрового вещания. Несмотря на то, что возможных вариаций в соответствии с тенденцией цифровой конвергенции слишком много, чтобы перечислить, специалистам в соответствующей области техники должно быть понятно, что мобильный терминал 100 может дополнительно включать в себя блок сопоставимый с вышеописанными блоками, и различные блоки мобильного терминала 100 могут быть изъяты или замещены другими блоками.
[0138] Мобильный терминал 100 согласно настоящему изобретению может быть любым информационным прибором и прибором связи или мультимедийным прибором, таким как терминал мобильной связи, основанный на протоколах связи, поддерживающих различные системы связи, Портативный Мультимедийный Проигрыватель (PMP), приемник цифрового вещания, Персональный Цифровой Помощник (PDA), музыкальный проигрыватель, такой как цифровой аудио проигрыватель, портативная игровая консоль, смартфон, ноутбук или переносной компьютер.
[0139] Несмотря на то, что настоящее изобретение было показано и описано со ссылкой на его различные варианты осуществления, специалистам в соответствующей области техники будет понятно, что различные изменения по форме и в деталях могут быть выполнены в нем, не отступая от сущности и объема настоящего изобретения, которые определены прилагаемой формулой изобретения и ее эквивалентами.