СПОСОБ ОТОБРАЖЕНИЯ МНОЖЕСТВА ОКОН ПРИЛОЖЕНИЙ ПОСРЕДСТВОМ МОБИЛЬНОГО ТЕРМИНАЛА И МОБИЛЬНЫЙ ТЕРМИНАЛ Российский патент 2019 года по МПК G06F3/481 H04M1/725 

Описание патента на изобретение RU2704111C1

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0001] Настоящее изобретение относится к области связи, и, в частности, способу отображения множества окон приложений посредством мобильного терминала, и мобильному терминалу.

ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ

[0002] В настоящее время, терминал, в основном, имеет два направления размещения: альбомное направление и портретное направление. Терминал может обнаруживать, находится ли терминал в настоящее время в альбомном направлении или портретном направлении посредством использования датчика. Как показано на Фиг. 1, в портретном направлении, высота G больше ширины K; в альбомном направлении, высота G меньше ширины K.

[0003] В предшествующем уровне техники, когда терминал отображает пользовательский интерфейс приложения, если приложение имеет как альбомный ресурс отображения, так и портретный ресурс, терминал выбирает надлежащий ресурс отображения в соответствии с текущим направлением размещения. Например, когда терминал находится в настоящий момент в портретном направлении размещения, терминал загружает портретный ресурс приложения; или когда терминал находится в настоящий момент в альбомном направлении размещения, терминал загружает альбомный ресурс приложения. Вследствие этого, отображение интерфейса приложения согласуется с направлением размещения терминала, и элементы интерфейса надлежащим образом разложены в разных направлениях размещения. Приложение на терминале имеет атрибут отображения, указывающий, является ли направление отображения приложения ограниченным. Если направление отображения не является ограниченным, то когда терминал находится в портретном направлении, терминал загружает портретный ресурс отображения для приложения в текущем направлении размещения; или когда терминал находится в альбомном направлении, терминал загружает альбомный ресурс отображения для приложения в текущем направлении размещения. Если атрибут отображения приложения указывает на то, что направление отображения приложения является ограниченным, терминал загружает соответствующий ресурс отображения только в ограниченном направлении приложения. Например, если атрибут отображения приложения указывает на то, что ограниченным направлением отображения приложения является альбомное направление, то даже если текущим направлением размещения терминала является портретное направление, терминал загружает ресурс отображения приложения в ограниченном направлении отображения (т.е., альбомном направлении) приложения вместо загрузки ресурса отображения в портретном направлении.

[0004] Обычно, приложение, которое имеет атрибут отображения, указывающий на то, что направление отображения не является ограниченным, имеет альбомный ресурс и портретный ресурс, а приложение, которое имеет атрибут отображения, указывающий на то, что направление отображения является ограниченным, имеет ресурс отображения (альбомный ресурс или портретный ресурс), соответствующий ограниченному направлению отображения.

[0005] Тем не менее, с завершенностью и приложением технологии многооконного отображения, несколько окон может появляться на одном экране терминала. В известном уровне техники, в многооконном интерфейсе, терминал по-прежнему загружает соответствующий ресурс отображения для каждого окна в соответствии с текущим направлением размещения терминала, но фактический интерфейс отображения каждого окна может быть не согласован с загруженным ресурсом отображения. Как показано на Фиг. 2, направлением размещения терминала является портретное направление, и окно 1 и окно 2 включены в экран терминала. Окно 1 является пользовательским интерфейсом браузера, ширина окна 1 в текущем направлении размещения (т.е., портретном направлении) терминала больше высоты, и высота окна 2 в текущем направлении размещения у терминала больше ширины. В данном случае, если окно 1 и окно 2 отображаются в соответствии с направлением размещения терминала посредством использования известного уровня техники, то так как направлением размещения терминала является портретное направление, терминал загружает портретные ресурсы как в окне 1, так и окне 2, чтобы отображать пользовательский интерфейс (как показано на левой фигуре на Фиг. 2). Можно узнать, что все элементы в пользовательском интерфейсе в окне 1 являются горизонтально растянутыми. Следовательно, окно 1 имеет плохой результат отображения. Если альбомный ресурс отображения загружается для браузера в окне 1, результат отображения пользовательского интерфейса показан на правой фигуре на Фиг. 2. Пример того, что направление размещения терминала является альбомным направлением и присутствует только пользовательский интерфейс браузера на терминале используется на правой фигуре на Фиг. 2.

[0006] Можно узнать, что способ предшествующего уровня техники, при котором соответствующий ресурс отображения загружается в соответствии с направлением размещения терминала более не может быть применен к технологии многооконного отображения.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0007] Варианты осуществления настоящего изобретения предоставляют способ отображения множества окон приложений посредством мобильного терминала, и мобильный терминал так, чтобы отображать множество окон приложений на одном экране отображения на основе статусов ресурса отображения окон приложений.

[0008] Для достижения вышеизложенной цели, следующие технические решения используются в вариантах осуществления настоящего изобретения:

[0009] В соответствии с первым аспектом, вариант осуществления настоящего изобретения предоставляет способ отображения множества окон приложений посредством мобильного терминала, где множество окон приложений включают в себя, по меньшей мере, окно первого приложения и окно второго приложения, которые используются, чтобы соответственно отображать, на одном экране отображения, пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения, и способ включает в себя этапы, на которых: получают текущее направление размещения мобильного терминала; определяют ширину окна и высоту окна у окна первого приложения в текущем направлении размещения; определяют отношение значений между шириной окна и высотой окна, и определяют статус ресурса отображения первого приложения; и если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения, загружают альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, загружают портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0010] Таким образом, мобильный терминал может распределять соответствующий альбомный ресурс отображения или портретный ресурс отображения окну первого приложения на основе отношения значений между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения так, что ресурс отображения может быть согласован с окном в соответствии с фактическим размером окна и текущим направлением размещения мобильного терминала, и приложение имеет более хороший результат отображения.

[0011] В возможном исполнении, способ дополнительно включает в себя этапы, на которых: если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только портретный ресурс отображения, загружают портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только альбомный ресурс отображения, загружают альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0012] Можно узнать, что в сценарии отображения множества окон приложений, мобильный терминал может отображать множество окон приложений на одном экране отображения на основе статусов ресурса отображения окон приложений и в соответствии с отношением значений между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения таким образом, что ресурс отображения может быть согласован с окном в соответствии с фактическим размером окна и текущим направлением размещения мобильного терминала с тем, чтобы предоставлять более хороший результат отображения для пользователя.

[0013] В возможном исполнении, этап, на котором определяют статус ресурса отображения первого приложения, включает в себя этапы, на которых: получают атрибут отображения первого приложения, где атрибут отображения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным; и определяют, если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или определяют, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения, где ресурс отображения в ограниченном направлении отображения является альбомным ресурсом отображения или портретным ресурсом отображения.

[0014] В возможном исполнении, перед этапом, на котором определяют статус ресурса отображения первого приложения, способ дополнительно включает в себя этапы, на которых: когда мобильный терминал определяет, что окно первого приложения и окно второго приложения должны одновременно отображаться на экране отображения, и атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, меняют атрибут отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записывают атрибут отображения первого приложения до изменения.

[0015] В возможном исполнении, этап, на котором определяют, если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, является в частности: если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным и не является измененным, определяют, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или этап, на котором определяют, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения, является в частности: если атрибут отображения первого приложения является измененным, и атрибут отображения до изменения указывает, что направление отображения первого приложения является ограниченным, определяют, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения.

[0016] Таким образом, направление отображения окна первого приложения после изменения является направлением отображения, которое не является ограниченным. Вследствие этого, когда текущее направление размещения мобильного терминала меняется, мобильный терминал может поворачивать окно первого приложения, и, предпочтительно получать, в соответствии со значением, которое у первого флагового бита до изменения и записано во втором флаговом бите, ресурс отображения, который находится в ограниченном направлении отображения и является соответствующим значению первого флагового бита до изменения. Вследствие этого, во время отображения после того, как первый флаговый бит изменен, окно первого приложения может быть свободно повернуто не будучи ограниченным в ограниченном направлении отображения. В дополнение, гарантируется, что все другие окна приложений, расположенные на экране отображения, точно так же как окно первого приложения могут быть свободно повернуты.

[0017] В возможном исполнении, этап, на котором получают атрибут отображения первого приложения, включает в себя этап, на котором: считывают значение первого флагового бита в файле конфигурации первого приложения, чтобы получить атрибут отображения окна первого приложения, где первый флаговый бит используется, чтобы указывать атрибут отображения окна первого приложения.

[0018] В возможном исполнении, файл конфигурации дополнительно включает в себя второй флаговый бит, и этап, на котором меняют атрибут отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записывают атрибут отображения первого приложения до изменения, включает в себя этапы, на которых: меняют значение первого флагового бита так, что измененное значение первого флагового бита представляет собой то, что атрибут отображения первого приложения указывает, что направление отображения не является ограниченным, и сохраняют, во втором флаговом бите, значение первого флагового бита до изменения.

