СПОСОБ И УСТРОЙСТВО ДЛЯ РЕГУЛИРОВАНИЯ ОТОБРАЖЕНИЯ СТРАНИЦЫ
METHOD AND DEVICE FOR CONTROLLING PAGE DISPLAY

[0001] Настоящая заявка основана на и испрашивает приоритет по патентной заявке Китая № CN 201510020768.X, поданной 15 января, 2015, все содержимое которой включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие в основном относится к области технологии интернета, и более конкретно, к способу и устройству для регулирования отображения страницы.
УРОВЕНЬ ТЕХНИКИ
[0003] В родной системе Android, различные логические плотности задаются для различных терминалов согласно разрешениям их экранов дисплея. Так как родная система Android просто выбирает логическую плотность согласно разрешению, для мобильных телефонов, имеющих разные физические размеры экрана, может быть выбрана одинаковая логическая плотность. Например, для мобильных телефонов 5 дюймов и 5,5 дюймов, логическая плотность может быть одинаковой xxhdpi (480 точек на дюйм). Когда прикладная программа, имеющая ресурс xxhdpi, соответственно установлена в двух мобильных телефонах, при визуальных эффектах, ресурс изображения xxhdpi на мобильном телефоне в 5,5 дюймов будет в 1,1 раза больше, чем ресурс изображения xxhdpi на мобильном телефоне в 5,5 дюймов (5,5/5=1,1). Хотя большинство пользователей, приобретающих мобильный телефон с большим экраном, ожидают большего количества отображаемого контента (например, больше иконок приложений, отображаемых на одной странице), вместо просто увеличенной версии небольшого экрана. При текущем механизме плотности системы Android, раскладки сторонних прикладных программ нельзя регулировать.
[0004] В предшествующем уровне техники изготовители мобильных телефонов используют разные способы регулирования изображения для мобильных телефонов, имеющих разные размеры экрана. Изображение может быть растянуто горизонтально или продольно по желанию, в то же время сохраняя пиксельную точность, для удовлетворения потребности приспособления различных разрешений для платформ Android. Однако, такие способы регулирования изображения могут только регулировать раскладки (разметки) страницы для предварительно установленных прикладных программ, таких как системные прикладные программы, и не могут регулировать для сторонних прикладных программ, установленных пользователями, и не могут регулировать раскладки для конкретных устройств.
[0004а] Документ “Supporting multiple screens”, Android Developers, 28 Декабря 2014, https://web.archive.org/web/20141216232021/http://developer.android.com/guide/practices/screens_support.html, XP002757697, предоставляет обзор поддержки Android для нескольких экранов и функций совместимости с экраном.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Для того, чтобы преодолеть проблему в предшествующем уровне техники, варианты осуществления настоящего раскрытия предусматривают способ и устройство для регулирования отображения страницы, которое служит для достижения цели регулирования отображения страницы оконечного устройства, согласно потребности пользователя.
[0006] Согласно первому аспекту вариантов осуществления настоящего раскрытия предусматривается способ регулирования отображения страницы, включающий в себя:
[0007] согласно потребности пользователя в отношении отображения страницы получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[0008] получение второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[0009] определение коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[0010] масштабирование элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[0011] В варианте осуществления определение коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности может включать в себя:
[0012] вычисление коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[0013] m=X/Z
[0014] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[0015] В варианте осуществления согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, может включать в себя:
[0016] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0017] В варианте осуществления способ может дополнительно включать в себя:
[0018] настройку по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройку и сохранение первой логической плотности, соответствующей каждому по меньшей мере из двух вариантов раскладки страницы; и
[0019] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем, которое включает в себя:
[0020] отображение по меньшей мере двух вариантов раскладки страницы; определение варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятие первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0021] В варианте осуществления согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, может включать в себя:
[0022] согласно модели текущего терминала или размеру экрана дисплея, осуществление выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[0023] Согласно второму аспекту вариантов осуществления настоящего раскрытия предусматривается устройство для регулирования отображения страницы, включающее в себя:
[0024] первый модуль получения, выполненный с возможностью, согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[0025] второй модуль получения, выполненный с возможностью получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[0026] модуль определения, выполненный с возможностью определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[0027] модуль масштабирования, выполненный с возможностью масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[0028] В варианте осуществления модуль определения может включать в себя:
[0029] подмодуль вычисления, выполненный с возможностью вычисления коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[0030] m=X/Z
[0031] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[0032] В варианте осуществления первый модуль получения может включать в себя:
[0033] первый подмодуль выбора, выполненный с возможностью, согласно настройке от пользователя в отношении размера раскладки страницы, осуществления выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0034] В варианте осуществления устройство может дополнительно включать в себя:
[0035] модуль настройки, выполненный с возможностью настройки по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройки и сохранения первой логической плотности, соответствующей каждому по меньшей мере из двух вариантов раскладки страницы; и
[0036] первый подмодуль выбора, который дополнительно выполнен с возможностью: отображения по меньшей мере двух вариантов раскладки страницы; определения варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятия первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0037] В варианте осуществления первый модуль получения может включать в себя:
[0038] второй подмодуль выбора, выполненный с возможностью, согласно модели текущего терминала или размеру экрана дисплея, осуществления выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[0039] Согласно третьему аспекту вариантов осуществления настоящего раскрытия, предусматривается устройство для регулирования отображения страницы, включающее в себя:
[0040] процессор; и
[0041] память для хранения инструкций, исполняемых процессором;
[0042] при этом процессор выполнен с возможностью выполнения:
[0043] согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[0044] получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[0045] определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[0046] масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[0047] Полезные эффекты, привнесенные техническими решениями согласно вариантам осуществления настоящего раскрытия, могут включать в себя нижеследующее:
[0048] В технических решениях, предусмотренных вариантами осуществления настоящего раскрытия, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, и вторую логическую плотность прикладной программы, которая должна быть отображена, и коэффициент масштабирования элементов на странице прикладной программы определяется согласно первой логической плотности и второй логической плотности, так чтобы масштабировать элементы на странице прикладной программы для отображения согласно коэффициенту масштабирования. Тем самым, отображение страницы может быть отрегулировано согласно потребности пользователя, и потребность пользователя в разных способах отображения страницы может быть удовлетворена.
[0049] Следует понимать, что как вышеприведенное описание, так и нижеследующее подробное описание являются примерными и только примерными и не ограничивают данное изобретение, как оно заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0050] Прилагаемые чертежи, которые включены в состав и образуют часть этого описания, иллюстрируют варианты осуществления, соответствующие данному изобретению, и, вместе с данным описанием, служат для разъяснения принципов данного изобретения.
[0051] Фиг. 1 является схемой последовательности операций способа регулирования отображения страницы согласно примерному варианту осуществления.
[0052] Фиг. 2 является схемой последовательности операций другого способа регулирования отображения страницы согласно примерному варианту осуществления.
[0053] Фиг. 3 является схемой последовательности операций еще одного способа регулирования отображения страницы согласно примерному варианту осуществления.
[0054] Фиг. 4 является схемой последовательности операций дополнительного еще одного способа регулирования отображения страницы согласно другому примерному варианту осуществления.
[0055] Фиг. 5 является блок-схемой устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0056] Фиг. 6 является блок-схемой другого устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0057] Фиг. 7 является блок-схемой еще одного устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0058] Фиг. 8 является блок-схемой дополнительного еще одного устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0059] Фиг. 9 является блок-схемой дополнительного еще одного устройства для регулирования отображения страницы согласно примерному варианту осуществления.
[0060] Фиг. 10 является блок-схемой устройства, применяемого для регулирования отображения страницы согласно примерному варианту осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0061] Ниже будет подробно сделана ссылка на примерные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее описание ссылается на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют одинаковые или аналогичные элементы пока не представлено иное. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют все реализации, соответствующие данному изобретению. Наоборот, они являются лишь примерами устройств и способов, соответствующих аспектам, относящимся к данному изобретению, как изложено в прилагаемой формуле изобретения.
[0062] Фиг. 1 является схемой последовательности операций способа регулирования отображения страницы согласно примерному варианту осуществления. Как показано на Фиг. 1, способ может быть применен в системной программе или других прикладных программам устройства. Способ регулирования отображения страницы включает в себя нижеследующие этапы S101-S104.
[0063] На этапе S101, согласно потребности пользователя в отношении отображения страницы, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком.
[0064] В настоящем варианте осуществления первая логическая плотность является логической плотностью, заданной в операционной системе работающим специально по заказу разработчиком системы Android, а не логической плотностью, заданной в родной системе Android.
[0065] В мобильном телефоне на базе Android, например, в родной операционной системе Android, логические плотности для отображения устройств заданы по умолчанию. Например, родная операционная система Android задает несколько значений логических плотностей экрана, такие как 160 точек на дюйм (mdpi), 240 точек на дюйм (hdpi), 320 точек на дюйм (xhdpi), 480 точек на дюйм (xxhdpi) и 640 точек на дюйм (xxxhdpi).
[0066] Например, в мобильном терминале, имеющем экран дисплея с разрешением 640, родная операционная система Android использует логическую плотность в xxxhdpi по умолчанию, для управления дисплеем устройства, без учета физического размера экрана.
[0067] В варианте осуществления настоящего раскрытия для улучшения вышеуказанного способа логические плотности перезадаются работающим специально по заказу разработчиком системы Android. Таким образом, логическая плотность не выбирается в соответствии с разрешением мобильного телефона. Скорее, различные логические плотности задаются самостоятельно согласно потребностям пользователя в отношении отображения страницы.
[0068] Конкретно, потребность пользователя в отношении отображения страницы по меньшей мере включает в себя нижеследующие две ситуации.
[0069] (1) Задание в отношении размера раскладки страницы от пользователя
[0070] В этом случае некоторые пользователи (такие как пожилого возраста) предпочитают элементы, отображаемые на странице, настолько большими, насколько возможно, некоторые пользователи предпочитают небольшие элементы, отображаемые на странице, одновременно с контентами, отображаемыми на экране, в большом количестве, насколько это возможно. В связи с этим, варианты настройки могут быть настроены в операционной системе, для предоставления пользователям на выбор разных размеров раскладки страницы.
[0071] Например, варианты для раскладок страницы могут быть добавлены в "загрузку" или "настройки". Варианты для раскладок страницы могут иметь несколько вариантов, таких как "небольшой", "по умолчанию", "средний", "большой", "очень большой" и так далее. Если пользователь хочет отрегулировать раскладку страницы, он может щелкнуть по одному из вариантов. Так как каждый из вариантов соответствует коэффициенту масштабирования, раскладка страницы может быть отрегулирована согласно коэффициенту масштабирования, соответствующему варианту.
[0072] На основе этого способа, как показано на Фиг. 2, этап S101 может быть выполнен как нижеследующий этап S201:
[0073] на этапе S201, согласно настройке от пользователя в отношении размера раскладки страницы, выбирают первую логическую плотность, соответствующую размеру раскладки страницы, настроенному пользователем.
[0074] Также на основе вышеуказанного способа, в варианте осуществления, как показано на Фиг. 3, вышеуказанный способ может также включать в себя этапы S105-S106.
[0075] На этапе S105 настраивают по меньшей мере два варианта раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настраивают и сохраняют первую логическую плотность, соответствующую каждому из по меньшей мере двух вариантов раскладки страницы.
[0076] Затем этап S201 может быть выполнен как нижеследующий этап S106.
[0077] На этапе S106 отображают по меньшей мере два варианта раскладки страницы; определяют вариант раскладки страницы из по меньшей мере двух вариантов раскладки страницы, который выбран пользователем; и принимают первую логическую плотность, соответствующую варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[0078] (2) На основе потребности пользователя в отношении физического размера элементов страницы, отображаемых на экране.
[0079] При одинаковом разрешении физические размеры экранов могут быть разными.
[0080] Например,
[0081] для экрана мобильного телефона с моделью X1, разрешение составляет 480 точек на дюйм, физический размер составляет 5 дюймов; и
[0082] для экрана мобильного телефона с моделью X2, разрешение составляет 480 точек на дюйм, физический размер составляет 5,5 дюймов.
[0083] При определении родной системы Android, одинаковая логическая плотность будет выбрана как для X1, так и X2. Затем, на странице на X2 с 5,5-дюймовым экраном, страница будет увеличена. Однако при практическом применении пользователь желает, чтобы физический размер элементов, отображаемых на экранах разных размеров, был одинаковым, для эффективного использования экрана устройства с большим экраном, и также лучше для визуального ощущения пользователя.
[0084] Соответственно, в вариантах осуществления настоящего раскрытия посредством улучшения механизма логической плотности в родной системе, разные логические плотности могут быть настроены для мобильных телефонов разных моделей (или разных размеров), так чтобы физические размеры элементов могли быть одинаковыми, когда страницы отображаются на экранах разных размеров.
[0085] На основе вышеуказанного способа, как показано на Фиг. 4, этап S101 может быть выполнен как нижеследующий этап S401.
[0086] На этапе S401 согласно модели текущего терминала или размеру экрана дисплея выбирают первую логическую плотность, соответствующую модели текущего терминала или размеру экрана дисплея.
[0087] На этапе S102 получают вторую логическую плотность прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена.
[0088] В варианте осуществления вторая логическая плотность может также называться ресурсной плотностью. Вторая логическая плотность может быть настроена, когда пользователь разрабатывает прикладную программу. Например, вторая логическая плотность может составлять 480 точек на дюйм.
[0089] На этапе S103, коэффициент масштабирования элементов на страницах прикладной программы определяют согласно первой логической плотности и второй логической плотности.
[0090] В варианте осуществления этап S103 может быть выполнен как нижеследующий этап A1.
[0091] На этапе A1 коэффициент масштабирования m для элементов на странице прикладной программы вычисляют на основе нижеследующей формулы (1):
[0092] m=X/Z (1)
[0093] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[0094] Например, в устройстве с размером экрана в 5,5 дюймов первая логическая плотность составляет 480 точек на дюйм, вторая логическая плотность составляет 400 точек на дюйм. Тогда коэффициент масштабирования m для элементов на странице прикладной программы составляет m=480 точек на дюйм/400 точек на дюйм = 1,2 раза.
[0095] На этапе S104 элементы на странице прикладной программы масштабируют для отображения согласно коэффициенту масштабирования.
[0096] Например, коэффициент масштабирования, вычисленный на этапе S103, составляет 1,2, тогда элементы на странице будут увеличены в 1,2 раза.
[0097] Из вышеуказанного может быть видно, что в вариантах осуществления настоящего раскрытия предусматриваются по меньшей мере два способа (такие как этап S201 и этап S401) для осуществление выбора логической плотности. Посредством модифицирования механизма выбора логической плотности родной
системы, варианты осуществления настоящего раскрытия могут достичь различных эффектов.
[0098] Например:
[0099] в способе для осуществления выбора логической плотности, как описано на этапе S201, соответствующая логическая плотность может быть настроена для каждого размера раскладки страницы. Затем, когда пользователь желает изменить размер раскладки страницы, он может легко отрегулировать размер раскладки страницы посредством изменения первой логической плотности.
[00100] В способе осуществления выбора логической плотности, как описано на этапе S401, первая логическая плотность может быть задана согласно модели терминала или размеру экрана, вместо использования логической плотности по умолчанию в родной системе. Это обуславливает преимущество в том, что логическая плотность может соответствовать модели терминала или размеру экрана, вместо соответствия только разрешению экрана. Посредством осуществления выбора логической плотности согласно модели терминала или размеру экрана, может быть получена оптимальная логическая плотность, соответствующая модели или размеру экрана. Таким образом, понятно, что размеры элементов на отображаемых страницах на разных терминалах будут одинаковыми, что является лучшим для визуального ощущения пользователя. Более того, большой экран может отобразить больше контента, вместо просто отображения увеличенной страницы, чем контента на терминале, имеющем экран меньшего размера, но такого же разрешения.
[00101] В реализации настоящего раскрытия масштабирование только направлено на элементы, в основном элементы, отображаемые в соответствии с логической плотностью, на отображаемой странице прикладной программы, вместо целых отображаемых ресурсов в прикладной программе, вследствие этого, подходящая раскладка отображаемой страницы не будет подвергаться воздействию при масштабировании.
[00102] В вышеуказанных способах, предусмотренных вариантами осуществления настоящего раскрытия, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, и вторую логическую плотность прикладной программы, которая должна быть отображена, и коэффициент масштабирования элементов на странице прикладной программы определяется согласно первой логической плотности и второй логической плотности, так чтобы масштабировать элементы на странице прикладной программы для отображения согласно коэффициенту масштабирования. Тем самым отображение страницы может быть отрегулировано согласно потребности пользователя, и потребность пользователя в разных способах отображения страницы может быть удовлетворена.
[00103] Фиг. 5 является блок-схемой устройства для регулирования отображения страницы согласно примерному варианту осуществления. Как показано на Фиг. 5, устройство для регулирования отображения страницы включает в себя:
[00104] первый модуль 51 получения, выполненный с возможностью, согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[00105] второй модуль 52 получения, выполненный с возможностью получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[00106] модуль 53 определения, выполненный с возможностью определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[00107] модуль масштабирования, выполненный с возможностью масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[00108] В варианте осуществления как показано на Фиг. 6, модуль 53 определения может включать в себя:
[00109] подмодуль 531 вычисления, выполненный с возможностью вычисления коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[00110] m=X/Z
[00111] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[00112] В варианте осуществления как показано на Фиг. 7, первый модуль 51 получения может включать в себя:
[00113] первый подмодуль 511 выбора, выполненный с возможностью, согласно настройке от пользователя в отношении размера раскладки страницы, осуществления выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00114] В варианте осуществления как показано на Фиг. 8, устройство может дополнительно включать в себя:
[00115] модуль 55 настройки, выполненный с возможностью настройки по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройки и сохранения первой логической плотности, соответствующей каждому по меньшей мере из двух вариантов раскладки страницы; и
[00116] первый подмодуль 511 выбора, который дополнительно выполнен с возможностью: отображения по меньшей мере двух вариантов раскладки страницы; определения варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятия первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, заданному пользователем.
[00117] В варианте осуществления, как показано на Фиг. 9, первый модуль 51 получения может включать в себя:
[00118] второй подмодуль 512 выбора выполненный с возможностью, согласно модели текущего терминала или размеру экрана дисплея, осуществления выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[00119] В вышеуказанных устройствах, предусмотренных вариантами осуществления настоящего раскрытия, получают первую логическую плотность, соответствующую потребности пользователя в отношении отображения страницы, и вторую логическую плотность прикладной программы, которая должна быть отображена, и коэффициент масштабирования элементов на странице прикладной программы определяется согласно первой логической плотности и второй логической плотности, так чтобы масштабировать элементы на странице прикладной программы для отображения согласно коэффициенту масштабирования. Тем самым, отображение страницы может быть отрегулировано согласно потребности пользователя, и потребность пользователя в разных способах отображения страницы может быть удовлетворена.
[0001] Фиг. 10 является блок-схемой устройства 600 для регулирования отображения страницы согласно примерному варианту осуществления, которое применяется в оконечном устройстве. Например, устройством 600 может быть мобильный телефон, компьютер, терминал цифрового вещания, устройство передачи сообщений, игровая консоль, планшетный компьютер, медицинское устройство, тренажерное оборудование, персональный цифровой помощник, и подобные.
[0002] Обращаясь к Фиг. 10, устройство 600 может включать в себя один или более из нижеследующих компонентов: компонент 602 обработки, память 604, компонент 606 электропитания, мультимедийный компонент 608, аудиокомпонент 610, интерфейс 612 ввода/вывода (I/O), компонент 614 с датчиками, и компонент 616 связи.
[0003] Компонент 602 обработки обычно управляет общими операциями устройства 600, такими как операции, ассоциированные с отображением, телефонные вызовы, передача данных, операции камеры, и операции записи. Компонент 602 обработки может включать в себя один или более процессоров 620 для исполнения инструкций для выполнения всех или части этапов в вышеописанных способах. Более того, компонент 602 обработки может включать в себя один или более модулей, которые способствуют взаимодействию между компонентом 602 обработки и другими компонентами. Например, компонент 602 обработки может включать в себя мультимедийный модуль для способствования взаимодействию между мультимедийным компонентом 608 и компонентом 602 обработки.
[0004] Память 604 выполнена с возможностью хранения различных типов данных для поддержки функционирования устройства 600. Примеры таких данных включают в себя инструкции для любых приложений или способов, функционирующих на устройстве 600, контактные данные, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 604 может быть реализована с использованием любого типа устройств энергозависимой или энергонезависимой памяти, или их комбинации, таких как статичная оперативная память (SRAM), электрически стираемая программируемая постоянная память (EEPROM), электрически программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, flash-память, магнитный или оптический диск.
[0005] Компонент 606 электропитания предоставляет электропитание различным компонентам устройства 600. Компонент 606 электропитания может включать в себя систему управления электропитанием, один или более источников электропитания, и любые другие компоненты, ассоциированные с генерированием, управлением, и распределением электропитания в устройстве 600.
[0006] Мультимедийный 608 компонент включает в себя экран, предоставляющий интерфейс вывода между устройством 600 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более датчиков касания для считывания касаний, движений пальцем, и жестов на сенсорной панели. Датчики касания могут не только считывать границу действия касания или движения пальцем, но также считывают период времени и давление, ассоциированные с действием касания или движения пальцем. В некоторых вариантах осуществления, мультимедийный компонент 608 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешний мультимедийный элемент данных пока устройство 600 находится в режиме функционирования, таком как режим фотографии или видеорежим. Каждая из передней камеры и задней камеры может быть системой с фиксированными оптическими линзами или иметь возможность изменения фокуса и оптического приближения.
[0007] Аудиокомпонент 610 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 610 включает в себя микрофон ("MIC"), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 600 находится в режиме функционирования, таком как режим вызова, режим записи, и режим распознавания голоса. Принятый аудиосигнал может быть дополнительно сохранен в памяти 604 или передан посредством компонента 616 связи. В некоторых вариантах осуществления, аудиокомпонент 610 дополнительно включает в себя динамик для вывода аудиосигналов.
[0008] Интерфейс 612 I/O предоставляет интерфейс между компонентом 602 обработки и модулями периферийного интерфейса, такими как клавиатура, колесо мыши, кнопки, и подобные. Кнопки могут включать в себя, но не ограничены этим, кнопку "домой", кнопку громкости, кнопку запуска и кнопку блокировки.
[0009] Компонент 614 с датчиками включает в себя один или более датчиков для предоставления оценок статуса различных аспектов устройства 600. Например, компонент 614 с датчиками может обнаружить статус "открыт/закрыт" для устройства 600, относительное расположение компонентов, например, дисплея и клавиатуры устройства 600, изменение в расположении устройства 600 или компонента устройства 600, наличие или отсутствие контакта пользователя с устройством 600, ориентацию или ускорение/замедление устройства 600, и изменение температуры устройства 600. Компонент 614 с датчиками может включать в себя датчик приближения, выполненный с возможностью обнаружения наличия находящихся поблизости объектов без какого-либо физического контакта. Компонент 614 с датчиками может также включать в себя датчик света, такой как CMOS или CCD-датчик изображения, для использования в приложениях визуализации. В некоторых вариантах осуществления, компонент 614 с датчиками может также включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления, или датчик температуры.
[0010] Компонент 616 связи выполнен с возможностью способствования связи, проводным или беспроводным образом, между устройством 600 и другими устройствами. Устройство 600 может осуществить доступ к беспроводной сети на основе стандарта связи, такого как WiFi, 2G, или 3G, или их комбинации. В одном примерном варианте осуществления компонент 616 связи принимает широковещательный сигнал или информацию, ассоциированную с широковещательной передачей, из внешней системы управления широковещательной передачей посредством широковещательного канала. В одном примерном варианте осуществления компонент 616 связи дополнительно включает в себя модуль связи в ближнем поле (NFC) для способствования связи ближнего действия. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации по инфракрасной передаче данных (IrDA), сверхширокополосной (UWB) технологии, технологии Bluetooth (ВТ) и других технологий.
[0011] В примерных вариантах осуществления, устройство 600 может быть реализовано с применением одной или более конкретных интегральных схем (ASIC), процессоров цифровой обработки сигналов (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения вышеописанных способов.
[0012] В примерных вариантах осуществления, также предусматривается энергонезависимый компьютерно-читаемый носитель информации, включающий в себя инструкции, такие как включенные в память 604, исполняемые процессором 620 в устройстве 600, для выполнения вышеописанных способов. Например, энергонезависимым компьютерно-читаемым носителем информации может быть ROM, RAM, CD-ROM, магнитная пленка, флоппи-диск, устройство оптического накопителя, и подобные.
[00120] Устройство для регулирования отображения страницы, включающее в себя:
[00121] процессор; и
[00122] память для хранения инструкций, исполняемых процессором;
[00123] при этом процессор выполнен с возможностью выполнения:
[00124] согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[00125] получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[00126] определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[00127] масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[00128] Процессор дополнительно выполнен с возможностью выполнения:
[00129] согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[00130] получения второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[00131] определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[00132] масштабирования элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[00133] Процессор дополнительно выполнен с возможностью выполнения: определения коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности, которое может включать в себя:
[00134] вычисление коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[00135] m=X/Z
[00136] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[00137] Процессор дополнительно выполнен с возможностью выполнения: согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, которое может включать в себя:
[00138] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00139] Процессор дополнительно выполнен с возможностью выполнения: настройки по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройки и сохранения первой логической плотности, соответствующей каждой по меньшей мере из двух вариантов раскладки страницы; и
[00140] согласно настройке от пользователя в отношении размера раскладки страницы, осуществления выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем, которое включает в себя:
[00141] отображение по меньшей мере двух вариантов раскладки страницы; определение варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятие первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00142] Процессор дополнительно выполнен с возможностью выполнения: согласно потребности пользователя в отношении отображения страницы, получения первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, которое может включать в себя:
[00143] согласно модели текущего терминала или размеру экрана дисплея, осуществление выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[00144] Не временный компьютерно-читаемый носитель информации, когда инструкции в носителе информации исполняются процессором мобильного терминала, мобильному терминалу предписывают выполнить способ регулирования отображения страницы, включающий в себя:
[00145] согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, причем первая логическая плотность задана в операционной системе разработчиком;
[00146] получение второй логической плотности прикладной программы, которая должна быть отображена, причем вторая логическая плотность задана разработчиком прикладной программы, которая должна быть отображена;
[00147] определение коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности; и
[00148] масштабирование элементов на странице прикладной программы для отображения согласно коэффициенту масштабирования.
[00149] В варианте осуществления определение коэффициента масштабирования элементов на странице прикладной программы согласно первой логической плотности и второй логической плотности может включать в себя:
[00150] вычисление коэффициента масштабирования m для элементов на странице прикладной программы на основе нижеследующей формулы
[00151] m=X/Z
[00152] в которой m обозначает коэффициент масштабирования элементов на странице прикладной программы; X обозначает первую логическую плотность; и Z обозначает вторую логическую плотность.
[00153] В варианте осуществления согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, может включать в себя:
[00154] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00155] В варианте осуществления способ может дополнительно включать в себя:
[00156] настройку по меньшей мере двух вариантов раскладки страницы, каждый из вариантов раскладки страницы, содержащий представление, указывающее размер раскладки страницы, соответствующий варианту раскладки страницы; и настройку и сохранение первой логической плотности, соответствующей каждому по меньшей мере из двух вариантов раскладки страницы; и
[00157] согласно настройке от пользователя в отношении размера раскладки страницы, осуществление выбора первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем, которое включает в себя:
[00158] отображение по меньшей мере двух вариантов раскладки страницы; определение варианта раскладки страницы по меньшей мере из двух вариантов раскладки страницы, который выбран пользователем; и принятие первой логической плотности, соответствующей варианту раскладки страницы, выбранному пользователем, в качестве первой логической плотности, соответствующей размеру раскладки страницы, настроенному пользователем.
[00159] В варианте осуществления согласно потребности пользователя в отношении отображения страницы, получение первой логической плотности, соответствующей потребности пользователя в отношении отображения страницы, может включать в себя:
[00160] согласно модели текущего терминала или размеру экрана дисплея, осуществление выбора первой логической плотности, соответствующей модели текущего терминала или размеру экрана дисплея.
[00161] Другие варианты осуществления данного изобретения будут понятны специалистам в данной области техники в результате рассмотрения данного описания и практического применения данного изобретения, раскрытого здесь. Эта заявка предназначена для охвата любых вариаций, использований, или адаптаций данного изобретения, следуя основным его принципам, и включая такие отступления от настоящего раскрытия, которые идут в рамках известной или обычной практики в данной области техники. Предполагается, что описание и примеры рассматриваются только как примерные в пределах подлинного объема и сущности данного изобретения, указанных нижеследующей формулой изобретения.
[00162] Будет понятно, что настоящее изобретение не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на прилагаемых чертежах, и что различные модификации и изменения могут быть сделаны без отступления от их объема. Предполагается что объем данного изобретения ограничен только прилагаемой формулой изобретения.