Перекрестные ссылки на родственные заявки
[0001] Данная заявка основана и притязает на приоритет патентной заявки Китая номер 201310699702.9, поданной 18 декабря 2013 года, содержимое которой полностью содержится в данном документе посредством ссылки.
Область техники, к которой относится изобретение
[0002] Настоящее раскрытие сущности, в общем, относится к области техники обработки данных, а более конкретно, к способу, устройству и терминальному устройству для адаптации страницы.
Уровень техники
[0003] В наше время, по мере того, как мобильные устройства становятся все более популярными, для большинства людей приемлемо читать электронную книгу (электронную книгу) на мобильном терминале. Тем не менее, интерфейсы отображения мобильных устройств значительно отличаются друг от друга по размеру, что приводит к сложности при наборе контента книг.
[0004] Форматы традиционных файлов книг, в общем, разделяются на формат потокового документа и формат документа с фиксированным макетом. Потоковые документы, такие как TXT (текстовый файл) и ePub (электронная публикация), могут адаптироваться согласно ширине интерфейса отображения. Наоборот, документы с фиксированным макетом, к примеру, PDF (формат переносимого документа), не могут удовлетворять адаптивным требованиям для интерфейсов отображения с различными размерами. Кроме того, с точки зрения интегрирования текста и графики, адаптация мобильного терминала заключает в себе не только ширину интерфейса отображения, но также и соотношение сторон интерфейса отображения. Например, для обложки и страницы с иллюстрациями в электронной книге важно заполнять весь интерфейс отображения. Поскольку размеры страницы являются фиксированными, некоторые проблемы могут возникать при адаптации относительно интерфейсов отображения с различными соотношениями.
[0005] В предшествующем уровне техники, если требуется изображение для того, чтобы заполнять весь интерфейс отображения в максимально возможной степени для устройств с различными размерами, может быть два решения. В одном из таких решений, изображение обрезается для того, чтобы соответствовать соотношению сторон интерфейса отображения. В другом решении, поле оставляется на интерфейсе отображения в определенном направлении, с тем чтобы обеспечивать то, что интерфейс отображения заполняется контентом в другом направлении. Недостаток первого решения заключается в том, что может обрезаться некоторый допустимый контент. Например, если изображение имеет соотношение сторон 4:3 (1024 × 768), то 192 пикселя должны обрезаться в направлении ширины на интерфейсе отображения с соотношением сторон 16:9, что является недопустимым в некоторых случаях, к примеру, для контента обложки. Что касается второго решения, в результате могут оставаться поля, так что не достигается такое требуемое преимущество, что весь интерфейс отображения заполнен.
Сущность изобретения
[0006] Чтобы преодолевать проблемы в предшествующем уровне техники, настоящее раскрытие сущности предоставляет способ, устройство и терминальное устройство для адаптации страницы, которые обеспечивают возможность адаптации страницы для интерфейсов отображения с различными соотношениями сторон без проблем обрезания допустимого контента или оставления пустой области.
[0007] Согласно первому аспекту вариантов осуществления настоящего раскрытия сущности, предусмотрен способ адаптации страницы, включающий в себя: обнаружение размеров интерфейса отображения; определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности, и N является положительным целым числом, большим или равным 2; и отображение предпочтительной страницы на интерфейсе отображения.
[0008] Настоящее раскрытие сущности, помимо прочего, имеет преимущества, включающие в себя следующее: страница может автоматически адаптироваться к терминальным устройствам с различными размерами таким образом, что она отображается на терминальных устройствах с различными размерами без проблем оставления обширных пустых областей, полей или нечеткого набора, при достижении четкого набора, хорошего эффекта адаптации и удобства для работы пользователей.
[0009] Определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами включает в себя: определение соотношения сторон интерфейса отображения согласно размерам интерфейса отображения; определение числового интервала, в который попадает соотношение сторон интерфейса отображения, из множества предварительно установленных числовых интервалов соотношения сторон; и определение адаптивной страницы, сконфигурированной для числового интервала, в который попадает соотношение сторон интерфейса отображения, в качестве предпочтительной страницы.
[0010] Настоящее раскрытие сущности, помимо прочего, имеет преимущества, включающие в себя следующее: каждый из множества предварительно установленных числовых интервалов соотношения сторон сконфигурирован с одной адаптивной страницей; и когда определяется числовой интервал, в который попадает соотношение сторон интерфейса отображения, адаптивная страница, сконфигурированная для числового интервала, в который попадает соотношение сторон интерфейса отображения, определяется в качестве предпочтительной страницы; таким образом, предоставляется подход для того, чтобы определять предпочтительную страницу.
[0011] Определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами включает в себя: определение соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения; и определение страницы из N страниц, имеющей минимальную обрезанную величину, в качестве предпочтительной страницы.
[0012] Настоящее раскрытие сущности предоставляет другой подход для того, чтобы определять предпочтительную страницу.
[0013] Определение соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения включает в себя: определение соответствующей обрезанной величины по длине для каждой страницы из N страниц согласно размерам интерфейса отображения; и определение страницы из N страниц, имеющей минимальную обрезанную величину, в качестве предпочтительной страницы включает в себя: определение страницы из N страниц, имеющей минимальную обрезанную величину по длине, в качестве предпочтительной страницы.
[0014] Настоящее раскрытие сущности, помимо прочего, имеет преимущества, включающие в себя следующее: страница из N страниц, имеющая минимальную обрезанную величину по длине, определяется в качестве предпочтительной страницы, что обеспечивает то, что допустимый контент не обрезается, и позволяет достигать хорошего эффекта адаптации.
[0015] Определение соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения включает в себя: определение соответствующей обрезанной величины по ширине для каждой страницы из N страниц согласно размерам интерфейса отображения; и определение страницы из N страниц, имеющей минимальную обрезанную величину, в качестве предпочтительной страницы включает в себя: определение страницы из N страниц, имеющей минимальную обрезанную величину по ширине, в качестве предпочтительной страницы.
[0016] Настоящее раскрытие сущности, помимо прочего, имеет преимущества, включающие в себя следующее: страница из N страниц, имеющая минимальную обрезанную величину по ширине, определяется в качестве предпочтительной страницы, что обеспечивает то, что допустимый контент не обрезается, и позволяет достигать хорошего эффекта адаптации.
[0017] Согласно второму аспекту вариантов осуществления настоящего раскрытия сущности, предусмотрено устройство для адаптации страницы, включающее в себя: модуль обнаружения, выполненный с возможностью обнаруживать размеры интерфейса отображения; модуль определения, выполненный с возможностью определять предпочтительную страницу из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности, и N является положительным целым числом, большим или равным 2; и модуль отображения, выполненный с возможностью отображать предпочтительную страницу на интерфейсе отображения.
[0018] Модуль определения включает в себя: блок определения соотношений сторон, выполненный с возможностью определять соотношение сторон интерфейса отображения согласно размерам интерфейса отображения; блок определения интервалов, выполненный с возможностью определять числовой интервал, в который попадает соотношение сторон интерфейса отображения, из множества предварительно установленных числовых интервалов соотношения сторон; и первый блок обработки, выполненный с возможностью определять адаптивную страницу, сконфигурированную для числового интервала, в который попадает соотношение сторон интерфейса отображения, в качестве предпочтительной страницы.
[0019] Модуль определения включает в себя: блок определения обрезанных величин, выполненный с возможностью определять соответствующую обрезанную величину для каждой страницы из N страниц; и второй блок обработки, выполненный с возможностью определять страницу из N страниц, имеющую минимальную обрезанную величину, в качестве предпочтительной страницы.
[0020] Согласно третьему аспекту вариантов осуществления настоящего раскрытия сущности, предусмотрено терминальное устройство, включающее в себя: запоминающее устройство; и одну или более программ, сохраненных в запоминающем устройстве и выполненных с возможностью осуществляться посредством одного или более процессоров, при этом одна или более программ содержат инструкции для выполнения следующих функций: обнаружение размеров интерфейса отображения; определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности, и N является положительным целым числом, большим или равным 2; и отображение предпочтительной страницы на интерфейсе отображения.
[0021] Следует понимать, что как вышеприведенное общее описание, так и нижеприведенное подробное описание являются только примерными и пояснительными, а не ограничивающими настоящее раскрытие сущности.
Краткое описание чертежей
[0022] Прилагаемые чертежи, которые составляют часть описания и не накладывают ограничение на настоящее раскрытие сущности, предоставляются для лучшего понимания настоящего раскрытия сущности. На чертежах:
[0023] Фиг. 1 является блок-схемой последовательности операций, показывающей первый способ обработки, в данный момент осуществляемый для отображения страницы 4:3 с помощью широкоэкранного дисплея;
[0024] Фиг. 2 является блок-схемой последовательности операций, показывающей второй способ обработки, в данный момент осуществляемый для отображения страницы 4:3 с помощью широкоэкранного дисплея;
[0025] Фиг. 3 является блок-схемой последовательности операций, показывающей первичный способ адаптации страницы согласно вариантам осуществления настоящего раскрытия сущности;
[0026] Фиг. 4 является схематичным видом, показывающим способ адаптации страницы согласно первой предпочтительной реализации в вариантах осуществления настоящего раскрытия сущности;
[0027] Фиг. 5 является схематичным видом, показывающим способ адаптации страницы согласно второй предпочтительной реализации в вариантах осуществления настоящего раскрытия сущности;
[0028] Фиг. 6 является схематичным видом, показывающим способ адаптации страницы согласно третьей предпочтительной реализации в вариантах осуществления настоящего раскрытия сущности;
[0029] Фиг. 7A является схематичным видом, показывающим реализацию для применения способа для адаптации страницы согласно вариантам осуществления настоящего раскрытия сущности.
[0030] Фиг. 7B является схематичным видом, показывающим страницу с соотношением сторон 4:3;
[0031] Фиг. 7C является рисунком эффекта отображения страницы с соотношением сторон 4:3 на интерфейсе отображения с соотношением сторон 16:11;
[0032] Фиг. 8 является блок-схемой, иллюстрирующей первичную структуру устройства для адаптации страницы согласно вариантам осуществления настоящего раскрытия сущности;
[0033] Фиг. 9 является блок-схемой, иллюстрирующей первый тип конкретной структуры модуля определения согласно вариантам осуществления настоящего раскрытия сущности;
[0034] Фиг. 10 является блок-схемой, иллюстрирующей второй тип конкретной структуры модуля определения согласно вариантам осуществления настоящего раскрытия сущности;
[0035] Фиг. 11 является блок-схемой, иллюстрирующей терминальное устройство согласно вариантам осуществления настоящего раскрытия сущности.
[0036] Далее подробнее описываются определенные варианты осуществления настоящего раскрытия сущности, которые проиллюстрированы на вышеуказанных чертежах. Эти чертежи и буквальное описание никоим образом не имеют намерение ограничивать объем идеи настоящего раскрытия сущности, а служат для того, чтобы пояснять принцип настоящего раскрытия сущности для специалистов в данной области техники со ссылкой на конкретные варианты осуществления.
Осуществление изобретения
[0037] Чтобы обеспечивать большую понятность целей, технических решений и преимуществ настоящего раскрытия сущности, настоящее раскрытие сущности подробнее описывается со ссылкой на варианты осуществления и чертежи. Здесь, иллюстративные варианты осуществления настоящего раскрытия сущности и их описания не имеют намерение ограничивать настоящее раскрытие сущности, а служат для того, чтобы пояснять настоящее раскрытие сущности.
[0038] Варианты осуществления настоящего раскрытия сущности предоставляют способ, устройство, терминал и сервер для адаптации страницы. Ниже подробно описывается настоящее раскрытие сущности со ссылкой на прилагаемые чертежи.
[0039] В настоящее время, для устройств с различными размерами, если страница требуется, чтобы заполнять весь интерфейс отображения устройства в максимально возможной степени, например, когда страница, имеющая соотношение сторон 4:3, отображается на широкоэкранном дисплее, предусмотрено два вида способов обработки.
[0040] Как показано на фиг. 1, страница, имеющая соотношение сторон 4:3, показанная слева на фиг. 1, пропорционально увеличивается по масштабу до тех пор, пока интерфейс широкоэкранного отображения, имеющий соотношение сторон 16:9, не скомпонован со страницей в направлении ширины, и результат отображения является таким, как показано справа на фиг. 1. Как видно из результата отображения, верх и низ страницы обрезаются в этом способе обработки, и это условие, в общем, является недопустимым.
[0041] Как показано на фиг. 2, когда страница, имеющая соотношение сторон 4:3, показанная слева на фиг. 2, отображается по центру широкого экрана, имеющего соотношение сторон 16:9, черные поля должны добавляться с обеих сторон, с тем чтобы заполнять диапазон отображения интерфейса широкоэкранного отображения, и результат отображения является таким, как показано справа на фиг. 2. Как видно из результата отображения, визуальный эффект просмотра пользователем может затрагиваться в этом способе обработки. Кроме того, поскольку обе стороны интерфейса отображения всегда отображают черные поля, рабочее состояние является неоднородным по всему экрану отображения, что с большой вероятностью должно ускорять износ экрана отображения.
[0042] Посредством технических решений, предоставленных в вариантах осуществления настоящего раскрытия сущности, может достигаться то, что адаптация страницы может выполняться в интерфейсах отображения с различными соотношениями сторон, при этом могут не допускаться проблемы, вызываемые посредством отрезания допустимого контента или оставления полей.
[0043] В варианте осуществления, как показано на фиг. 3, иллюстрирующем блок-схему последовательности операций первичного способа для адаптации страницы согласно вариантам осуществления настоящего раскрытия сущности, этот способ может реализовываться посредством различных устройств, таких как мобильный телефон, планшетный PC или устройство для чтения электронных книг, и включает в себя следующие этапы 31-33.
[0044] На этапе 31, обнаруживаются размеры интерфейса отображения.
[0045] В данном документе, размеры интерфейса отображения могут включать в себя: размеры по длине и ширине интерфейса отображения.
[0046] На этапе 32, одна предпочтительная страница определяется из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности, и N является положительным целым числом, большим или равным 2.
[0047] В данном документе, N страниц, описанные выше, могут иметь идентичный контент или могут иметь различный контент. В данном документе, если N страниц имеют идентичный контент, что может быть подходящим для сценария, в котором определенное электронное изображение должно отображаться на различных терминальных устройствах, поскольку размеры интерфейсов отображения соответствующих терминалов могут отличаться друг от друга, множество различных размеров должны быть предварительно установлены для электронного изображения. Если N страниц представляют собой страницы, имеющие различный контент, что может быть подходящим для сценария, в котором множество фотографий с альбомными пейзажами могут сниматься пользователем в путешествии и, возможно, ими следует поделиться с семьей или друзьями, поскольку терминальные устройства семьи или друзей могут иметь интерфейсы отображения с различными размерами, каждая фотография, возможно, должна быть предварительно установлена с различными размерами, так что она лучше представляется.
[0048] На этапе 33, предпочтительная страница отображается на интерфейсе отображения.
[0049] Этап 32, описанный выше, выполняется для того, чтобы определять одну предпочтительную страницу из N предварительно установленных страниц с различными размерами. Это определение может осуществляться посредством нескольких способов следующим образом.
[0050] Первый способ
[0051] Этап 32, описанный выше, может включать в себя следующие этапы A1-A3.
[0052] На этапе A1, соотношение сторон интерфейса отображения определяется согласно размерам интерфейса отображения.
[0053] На этапе A2, определяется числовой интервал, в который попадает соотношение сторон интерфейса отображения, из множества предварительно установленных числовых интервалов соотношения сторон.
[0054] Из множества числовых интервалов разностные значения между максимумом и минимумом в соответствующих числовых интервалах могут быть идентичными или отличающимися друг от друга.
[0055] На этапе A3, адаптивная страница, сконфигурированная для числового интервала, в который попадает соотношение сторон интерфейса отображения, определяется в качестве предпочтительной страницы.
[0056] В данном документе, одна адаптивная страница может быть сконфигурирована для каждого из множества предварительно установленных числовых интервалов соотношения сторон. Когда определяется числовой интервал, в который попадает соотношение сторон интерфейса отображения, адаптивная страница, сконфигурированная для числового интервала, в который попадает соотношение сторон интерфейса отображения, может определяться в качестве предпочтительной страницы. Таким образом, предоставляется подход для того, чтобы определять предпочтительную страницу.
[0057] Оно также может осуществляться посредством определения соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения и затем определение страницы из N страниц, которая имеет минимальную обрезанную величину, в качестве предпочтительной страницы. Ниже приводятся подробности во втором и третьем способах.
[0058] Второй способ
[0059] Этап 32, описанный выше, может включать в себя следующие этапы B1-B2.
[0060] На этапе B1, соответствующая обрезанная величина по длине каждой страницы из N страниц определяется согласно размерам интерфейса отображения.
[0061] На этапе B2, страница из N страниц, которая имеет минимальную обрезанную величину по длине, определяется в качестве предпочтительной страницы.
[0062] Например, соответствующие обрезанные величины по длине каждой страницы из N страниц могут определяться согласно уравнению следующим образом:
[0063]
[0064] При этом wid является обрезанной величиной по ширине i-ой страницы из N страниц, wi является длиной i-ой страницы, hi является шириной i-ой страницы, wx является длиной интерфейса отображения, и hx является шириной интерфейса отображения.
[0065] Страница, которая удовлетворяет и имеет минимальное числовое значение wid, может определяться в качестве предпочтительной страницы. В данном документе, mw% является предварительно установленным максимальным соотношением для обрезания страницы по длине.
[0066] Таким образом, обрезанная величина по длине страницы может быть меньше предварительно установленной максимальной обрезанной величины по длине страницы, т.е. так что может не допускаться обрезание допустимого контента, при достижении хорошего эффекта адаптации.
[0067] Третий способ
[0068] Этап 32, описанный выше, может включать в себя следующие этапы C1-C2.
[0069] На этапе C1, соответствующая обрезанная величина по ширине каждой страницы из N страниц определяется согласно размеру интерфейса отображения.
[0070] На этапе C2, страница из N страниц, которая имеет минимальную обрезанную величину по ширине, определяется в качестве предпочтительной страницы.
[0071] Например, соответствующая обрезанная величина по ширине каждой страницы из N страниц может определяться согласно уравнению следующим образом:
[0072]
[0073] При этом hid является обрезанной величиной по ширине i-ой страницы из N страниц, wi является длиной i-ой страницы, hi является шириной i-ой страницы, wx является длиной интерфейса отображения, и hx является шириной интерфейса отображения.
[0074] Страница, которая удовлетворяет и имеет минимальное числовое значение hid, определяется в качестве предпочтительной страницы. В данном документе, mh% является предварительно установленным максимальным соотношением для обрезания страницы по ширине.
[0075] Таким образом, обрезанная величина по ширине страницы может быть меньше предварительно установленной максимальной обрезанной величины по ширине страницы, т.е. так что может не допускаться обрезание допустимого контента, при достижении хорошего эффекта адаптации.
[0076] Кроме того, предпочтительно минимальное соотношение сторон N предварительно установленных страниц с различными размерами составляет 4:3; или, максимальное соотношение сторон N предварительно установленных страниц с различными размерами составляет 16:9. Альтернативно, минимальное соотношение сторон N предварительно установленных страниц с различными размерами составляет 4:3, и максимальное соотношение сторон N предварительно установленных страниц с различными размерами составляет 16:9. В настоящее время, соотношение сторон интерфейса отображения для серийного мобильного терминала, в общем, варьируется от 4:3 до 16:9, что, в общем, может непосредственно приспосабливаться в качестве двух точек соотношений сторон. Следовательно, могут быть предусмотрены две страницы с различными соотношениями сторон, одна 4:3, а другая 16:9. Таким образом, практически для всех видов размеров интерфейсов отображения, одна страница, которая является ближайшей к ней, может выбираться таким образом, что может не допускаться обрезание допустимого контента, и можно не допускать оставления поля на странице.
[0077] С помощью технических решений, описанных выше, страница может автоматически адаптироваться к интеллектуальным терминальным устройствам (например, к смартфону, планшетному PC и PC) с различными размерами таким образом, что она отображается на интеллектуальных терминальных устройствах с различными размерами без проблем оставления обширных пустых областей, полей или нечеткого набора, при достижении четкого набора, хорошего эффекта адаптации и удобства для работы пользователей.
[0078] Некоторые способы реализации для различных частей в варианте осуществления, показанном на фиг. 3, описываются, как описано выше. Процесс реализации может подробно описываться ниже посредством нескольких вариантов осуществления.
[0079] Первый вариант осуществления
[0080] Фиг. 4 показывает способ адаптации страницы согласно первой предпочтительной реализации в вариантах осуществления настоящего раскрытия сущности. В этом варианте осуществления, адаптивная страница, сконфигурированная для числового интервала, в который попадает соотношение сторон интерфейса отображения, определяется в качестве предпочтительной страницы. Способ включает в себя следующие этапы.
[0081] На этапе 401, обнаруживаются размеры интерфейса отображения.
[0082] На этапе 402, соотношение сторон интерфейса отображения определяется согласно размерам интерфейса отображения.
[0083] На этапе 403, определяется числовой интервал, в который попадает соотношение сторон интерфейса отображения, из множества предварительно установленных числовых интервалов соотношения сторон.
[0084] На этапе 404, адаптивная страница, сконфигурированная для числового интервала, в который попадает соотношение сторон интерфейса отображения, определяется в качестве предпочтительной страницы.
[0085] На этапе 405, предпочтительная страница отображается на интерфейсе отображения.
[0086] Например, может быть три предварительно установленных числовых интервала соотношения сторон, [4/3, 3/2], [3/2, 5/3] и [5/3, 16/9], и одна адаптивная страница может быть сконфигурирована для каждого числового интервала соотношения сторон из трех числовых интервалов соотношения сторон (когда соотношение сторон является числовым значением в интервале, адаптивная страница может представлять хороший эффект отображения на интерфейсе отображения с текущим соотношением сторон, т.е. может не допускаться обрезание допустимого контента, и можно не допускать оставления поля). Соотношение сторон интерфейса отображения обнаруживается равным 13/9, в силу чего определяется то, что соотношение сторон 13/9 интерфейса отображения попадает в числовой интервал [4/3, 3/2], и в таком случае адаптивная страница, сконфигурированная для числового интервала [4/3, 3/2], определяется в качестве предпочтительной страницы.
[0087] В первом варианте осуществления, одна адаптивная страница сконфигурирована для каждого числового интервала из множества предварительно установленных числовых интервалов соотношения сторон. Когда определяется числовой интервал, в который попадает соотношение сторон интерфейса отображения, адаптивная страница, сконфигурированная для числового интервала, в который попадает соотношение сторон интерфейса отображения, может определяться в качестве предпочтительной страницы. Таким образом, предоставляется подход для того, чтобы определять предпочтительную страницу.
[0088] Второй вариант осуществления
[0089] Фиг. 5 показывает способ адаптации страницы согласно второй предпочтительной реализации в вариантах осуществления настоящего раскрытия сущности. В этом варианте осуществления, обрезанная величина страницы по длине задается меньше максимальной обрезанной величины страницы по длине, т.е. Способ включает в себя следующие этапы.
[0090] На этапе 501, обнаруживаются размеры интерфейса отображения.
[0091] На этапе 502, N страниц с различными размерами предварительно установлены, где N является положительным целым числом, большим или равным 2.
[0092] В данном документе, этап 502 может выполняться до этапа 501. Иными словами, N страниц с различными размерами могут быть предварительно установлены до того, как обнаруживаются размеры интерфейса отображения, где N является положительным целым числом, большим или равным 2.
[0093] На этапе 503, соответствующая обрезанная величина по длине каждой страницы из N страниц определяется согласно уравнению следующим образом:
[0094]
[0095] При этом wid является обрезанной величиной по ширине i-ой страницы из N страниц, wi является длиной i-ой страницы, hi является шириной i-ой страницы, wx является длиной интерфейса отображения, и hx является шириной интерфейса отображения.
[0096] На этапе 504, страница, которая удовлетворяет и имеет минимальное числовое значение wid, определяется в качестве предпочтительной страницы. В данном документе, mw% является предварительно установленным максимальным соотношением для обрезания страницы по длине.
[0097] Если существует, по меньшей мере, два wid, удовлетворяющие условию из страница с wid, имеющим минимальное числовое значение, рассматривается в качестве предпочтительной страницы.
[0098] На этапе 505, предпочтительная страница отображается на интерфейсе отображения.
[0099] Например, три страницы с различными соотношениями сторон, т.е. страницы с соотношениями сторон 4:3, 5:3 и 16:9, могут быть предварительно установлены. Эти три страницы имеют длины в 12, 15 и 16, соответственно, идентичную ширину в 9 и идентичное максимальное соотношение для обрезания страницы по длине в 10%. Соотношение сторон интерфейса отображения обнаруживается равным 13:9, затем соответствующие обрезанные величины по длине каждой страницы из трех страниц равны 1, 2 и 3, соответственно, и соответствующие соотношения для обрезания трех страниц составляют 8,3%, 13,3% и 18,75%, соответственно. Таким образом, страница, имеющая длину 12 и высоту 9, определяется в качестве предпочтительной страницы.
[00100] Во втором варианте осуществления, обрезанная величина по длине страницы задается меньше предварительно установленной максимальной обрезанной величины по длине страницы, т.е. так что может не допускаться обрезание допустимого контента, при достижении хорошего эффекта адаптации.
[00101] Третий вариант осуществления
[00102] Фиг. 6 показывает способ адаптации страницы согласно третьей предпочтительной реализации в вариантах осуществления настоящего раскрытия сущности. В этом варианте осуществления, обрезанная величина страницы по ширине задается меньше предварительно установленной максимальной обрезанной величины страницы по ширине, т.е. . Способ включает в себя следующие этапы.
[00103] На этапе 601, обнаруживаются размеры интерфейса отображения.
[00104] На этапе 602, N страниц с различными размерами предварительно установлены, где N является положительным целым числом, большим или равным 2.
[00105] В данном документе, этап 602 также может выполняться до этапа 601. Иными словами, N страниц с различными размерами могут быть предварительно установлены до того, как обнаруживаются размеры интерфейса отображения, где N является положительным целым числом, большим или равным 2.
[00106] На этапе 603, соответствующая обрезанная величина по ширине каждой страницы из N страниц определяется согласно уравнению следующим образом:
[00107]
[00108] При этом hid является обрезанной величиной по ширине i-ой страницы из N страниц, wi является длиной i-ой страницы, hi является шириной i-ой страницы, wx является длиной интерфейса отображения, и hx является шириной интерфейса отображения.
[00109] На этапе 604, страница, которая удовлетворяет и имеет минимальное числовое значение hid, определяется в качестве предпочтительной страницы. В данном документе, mh% является предварительно установленным максимальным соотношением для обрезания страницы по ширине.
[00110] Если существует, по меньшей мере, два hid, удовлетворяющих условию , страница с hid, имеющим минимальное числовое значение, рассматривается в качестве предпочтительной страницы.
[00111] На этапе 605, предпочтительная страница отображается на интерфейсе отображения.
[00112] В третьем варианте осуществления, обрезанная величина по ширине страницы задается меньше предварительно установленной максимальной обрезанной величины по ширине страницы, т.е. , так что может не допускаться обрезание допустимого контента, при достижении хорошего эффекта адаптации.
[00113] Четвертый вариант осуществления
[00114] Четвертый вариант осуществления может применяться в таком сценарии: поскольку соотношение сторон интерфейса отображения для серийного мобильного терминала, в общем, варьируется от 4:3 до 16:9, три страницы с соотношениями сторон, расположенными между 4:3 и 16:9, т.е. 4:3, 5:3 и 16:9, могут предоставляться, и контент трех страниц является идентичным.
[00115] Фиг. 7A показывает реализацию для применения способа для адаптации страницы согласно вариантам осуществления настоящего раскрытия сущности. Способ включает в себя следующие этапы.
[00116] На этапе 701, обнаруживается соотношение сторон интерфейса отображения. Соотношение сторон интерфейса отображения составляет 16:11.
[00117] На этапе 702, три страницы с идентичным контентом и различными соотношениями сторон предварительно установлены, при этом соотношения сторон составляют 4:3, 5:3 и 16:9, соответственно.
[00118] На этапе 703, соотношение сторон 16:11 интерфейса отображения располагается между 4:3 и 5:3 и ближе всего к 4:3 по значению.
[00119] На этапе 704, страница с соотношением сторон 4:3 определяется в качестве предпочтительной страницы.
[00120] На этапе 705, вышеуказанная предпочтительная страница отображается на интерфейсе отображения.
[00121] Как показано на 7B, имеется страница 71 с соотношением сторон 4:3, которая включает в себя изображение улыбающегося лица 711 и изображение на обложке учебника 712 NEWSTAR. Как показано на 7C, иллюстрирующем рисунок 72 эффекта, когда страница 71 с соотношением сторон 4:3 отображается на интерфейсе отображения с соотношением сторон 16:11, изображение улыбающегося лица 721 является рисунком эффекта изображения улыбающегося лица 711 после отображения, и изображение на обложке учебника 722 NEWSTAR является рисунком эффекта изображения на обложке учебника 712 NEWSTAR после отображения.
[00122] В четвертом варианте осуществления, страница с соотношением сторон 4:3 выбирается из предварительно установленных трех страниц с соотношениями сторон между 4:3 и 16:9 (с соотношениями сторон 4:3, 5:3 и 16:9, соответственно), в качестве предпочтительной страницы, которая должна отображаться на интерфейсе отображения с соотношением сторон 16:11. Таким образом, не допускается обрезание допустимого контента, при этом достигается хороший эффект адаптации.
[00123] Следует отметить, что в практических вариантах применения, другие альтернативные варианты осуществления настоящего раскрытия сущности могут формироваться посредством любой комбинации этих альтернативных вариантов осуществления, описанных выше, и подробности могут опускаться здесь.
[00124] Способ адаптации страницы описывается выше, причем процесс может выполняться посредством устройства. Далее могут описываться внутренняя функция и структура устройства.
[00125] В варианте осуществления, как показано на фиг. 8, устройство для адаптации страницы включает в себя модуль 801 обнаружения, модуль 802 определения и модуль 803 отображения.
[00126] Модуль 801 обнаружения выполнен с возможностью обнаруживать размеры интерфейса отображения.
[00127] Модуль 802 определения выполнен с возможностью определять одну предпочтительную страницу из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности, и N является положительным целым числом, большим или равным 2.
[00128] Модуль 803 отображения выполнен с возможностью отображать предпочтительную страницу на интерфейсе отображения.
[00129] В варианте осуществления, как показано на фиг. 9, модуль 802 определения, проиллюстрированный выше на фиг. 8, может включать в себя:
[00130] - блок 901 определения соотношений сторон, выполненный с возможностью определять соотношение сторон интерфейса отображения согласно размерам интерфейса отображения;
[00131] - блок 902 определения интервалов, выполненный с возможностью определять числовой интервал, в который попадает соотношение сторон интерфейса отображения, из множества предварительно установленных числовых интервалов соотношения сторон; и
[00132] - первый блок 903 обработки, выполненный с возможностью определять адаптивную страницу, сконфигурированную для числового интервала, в который попадает соотношение сторон интерфейса отображения, в качестве предпочтительной страницы.
[00133] В варианте осуществления, как показано на фиг. 10, модуль 802 определения, проиллюстрированный выше на фиг. 8, может включать в себя:
[00134] - блок 1001 определения обрезанных величин, выполненный с возможностью определять соответствующие обрезанные величины каждой страницы из N страниц согласно размерам интерфейса отображения; и
[00135] - второй блок 1002 обработки, выполненный с возможностью определять страницу из N страниц, которая имеет минимальную обрезанную величину, в качестве предпочтительной страницы.
[00136] В варианте осуществления, блок 1001 определения обрезанных величин может быть выполнен с возможностью определять соответствующую обрезанную величину по длине каждой страницы из N страниц согласно следующему уравнению:
[00137]
[00138] При этом wid является обрезанной величиной по ширине i-ой страницы из N страниц, wi является длиной i-ой страницы, hi является шириной i-ой страницы, wx является длиной интерфейса отображения, и hx является шириной интерфейса отображения.
[00139] Второй блок 1002 обработки выполнен с возможностью определять страницу, которая удовлетворяет и имеет минимальное числовое значение wid, в качестве предпочтительной страницы. В данном документе, mw% является предварительно установленным максимальным соотношением для обрезания страницы по длине.
[00140] В варианте осуществления, блок 1001 определения обрезанных величин может быть выполнен с возможностью определять соответствующую обрезанную величину по ширине каждой страницы из N страниц согласно следующему уравнению:
[00141]
[00142] При этом hid является обрезанной величиной по ширине i-ой страницы из N страниц, wi является длиной i-ой страницы, hi является шириной i-ой страницы, wx является длиной интерфейса отображения, и hx является шириной интерфейса отображения.
[00143] Второй блок 1002 обработки выполнен с возможностью определять страницу, которая удовлетворяет и имеет минимальное числовое значение hid, в качестве предпочтительной страницы. В данном документе, hw% является предварительно установленным максимальным соотношением для обрезания страницы по ширине.
[00144] В варианте осуществления, N предварительно установленных страниц с различными размерами имеют минимальное соотношение сторон 4:3; и/или N предварительно установленных страниц с различными размерами имеют максимальное соотношение сторон 16:9.
[00145] Варианты осуществления настоящего раскрытия сущности также предоставляют терминальное устройство. Фиг. 11 является блок-схемой, иллюстрирующей терминальное устройство согласно вариантам осуществления настоящего раскрытия сущности. Как показано на фиг. 11, терминальное устройство может применяться для того, чтобы осуществлять способ адаптации страницы, предоставленный в вариантах осуществления, описанных выше.
[00146] Терминальное устройство 1200 может включать в себя такие компоненты, как блок 110 связи, запоминающее устройство 120, имеющее один или более машиночитаемых носителей хранения данных, блок 130 ввода, блок 140 отображения, датчик 150, аудиосхему 160, блок 170 беспроводной связи, процессор 180, имеющий одно или более ядер обработки, и источник 190 питания. Специалисты в данной области техники могут понимать, терминальное устройство не ограничено структурой, показанной на фиг. 11, оно также может включать в себя большее или меньшее число компонентов по отношению к компонентам, показанным на этом чертеже, либо может иметь комбинацию с определенными компонентами, либо может иметь другую компоновку этих компонентов.
[00147] Блок 110 связи может быть выполнен с возможностью передавать и принимать информацию или передавать и принимать сигнал во время процедуры вызова. Блок 110 связи может представлять собой сетевое устройство связи, такое как RF (радиочастотная) схема, маршрутизатор, модем. В частности, когда блок 110 связи представляет собой RF-схему, блок 110 связи принимает информацию нисходящей линии связи из базовой станции и затем передает информацию в один или более процессоров 180 для обработки. Кроме того, блок 110 связи передает данные восходящей линии связи в базовую станцию. Обычно, RF-схема, служащая в качестве блока связи, включает в себя, но не только, антенну, по меньшей мере, один усилитель, тюнер, один или более осцилляторов, карту с модулем идентификации абонента (SIM), приемо-передающее устройство, разветвитель, LNA (малошумящий усилитель), дуплексер и т.д. Кроме того, блок 110 связи может обмениваться данными с сетью и другими устройствами через беспроводную связь. Беспроводная связь может быть реализована с использованием любых стандартов или протоколов связи, включающих в себя, но не только, GSM (глобальную систему мобильной связи), GPRS (общую службу пакетной радиопередачи), CDMA (множественный доступ с кодовым разделением каналов), WCDMA (широкополосный множественный доступ с кодовым разделением каналов), LTE (стандарт долгосрочного развития), протокол электронной почты и SMS (службу коротких сообщений) и т.д. Запоминающее устройство 120 может быть выполнено с возможностью сохранять программы и модули. Процессор 180 выполняет различные функциональные приложения и обработку данных посредством выполнения программ и модулей, сохраненных в запоминающем устройстве 120. Запоминающее устройство 120 может в основном включать в себя область хранения программ и область хранения данных, при этом область хранения программ может быть выполнена с возможностью сохранять операционные системы и прикладные программы, требуемые посредством, по меньшей мере, одной функции (к примеру, функции воспроизведения звука и функции воспроизведения изображений), и т.д.; и область хранения данных может быть выполнена с возможностью сохранять данные, созданные в ходе работы терминала 1200 (к примеру, аудиоданные и телефонная книга), и т.д. Помимо этого, запоминающее устройство 120 может включать в себя высокоскоростное оперативное запоминающее устройство и также может включать в себя энергонезависимое запоминающее устройство. Например, запоминающее устройство 120 может включать в себя, по меньшей мере, одно дисковое устройство хранения данных, устройство флэш-памяти или другие энергозависимые полупроводниковые запоминающие устройства. Соответственно, запоминающее устройство 120 также может включать в себя контроллер запоминающего устройства, чтобы предоставлять доступ к запоминающему устройству 120, выполняемый посредством процессора 180 и блока 130 ввода.
[00148] Блок 130 ввода может быть выполнен с возможностью принимать вводимые числа или символы и формировать входные сигналы из клавиатуры, мыши, джойстика, оптического устройства или шарового манипулятора, которые относятся к пользовательской настройке и функциональному управлению. Блок 130 ввода может включать в себя сенсорную поверхность 131 и другое устройство 132 ввода. Сенсорная поверхность 131, также известная как сенсорный экран или сенсорная панель, может собирать операции касания пользователя на или около сенсорной поверхности 131 (к примеру, операцию, выполняемую пользователями с использованием любого подходящего объекта или вспомогательного устройства, такого как палец и сенсорное перо и т.п., на или около сенсорной поверхности 131), и активировать соответствующее подключенное устройство согласно предварительно установленной программе. При необходимости, сенсорная поверхность 131 может включать в себя две части: устройство обнаружения касаний и сенсорный контроллер. Здесь, устройство обнаружения касаний обнаруживает позицию касания пользователя, обнаруживает сигнал, вызываемый посредством операции касания, и передает сигнал в сенсорный контроллер. Сенсорный контроллер принимает сенсорную информацию из устройства обнаружения касаний, преобразует ее в координаты точки касания и отправляет координаты в процессор 180. Сенсорный контроллер также может принимать команду из процессора 180 и выполнять команду. Помимо этого, сенсорная поверхность 131 может быть реализована с различными типами, к примеру, как резистивная, емкостная, инфракрасная и на основе поверхностных акустических волн. В дополнение к сенсорной поверхности 131, блок 130 ввода также может включать в себя другое устройство 132 ввода. Другое устройство 132 ввода может включать в себя, но не только, одно или более из физической клавиатуры, функциональных клавиш (к примеру, клавиш регулирования громкости и кнопок переключения), шарового манипулятора, мыши и джойстика.
[00149] Блок 140 отображения может быть выполнен с возможностью отображать информацию, вводимую пользователем, или информацию, предоставляемую пользователю и в различные графические пользовательские интерфейсы терминального устройства 1200. Эти графические пользовательские интерфейсы могут состоять из графики, текстов, значков, видео и любой комбинации вышеозначенного. Блок 140 отображения может включать в себя панель 141 отображения, и при необходимости, панель 141 отображения может быть сконфигурирована с ЖК-дисплеем (жидкокристаллическим дисплеем), OLED (дисплеем на органических светоизлучающих диодах) и т.д. Более того, сенсорная поверхность 131 может покрывать панель 141 отображения. Когда операция касания обнаруживается на или около сенсорной поверхности 131 посредством сенсорной поверхности 141, операция касания отправляется в процессор 180, чтобы определять тип события касания, и затем соответствующий видеовывод предоставляется на панели 1241 отображения посредством процессора 180 согласно типу события касания. Хотя на фиг. 11 сенсорная поверхность 131 и панель 141 отображения являются двумя отдельными компонентами для того, чтобы реализовывать функции ввода и вывода, в некоторых вариантах осуществления, сенсорная поверхность 131 и панель 141 отображения могут быть интегрированы для того, чтобы реализовывать функции ввода и вывода.
[00150] Терминальное устройство 1200 дополнительно может включать в себя, по меньшей мере, один вид датчика 150, к примеру, оптический датчик, датчик движения и другие датчики. Оптический датчик может включать в себя оптический датчик окружающего освещения и бесконтактный датчик. Здесь, оптический датчик окружающего освещения может регулировать яркость панели 141 отображения согласно яркости окружающего света. Бесконтактный датчик может выключать панель 141 отображения и/или заднюю подсветку, когда терминальное устройство 1200 перемещается близко к уху. В качестве одного вида датчика движения, датчик гравитационного ускорения может обнаруживать абсолютную величину ускорения в каждом направлении (типично на трех осях) и может обнаруживать абсолютную величину и направление гравитации, когда он является стационарным, что может использоваться в приложениях для распознавания ориентаций мобильного телефона (к примеру, переключение между горизонтальным и вертикальным экраном, связанные игры, калибровка ориентации с помощью магнитометра), функциях, связанных с распознаванием вибрации (к примеру, шагомер, измеритель нажатий), и т.д. Терминальное устройство 1200 также может быть оснащено другими датчиками, такими как гироскоп, барометр, гигрометр, термометр и инфракрасный датчик, которые не описываются повторно в данном документе.
[00151] Аудиосхема 160, динамик 161 и микрофон 162 могут предоставлять аудиоинтерфейс между пользователем и терминальным устройством 1200. Аудиосхема 160 может преобразовывать принятые аудиоданные в электрические сигналы, которые передаются в динамик 161 и преобразуются в звуковые сигналы, которые должны выводиться посредством динамика 161. С другой стороны, микрофон 162 преобразует собранные звуковые сигналы в электрические сигналы, которые принимаются и преобразуются в аудиоданные посредством аудиосхемы 160. После вывода в процессор 180 для обработки, аудиоданные передаются, например, в другое терминальное устройство через RF-схему 110 или выводятся в запоминающее устройство 120 для последующей обработки. Аудиосхема 160 также может включать в себя гнездо для наушников, чтобы обеспечивать связь между внешним наушником и терминальным устройством 1200.
[00152] Чтобы осуществлять беспроводную связь, терминальное устройство может быть сконфигурировано с блоком 170 беспроводной связи. Блок 170 беспроводной связи может представлять собой модуль Wi-Fi (по стандарту высококачественной беспроводной связи). Wi-Fi принадлежит технологии ближней беспроводной передачи. Терминальное устройство 1200 может помогать пользователю передавать или принимать почтовые сообщения, просматривать веб-страницы и осуществлять доступ к потоковому мультимедиа и т.п. через блок 170 беспроводной связи, который предоставляет пользователю беспроводной широкополосный Интернет-доступ. Хотя блок 170 беспроводной связи показан на фиг. 11, следует понимать, что, он не принадлежит к обязательному компоненту терминального устройства 1200 и может опускаться согласно требованиям в пределах объема без изменения сущности настоящего раскрытия сущности.
[00153] Процессор 180 представляет собой центр управления терминального 1200 с использованием различных интерфейсов и проводов для того, чтобы соединять соответствующие части всего мобильного телефона. Посредством запуска или выполнения программ и/или модулей, сохраненных в запоминающем устройстве 120, вызова данных, сохраненных в запоминающем устройстве 120, и выполнения различных функций терминального устройства 1200 и обработки данных, процессор 180 осуществляет общий мониторинг для мобильного телефона. При необходимости, процессор 180 может включать в себя одно или более ядер обработки. При необходимости, процессор 180 может интегрировать процессоры приложений и модемные процессоры, при этом процессоры приложений могут в основном обрабатывать операционные системы, пользовательские интерфейсы, прикладные программы и т.п., а модемные процессоры могут в основном обрабатывать беспроводную связь. Следует понимать, что вышеуказанные модемные процессоры не могут быть интегрированы в процессор 180.
[00154] Терминальное устройство 1200 дополнительно включает в себя источник 190 питания (например, аккумулятор), чтобы подавать питание в соответствующие компоненты. При необходимости, источник питания может логически соединяться с процессором 180 через систему управления электропитанием, за счет этого реализуя функции управления зарядом, разрядом через систему управления электропитанием. Источник 190 питания дополнительно может включать в себя произвольные компоненты, такие как один или более источников питания постоянного тока или переменного тока, перезаряжаемая система, схема обнаружения сбоев питания, преобразователь питания или инвертор, индикатор состояния источника питания и т.п.
[00155] Хотя не показано, терминальное устройство 1200 дополнительно может включать в себя камеру, Bluetooth-модуль и т.п., которые повторно не описываются. В настоящем варианте осуществления, терминальное устройство может просматривать веб-страницы с использованием веб-обозревателя, и оно дополнительно может включать в себя запоминающее устройство и одну или более программ, сохраненных в запоминающем устройстве, выполненных с возможностью осуществления посредством одного или более процессоров, причем одна или более программ включают в себя инструкции для того, чтобы выполнять следующие операции:
[00156] - обнаружение размеров интерфейса отображения;
[00157] - определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности, и N является положительным целым числом, большим или равным 2; и
[00158] - отображение предпочтительной страницы на интерфейсе отображения.
[00159] Запоминающее устройство также может включать в себя инструкции для того, чтобы выполнять следующие операции:
[00160] - определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами включает в себя:
[00161] - определение соотношения сторон интерфейса отображения согласно размерам интерфейса отображения;
[00162] - определение числового интервала, в который попадает соотношение сторон интерфейса отображения, из множества предварительно установленных числовых интервалов соотношения сторон; и
[00163] - определение адаптивной страницы, сконфигурированной для числового интервала, в который попадает соотношение сторон интерфейса отображения, в качестве предпочтительной страницы.
[00164] Запоминающее устройство также может включать в себя инструкции для того, чтобы выполнять следующие операции:
[00165] - определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами включает в себя:
[00166] - определение соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения; и
[00167] - определение страницы из N страниц, имеющей минимальную обрезанную величину, в качестве предпочтительной страницы.
[00168] Запоминающее устройство также может включать в себя инструкции для того, чтобы выполнять следующие операции:
[00169] - определение соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения включает в себя:
[00170] - определение соответствующей обрезанной величины по длине для каждой страницы из N страниц согласно размерам интерфейса отображения; и
[00171] - определение страницы из N страниц, имеющей минимальную обрезанную величину, в качестве предпочтительной страницы включает в себя:
[00172] - определение страницы из N страниц, имеющей минимальную обрезанную величину по длине, в качестве предпочтительной страницы.
[00173] Запоминающее устройство также может включать в себя инструкции для того, чтобы выполнять следующие операции:
[00174] - определение соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения включает в себя:
[00175] - определение соответствующей обрезанной величины по ширине для каждой страницы из N страниц согласно размерам интерфейса отображения; и
[00176] - определение страницы из N страниц, имеющей минимальную обрезанную величину, в качестве предпочтительной страницы включает в себя:
[00177] - определение страницы из N страниц, имеющей минимальную обрезанную величину по ширине, в качестве предпочтительной страницы.
[00178] В вариантах осуществления настоящего раскрытия сущности, страница может автоматически адаптироваться к интерфейсам отображения интеллектуальных терминальных устройств (к примеру, смартфона, планшетного PC и т.п.) с различными размерами. Можно не допускать возникновения проблем оставления обширных пустых областей, полей или нечеткого набора, при этом могут достигаться четкий набор, хороший эффект адаптации и удобство для работы пользователей.
[00179] Помимо этого, мобильный терминал согласно настоящему раскрытию сущности типично может реализовываться посредством различных карманных терминальных устройств, таких как мобильный телефон и персональное цифровое устройство (PDA). Следовательно, объем настоящего раскрытия сущности не ограничен конкретным типом мобильного терминала.
[00180] Помимо этого, способ согласно настоящему раскрытию сущности также может реализовываться посредством компьютерной программы, выполняемой посредством CPU. При выполнении посредством CPU, компьютерная программа выполняет вышеуказанные функции, заданные в способе согласно настоящему раскрытию сущности.
[00181] Помимо этого, вышеуказанные этапы способа и блоки системы также могут реализовываться посредством контроллера и машиночитаемого устройства хранения данных, которое сохраняет компьютерные программы, которые инструктируют контроллеру реализовывать вышеуказанные этапы и функции блоков.
[00182] Помимо этого, следует принимать во внимание, что вышеуказанное машиночитаемое устройство хранения данных (например, запоминающее устройство) может представлять собой энергозависимое запоминающее устройство или энергонезависимое запоминающее устройство либо может включать в себя оба из них. Например, но без ограничения, энергонезависимое запоминающее устройство может включать в себя постоянное запоминающее устройство (ROM), программируемое ROM (PROM), электрически программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое ROM (EEPROM) или флэш-память. Энергозависимое запоминающее устройство может включать в себя оперативное запоминающее устройство (RAM), которое может служить в качестве внешней кэш-памяти. В качестве примера, но без ограничения, RAM может конфигурироваться в различных видах, к примеру, как синхронное RAM (SRAM), динамическое RAM (DRAM), синхронное DRAM (SDRAM), SDRAM с удвоенной скоростью передачи данных (DDR SDRAM), усовершенствованное SDRAM (ESDRAM), DRAM по технологии Synchlink (SLDRAM) и RAM по технологии Direct Rambus (DRRAM). Устройство хранения данных согласно раскрытым аспектам имеет намерение включать в себя, но не только, эти и другие подходящие типы запоминающих устройств.
[00183] Специалисты в данной области техники должны принимать во внимание, что различные примерные логические блоки, модули, схемы и этапы алгоритма, описанные в связи с настоящим раскрытием сущности, могут реализовываться как электронные аппаратные средства, компьютерное программное обеспечение или комбинация означенного. Чтобы ясно иллюстрировать взаимозаменяемость между аппаратными средствами и программным обеспечением, приведено общее описание различных иллюстративных компонентов, блоков, модулей, схем и функций этапов. То, реализованы такие функции как программное обеспечение или аппаратные средства, зависит от конкретного варианта применения и проектного ограничения всей системы. Эти функции могут быть реализованы в различных средствах для каждого конкретного варианта применения специалистами в данной области техники без отступления от объема настоящего раскрытия сущности.
[00184] Различные иллюстративные логические блоки, модули и схемы, описанные в сочетании с настоящим раскрытием сущности, могут реализовываться или выполняться посредством следующих компонентов, которые спроектированы с возможностью осуществлять вышеуказанные функции: процессор общего назначения, процессор цифровых сигналов (DSP), специализированная интегральная схема (ASIC), программируемая пользователем вентильная матрица (FPGA) или другое программируемое логическое устройство, дискретные логические элементы или транзисторная логика, дискретные аппаратные компоненты либо любая комбинация этих компонентов. Процессор общего назначения может представлять собой микропроцессор. Альтернативно, процессор может представлять собой любое из традиционного процессора, контроллера, микроконтроллера или конечного автомата. Процессор может быть реализован как комбинация вычислительных устройств, к примеру, комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с DSP-ядром либо любая другая подобная конфигурация.
[00185] Способ и этапы алгоритма, описанного в сочетании с настоящим раскрытием сущности, могут непосредственно содержаться в аппаратных средствах в программном модуле, выполняемом посредством процессора, или в комбинации означенного. Программное обеспечение может постоянно размещаться в оперативном запоминающем устройстве, флэш-памяти, постоянном запоминающем устройстве, запоминающем устройстве типа EPROM, запоминающем устройстве типа EEPROM, регистрах, на жестком диске, съемном диске, CD-ROM или на любом другом носителе хранения данных, известном в данной области техники. Примерный носитель хранения данных соединяется с процессором, так что процессор может считывать информацию из носителя хранения данных или записывать информацию на него. В альтернативном варианте осуществления, носители хранения данных могут быть интегрированы с процессором. Процессор и носитель хранения данных могут постоянно размещаться в ASIC, которая может постоянно размещаться в пользовательском терминале. В альтернативном варианте осуществления, процессор и носитель хранения данных могут постоянно размещаться в пользовательском терминале как дискретные компоненты.
[00186] В одной или более примерных схем, вышеприведенные функции могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или любой комбинации вышеозначенного. При реализации в программном обеспечении, вышеуказанные функции могут сохраняться в машиночитаемом носителе в качестве одной или более инструкций или кодов либо передаваться через машиночитаемый носитель. Машиночитаемый носитель включает в себя компьютерный носитель хранения данных и среду связи. Среда связи включает в себя любую среду, которая может использоваться для того, чтобы передавать компьютерные программы из одного местоположения в другое местоположение. Носитель хранения данных может представлять собой любой доступный носитель, который является доступным посредством универсального или специализированного компьютера. Например, но без ограничения, машиночитаемый носитель может включать в себя RAM, ROM, EEPROM, CD-ROM или другие CD-устройства хранения данных, дисковые устройства хранения данных или другие магнитные устройства хранения данных или любой другой носитель, который может использоваться для того, чтобы переносить или сохранять требуемые программные коды в форме инструкций или структуры данных и может быть доступным посредством универсального или специализированного компьютера либо универсального или специализированного процессора. Помимо этого, любое соединение может надлежащим образом упоминаться как машиночитаемый носитель. Например, если коаксиальный кабель, волоконно-оптический кабель, "витая пара", цифровая абонентская линия (DSL) или беспроводные технологии, такие как инфракрасная, радиоволны и микроволны, используются для того, чтобы передавать программное обеспечение из веб-узла, сервера или другого удаленного источника, вышеуказанные коаксиальный кабель, волоконно-оптический кабель, "витая пара", DSL или беспроводные технологии, такие как инфракрасная, радиоволны и микроволны, включаются в определение носителя. При использовании в данном документе, диск и оптический диск включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкий диск, Blu-Ray-диск, из которых магнитный диск обычно представляет данные магнитно, и оптический диск представляет данные оптически посредством использования лазера. Комбинация вышеуказанного также должна быть включена в рамки машиночитаемого носителя.
[00187] Хотя выше проиллюстрированы примерные варианты осуществления настоящего раскрытия сущности, следует отметить, что различные изменения и модификация могут вноситься без отступления от объема настоящего раскрытия сущности, который задается посредством формулы изобретения. Функции, этапы и/или операции формулы изобретения на способ согласно описанным вариантам осуществления настоящего раскрытия сущности необязательно могут выполняться в конкретном порядке. Помимо этого, не смотря на то, что элементы настоящего раскрытия сущности могут описываться или задаваться в форме единственного числа, формы множественного числа также могут предполагаться, если только форма единственного числа явно не предписывается.
[00188] Цели, технические решения и преимущества настоящего раскрытия сущности пояснены подробнее с помощью вышеуказанных конкретных вариантов осуществления. Следует принимать во внимание, что выше приведены просто конкретные варианты осуществления настоящего раскрытия сущности, и они не используются для того, чтобы ограничивать объем настоящего раскрытия сущности. Все изменения, эквивалентные замены, модификации и т.п. в пределах сущности и принципа настоящего раскрытия сущности должны включаться в объем охраны настоящего раскрытия сущности.
Настоящее изобретение относится к средствам отображения и может найти применение в устройствах с обеспечением возможности автоматической адаптации страницы к терминальным устройствам, имеющим различные размеры, а также простого использования для пользователя. Способ адаптации включает в себя: обнаружение размеров интерфейса отображения; определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности и N является положительным целым числом, большим или равным 2; и отображение предпочтительной страницы на интерфейсе отображения. 3 н. и 6 з.п. ф-лы, 13 ил.
1. Способ адаптации страницы, отличающийся тем, что способ содержит этапы, на которых:
- обнаруживают размеры интерфейса отображения;
- определяют одну предпочтительную страницу из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности и N является положительным целым числом, большим или равным 2; и
- отображают предпочтительную страницу на интерфейсе отображения.
2. Способ адаптации по п. 1, отличающийся тем, что определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами содержит этапы, на которых:
- определяют соотношение сторон интерфейса отображения согласно размерам интерфейса отображения;
- определяют числовой интервал, в который попадает соотношение сторон интерфейса отображения, из множества предварительно установленных числовых интервалов соотношения сторон; и
- определяют адаптивную страницу, сконфигурированную для числового интервала, в который попадает соотношение сторон интерфейса отображения, в качестве предпочтительной страницы.
3. Способ адаптации по п. 1, отличающийся тем, что определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами содержит этапы, на которых:
- определяют соответствующую обрезанную величину для каждой страницы из N страниц согласно размерам интерфейса отображения; и
- определяют страницу из N страниц, имеющую минимальную обрезанную величину, в качестве предпочтительной страницы.
4. Способ адаптации по п. 3, отличающийся тем, что:
- определение соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения содержит этап, на котором:
- определяют соответствующую обрезанную величину по длине для каждой страницы из N страниц согласно размерам интерфейса отображения; и
- определение страницы из N страниц, имеющей минимальную обрезанную величину, в качестве предпочтительной страницы содержит этап, на котором:
- определяют страницу из N страниц, имеющую минимальную обрезанную величину по длине, в качестве предпочтительной страницы.
5. Способ адаптации по п. 3, отличающийся тем, что:
- определение соответствующей обрезанной величины для каждой страницы из N страниц согласно размерам интерфейса отображения содержит этап, на котором:
- определяют соответствующую обрезанную величину по ширине для каждой страницы из N страниц согласно размерам интерфейса отображения; и
- определение страницы из N страниц, имеющей минимальную обрезанную величину, в качестве предпочтительной страницы содержит этап, на котором:
- определяют страницу из N страниц, имеющую минимальную обрезанную величину по ширине, в качестве предпочтительной страницы.
6. Устройство для адаптации страницы, отличающееся тем, что устройство содержит:
- модуль обнаружения, выполненный с возможностью обнаруживать размеры интерфейса отображения;
- модуль определения, выполненный с возможностью определять предпочтительную страницу из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности и N является положительным целым числом, большим или равным 2; и
- модуль отображения, выполненный с возможностью отображать предпочтительную страницу на интерфейсе отображения.
7. Устройство для адаптации по п. 6, отличающееся тем, что модуль определения содержит:
- блок определения соотношений сторон, выполненный с возможностью определять соотношение сторон интерфейса отображения согласно размерам интерфейса отображения;
- блок определения интервалов, выполненный с возможностью определять числовой интервал, в который попадает соотношение сторон интерфейса отображения, из множества предварительно установленных числовых интервалов соотношения сторон; и
- первый блок обработки, выполненный с возможностью определять адаптивную страницу, сконфигурированную для числового интервала, в который попадает соотношение сторон интерфейса отображения, в качестве предпочтительной страницы.
8. Устройство для адаптации по п. 6, отличающееся тем, что модуль определения содержит:
- блок определения обрезанных величин, выполненный с возможностью определять соответствующую обрезанную величину для каждой страницы из N страниц; и
- второй блок обработки, выполненный с возможностью определять страницу из N страниц, имеющую минимальную обрезанную величину, в качестве предпочтительной страницы.
9. Терминальное устройство, отличающееся тем, что терминальное устройство содержит: запоминающее устройство и одну или более программ, сохраненных в запоминающем устройстве и выполненных с возможностью осуществляться посредством одного или более процессоров, при этом одна или более программ содержат инструкции для выполнения следующих функций:
- обнаружение размеров интерфейса отображения;
- определение одной предпочтительной страницы из N предварительно установленных страниц с различными размерами, при этом разность размеров между предпочтительной страницей и интерфейсом отображения попадает в предварительно установленный диапазон разности и N является положительным целым числом, большим или равным 2; и
- отображение предпочтительной страницы на интерфейсе отображения.
Приспособление для суммирования отрезков прямых линий | 1923 |
|
SU2010A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
СПОСОБ И СИСТЕМА ДЛЯ ВЫЧИСЛЕНИЯ ЗНАЧЕНИЯ ВАЖНОСТИ БЛОКА В ДИСПЛЕЙНОЙ СТРАНИЦЕ | 2005 |
|
RU2387004C2 |
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Авторы
Даты
2017-04-12—Публикация
2014-05-09—Подача