[0019] В возможном исполнении, если пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения полностью занимают область, используемую, чтобы отображать интерфейс приложения на экране отображения, и пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются, способ дополнительно включает в себя этапы, на которых: получают атрибут отображения первого приложения, где атрибут отображения первого приложения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным; получают атрибут отображения второго приложения, где атрибут отображения второго приложения используется, чтобы указывать, что направление отображения второго приложения не является ограниченным или является ограниченным; и регулируют размер окна первого приложения и размер окна второго приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, атрибут отображения второго приложения указывает, что направление отображения второго приложения является ограниченным, и ограниченным направлением отображения второго приложения является альбомное направление, так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна, и ширина окна у окна второго приложения в направлении размещения мобильного терминала больше высоты окна.

[0020] В возможном исполнении, после этапа, на котором получают атрибут отображения второго приложения, способ дополнительно включает в себя этапы, на которых: регулируют размер окна первого приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна; или регулируют размер окна первого приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является альбомное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала больше высоты окна.

[0021] Следует отметить, что пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются на экране отображения.

[0022] В соответствии со вторым аспектом, вариант осуществления настоящего изобретения предоставляет мобильный терминал, включающий в себя: процессор, экран отображения, память, шину, и датчик направления, где экран отображения включает в себя, по меньшей мере, окно первого приложения и окно второго приложения; датчик направления выполнен с возможностью: получения текущего направления размещения мобильного терминала, и отправки текущего направления размещения в процессор; и процессор выполнен с возможностью: определения ширины окна и высоты окна у окна первого приложения в текущем направлении размещения, определения отношения значений между шириной окна и высотой окна, и определения статуса ресурса отображения первого приложения; и если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения, загрузки альбомного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения экрана отображения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, загрузки портретного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения экрана отображения.

[0023] Датчик направления может быть в частности датчиком гравитации или датчиком ускорения. В данном варианте осуществления настоящего изобретения ограничение не накладывается.

[0024] В возможном исполнении, процессор дополнительно выполнен с возможностью: если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только портретный ресурс отображения, загрузки портретного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения экрана отображения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только альбомный ресурс отображения, загрузки альбомного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения экрана отображения.

[0025] Таким образом, мобильный терминал может распределять соответствующий альбомный ресурс отображения или портретный ресурс отображения окну первого приложения на основе отношения значений между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения так, что ресурс отображения может быть согласован с окном в соответствии с фактическим размером окна и текущим направлением размещения мобильного терминала, и приложение имеет более хороший результат отображения.

[0026] В возможном исполнении, то, что процессор определяет статус ресурса отображения первого приложения, в частности включает в себя: получение, посредством процессора, атрибута отображения первого приложения из памяти, где атрибут отображения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным; и если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, определение, посредством процессора, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, определение, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения, где ресурс отображения в ограниченном направлении отображения является альбомным ресурсом отображения или портретным ресурсом отображения.

[0027] В возможном исполнении, процессор дополнительно выполнен с возможностью: когда мобильный терминал определяет, что окно первого приложения и окно второго приложения должны одновременно отображаться на экране отображения, и атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, изменения атрибута отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записи атрибута отображения первого приложения до изменения.

[0028] В возможном исполнении, то что процессор определяет, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, в частности включает в себя: если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным и не является измененным, определение, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или если атрибут отображения первого приложения является измененным, и атрибут отображения до изменения указывает, что направление отображения первого приложения является ограниченным, определение, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения.

[0029] В возможном исполнении, то что процессор получает атрибут отображения первого приложения из памяти, в частности включает в себя: считывание, посредством процессора, значения первого флагового бита в файле конфигурации, который у первого приложения и находится в памяти, чтобы получить атрибут отображения окна первого приложения, где первый флаговый бит используется, чтобы указывать атрибут отображения окна первого приложения.

[0030] В возможном исполнении, файл конфигурации дополнительно включает в себя второй флаговый бит, и процессор в частности выполнен с возможностью: изменения значения первого флагового бита в памяти так, что измененное значение первого флагового бита представляет собой то, что атрибут отображения первого приложения указывает, что направление отображения не является ограниченным, и сохранения, во втором флаговом бите, значения первого флагового бита до изменения.

[0031] В возможном исполнении, если пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения полностью занимают область, используемую, чтобы отображать интерфейс приложения на экране отображения, и пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются, процессор дополнительно выполнен с возможностью: получения атрибута отображения первого приложения из памяти, где атрибут отображения первого приложения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным, и получения атрибута отображения второго приложения, где атрибут отображения второго приложения используется, чтобы указывать, что направление отображения второго приложения не является ограниченным или является ограниченным; и регулирования размера окна первого приложения на экране отображения и размера окна второго приложения на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, атрибут отображения второго приложения указывает, что направление отображения второго приложения является ограниченным, и ограниченным направлением отображения второго приложения является альбомное направление, так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна, и ширина окна у окна второго приложения в направлении размещения мобильного терминала больше высоты окна.

[0032] В возможном исполнении, процессор дополнительно выполнен с возможностью: регулирования окна первого приложения на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна; или регулирования окна первого приложения на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является альбомное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала больше высоты окна.

[0033] В соответствии с третьим аспектом, вариант осуществления настоящего изобретения предоставляет мобильный терминал. Экран отображения мобильного терминала включает в себя, по меньшей мере, окно первого приложения и окно второго приложения. Мобильный терминал включает в себя: блок получения, выполненный с возможностью получения текущего направления размещения мобильного терминала; блок определения, выполненный с возможностью: определения ширины окна и высоты окна у окна первого приложения в текущем направлении размещения, определения отношения значений между шириной окна и высотой окна, и определения статуса ресурса отображения первого приложения; и блок отображения, выполненный с возможностью: если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения, загрузки альбомного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, загрузки портретного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0034] Таким образом, мобильный терминал может распределять альбомный ресурс отображения или портретный ресурс отображения окну первого приложения на основе отношения значений между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения так, что ресурс отображения может быть согласован с окном в соответствии с фактическим размером окна и текущим направлением размещения мобильного терминала, и приложение имеет более хороший результат отображения.

[0035] В возможном исполнении, блок отображения дополнительно выполнен с возможностью: если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только портретный ресурс отображения, загрузки портретного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только альбомный ресурс отображения, загрузки альбомного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0036] В возможном исполнении, блок получения дополнительно выполнен с возможностью получения атрибута отображения первого приложения, где атрибут отображения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным; и блок определения дополнительно выполнен с возможностью: если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, определения, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, определения, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения, где ресурс отображения в ограниченном направлении отображения является альбомным ресурсом отображения или портретным ресурсом отображения.

[0037] В возможном исполнении, мобильный терминал дополнительно включает в себя блок изменения, выполненный с возможностью: когда мобильный терминал определяет, что окно первого приложения и окно второго приложения должны одновременно отображаться на экране отображения, и атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, изменения атрибута отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записи атрибута отображения первого приложения до изменения.

[0038] В возможном исполнении, блок определения в частности выполнен с возможностью: если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным и не является измененным, определения, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или если атрибут отображения первого приложения является измененным, и атрибут отображения до изменения указывает, что направление отображения первого приложения является ограниченным, определения, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения.

[0039] В возможном исполнении, блок получения, в частности, выполнен с возможностью считывания значения первого флагового бита в файле конфигурации первого приложения, чтобы получить атрибут отображения окна первого приложения, где первый флаговый бит используется, чтобы указывать атрибут отображения окна первого приложения.

[0040] В возможном исполнении, файл конфигурации дополнительно включает в себя второй флаговый бит, и блок изменения в частности выполнен с возможностью: изменения значения первого флагового бита так, что измененное значение первого флагового бита представляет собой то, что атрибут отображения первого приложения указывает, что направление отображения не является ограниченным, и сохранения, во втором флаговом бите, значения первого флагового бита до изменения.

[0041] В возможном исполнении, если пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения полностью занимают область, используемую, чтобы отображать интерфейс приложения на экране отображения, и пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются, мобильный терминал дополнительно включает в себя блок регулирования, выполненный с возможностью: регулирования размера окна первого приложения и размера окна второго приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, атрибут отображения второго приложения указывает, что направление отображения второго приложения является ограниченным, и ограниченным направлением отображения второго приложения является альбомное направление, так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна, и ширина окна у окна второго приложения в направлении размещения мобильного терминала больше высоты окна.

[0042] В возможном исполнении, блок регулирования дополнительно выполнен с возможностью: регулирования размера окна первого приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна; или регулирования размера окна первого приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является альбомное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала больше высоты окна.

[0043] Эти аспекты или другие аспекты настоящего изобретения описываются более кратко и четко в нижеследующих вариантах осуществления.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0044] Чтобы описать технические решения в вариантах осуществления настоящего изобретения или в предшествующем уровне техники более четко, нижеследующее кратко описывает сопроводительные чертежи, требуемые для описания вариантов осуществления или предшествующего уровня техники.

