СПОСОБ И ТЕРМИНАЛ ДЛЯ ИСПОЛНЕНИЯ ПРИЛОЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ СЕНСОРНОГО ЭКРАНА
METHOD AND TERMINAL FOR EXECUTING APPLICATION USING TOUCH SCREEN

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к терминалу с сенсорным экраном, более конкретно, настоящее изобретение относится к способу и терминалу с сенсорным экраном для исполнения приложений с интуитивным использованием сенсорного экрана.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
Современные мобильные терминалы включают в себя различные механизмы ввода, и для обеспечения пользовательского ввода современные мобильные терминалы оснащены сенсорным экраном в дополнение к клавишной панели кнопочного типа. Сенсорный экран может включать в себя дисплейную панель для отображения значков (иконок) приложений и сенсорную панель для обнаружения касания, выполненного пользователем, и для генерирования сигнала ввода, соответствующего касанию. Соответственно, пользователь может выбрать значок, отображаемый на дисплейной панели, путем осуществления касания в позиции значка на сенсорной панели для выполнения функции, соответствующей значку.
На более современном этапе, с развитием полупроводниковых и коммуникационных технологий, мобильные терминалы могут включать в себя различные интегрированные функциональные возможности и обеспечивать пользователю возможность скачивать и инсталлировать приложения. Такие мобильные терминалы обеспечивают пользователям интуитивное управление функциями с помощью сенсорного экрана. Помимо этого, такие мобильные терминалы поддерживают многозадачность, так что пользователь может исполнять множество приложений одновременно.
Однако указанные усовершенствования в мобильных терминалах могут привести к неудобству для пользователей и могут перегрузить терминал. Пользователь может испытывать трудности в использовании множества функций, предоставляемых терминалом. Например, инсталляция большого количества приложений может привести к тому, что для пользователя станет сложно запомнить все из инсталлированных приложений. Особенно в случае, когда значкам, представляющим инсталлированные приложения, недостает интуитивности, неудобство для пользователя возрастает. Соответственно, может оказаться затруднительным определить приложения, исполняющиеся на терминале, что приводит в результате к неэффективности управления приложениями.
Поскольку функциональные возможности мобильных терминалов увеличиваются экспоненциально, количество функций, выполняющихся одновременно в многозадачном режиме, может также увеличиться, результатом чего может быть перегрузка терминала. Например, если слишком много приложений исполняются одновременно, быстродействие мобильных терминалов может снизиться и аккумуляторная батарея может также быстро истощиться.
Соответственно, имеется потребность в способе облегчения операций с функциями, обеспечиваемыми мобильным терминалом, со снижением перегрузки вследствие многозадачности.
Вышеприведенная информация представлена в качестве сведений о предпосылках исключительно в целях содействия пониманию настоящего раскрытия. Не делается ни определения, ни утверждения на предмет того, может ли что-то из вышеизложенного рассматриваться в качестве аналога настоящего изобретения.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
Аспекты настоящего изобретения направлены на решение вышеописанных проблем и/или устранение связанных с ними недостатков и на обеспечение, по меньшей мере, преимуществ, описанных ниже. Соответственно, аспект настоящего изобретения заключается в предоставлении терминала с сенсорным экраном и способа исполнения приложений с использованием сенсорного экрана, которые приспособлены для облегчения исполнения различных приложений.
Другой аспект настоящего изобретения заключается в предоставлении терминала с сенсорным экраном и способа исполнения приложений с использованием сенсорного экрана, которые приспособлены для интуитивного указания функций приложений, работающих на терминале.
Еще один аспект настоящего изобретения заключается в предоставлении терминала с сенсорным экраном и способа исполнения приложений с использованием сенсорного экрана, которые приспособлены для эффективного управления исполнением приложений.
Еще один аспект настоящего изобретения заключается в предоставлении терминала с сенсорным экраном и способа исполнения приложений с использованием сенсорного экрана, которые приспособлены для обеспечения интуитивности функций приложений, работающих на терминале, переключения между приложениями и использования сенсорного экрана.
Еще один аспект настоящего изобретения заключается в предоставлении терминала с сенсорным экраном и способа исполнения приложений с использованием сенсорного экрана, которые приспособлены для снижения нагрузки в плане вычислительных и/или процессорных ресурсов терминала.
РЕШЕНИЕ ЗАДАЧИ
В соответствии с одним аспектом настоящего изобретения, способ содержит этапы, на которых: отображают значок, соответствующий приложению; обнаруживают событие множественного касания на по меньшей мере двух отдельных местах значка; и, когда обнаружено событие жеста сжатия/растяжения в ответ на событие множественного касания, корректируют размер экрана исполнения для приложения, соответствующего значку, и отображают экран исполнения со скорректированным размером.
В соответствии с другим аспектом настоящего изобретения, способ содержит этапы, на которых: отображают значок, соответствующий приложению; обнаруживают событие множественного касания на по меньшей мере двух отдельных местах значка; и, когда обнаружено событие жеста сжатия/растяжения в ответ на событие множественного касания, корректируют размер изображения предварительного просмотра для приложения, соответствующего значку, и отображают изображение предварительного просмотра со скорректированным размером.
В соответствии с еще одним аспектом настоящего изобретения, терминал содержит дисплейную панель для отображения значка, соответствующего приложению; сенсорную панель для генерирования события множественного касания и/или события жеста сжатия/растяжения, обнаруживаемых на по меньшей мере двух отдельных местах значка; и блок управления для управления дисплейной панелью так, чтобы при обнаружении на сенсорной панели события множественного касания и/или события жеста сжатия/растяжения в ответ на событие множественного касания отображался экран исполнения приложения, соответствующего значку.
Другие аспекты, преимущества и существенные признаки изобретения станут ясны для специалиста из нижеследующего подробного описания, которое, в сочетании с приложенными чертежами, раскрывает иллюстративные варианты осуществления изобретения.
ВЫГОДНЫЕ ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
Способ и терминал для исполнения приложений с использованием сенсорного экрана согласно вариантам осуществления настоящего изобретения приспособлены для обнаружения жеста множественного касания и жеста сжатия/растяжения, выполняемых на или в значке на сенсорном экране, и приспособлены для динамического исполнения приложения и отображения экрана исполнения приложения в соответствии с этим жестом. Способ и терминал для исполнения приложений с использованием сенсорного экрана согласно вариантам осуществления настоящего изобретения могут предоставлять пользователю интуитивно воспринимаемую информацию о приложении. Способ и терминал для исполнения приложений с использованием сенсорного экрана согласно вариантам осуществления настоящего изобретения предоставляют пользователю изображение предварительного просмотра перед исполнением приложения, выбранного пользователем, чтобы пользователь мог увидеть функциональные возможности приложения. Соответственно, пользователь может видеть и/или определять функциональные возможности приложения, не ожидая исполнения приложения.
Способ и терминал для исполнения приложений с использованием сенсорного экрана согласно вариантам осуществления настоящего изобретения приспособлены для корректировки размера экрана исполнения приложения, так чтобы он был пропорционален расстоянию, связанному с множественным касанием, чтобы пользователь мог одновременно видеть экраны исполнения приложений, которые исполняются в одно и то же время. Соответственно, пользователь может определять приложения, которые на текущий момент исполняются в многозадачном режиме, переключаться между приложениями, быстро определять функциональные возможности приложений и завершить ненужные приложения, что приводит в результате к улучшению управления приложениями в многозадачном режиме.
Способ и терминал для исполнения приложений с использованием сенсорного экрана согласно вариантам осуществления настоящего изобретения приспособлены для снижения процессорной нагрузки на терминал, а также повышения удобства для пользователя. Способ и терминал для исполнения приложений с использованием сенсорного экрана согласно вариантам осуществления настоящего изобретения могут предоставлять пользователю изображения предварительного просмотра экрана исполнения приложения перед исполнением приложения, выбранного пользователем, так чтобы пользователь мог видеть и/или определять функциональные возможности приложения без исполнения приложения, что, таким образом, приводит к снижению процессорной нагрузки. Способ и терминал для исполнения приложений с использованием сенсорного экрана согласно вариантам осуществления настоящего изобретения обеспечивают пользователю возможность управления приложениями, исполняющимися в многозадачном режиме, с тем чтобы снизить процессорную нагрузку на терминал. Соответственно, способ и терминал для исполнения приложений с использованием сенсорного экрана согласно вариантам осуществления настоящего изобретения могут снизить нагрузку на терминал и облегчить управление разнообразными функциями терминала.
ПЕРЕЧЕНЬ ЧЕРТЕЖЕЙ
Вышеописанные и другие аспекты, признаки и преимущества некоторых вариантов осуществления настоящего изобретения станут более понятны из нижеследующего описания, подлежащего рассмотрению в сочетании с сопровождающими чертежами, на которых:
Фиг. 1 - блок-схема, иллюстрирующая конфигурацию терминала согласно примерному варианту осуществления настоящего изобретения;
Фиг. 2 - блок-схема, иллюстрирующая конфигурацию блока управления, например, блока управления по Фиг. 1, согласно примерному варианту осуществления настоящего изобретения;
Фиг. 3 - логическая блок-схема, иллюстрирующая способ исполнения приложений в терминале с сенсорным экраном согласно примерному варианту осуществления настоящего изобретения;
Фиг. 4A-4D - схемы, иллюстрирующие примерные экранные изображения, отображаемые в способе исполнения приложений согласно примерному варианту осуществления настоящего изобретения;
Фиг. 5 - логическая блок-схема, иллюстрирующая способ исполнения приложений в терминале с сенсорным экраном согласно примерному варианту осуществления настоящего изобретения;
Фиг. 6A-6E - схемы, иллюстрирующие примерные экранные изображения, отображаемые в способе исполнения приложений согласно примерному варианту осуществления настоящего изобретения.
Следует отметить, что одинаковые ссылочные номера используются сквозным образом по всем чертежам для обозначения идентичных или аналогичных элементов, признаков и структур.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТА ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Нижеследующее описание со ссылкой на сопровождающие чертежи предоставляется для содействия исчерпывающему пониманию иллюстративных вариантов осуществления настоящего изобретения, определяемого формулой изобретения и ее эквивалентами. Оно включает в себя различные конкретные подробности для содействия в этом понимании, однако они должны рассматриваться лишь как иллюстративные. Соответственно, для специалистов должно быть понятно, что различные изменения и модификации могут быть выполнены в отношении описанных здесь вариантов осуществления, не отступая от сущности и объема изобретения. Кроме того, описания широко известных функций и конструкций могут быть опущены в целях ясности и четкости изложения.
Термины и слова, используемые в нижеследующем описании и формуле изобретения, не ограничиваются библиографическими смысловыми значениями - они просто используются автором изобретения для обеспечения ясного и однозначного понимания изобретения. Соответственно, для специалистов должно быть понятно, что нижеследующее описание примерных вариантов осуществления настоящего изобретения приводится исключительно для иллюстративных целей, но не для целей ограничения изобретения, определяемого приложенной формулой изобретения и ее эквивалентами.
Следует понимать, что упоминание в единственном числе не исключает множества, если контекстом явно не предписывается обратное. Таким образом, например, ссылка на "поверхность компонента" включает в себя ссылку на одну или более таких поверхностей.
В нижеследующем описании термин "касание" может относиться к осуществлению, при выполнении пользователем жеста, контакта с поверхностью сенсорной панели терминала или мобильного терминала с использованием объекта сенсорного ввода, такого как палец пользователя, стилус или любой другой подходящий объект сенсорного ввода. Термин "множественное касание" может относиться к одновременному осуществлению, при выполнении пользователем жеста, двух или более контактов с поверхностью сенсорной панели с использованием объекта сенсорного ввода или объектов сенсорного ввода. Термин "расстояние, связанное с множественным касанием" может относиться к расстоянию между двумя точками контакта при множественном касании. Термин "сжатие/растяжение" может относиться к осуществлению, при выполнении пользователем жеста, уменьшения или увеличения расстояния, связанного с множественным касанием, путем перемещения объекта сенсорного ввода или объектов сенсорного ввода так, что точки контакта приближаются друг к другу или удаляются друг от друга.
Термин "приложение" может относиться к программе программного обеспечения, которая может быть инсталлирована в терминал для обеспечения конкретной функции. В частности, приложение может быть инсталлировано изготовителем на стадии производства или может быть скачано и инсталлировано пользователем. Термин "значок" может относиться к связанному с приложением изображению, которое в символьной или графической форме представляет приложение. Например, значок, имеющий символьное изображение карты, связан с картографическим приложением. Если касание выполняется на сенсорной панели по или рядом с местом, где размещен значок, то приложение, представляемое этим значком, исполняется.
Термин "экран исполнения" может относиться к изображению, отображаемому на дисплейной панели в результате исполнения приложения. Экран исполнения может меняться во время работы исполняющегося приложения. Экран исполнения может быть представлен с помощью или в качестве последовательности экранных изображений. Исходным экраном исполнения приложения может быть экран исполнения приложения, с которым исполнение приложения было недавно завершено. Термин "изображение предварительного просмотра" может относиться к изображению экрана исполнения, зафиксированному в конкретный момент времени. В иллюстративных вариантах осуществления настоящего изобретения терминал и/или мобильный терминал может представлять собой любое из устройств, оснащенных сенсорным экраном, включающих в себя сотовые телефоны, смартфоны и прочие подобные портативные устройства связи, планшетные персональные компьютеры (ПК), электронные устройства, такие как навигационные устройства, телевизоры, холодильники, стиральные машины и другие подобные и/или подходящие электронные устройства, которые могут быть оснащены сенсорным экраном. Для удобства объяснения, приводимое ниже описание направлено на смартфон с сенсорным экраном.
На Фиг. 1 представлена блок-схема, иллюстрирующая конфигурацию терминала согласно примерному варианту осуществления настоящего изобретения.
В соответствии с Фиг. 1, терминал 100 включает в себя радиочастотный (RF) блок 110, блок 120 клавишного ввода, блок 130 обработки аудио, сенсорный экран 140, блок 160 хранения данных и блок 170 управления.
По обнаружению множественного касания и/или жеста сжатия/растяжения на значке, отображаемом на сенсорном экране 140, терминал 100 управляет исполнением приложения, представленного значком или соответствующего значку, путем отображения соответственного экрана исполнения. Этим пользователю обеспечивается возможность интуитивно получать информацию о приложении. Терминал 100 может также управлять регулировкой размера экрана исполнения, с тем чтобы отображать множество экранов исполнения на сенсорном экране. Соответственно, пользователь может эффективно управлять приложениями, исполняющимися в многозадачном режиме. Благодаря этому эффективному управлению приложениями, работающими в многозадачном режиме, становится возможным снизить нагрузку на терминал 100. В дальнейшем, обнаружение множественного касания и жеста сжатия/растяжения, происходящих один за другим, будет использоваться как основной вариант осуществления.
Под управлением блока 170 управления RF блок 110 устанавливает радиоканалы для речевой и видео связи и также устанавливает канал передачи данных для данных видео и сообщений. RF блок 110 может устанавливать канал передачи данных в ответ на конкретный клавишный ввод или событие касания, происходящее на экранной клавишной панели. В частности, RF блок 110 может поддерживать скачивание приложений для инсталляции в терминал 100 через канал передачи данных. RF блок 110 может также передавать данные, связанные с, сгенерированные в процессе и/или используемые при исполнении конкретного приложения.
Блок 120 клавишного ввода включает в себя множество буквенно-цифровых и функциональных клавиш для поддержки ввода буквенных символов, численной информации и конфигурирования различных функций. Функциональные клавиши могут включать в себя навигационные клавиши, боковые кнопки и клавиши быстрого выбора команд, назначенные для конкретных функций. Блок 120 клавишного ввода генерирует сигнал клавиши, который подается в блок 170 управления в качестве реакции на пользовательский ввод. В случае, когда сенсорный экран 140 реализован в форме полностью сенсорного экрана, блок 120 клавишного ввода может включать в себя только боковые кнопки. В частности, блок 120 клавишного ввода может генерировать сигнал конфигурирования режима для конфигурирования режима отображения экрана исполнения для отображения экрана исполнения и режима отображения изображения предварительного просмотра для отображения изображения предварительного просмотра, полученного путем фиксации экрана исполнения, и сигнал конфигурирования режима может быть подан в блок 170 управления. Блок 170 управления может осуществлять управление отображением экрана исполнения или изображения предварительного просмотра в качестве реакции на событие касания, обнаруженное в месте, соответствующем некоторому значку, представленному на экране. Блок 120 клавишного ввода может также генерировать команду исполнения, которая подается в блок 170 управления для управления исполнением приложения через представление экрана исполнения, в то время как отображается изображение предварительного просмотра.
Блок 130 обработки аудио включает в себя динамик (SPK) для проигрывания аудиоданных, которые могут быть приняты при речевой связи, включены в принятое сообщение или сохранены в блоке 160 хранения данных, и микрофон (MIC) для получения аудиосигнала, включая голос и/или звуки во время голосовой связи. Блок 130 обработки аудио может выдавать звуковой эффект, соответствующий по меньшей мере одному событию касания, такому как жест множественного касания и жест сжатия/растяжения, последовательно выполняющиеся на сенсорной панели. Блок 130 обработки аудио может также выдавать звуковой эффект, соответствующий отображению экрана исполнения или изображения предварительного просмотра. Выдача звуковых эффектов может быть отключена при конфигурировании пользователем или любом другом подходящем изменении конфигурации.
Сенсорный экран включает в себя сенсорную панель 141 и дисплейную панель 143. Сенсорный экран 140 может быть сформирован посредством размещения сенсорной панели 140 на фронтальной поверхности дисплейной панели 143. Размер сенсорного экрана может определяться по размеру сенсорной панели 140.
Сенсорная панель 141 может быть размещена на одной из верхней области и нижней области, либо в любом другом подходящем месте дисплейной панели 143 и может включать в себя датчик, такой как датчик касания, скомпонованный в форме матрицы. Сенсорная панель 141 генерирует событие касания, которое подается в блок 170 управления посредством сигнала в соответствии с контактом объекта сенсорного ввода, и этот сигнал может включать в себя информацию о расстоянии между точками контакта на сенсорной панели. В частности, в соответствии с иллюстративным вариантом осуществления настоящего изобретения, сенсорная панель 141 генерирует событие касания для исполнения приложения. Событие касания включает в себя информацию о позиции или месте, в котором произошло касание, и типе касания. Тип касания может включать в себя множественное касание, имеющее по меньшей мере две отстоящие точки контакта, действие сжатия, уменьшающее расстояние между двумя точками контакта, перетаскивание, короткое нажатие или любой другой подходящий тип касания. Здесь, поскольку сжатие/растяжение представляет собой жест касания, осуществляющийся в течение некоторого времени, информация о месте сжатия/растяжения может включать в себя информацию о точках начального контакта и точках окончательного прекращения контакта, соответствующих сжатию/растяжению, либо может включать в себя все из точек по пути от точек начального контакта вплоть до точек окончательного прекращения контакта. Блок 170 управления может вычислять расстояние между точками контакта множественного касания и ускорение жеста сжатия/растяжения, которое может упоминаться как ускорение при сжатии/растяжении.
Сенсорная панель 141 может генерировать событие касания, соответствующее серии жестов касания, или может генерировать событие касания на каждый жест касания. Например, если жест множественного касания и жест сжатия/растяжения выполняются на сенсорной панели 141 один за другим, тогда сенсорная панель 141 может сгенерировать объединенное событие касания, представляющее последовательность жестов касания или событий касания, соответствующих соответственным жестам касания. Для удобства объяснения, приводимое здесь описание направлено на случай, где сенсорная панель 141 генерирует события касания, соответствующие отдельным жестам касания.
Дисплейная панель 143 отображает информацию, вводимую пользователем и предоставляемую пользователю, а также различные меню терминала 100. Например, дисплейная панель 143 может отображать различные экраны, относящиеся к работе терминала 100, такие как экран режима ожидания, на котором размещены множество значков, экраны исполнения, характерные для конкретных приложений, изображение предварительного просмотра экрана исполнения или любой другой подходящий экран. Дисплейной панелью 143 может быть любой из жидкокристаллического (LCD) дисплея, дисплея на органических светоизлучающих диодах (OLED) или любого другого подходящего типа дисплея. Дисплейная панель 143 может быть размещена в верхней области, нижней области или любом другом подходящем месте сенсорной панели 141.
В частности, дисплейная панель 148 может отображать экран исполнения и изображение предварительного просмотра в соответствии с заранее определенными условиями, под управлением блока 170 управления. Эти условия могут включать в себя расстояние, связанное с множественным касанием, ускорение при сжатии/растяжении и форматное соотношение (форм-фактор) дисплейной панели 143, либо любое другое подходящее и/или подобное условие. Дисплейная панель 148 может одновременно отображать несколько экранов исполнения и изображений предварительного просмотра под управлением блока 170 управления. Дисплейная панель 148 может отображать множество экранов исполнения в ячейках сетки одинакового размера. Например, дисплейная панель 148 может разделить экран на две части, по горизонтали или вертикали, чтобы отображать два разных экрана исполнения.
Блок 160 хранения данных хранит по меньшей мере одну прикладную программу, поддерживающую описанные здесь функции, и может также хранить пользовательские данные, сформированные пользователем, сообщения, обмен которыми выполняется с сетью связи, и данные приложений, генерируемые прикладными программами, а также любые другие данные, которые могут храниться в блоке 160 хранения данных. Блок 160 хранения данных может включать в себя область программ и область данных.
В области программ может храниться операционная система (OS), которая может запускаться при начальной загрузке терминала 100 и в которой могут функционировать вышеупомянутые компоненты и приложения, скачанные и сохраненные в терминале 100. В частности, область программ может хранить программу 161 исполнения приложений. Программа 161 исполнения приложений включает в себя процедуры для исполнения приложения и для отображения соответствующего экрана исполнения, когда множественное касание и сжатие/растяжение происходят одно за другим.
Программа 161 исполнения приложений может включать в себя процедуру регистрации касания для регистрации множественного касания и сжатия/растяжения, происходящих одно за другим, процедуру исполнения приложения для исполнения приложения, представленного значком, и для отображения экрана исполнения, и процедуру регулировки размера экрана исполнения для регулировки экрана исполнения до заранее определенного размера. Процедура регистрации касания может определять, обнаружено ли множественное касание на краю значка. Процедура регистрации касания может быть сконфигурирована обнаруживать касания в течение заранее определенного количества времени, следующего за происшествием множественного касания.
Процедура исполнения приложения может исполнять приложение так, что процесс процедуры исполнения приложения продолжается от точки завершения приложения. Например, картографическое приложение может завершиться сразу после определения навигации до Сеула, Корея, и процедура исполнения приложения может затем исполнять картографическое приложение с экраном исполнения, на котором впоследствии отображается представление Сеула. При исходном отображении экрана исполнения, процедура исполнения приложения может изменять свойства экрана исполнения, чтобы уведомить пользователя о переключении со значка на экран исполнения. Например, процедура исполнения приложения может определить размер экрана исполнения согласно событию касания, может изменить геометрию формы экрана исполнения или может обеспечить визуальный эффект, так что экран исполнения подсвечивается или мигает.
Процедура регулировки размера экрана исполнения может быть сконфигурирована отображать экран исполнения с размером, пропорциональным расстоянию, связанному с множественным касанием. В то же время, настоящее изобретение этим не ограничивается, и процедура регулировки размера экрана исполнения может быть запрограммирована отображать экран исполнения в соответствии с другими методами и с любым подходящим размером. Например, процедура регулировки размера экрана исполнения может быть сконфигурирована отображать экран исполнения, имеющий размер, определенный согласно ускорению при сжатии/растяжении, и форматное соотношение дисплейной панели 143.
Программа 161 исполнения приложений может дополнительно включать в себя процедуру отображения изображения предварительного просмотра. Процедура отображения изображения предварительного просмотра запрограммирована для исполнения перед процедурой исполнения приложения. Процедура отображения изображения предварительного просмотра может управлять изменением свойств изображения предварительного просмотра для уведомления пользователя о представлении изображения предварительного просмотра. Например, изображение предварительного просмотра может изменяться по размеру или форме, либо может быть анимировано с визуальным эффектом. В таком случае, когда исполняется процедура отображения изображения предварительного просмотра, процедура исполнения приложения может быть сконфигурирована исполнять приложение и отображать соответственный экран исполнения, когда выполнено заранее определенное условие исполнения приложения. Это заранее определенное условие исполнения приложения может быть любым из расстояния, связанного с множественным касанием, ускорения при сжатии/растяжении, порогового значения размера изображения предварительного просмотра или любые другие подходящие и/или аналогичные параметры, а также комбинация таких параметров.
В области данных могут храниться данные, сформированные во время использования терминала 100. В частности, в области данных может храниться информация, использованная и сформированная во время исполнения программы 161 исполнения приложений. Например, в области данных могут храниться значки, представляющие инсталлированные приложения, карта значков, содержащая информацию о позициях значков на экране режима ожидания, и информация, которая генерируется и к которой выполняются обращения во время использования приложений. В области данных может дополнительно храниться база данных (DB) 163 экранов исполнения. В DB 163 экранов исполнения могут храниться изображения экранов исполнения инсталлированных приложений. DB 163 экранов исполнения обновляется, когда соответствующее приложение исполняется и завершается. В DB 163 экранов исполнения могут храниться самые свежие изображения экранов исполнения инсталлированных приложений. В случае, когда изображение экрана исполнения используется в качестве изображения предварительного просмотра, терминал 100 может получить изображение экрана исполнения без исполнения приложения. Соответственно, становится возможным снизить ненужную процессорную нагрузку на терминал, обусловленную исполнением приложения в ненамеченное время.
Блок 170 управления управляет всеми операциями терминала 100. В частности, блок 170 управления может управлять операциями, связанными с управлением исполнением приложений. Например, если обнаружено по меньшей мере одно событие касания для исполнения приложения, блок 170 управления управляет исполнением соответствующего приложения через экран исполнения. Это по меньшей мере одно событие касания может быть сгенерировано жестами множественного касания и растяжения/сжатия, выполняемыми в отношении значка. Блок 170 управления может управлять отображением изображения предварительного просмотра экрана исполнения до исполнения упомянутого соответствующего приложения.
Со ссылкой на Фиг. 2 дается описание конфигурации блока управления терминала.
На Фиг. 2 представлена блок-схема, иллюстрирующая конфигурацию блока управления, например, блока управления по Фиг. 1, согласно примерному варианту осуществления настоящего изобретения.
Согласно Фиг. 2, блок 170 управления включает в себя средство 171 сбора событий касания и средство 173 исполнения приложения.
Средство 171 сбора событий касания фиксирует события касания, генерируемые на сенсорной панели 143. В частности, средство 171 сбора событий касания регистрирует события касания для исполнения приложения. Иными словами, средство 171 сбора событий касания может фиксировать происходящие одно за другим событие множественного касания, имеющее две точки контакта, посредством которых захватывается значок, и событие жеста сжатия/растяжения. Жестом сжатия/растяжения может быть жест, уменьшающий или увеличивающий расстояний между двумя точками контакта. Средство 171 сбора событий посылает информацию об этих двух событиях касания в средство 173 исполнения приложения. Как описывалось ранее, информация о событии множественного касания и событии жеста сжатия/растяжения может предоставляться в средство 173 исполнения приложения как объединенное событие касания. В целях удобства разъяснения, предполагается, что информация о событии множественного касания и информация о событии жеста сжатия/растяжения предоставляются в средство 173 исполнения приложения по отдельности. Информация о событии жеста сжатия/растяжения может включать в себя информацию о начальной точке и информацию о конечной точке жеста касания.
Средство 171 сбора событий касания может также фиксировать событие множественного касания, за которым не следует, в течение заранее определенного времени, событие жеста сжатия/растяжения. В таком случае, средство 171 сбора событий касания затем информирует блок 170 управления только о зафиксированном событии множественного касания, с тем чтобы предпринять действие, соответствующее этому событию множественного касания.
Если информация о событии касания, выполненного для исполнения приложения, принимается от средства 171 сбора событий касания, средство 173 исполнения приложения исполняет соответствующее приложение. Средство 173 исполнения приложения анализирует события касания для определения информации о типе событий касания и точках контакта. Если определено, что последовательно инициируются события множественного касания и жеста сжатия/растяжения, то средство 173 исполнения приложения исполняет соответствующе приложение и управляет дисплейной панелью 143 так, чтобы на ней отображался экран исполнения данного приложения. При этом, средство 173 исполнения приложения может определить информацию карты значков путем обращения к начальной точке жеста сжатия/растяжения в информации о событии касания. Средство 173 исполнения приложения может определить значок, представляемый наиболее близко к точке, где начался жест сжатия/растяжения.
Средство 173 исполнения приложения исполняет приложение, представляемое упомянутым определенным значком. Средство 173 исполнения приложения извлекает изображение экрана исполнения соответствующего приложения из DB 163 экранов исполнения. Средство 173 исполнения приложения управляет отображением экрана исполнения. В частности, средство 173 исполнения приложения может конфигурировать свойства изображения экрана исполнения, чтобы обратить внимание пользователя на отображение экрана исполнения. Например, средство 173 исполнения приложения может управлять выводом экрана исполнения, так чтобы он имел заранее определенный размер, с тем чтобы его можно было отличить от значка. Средство 173 исполнения приложения может также управлять дисплейной панелью 143 так, чтобы она отображала экран исполнения с размером, пропорциональным изменяющемуся расстоянию между точками контакта, в соответствии с событием жеста сжатия/растяжения. Средство 173 исполнения приложения может управлять дисплейной панелью 143 так, чтобы она отображала экран исполнения с размером, пропорциональным ускорению при сжатии/растяжении и/или заранее определенному форматному соотношению экрана. Средство 173 исполнения приложения может выполнять управление так, чтобы экран исполнения отображался в области, соответствующей конечным точкам события жеста сжатия/растяжения. Хотя описание настоящего иллюстративного варианта осуществления направлено на случай, когда изменяется только размер изображения экрана исполнения, изображение экрана исполнения может также изменяться и по форме с визуальным эффектом. Средство 173 исполнения приложения может выполнять управление так, чтобы значки и/или другие экраны исполнения располагались в конкретных областях экрана, с тем чтобы избежать их скрытия активированным экраном исполнения.
Средство 173 исполнения приложения может управлять регулировкой размера экрана исполнения в соответствии с событием жеста сжатия/растяжения. В частности, средство 173 исполнения приложения может определить размер экрана исполнения согласно расстоянию, связанному с множественным касанием, и ускорением при сжатии/растяжении, определенным из события касания, соответствующего жесту сжатия/растяжения.
Если пользователь инициирует событие множественного касания, за которым следует событие жеста сжатия/растяжения в отношении другого значка в канве многозадачности, средство 173 исполнения приложения может выполнять управление таким образом, чтобы отображался другой экран исполнения, соответствующий значку, на котором было сгенерировано событие жеста сжатия/растяжения, как описано выше. Так образом, средство 173 исполнения приложения выполнено с возможностью отображать множество экранов исполнения, которые отображаются в определенной ситуации.
В то же время блок 170 управления может выполнять управление так, чтобы изображение предварительного просмотра отображалось перед исполнением соответствующего приложения. Для этой цели блок 170 управления может включать в себя средство 175 представления изображения предварительного просмотра. При этом если зафиксированы событие множественного касания и событие жеста сжатия/растяжения в качестве реакции на событие множественного касания, то средство 171 сбора событий касания может послать информацию об этих событиях касания в средство 175 представления изображения предварительного просмотра, а также в средство 173 исполнения приложения. Средство 173 исполнения приложения может выполнять управление так, чтобы исполнение приложения было приостановлено, даже если такая информация о событиях касания была принята, до тех пор, пока не будет выполнено заранее определенное условие исполнения приложения. При добавлении средства 175 представления изображения предварительного просмотра, операции средства 173 исполнения приложения могут быть модифицированы.
Средство 175 представления изображения предварительного просмотра может управлять дисплейной панелью 143 так, чтобы на ней отображалось изображение предварительного просмотра. Средство 175 представления изображения предварительного просмотра может извлекать изображение экрана исполнения для приложения, соответствующего значку, в отношении которого выполнено множественного касание, а затем - сжатие/растяжение. Средство 175 представления изображения предварительного просмотра может управлять дисплейной панелью 143 так, чтобы на ней отображалось изображение извлеченное изображение экрана исполнения приложения в качестве отображаемого изображения предварительного просмотра. При этом, средство 175 представления изображения предварительного просмотра может выполнять управление так, чтобы изображение предварительного просмотра отображалось с конкретными признаками, чтобы привлечь внимание пользователя скорее к представлению полученного изображения, чем экрана исполнения, в качестве изображения предварительного просмотра. Например, средство 175 представления изображения предварительного просмотра может обеспечить или добавить визуальный эффект в изображение экрана исполнения, чтобы изображение предварительного просмотра было отличимо от экрана исполнения. Например, изображение предварительного просмотра может быть подсвечено или затенено, либо в нем может присутствовать какой-либо подходящий или подобный визуальный эффект. Средство 175 представления изображения предварительного просмотра может выполнять управление так, чтобы изображение предварительного просмотра отображалось с заранее определенным размером. Средство 175 представления изображения предварительного просмотра может также выполнять управление так, чтобы изображение предварительного просмотра отображалось в пропорции к расстоянию, связанному с множественным касанием. Изображение предварительного просмотра может отображаться с размером, пропорциональным ускорению при сжатии/растяжении, или отображаться с конкретным форматным соотношением экрана дисплейной панели 143. Средство 175 представления изображения предварительного просмотра может управлять дисплейной панелью 143 так, чтобы изображение предварительного просмотра отображалось на ней в позиции, где обнаружено текущее событие жеста сжатия/растяжения. Средство 175 представления изображения предварительного просмотра может также управлять пространственной организацией значков или других изображений предварительного просмотра или экранов исполнения так, чтобы они отображались в заранее определенной области на экране дисплейного устройства, с тем чтобы они не выпадали из поля зрения пользователя.
Средство 175 представления изображения предварительного просмотра может управлять размером изображения предварительного просмотра согласно обнаруженному событию жеста сжатия/растяжения, пока приложение не начнет исполняться. В частности, средство 175 представления изображения предварительного просмотра может определить размер изображения предварительного просмотра в соответствии с расстоянием, связанным с множественным касанием, или ускорением при сжатии/растяжении для жеста сжатия/растяжения, которое получается путем анализа из события жеста сжатия/растяжения.
Если пользователем выполняется событие множественного касания, за которым следует событие жеста сжатия/растяжения для или в отношении другого значка в канве многозадачности, средство 175 представления изображения предварительного просмотра может выполнять управление таким образом, чтобы отображалось другое изображение, как описано выше. Таким образом, средство 175 представления изображения предварительного просмотра может отображать несколько изображений предварительного просмотра одновременно.
В случае, где средство 175 представления изображения предварительного просмотра включено в состав блока 170 управления, средство 173 исполнения приложения может исполнять приложение, когда выполнено заранее определенное условие исполнения приложения. Пока отображается изображение предварительного просмотра, т.е. пока событие жеста сжатия/растяжения поддерживается после события множественного касания, средство 173 исполнения приложения определяет, выполнено ли такое условие (например, расстояние, связанное с множественным касанием, ускорение при сжатии/растяжении, размер изображения предварительного просмотра и любая их комбинация). Средство 173 исполнения приложения может анализировать информацию о точках контакта события касания для определения того, выполнено ли упомянутое условие. Если условие исполнения приложения выполнено, средство 173 исполнения приложения может исполнить приложение и отобразить экран исполнения данного приложения. При этом, средство 173 исполнения приложения может уведомить пользователя о представлении экрана исполнения без визуального эффекта изображения предварительного просмотра. Если же определено, что условие исполнения приложения не выполнено, то средство 173 исполнения приложения приостанавливает исполнение приложения.
После отображения изображения предварительного просмотра средство 173 исполнения приложения может исполнить приложение в качестве реакции на команду исполнения, принятую потом. Здесь команда исполнения может представлять собой команду на исполнение соответствующего приложения, которая генерируется в качестве реакции на клавишный ввод, выполненный через блок 120 клавишного ввода, или может представлять собой конкретное событие касания, выполненного на изображении предварительного просмотра через сенсорную панель 141. Например, средство 173 исполнения приложения может исполнять приложение в ответ на событие короткого нажатия, выполненного на изображении предварительного просмотра. Если событие касания для использования функции приложения осуществляется в области экрана исполнения, блок 170 управления выполняет управление выполнением функции, соответствующей этому событию касания. Средство 173 исполнения приложения может также быть сконфигурировано для исполнения приложения в качестве реакции на одно из других подходящих и подобных событий касания, помимо события короткого нажатия.
Как описывалось выше, если на или в значке на сенсорной панели 141 осуществляется событие множественного касания, за которым следует событие жеста сжатия/растяжения, терминал 100, соответствующий иллюстративному варианту осуществления настоящего изобретения, отображает экран исполнения приложения, представленного этим значком, или изображение предварительного просмотра экрана исполнения посредством дисплейной панели 143. Таким путем, терминал 100 обеспечивает пользователю возможность определять информацию о приложении интуитивным образом. По мере продолжения жеста сжатия/растяжения, терминал 100 корректирует размер экранов исполнения или изображений предварительного просмотра, связанных с жестом сжатия/растяжения, так чтобы несколько экранов исполнения и изображений предварительного просмотра могли быть представлены на экране. Соответственно, пользователь может просматривать множество экранов исполнения в многозадачном режиме, с тем чтобы эффективно управлять исполняющимся приложением. Благодаря такому эффективному управлению приложениями, функционирующими в многозадачном режиме, становится возможным снизить процессорную нагрузку на терминал 100.
На Фиг. 3 приведена логическая блок-схема, иллюстрирующая способ исполнения приложений в терминале с сенсорным экраном согласно примерному варианту осуществления настоящего изобретения, а на Фиг. 4A-4D представлены схемы, иллюстрирующие примерные экранные изображения, отображаемые в способе исполнения приложений согласно примерному варианту осуществления настоящего изобретения.
В соответствии с Фиг. 3 и Фиг. 4A-4D, на этапе 305 блок 170 управления управляет дисплейной панелью 143 так, чтобы на ней отображались значки. Значки отображаются на экране режима ожидания. Значки привязаны к соответственным приложениям, так чтобы пользователь мог исполнять приложения путем выбора значка, представляющего соответственное приложение.
Далее, на этапе 310 блок 170 управления определяет, происходит ли событие касания на или в значке, то есть на этапе 310 блок 170 управления определяет, осуществлено ли касание по значку. Если по меньшей мере одно событие касания обнаружено в позиции, соответствующей значку, тогда блок 170 управления определяет, что выбран значок, и контроллер 170 переходит к этапу 330. Это по меньшей мере одно событие касания может представлять собой комбинацию события множественного касания, имеющего две точки контакта, и события жеста растяжения, следующего за событием жеста множественного касания. Блок 170 управления может анализировать событие касания, которое обнаружено посредством сенсорной панели 141. Блок 170 управления может определить тип события касания и значок, выбранный пользователем, посредством обращения к информации о точках контакта и карте значков. Как упоминалось ранее, если определено, что событие множественного касания и следующее за ним событие жеста растяжения осуществляются одно за другим на или в отношении некоторого значка, то процедура переходит к этапу 330 для исполнения приложения и отображения экрана исполнения. В противном случае, если определено, что осуществлено событие множественного касания и за этим событием множественного касания в течение заранее определенного времени не следует никакого события жеста растяжения, тогда блок 170 управления выполняет функцию, соответствующую событию множественного касания, на этапе 315.
В соответствии с Фиг. 4A, пользователь может выполнить множественное касание с двумя точками контакта, как обозначено пунктирными кругами, приложенными по противоположным краям значка 410 картографического приложения (в дальнейшем - значка 410 карты), отображаемого на экране режима ожидания, с использованием объекта сенсорного ввода. Блок 170 управления может анализировать информацию, соответствующую событию касания, выполненного путем контакта с помощью объекта сенсорного ввода, чтобы определить событие множественного касания, которое растягивает значок 410 карты, и таким образом процедура переходит на этап 330. Хотя Фиг. 4A направлена на случай, где касание выполняется в пределах области, представляющей значок 410 карты, место, соответствующее значку 410 карты, не ограничивается областью, в которой представлен этот значок. Можно сконфигурировать область вокруг места, где представлен значок, так чтобы она была включена в активную зону значка. Множественное касание может быть продолжено жестом, которым уменьшается или увеличивается расстояние между точками контакта. Блок 170 может затем принимать информацию о движении точек контакта, то есть событии жеста сжатия/растяжения, и анализировать эту информацию. Блок 170 управления может определить, является ли обнаруженное событие жеста касания событием жеста сжатия/растяжения.
Если событие множественного касания и событие жеста растяжения осуществляются последовательно в отношении или на конкретном значке, тогда блок 170 управления исполняет приложение, представляемое этим конкретным значком, и отображает экран исполнения данного приложения на этапе 330. При этом, блок 170 управления обращается к карте значков, чтобы определить приложение, представляемое значком, в отношении которого одно за другим осуществлены событие множественного касания и событие жеста растяжения. Блок 170 управления может управлять исполнением этого определенного приложения. Блок 170 управления может извлечь изображение экрана исполнения, соответствующего упомянутому определенному приложению, из DB 163 экранов исполнения и может отобразить это изображение экрана исполнения с заранее определенным размером. Здесь, извлеченное изображение экрана исполнения может представлять собой изображение экрана, который отображался в последний раз в момент завершения приложения. Блок 170 управления может управлять перезапуском приложения в состоянии, соответствующем этому моменту времени последнего завершения приложения.
Блок 170 управления может управлять отображением экрана исполнения в соответствии с конфигурацией функции исполнения приложения, так чтобы пользователь был осведомлен об отображении экрана исполнения. В частности, блок 170 управления может выполнять управление так, чтобы экран исполнения отображался с размером, пропорциональным изменению в расстоянии, связанном с множественным касанием, в соответствии с жестом растяжения, как показано на Фиг. 4B. Согласно Фиг. 4B, длина по диагонали экрана 420 исполнения картографического приложения может быть примерно равна расстоянию, связанному с множественным касанием. Экран исполнения может отображаться с размером, пропорциональным ускорению при сжатии/растяжении, либо с форматным соотношением экрана дисплейной панели 143. Например, если жест растяжения выполняется с ускорением, превосходящим заранее определенное значение, в направлении увеличения расстояния между точками контакта, то экран исполнения постепенно увеличивается в размерах со скоростью, пропорциональной расстоянию, связанному с множественным касанием, и, когда ускорение превосходит заранее определенное значение, экран исполнения отображается в полноэкранном размере. Также, если жест сжатия выполняется с ускорением, превосходящим заранее определенное значение, в направлении уменьшения расстояния между точками контакта, то экран исполнения постепенно уменьшается в размерах со скоростью, пропорциональной расстоянию, связанному с множественным касанием, и, когда ускорение превосходит заранее определенное значение, экран исполнения резко сжимается, становясь значком и затем исчезая. Пользователь может определить функциональные возможности приложения посредством значка, представляющего приложение, и деактивировать экран исполнения приложения в случае его ненужности. Если обнаружены событие множественного касания и событие жеста сжатия/растяжения в качестве реакции на событие множественного касания, блок 170 управления может управлять отображением экрана исполнения так, чтобы он отображался с размером, соответствующим заранее определенной процентной доле размера дисплейной панели 143, например, 70% от размера экрана дисплейной панели 143. Экран 420 исполнения может отображаться на дисплейной панели 143 с заранее определенным размером, как показано на Фиг. 4B. Блок 170 управления может управлять отображением экрана исполнения так, чтобы он находился в области, соответствующей точкам контакта, где завершается жест растяжения.
Пользователь может вводить команды для всех доступных функций, поддерживаемых картографическим приложением, таких как функции навигации, масштабирования с увеличением, масштабирования с уменьшением и любые другие аналогичные или подходящие функции, через экран исполнения, которым может быть экран 420 исполнения картографического приложения, как показано на Фиг. 4C. Поскольку управление экраном исполнения осуществляется с помощью жестов касания, пользователь может интуитивным образом определять функциональные возможности приложения.
Блок 170 управления может управлять автоматической пространственной реорганизацией значков и/или других экранов исполнения, так чтобы они не были скрыты выбранным в текущий момент экраном исполнения, на этапе 330. В случае, когда значки отображаются на экране, значки могут быть реорганизованы в соответствии с заранее определенным шаблоном на экране режима ожидания. Например, значки могут быть реорганизованы в пустое пространство, с поддержанием при этом их реорганизованного порядка для удобства пользователя. Более того, другие экраны исполнения могут быть реорганизованы так, чтобы выбранный в текущий момент экран исполнения не налагался на них. При этом, блок 170 управления может разделить экран дисплейной панели 143 на множество секций одинакового размера, так чтобы экраны исполнения представлялись в соответственных секциях. Например, если есть два экрана исполнения для отображения, тогда блок 170 управления управляет дисплейной панелью 143 так, чтобы экран был разделен по горизонтали или вертикали на две половинные секции, с тем чтобы эти два экрана исполнения были представлены в соответственных секциях.
Блок 170 управления осуществляет управление так, чтобы экран исполнения отображался с размером, варьирующимся в соответствии с событием жеста сжатия/растяжения, на этапе 330, и осуществляет управление процедурой исполнения приложения вплоть до окончания процедуры исполнения приложения. Такая процедура исполнения приложения с анимированным отображением экрана позволяет пользователю получать наслаждение от различных функций.
В процедуре исполнения приложения, согласно варианту осуществления настоящего изобретения, блок 170 управления может дополнительно обрабатывать событие касания для изменения свойств экрана исполнения после представления экрана исполнения. Например, если событие жеста сжатия/растяжения обнаружено на краю экрана исполнения, блок 170 управления может управлять дисплейной панелью 143 так, чтобы регулировать размер экрана исполнения пропорционально по меньшей мере одному из расстояния, связанного с множественным касанием, ускорения при сжатии/растяжении и форматного соотношения экрана дисплейной панели 143. Если выполняется жест сжатия, так что расстояние, связанное с множественным касанием, резко сокращается со скоростью, превышающей конкретное значение, либо расстояние, связанное с множественным касанием, становится меньше заранее определенного расстояния, тогда блок 170 управления управляет размером экрана исполнения таким образом, чтобы он уменьшился и затем исчез с завершением приложения.
Если событие короткого нажатия обнаружено в области экрана исполнения, с которой не соотнесено никаких функций, блок 170 управления может выполнять управление таким образом, чтобы экран исполнения отображался в полноэкранном режиме на дисплейной панели 143. Если событие перетаскивания обнаружено в области экрана исполнения, с которой не соотнесено никаких функций, тогда блок 170 управления может выполнять управление таким образом, чтобы экран исполнения перемещался на дисплейной панели 143 вдоль пути перетаскивания. Если изображение экрана перетаскивается в значок "Корзина", блок 170 управления может управлять экраном исполнения так, чтобы он исчез с завершением приложения.
Терминал 100 согласно варианту осуществления настоящего изобретения может исполнять множество приложений в многозадачном режиме. Например, после исполнения картографического приложения пользователь может пожелать отыскать информацию о конкретном местоположении. В этом случае, если пользователь выполняет множественное касание и жест растяжения на или в значке Интернет-браузера, терминал 100 отображает экран 430 исполнения web-браузера наряду с экраном 420 исполнения картографического приложения, как показано на Фиг. 4D. Терминал 100 может быть сконфигурирован так, что множественные экраны исполнения располагаются таким образом, чтобы они частично налагались друг на друга при отображении на экране в многозадачном режиме. Поскольку несколько экранов исполнения приложения одновременно отображаются на экране, пользователь может просматривать экраны исполнения удобным образом. Пользователь может интуитивно определять приложения, функционирующие в текущий момент. Как следствие, пользователь может эффективно управлять приложениями, функционирующими в многозадачном режиме. Также, пользователь может легко определять и завершать приложения, исполнение которых не нужно. Соответственно, становится возможным снизить ненужную процессорную нагрузку на терминал 100.
На Фиг. 5 приведена логическая блок-схема, иллюстрирующая способ исполнения приложений в терминале с сенсорным экраном согласно примерному варианту осуществления настоящего изобретения. На Фиг. 6A-6E представлены схемы, иллюстрирующие примерные экранные изображения, отображаемые в способе исполнения приложений согласно примерному варианту осуществления настоящего изобретения.
Согласно Фиг. 5 и Фиг. 6A-6E, в этом примерном варианте осуществления терминал 100 отображает изображение предварительного просмотра до исполнения приложения, чтобы пользователь мог быстро получить или просмотреть информацию о приложении. Соответственно, нет необходимости исполнять приложение просто для того, чтобы определить функциональные возможности соответствующего приложения, поскольку информация о приложении, представляемом значком, заранее предоставляется пользователю. Поскольку пользователь может определить функциональные возможности приложения, можно сократить количество ненужных исполнений приложения, что в результате приводит к снижению процессорной нагрузки на терминал.
В соответствии с Фиг. 5, этап 505 отображения значков, этап 510 обнаружения касания и этап 515 выполнения функций на основе события касания по Фиг. 5 соответственно аналогичны этапам 305, 310 и 315 по Фиг. 3, и, таким образом, их подробные описания со ссылкой на Фиг. 5 опускаются.
Если жест множественного касания и жест растяжения обнаружены на или в значке 610 один за другим на этапе 510, тогда процедура переходит к этапу 523. На этапе 523 блок 170 управления управляет дисплейной панелью так, чтобы на ней отображалось изображение предварительного просмотра. Блок 170 управления может управлять отображением изображения предварительного просмотра так, чтобы оно отображалось аналогично этапу 330 по Фиг. 3. Блок 170 управления может выделять изображение предварительного просмотра путем добавления визуального эффекта в изображение экрана исполнения, извлеченное из DB 163 экранов исполнения. Блок 170 управления может также обозначать, что текущее изображение представляет собой изображение 615 предварительного просмотра, но не изображение экрана исполнения в реальном времени, путем добавления различных визуальных эффектов, таких как эффекты затенения и подсвечивания, чтобы отличать изображение 615 предварительного просмотра от экрана исполнения реального времени. Блок 170 управления может также выполнять управление по определению размера изображения предварительного просмотра аналогично этапу 330 по Фиг. 3. То есть блок 170 управления может управлять отображением изображения предварительного просмотра, так чтобы оно отображалось таким образом, чтобы его можно было отличить от других изображений. В частности, блок 170 управления может управлять отображением изображения предварительного просмотра, так чтобы оно отображалось с размером, пропорциональным расстоянию, связанному с множественным касанием.
Блок 170 управления может также управлять дисплейной панелью 143 так, чтобы на ней отображалось изображение предварительного просмотра с размером, пропорциональным ускорению при сжатии/растяжении или форматному соотношению дисплейной панели 143. Блок 170 управления может также управлять отображением изображения предварительного просмотра таким образом, чтобы оно отображалось в позиции, где заканчивается жест сжатия/растяжения. Например, дисплейная панель может отображать изображение 615 предварительного просмотра картографического приложения с эффектом затенения и с размером, пропорциональным связанному с множественным касанием расстоянию жеста растяжения, под управлением блока 170 управления, как показано на Фиг. 6B. Блок 170 управления может управлять пространственной реорганизацией значков, других изображений предварительного просмотра и/или экранов исполнения, так чтобы они были организованы таким образом, чтобы избежать скрытия активированным изображением предварительного просмотра, на этапе 523. Кроме того, блок 170 управления может уведомить пользователя о представлении изображения предварительного просмотра с помощью всплывающего окна на этапе 523. Блок 170 управления может также управлять отображением всплывающего окна таким образом, чтобы оно было представлено с опциями просмотра изображения предварительного просмотра и экрана исполнения, которые могут быть выбраны пользователем. Блок 170 управления может также управлять отображением всплывающего окна таким образом, чтобы оно представлялось тогда, когда связанное с множественным касанием расстояние жеста растяжения было больше или равно заранее определенному расстоянию. Таким путем, настоящим примерным вариантом осуществления пользователю обеспечивается интуитивная и нацеленная на пользователя информация о приложении.
После отображения изображения предварительного просмотра на этапе 523, блок 170 управления на этапе 526 определяет, выполнено ли условие исполнения приложения. Например, условие исполнения приложения может быть выполнено, когда по меньшей мере одно из расстояния, связанного с множественным касанием, размера изображения предварительного просмотра или любого другого подходящего и/или подобного условия и их комбинации удовлетворяет заранее определенному пороговому значению. Здесь, блок 170 управления может определять, выполнено ли условие исполнения приложения, на основе информации о точках события жеста сжатия/растяжения. Если определено, что условие исполнения приложения не выполнено, то блок 170 управления заканчивает процедуру исполнения приложения. В этом случае, дисплейная панель 143 отображает изображение предварительного просмотра без исполнения соответствующего приложения. Поскольку изображения предварительного просмотра отображается перед исполнением приложения, способ исполнения приложения согласно настоящим иллюстративным вариантам осуществления может обеспечить для пользователя интуитивно воспринимаемую информацию о приложении без существенного повышения процессорной нагрузки на терминал 100.
Если на этапе 526 определено, что условие исполнения приложения выполнено, то процедура переходит к этапу 530. На этапе 530 блок 170 управления управляет исполнением приложения так, чтобы оно исполнялось с представлением экрана 620 исполнения, как показано на Фиг. 6C.
Размер экрана исполнения приложения может соответствовать расстоянию, связанному с множественным касанием. В этом случае, блок 170 управления определяет на этапе 526, больше ли связанное с множественным касанием расстояние жеста растяжения, чем пороговое значение. Если определено, что связанное с множественным касанием расстояние жеста растяжения больше порогового значения, тогда модуль управления исполняет приложение и отображает экран исполнения приложения на этапе 530. При этом, блок 170 управления может управлять работой терминала способом, аналогичным этапу 330 по Фиг. 3. Блок 170 управления может информировать пользователя об отображении экрана 620 исполнения путем удаления визуального эффекта, используемого при отображении изображения предварительного просмотра. После отображения экрана исполнения, блок 170 управления заканчивает процедуру исполнения приложения.
В этом иллюстративном варианте осуществления блок 170 обработки может обрабатывать последующие и/или дополнительные события касания, выполняемые для изменения свойств изображения предварительного просмотра и/или экрана исполнения после завершения множественного касания, выполненного в или на изображении предварительного просмотра/экране исполнения. Как описывалось со ссылкой на иллюстративный вариант осуществления по Фиг. 3, размер изображения предварительного просмотра/экрана исполнения может быть скорректирован, вплоть до его исчезновения. В отличие от этого, в иллюстративном варианте осуществления по Фиг. 5, если событие короткого нажатия обнаружено на изображении предварительного просмотра, блок управления может выполнять управление так, чтобы отображался экран исполнения. При этом, блок 170 управления может информировать пользователя об отображении экрана исполнения путем удаления визуального эффекта, используемого при отображении изображения предварительного просмотра.
В рассматриваемом иллюстративном варианте осуществления процедура исполнения приложения может быть повторена. Соответственно, пользователь может последовательно выполнять жесты множественного касания и сжатия/растяжения в отношении множества значков, с тем чтобы блок 170 управления осуществлял управление так, чтобы отображалась совокупность изображений предварительного просмотра 615 и 635, как показано на Фиг. 6D. Пользователь может вводить команду исполнения, нацеленную на одно из этих нескольких изображений предварительного просмотра, для исполнения приложения, представленного целевым изображением предварительного просмотра. При этом, пользователь может вводить команду исполнения посредством блока 120 клавишного ввода или сенсорной панели 141. Если пользователь выполняет короткое нажатие на одно из изображений предварительного просмотра 615 и 635, например, изображение 615 предварительного просмотра картографического приложения, то блок 170 управления выполняет управление так, чтобы картографическое приложение исполнялось, и отображает экран 620 исполнения картографического приложения, как показано на Фиг. 6E. Экран исполнения может регулироваться по размеру и отображаться в полноэкранном представлении дисплейной панели 143.
Хотя Фиг. 6E ориентирована на случай, где экран 620 исполнения картографического приложения и изображение предварительного просмотра web-браузера перекрываются, блок управления может управлять пространственной реорганизацией одного из этих двух объектов, с тем чтобы они не налагались друг на друга.
Как описывалось выше, способ исполнения приложений и терминал согласно иллюстративным вариантам осуществления настоящего изобретения приспособлены для облегчения использования различных функций терминала с помощью сенсорного экрана терминала. Также, способ исполнения приложений и терминал согласно иллюстративным вариантам осуществления настоящего изобретения приспособлены для обнаружения жестов множественного касания и сжатия/растяжения, последовательно выполняемых пользователем на сенсорном экране, и могут предоставлять пользователю изображения предварительного просмотра или экран исполнения для приложений, соответствующих жестам, чтобы пользователь мог интуитивно определять функциональные возможности приложений. Также способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения приспособлены для отображения множества изображений предварительного просмотра и/или экранов исполнения, соответствующих приложениям, исполняющимся в многозадачном режиме, посредством чего пользователь может более эффективно управлять приложениями. Кроме того, способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения предоставляют пользователю изображение предварительного просмотра экрана исполнения целевого приложения, так что пользователь осведомлен о функциональных возможностях приложения без исполнения приложения, что приводит в результате к снижению процессорной нагрузки на терминал.
Как описывалось выше, способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения приспособлены для обнаружения жестов множественного касания и сжатия/растяжения, выполняемых на или в значке на сенсорном экране, и приспособлены для динамического исполнения приложения и отображения экрана исполнения приложения в соответствии с жестом. Способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения могут предоставлять пользователю интуитивно воспринимаемую информацию о приложении. Способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения могут предоставляют пользователю изображение предварительного просмотра до исполнения приложения, выбранного пользователем, чтобы пользователь мог видеть функциональные возможности приложения. Соответственно, пользователь может просматривать и/или определять функциональные возможности приложения, не ожидая исполнения приложения.
Способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения приспособлены для регулирования размера экрана исполнения приложения так, чтобы он был пропорционален расстоянию, связанному с множественным касанием, чтобы пользователь мог одновременно видеть экраны исполнения приложений, которые исполняются в одно и то же время. Соответственно, пользователь может определять приложения, которые на текущий момент работают в многозадачном режиме, переключаться между приложениями, быстро определять функциональные возможности приложения и завершать ненужные приложения, что приводит в результате к улучшению управления приложениями в многозадачном режиме.
Способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения приспособлены для снижения процессорной нагрузки на терминал, а также для повышения удобства пользователя. Способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения могут предоставлять пользователю изображение предварительного просмотра экрана исполнения приложения до исполнения приложения, выбранного пользователем, с тем чтобы пользователь мог просматривать и/или определять функциональные возможности приложения без исполнения приложения, что, таким образом, приводит в результате к снижению процессорной нагрузки. Способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения обеспечивают пользователю возможность управлять приложениями, функционирующими в многозадачном режиме, так чтобы снизить процессорную нагрузку на терминал. Соответственно, способ исполнения приложений и терминал с сенсорным экраном согласно иллюстративным вариантам осуществления настоящего изобретения могут сократить нагрузку на терминал и упростить управление различными функциями терминала.
Хотя изобретение было показано и описано со ссылкой на определенные варианты его осуществления, специалистам должно быть понятно, что различные изменения в форме и деталях могут быть выполнены в отношении них, не выходя за рамки существа и объема изобретения, определяемого прилагаемой формулой изобретения и ее эквивалентами.