СПОСОБ И УСТРОЙСТВО ОТОБРАЖЕНИЯ С РАЗДЕЛЕННЫМ ЭКРАНОМ И СООТВЕТСТВУЮЩЕЕ ЭЛЕКТРОННОЕ УСТРОЙСТВО
SPLIT-SCREEN DISPLAY METHOD AND DEVICE, AND ELECTRONIC APPARATUS THEREOF

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к информационным технологиям и, в частности, к способу и устройству отображения с разделенным экраном, и к соответствующему электронному устройству.
УРОВЕНЬ ТЕХНИКИ
[0002] В настоящее время становятся все более популярными мобильные оконечные устройства, например смартфоны и планшетные компьютеры. Большинство этих устройств используют крупные экраны, и операции выполняются путем касания этих экранов.
[0003] В известном уровне техники можно запустить несколько программ в фоне терминала, но экран может отображать только одну прикладную программу. Если нужно отобразить другую прикладную программу, то необходимо выйти или переключиться из отображаемой в настоящее время прикладной программы, что причиняет неудобство операциям пользователя.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Чтобы решить проблему в известном уровне техники, варианты осуществления настоящего изобретения предоставляют способ и устройство отображения с разделенным экраном и соответствующее электронное устройство.
[0005] В соответствии с первой особенностью вариант осуществления настоящего изобретения предоставляет способ отображения с разделенным экраном, где способ применяется к электронному устройству, имеющему сенсорный экран, и способ включает в себя: получение сигнала касания для разделения экрана, введенного с использованием сенсорного экрана, где сигнал касания для разделения экрана включает в себя сигнал горизонтального скольжения по сенсорному экрану или сигнал вертикального скольжения по сенсорному экрану; и деление текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных сверху и снизу, в соответствии с сигналом горизонтального скольжения; либо деление текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения.
[0006] Со ссылкой на первую особенность в первом возможном виде реализации сигнал горизонтального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными на верхнее и нижнее на сенсорном экране. Деление текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных сверху и снизу, в соответствии с сигналом горизонтального скольжения включает в себя: деление в соответствии с границей окна, указанной сигналом горизонтального скольжения, текущей области отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных сверху и снизу.
[0007] Со ссылкой на первую особенность во втором возможном виде реализации сигнал вертикального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными бок о бок на сенсорном экране. Деление текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения, включает в себя: деление в соответствии с границей окна, указанной сигналом вертикального скольжения, текущей области отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных бок о бок.
[0008] Со ссылкой на первую особенность или первый возможный вид реализации первой особенности или второй возможный вид реализации первой особенности, в третьем возможном виде реализации внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале горизонтального скольжения, и горизонтальным направлением сенсорного экрана меньше либо равен первой пороговой величине; и внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале вертикального скольжения, и вертикальным направлением сенсорного экрана меньше либо равен второй пороговой величине.
[0009] Со ссылкой на первую особенность и любой из возможных видов реализации первой особенности с первого по третий, в четвертом возможном виде реализации поделенные окна отображения отдельно отображают часть содержимого отображения текущей области отображения; либо любое из поделенных окон отображения отображает все содержимое отображения текущей области отображения; либо каждое из поделенных окон отображения отображает все содержимое отображения текущей области отображения.
[0010] Со ссылкой на четвертый возможный вид реализации первой особенности, в пятом возможном виде реализации способ дополнительно включает в себя:
получение сигнала скользящего касания от первого окна отображения ко второму окну отображения или сигнала скользящего касания от второго окна отображения к первому окну отображения; и переключение содержимого отображения в первом окне отображения на второе окно отображения для отображения, и переключение содержимого отображения во втором окне отображения на первое окно отображения для отображения, в соответствии с сигналом скользящего касания.
[0011] Со ссылкой на первый или второй возможный вид реализации первой особенности, в шестом возможном виде реализации первой особенности способ дополнительно включает в себя: получение сигнала касания с перетаскиванием для границы окна; сдвиг положения границы окна в соответствии с сигналом касания с перетаскиванием для границы окна; определение, меньше ли установленного размера какое-либо окно отображения из двух окон отображения, которые совместно используют границу окна, в соответствии со сдвинутым положением границы окна; и если определяется, что какое-либо окно отображения меньше установленного размера, закрытие окна отображения, которое меньше установленного размера, и назначение области отображения закрытого окна отображения другому окну отображения, которое совместно использует границу окна с закрытым окном отображения.
[0012] Со ссылкой на первую особенность, в седьмом возможном виде реализации сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения. Способ дополнительно включает в себя: получение сигналов запуска для по меньшей мере двух прикладных программ; и запуск по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где все или часть запущенных прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0013] Со ссылкой на седьмой возможный вид реализации первой особенности, в восьмом возможном виде реализации количество прикладных программ, для которых получаются сигналы запуска, меньше либо равно количеству поделенных окон отображения. Запуск по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где все или часть запущенных прикладных программ отдельно отображаются в одном окне отображения из окон отображения, включает в себя: запуск по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где каждая запущенная прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0014] Со ссылкой на седьмой возможный вид реализации первой особенности, в девятом возможном виде реализации количество N прикладных программ, для которых получаются сигналы запуска, больше количества M поделенных окон отображения, и M и N являются положительными целыми числами. Запуск по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где все или часть запущенных прикладных программ отдельно отображаются в одном окне отображения из окон отображения, включает в себя:
запуск прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая прикладная программа из первых M запущенных прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M запущенных прикладных программ выполняются в фоне.
[0015] Со ссылкой на девятый возможный вид реализации первой особенности, в десятом возможном виде реализации способ дополнительно включает в себя: получение сигнала касания для отображения пиктограммы, где сигнал касания для отображения пиктограммы используется для отображения пиктограммы прикладной программы, выполняемой в фоне; отображение пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы; получение сигнала касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ; и переключение прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне, и отображение прикладной программы, соответствующей сигналу касания для выбора, в окне отображения.
[0016] Со ссылкой на десятый возможный вид реализации первой особенности, в одиннадцатом возможном виде реализации сигнал касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ является сигналом касания со щелчком для любой пиктограммы из пиктограмм N−M прикладных программ; либо сигнал касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ является сигналом касания с перетаскиванием для перетаскивания любой пиктограммы из пиктограмм N−M прикладных программ в любое окно отображения.
[0017] Со ссылкой на десятый или одиннадцатый возможный вид реализации первой особенности, в двенадцатом возможном виде реализации первой особенности способ дополнительно включает в себя: получение сигнала скрывания для пиктограмм N−M прикладных программ, выполняемых в фоне; и прекращение отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом скрывания.
[0018] Со ссылкой на любой из возможных видов реализации первой особенности с седьмого по двенадцатый, в тринадцатом возможном виде реализации первой особенности сигнал запуска для прикладной программы является сигналом касания со щелчком для пиктограммы прикладной программы в окне отображения; либо сигнал запуска для прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы прикладной программы за пределами окна отображения в окно отображения.
[0019] Со ссылкой на первую особенность, в четырнадцатом возможном виде реализации первой особенности сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, и отображает запущенную первую прикладную программу в любом окне отображения из поделенных окон отображения; способ дополнительно включает в себя: получение сигнала запуска для по меньшей мере одной второй прикладной программы; и
запуск второй прикладной программы в соответствии с сигналом запуска, где все или часть запущенных вторых прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0020] Со ссылкой на четырнадцатый возможный вид реализации первой особенности, в пятнадцатом возможном виде реализации первой особенности количество вторых прикладных программ, для которых получаются сигналы запуска, меньше количества поделенных окон отображения. Запуск второй прикладной программы в соответствии с сигналом запуска, где все или часть запущенных вторых прикладных программ отдельно отображаются в одном окне отображения из окон отображения, включает в себя: запуск второй прикладной программы в соответствии с сигналом запуска, где каждая запущенная вторая прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0021] Со ссылкой на четырнадцатый возможный вид реализации первой особенности, в шестнадцатом возможном виде реализации первой особенности количество N вторых прикладных программ, для которых получаются сигналы запуска, больше либо равно количеству M поделенных окон отображения, и M и N являются положительными целыми числами. Запуск второй прикладной программы в соответствии с сигналом запуска, где все или часть запущенных вторых прикладных программ отдельно отображаются в одном окне отображения из окон отображения, включает в себя: запуск вторых прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая вторая прикладная программа из первых M−1 запущенных вторых прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M+1 запущенных вторых прикладных программ выполняются в фоне.
[0022] Со ссылкой на шестнадцатый возможный вид реализации первой особенности, в семнадцатом возможном виде реализации первой особенности способ дополнительно включает в себя:
получение сигнала касания для отображения пиктограммы, где сигнал касания для отображения пиктограммы используется для отображения пиктограммы прикладной программы, выполняемой в фоне; отображение пиктограмм N−M+1 вторых прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы; получение сигнала касания для выбора для любой пиктограммы из пиктограмм N−M+1 вторых прикладных программ; и переключение прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне, и отображение второй прикладной программы, соответствующей сигналу касания для выбора, в окне отображения.
[0023] Со ссылкой на любой из возможных видов реализации первой особенности с четырнадцатого по семнадцатый, в восемнадцатом возможном виде реализации первой особенности сигнал запуска для второй прикладной программы является сигналом касания со щелчком для пиктограммы второй прикладной программы в окне отображения; либо сигнал запуска для второй прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы второй прикладной программы за пределами окна отображения в окно отображения.
[0024] Со ссылкой на первую особенность, в девятнадцатом возможном виде реализации первой особенности любое одно или несколько окон отображения из поделенных окон отображения отдельно отображают одну или несколько прикладных программ, где одна или несколько прикладных программ являются прикладными программами, выполняемыми на фоне, перед делением.
[0025] Со ссылкой на девятнадцатый возможный вид реализации первой особенности, в двадцатом возможном виде реализации первой особенности одна или несколько прикладных программ выбираются в убывающем порядке частот, с которыми прикладные программы используются пользователем; либо одна или несколько прикладных программ выбираются в соответствии с временем использования прикладных программ, от самого позднего к самому раннему.
[0026] Со ссылкой на девятнадцатый или двадцатый возможный вид реализации первой особенности, в двадцать первом возможном виде реализации первой особенности сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения; либо сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, где любое окно отображения из поделенных окон отображения отображает первую прикладную программу.
[0027] Со ссылкой на первую особенность и любой из возможных видов реализации первой особенности с первого по двадцать первый, в двадцать втором возможном виде реализации первой особенности способ дополнительно включает в себя: получение сигнала касания для закрытия разделенного экрана, введенного с использованием сенсорного экрана; и объединение по меньшей мере двух окон отображения сенсорного экрана в одну область отображения в соответствии с сигналом касания для закрытия разделенного экрана, где область отображения отображает содержимое отображения любого из окон отображения или отображает любое сочетание содержимого, отображенного в окнах отображения.
[0028] Со ссылкой на двадцать второй возможный вид реализации первой особенности, в двадцать третьем возможном виде реализации первой особенности сигнал касания для закрытия разделенного экрана является сигналом скольжения по границе окна любых двух окон отображения. Объединение по меньшей мере двух окон отображения сенсорного экрана в одну область отображения в соответствии с сигналом касания для закрытия разделенного экрана включает в себя: объединение двух окон отображения, соответствующих границе окна, в одно окно отображения в соответствии с сигналом скольжения по границе окна любых двух окон отображения.
[0029] В соответствии со второй особенностью вариант осуществления настоящего изобретения предоставляет устройство отображения с разделенным экраном, где устройство применяется к электронному устройству, имеющему сенсорный экран, и устройство включает в себя: модуль получения сигнала, сконфигурированный для получения сигнала касания для разделения экрана, введенного с использованием сенсорного экрана, где сигнал касания для разделения экрана включает в себя сигнал горизонтального скольжения по сенсорному экрану или сигнал вертикального скольжения по сенсорному экрану; и модуль отображения с разделенным экраном, сконфигурированный для деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных сверху и снизу, в соответствии с сигналом горизонтального скольжения; либо деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения.
[0030] Со ссылкой на вторую особенность в первом возможном виде реализации второй особенности сигнал горизонтального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными на верхнее и нижнее на сенсорном экране. Модуль отображения с разделенным экраном конфигурируется, в частности, для деления в соответствии с границей окна, указанной сигналом горизонтального скольжения, текущей области отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных сверху и снизу.
[0031] Со ссылкой на вторую особенность во втором возможном виде реализации второй особенности сигнал вертикального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными бок о бок на сенсорном экране. Модуль отображения с разделенным экраном конфигурируется, в частности, для деления в соответствии с границей окна, указанной сигналом вертикального скольжения, текущей области отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных бок о бок.
[0032] Со ссылкой на вторую особенность или первый возможный вид реализации второй особенности или второй возможный вид реализации второй особенности, в третьем возможном виде реализации второй особенности внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале горизонтального скольжения, и горизонтальным направлением сенсорного экрана меньше либо равен первой пороговой величине; и внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале вертикального скольжения, и вертикальным направлением сенсорного экрана меньше либо равен второй пороговой величине.
[0033] Со ссылкой на вторую особенность и любой из возможных видов реализации второй особенности с первого по третий, в четвертом возможном виде реализации второй особенности деленные окна отображения отдельно отображают часть содержимого отображения текущей области отображения; либо любое из поделенных окон отображения отображает все содержимое отображения текущей области отображения; либо каждое из поделенных окон отображения отображает все содержимое отображения текущей области отображения.
[0034] Со ссылкой на четвертый возможный вид реализации второй особенности, в пятом возможном виде реализации второй особенности устройство дополнительно включает в себя модуль переключения содержимого отображения. Модуль получения сигнала дополнительно конфигурируется для получения сигнала скользящего касания от первого окна отображения ко второму окну отображения или сигнала скользящего касания от второго окна отображения к первому окну отображения; а модуль переключения содержимого отображения конфигурируется для: переключения содержимого отображения в первом окне отображения на второе окно отображения для отображения, и переключения содержимого отображения во втором окне отображения на первое окно отображения для отображения, в соответствии с сигналом скользящего касания, полученным модулем получения сигнала.
[0035] Со ссылкой на первый или второй возможный вид реализации второй особенности, в шестом возможном виде реализации второй особенности устройство дополнительно включает в себя модуль перемещения границы окна и модуль закрытия окна отображения, где модуль получения сигнала дополнительно конфигурируется для получения сигнала касания с перетаскиванием для границы окна; модуль перемещения границы окна конфигурируется для сдвига положения границы окна в соответствии с сигналом касания с перетаскиванием для границы окна, полученным модулем получения сигнала; а модуль закрытия окна отображения конфигурируется для: определения, меньше ли установленного размера какое-либо окно отображения из двух окон отображения, которые совместно используют границу окна, в соответствии с положением границы окна, сдвинутым модулем перемещения границы окна; и если определяется, что какое-либо окно отображения меньше установленного размера, закрытия окна отображения, которое меньше установленного размера, и назначения области отображения закрытого окна отображения другому окну отображения, которое совместно использует границу окна с закрытым окном отображения.
[0036] Со ссылкой на вторую особенность, в седьмом возможном виде реализации второй особенности сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения. Устройство дополнительно включает в себя: модуль запуска прикладной программы, где модуль получения сигнала дополнительно конфигурируется для получения сигналов запуска для по меньшей мере двух прикладных программ; и модуль запуска прикладной программы конфигурируется для запуска по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где все или часть запущенных прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0037] Со ссылкой на седьмой возможный вид реализации второй особенности, в восьмом возможном виде реализации второй особенности количество прикладных программ, для которых модуль получения сигнала получает сигналы запуска, меньше либо равно количеству поделенных окон отображения; и
модуль запуска прикладной программы конфигурируется, в частности, для запуска по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где каждая запущенная прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0038] Со ссылкой на седьмой возможный вид реализации второй особенности, в девятом возможном виде реализации второй особенности количество N прикладных программ, для которых модуль получения сигнала получает сигналы запуска, больше количества M поделенных окон отображения, и M и N являются положительными целыми числами. Модуль запуска прикладной программы конфигурируется, в частности, для запуска прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая прикладная программа из первых M запущенных прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M запущенных прикладных программ выполняются в фоне.
[0039] Со ссылкой на девятый возможный вид реализации второй особенности, в десятом возможном виде реализации второй особенности устройство дополнительно включает в себя модуль отображения пиктограммы прикладной программы и модуль отображения фоновой прикладной программы, где модуль получения сигнала дополнительно конфигурируется для получения сигнала касания для отображения пиктограммы; модуль отображения пиктограммы прикладной программы конфигурируется для отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы; модуль получения сигнала дополнительно конфигурируется для получения сигнала касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ; и модуль отображения фоновой прикладной программы конфигурируется для переключения прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне, и отображения прикладной программы, соответствующей сигналу касания для выбора, в окне отображения.
[0040] Со ссылкой на десятый возможный вид реализации второй особенности, в одиннадцатом возможном виде реализации второй особенности сигнал касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ является сигналом касания со щелчком для любой пиктограммы из пиктограмм N−M прикладных программ; либо сигнал касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ является сигналом касания с перетаскиванием для перетаскивания любой пиктограммы из пиктограмм N−M прикладных программ в любое из окон отображения.
[0041] Со ссылкой на десятый или одиннадцатый возможный вид реализации второй особенности, в двенадцатом возможном виде реализации второй особенности модуль получения сигнала дополнительно конфигурируется для получения сигнала скрывания для пиктограмм N−M прикладных программ, выполняемых в фоне; и модуль отображения фоновой прикладной программы конфигурируется для: прекращения отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом скрывания.
[0042] Со ссылкой на любой из возможных видов реализации второй особенности с седьмого по двенадцатый, в тринадцатом возможном виде реализации второй особенности сигнал запуска для прикладной программы является сигналом касания со щелчком для пиктограммы прикладной программы в окне отображения; либо сигнал запуска для прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы прикладной программы за пределами окна отображения в окно отображения.
[0043] Со ссылкой на вторую особенность, в четырнадцатом возможном виде реализации второй особенности сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, и отображает запущенную первую прикладную программу в любом окне отображения из поделенных окон отображения. Устройство дополнительно включает в себя: модуль запуска прикладной программы, где модуль получения сигнала дополнительно конфигурируется для получения сигнала запуска для по меньшей мере одной второй прикладной программы; и модуль запуска прикладной программы конфигурируется для запуска второй прикладной программы в соответствии с сигналом запуска, где все или часть запущенных вторых прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0044] Со ссылкой на четырнадцатый возможный вид реализации второй особенности, в пятнадцатом возможном виде реализации второй особенности количество вторых прикладных программ, для которых модуль получения сигнала получает сигналы запуска, меньше количества поделенных окон отображения; и модуль запуска прикладной программы конфигурируется, в частности, для запуска второй прикладной программы в соответствии с сигналом запуска, где каждая запущенная вторая прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0045] Со ссылкой на четырнадцатый возможный вид реализации второй особенности, в шестнадцатом возможном виде реализации второй особенности количество N вторых прикладных программ, для которых модуль получения сигнала получает сигналы запуска, больше либо равно количеству M поделенных окон отображения, и M и N являются положительными целыми числами. Модуль запуска прикладной программы конфигурируется, в частности, для запуска вторых прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая вторая прикладная программа из первых M−1 запущенных вторых прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M+1 запущенных вторых прикладных программ выполняются в фоне.
[0046] Со ссылкой на шестнадцатый возможный вид реализации второй особенности, в семнадцатом возможном виде реализации второй особенности устройство дополнительно включает в себя модуль отображения пиктограммы прикладной программы и модуль отображения фоновой прикладной программы, где модуль получения сигнала дополнительно конфигурируется для получения сигнала касания для отображения пиктограммы; модуль отображения пиктограммы прикладной программы конфигурируется для отображения пиктограмм N−M+1 вторых прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы; модуль получения сигнала дополнительно конфигурируется для получения сигнала касания для выбора для любой пиктограммы из пиктограмм N−M+1 вторых прикладных программ; и модуль отображения фоновой прикладной программы конфигурируется для переключения прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне, и отображения второй прикладной программы, соответствующей сигналу касания для выбора, в окне отображения.
[0047] Со ссылкой на любой из возможных видов реализации второй особенности с четырнадцатого по семнадцатый, в восемнадцатом возможном виде реализации второй особенности сигнал запуска для второй прикладной программы является сигналом касания со щелчком для пиктограммы второй прикладной программы в окне отображения; либо сигнал запуска для второй прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы второй прикладной программы за пределами окна отображения в окно отображения.
[0048] Со ссылкой на вторую особенность, в девятнадцатом возможном виде реализации второй особенности любое одно или несколько окон отображения из поделенных окон отображения отдельно отображают одну или несколько прикладных программ, где одна или несколько прикладных программ являются прикладными программами, выполняемыми на фоне, перед делением.
[0049] Со ссылкой на девятнадцатый возможный вид реализации второй особенности, в двадцатом возможном виде реализации второй особенности одна или несколько прикладных программ выбираются в убывающем порядке частот, с которыми прикладные программы используются пользователем; либо одна или несколько прикладных программ выбираются в соответствии с временем использования прикладных программ, от самого позднего к самому раннему.
[0050] Со ссылкой на девятнадцатый или двадцатый возможный вид реализации второй особенности, в двадцать первом возможном виде реализации второй особенности сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения; либо сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, где любое окно отображения из поделенных окон отображения отображает первую прикладную программу.
[0051] Со ссылкой на вторую особенность и любой из возможных видов реализации второй особенности с первого по двадцать первый, в двадцать втором возможном виде реализации второй особенности устройство дополнительно включает в себя модуль закрытия разделенного экрана, где модуль получения сигнала дополнительно конфигурируется для получения сигнала касания для закрытия разделенного экрана, введенного с использованием сенсорного экрана; и модуль закрытия разделенного экрана конфигурируется для объединения по меньшей мере двух окон отображения сенсорного экрана в одну область отображения в соответствии с сигналом касания для закрытия разделенного экрана, где область отображения отображает содержимое отображения любого из окон отображения или отображает любое сочетание содержимого, отображенного в окнах отображения.
[0052] Со ссылкой на двадцать второй возможный вид реализации второй особенности, в двадцать третьем возможном виде реализации второй особенности сигнал касания для закрытия разделенного экрана является сигналом скольжения по границе окна любых двух окон отображения. Модуль закрытия разделенного экрана конфигурируется, в частности, для объединения двух окон отображения, соответствующих границе окна, в одно окно отображения в соответствии с сигналом скольжения по границе окна любых двух окон отображения.
[0053] В соответствии с третьей особенностью вариант осуществления настоящего изобретения предоставляет электронное устройство, и устройство включает в себя сенсорный экран и процессор. Сенсорный экран конфигурируется для получения сигнала касания для разделения экрана, введенного с использованием сенсорного экрана, и отправки сигнала касания для разделения экрана в процессор, где сигнал касания для разделения экрана включает в себя сигнал горизонтального скольжения по сенсорному экрану или сигнал вертикального скольжения по сенсорному экрану. Процессор конфигурируется для деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных сверху и снизу, в соответствии с сигналом горизонтального скольжения; либо деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения.
[0054] Со ссылкой на третью особенность в первом возможном виде реализации третьей особенности сигнал горизонтального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными на верхнее и нижнее на сенсорном экране. Процессор конфигурируется, в частности, для деления в соответствии с границей окна, указанной сигналом горизонтального скольжения, текущей области отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных сверху и снизу.
[0055] Со ссылкой на третью особенность во втором возможном виде реализации третьей особенности сигнал вертикального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными бок о бок на сенсорном экране. Процессор конфигурируется, в частности, для деления в соответствии с границей окна, указанной сигналом вертикального скольжения, текущей области отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных бок о бок.
[0056] Со ссылкой на третью особенность или первый возможный вид реализации или второй возможный вид реализации третьей особенности, в третьем возможном виде реализации третьей особенности внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале горизонтального скольжения, и горизонтальным направлением сенсорного экрана меньше либо равен первой пороговой величине; и внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале вертикального скольжения, и вертикальным направлением сенсорного экрана меньше либо равен второй пороговой величине.
[0057] Со ссылкой на третью особенность и любой из возможных видов реализации третьей особенности с первого по третий, в четвертом возможном виде реализации третьей особенности поделенные окна отображения отдельно отображают часть содержимого отображения текущей области отображения; либо любое из поделенных окон отображения отображает все содержимое отображения текущей области отображения; либо каждое из поделенных окон отображения отображает все содержимое отображения текущей области отображения.
[0058] Со ссылкой на четвертый возможный вид реализации третьей особенности, в пятом возможном виде реализации третьей особенности сенсорный экран дополнительно конфигурируется для получения сигнала скользящего касания от первого окна отображения ко второму окну отображения или сигнала скользящего касания от второго окна отображения к первому окну отображения, и отправки сигнала скользящего касания в процессор; и процессор дополнительно конфигурируется для: переключения содержимого отображения в первом окне отображения на второе окно отображения для отображения, и переключения содержимого отображения во втором окне отображения на первое окно отображения для отображения, в соответствии с сигналом скользящего касания.
[0059] Со ссылкой на первый или второй возможный вид реализации третьей особенности, в шестом возможном виде реализации третьей особенности сенсорный экран дополнительно конфигурируется для получения сигнала касания с перетаскиванием для границы окна и отправки сигнала касания с перетаскиванием в процессор. Процессор дополнительно конфигурируется для: сдвига положения границы окна в соответствии с сигналом касания с перетаскиванием для границы окна; определения, меньше ли установленного размера какое-либо окно отображения из двух окон отображения, которые совместно используют границу окна, в соответствии со сдвинутым положением границы окна; и если определяется, что какое-либо окно отображения меньше установленного размера, закрытия окна отображения, которое меньше установленного размера, и назначения области отображения закрытого окна отображения другому окну отображения, которое совместно использует границу окна с закрытым окном отображения.
[0060] Со ссылкой на третью особенность, в седьмом возможном виде реализации третьей особенности сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения. Сенсорный экран дополнительно конфигурируется для получения сигналов запуска для по меньшей мере двух прикладных программ и отправки сигналов запуска в процессор; и
процессор дополнительно конфигурируется для запуска по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где все или часть запущенных прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0061] Со ссылкой на седьмой возможный вид реализации третьей особенности, в восьмом возможном виде реализации третьей особенности количество прикладных программ, для которых сенсорный экран получает сигналы запуска, меньше либо равно количеству поделенных окон отображения; и процессор конфигурируется, в частности, для запуска по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где каждая запущенная прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0062] Со ссылкой на седьмой возможный вид реализации третьей особенности, в девятом возможном виде реализации третьей особенности количество N прикладных программ, для которых сенсорный экран получает сигналы запуска, больше количества M поделенных окон отображения, и M и N являются положительными целыми числами. Процессор конфигурируется, в частности, для запуска прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая прикладная программа из первых M запущенных прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M запущенных прикладных программ выполняются в фоне.
[0063] Со ссылкой на девятый возможный вид реализации третьей особенности, в десятом возможном виде реализации третьей особенности настоящего изобретения сенсорный экран дополнительно конфигурируется для получения сигнала касания для отображения пиктограммы и отправки сигнала касания для отображения пиктограммы в процессор; процессор дополнительно конфигурируется для отображения в окне отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы; сенсорный экран дополнительно конфигурируется для получения сигнала касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ и отправки сигнала касания для выбора в процессор; и процессор дополнительно конфигурируется для переключения прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне и отображения прикладной программы, соответствующей сигналу касания для выбора, в окне отображения.
[0064] Со ссылкой на десятый возможный вид реализации третьей особенности, в одиннадцатом возможном виде реализации третьей особенности настоящего изобретения сигнал касания для выбора, полученный сенсорным экраном, для любой пиктограммы из пиктограмм N−M прикладных программ является сигналом касания со щелчком для любой пиктограммы из пиктограмм N−M прикладных программ; либо сигнал касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ является сигналом касания с перетаскиванием для перетаскивания любой пиктограммы из пиктограмм N−M прикладных программ в любое из окон отображения.
[0065] Со ссылкой на десятый или одиннадцатый возможный вид реализации третьей особенности, в двенадцатом возможном виде реализации третьей особенности сенсорный экран дополнительно конфигурируется для получения сигнала скрывания для пиктограмм N−M прикладных программ, выполняемых в фоне, и отправки сигнала скрывания в процессор; и процессор дополнительно конфигурируется для: прекращения отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом скрывания.
[0066] Со ссылкой на любой из возможных видов реализации третьей особенности с седьмого по двенадцатый, в тринадцатом возможном виде реализации третьей особенности сигнал запуска для прикладной программы является сигналом касания со щелчком для пиктограммы прикладной программы в окне отображения; либо сигнал запуска для прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы прикладной программы за пределами окна отображения в окно отображения.
[0067] Со ссылкой на третью особенность, в четырнадцатом возможном виде реализации третьей особенности сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, и отображает запущенную первую прикладную программу в любом окне отображения из поделенных окон отображения. Сенсорный экран дополнительно конфигурируется для получения сигнала запуска для по меньшей мере одной второй прикладной программы и отправки сигнала запуска в процессор; и процессор дополнительно конфигурируется для запуска второй прикладной программы в соответствии с сигналом запуска, где все или часть запущенных вторых прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0068] Со ссылкой на четырнадцатый возможный вид реализации третьей особенности, в пятнадцатом возможном виде реализации третьей особенности количество вторых прикладных программ, для которых сенсорный экран получает сигналы запуска, меньше количества поделенных окон отображения; и процессор конфигурируется, в частности, для запуска второй прикладной программы в соответствии с сигналом запуска, где каждая запущенная вторая прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0069] Со ссылкой на четырнадцатый возможный вид реализации третьей особенности, в шестнадцатом возможном виде реализации третьей особенности количество N вторых прикладных программ, для которых сенсорный экран получает сигналы запуска, больше либо равно количеству M поделенных окон отображения, и M и N являются положительными целыми числами. Процессор конфигурируется, в частности, для запуска вторых прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая вторая прикладная программа из первых M−1 запущенных вторых прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M+1 запущенных вторых прикладных программ выполняются в фоне.
[0070] Со ссылкой на шестнадцатый возможный вид реализации третьей особенности, в семнадцатом возможном виде реализации третьей особенности сенсорный экран дополнительно конфигурируется для получения сигнала касания для отображения пиктограммы и отправки сигнала касания для отображения пиктограммы в процессор; процессор дополнительно конфигурируется для отображения пиктограмм N−M+1 вторых прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы; сенсорный экран дополнительно конфигурируется для получения сигнала касания для выбора для любой пиктограммы из пиктограмм N−M+1 вторых прикладных программ; и процессор дополнительно конфигурируется для переключения прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне и отображения второй прикладной программы, соответствующей сигналу касания для выбора, в окне отображения.
[0071] Со ссылкой на любой из возможных видов реализации третьей особенности с четырнадцатого по семнадцатый, в восемнадцатом возможном виде реализации третьей особенности сигнал запуска для второй прикладной программы является сигналом касания со щелчком для пиктограммы второй прикладной программы в окне отображения; либо сигнал запуска для второй прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы второй прикладной программы за пределами окна отображения в окно отображения.
[0072] Со ссылкой на третью особенность, в девятнадцатом возможном виде реализации третьей особенности любое одно или несколько окон отображения из поделенных окон отображения отдельно отображают одну или несколько прикладных программ, где одна или несколько прикладных программ являются прикладными программами, выполняемыми на фоне, перед делением.
[0073] Со ссылкой на девятнадцатый возможный вид реализации третьей особенности, в двадцатом возможном виде реализации третьей особенности одна или несколько прикладных программ выбираются в убывающем порядке частот, с которыми прикладные программы используются пользователем; либо одна или несколько прикладных программ выбираются в соответствии с временем использования прикладных программ, от самого позднего к самому раннему.
[0074] Со ссылкой на девятнадцатый или двадцатый возможный вид реализации третьей особенности, в двадцать первом возможном виде реализации третьей особенности сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения; либо сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, где любое окно отображения из поделенных окон отображения отображает первую прикладную программу.
[0075] Со ссылкой на третью особенность и любой один из возможных видов реализации третьей особенности с первого по двадцать первый, в двадцать втором возможном виде реализации третьей особенности сенсорный экран дополнительно конфигурируется для получения сигнала касания для закрытия разделенного экрана, введенного с использованием сенсорного экрана, и отправки сигнала касания для закрытия разделенного экрана в процессор. Процессор дополнительно конфигурируется для объединения по меньшей мере двух окон отображения сенсорного экрана в одну область отображения в соответствии с сигналом касания для закрытия разделенного экрана, где область отображения отображает содержимое отображения любого из окон отображения или отображает любое сочетание содержимого, отображенного в окнах отображения.
[0076] Со ссылкой на двадцать второй возможный вид реализации третьей особенности, в двадцать третьем возможном виде реализации третьей особенности сигнал касания для закрытия разделенного экрана является сигналом скольжения по границе окна любых двух окон отображения. Процессор конфигурируется, в частности, для объединения двух окон отображения, соответствующих границе окна, в одно окно отображения в соответствии с сигналом скольжения по границе окна любых двух окон отображения.
[0077] Видно, что в способе отображения с разделенным экраном, в устройстве и в электронном устройстве, предоставленных вариантами осуществления настоящего изобретения, получается сигнал горизонтального скольжения по сенсорному экрану или сигнал вертикального скольжения по сенсорному экрану, введенный с использованием сенсорного экрана; текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения, размещенных сверху и снизу, в соответствии с сигналом горизонтального скольжения, либо текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения, посредством этого реализуя то, что несколько прикладных программ одновременно отображаются на экране сверху и снизу или бок о бок, и пользователю не нужно часто переключаться между программами, что облегчает операции пользователя.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0078] Чтобы понятнее описывать технические решения в вариантах осуществления настоящего изобретения, нижеследующее кратко представляет прилагаемые чертежи, необходимые для описания вариантов осуществления. Очевидно, что прилагаемые чертежи в нижеследующем описании показывают лишь некоторые варианты осуществления настоящего изобретения, и средние специалисты в данной области техники все же могут получить другие чертежи из этих прилагаемых чертежей без творческих усилий.
[0079] Фиг. 1 - блок-схема алгоритма варианта 1 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения;
[0080] Фиг. 2a по фиг. 2d - схематические представления действия по горизонтальному скольжению по сенсорному экрану;
[0081] Фиг. 3 - схематическое представление действия по регулированию размера окна в соответствии с вариантом осуществления настоящего изобретения;
[0082] Фиг. 4 - блок-схема алгоритма варианта 2 осуществления способа отображения с разделенным экраном всоответствии с вариантом осуществления настоящего изобретения;
[0083] Фиг. 5 - схематическое представление окон отображения после того, как разделяется экран электронного устройства, в соответствии с вариантом осуществления настоящего изобретения;
[0084] Фиг. 6 - схематическое представление запуска прикладной программы в соответствии с вариантом осуществления настоящего изобретения;
[0085] Фиг. 7 - схематическое представление запуска прикладной программы в соответствии с вариантом осуществления настоящего изобретения;
[0086] Фиг. 8 - схематическое представление окон отображения в режиме множественного выбора в соответствии с вариантом осуществления настоящего изобретения;
[0087] Фиг. 9 - блок-схема алгоритма варианта 3 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения;
[0088] Фиг. 10 - схематическое представление переключения фоновой прикладной программы на текущее окно отображения в соответствии с вариантом осуществления настоящего изобретения;
[0089] Фиг. 11 - блок-схема алгоритма варианта 4 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения;
[0090] Фиг. 12 - блок-схема алгоритма варианта 5 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения;
[0091] Фиг. 13 - схематическое представление операции закрытия разделенного экрана в соответствии с вариантом осуществления настоящего изобретения;
[0092] Фиг. 14 - схематическая структурная схема варианта 6 осуществления устройства отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения;
[0093] Фиг. 15 - схематическая структурная схема варианта 7 осуществления устройства отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения;
[0094] Фиг. 16 - схематическая структурная схема варианта 8 осуществления устройства отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения; и
[0095] Фиг. 17 - схематическая структурная схема электронного устройства в соответствии с вариантом 9 осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0096] Чтобы сделать понятнее цели, технические решения и преимущества вариантов осуществления настоящего изобретения, нижеследующее понятно описывает технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются частью, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные средними специалистами в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, должны входить в объем охраны настоящего изобретения.
[0097] Фиг. 1 - блок-схема алгоритма варианта 1 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения. Способ может применяться к электронному устройству, имеющему сенсорный экран, например к мобильному телефону, PDA (персональный цифровой помощник), MP3, MP4 или настольному компьютеру. Способ отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения выполняется вышеупомянутым электронным устройством и, в частности, может быть реализован с использованием модуля или микросхемы, который/которая обеспечивает функцию обработки в вышеупомянутом электронном устройстве, например CPU (центральный процессор). Как показано на фиг. 1, способ отображения с разделенным экраном в соответствии с этим вариантом осуществления включает в себя следующие этапы:
[0098] S101: Получить сигнал касания для разделения экрана, введенный с использованием сенсорного экрана.
[0099] Сигнал касания для разделения экрана является сигналом касания для деления текущей области отображения. В некотором виде реализации сигнал касания для разделения экрана может быть сигналом горизонтального скольжения по сенсорному экрану, и в соответствии с сигналом горизонтального скольжения текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения, размещенных сверху и снизу. Например, в качестве сигнала касания для разделения экрана может использоваться сигнал, сформированный, когда пользователь плавно двигает палец слева направо на сенсорном экране, и сигнал горизонтального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения,размещенными сверху и снизу на сенсорном экране. В другом виде реализации сигнал касания для разделения экрана также может быть сигналом вертикального скольжения по сенсорному экрану. В качестве сигнала касания для разделения экрана может использоваться сигнал, сформированный, когда пользователь плавно двигает палец сверху вниз на сенсорном экране, и текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения. Сигнал вертикального скольжения может использоваться для указания границы окна, совместно используемой любыми двумя окнами отображения, размещенными бок о бок на сенсорном экране.
[0100] Конечно, начальное положение границы окна также может быть несущественным для операции скольжения пользователя и может быть установленным положением по умолчанию. Например, положение по умолчанию границы окна является средним положением экрана в вертикальном направлении или средним положением экрана в горизонтальном направлении, и в то же время, где бы пользователь ни вводил вышеупомянутый сигнал касания для разделения экрана, вышеупомянутое положение по умолчанию используется в качестве начального положения границы окна.
[0101] Фиг. 2a-2d - схематические представления действия по горизонтальному скольжению по сенсорному экрану. На фигурах имеется несколько пиктограмм прикладных программ в текущей области отображения, и в окружности из пунктирной линии находится путь операции скольжения, который начинается от крайней правой стороны сенсорного экрана и движется горизонтально к крайней левой стороне. Сенсорный экран делится на два окна отображения, и полужирная черная сплошная линия на фиг. 2d представляет границу окна после того, как разделяется экран. Для сигнала касания для разделения экрана, сформированного путем скольжения, чтобы избежать других ложных срабатываний скольжения пользователя, можно ограничить тем, что скольжение используется в качестве сигнала касания для разделения экрана, только когда пользователь плавно движется от левого края к правому краю экрана или плавно движется от верхнего края к нижнему краю экрана, или плавно движется до положения в две трети или половины экрана.
[0102] В частности, сенсорный экран обладает двумерной или трехмерной системой координат, и для любой операции, введенной пользователем с использованием сенсорного экрана, можно получить соответствующую операции координату, чтобы идентифицировать положение операции на сенсорном экране. В варианте осуществления настоящего изобретения в результате получения начальной координаты и конечной координаты операции скольжения пользователя можно вычислить прямой путь скольжения пользователя из исходного положения скольжения в конечное положение скольжения, и в соответствии с внутренним углом между прямым путем скольжения и соответствующим направлением определяется, является ли путь скольжения горизонтальным или вертикальным. Если определяется, что путь скольжения является горизонтальным скольжением, и длина пути скольжения больше двух третей экрана (это значение можно установить в соответствии с требованиями), то определяется, что эта операция скольжения является сигналом касания для горизонтального разделения экрана, и текущая область отображения разделяется в соответствии с этим сигналом. Вертикальное скольжение является аналогичным и не описывается повторно в этом документе.
[0103] Например, предварительно устанавливается первая пороговая величина, и первая пороговая величина может быть конкретным значением, например 5°, а также может быть диапазоном, например [-5,5°]. Определяется, является ли внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале горизонтального скольжения, и горизонтальным направлением сенсорного экрана меньше либо равным первой пороговой величине, и если да, то определяется, что сигнал касания для разделения экрана является сигналом горизонтального скольжения; таким же образом определяется, является ли внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале вертикального скольжения, и вертикальным направлением сенсорного экрана меньше либо равным второй пороговой величине (смысл которой аналогичен первой пороговой величине), и если да, то определяется, что сигнал касания для разделения экрана является сигналом вертикального скольжения.
[0104] В других видах реализации пользователь может отправить сигнал разделения экрана в сенсорный экран электронного устройства путем нажатия кнопки "разделить экран", и электронное устройство в соответствии с сигналом касания для разделения экрана делит текущую область отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна по умолчанию в качестве границы. Граница окна по умолчанию является границей окна, которая предварительно устанавливается электронным устройством и будет использоваться во время деления окон. Например, после того, как пользователь щелкает по кнопке "разделить экран", по умолчанию электронное устройство делит текущую прямоугольную область отображения на два прямоугольных окна отображения одинакового размера. Два окна отображения размещаются сверху и снизу и совместно используют границу окна, и в этом случае граница окна по умолчанию фактически располагается в среднем положении исходной прямоугольной области отображения в вертикальном направлении.
[0105] S102: Поделить текущую область отображения сенсорного экрана на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана.
[0106] Когда сигнал касания для разделения экрана используется только для указания разделения экрана, текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения по границе окна по умолчанию в соответствии с сигналом касания для разделения экрана. В этом виде реализации, какой бы сигнал касания для разделения экрана не вводился, текущая область отображения делится на по меньшей мере два окна отображения по границе окна по умолчанию.
[0107] Когда сигнал касания для разделения экрана используется для указания границы окна, совместно используемой любыми двумя окнами отображения, в соответствии с границей окна, указанной сигналом касания для разделения экрана, текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения, которые используют границу окна в качестве границы. Например, в соответствии с границей окна, указанной сигналом горизонтального скольжения, текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения сенсорного экрана с границей окна в качестве совместно используемой границы и размещенных сверху и снизу; или в соответствии с границей окна, указанной сигналом вертикального скольжения, текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных бок о бок. В этом виде реализации окно отображения делится по границе окна, указанной сигналом касания для разделения экрана. Например, если граница окна, указанная сигналом касания для разделения экрана, располагается в положении одной трети текущего окна отображения, то одно из двух поделенных окон отображения занимает одну треть текущей области отображения, а другое занимает две трети текущей области отображения.
[0108] После того, как получается введенный пользователем сигнал касания для разделения экрана, сенсорный экран делится на по меньшей мере два окна отображения. Конкретный способ деления для окна отображения и количество поделенных окон отображения в этом документе не ограничиваются, например, может иметь место вертикальное деление вдоль сенсорного экрана, а также может иметь место примыкающее деление вдоль сенсорного экрана. Поделенные окна отображения могут иметь одинаковые или разные размеры, и соседние окна отображения могут разграничиваться друг от друга с использованием границы окна отображения (например, полужирной или выделенной границы окна отображения).
[0109] Здесь конкретный вид реализации предоставляется в соответствии с вышеупомянутым примером, и можно понять, что конкретный вид реализации настоящего изобретения этим не ограничивается. Пользователь вводит сигнал горизонтального скольжения с использованием сенсорного экрана, а затем на сенсорном экране формируются и представляются два элемента управления окном. Два элемента управления окном отображаются без перекрытия, и элементы управления окном имеют атрибутную информацию, например размер и положение. Граница окна, совместно используемая двумя элементами управления окном, является независимым элементом управления границей. Элемент управления границей имеет независимый атрибут и может управляться независимо. Кроме того, начальное положение элемента управления границей является таким же, как положение сигнала горизонтального скольжения. Элемент управления границей дополнительно может принимать сигнал сенсорного экрана и передавать сигнал двум элементам управления окном. Например, элемент управления границей принимает сигнал касания с перетаскиванием от пользователя и передает сигнал касания с перетаскиванием двум границам окон. Такие атрибуты, как размеры (для указания размера может использоваться положение границы элемента управления, например положение левой, правой, верхней или нижней границы) или положения двух элементов управления окном, изменяются в соответствии с сигналом касания с перетаскиванием, и одновременно положение элемента управления границей также изменяется вместе с положением сигнала касания с перетаскиванием.
[0110] Видно, что в способе отображения с разделенным экраном в соответствии с этим вариантом осуществления получается сигнал касания для разделения экрана от пользователя, и сенсорный экран делится на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана. Область отображения сенсорного экрана делится на несколько окон отображения, и каждое окно отображения может отображать одну прикладную программу. Поэтому реализуется то, что несколько прикладных программ одновременно отображаются на экране с использованием нескольких окон отображения, и пользователю не нужно часто переключаться между программами, что облегчает операции пользователя.
[0111] Посредством этапа S102 текущая область отображения делится на по меньшей мере два окна отображения, и поделенные окна отображения отдельно отображают часть содержимого отображения текущей области отображения; либо любое из поделенных окон отображения отображает все содержимое отображения текущей области отображения, а другие окна отображения могут не отображать содержимое отображения текущей области отображения; либо каждое из поделенных окон отображения отображает все содержимое отображения текущей области отображения. Например, текущее окно отображения отображает исходный (Home) интерфейс. После того, как текущее окно отображения делится на два окна отображения, размещенных сверху и снизу, граница окна совместно используется двумя окнами отображения; и два поделенных окна отображения отдельно отображают часть содержимого отображения у исходного интерфейса, либо окно отображения, расположенное выше границы окна, отображает все содержимое отображения у исходного интерфейса, а окно отображения ниже границы окна не отображает содержимое отображения у исходного интерфейса, и конечно может быть так, что окно отображения, расположенное ниже границы окна, отображает все содержимое отображения у исходного интерфейса, а окно отображения выше границы окна не отображает содержимое отображения у исходного интерфейса, либо два окна отображения отображают все содержимое отображения у исходного интерфейса.
[0112] В варианте осуществления, предоставленном настоящим изобретением, можно дополнительно регулировать размер каждого окна отображения. В результате получения сигнала касания с перетаскиванием для границы окна положение границы окна сдвигается в соответствии с сигналом касания с перетаскиванием для границы окна, и регулировка атрибута размера у окна отображения инициируется путем сдвига положения границы окна. В соответствии со сдвинутым положением границы окна можно дополнительно определить, меньше ли установленного размера какое-либо окно отображения из двух окон отображения, которые совместно используют границу окна; если определяется, что какое-либо окно отображения меньше установленного размера, то закрывается окно отображения меньше установленного размера, и область отображения закрытого окна отображения назначается другому окну отображения, которое совместно использует с ним границу окна. Для конкретной реализации можно сослаться на описания вышеупомянутого "элемента управления границей" и "элемента управления окном", которые повторно не описываются в этом документе.
[0113] Следует отметить, что вышеупомянутый "установленный размер" может быть конкретным значением, а также может быть диапазоном значений. Например, когда пользователь перетаскивает границу окна, площадь одного из окон отображения меньше одной пятой общей площади области отображения. В этом случае считается, что пользователь больше не желает видеть окно отображения; поэтому окно отображения автоматически закрывается, а область отображения другого окна отображения расширяется на всю область отображения.
[0114] Сигнал касания с перетаскиванием вводится пользователем. Например, пользователь касается и удерживает границу окна между окнами отображения с помощью пальца и перетаскивает границу окна вверх и вниз в подходящее положение. Фиг. 3 - схематическое представление действия по регулированию размера окна в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 3, пользователь с помощью пальца касается и удерживает границу окна, то есть положение окружности из пунктирной линии на фигуре, а затем перетаскивает границу окна от черной пунктирной линии к сплошной линии на фигуре, посредством этого реализуя регулировку размера окна. Затем в соответствии с положением границы окна определяется, меньше ли установленного размера какое-либо окно отображения из двух соседних окон отображения. Если какое-либо окно отображения из двух соседних окон отображения меньше установленного размера, то закрывается окно отображения меньше установленного размера; кроме того, приостанавливается прикладная программа, отображенная в этом окне отображения, и область отображения закрытого окна отображения назначается другому окну отображения. Например, когда имеется только два окна отображения на экране, после того, как закрывается окно отображения меньше установленного размера, можно приостановить прикладную программу в окне отображения (выполняемую в фоне), и прикладная программа в другом окне отображения занимает весь экран без перекрытия, так как размер окна отображения регулируется.
[0115] В варианте осуществления настоящего изобретения, когда сенсорный экран отображает несколько прикладных программ, содержимое отображения в двух соседних окнах отображения можно переключать с использованием следующего способа.
[0116] Сначала получается сигнал скользящего касания от первого окна отображения ко второму окну отображения или сигнал скользящего касания от второго окна отображения к первому окну отображения. Затем в соответствии с сигналом скользящего касания содержимое отображения в первом окне отображения переключается на второе окно отображения для отображения, а содержимое отображения во втором окне отображения переключается на первое окно отображения для отображения. Например, область отображения сенсорного экрана делится на два окна отображения, размещенных сверху и снизу, а именно первое окно отображения и второе окно отображения, где первое окно отображения располагается выше границы окна, а второе окно отображения располагается ниже границы окна. Когда нужно поменять прикладные программы в двух окнах отображения, пользователь плавно двигает палец от первого окна отображения ко второму окну отображения, либо пользователь плавно двигает палец от второго окна отображения к первому окну отображения, либо пользователь одновременно плавно двигает два пальца от одного окна отображения к другому окну отображения отдельно, и все три вышеупомянутых способа могут реализовать переключение содержимого отображения у двух соседних окон отображения. После получения сигнала скользящего касания устройство переключает прикладную программу, отображенную в первом окне отображения, на второе окно отображения для отображения, и переключает прикладную программу, отображенную во втором окне отображения, на первое окно отображения для отображения, и поэтому можно легко завершить переключение содержимого отображения в двух окнах отображения.
[0117] Сигнал скользящего касания в этом документе может определяться в соответствии с координатой исходного положения, координатой конечного положения и путем скольжения пользователя. Например, если координата исходного положения (а именно, исходное положение пути скольжения) скольжения пользователя располагается внутри элемента управления первым окном отображения, координата конечного положения скольжения пользователя располагается внутри элемента управления вторым окном отображения, и путь скольжения является непрерывной кривой или прямой линией, то определяется, что сигнал скользящего касания является сигналом скользящего касания от первого окна отображения ко второму окну отображения, и операция переключения соответствующего содержимого отображения выполняется в соответствии с сигналом скользящего касания. Содержимое отображения в разных окнах отображения можно реализовать с использованием ссылок окон отображения. Содержимое, указанное ссылкой в окне отображения, является содержимым, отображаемым в настоящее время в этом окне отображения. По команде переключения изменяется содержимое, указанное ссылкой в окне отображения, и поэтому также изменяется содержимое, отображаемое в настоящее время в окне отображения.
[0118] Фиг. 4 - блок-схема алгоритма варианта 2 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения. На основе варианта 1 осуществления вариант 2 осуществления настоящего изобретения подробно описывает способ отображения с разделенным экраном с использованием примера, в котором сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения. Способ в соответствии с этим вариантом осуществления включает в себя следующие этапы:
[0119] S201: Получить сигнал касания для разделения экрана, введенный с использованием сенсорного экрана.
[0120] Сигнал касания для разделения экрана является сигналом горизонтального скольжения по сенсорному экрану или сигналом вертикального скольжения по сенсорному экрану. При реальном применении пользователь вводит сигнал касания для разделения экрана с использованием сенсорного экрана. Например, в открытом исходном интерфейсе пользователь плавно двигает палец вправо от крайней левой стороны экрана к крайней правой стороне или к положению в две трети экрана, и сформированный сигнал используется в качестве сигнала касания для разделения экрана. Оконечное устройство получает сигнал касания для разделения экрана, введенный пользователем, где сигнал касания для разделения экрана отвечает на эту операцию в любом состоянии после того, как экран разблокируется. Однако настоящее изобретение этим не ограничивается. В соответствии с разными настройками в качестве сигнала касания для разделения экрана также может использоваться сигнал, сформированный, когда пользователь плавно двигает палец влево до положения половины экрана. Можно понять, что конкретный способ формирования сигнала касания для разделения экрана в этом документе не ограничивается.
[0121] S202: Поделить текущую область отображения сенсорного экрана на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана.
[0122] После того, как получается сигнал касания для разделения экрана, область отображения сенсорного экрана делится на два окна отображения (как показано на фиг. 5) в соответствии с сигналом касания для разделения экрана. Фиг. 5 - схематическое представление окон отображения после того, как разделяется экран электронного устройства, в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 5, окна отображения после того, как разделяется экран, маркируются как первое окно 21 отображения и второе окно 22 отображения, где граница 23 окна отображается между первым окном 21 отображения и вторым окном 22 отображения, первое окно 21 отображения является окном отображения выше границы 23 окна, второе окно 22 отображения является окном отображения ниже границы 23 окна, и размеры окон отображения после того, как разделяется экран, одинаковы. В этом варианте осуществления сигнал касания для разделения экрана используется для указания разделения экрана, и экран делится на два окна отображения по границе окна по умолчанию, но настоящее изобретение этим не ограничивается. Сигнал касания для разделения экрана дополнительно используется для указания границы окна, совместно используемой любыми двумя окнами отображения, и в соответствии с границей окна, указанной сигналом касания для разделения экрана, текущая область отображения сенсорного экрана делится на два окна отображения по границе окна.
[0123] В этом варианте осуществления оригинальный исходный интерфейс отображается по умолчанию во втором окне 22 отображения, несколько пиктограмм прикладных программ отображаются в исходном интерфейсе, и кнопка открытия (Открыть) и приглашение отображаются в первом окне 21 отображения, где приглашение используется для приглашения пользователя перетащить сюда пиктограмму программы и открыть ее либо щелкнуть по кнопке открытия, чтобы выбрать программу для ее открытия. С помощью прокручивания полосы прокрутки на левой стороне второго окна 22 отображения сверху вниз можно отобразить содержимое всего исходного интерфейса, и исходный интерфейс отображает идентификаторы всех прикладных программ, то есть пиктограммы, отображенные на фигуре. В других возможных видах реализации оригинальный исходный интерфейс также может отображаться в первом окне 21 отображения, а кнопка открытия (Открыть) и приглашение отображаются во втором окне 22 отображения, или ничего не отображается во втором окне 22 отображения. Конечно, исходный интерфейс также может одновременно отображаться в первом окне 21 отображения и втором окне 22 отображения, и тогда прикладная программа открывается в окне отображения путем щелчка на пиктограмме прикладной программы в исходном интерфейсе.
[0124] После того, как область отображения сенсорного экрана делится на два окна отображения, также с использованием описанного в варианте 1 осуществления способа размеры окон отображения можно регулировать, и окна отображения можно менять, что еще раз не описываются в этом документе.
[0125] Кроме того, после того, как разделяется экран, сигнал касания для разделения экрана можно ввести в каждом окне отображения, чтобы поделить окно отображения на несколько окон отображения. Например, пользователь вводит сигнал касания для разделения экрана в первом окне 21 отображения, чтобы поделить первое окно 21 отображения на два окна отображения, и с тем же успехом вводит сигнал касания для разделения экрана во втором окне 22 отображения, чтобы поделить второе окно 22 отображения на два окна отображения. Поэтому область отображения сенсорного экрана, в итоге, делится на четыре окна отображения. Используя этот способ, сенсорный экран можно поделить на большее количество окон отображения.
[0126] S203: Получить сигналы запуска для по меньшей мере двух прикладных программ.
[0127] Сигнал запуска для прикладной программы является сигналом касания со щелчком для прикладной программы в окне тображения; либо сигнал запуска для прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы прикладной программы за пределами окна отображения в окно отображения. После того, как окно отображения сенсорного экрана делится на по меньшей мере два окна отображения, можно отобразить идентификаторы прикладных программ в любом одном или нескольких окнах отображения, и идентификаторы прикладных программ обычно отображаются в виде пиктограмм.
[0128] Как показано на фиг. 5, после того, как разделяется экран, пиктограммы прикладных программ отображаются во втором окне 22 отображения, а затем получаются сигналы запуска для прикладных программ. В частности, сигналы запуска для по меньшей мере двух прикладных программ можно получить следующим образом:
[0129] В качестве осуществимого вида реализации сигнал запуска может быть сигналом касания с перетаскиванием, и пиктограмма прикладной программы за пределами окна отображения перетаскивается в установленную область окна отображения. Как показано на фиг. 6, фиг. 6 является схематическим представлением запуска прикладной программы в соответствии с вариантом осуществления настоящего изобретения. Пиктограмма прикладной программы перетаскивается из окна ниже границы окна в окно выше границы окна. Окружность из пунктирной линии, охваченная окружностью из сплошной линии на фигуре, представляет операцию перетаскивания, и путем перетаскивания пиктограммы программы, чтобы она находилась над границей окна на фигуре, можно открыть соответствующую прикладную программу. В качестве альтернативы щелкают по кнопке открытия. Как показано на фиг. 7, фиг. 7 является схематическим представлением запуска прикладной программы в соответствии с вариантом осуществления настоящего изобретения. Окружность из сплошной линии на фигуре представляет операцию щелчка, и путем щелчка по кнопке открытия можно открыть пиктограммы нескольких прикладных программ, а затем выбирается прикладная программа, которая будет открыта.
[0130] В качестве другого осуществимого вида реализации сигнал запуска может быть сигналом касания со щелчком, и пользователь щелкает по пиктограмме прикладной программы в окне отображения. Как показано на фиг. 6, путем щелчка по любой пиктограмме программы в окне ниже границы окна пользователь может открыть соответствующую прикладную программу в окне отображения.
[0131] S204: Запустить по меньшей мере две прикладные программы в соответствии с сигналами запуска, где все или часть запущенных прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0132] В этом варианте осуществления, если количество прикладных программ, для которых получаются сигналы запуска, меньше либо равно количеству поделенных окон отображения, то по меньшей мере две прикладные программы запускаются в соответствии с сигналами запуска, и каждая запущенная прикладная программа отдельно отображается в одном окне отображения. Поскольку количество прикладных программ, для которых получаются сигналы запуска, меньше либо равно количеству поделенных окон отображения, все прикладные программы могут отображаться отдельно в одном окне отображения одновременно.
[0133] Если количество N прикладных программ, для которых получаются сигналы запуска, больше количества M поделенных окон отображения, и M и N являются положительными целыми числами, то по меньшей мере две прикладные программы запускаются в соответствии с сигналами запуска; каждая прикладная программа из первых M запущенных прикладных программ отдельно отображается в одном окне отображения, а последние N−M запущенных прикладных программ выполняются в фоне. Поскольку количество прикладных программ, которые нужно запустить, больше количества поделенных окон отображения, не все прикладные программы могут отображаться одновременно; может отображаться только часть прикладных программ, а другие прикладные программы выполняются в фоне. Можно понять, что M является целым числом больше 2, а N является целым числом больше M.
[0134] Видно, что в способе отображения с разделенным экраном в соответствии с этим вариантом осуществления получается сигнал касания для разделения экрана, введенный пользователем, экран делится на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана, запускается по меньшей мере одна прикладная программа, соответствующая каждому окну отображения, и каждое окно отображения отображает одну прикладную программу. Способ в соответствии с этим вариантом осуществления реализует то, что несколько прикладных программ одновременно отображаются на экране, и пользователю не нужно часто переключаться между программами, что облегчает операции пользователя.
[0135] Любое из поделенных окон отображения может дополнительно отображать идентификатор режима множественного выбора, и пользователь может выбирать несколько идентификаторов прикладных программ путем щелчка по идентификатору режима множественного выбора, посредством этого реализуя то, что несколько прикладных программ запускаются одновременно и отображаются в соответствующих окнах отображения при разделенном экране. Ссылаясь на фиг. 5, после того, как область отображения сенсорного экрана делится на два окна отображения, идентификатор режима множественного выбора может отображаться в окне отображения выше границы окна, и в этом варианте осуществления идентификатор режима множественного выбора отображается в виде кнопки открытия (Открыть). К тому же окно отображения может дополнительно отображать текстовое описание идентификатора режима множественного выбора.
[0136] В этом варианте осуществления пользователь щелкает по кнопке открытия, как показано на фиг. 7, чтобы войти в режим множественного выбора. Интерфейс после того, как вошли в режим множественного выбора, показан на фиг. 8. Фиг. 8 - схематическое представление окон отображения в режиме множественного выбора в соответствии с вариантом осуществления настоящего изобретения. После того, как щелкают по кнопке открытия, пиктограммы нескольких прикладных программ отображаются в первом окне 41 отображения выше границы 43 окна. В этом варианте осуществления путем прокручивания полосы прокрутки (не показана на фигуре) на левой стороне окна отображения можно отобразить пиктограммы всех прикладных программ. Исходный интерфейс отображается во втором окне 42 отображения ниже границы 43 окна. В первом окне 41 отображения дополнительно отображается строка поиска прикладных программ, а именно Строка поиска на фигуре. Путем ввода варианта для поиска в строку поиска пользователь может быстро отыскать прикладную программу, которая будет открыта. Когда пользователю нужно открыть несколько программ, пользователь может щелкнуть по пиктограммам на фигуре. Например, если пользователю нужно открыть три прикладные программы, то пользователь сначала выбирает пиктограммы, соответствующие программам, например три отмеченные пиктограммы программ на фиг. 8, а затем щелкает по кнопке подтверждения в верхнем правом углу (кнопка, указанная на фигуре черной окружностью); таким образом, можно одновременно открыть три прикладные программы. В каждом из окон отображения отображается одна прикладная программа. Как показано на фиг. 8, область отображения сенсорного экрана делится на три окна отображения, имеющих равные размеры, и в соответствии с последовательностью, в которой выбираются пиктограммы прикладных программ, прикладные программы A, B и C отображаются в порядке сверху вниз. Последовательность отображения прикладных программ и то, одинаковы ли поделенные окна отображения, не ограничиваются.
[0137] Посредством вышеупомянутого способа можно реализовать то, что несколько прикладных программ отображаются при разделенном экране, и кроме того, путем добавления режима множественного выбора несколько прикладных программ можно одновременно запустить и отобразить в соответствующих окнах отображения при разделенном экране, что облегчает операции пользователя.
[0138] На этапе 204 варианта 2 осуществления, когда количество N прикладных программ, для которых получаются сигналы запуска, больше количества M поделенных окон отображения, на экране можно отобразить только первые M запущенных прикладных программ, а последние N−M запущенных прикладных программ выполняются в фоне. Может быть запущена по меньшей мере одна прикладная программа, соответствующая каждому окну отображения, но в тот же момент каждое окно отображения может отображать только одну прикладную программу, а другие прикладные программы могут быть приостановлены и выполняться в фоне. В каждом окне отображения путем выполнения операции, например переключения прикладных программ, выполняемую в фоне программу можно переключить на текущее окно отображения для отображения. Нижеследующее конкретно описывает, как с использованием варианта 3 осуществления переключить программу, выполняемую в фоне, на текущее окно отображения для отображения. Фиг. 9 - блок-схема алгоритма варианта 3 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 9, способ отображения с разделенным экраном в соответствии с этим вариантом осуществления включает в себя, в частности, следующие этапы:
[0139] S301: Получить сигнал касания для отображения пиктограммы.
[0140] Сигнал касания для отображения пиктограммы используется для отображения пиктограммы прикладной программы, выполняемой в фоне. Предположение этого варианта осуществления состоит в том, что несколько прикладных программ запущены на сенсорном экране и отображены при разделенном экране, а другие прикладные программы выполняются в фоне.
[0141] Как показано на фиг. 10, фиг. 10 является схематическим представлением переключения фоновой прикладной программы на текущее окно отображения в соответствии с вариантом осуществления настоящего изобретения. Черная окружность на фиг. 10 (a) представляет операцию скольжения, введенную пользователем, и сигнал, сформированный, когда пользователь плавно двигает палец слева направо на сенсорном экране, используется в качестве сигнала касания для отображения пиктограммы. Чтобы отличить сигнал касания для отображения пиктограммы от сигнала касания для разделения экрана, например сигнала касания для разделения экрана с горизонтальным скольжением, можно установить, что сигнал касания для разделения экрана с горизонтальным скольжением должен быть скольжением слева направо, и длина пути скольжения больше двух третей экрана, тогда как сигнал касания для отображения пиктограммы является скольжением справа налево, и путь скольжения меньше одной трети экрана.
[0142] Можно понять, что конкретный способ формирования сигнала касания для отображения пиктограммы в этом документе не ограничивается. В качестве типового вида реализации сигнал касания для отображения пиктограммы может быть сигналом, сформированным, когда пользователь плавно двигает палец влево от крайней правой стороны сенсорного экрана до положения одной трети экрана. В других видах реализации сигнал касания для отображения пиктограммы может быть сигналом, сформированным, когда палец плавно двигается сверху вниз на сенсорном экране, либо сигналом, сформированным, когда по сенсорному экрану неоднократно щелкают в некоторой области сенсорного экрана, либо сигналом, сформированным, когда нажимается кнопка отображения пиктограмм.
[0143] S302: В соответствии с сигналом касания для отображения пиктограммы отобразить пиктограммы N−M прикладных программ, выполняемых в фоне.
[0144] После того, как получается сигнал касания для переключения, введенный пользователем на сенсорном экране, пиктограммы N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для переключения отображаются в окне отображения, соответствующем сигналу касания для переключения прикладных программ. Положение, где отображается пиктограмма прикладной программы, не ограничивается, например, пиктограмма может отображаться в любом положении на левой стороне, правой стороне, верхней стороне или нижней стороне экрана.
[0145] Как показано на фиг. 10, в соответствии с одной операцией скольжения пользователя справа налево пиктограммы N−M прикладных программ, выполняемых в фоне, отображаются в виде панели задач на правой стороне экрана, то есть серой области, в которой отображаются пиктограммы, на правой стороне каждого окна отображения на фигуре. Следует отметить, что на фиг. 10 в панели задач могут отображаться пиктограммы всех запущенных прикладных программ, соответствующих окну отображения, включая пиктограммыприкладных программ, выполняемых в фоне, и пиктограммы прикладных программ, отображаемых в настоящее время в окне отображения.
[0146] S303: Получить сигнал касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ.
[0147] S304: Переключить прикладную программу, отображаемую в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне и отобразить прикладную программу, соответствующую сигналу касания для выбора, в окне отображения.
[0148] Сигнал касания для выбора является сигналом касания со щелчком для любой из пиктограмм N−M прикладных программ либо сигналом касания с перетаскиванием для любой из пиктограмм N−M прикладных программ. Сигнал касания с перетаскиванием соответствует прикладной программе, и сигнал касания с перетаскиванием также соответствует окну отображения, где окно отображения является окном отображения, в котором будет отображена прикладная программа.
[0149] В некотором виде реализации пользователь путем щелчка по пиктограмме прикладной программы выбирает прикладную программу, которую нужно отобразить. Как показано на фиг. 10(b), запускаются две прикладные программы, соответствующие окну отображения выше, и путем щелчка по пиктограмме прикладной программы C пользователь переключает прикладную программу C на окно отображения выше (окно отображения, подлежащее переключению, устанавливается по умолчанию); черная окружность на фигуре представляет операцию щелчка пользователя. В другом виде реализации пиктограмма прикладной программы, которую нужно отобразить, выбирается посредством перетаскивания. Как показано на фиг. 10(c), путем перетаскивания пиктограммы прикладной программы, отображенной в панели задач на правой стороне, в окно отображения, в котором нужно открыть прикладную программу (обнаруживается, что конечное положение перетаскивания пиктограммы, а именно координата, находится в области окна отображения), прикладная программа переключается на окно отображения. На фигуре путем перетаскивания пиктограммы прикладной программы B в окно отображения ниже прикладная программа B переключается на окно отображения ниже.
[0150] Кроме того, способ может дополнительно включать в себя (S305 и S306 не показаны на фигуре):
[0151] S305: Получить сигнал скрывания для пиктограмм N−M прикладных программ, выполняемых в фоне.
[0152] После того, как одна или несколько прикладных программ, выполняемых в фоне, переключаются на текущее окно отображения для отображения, получается сигнал скрывания для пиктограмм N−M прикладных программ, выполняемых в фоне. Сигнал скрывания используется для выдачи команды скрывания пиктограммы прикладной программы, и сигнал скрывания может быть сигналом скрывания, сформированным, когда пользователь плавно двигает палец на сенсорном экране (например, скользя слева направо), либо сигналом скрывания, сформированным, когда по сенсорному экрану щелкают в установленной области. Сигнал скрывания и установленная область не ограничиваются. Как показано на фиг. 10, в этом варианте осуществления установленная область является областью в окне отображения, исключающей панель задач на правой стороне, и после того, как запускается панель задач на правой стороне, прикладная программа, отображенная в текущем окне, не отвечает ни на какую операцию для прикладной программы в установленной области. В то же время можно щелкать по любому положению в установленной области, и сигнал операции щелчка является сигналом скрывания; как показано на фиг. 10(e), черная окружность на фигуре представляет операцию ввода сигнала скрывания пользователем.
[0153] S306: Прекратить отображение пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом скрывания.
[0154] Например, сигнал скрывания является сигналом операции щелчка, введенным пользователем в установленной области, и после распознавания сигнала скрывания оконечное устройство скрывает пиктограммы N−M прикладных программ в окне отображения, которые выполняются в фоне. Как показано на фиг. 10 (f), в соответствии с сигналом щелчка, введенным пользователем в установленной области, можно скрыть панель задач на правой стороне.
[0155] Атрибут "панели задач", предоставленной в варианте осуществления настоящего изобретения, включает в себя значение "отобразить" и значение "скрыть", и путем установки атрибута в соответствующее значение атрибута по команде соответствующего сигнала панель задач можно отобразить или скрыть. Конечно, специалисты в данной области техники могут понять, что вариант осуществления настоящего изобретения этим не ограничивается.
[0156] Этот вариант осуществления также может реализовать способ, описанный в варианте 1 осуществления, то есть регулирование размеров окон отображения, обмен прикладными программами в окнах отображения и так далее, что повторно не описывается в этом документе.
[0157] Следует отметить, что способ в соответствии с этим вариантом осуществления может не только переключить программу, выполняемую в фоне, на текущее окно отображения для отображения, но также может запустить новую прикладную программу. В конкретной реализации на этапе 302 после того, как получается сигнал касания для отображения пиктограммы, введенный пользователем, если никакая прикладная программа не выполняется в фоне, то отображаются идентификаторы всех прикладных программ. Посредством этапа 303 любую из прикладных программ можно запустить и отобразить в окне отображения по умолчанию или в выбранном окне отображения.
[0158] Видно, что когда пользователь открывает несколько прикладных программ, способ отображения с разделенным экраном в соответствии с этим вариантом осуществления может легко и быстро переключаться между несколькими прикладными программами и переключить программу, выполняемую в фоне, на текущее окно отображения для отображения, а также может легко и быстро запустить прикладную программу.
[0159] Фиг. 11 - блок-схема алгоритма варианта 4 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения. Этот вариант осуществления описывает способ отображения с разделенным экраном с использованием примера, в котором сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, и отображает запущенную первую прикладную программу в любом окне отображения из поделенных окон отображения. Способ в соответствии с этим вариантом осуществления включает в себя следующие этапы:
[0160] S401: Получить сигнал запуска для по меньшей мере одной второй прикладной программы.
[0161] Сигнал запуска для второй прикладной программы является сигналом касания со щелчком для второй прикладной программы в окне отображения; либо сигнал запуска для второй прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы второй прикладной программы за пределами окна отображения в окно отображения. Для конкретного вида реализации можно сослаться на описания в вышеупомянутых вариантах осуществления, которые повторно не описываются в этом документе.
[0162] S402: Запустить вторую прикладную программу в соответствии с сигналом запуска, где все или часть запущенных вторых прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0163] Если количество вторых прикладных программ, для которых получаются сигналы запуска, меньше количества поделенных окон отображения, то вторые прикладные программы запускаются в соответствии с сигналами запуска, и каждая запущенная вторая прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0164] Если количество N вторых прикладных программ, для которых получаются сигналы запуска, больше либо равно количеству M поделенных окон отображения, и M и N являются положительными целыми числами, то вторые прикладные программы запускаются в соответствии с последовательностью, в которой получаются сигналы запуска; каждая вторая прикладная программа из первых M−1 запущенных вторых прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M+1 запущенных вторых прикладных программ выполняются в фоне.
[0165] Для конкретного вида реализации этого этапа можно сослаться на описания в вышеупомянутых вариантах осуществления, которые повторно не описываются в этом документе.
[0166] В этом варианте осуществления, когда имеется прикладная программа, выполняемая в фоне, прикладную программу, выполняемую в фоне, можно переключать на текущее окно отображения следующим образом: на первом этапе получается сигнал касания для отображения пиктограммы, где сигнал касания для отображения пиктограммы используется для отображения пиктограммы прикладной программы, выполняемой в фоне; на втором этапе пиктограммы N−M+1 вторых прикладных программ, выполняемых в фоне, отображаются в соответствии с сигналом касания для отображения пиктограммы; на третьем этапе получается сигнал касания для выбора для любой пиктограммы из пиктограмм N−M+1 вторых прикладных программ; и на четвертом этапе прикладная программа, отображаемая в настоящее время в любом окне отображения из окон отображения, переключается на выполнение в фоне, а вторая прикладная программа, соответствующая сигналу касания для выбора, переключается на окно отображения для отображения. Для конкретного вида реализации можно сослаться на описания в вышеупомянутых вариантах осуществления, которые еще раз не описываются в этом документе.
[0167] В варианте 3 осуществления и варианте 4 осуществления, когда несколько прикладных программ выполняются в фоне, пользователю нужно ввести некоторый сигнал команды для переключения прикладной программы, выполняемой в фоне, на текущее окно отображения. В варианте 5 осуществления настоящего изобретения несколько программ, выполняемых в фоне, можно отобразить с помощью автоматического выбора, и пользователю не нужно вводить сигнал команды. Предположение варианта 5 осуществления состоит в том, что несколько прикладных программ выполняются в фоне перед тем, как разделяется экран. Фиг. 12 - блок-схема алгоритма варианта 5 осуществления способа отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения. Способ в соответствии с этим вариантом осуществления включает в себя:
[0168] S501: Получить сигнал касания для разделения экрана, введенный с использованием сенсорного экрана.
[0169] S502: Поделить текущую область отображения сенсорного экрана на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана.
[0170] В этом варианте осуществления виды реализации этапов 501 и 502 аналогичны видам реализации этапов 101 и 102 в варианте 1 осуществления и поэтому повторно не описываются в этом документе.
[0171] S503: Любое одно или несколько окон отображения из поделенных окон отображения отдельно отображают одну или несколько прикладных программ, где одна или несколько прикладных программ являются прикладными программами, выполняемыми на фоне, перед делением.
[0172] В этом варианте осуществления сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения; либо сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, где любое из поделенных окон отображения отображает первую прикладную программу.
[0173] Предположение этого варианта осуществления состоит в том, что несколько прикладных программ выполняются в фоне перед тем, как разделяется экран, и после того, как сенсорный экран делится на несколько окон отображения, любое одно или несколько поделенных окон отображения отдельно отображают одну или несколько прикладных программ. Одна или несколько прикладных программ выбираются в убывающем порядке частот, с которыми прикладные программы используются пользователем; либо одна или несколько прикладных программ выбираются в соответствии с временем использования прикладных программ, от самого позднего к самому раннему.
[0174] Конкретнее говоря, когда количество поделенных окон отображения меньше количества прикладных программ, выполняемых в фоне, в соответствии с убывающим порядком частот, с которыми пользователь использует прикладные программы, часто используемая пользователем прикладная программа выбирается в первоочередном порядке для отображения, а используемая менее часто прикладная программа по-прежнему выполняется в фоне. Конечно, также в соответствии с временем использования прикладных программ от самого позднего к самому раннему прикладная программа с более поздним временем использования может выбираться в первоочередном порядке для отображения. Например, имеется четыре прикладные программы, выполняемые в фоне, которыми являются QQ (приложение для обмена мгновенными сообщениями), WeChat (другое приложение, используемое для обмена мгновенными сообщениями, которое аналогично QQ), некая игра и Thunder (приложение, используемое для загрузки). Сенсорный экран поделен только на два окна отображения, тогда как QQ является программой с самым поздним временем использования, а игра является программой со вторым самым поздним временем использования. Поэтому QQ и игра отдельно отображаются в окне отображения, а WeChat и Thunder по-прежнему выполняются в фоне.
[0175] Видно, что в способе в соответствии с этим вариантом осуществления несколько прикладных программ, которые выполняются в фоне перед тем, как разделяется экран, автоматически отображаются в любом одном или нескольких поделенных окнах отображения способом по умолчанию после того, как разделяется экран, что облегчает операции пользователя и обеспечивает лучшее взаимодействие для пользователей. В варианте осуществления с 1 по 5 сенсорный экран делится на несколько окон отображения с использованием сигнала касания для разделения экрана. Конечно, пользователь при необходимости также может завершить разделение экрана при выборе выхода из режима с разделенным экраном, что конкретно описывается ниже. Сначала получается сигнал касания для закрытия разделенного экрана, введенный с использованием сенсорного экрана, где сигнал касания для закрытия разделенного экрана используется для выдачи электронному устройству команды закрытия разделенного экрана. Сигнал касания для закрытия разделенного экрана может быть сигналом скольжения по границе окна у любых двух окон отображения, например сигнал, сформированный, когда пользователь плавно двигает палец вправо от крайней левой стороны границы окна у двух окон отображения к крайней правой стороне экрана, является сигналом касания для закрытия. Затем по меньшей мере два окна отображения сенсорного экрана объединяются в одну область отображения в соответствии с сигналом касания для закрытия разделенного экрана, где область отображения отображает содержимое отображения любого из окон отображения или отображает любое сочетание содержимого, отображенного в окнах отображения. В частности, два окна отображения, соответствующие границе окна, объединяются в одно окно отображения в соответствии с сигналом скольжения по границе окна любых двух окон отображения.
[0176] Как показано на фиг. 13, фиг. 13 является схематическим представлением операции закрытия разделенного экрана в соответствии с вариантом осуществления настоящего изобретения. Прикладная программа A отображается в первом окне отображения, и несколько пиктограмм прикладных программ отображаются во втором окне отображения. Скольжение начинается от левой стороны границы окна и идет вправо до крайней правой стороны экрана; второе окно отображения закрывается, первое окно отображения занимает положение второго окна отображения, и весь экран отображает прикладную программу A. В этом способе по умолчанию закрывается окно отображения ниже границы окна, и отображается программа в окне отображения выше границы окна. Посредством вышеупомянутой операции можно закрыть любое окно отображения.
[0177] Фиг. 14 - схематическая структурная схема варианта 6 осуществления устройства отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения. Устройство 60 может применяться к электронному устройству, имеющему сенсорный экран, и устройство включает в себя: модуль 61 получения сигнала и модуль 62 отображения с разделенным экраном. Модуль 61 получения сигнала конфигурируется для получения сигнала касания для разделения экрана, введенного с использованием сенсорного экрана, а модуль 62 отображения с разделенным экраном конфигурируется для деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана, полученным модулем 61 получения сигнала.
[0178] В некотором виде реализации сигнал касания для разделения экрана может быть сигналом горизонтального скольжения по сенсорному экрану, и модуль 62 отображения с разделенным экраном делит текущую область отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных сверху и снизу, в соответствии с сигналом горизонтального скольжения. В другом виде реализации сигнал касания для разделения экрана может быть сигналом вертикального скольжения по сенсорному экрану, и модуль 62 отображения с разделенным экраном делит текущую область отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения.
[0179] Граница окна между несколькими окнами отображения после того, как разделяется экран, может устанавливаться по умолчанию, а также может получаться в соответствии с сигналом касания для разделения экрана. В частности, сигнал горизонтального скольжения может использоваться для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными на верхнее и нижнее на сенсорном экране, и модуль 62 отображения с разделенным экраном в соответствии с границей окна, указанной сигналом горизонтального скольжения, может поделить текущую область отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных сверху и снизу. В качестве альтернативы сигнал вертикального скольжения может использоваться для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными бок о бок на сенсорном экране, и модуль 62 отображения с разделенным экраном в соответствии с границей окна, указанной сигналом вертикального скольжения, может поделить текущую область отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных бок о бок.
[0180] Следует отметить, что в варианте осуществления настоящего изобретения внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале горизонтального скольжения, и горизонтальным направлением сенсорного экрана меньше либо равен первой пороговой величине; и внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале вертикального скольжения, и вертикальным направлением сенсорного экрана меньше либо равен второй пороговой величине. Первая пороговая величина и вторая пороговая величина могут устанавливаться специалистами в данной области техники и, как правило, не превышают 45°.
[0181] В этом варианте осуществления каждое из поделенных окон отображения может отдельно отображать часть содержимого отображения текущей области отображения; либо любое из поделенных окон отображения отображает все содержимое отображения текущей области отображения, а другие окна отображения могут не отображать содержимое отображения текущей области отображения; либо каждое из поделенных окон отображения отображает все содержимое отображения текущей области отображения.
[0182] Если сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения, то каждое из поделенных окон отображения также может не отображать никакую прикладную программу; либо, если сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, то любое окно отображения из поделенных окон отображения отображает первую прикладную программу.
[0183] Если несколько прикладных программ перед делением выполняются в фоне, то любое одно или несколько окон отображения из поделенных окон отображения могут отдельно отображать одну или несколько прикладных программ, где одна или несколько прикладных программ являются прикладными программами, выполняемыми на фоне, перед делением. Одна или несколько прикладных программ могут выбираться в убывающем порядке частот, с которыми прикладные программы используются пользователем, или могут выбираться также в соответствии с временем использования прикладных программ от самого позднего к самому раннему. Этот способ может реализовать то, что выполняемая в фоне программа автоматически переключается на окно отображения, что облегчает операции пользователя.
[0184] Устройство в соответствии с этим вариантом осуществления дополнительно включает в себя модуль 63 закрытия разделенного экрана, где модуль 61 получения сигнала дополнительно конфигурируется для получения сигнала касания для закрытия разделенного экрана, введенного с использованием сенсорного экрана. Модуль 63 закрытия разделенного экрана конфигурируется для объединения по меньшей мере двух окон отображения сенсорного экрана в одну область отображения в соответствии с сигналом касания для закрытия разделенного экрана, где область отображения отображает содержимое отображения любого из окон отображения или отображает любое сочетание содержимого, отображенного в окнах отображения.
[0185] Сигнал касания для закрытия разделенного экрана может быть сигналом скольжения по границе окна любых двух окон отображения, и тогда модуль 63 закрытия разделенного экрана конфигурируется, в частности, для объединения двух окон отображения, соответствующих границе окна, в одно окно отображения в соответствии с сигналом скольжения по границе окна любых двух окон отображения. С помощью ввода сигнала касания для закрытия разделенного экрана пользователь может легко выйти из режима с разделенным экраном.
[0186] Устройство в соответствии с этим вариантом осуществления получает сигнал касания для разделения экрана от пользователя и делит сенсорный экран на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана, чтобы каждое окно отображения могло отображать одну прикладную программу. Поэтому реализуется то, что несколько прикладных программ отображаются на экране, и пользователю не нужно часто переключаться между программами, что облегчает операции пользователя.
[0187] Фиг. 15 - схематическая структурная схема варианта 7 осуществления устройства отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения. На основе варианта 6 осуществления этот вариант осуществления включает в себя модуль переключения содержимого отображения, модуль перемещения границы окна и модуль закрытия окна отображения, которые используются для реализации переключения содержимого отображения между соседними окнами отображения и регулировки размеров окон отображения. Как показано на фиг. 15, устройство 70 отображения с разделенным экраном в соответствии с этим вариантом осуществления включает в себя: модуль 71 получения сигнала, модуль 72 отображения с разделенным экраном, модуль 73 переключения содержимого отображения, модуль 74 перемещения границы окна, модуль 75 закрытия окна отображения и модуль 76 закрытия разделенного экрана.
[0188] Функции модуля 71 получения сигнала, модуля 72 отображения с разделенным экраном и модуля 76 закрытия разделенного экрана такие же, как в варианте 6 осуществления. Модуль 71 получения сигнала конфигурируется для получения сигнала касания для разделения экрана, введенного с использованием сенсорного экрана; модуль отображения с разделенным экраном конфигурируется для деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана, полученным модулем 71 получения сигнала. Модуль 76 закрытия разделенного экрана конфигурируется для объединения по меньшей мере двух окон отображения сенсорного экрана в одну область отображения в соответствии с сигналом касания для закрытия разделенного экрана, где область отображения отображает содержимое отображения любого из окон отображения или отображает любое сочетание содержимого, отображенного в окнах отображения. Для конкретного вида реализации можно сослаться на описания в варианте 6 осуществления, который еще раз не описывается в этом документе.
[0189] В этом варианте осуществления модуль 71 получения сигнала дополнительно конфигурируется для получения сигнала скользящего касания от первого окна отображения ко второму окнуотображения или сигнала скользящего касания от второго окна отображения к первому окну отображения. Сигнал скользящего касания вводится пользователем с использованием сенсорного экрана. Пользователь плавно двигает палец от первого окна отображения ко второму окну отображения, либо пользователь плавно двигает палец от второго окна отображения к первому окну отображения, либо пользователь одновременно плавно двигает два пальца отдельно от одного окна отображения к другому окну отображения, и все три вышеупомянутых способа могут реализовать переключение содержимого отображения у двух соседних окон отображения.
[0190] Модуль 73 переключения содержимого отображения конфигурируется для: переключения содержимого отображения в первом окне отображения на второе окно отображения для отображения и переключения содержимого отображения во втором окне отображения на первое окно отображения для отображения в соответствии с сигналом скользящего касания, полученным модулем 71 получения сигнала. Можно реализовать переключение содержимого отображения у соседних окон отображения.
[0191] Модуль 71 получения сигнала дополнительно конфигурируется для получения сигнала касания с перетаскиванием для границы окна. Сигнал касания с перетаскиванием используется для указания положения, в которое перетаскивается граница окна.
[0192] Модуль 74 перемещения границы окна конфигурируется для сдвига положения границы окна в соответствии с сигналом касания с перетаскиванием для границы окна, полученным модулем 71 получения сигнала.
[0193] Модуль 75 закрытия окна отображения конфигурируется для: определения, меньше ли установленного размера какое-либо окно отображения из двух окон отображения, которые совместно используют границу окна, в соответствии с положением границы окна, сдвинутым модулем 74 перемещения границы окна; и если определяется, что какое-либо окно отображения меньше установленного размера, закрытия окна отображения, которое меньше установленного размера, и назначения области отображения закрытого окна отображения другому окну отображения, которое совместно использует границу окна с закрытым окном отображения.
[0194] Устройство в соответствии с этим вариантом осуществления может не только реализовать одновременное отображение нескольких прикладных программ на экране, но также может легко реализовать гибкое переключение содержимого отображения у окон отображения, и к тому же может регулировать размеры окон отображения в соответствии с требованием пользователя, посредством этого обеспечивая лучшее взаимодействие для пользователя.
[0195] Фиг. 16 - схематическая структурная схема варианта 8 осуществления устройства отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения. В этом варианте осуществления сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения; как показано на фиг. 16, устройство 80 отображения с разделенным экраном в соответствии с этим вариантом осуществления включает в себя: модуль 81 получения сигнала, модуль 82 запуска прикладной программы, модуль 83 отображения пиктограммы прикладной программы, модуль 84 отображения фоновой прикладной программы и модуль 85 отображения с разделенным экраном. Модуль 85 отображения с разделенным экраном конфигурируется для деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана, полученным модулем получения сигнала.
[0196] Сначала модуль 81 получения сигнала получает сигнал касания для разделения экрана, введенный с использованием сенсорного экрана, а затем модуль 85 отображения с разделенным экраном делит текущую область отображения сенсорного экрана на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана, полученным модулем 81 получения сигнала. Для конкретного вида реализации можно сослаться на описания в варианте 6 осуществления, который повторно не описывается в этом документе.
[0197] Когда сенсорный экран не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения, модуль 81 получения сигнала дополнительно конфигурируется для получения сигналов запуска для по меньшей мере двух прикладных программ. Сигнал запуска для прикладной программы является сигналом касания со щелчком для прикладной программы в окне отображения; либо сигнал запуска для прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы прикладной программы за пределами окна отображения в окно отображения.
[0198] Модуль 82 запуска прикладной программы конфигурируется для запуска по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где все или часть запущенных прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0199] Если количество прикладных программ, для которых модуль 81 получения сигнала получает сигналы запуска, меньше либо равно количеству поделенных окон отображения, то модуль 82 запуска прикладной программы конфигурируется, в частности, для запуска по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где каждая запущенная прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0200] Если количество N прикладных программ, для которых модуль 81 получения сигнала получает сигналы запуска, больше количества M поделенных окон отображения, и M и N являются положительными целыми числами, то модуль 82 запуска прикладной программы конфигурируется, в частности, для запуска прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая прикладная программа из первых M запущенных прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M запущенных прикладных программ выполняются в фоне.
[0201] Модуль 81 получения сигнала дополнительно конфигурируется для получения сигнала касания для отображения пиктограммы. Сигнал касания для отображения пиктограммы используется для отображения пиктограммы прикладной программы, и прикладная программа может включать в себя прикладную программу, выполняемую в фоне. Модуль 83 отображения пиктограммы прикладной программы конфигурируется для отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы.
[0202] Модуль 81 получения сигнала дополнительно конфигурируется для получения сигнала касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ. Модуль 84 отображения фоновой прикладной программы конфигурируется для переключения прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне, и отображения второй прикладной программы, соответствующей сигналу касания для выбора, в окне отображения. Сигнал касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ может быть сигналом касания со щелчком для любой пиктограммы из пиктограмм N−M прикладных программ либо сигналом касания с перетаскиванием для любой пиктограммы из пиктограмм N−M прикладных программ.
[0203] Модуль 81 получения сигнала дополнительно конфигурируется для получения сигнала скрывания для пиктограмм N−M прикладных программ, выполняемых в фоне, а модуль 84 отображения фоновой прикладной программы конфигурируется для: прекращения отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом скрывания.
[0204] В этом варианте осуществления, когда сенсорный экран отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, и отображает запущенную первую прикладную программу, отображенную в любом окне отображения из поделенных окон отображения, модуль 81 получения сигнала дополнительно конфигурируется для получения сигнала запуска для по меньшей мере одной второй прикладной программы. Сигнал запуска для второй прикладной программы является сигналом касания со щелчком для второй прикладной программы в окне отображения; либо сигнал запуска для второй прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы второй прикладной программы за пределами окна отображения в окно отображения.
[0205] Модуль 82 запуска прикладной программы дополнительно конфигурируется для запуска второй прикладной программы в соответствии с сигналом запуска, где все или часть запущенных вторых прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0206] Если количество вторых прикладных программ, для которых модуль 81 получения сигнала получает сигналы запуска, меньше количества поделенных окон отображения, то модуль 82 запуска прикладной программы конфигурируется, в частности, для запуска второй прикладной программы в соответствии с сигналом запуска, где каждая запущенная вторая прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0207] Если количество N вторых прикладных программ, для которых модуль 81 получения сигнала получает сигналы запуска, больше либо равно количеству M поделенных окон отображения, и M и N являются положительными целыми числами, то модуль 82 запуска прикладной программы конфигурируется, в частности, для запуска вторых прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая вторая прикладная программа из первых M−1 запущенных вторых прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M+1 запущенных вторых прикладных программ выполняются в фоне.
[0208] Когда пользователю нужно переключить прикладную программу, выполняемую в фоне, на текущее окно отображения, модуль 81 получения сигнала дополнительно конфигурируется для получения сигнала касания для отображения пиктограммы. Модуль 83 отображения пиктограммы прикладной программы конфигурируется для отображения пиктограмм N−M+1 вторых прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы. Модуль 81 получения сигнала дополнительно конфигурируется для получения сигнала касания для выбора для любой пиктограммы из пиктограмм N−M+1 вторых прикладных программ; модуль 84 отображения фоновой прикладной программы конфигурируется для переключения прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне, и отображения второй прикладной программы, соответствующей сигналу касания для выбора, в окне отображения. Видно, что в устройстве отображения с разделенным экраном в соответствии с этим вариантом осуществления получается сигнал касания для разделения экрана, введенный пользователем, экран делится на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана, запускается по меньшей мере одна прикладная программа, соответствующая каждому окну отображения, и каждое окно отображения отображает одну прикладную программу. Реализуется то, что на экране можно одновременно отображать несколько прикладных программ, и выполняемую в фоне прикладную программу можно легко переключить на текущее окно для отображения, что облегчает операции пользователя; пользователю не нужно часто переключаться между программами, что обеспечивает лучшее взаимодействие для пользователя.
[0209] Фиг. 17 - схематическая структурная схема электронного устройства в соответствии с вариантом 9 осуществления настоящего изобретения. Как показано на фиг. 17, терминал в соответствии с этим вариантом осуществления может использоваться для реализации способов из варианта осуществления настоящего изобретения с 1 по 5. Для простоты описания показаны только части, связанные с вариантом осуществления настоящего изобретения. Нераскрытые конкретные технические подробности приведены в описаниях способов из вариантов осуществления настоящего изобретения с 1 по 5. Электронное устройство может быть устройством, имеющим сенсорный экран, например, мобильным телефоном, планшетным компьютером, PDA (Personal Digital Assistant - персональный цифровой помощник), POS (Point of Sales - торговый терминал) и установленным на транспортном средстве компьютером.
[0210] В этом варианте осуществления описываются только части, связанные с операциями в способе отображения с разделенным экраном. В частности, запоминающее устройство 903 может конфигурироваться для хранения компьютерных программ и модулей, а процессор 902 путем выполнения компьютерных программ и модулей, сохраненных в запоминающем устройстве 903, реализует способ отображения с разделенным экраном в соответствии с вариантом осуществления настоящего изобретения.
[0211] Этот вариант осуществления использует пример, в котором электронное устройство является мобильным телефоном. Фиг. 17 показывает блок-схему частичной структуры мобильного телефона 900 в соответствии с вариантом осуществления настоящего изобретения. Ссылаясь на фиг. 17, мобильный телефон 900 включает в себя, в частности: сенсорный экран 901, процессор 902, запоминающее устройство 903, источник 904 питания, РЧ-схему 905 (Radio Frequency - радиочастотная), модуль 906 WiFi (Wireless Fidelity - Беспроводная точность), звуковую схему 907, датчик 908 и другие части. Специалисты в данной области техники могут понять, что структура мобильного телефона, показанная на фиг. 17, не создает никакого ограничения мобильного телефона, и мобильный телефон может включать в себя больше или меньше частей, нежели показано на фигуре, либо некоторые части могут быть объединены, либо иметь иную компоновку частей. Мобильный телефон 900 может дополнительно включать в себя фотокамеру, модуль Bluetooth и так далее, которые даже не показаны, и подробности повторно не описываются в этом документе.
[0212] Сенсорный экран 901 может конфигурироваться для приема сигнала касания для разделения экрана и цифровой или символьной информации, которые вводятся пользователем, и формирования входного сигнала от клавиш, связанного с пользовательскими настройками и управлением функциями мобильного телефона 900. Сенсорный экран 901 может получать операцию касания, выполняемую на нем пользователем (операцию, выполняемую пользователем на сенсорном экране с помощью любого подходящего объекта или приспособления, например пальца или пера), и приводить в действие соответствующее подключенное устройство в соответствии с заранее установленной программой. Сенсорный экран 901 отправляет полученный сигнал касания и другие сигналы в процессор 902 и может принять команду, отправленную процессором 902, и исполнить эту команду. В этом варианте осуществления сенсорный экран 901 обладает не только функцией ввода, но также и функцией отображения, и может отобразить пользователю соответствующий результат в соответствии с результатом обработки от процессора.
[0213] Процессор 902 является центром управления мобильным телефоном и использует различные интерфейсы и схемы для соединения частей всего мобильного телефона. С помощью выполнения или исполнения компьютерных программ и/или модулей, сохраненных в запоминающем устройстве 903, и обращения к данным, сохраненным в запоминающем устройстве 903, процессор 902 исполняет различные функции мобильного телефона 900 и обрабатывает данные. Предпочтительно, чтобы процессор 902 мог объединять процессор приложений и процессор модема, где процессор приложений преимущественно обрабатывает операционную систему, интерфейс пользователя, прикладную программу и так далее, а процессор модема преимущественно обрабатывает беспроводную связь. Можно понять, что вышеупомянутый процессор модема может быть не встроен в процессор 902.
[0214] В этом варианте осуществления сенсорный экран 901 и процессор 902 обладают, в частности, следующими функциями:
[0215] Сенсорный экран 901 конфигурируется для получения сигнала касания для разделения экрана, введенного сенсорным экраном 901, и отправки сигнала касания для разделения экрана в процессор 902. Сигнал касания для разделения экрана включает в себя сигнал горизонтального скольжения по сенсорному экрану или сигнал вертикального скольжения по сенсорному экрану.
[0216] Процессор 902 конфигурируется для деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных сверху и снизу, в соответствии с сигналом горизонтального скольжения; либо деления текущей области отображения сенсорного экрана на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения. Когда сигнал касания для разделения экрана используется для указания разделения экрана, процессор 902 может дополнительно конфигурироваться для деления текущей области отображения сенсорного экрана 901 на по меньшей мере два окна отображения в соответствии с сигналом касания для разделения экрана и по границе окна по умолчанию.
[0217] Когда сигнал касания для разделения экрана используется для указания границы окна, совместно используемой любыми двумя окнами отображения, процессор 902 конфигурируется, в частности, для деления текущей области отображения сенсорного экрана 901 на по меньшей мере два окна отображения в соответствии с границей окна, указанной сигналом касания для разделения экрана, и по границе окна.
[0218] В некотором виде реализации сигнал горизонтального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными на верхнее и нижнее на сенсорном экране. Процессор конфигурируется, в частности, для деления в соответствии с границей окна, указанной сигналом горизонтального скольжения, текущей области отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных сверху и снизу.
[0219] В другом виде реализации сигнал вертикального скольжения используется для указания границы окна, совместно используемой любыми двумя окнами отображения, поделенными бок о бок на сенсорном экране. Процессор конфигурируется, в частности, для деления в соответствии с границей окна, указанной сигналом вертикального скольжения, текущей области отображения сенсорного экрана на по меньшей мере два окна отображения с границей окна в качестве совместно используемой границы и размещенных бок о бок. Внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале горизонтального скольжения, и горизонтальным направлением сенсорного экрана меньше либо равен первой пороговой величине; и внутренний угол между путем скольжения, образованным исходным положением скольжения и конечным положением скольжения в сигнале вертикального скольжения, и вертикальным направлением сенсорного экрана меньше либо равен второй пороговой величине. Значения первой пороговой величины и второй пороговой величины можно установить в меньше либо равные 45°.
[0220] В этом варианте осуществления каждое поделенное окно отображения отдельно отображает часть содержимого отображения текущей области отображения; либо любое из поделенных окон отображения отображает все содержимое отображения текущей области отображения, а другие окна отображения могут не отображать содержимое отображения текущей области отображения; либо каждое из поделенных окон отображения отображает все содержимое отображения текущей области отображения.
[0221] В этом варианте осуществления сенсорный экран 901 дополнительно конфигурируется для получения сигнала скользящего касания от первого окна отображения ко второму окну отображения либо сигнала скользящего касания от второго окна отображения к первому окну отображения, и отправки сигнала скользящего касания в процессор 902. Процессор 902 конфигурируется для: переключения содержимого отображения в первом окне отображения на второе окно отображения для отображения, и переключения содержимого отображения во втором окне отображения на первое окно отображения для отображения, в соответствии с сигналом скользящего касания. Сигнал скользящего касания используется для указания переключения содержимого между двумя или более окнами отображения.
[0222] Сенсорный экран 901 дополнительно конфигурируется для получения сигнала касания с перетаскиванием для границы окна и отправки сигнала касания с перетаскиванием в процессор 902. Процессор 902 конфигурируется для: сдвига положения границы окна в соответствии с сигналом касания с перетаскиванием для границы окна; определения, меньше ли установленного размера какое-либо окно отображения из двух окон отображения, которые совместно используют границу окна, в соответствии со сдвинутым положением границы окна; и если определяется, что какое-либо окно отображения меньше установленного размера, закрытия окна отображения, которое меньше установленного размера, и назначения области отображения закрытого окна отображения другому окну отображения, которое совместно использует границу окна с закрытым окном отображения.
[0223] В соответствии с описанием вышеупомянутого варианта осуществления способа, под управлением процессора 902 изменяется положение элемента управления границей окна, и изменение положения элемента управления границей окна инициирует изменение атрибута окна отображения (который включает в себя размер, но не ограничивается им), посредством этого влияя на размер окна отображения.
[0224] Если сенсорный экран 901 не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения, то сенсорный экран 901 дополнительно конфигурируется для получения сигналов запуска для по меньшей мере двух прикладных программ и отправки сигналов запуска в процессор 902. Сигнал запуска для прикладной программы является сигналом касания со щелчком для прикладной программы в окне отображения либо сигналом касания с перетаскиванием для перетаскивания пиктограммы прикладной программы за пределами окна отображения в окно отображения. Процессор 902 конфигурируется для запуска по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где все или часть запущенных прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0225] Если количество прикладных программ, для которых сенсорный экран 901 получает сигналы запуска, меньше либо равно количеству поделенных окон отображения, то процессор 902 конфигурируется, в частности, для запуска по меньшей мере двух прикладных программ в соответствии с сигналами запуска, где каждая запущенная прикладная программа отдельно отображается в одном окне отображения из окон отображения. Если количество N прикладных программ, для которых сенсорный экран 901 получает сигналы запуска, больше количества M поделенных окон отображения, и M и N являются положительными целыми числами, то процессор 902 конфигурируется, в частности, для запуска прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая прикладная программа из первых M запущенных прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M запущенных прикладных программ выполняются в фоне.
[0226] Сенсорный экран 901 дополнительно конфигурируется для получения сигнала касания для отображения пиктограммы и отправки сигнала касания для отображения пиктограммы в процессор 902. Процессор 902 дополнительно конфигурируется для отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы. Сенсорный экран 901 дополнительно конфигурируется для получения сигнала касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ и отправки сигнала касания для выбора в процессор 902. Процессор 902 дополнительно конфигурируется для переключения прикладной программы, отображаемой в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне и отображения прикладной программы, соответствующей сигналу касания для выбора, в окне отображения.
[0227] Сигнал касания для выбора, полученный сенсорным экраном 901 для любой пиктограммы из пиктограмм N−M прикладных программ, является сигналом касания со щелчком для любой пиктограммы из пиктограмм N−M прикладных программ; либо сигнал касания для выбора для любой пиктограммы из пиктограмм N−M прикладных программ является сигналом касания с перетаскиванием для любой пиктограммы из пиктограмм N−M прикладных программ.
[0228] Сенсорный экран 901 дополнительно конфигурируется для: получения сигнала скрывания для пиктограмм N−M прикладных программ, выполняемых в фоне, где сигнал скрывания используется для выдачи команды скрывания пиктограмм N−M прикладных программ, выполняемых в фоне; и отправки сигнала скрывания в процессор 902. Процессор 902 дополнительно конфигурируется для: прекращения отображения пиктограмм N−M прикладных программ, выполняемых в фоне, в соответствии с сигналом скрывания.
[0229] Когда сенсорный экран 901 отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, запущенная первая прикладная программа отображается в любом из поделенных окон отображения. Сенсорный экран 901 дополнительно конфигурируется для получения сигнала запуска для по меньшей мере одной второй прикладной программы и отправки сигнала запуска в процессор 902. Сигнал запуска для второй прикладной программы является сигналом касания со щелчком для второй прикладной программы в окне отображения; либо сигнал запуска для второй прикладной программы является сигналом касания с перетаскиванием для перетаскивания пиктограммы второй прикладной программы за пределами окна отображения в окно отображения.
[0230] Процессор 902 дополнительно конфигурируется для запуска второй прикладной программы в соответствии с сигналом запуска, где все или часть запущенных вторых прикладных программ отдельно отображаются в одном окне отображения из окон отображения.
[0231] Если количество вторых прикладных программ, для которых сенсорный экран 901 получает сигналы запуска, меньше количества поделенных окон отображения, то процессор 902 конфигурируется, в частности, для запуска второй прикладной программы в соответствии с сигналом запуска, где каждая запущенная вторая прикладная программа отдельно отображается в одном окне отображения из окон отображения.
[0232] Если количество N вторых прикладных программ, для которых сенсорный экран 901 получает сигналы запуска, больше либо равно количеству M поделенных окон отображения, и M и N являются положительными целыми числами, то процессор 902 конфигурируется, в частности, для запуска вторых прикладных программ в соответствии с последовательностью, в которой получаются сигналы запуска, где каждая вторая прикладная программа из первых M−1 запущенных вторых прикладных программ отдельно отображается в одном окне отображения из окон отображения, а последние N−M+1 запущенных вторых прикладных программ выполняются в фоне.
[0233] В этом варианте осуществления можно переключаться между прикладной программой, выполняемой в фоне, и прикладной программой, отображаемой в настоящее время в окне отображения. Сенсорный экран 901 сначала получает сигнал касания для отображения пиктограммы и отправляет сигнал касания для отображения пиктограммы в процессор. После этого процессор 902 отображает пиктограммы N−M+1 вторых прикладных программ, выполняемых в фоне, в соответствии с сигналом касания для отображения пиктограммы. Затем сенсорный экран 901 получает сигнал касания для выбора для любой пиктограммы из пиктограмм N−M+1 вторых прикладных программ. В конечном счете процессор 902 переключает прикладную программу, отображаемую в настоящее время в любом окне отображения из окон отображения, на выполнение в фоне и отображает вторую прикладную программу, соответствующую сигналу касания для выбора, в окне отображения.
[0234] В этом варианте осуществления любое одно или несколько окон отображения из поделенных окон отображения отдельно отображают одну или несколько прикладных программ, где одна или несколько прикладных программ являются прикладными программами, выполняемыми на фоне, перед делением. Одна или несколько прикладных программ выбираются в убывающем порядке частот, с которыми прикладные программы используются пользователем; либо одна или несколько прикладных программ выбираются в соответствии с временем использования прикладных программ, от самого позднего к самому раннему.
[0235] Сенсорный экран 901 не отображает никакую запущенную прикладную программу в текущей области отображения, которая не поделена на окна отображения; либо сенсорный экран 901 отображает запущенную первую прикладную программу в текущей области отображения, которая не поделена на окна отображения, где любое из поделенных окон отображения отображает первую прикладную программу.
[0236] Сенсорный экран 901 конфигурируется для получения сигнала касания для закрытия разделенного экрана, введенного с использованием сенсорного экрана 901, и отправки сигнала касания для закрытия разделенного экрана в процессор 902; процессор 902 конфигурируется для объединения по меньшей мере двух окон отображения сенсорного экрана 901 в одну область отображения в соответствии с сигналом касания для закрытия разделенного экрана, где область отображения отображает содержимое отображения любого из окон отображения или любое сочетание содержимого, отображенного в окнах отображения.
[0237] Сигнал касания для закрытия разделенного экрана может быть сигналом скольжения по границе окна любых двух окон отображения; процессор 902 конфигурируется, в частности, для объединения двух окон отображения, соответствующих границе окна, в одно окно отображения в соответствии с сигналом скольжения по границе окна любых двух окон отображения.
[0238] Следует отметить, что электронное устройство в соответствии с этим вариантом осуществления может использоваться для исполнения способа, описанного в любом из вариантов осуществления настоящего изобретения.
[0239] Видно, что в способе отображения с разделенным экраном, в устройстве и в электронном устройстве в соответствии с вариантами осуществления настоящего изобретения получается сигнал горизонтального скольжения по сенсорному экрану или сигнал вертикального скольжения по сенсорному экрану, введенный с использованием сенсорного экрана; текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения, размещенных сверху и снизу, в соответствии с сигналом горизонтального скольжения, либо текущая область отображения сенсорного экрана делится на по меньшей мере два окна отображения, размещенных бок о бок, в соответствии с сигналом вертикального скольжения, посредством этого реализуя то, что несколько прикладных программ одновременно отображаются на экране сверху и снизу или бок о бок, и пользователю не нужно часто переключаться между программами, что облегчает операции пользователя.
[0240] Вариант осуществления настоящего изобретения дополнительно предоставляет способ для переключения содержимого отображения у окон отображения, способ для переключения фоновой прикладной программы с содержимым отображения, отображаемым в настоящее время в окне отображения, способ для перетаскивания границы окна отображения и т.п., и устройство и электронное устройство для реализации этих способов, которые дополнительно облегчают операции пользователя в режиме нескольких окон отображения, повышают эффективность работы пользователя и улучшают взаимодействие с пользователем.
[0241] Варианты осуществления в этом описании изобретения описываются постепенным образом, для одинаковых или аналогичных частей в вариантах осуществления можно ссылаться друг на друга, и каждый вариант осуществления обращает внимание на различие между этим вариантом осуществления и другими вариантами осуществления. В частности, варианты осуществления устройства в основном аналогичны вариантам осуществления способа и поэтому описываются кратко; для связанных частей можно ссылаться на частичные описания в вариантах осуществления способа. Описанный вариант осуществления устройства является всего лишь типовым. Блоки, описанные как отдельные части, могут быть или не быть физически отдельными, и части, изображенные как блоки, могут быть или не быть физическими блоками, могут располагаться в одном положении или могут распределяться по множеству сетевых блоков. Часть модулей или все модули могут выбираться в соответствии с фактическими потребностями для достижения целей решений в вариантах осуществления. Средние специалисты в данной области техники могут понять и реализовать настоящее изобретение без творческих усилий.
[0242] В нескольких вариантах осуществления, предоставленных в настоящей заявке, следует понимать, что раскрытые система, устройство и способ могут быть реализованы в других видах. Например, описанный вариант осуществления устройства является всего лишь типовым. Например, деление на блоки является всего лишь делением на логические функции и при фактической реализации может быть другим делением. Например, множество блоков или компонентов могут объединяться или встраиваться в другую систему, либо некоторые признаки можно игнорировать или не выполнять. К тому же отображенные или обсуждаемые взаимные связи либо прямые связи или соединения связи можно реализовать посредством некоторых интерфейсов. Косвенные связи или соединения связи между устройствами или блоками можно реализовать в электронном, механическом или иных видах.
[0243] Блоки, описанные как отдельные части, могут быть или не быть физически отдельными, и части, изображенные как блоки, могут быть или не быть физическими блоками, могут располагаться в одном положении или могут распределяться по множеству сетевых блоков. Часть блоков или все блоки могут выбираться в соответствии с фактическими потребностями для достижения целей решений в вариантах осуществления. Функциональные блоки в вариантах осуществления настоящего изобретения могут объединяться в один блок обработки, либо каждый из блоков физически может существовать в одиночку, либо два или более блоков объединяются в один блок. На прилагаемых чертежах для варианта осуществления устройства, предоставленного настоящим изобретением, взаимосвязь соединений между модулями представляет, что они имеют соединение связи, которое можно реализовать, в частности, в виде одной или нескольких коммуникационных шин или сигнальных линий. Средние специалисты в данной области техники могут понять и реализовать настоящее изобретение без творческих усилий. Используя вышеприведенные описания видов реализации, специалисты в данной области техники могут четко усвоить, что настоящее изобретение можно реализовать посредством программного обеспечения плюс обязательные универсальные аппаратные средства, и, конечно, также можно реализовать посредством специализированных аппаратных средств, включающих в себя специализированную интегральную схему, специализированный CPU, специализированное запоминающее устройство, специализированный компонент и так далее. В общем случае любую функцию, оформленную компьютерной программой, можно легко реализовать с использованием соответствующих аппаратных средств, и кроме того, для реализации той же функции могут использоваться различные специальные аппаратные структуры, например аналоговая схема, цифровая схема или специализированная схема. Однако для настоящего изобретения реализация посредством компьютерных программ в большинстве случаев является лучшим видом реализации. На основе такого понимания технические решения из настоящего изобретения в общем или в части, участвующей в известном уровне техники, можно реализовать в виде программного продукта. Программный продукт сохраняется на считываемом носителе информации, например дискете, флеш-накопителе USB, съемном жестком диске, постоянном запоминающем устройстве (ROM, Read-Only Memory), оперативном запоминающем устройстве (RAM, Random Access Memory), магнитном диске или оптическом диске компьютера, и включает в себя несколько команд для выдачи вычислительному устройству (которое может быть персональным компьютером, сервером или сетевым устройством) команды выполнения способов, описанных в вариантах осуществления настоящего изобретения.
[0244] В конечном счете, следует отметить, что вышеупомянутые варианты осуществления всего лишь предназначены для описания технических решений из настоящего изобретения, а не для ограничения настоящего изобретения. Хотя настоящее изобретение подробно описывается со ссылкой на вышеупомянутые варианты осуществления, средние специалисты в данной области техники должны понимать, что они все же могут вносить изменения в технические решения, описанные в вышеупомянутых вариантах осуществления, или производить эквивалентные замены в некоторых или всех их технических признаках без отклонения от объема технических решений вариантов осуществления настоящего изобретения.