[0045] Фиг. 1 является принципиальной схемой альбомного направления и портретного направления терминала в предшествующем уровне техники.

[0046] Фиг. 2 является принципиальной схемой сценария отображения множества окон приложений.

[0047] Фиг. 3 является второй принципиальной схемой сценария отображения множества окон приложений.

[0048] Фиг. 4 является принципиальной схемой отношения между текущим направлением размещения мобильного терминала и как шириной окна, так и высотой окна в соответствии с вариантом осуществления настоящего изобретения.

[0049] Фиг. 5 является принципиальной схемой, на которой атрибут отображения приложения указывает, что направление отображения приложения не является ограниченным в соответствии с вариантом осуществления настоящего изобретения.

[0050] Фиг. 6 является принципиальной схемой, на которой атрибут отображения приложения указывает, что направление отображения приложения является ограниченным в соответствии с вариантом осуществления настоящего изобретения.

[0051] Фиг. 7 является принципиальной структурной схемой аппаратного обеспечения мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.

[0052] Фиг. 8A и Фиг. 8B являются первой принципиальной схемой способа отображения множества окон приложений посредством мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.

[0053] Фиг. 9 является второй принципиальной схемой способа отображения множества окон приложений посредством мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.

[0054] Фиг. 10 является третьей принципиальной схемой сценария отображения множества окон приложений.

[0055] Фиг. 11 является первой принципиальной структурной схемой мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.

[0056] Фиг. 12 является второй принципиальной структурной схемой мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.

[0057] Фиг. 13 является третьей принципиальной структурной схемой мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

[0058] Нижеследующее четко и полностью описывает технические решения в вариантах осуществления настоящего изобретения со ссылкой на сопроводительные чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описываемые варианты осуществления являются лишь некоторыми, а не всеми из вариантов осуществления настоящего изобретения.

[0059] В дополнение, понятия «первый» и «второй» предназначены только для цели описания, и их не следует понимать как указание или условие относительной важности или неявного указания количества указанных технических признаков. Вследствие этого, признак ограниченный посредством «первого» или «второго» может в явной или неявной форме включать в себя один или более признаки. В описаниях в настоящем изобретении, «несколько» означает, по меньшей мере, два, если не утверждается иное.

[0060] Понятие «и/или» в данном техническом описании описывает только отношение ассоциации для описания ассоциированных объектов и представляет собой, что может существовать три отношения. Например, A и/или B может представлять собой следующие три случая: Существует только A, существуют как A, так и B, и существует только B. В дополнение, символ «/» в данном техническом описании в целом указывает отношение «или» между ассоциированными объектами.

[0061] Способ отображения множества окон приложений посредством мобильного терминала, предоставленный в вариантах осуществления настоящего изобретения, может быть в частности применен к сценарию отображения множества окон приложений. Фиг. 3 используется в качестве примера. Множество окон приложений включают в себя, по меньшей мере, окно первого приложения и окно второго приложения, которые могут быть использованы, чтобы соответственно отображать, на одном экране отображения, пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения.

[0062] В частности, окно первого приложения для отображения первого приложения используется в качестве примера. В способе отображения множества окон приложений посредством мобильного терминала, предоставленном в вариантах осуществления настоящего изобретения, определяется, на основе статуса ресурса отображения первого приложения и в соответствии с текущим направление размещения мобильного терминала и шириной окна и высотой окна у окна первого приложения в текущем направлении размещения, загружать портретный ресурс отображения или альбомный ресурс отображения для пользователя так, чтобы отвечать требованию просмотра пользователя.

[0063] Чтобы описать подробно способ отображения множества окон приложений посредством мобильного терминала, сначала объясняется несколько концепций, используемых в вариантах осуществления настоящего изобретения.

[0064] Портретный ресурс отображения является ресурсом отображения, который согласуется с окном отображения интерфейса приложения ширина окна которого меньше высоты окна в направлении размещения терминала, и может в частности включать в себя портретный ресурс макета, портретный ресурс положения, портретный ресурс картинки, и подобное. Например, портретный ресурс макета в частности используется, чтобы указывать пиктограммы, которые разложены в окне первого приложения, портретный ресурс положения используется, чтобы указывать информацию положения каждой пиктограммы в окне первого приложения, и портретный ресурс картинки используется, чтобы указывать информацию, такую как форма и цвет каждой пиктограммы в окне первого приложения.

[0065] Сходно с портретным ресурсом отображения, альбомный ресурс отображения является ресурсом отображения, который согласуется с окном отображения интерфейса приложения ширина окна которого больше высоты окна в направлении размещения терминала, и может в частности включать в себя альбомный ресурс макета, альбомный ресурс положения, альбомный ресурс картинки, и подобное.

[0066] Портретный ресурс отображения и/или альбомный ресурс отображения каждого приложения могут быть сохранены в файле ресурса (например, файле APK), соответствующем каждому приложению.

[0067] Кроме того, ширина окна и высота окна в вариантах осуществления настоящего изобретения указывают ширину окна и высоту окна в текущем направлении размещения мобильного терминала. Как показано на Фиг. 4, точка O на экране мобильного терминала используется в качестве начала координат, чтобы создавать прямоугольную систему координат. Когда мобильный терминал находится в положении 1 и положении 3, ширина окна у окна первого приложения является длиной или проекцией окна первого приложения в направлении оси x прямоугольной системы координат, а высота окна у окна первого приложения является длиной или проекцией окна первого приложения в направлении оси y прямоугольной системы координат. Когда мобильный терминал находится в положении 2 и положении 4, ширина окна у окна первого приложения является длиной или проекцией окна первого приложения в направлении оси y прямоугольной системы координат, а высота окна у окна первого приложения является длиной или проекцией окна первого приложения в направлении оси x прямоугольной системы координат.

[0068] В дополнение, каждое приложение на мобильном терминале имеет атрибут отображения, и атрибут отображения используется, чтобы указывать, является направление отображения приложения ограниченным.

[0069] В частности, если атрибут отображения приложения указывает, что направление отображения приложения не является ограниченным, и, как показано на Фиг. 5, на мобильном терминале используется только окно одного приложения в качестве примера, когда мобильный терминал находится в портретном направлении, мобильный терминал загружает портретный ресурс отображения в текущем направлении размещения для приложения; или когда мобильный терминал находится в альбомном направлении, мобильный терминал загружает альбомный ресурс отображения в текущем направлении размещения для приложения.

[0070] Если атрибут отображения приложения указывает, что направление отображения приложения является ограниченным, мобильный терминал загружает соответствующий ресурс отображения только в ограниченном направлении отображения приложения. Например, как показано на Фиг. 6, на мобильном терминале по-прежнему используется только окно одного приложения в качестве примера. Если атрибут отображения приложения указывает, что ограниченным направлением отображения приложения является альбомное направление, то даже если текущим направлением размещения мобильного терминала является портретное направление, мобильный терминал загружает ресурс отображения приложения в ограниченном направлении отображения (т.е., альбомном направлении) приложения вместо загрузки ресурса отображения в портретном направлении.

[0071] Кроме того, Фиг. 5 является принципиальной структурной схемой мобильного терминала в соответствии с вариантом осуществления настоящего изобретения. Мобильный терминал может быть терминальным устройством, таким как мобильный телефон, планшетный компьютер, компьютер класса ноутбук, UMPC (Сверх мобильный Персональный Компьютер, сверх мобильный персональный компьютер), нетбук, или PDA (Персональный Цифровой Помощник, персональный цифровой помощник). В данном варианте осуществления настоящего изобретения, для описания используется пример, в котором мобильным терминалом является мобильный телефон. Фиг. 5 показывает структурную схему портретной структуры мобильного телефона 300, относящейся к вариантам осуществления настоящего изобретения.

[0072] Как показано на Фиг. 7, мобильный телефон 300 включает в себя компоненты, такие как RF (радиочастотная, радиочастотная) цепь 320, память 330, блок 340 ввода, блок 350 отображения, датчик 360 направления, аудио-частотная цепь 370, процессор 380, и источник 390 питания. Специалист в соответствующей области техники может понять, что структура мобильного телефона, показанная на Фиг. 7, не устанавливает какого-либо ограничения на мобильный телефон, и мобильный телефон может включать в себя больше или меньше компонентов, чем те, что показаны на фигуре, или некоторые компоненты могут быть объединены, или может быть использовано отличное развертывание компонентов.

[0073] Со ссылкой на Фиг. 7, нижеследующее описывает каждый компонент мобильного телефона 300 подробно.

[0074] RF цепь 320 может быть выполнена с возможностью приема и отправки сигналов во время процесса приема и отправки информации или процесса вызова. В частности, после приема информации нисходящей линии связи от базовой станции, RF цепь 320 отправляет информацию нисходящей линии связи в процессор 380 для обработки, и, в дополнение, отправляет данные восходящей линии связи в базовую станцию. В целом, RF цепь включает в себя, но не ограничивается, антенну, по меньшей мере, один усилитель, приемопередатчик, разветвитель, LNA (низкочастотный усилитель, низкочастотный усилитель), и дуплексор. В дополнение, RF цепь 320 может дополнительно осуществлять связь с сетью и другим устройством посредством беспроводной связи. Любой стандарт или протокол связи может быть использован для беспроводной связи, включая, но не ограничиваясь GSM (глобальная система связи с подвижными объектами, Глобальная Система Связи с Подвижными Объектами), GPRS (пакетная радиосвязь общего назначения, пакетная радиосвязь общего назначения), CDMA (множественный доступ с кодовым разделением, Множественный Доступ с Кодовым Разделением), WCDMA (широкополосный множественный доступ с кодовым разделением, Широкополосный Доступ с Кодовым Разделением), LTE (долгосрочное развитие, Долгосрочное Развитие), электронная почта, и SMS (служба обмена короткими сообщениями, служба обмена короткими сообщениями).

[0075] Память 330 может быть выполнена с возможностью хранения программы и модуля программного обеспечения. Посредством выполнения программы и модуля программного обеспечения, которые хранятся в памяти 330, процессор 380 исполняет разнообразные функциональные приложения мобильного телефона 300 и выполняет обработку данных. Память 330 может главным образом включать в себя область хранения программы и область хранения данных. Область хранения программы может хранить операционную систему, и прикладную программу, требуемую для, по меньшей мере, одной функции (такой как функция воспроизведения звука или функция воспроизведения изображения), и подобного. Область хранения данных может хранить данные (такие как аудиоданные, видеоданные, или телефонную книгу), созданные в соответствии с использованием мобильного телефона 300, и подобного. В дополнение, память 330 может включать в себя высокоскоростную память с произвольным доступом, и может дополнительно включать в себя энергонезависимую память, например, по меньшей мере, один компонент хранения на магнитном диске, компонент флэш-памяти, или другой энергозависимый твердотельный компонент хранения.

[0076] Блок 340 ввода может быть выполнен с возможностью приема вводимой цифровой или символьной информации, и генерирования ввода сигнала клавиши, относящегося к установке пользователя и управлению функцией мобильного телефона 300. В частности, блок 340 ввода может включать в себя сенсорный экран 341 и другое устройство 342 ввода. Сенсорный экран 341 также именуется сенсорной панелью, и может собирать операцию касания (такую как операцию, выполняемую пользователем по сенсорному экрану 341 или рядом с сенсорным экраном 341 посредством использования любого надлежащего объекта или аксессуара, такого как палец или стилус), выполняемую пользователем по или рядом с сенсорным экраном, и приводить в действие соответствующее устройство соединения в соответствии с предварительно установленной программой. Опционально, сенсорный экран 341 может включать в себя две части: устройство обнаружения касания и контроллер касания. Устройство обнаружения касания обнаруживает положение касания пользователя, обнаруживает сигнал, вызванный операцией касания, и переносит сигнал контроллеру касания. Контроллер касания принимает информацию касания от устройства обнаружения касания, преобразует информацию касания в координаты точки касания, отправляет координаты точки касания в процессор 380, и может принимать и исполнять команду, отправленную процессором 380. В дополнение, сенсорный экран 341 может быть реализован посредством использования нескольких типов, таких как резистивный тип, емкостной тип, инфракрасный луч, и поверхностная акустическая волна. В дополнение к сенсорному экрану 341, блок 340 ввода может дополнительно включать в себя другое устройство 342 ввода. В частности, другое устройство 342 ввода может включать в себя, но не ограничено, одно или более из физической клавиатуры, функциональной клавиши (такой как клавиша управления громкостью или клавиша включения/выключения), шаровой манипулятор, мышь, или джойстик, или подобное.

[0077] Блок 350 отображения может быть выполнен с возможностью отображения информации, введенной пользователем или информации, предоставленной для пользователя, и разнообразного меню мобильного телефона 300. Блок 350 отображения может включать в себя панель 351 отображения. Опционально, панель 341 отображения может быть сконфигурирована в форме LCD (Жидкокристаллический Дисплей, жидкокристаллический дисплей), OLED (Органический Светоизлучающий Диод, органический светоизлучающий диод), или подобного. Кроме того, сенсорный экран 341 может покрывать панель 351 отображения. После обнаружения операции касания по или рядом с сенсорным экраном 341, сенсорный экран 341 переносит операцию касания процессору 380, чтобы определить тип события касания, и затем процессор 380 предоставляет соответствующий визуальный вывод на панели 351 отображения в соответствии с типом события касания. На Фиг. 7, несмотря на то, что сенсорный экран 341 и панель 351 отображения используются в качестве двух независимых компонентов, чтобы реализовывать функции ввода и ввода мобильного телефона 300, в некоторых вариантах осуществления, сенсорный экран 341 и панель 351 отображения могут быть интегрированными, чтобы реализовывать функции ввода и вывода мобильного телефона 300.

[0078] Датчик 360 направления, такой как датчик ускорения или датчик гравитации (датчик гравитации), может обнаруживать значение ускорения в каждом направлении (обычно, по трем осям) мобильного телефона, может обнаруживать значение и направление гравитации, когда датчик направления является статическим, и может быть использован в приложении для идентификации ускорения мобильного телефона в каждом направлении (таком как переключение экрана между альбомным режимом и портретным режимом, связанной игрой, и калибровкой положения магнитометра), функции, связанной с идентификацией вибрации (такой как шагомер и удар), и подобного.

[0079] Мобильный телефон 300 может дополнительно включать в себя другой датчик, такой как датчик света. В частности, датчик света может включать в себя датчик окружающего света и световой датчик близости. Датчик окружающего света может регулировать светимость панели 341 отображения в соответствии с яркостью или тусклостью окружающего света. Световой датчик близости может обнаруживать, близок ли или контактирует ли объект с мобильным телефоном, и может выключать панель 341 отображения и/или подсветку, когда мобильный телефон 300 перемещается к уху пользователя. Другие датчики, такие как гироскоп, барометр, гигрометр, термометр, и инфракрасный датчик могут быть дополнительно сконфигурированы в мобильном телефоне 300. Подробности здесь не описываются.

[0080] Аудио-частотная цепь 370, громкоговоритель 371, и микрофон 372 могут обеспечивать аудио интерфейс между пользователем и мобильным телефоном 300. Аудио-частотная цепь 370 может преобразовывать принятые аудиоданные в электрический сигнал, и передавать электрический сигнал громкоговорителю 371, и громкоговоритель 371 преобразует электрический сигнал в звуковой сигнал для вывода. В другом аспекте, микрофон 372 преобразует собранный звуковой сигнал в электрический сигнал, и аудио-частотная цепь 370 преобразует электрический сигнал в аудиоданные после приема электрического сигнала, и затем выводит аудиоданные на RF цепь 320 с тем, чтобы отправить аудиоданные в, например, другой мобильный телефон, или вывести аудиоданные в память 330 для дальнейшей обработки.

[0081] Процессор 380 является центром управления мобильным телефоном 300, соединяется с разнообразными частями всего мобильного телефона посредством использования разнообразных интерфейсов и линий, и исполняет разнообразные функции мобильного телефона 300 и выполняет обработку данных посредством выполнения или исполнения программы и/или модуля программного обеспечения которая(ые) хранятся в памяти 330 и привлекая данные, хранящиеся в памяти 330, с тем, чтобы осуществлять полный мониторинг над мобильным телефоном. Опционально, процессор 380 может включать в себя один или более блоки обработки. Предпочтительно, процессор 380 может интегрировать процессор приложения и процессор модема. Процессор приложения главным образом обрабатывает операционную систему, пользовательский интерфейс, прикладную программу, и подобное. Процессор модема главным образом обрабатывает радиосвязь. Может быть понятно, что вышеупомянутый процессор модема может не быть интегрированным в процессор 380.

[0082] Мобильный телефон 300 дополнительно включает в себя источник 390 питания (такой как батарея), который подает питание к каждому компоненту. Предпочтительно, источник питания может быть логически соединен с процессором 380 посредством использования системы управления источником питания с тем, чтобы реализовывать функции, такие как управление зарядкой, управление разрядкой, и управление потреблением питания посредством использования системы управления источником питания.

[0083] Несмотря на то, что не показано, мобильный телефон 300 может дополнительно включать в себя модуль WiFi (беспроводная преданность, Беспроводная Преданность), модуль Bluetooth, и подобное. Подробности здесь не описываются.

[0084] В данном варианте осуществления настоящего изобретения, память 330 хранит файл конфигурации первого приложения. Информация размера окна у окна первого приложения и атрибут отображения первого приложения записаны в файле конфигурации.

[0085] Таким образом, в способе отображения множества окон приложений посредством мобильного терминала, предоставляемом в данном варианте осуществления настоящего изобретения, датчик 360 направления (например, датчик ускорения или датчик гравитации) может идентифицировать ускорение мобильного терминала в каждом направлении, чтобы определять текущее направление размещения мобильного терминала, и отправлять текущее направление размещения мобильного терминала в процессор 380 посредством использования интерфейса связи. Конечно, датчик 360 направления может отправлять обнаруженный сигнал ускорения в процессор 380 посредством использования интерфейса связи, и процессор 380 определяет текущее направление размещения мобильного терминала в соответствии с сигналом ускорения.

[0086] Процессор 380 определяет, посредством считывания файла конфигурации в памяти 330, ширину окна и высоту окна у окна первого приложения в текущем направлении размещения, и дополнительно определяет отношение значений между шириной окна и высотой окна. В дополнение, процессор 380 может дополнительно определять статус ресурса отображения первого приложения посредством считывания файла конфигурации в памяти 330, чтобы определять загружать портретный ресурс отображения или альбомный ресурс отображения для пользователя с тем, чтобы отвечать требованию просмотра пользователя.

[0087] Со ссылкой на Фиг. 7, нижеследующее описывает подробно способ отображения множества окон приложений посредством мобильного терминала в соответствии с вариантом осуществления настоящего изобретения. Как показано на Фиг. 8A и Фиг. 8B, способ включает в себя следующие этапы.

[0088] 101. Мобильный терминал получает текущее направление размещения мобильного терминала.

[0089] В частности, датчик 360 направления может идентифицировать положение мобильного терминала, чтобы определять текущее направление размещения мобильного терминала. Например, текущее направление размещения включает в себя четыре направления, показанные на Фиг. 4. Кроме того, датчик 360 направления отправляет текущее направление размещения мобильного терминала в процессор 380 посредством использования интерфейса связи так, что мобильный терминал получает текущее направление размещения мобильного терминала. Как описано выше, процессор 380 может определять текущее направление размещения мобильного терминала посредством использования сигнала измерения от датчика 360.

[0090] 102. Мобильный терминал определяет ширину окна и высоту окна у окна первого приложения в текущем направлении размещения.

[0091] Концепции ширины окна и высоты окна описаны подробно в вышеприведенном варианте осуществления, и, вследствие этого, подробности здесь вновь не описываются.

[0092] В частности, после того как получено текущее направление размещения мобильного терминала, процессор 380 может считывать файл конфигурации первого приложения из памяти. Информация положения окна и информация размера окна у окна первого приложения хранится в файле конфигурации. Например, размер окна у окна первого приложения составляет 600*800. В данном случае, процессор 380 может определять ширину окна и высоту окна у окна первого приложения в текущем направлении размещения в соответствии с текущим направлением размещения, полученным на этапе 101. Например, как показано на Фиг. 4, когда текущим направлением размещения мобильного терминала является положение 1, длина 800 окна первого приложения в направлении оси x прямоугольной системы координат является шириной окна, а длина 600 окна первого приложения в направлении оси y прямоугольной системы координат является высотой окна.

[0093] 103. Мобильный терминал определяет отношение значений между шириной окна и высотой окна.

[0094] В частности, процессор 380 определяет отношение значений между шириной окна и высотой окна, которые определены на этапе 102. Например, ширина окна больше высоты окна, или ширина окна меньше высоты окна.

[0095] 104. Мобильный терминал определяет статус ресурса отображения первого приложения.

[0096] На этапе 104, мобильный терминал сначала получает атрибут отображения первого приложения, т.е. узнает что направление отображения первого приложения не является ограниченным или является ограниченным. Кроме того, если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, мобильным терминал дополнительно определяет, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения. В противоположность, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, мобильный терминал дополнительно определяет, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения. Ресурс отображения в ограниченном направлении отображения является альбомным ресурсом отображения или портретным ресурсом отображения.

[0097] В частности, процессор 380 может считывать значение первого флагового бита в файле конфигурации первого приложения в памяти 330 с тем, чтобы получить атрибут отображения окна первого приложения.

[0098] Например, когда первым флаговым битом является -1, это указывает, что направление отображения первого направления не является ограниченным. Когда первым флаговым битом является 0, это указывает, что направление отображения первого приложения является ограниченным, и ограниченным направлением отображения является альбомное направление. Когда первым флаговым битом является 1, это указывает, что направление отображения перового приложения является ограниченным, и ограниченным направлением отображения является портретное направление.

[0099] В дополнение, когда мобильный терминал определяет, что окно первого приложения и окно второго приложения должны отображаться одновременно на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, процессор 380 может изменять атрибут отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записывать атрибут отображения первого приложения до изменения.

[0100] Например, файл конфигурации в памяти 330 дополнительно включает в себя второй флаговый бит. Если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, процессор 380 изменяет значение первого флагового бита так, что измененное значение первого флагового бита представляет собой, что атрибут отображения первого приложения указывает, что направление отображения не является ограниченным, и сохраняет, во втором флаговом бите, значение первого флагового бита до изменения.

[0101] Например, если первый флаговый бит является 1, т.е., направление отображения первого приложения является ограниченным, и ограниченным направлением отображения является портретное направление, процессор 380 может изменять первый флаговый бит с 1 на -1, и записывать, во второй флаговый бит, значение первого флагового бита до изменения, т.е., 1.

[0102] В данном случае, если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным и не является измененным, процессор 380 может определять, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения. Соответственно, если атрибут отображения первого приложения является измененным, и атрибут отображения до изменения указывает, что направление отображения первого приложения является ограниченным, процессор 380 определяет, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения.

[0103] Здесь следует отметить, что если значение первого флагового бита не противоречит значению второго флагового бита, и оба указывают, что направление отображения не является ограниченным, это указывает, что атрибут отображения первого приложения не является измененным. Если значение первого флагового бита противоречит значению второго флагового бита, это указывает, что атрибут отображения первого приложения является измененным.

[0104] Таким образом, направление отображения окна первого приложения после изменения является направлением отображения, которое не является ограниченным. Вследствие этого, когда текущее направление размещения мобильного терминала меняется, мобильный терминал может поворачивать окно первого приложения, и предпочтительно получать, в соответствии со значением, которое у первого флагового бита до изменения и которое записано во втором флаговом бите, ресурс отображения, который находится в ограниченном направлении отображения и является соответствующим значению первого флагового бита до изменения.

[0105] Следует отметить, что последовательность выполнения этапа 104 и этапов с 101 по 103 не является ограниченной. Например, когда мобильный терминал задействует первое приложение, мобильный терминал может быть инициирован, чтобы получать атрибут отображения первого приложения. В качестве альтернативы, когда размер отображаемого окна первого приложения является измененным, например, когда пользователь вручную изменяет размер окна первого приложения, мобильный терминал может быть инициирован, чтобы получать атрибут отображения первого приложения. В качестве альтернативы, когда датчик гравитации в мобильном терминале определяет, что текущее направление размещения мобильного терминала меняется, мобильный терминал может быть инициирован, чтобы получать атрибут отображения первого приложения.

[0106] Таким образом, после выполнения этапов с 101 по 104, мобильный терминал может получать отношение значений между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения, и статус ресурса отображения первого приложения. Вследствие этого, как показано в последующих этапах с 105a по 105d, мобильный терминал может распределять соответствующий альбомный ресурс отображения или портретный ресурс отображения окну первого приложения на основе отношения значения между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения.

[0107] 105a. Если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения, мобильный терминал загружает альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0108] 105b. Если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, мобильный терминал загружает портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0109] Таким образом, в сценарии отображения множества окон приложений, мобильный терминал может распределять соответствующий альбомный ресурс отображения или портретный ресурс отображения окну первого приложения в соответствии с отношением значений между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения и на основе статуса ресурса отображения первого приложения так, что ресурс отображения может быть согласован с окном в соответствии с фактическим размером окна и текущим направлением размещения мобильного терминала с тем, чтобы отвечать требованию просмотра пользователя.

[0110] Опционально, после этапа 104, способ отображения множества окон приложений посредством мобильного терминала, предоставленный в данном варианте осуществления настоящего изобретения, может дополнительно включать в себя следующие этапы 105c и 105d.

[0111] 105c. Если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только портретный ресурс отображения, мобильный терминал загружает портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0112] 105d. Если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только альбомный ресурс отображения, мобильный терминал загружают альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0113] На этапах с 105a по 105d, этапы, которые требуются для выполнения мобильным терминалом, могут быть реализованы посредством процессора 380 на Фиг. 5 посредством исполнения инструкции программы, хранящейся в памяти 330.

[0114] Следует отметить, что когда отношение значений между шириной окна и высотой окна является таким, что ширина окна равна высоте окна, невзирая на то, является ли направление отображения первого приложения не ограниченным или ограниченным, если первое приложение имеет не только альбомный ресурс отображения, но также портретный ресурс отображения, мобильный терминал может выбирать либо альбомный ресурс отображения, либо портретный ресурс отображения в качестве загружаемого ресурса отображения, и дополнительно загружает загружаемый ресурс отображения в текущем направлении размещения мобильного терминала. Конечно, если первое приложение имеет только альбомный ресурс отображения, мобильный терминал загружает альбомный ресурс отображения в текущем направлении размещения; или если первое приложение имеет только портретный ресурс отображения, мобильный терминал загружает портретный ресурс отображения в текущем направлении размещения.

[0115] В дополнение, когда пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения полностью занимают область, используемую чтобы отображать интерфейс приложения на экране отображения, и пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются, как показано на Фиг. 9, способ отображения множества окон приложений посредством мобильного терминала, предоставленный в данном варианте осуществления настоящего изобретения, дополнительно включает в себя следующие этапы.

[0116] 201. Мобильный терминал получает атрибут отображения первого приложения, где атрибут отображения первого приложения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным.

[0117] 202. Мобильный терминал получает атрибут отображения второго приложения, где атрибут отображения второго приложения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным.

[0118] Способ получения атрибута отображения первого приложения уже описан подробно в вышеизложенном варианте осуществления. Способ получения атрибута отображения второго приложения является сходным со способом получения атрибута отображения первого приложения, и, вследствие этого, подробности здесь не описываются.

[0119] Следует отметить, что в «пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения полностью занимают область, используемую чтобы отображать интерфейс приложения на экране отображения», «полностью занимают» соответствует тому, что занимают всю область, используемую, чтобы отображать интерфейс приложения на экране отображения. Например, строка состояния отображения, виртуальная клавиша навигации, или подобное могут дополнительно требоваться на экране отображения, но эти области не могут быть использованы, чтобы отображать интерфейс приложения.

[0120] 203a. Мобильный терминал регулирует размер окна первого приложения и размер окна второго приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, атрибут отображения второго приложения указывает, что направление отображения второго приложения является ограниченным, и ограниченным направлением отображения второго приложения является альбомное направление, так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна, и ширина окна у окна второго приложения в направлении размещения мобильного терминала больше высоты окна.

[0121] В частности, как показано на Фиг. 10, мобильный терминал помещен вертикально. В данном случае, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, атрибут отображения второго приложения указывает, что направление отображения второго приложения является ограниченным, и ограниченным направлением отображения второго приложения является альбомное направление то, чтобы обеспечить пользователю наличие оптимального результата просмотра, процессор 380 может по-отдельности регулировать размер окна первого приложения и размер окна второго приложения так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна, и ширина окна у окна второго приложения в направлении размещения мобильного терминала больше высоты окна.

[0122] 203b. Мобильный терминал регулирует окно первого приложения на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна.

[0123] В частности, по-прежнему как показано на Фиг. 10, мобильный терминал помещен вертикально. В данном случае, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным то, чтобы обеспечить пользователю наличие оптимального результата просмотра, процессор 380 может регулировать только размер окна первого приложения так, чтобы гарантировать, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна.

[0124] Сходным образом, на этапе 203c, мобильный терминал регулирует окно первого приложения на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является альбомное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала больше высоты окна.

[0125] В дополнение, следует отметить, что в данном варианте осуществления настоящего изобретения, пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложение не накладываются на экране отображения.

[0126] Таким образом, варианты осуществления настоящего изобретения предоставляют способ отображения множества окон приложений посредством мобильного терминала, и мобильный терминал. Мобильный терминал получает текущее направление размещения мобильного терминала, и дополнительно определяет ширину окна и высоту окна у окна первого приложения в текущем направлении размещения. В дополнение, мобильному терминалу дополнительно требуется определить статус ресурса отображения первого приложения. Таким образом, мобильный терминал может распределять соответствующий альбомный ресурс отображения или портретный ресурс отображения окну первого приложения на основе отношения значений между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения. Например, если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения, мобильный терминал загружает альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения. Если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, мобильный терминал загружает портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения. Вследствие этого, можно узнать, что в сценарии отображения множества окон приложений, множество окон приложений могут быть отображены на одном экране отображения на основе статусов ресурса отображения окон приложений, и более хороший результат отображения предоставляется для пользователя.

[0127] Кроме того, Фиг. 11 является принципиальной структурной схемой мобильного терминала в соответствии с вариантом осуществления настоящего изобретения. Мобильный терминал, предоставленный в данном варианте осуществления настоящего изобретения, может быть использован, чтобы реализовывать способ, реализуемый в вариантах осуществления настоящего изобретения, показанный на Фиг. 3-10. Для простоты описания, показаны только части, которые относятся к данному варианту осуществления настоящего изобретения. В отношении особых технических подробностей, которые не раскрываются, обратитесь к вариантам осуществления настоящего изобретения, показанным на Фиг. 3-10.

[0128] Как показано на Фиг. 3, экран отображения мобильного терминала включат в себя, по меньшей мере, окно первого приложения и окно второго приложения. В частности, как показано на Фиг. 11, мобильный терминал включает в себя:

блок 11 получения, выполненный с возможностью получения текущего направления размещения мобильного терминала;

блок 12 определения, выполненный с возможностью: определения ширины окна и высоты окна у окна первого приложения в текущем направлении размещения, определения отношения значений между шириной окна и высотой окна, и определения статуса ресурса отображения первого приложения; и

блок 13 отображения, выполненный с возможностью: если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения, загрузки альбомного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, загрузки портретного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0129] Кроме того, блок 13 отображения дополнительно выполнен с возможностью: если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только портретный ресурс отображения, загрузки портретного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет только альбомный ресурс отображения, загрузки альбомного ресурса отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения.

[0130] Кроме того, блок 11 получения дополнительно выполнен с возможностью получения атрибута отображения первого приложения. Атрибут отображения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным.

[0131] Блок 12 определения дополнительно выполнен с возможностью: если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, определения, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, определения, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения. Ресурс отображения в ограниченном направлении отображения является альбомным ресурсом отображения или портретным ресурсом отображения.

[0132] Кроме того, как показано на Фиг. 12, мобильный терминал дополнительно включает в себя:

блок 14 изменения, выполненный с возможностью: когда мобильный терминал определяет, что окно первого приложения и окно второго приложения должны одновременно отображаться на экране отображения, и атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, изменения атрибута отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записи атрибута отображения первого приложения до изменения.

[0133] Кроме того, блок 12 определения в частности выполнен с возможностью: если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным и не является измененным, определения, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или если атрибут отображения первого приложения является измененным, и атрибут отображения до изменения указывает, что направление отображения первого приложения является ограниченным, определения, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения.

[0134] Кроме того, блок 11 получения, в частности, выполнен с возможностью считывания значения первого флагового бита в файле конфигурации первого приложения, чтобы получить атрибут отображения окна первого приложения. Первый флаговый бит используется, чтобы указывать атрибут отображения окна первого приложения.

[0135] Кроме того, файл конфигурации дополнительно включает в себя второй флаговый бит. В данном случае, блок 14 изменения в частности выполнен с возможностью: изменения значения первого флагового бита так, что измененное значение первого флагового бита представляет собой то, что атрибут отображения первого приложения указывает, что направление отображения не является ограниченным, и сохранения, во втором флаговом бите, значения первого флагового бита до изменения.

[0136] Кроме того, если пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения полностью занимают область, используемую, чтобы отображать интерфейс приложения на экране отображения, и пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются, как показано на Фиг. 13, мобильный терминал дополнительно включает в себя:

блок 15 регулирования, выполненный с возможностью: регулирования размера окна первого приложения и размера окна второго приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, атрибут отображения второго приложения указывает, что направление отображения второго приложения является ограниченным, и ограниченным направлением отображения второго приложения является альбомное направление, так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна, и ширина окна у окна второго приложения в направлении размещения мобильного терминала больше высоты окна.

[0137] Кроме того, блок 15 регулирования дополнительно выполнен с возможностью: регулирования размера окна первого приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала меньше высоты окна; или регулирования размера окна первого приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является альбомное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, что ширина окна у окна первого приложения в направлении размещения мобильного терминала больше высоты окна.

[0138] В дополнение, блок 11 получения может быть в частности датчиком 360 направления, показанным на Фиг. 7, и блок 12 определения, блок 13 отображения, блок 14 изменения, и блок 15 регулирования могут быть реализованы посредством процессора 380 на Фиг. 7 посредством исполнения инструкции программы, хранящейся в памяти 330.

[0139] Таким образом, данный вариант осуществления настоящего изобретения предоставляет мобильный терминал. Мобильный терминал сначала получает текущее направление размещения мобильного терминала, и дополнительно определяет ширину окна и высоту окна у окна первого приложения в текущем направлении размещения. В дополнение, мобильному терминалу дополнительно требуется определять статус ресурса отображения первого приложения. Таким образом, мобильный терминал может распределять соответствующий альбомный ресурс отображения или портретный ресурс отображения окну первого приложения на основе отношения значений между шириной окна и высотой окна у окна первого приложения в текущем направлении размещения. Например, если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения, мобильный терминал загружает альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения. Если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, и статус ресурса отображения первого приложения является таким, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, мобильный терминал загружает портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения. Вследствие этого, можно узнать, что в сценарии отображения множества окон приложений, множество окон приложений могут быть отображены на одном экране отображения на основе статусов ресурса отображения окон приложений, и более хороший результат отображения предоставляется для пользователя.

[0140] Специалисту в соответствующей области техники может быть четко понятно, что, в целях удобства и краткости описания, деление вышеизложенных функциональных модулей используется в качестве примера для иллюстрации. В фактическом приложении, вышеизложенные функции могут быть распределены отличным функциональным модулям и реализованы в соответствии с требованием, т.е. внутренняя структура устройства делится на отличные функциональные модули, чтобы реализовать все или некоторые из функций, описанных выше. В отношении подробного рабочего процесса вышеизложенной системы, устройства, и блока, обратитесь к соответствующему процессу в вышеизложенных вариантах осуществления способа, и подробности здесь не описываются.

[0141] В нескольких вариантах осуществления, предоставленных в данной заявке, следует понимать, что раскрытая система, устройство, и способ могут быть реализованы другим образом. Например, описанный вариант осуществления устройства является только примером. Например, разделение на модули или блоки является лишь логическим функциональным разделением и может быть другим разделением в фактической реализации. Например, несколько блоков и компонентов могут быть объединены или интегрированы в другую систему, или некоторые признаки могут быть проигнорированы или не выполняться. В дополнение, отображаемые или обсуждаемые взаимные связывания или непосредственные связывания или соединения связи могут быть реализованы посредством использования некоторых интерфейсов. Опосредованные связывания или соединения связи между устройствами или блоками могут быть реализованы в электронной, механической, или других формах.

[0142] Блоки, описанные в качестве отдельных компонентов, могут быть или могут не быть физически отдельными, и компоненты, отображенные в качестве блоков, могут быть или могут не быть физическими блоками, могут располагаться в одном положении, или могут быть распределены по нескольким сетевым блокам. Некоторые или все из блоков могут быть выбраны в соответствии с фактическими требования, чтобы достигать целей у решений вариантов осуществления.

[0143] В дополнение, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в одном блоке обработки, или каждый из блоков может существовать отдельно физически, или два или более блока интегрированы в одном блоке. Интегрированный блок может быть реализован в форме аппаратного обеспечения, или может быть реализован в форме функционального блока программного обеспечения.

[0144] Когда интегрированный блок реализуется в форме функционального блока программного обеспечения и продается или используется в качестве независимого продукта, интегрированный блок может быть сохранен на машиночитаемом запоминающем носителе информации. На основе такого понимания, технические решения настоящего изобретения по сути, или часть, которая вносит свой вклад в предшествующий уровень техники, или все или некоторые из технических решений могут быть реализованы в форме продукта программного обеспечения. Компьютерный продукт программного обеспечения хранится на запоминающем носителе информации и включает в себя несколько инструкций для выдачи инструкции вычислительному устройству (которое может быть персональным компьютером, сервером, или сетевым устройством) или процессору (процессор), чтобы выполнять все или некоторые из этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеизложенный запоминающий носитель информации включает в себя любой носитель информации, который может хранить код программы, такой как USB флэш-накопитель, съемный жесткий диск, постоянная память (ROM, Постоянная Память), память с произвольным доступом (RAM, Память с Произвольным Доступом), магнитный диск, или оптический диск.

[0145] Вышеизложенные описания являются только конкретными реализациями настоящего изобретения, и не предназначены для того, чтобы ограничивать объем правовой защиты настоящего изобретения. Любая вариация или замена, легко понятные специалисту в соответствующей области техники в рамках технического объема, раскрываемого в настоящем изобретении, должны лежать в рамках объема правовой защиты настоящего изобретения. Вследствие этого, объем правовой защиты настоящего изобретения должен подчиняться объему правовой защиты формулы изобретения.

Похожие патенты RU2704111C1

название год авторы номер документа
СПОСОБ РАБОТЫ БЛОКА ОТОБРАЖЕНИЯ И ТЕРМИНАЛ, ЕГО ОБЕСПЕЧИВАЮЩИЙ 2013
  • Парк Еун Янг
  • Ли Чунг Киу
  • Сонг Пилл Сун
RU2666236C2
МОБИЛЬНОЕ УСТРОЙСТВО С ИНКЛИНОМЕТРОМ 2009
  • Килпатрик Ii Томас Е.
  • Дахл Стэн Йорген Людвиг
  • Лундквист Патрик Н.
RU2509338C2
СПОСОБ ОБРАБОТКИ ИЗОБРАЖЕНИЙ И МОБИЛЬНЫЙ ТЕРМИНАЛ 2021
  • Цзян, Дуншэн
  • Ду, Минлян
  • Ши, Хаоцзюнь
RU2792413C1
МОБИЛЬНЫЙ ТЕРМИНАЛ ДЛЯ ФОТОГРАФИРОВАНИЯ 2018
  • Сунь, Тао
  • Чжу, Цунчао
RU2769759C1
ТЕРМИНАЛ МОБИЛЬНОЙ СВЯЗИ, УСТРОЙСТВО ОБРАБОТКИ ИНФОРМАЦИИ И ПРОГРАММА 2008
  • Онда Ясуси
  • Кано Изуа
  • Камия Дай
  • Мураками Кейити
  • Ямада Еидзу
  • Ямада Казухиро
RU2444778C2
СПОСОБ, УСТРОЙСТВО И УСТАНОВКА ДЛЯ ОБРАБОТКИ РЕСУРСА ДЛЯ МОБИЛЬНОГО ТЕРМИНАЛА 2014
  • Хань Мэнмэн
  • Сунь Пэн
RU2614578C2
ТЕРМИНАЛ И СПОСОБ ОБРАБОТКИ МЕДИАФАЙЛА 2018
  • Сюй, Цзе
RU2715012C1
СЕНСОРНАЯ ПЛАНКА И УСТРОЙСТВО МОБИЛЬНОГО ТЕРМИНАЛА 2013
  • Гао Юн
  • Ху Ханьбинь
RU2580474C2
СВЯЗНОЙ ТЕРМИНАЛ 2002
  • Крафт Христиан
  • Хууско Эва
  • Ярнстрем Йоханна
  • Кильяндер Харри
  • Викберг Харри
  • Тернер Мэттью П.
RU2280334C2
МОБИЛЬНЫЙ ТЕРМИНАЛ 2008
  • Ох Хан-Гиу
RU2399085C2

Иллюстрации к изобретению RU 2 704 111 C1

Реферат патента 2019 года СПОСОБ ОТОБРАЖЕНИЯ МНОЖЕСТВА ОКОН ПРИЛОЖЕНИЙ ПОСРЕДСТВОМ МОБИЛЬНОГО ТЕРМИНАЛА И МОБИЛЬНЫЙ ТЕРМИНАЛ

Изобретение относится к средствам взаимодействия пользователя с электронным устройством, основанным на графических интерфейсах пользователя, а именно к средствам отображения множества окон приложений посредством мобильного терминала. Техническим результатом является отображение множества окон приложений на одном экране отображения на основе статусов ресурса отображения окон приложений. Для этого получают текущее направление размещения мобильного терминала; определяют ширину окна и высоту окна у окна первого приложения в текущем направлении размещения; определяют статус ресурса отображения первого приложения; и если отношение значений между шириной окна и высотой окна является таким, что ширина окна больше высоты окна, загружают альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения; или если отношение значений между шириной окна и высотой окна является таким, что ширина окна меньше высоты окна, загружают портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения. 3 н. и 17 з.п. ф-лы, 13 ил.

Формула изобретения RU 2 704 111 C1

1. Способ отображения множества окон приложений посредством мобильного терминала, при этом множество окон приложений содержат, по меньшей мере, окно первого приложения и окно второго приложения, которые используются, чтобы соответственно отображать на одном экране отображения пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения, и способ содержит этапы, на которых:

получают текущее направление размещения мобильного терминала;

определяют ширину окна и высоту окна у окна первого приложения в текущем направлении размещения;

загружают альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения, если ширина окна больше высоты окна, и первое приложение имеет альбомный ресурс отображения; или

загружают портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения, если ширина окна меньше высоты окна, и первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения.

2. Способ по п.1, дополнительно содержащий этапы, на которых:

загружают портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения, если ширина окна больше высоты окна, и первое приложение имеет только портретный ресурс отображения; или

загружают альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения, если ширина окна меньше высоты окна, и первое приложение имеет только альбомный ресурс отображения.

3. Способ по п.1, в котором этап, на котором определяют статус ресурса отображения первого приложения, содержит этапы, на которых:

получают атрибут отображения первого приложения, при этом атрибут отображения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным; и

определяют, если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или

определяют, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения, при этом ресурс отображения в ограниченном направлении отображения является альбомным ресурсом отображения или портретным ресурсом отображения.

4. Способ по п.3, в котором перед этапом, на котором определяют статус ресурса отображения первого приложения, способ дополнительно содержит этапы, на которых когда мобильный терминал определяет, что окно первого приложения и окно второго приложения должны одновременно отображаться на экране отображения, и атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, меняют атрибут отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записывают атрибут отображения первого приложения до изменения.

5. Способ по п.4, в котором

этап, на котором определяют, если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения является, в частности, этапом, на котором если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным и не является измененным, определяют, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или

этап, на котором определяют, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения, является, в частности, этапом, на котором если атрибут отображения первого приложения является измененным и атрибут отображения до изменения указывает, что направление отображения первого приложения является ограниченным, определяют, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения.

6. Способ по п.4, в котором этап, на котором получают атрибут отображения первого приложения, содержит этап, на котором считывают значение первого флагового бита в файле конфигурации первого приложения, чтобы получить атрибут отображения первого приложения, при этом первый флаговый бит используется, чтобы указывать атрибут отображения первого приложения.

7. Способ по п.6, в котором файл конфигурации дополнительно содержит второй флаговый бит, и этап, на котором меняют атрибут отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записывают атрибут отображения первого приложения до изменения, содержит этапы, на которых меняют значение первого флагового бита так, чтобы измененное значение первого флагового бита представляло то, что атрибут отображения первого приложения указывает, что направление отображения не является ограниченным, и сохраняют во втором флаговом бите значение первого флагового бита до изменения.

8. Способ по п.1, в котором если пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения полностью занимают область, используемую, чтобы отображать интерфейс приложения на экране отображения, и пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются, способ дополнительно содержит этапы, на которых:

получают атрибут отображения первого приложения, при этом атрибут отображения первого приложения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным;

получают атрибут отображения второго приложения, при этом атрибут отображения второго приложения используется, чтобы указывать, что направление отображения второго приложения не является ограниченным или является ограниченным; и

регулируют размер окна первого приложения и размер окна второго приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, атрибут отображения второго приложения указывает, что направление отображения второго приложения является ограниченным, и ограниченным направлением отображения второго приложения является альбомное направление так, чтобы ширина окна у окна первого приложения в направлении размещения мобильного терминала была меньше высоты окна, и ширина окна у окна второго приложения в направлении размещения мобильного терминала была больше высоты окна.

9. Способ по п.8, который, после этапа, на котором получают атрибут отображения второго приложения, дополнительно содержит этапы, на которых:

регулируют размер окна первого приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, чтобы ширина окна у окна первого приложения в направлении размещения мобильного терминала была меньше высоты окна; или

регулируют размер окна первого приложения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является альбомное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, чтобы ширина окна у окна первого приложения в направлении размещения мобильного терминала была больше высоты окна.

10. Способ по п.1, в котором пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются на экране отображения.

11. Мобильный терминал, содержащий: процессор, экран отображения, память, шину и датчик направления, при этом экран отображения содержит, по меньшей мере, окно первого приложения и окно второго приложения;

датчик направления выполнен с возможностью получать текущее направление размещения мобильного терминала и отправлять текущее направление размещения в процессор; и

процессор выполнен с возможностью:

определять ширину окна и высоту окна у окна первого приложения в текущем направлении размещения; и

загружать альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения экрана отображения, если ширина окна больше высоты окна, и первое приложение имеет альбомный ресурс отображения; или

загружать портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения экрана отображения, если ширина окна меньше высоты окна, и первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения.

12. Мобильный терминал по п.11, в котором процессор дополнительно выполнен с возможностью:

загружать портретный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения экрана отображения, если ширина окна больше высоты окна, и первое приложение имеет только портретный ресурс отображения; или

загружать альбомный ресурс отображения первого приложения в текущем направлении размещения, когда пользовательский интерфейс первого приложения отображается в окне первого приложения экрана отображения, если ширина окна меньше высоты окна, и первое приложение имеет только альбомный ресурс отображения.

13. Мобильный терминал по п.11, в котором определение процессором статуса ресурса отображения первого приложения конкретно содержит:

получение, посредством процессора, атрибута отображения первого приложения из памяти, при этом атрибут отображения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным; и

если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным, определение, посредством процессора, того, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, определение того, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения, при этом ресурс отображения в ограниченном направлении отображения является альбомным ресурсом отображения или портретным ресурсом отображения.

14. Мобильный терминал по п.13, в котором процессор дополнительно выполнен с возможностью: когда мобильный терминал определяет, что окно первого приложения и окно второго приложения должны одновременно отображаться на экране отображения, и атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, изменять атрибут отображения первого приложения на атрибут, указывающий, что направление отображения не является ограниченным, и записывать атрибут отображения первого приложения до изменения.

15. Мобильный терминал по п.14, в котором

определение процессором того, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения, конкретно содержит: если атрибут отображения первого приложения указывает, что направление отображения первого приложения не является ограниченным и не является измененным, определение того, что первое приложение имеет альбомный ресурс отображения и портретный ресурс отображения; или

определение процессором того, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения, конкретно содержит: если атрибут отображения первого приложения является измененным и атрибут отображения до изменения указывает, что направление отображения первого приложения является ограниченным, определение того, что первое приложение имеет ресурс отображения только в ограниченном направлении отображения.

16. Мобильный терминал по п.14, в котором получение процессором атрибута отображения первого приложения из памяти конкретно содержит: считывание, посредством процессора, значения первого флагового бита в файле конфигурации, который относится к первому приложению и находится в памяти, чтобы получить атрибут отображения первого приложения, при этом первый флаговый бит используется, чтобы указывать атрибут отображения первого приложения.

17. Мобильный терминал по п.16, в котором файл конфигурации дополнительно содержит второй флаговый бит, и процессор конкретно выполнен с возможностью: изменять значение первого флагового бита в памяти так, чтобы измененное значение первого флагового бита представляло то, что атрибут отображения первого приложения указывает, что направление отображения не является ограниченным, и сохранять во втором флаговом бите значение первого флагового бита до изменения.

18. Мобильный терминал по п.11, в котором если пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения полностью занимают область, используемую для отображения интерфейса приложения на экране отображения, и пользовательский интерфейс первого приложения и пользовательский интерфейс второго приложения не перекрываются, процессор дополнительно выполнен с возможностью:

получать атрибут отображения первого приложения из памяти, при этом атрибут отображения первого приложения используется, чтобы указывать, что направление отображения первого приложения не является ограниченным или является ограниченным, и получать атрибут отображения второго приложения, при этом атрибут отображения второго приложения используется, чтобы указывать, что направление отображения второго приложения не является ограниченным или является ограниченным; и

регулировать размер окна первого приложения на экране отображения и размер окна второго приложения на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, атрибут отображения второго приложения указывает, что направление отображения второго приложения является ограниченным, и ограниченным направлением отображения второго приложения является альбомное направление так, чтобы ширина окна у окна первого приложения в направлении размещения мобильного терминала была меньше высоты окна и ширина окна у окна второго приложения в направлении размещения мобильного терминала была больше высоты окна.

19. Мобильный терминал по п.18, в котором процессор дополнительно выполнен с возможностью:

регулировать окно первого приложения на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является портретное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, чтобы ширина окна у окна первого приложения в направлении размещения мобильного терминала была меньше высоты окна; или

регулировать окно первого приложения на экране отображения, если атрибут отображения первого приложения указывает, что направление отображения первого приложения является ограниченным, ограниченным направлением отображения первого приложения является альбомное направление, и атрибут отображения второго приложения указывает, что направление отображения второго приложения не является ограниченным так, чтобы ширина окна у окна первого приложения в направлении размещения мобильного терминала была больше высоты окна.

20. Долговременный машиночитаемый носитель информации с записанной на нем программой; при этом программа при ее исполнении на компьютере предписывает компьютеру осуществлять способ по п.1.

Документы, цитированные в отчете о поиске Патент 2019 года RU2704111C1

Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса 1924
  • Шапошников Н.П.
SU2015A1
Многоступенчатая активно-реактивная турбина 1924
  • Ф. Лезель
SU2013A1
ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ ДЛЯ УПРАВЛЕНИЯ ПРИЛОЖЕНИЕМ МОБИЛЬНОГО УСТРОЙСТВА 2009
  • Лемэй Стив
  • Келли Шон
RU2477879C2
Устройство для закрепления лыж на раме мотоциклов и велосипедов взамен переднего колеса 1924
  • Шапошников Н.П.
SU2015A1
МОБИЛЬНЫЙ ТЕРМИНАЛ И СПОСОБ УПРАВЛЕНИЯ ИМ 2013
  • Парк Дзонгсеок
RU2536799C1
CN 102999253 A, 27.03.2013
CN 104571843 A, 29.04.2015
CN 103472997 A, 25.12.2013
CN 104461242 A, 25.03.2015.

RU 2 704 111 C1

Авторы

И, Хой

Даты

2019-10-24Публикация

2015-12-24Подача