×
26.08.2017
217.015.dd60

СПОСОБ, ТЕРМИНАЛ И СЕРВЕР ДЛЯ ПОДГОНКИ ПОЛЕЙ ФАЙЛА

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть

Правообладатели

№ охранного документа
0002624558
Дата охранного документа
04.07.2017
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к средствам для подгонки полей файла и относится к области компьютерной техники. Технический результат заключается в экономичном использовании объема вычислительных ресурсов при выполнении операций подгонки полей файла PDF. Указанный результат достигается за счет применения способа подгонки полей файла в терминале, содержащего этапы, на которых: отправляют на сервер спецификацию файла, соответствующую файлу, включающему в себя одну или более страниц; принимают пакет данных для подгонки полей, возвращаемый сервером согласно спецификации файла, причем пакет данных для подгонки полей включает в себя данные подгонки полей по меньшей мере одной страницы файла, и подгоняют поля файла согласно пакету данных для подгонки полей, каковая подгонка содержит этапы, на которых: получают данные подгонки полей, соответствующие текущей странице, из пакета данных для подгонки полей, причем данные подгонки полей включают в себя поля страницы, определяют область отображения текущей страницы как текущую страницу без полей страницы и отображают область отображения в интерфейсе отображения на терминале так, чтобы область отображения была увеличена для занятия ею интерфейса отображения. 4 н. и 15 з.п. ф-лы, 6 ил.
Реферат Свернуть Развернуть

Перекрестная ссылка на родственные заявки

[0001] Данная заявка подана и испрашивает приоритет по китайской патентной заявке №201310039296.3, поданной 31 января 2013 г., содержание которой в полном объеме включено в данное описание в порядке ссылки.

Область техники

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

Предпосылки изобретения

[0003] PDF (формат переносимого документа) представляет собой формат электронного файла, адаптированный для всех операционных систем. Таким образом, PDF становится желательным форматом документа для выкладывания электронных файлов в интернете и вещания цифровой информации.

[0004] При чтении файла PDF на терминале, поскольку файл PDF имеет определенное пустое поле страницы, которое занимает часть области отображения интерфейса терминала, область для отображения участков текста уменьшается, что может негативно сказываться на результате чтения. Это особенно серьезно в случаях использования портативных терминалов с малыми областями отображения экрана, например, смартфонов, MP3, MP4 или устройств чтения электронных книг. Для увеличения области для отображения текстовой части файла PDF терминала, терминал может обнаруживать текстовую часть на каждой странице файла PDF, проверять и корректировать границу текста на основании обнаруженной текстовой части, и обрезать пустое поле страницы таким образом, чтобы отображать только текстовую часть страницы, тем самым, увеличивая область для отображения текстовой части.

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

Сущность изобретения

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

[0007] Согласно одному аспекту, предусмотрен способ подгонки полей файла, включающий в себя:

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

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

подгонку полей файла согласно пакету данных для подгонки полей.

[0008] Согласно другому аспекту, предусмотрен способ подгонки полей файла, включающий в себя:

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

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

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

[0009] Согласно еще одному аспекту, предусмотрен терминал, включающий в себя:

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

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

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

[0010] Согласно еще одному аспекту, предусмотрен сервер, включающий в себя:

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

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

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

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

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

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

Краткое описание чертежей

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

[0014] фиг. 1 - иллюстративная блок-схема операций способа подгонки полей файла, предусмотренного вариантом осуществления 1 настоящего раскрытия;

[0015] фиг. 2 - иллюстративная блок-схема операций способа подгонки полей файла, предусмотренного вариантом осуществления 2 настоящего раскрытия;

[0016] фиг. 3 - иллюстративная блок-схема операций способа подгонки полей файла, предусмотренного вариантом осуществления 3 настоящего раскрытия;

[0017] фиг. 4 - структурная схема терминала, предусмотренного вариантом осуществления 4 настоящего раскрытия;

[0018] фиг. 5 - структурная схема сервера, предусмотренного вариантом осуществления 5 настоящего раскрытия; и

[0019] фиг. 6 - структурная схема системы для подгонки поля файла, предусмотренной вариантом осуществления 6 настоящего раскрытия.

Подробное описание вариантов осуществления

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

[0021] Вариант осуществления 1

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

[0023] этап 102: отправка спецификации файла, соответствующей файлу, включающему в себя, по меньшей мере, одну страницу;

[0024] в котором терминал отправляет спецификацию файла на сервер, и спецификация файла может использоваться для уникальной идентификации файла.

[0025] Этап 104: прием пакета данных для подгонки полей, возвращаемого согласно спецификации файла, причем пакет данных для подгонки полей, включает в себя данные подгонки полей, по меньшей мере, одной страницы файла;

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

[0027] Этап 106: подгонка полей файла согласно пакету данных для подгонки полей.

[0028] Терминал может подгонять поля файла согласно данным подгонки полей в пакете данных для подгонки полей и отображать файл с подогнанными полями.

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

[0030] Вариант осуществления 2

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

[0032] этап 202: прием спецификации файла, соответствующей файлу, включающему в себя, по меньшей мере, одну страницу;

[0033] в котором сервер принимает спецификацию файла, отправленную с терминала, и спецификация файла может использоваться для уникальной идентификации файла.

[0034] Этап 204: обнаружение, присутствует ли пакет данных для подгонки полей файла, соответствующего спецификации файла, локально, если обнаружено, что пакет данных для подгонки полей файла, соответствующего спецификации файла, присутствует локально, осуществление этапа 206; и если обнаружено, что пакет данных для подгонки полей файла, соответствующего спецификации файла не присутствует локально, прекращение процедуры;

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

[0036] Этап 206: возвращение пакета данных для подгонки полей.

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

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

[0039] Вариант осуществления 3

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

[0041] этап 302: отправка терминалом спецификации файла, соответствующей файлу, включающему в себя, по меньшей мере, одну страницу;

[0042] в котором терминал отправляет спецификацию файла, соответствующую файлу на сервер, и спецификация файла может использоваться для уникальной идентификации файла. Например, спецификация файла может быть численным значением, вычисленным согласно алгоритму шифрования. Например, алгоритм шифрования может быть MD5 (алгоритм свертки сообщения 5), в этом случае, вычисление MD5 может осуществляться в отношении имени файла для файла, и значение MD5, полученное вычислением, используется в качестве спецификации файла. Конечно, спецификация файла также может быть получена другими способами, без ограничения вариантами осуществления настоящего раскрытия.

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

[0044] Этап 304: прием сервером спецификации файла, соответствующей файлу;

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

[0046] Предпочтительно, до приема спецификации файла, соответствующей файлу, способ может дополнительно включать в себя:

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

[0048] обнаружение для страничной информации каждой страницы, присутствует ли спецификация файла в страничной информации локально;

[0049] если обнаружено, что спецификация файла в страничной информации присутствует локально, добавление данных окончательной подгонки полей страницы в набор данных окончательной подгонки полей страницы согласно спецификации файла и номеру страницы; и

[0050] генерацию данных подгонки полей страницы согласно набору данных окончательной подгонки полей страницы.

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

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

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

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

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

[0056] Вариант осуществления настоящего раскрытия будет объяснен на примере генерации данных подгонки полей страницы согласно набору данных окончательной подгонки полей. Например, в наборе данных окончательной подгонки полей страницы 3 файла 1, первая группа данных окончательной подгонки полей составляет (300, 80, 300, 80), вторая группа данных окончательной подгонки полей составляет (320, 95, 315, 70), третья группа данных окончательной подгонки полей составляет (290, 79, 295, 86) и четвертая группа данных окончательной подгонки полей составляет (290, 84, 302, 74), и в каждой группе данных окончательной подгонки полей, первое значение является левым полем, второе значение является верхним полем, третье значение является правым полем, и четвертое значение является нижним полем. В этом случае, данные подгонки полей, соответствующие левому полю, можно вычислять согласно первому значению 300, 320, 290 и 290 в каждой группе данных окончательной подгонки полей, т.е. (300+320+290+290)/4 = 300. Аналогично, данные подгонки полей, соответствующие верхнему полю, данные подгонки полей, соответствующие правому полю, и данные подгонки полей, соответствующие нижнему полю, можно, соответственно, вычислять равным 84,5, 303 и 77,5. Таким образом, данные подгонки полей страницы, вычисленные сервером, составляют (300, 84,5, 303, 77,5). Если файл является файлом PDF, блок данных подгонки полей является логическим блоком страницы, заданным в спецификации PDF, например, страница задается равной 800×600. При отображении файла PDF на терминале, размер каждого логического блока можно вычислить согласно фактическому размеру интерфейса отображения терминала, например, вычисленный логический блок может составлять 1/72 дюйма, 1/86 дюйма и т.д., что не ограничивается вариантами осуществления в настоящем раскрытии.

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

[0058] Предпочтительно, до приема спецификации файла, соответствующей файлу, способ дополнительно включает в себя:

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

[0060] обнаружение для страничной информации каждой страницы, присутствует ли спецификация файла в страничной информации локально;

[0061] если обнаружено, что спецификация файла в страничной информации присутствует локально, добавление данных окончательной подгонки полей страницы в набор данных окончательной подгонки полей страницы, и добавление времени чтения в набор времен чтения, соответствующий данным окончательной подгонки полей, согласно спецификации файла и номеру страницы; и

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

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

[0064] удаление времени чтения, которое не превышает заранее установленное пороговое значение, из набора времен чтения; и

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

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

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

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

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

[0070] Предпочтительно, вариант осуществления настоящего раскрытия будет объяснен на примере сервера, генерирующего данные подгонки полей согласно данным окончательной подгонки полей и времени чтения, соответствующего данным окончательной подгонки полей. Например, в наборе данных окончательной подгонки полей и наборе времен чтения страницы 3 в файле 1, первая группа данных окончательной подгонки полей составляет (300, 80, 300, 80) и первая группа времени чтения равна 40 секунд; вторая группа данных окончательной подгонки полей составляет (320, 95, 315, 70), и вторая группа времени чтения равна 48 секунд; третья группа данных окончательной подгонки полей составляет (290, 79, 295, 86), и третья группа времени чтения равна 32 секундам; четвертая группа данных окончательной подгонки полей составляет (290, 84, 302, 74), и четвертая группа времени чтения равна 40 секунд, и в каждой группе данных окончательной подгонки полей, первое значение является левым полем, второе значение является верхним полем, третье значение является правым полем, и четвертое значение является нижним полем. В этом случае, данные подгонки полей, соответствующие левому полю, можно вычислять согласно первому значению каждой группы данных окончательной подгонки полей и времени чтения, соответствующему первому значению, т.е., (300×40+320×48+290×32+290×40)/(40+48+32+40)=311,8125. Аналогично, данные подгонки полей, соответствующие верхнему полю, данные подгонки полей, соответствующие правому полю, и данные подгонки полей, соответствующие левому полю, можно вычислить, соответственно, равными 85,3, 304 и 76,7. Таким образом, данные подгонки полей страницы, вычисленные сервером, составляют (311,8125, 85,3, 304, 76,7).

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

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

[0073] Этап 308: возвращение сервером пакета данных для подгонки полей;

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

[0075] Этап 310: прием терминалом пакета данных для подгонки полей, возвращаемого согласно спецификации файла, причем пакет данных для подгонки полей, включает в себя данные подгонки полей, по меньшей мере, одной страницы в файле;

[0076] этап 312: получение терминалом данных подгонки полей, соответствующих текущей странице из пакета данных для подгонки полей, причем данные подгонки полей включают в себя поле страницы;

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

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

[0079] причем терминал может определять область отображения текущей страницы согласно текущей странице и полю страницы в данных подгонки полей. Например, текущая страница имеет размер 800×600, и данные подгонки полей представляют собой (300, 84,5, 303, 77,5). В этом случае, если рассматривать центр текущей страницы как начало координат, и откладывать длину и ширину текущей страницы по оси x и оси y, соответственно, область отображения текущей страницы является областью, окруженной первой линией X=-100, второй линией Y=215,5, третьей линией X=97 и четвертой линией Y=-222,5.

[0080] Этап 316: отображение терминалом области отображения.

[0081] Терминал может непосредственно отображать область отображения; или терминал может демонстрировать эффект отображения области отображения и обнаруживать, изменена ли область отображения, и если обнаружено, что область отображения не изменена, он отображает область отображения. Таким образом, до этапа отображения области отображения, способ может дополнительно включать в себя:

[0082] обнаружение, изменены ли данные подгонки полей;

[0083] если обнаружено, что данные подгонки полей изменены, прием измененных данных подгонки полей; и

[0084] определение области отображения согласно полю страницы в измененных данных подгонки полей.

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

[0086] Следует дополнительно объяснить, что, после отправки спецификации файла, соответствующей файлу, способ может дополнительно включать в себя:

[0087] если не принят ни один возвращаемый пакет данных для подгонки полей, установление данных подгонки полей текущей страницы, причем данные подгонки полей включают в себя поле страницы;

[0088] прием установленных данных подгонки полей;

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

[0090] отображение области отображения.

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

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

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

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

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

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

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

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

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

[00100] Следует дополнительно объяснить, что терминал может отправлять собранную страничную информацию на сервер в подходящее время. Подходящее время может включать в себя, но без ограничения: момент времени непосредственно после сбора страничной информации, момент времени, когда терминал соединяется с сервером в следующий раз, момент времени, когда сеть не занята, момент времени, когда терминал осуществляет доступ к Wi-Fi (Wireless Fidelity), момент времени, когда терминал запрашивает пакет данных для подгонки полей от сервера, и т.д., без ограничения вариантами осуществления настоящего раскрытия.

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

[00102] Вариант осуществления 4

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

[00104] первый модуль 401 отправки для отправки спецификации файла, соответствующей файлу, включающему в себя, по меньшей мере, одну страницу;

[00105] первый модуль 402 приема для приема пакета данных для подгонки полей, возвращаемого согласно спецификации файла, отправленной первым модулем 401 отправки, причем пакет данных для подгонки полей, включает в себя данные подгонки полей, по меньшей мере, одной страницы файла; и

[00106] модуль 403 подгонки полей для подгонки полей файла согласно пакету данных для подгонки полей, принятому первым модулем 402 приема.

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

[00108] Вариант осуществления 5

[00109] Согласно фиг. 5, где показана структурная схема сервера, предусмотренного вариантом осуществления 5 настоящего раскрытия, сервер включает в себя:

[00110] третий модуль 501 приема для приема спецификации файла, соответствующей файлу, включающему в себя, по меньшей мере, одну страницу;

[00111] первый модуль 502 обнаружения для обнаружения, присутствует ли пакет данных для подгонки полей файла, соответствующего спецификации файла, принятой третьим модулем 501 приема, локально, причем пакет данных для подгонки полей, включает в себя данные подгонки полей, по меньшей мере, одной страницы файла; и

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

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

[00114] Вариант осуществления 6

[00115] Согласно фиг. 6, где показана структурная схема системы для подгонки полей файла согласно варианту осуществления 6 настоящего раскрытия, система для подгонки полей файла включает в себя терминал 400 и сервер 500. Терминал 400 включает в себя первый модуль 401 отправки, первый модуль 402 приема и модуль 403 подгонки полей; и сервер 500 включает в себя третий модуль 501 приема, первый модуль 502 обнаружения и модуль 503 обратной связи.

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

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

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

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

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

[00121] Модуль 403 подгонки полей используется для подгонки полей файла согласно пакету данных для подгонки полей, принятому первым модулем 402 приема.

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

[00123] блок 403A получения для получения данных подгонки полей, соответствующих текущей странице из пакета данных для подгонки полей, причем данные подгонки полей включают в себя поле страницы;

[00124] блок 403B определения для определения области отображения текущей страницы согласно полю страницы, полученному блоком 403A получения, причем поле страницы включает в себя, по меньшей мере, одно из левого поля, правого поля, верхнего поля и нижнего поля; и

[00125] блок 403C отображения для отображения области отображения, определенной блоком 403B определения.

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

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

[00128] блок 403E отправки для отправки страничной информации, собранной блоком 403D сбора, на сервер 500, чтобы сервер 500 мог определять текущую страницу согласно спецификации файла и номеру страницы, и повторно генерировать данные подгонки полей текущей страницы согласно данным окончательной подгонки полей или согласно данным окончательной подгонки полей и времени чтения.

[00129] В этом варианте осуществления, сервер 500 может дополнительно включать в себя:

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

[00131] второй модуль 505 обнаружения для, в отношении страничной информации каждой страницы, принятой четвертым модулем 504 приема, обнаружения, присутствует ли спецификация файла в страничной информации локально;

[00132] первый модуль 506 добавления для добавления данных окончательной подгонки полей страницы в набор данных окончательной подгонки полей страницы согласно спецификации файла и номеру страницы, если второй модуль 505 обнаружения обнаруживает, что спецификация файла в страничной информации присутствует локально; и

[00133] первый модуль 507 генерации для генерации данных подгонки полей страницы согласно набору данных окончательной подгонки полей страницы, добавленному первым модулем 506 добавления; или

[00134] второй модуль 508 добавления для добавления данных окончательной подгонки полей страницы в набор данных окончательной подгонки полей страницы, и добавления времени чтения в набор времен чтения, соответствующий данным окончательной подгонки полей, согласно спецификации файла и номеру страницы, если второй модуль 505 обнаружения обнаруживает, что спецификация файла страничной информации присутствует локально; и

[00135] второй модуль 509 генерации для генерации данных подгонки полей страницы согласно набору данных окончательной подгонки полей и набору времен чтения страницы, добавленным вторым модулем 509 добавления.

[00136] В другом варианте осуществления, терминал 400 может дополнительно включать в себя:

[00137] модуль 404 установления для, после отправки первым модулем 401 отправки спецификации файла, соответствующей файлу, установления данных подгонки полей текущей страницы, если не принят ни один возвращаемый пакет данных для подгонки полей, причем данные подгонки полей включают в себя поле страницы;

[00138] второй модуль 405 приема для приема данных подгонки полей, отправленных модулем 404 установления;

[00139] модуль 406 определения для определения области отображения текущей страницы согласно полю страницы в установленных данных подгонки полей, принятых вторым модулем 405 приема, причем поле страницы включает в себя, по меньшей мере, одно из левого поля, правого поля, верхнего поля и нижнего поля; и

[00140] модуль 407 отображения для отображения области отображения, определенной модулем 406 определения.

[00141] В другом варианте осуществления, терминал 400 может дополнительно включать в себя:

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

[00143] второй модуль 409 отправки для отправки страничной информации, собранной модулем 408 сбора, на сервер 500, чтобы сервер 500 мог определять текущую страницу согласно спецификации файла и номеру страницы, и повторно генерировать данные подгонки полей текущей страницы согласно данным окончательной подгонки полей или согласно данным окончательной подгонки полей и времени чтения;

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

[00145] второй модуль 505 обнаружения для, в отношении страничной информации каждой страницы, принятой четвертым модулем 504 приема, обнаружения, присутствует ли спецификация файла в страничной информации локально;

[00146] первый модуль 506 добавления для добавления данных окончательной подгонки полей в набор данных окончательной подгонки полей согласно спецификации файла и номеру страницы, если второй модуль 505 обнаружения обнаруживает, что спецификация файла в страничной информации присутствует локально;

[00147] первый модуль 507 генерации для генерации данных подгонки полей страницы согласно набору данных окончательной подгонки полей страницы, добавленному первым модулем 506 добавления; или

[00148] второй модуль 508 добавления для добавления данных окончательной подгонки полей страницы в набор данных окончательной подгонки полей страницы, и добавления времени чтения в набор времен чтения, соответствующий данным окончательной подгонки полей, согласно спецификации файла и номеру страницы, если второй модуль 505 обнаружения обнаруживает, что спецификация файла в страничной информации присутствует локально; и

[00149] второй модуль 509 генерации для генерации данных подгонки полей страницы согласно набору данных окончательной подгонки полей и набору времен чтения, добавленным вторым модулем 508 добавления.

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

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

[00152] В другом варианте осуществления, сервер 500 может дополнительно включать в себя:

[00153] первый модуль 510 удаления для, до генерации вторым модулем 509 генерации данных подгонки полей страницы согласно набору данных окончательной подгонки полей и набору времен чтения страницы, удаления времени чтения, которое не превышает заранее установленное пороговое значение, из набора времен чтения; и

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

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

[00156] второй модуль 509 генерации используется для умножения каждой группы данных окончательной подгонки полей на время чтения, соответствующее данным окончательной подгонки полей, и вычисления средних значений данных окончательной подгонки полей, соответствующих каждому виду поля страницы, в наборе данных окончательной подгонки полей, для получения данных подгонки полей; или

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

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

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

[00160] Порядковые номера вышеописанных вариантов осуществления настоящего раскрытия приведены только для описания, но не представляют все мыслимые варианты осуществления.

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

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


СПОСОБ, ТЕРМИНАЛ И СЕРВЕР ДЛЯ ПОДГОНКИ ПОЛЕЙ ФАЙЛА
СПОСОБ, ТЕРМИНАЛ И СЕРВЕР ДЛЯ ПОДГОНКИ ПОЛЕЙ ФАЙЛА
СПОСОБ, ТЕРМИНАЛ И СЕРВЕР ДЛЯ ПОДГОНКИ ПОЛЕЙ ФАЙЛА
СПОСОБ, ТЕРМИНАЛ И СЕРВЕР ДЛЯ ПОДГОНКИ ПОЛЕЙ ФАЙЛА
СПОСОБ, ТЕРМИНАЛ И СЕРВЕР ДЛЯ ПОДГОНКИ ПОЛЕЙ ФАЙЛА
СПОСОБ, ТЕРМИНАЛ И СЕРВЕР ДЛЯ ПОДГОНКИ ПОЛЕЙ ФАЙЛА
Источник поступления информации: Роспатент

Showing 1-10 of 417 items.
27.03.2016
№216.014.c83a

Способ и устройство для корректировки цвета кожи

Настоящее изобретение относится к области обработки изображений, в частности к коррекции изображения цвета кожи. Техническим результатом является снижение разности между регулируемым цветом кожи и фактическим цветом кожи и исключение искажения изображения. Предложен способ корректировки...
Тип: Изобретение
Номер охранного документа: 0002578210
Дата охранного документа: 27.03.2016
10.03.2016
№216.014.cb66

Способ, аппарат и устройство для сегментации изображения

Настоящее изобретение относится к области технологии обработки изображений. Технический результат заключается в повышении точности сегментации изображения. Способ включает в себя: вычисление априорной вероятности появления переднего плана головы-плеч в каждом пикселе на изображении, имеющего...
Тип: Изобретение
Номер охранного документа: 0002577188
Дата охранного документа: 10.03.2016
20.05.2016
№216.015.3e8f

Способ и мобильный терминал для реализации будильника в выключенном состоянии

Изобретение относится к области мобильных устройств связи, а именно к мобильному терминалу с функцией будильника. Техническим результатом является реализация сигнала будильника при нахождении терминала в выключенном состоянии, что позволяет продлить срок службы батареи и уменьшить потребление...
Тип: Изобретение
Номер охранного документа: 0002584549
Дата охранного документа: 20.05.2016
20.08.2016
№216.015.4bb0

Способ и устройство для идентификации телефонного вызова

Изобретение относится к области коммуникаций, а именно к способу и устройству для обнаружения и идентификации мошеннических телефонных вызовов. Техническим результатом является обеспечение корректного определения, является ли телефонный вызов телефонным вызовом, осуществляемым с подложного...
Тип: Изобретение
Номер охранного документа: 0002594755
Дата охранного документа: 20.08.2016
27.08.2016
№216.015.50f2

Способ и устройство для привязки ключа токена к учетной записи

Изобретение относится к области сетевой безопасности. Технический результат - обеспечение эффективной безопасности учетной записи пользоавателя. Способ привязки ключа токена к учетной записи содержит этапы, на которых: отправляют сообщение запроса привязки, переносящее учетную запись, серверу,...
Тип: Изобретение
Номер охранного документа: 0002595769
Дата охранного документа: 27.08.2016
27.08.2016
№216.015.5114

Способ и аппарат для управления интеллектуальным освещением

Изобретение относится к способу и аппарату для управления интеллектуальным освещением. Технический результат заключается в точности управления освещением с использованием конфигураций светового эффекта в зависимости от обстановки. Способ включает в себя: получение информации о состоянии...
Тип: Изобретение
Номер охранного документа: 0002595893
Дата охранного документа: 27.08.2016
12.01.2017
№217.015.593d

Способ, устройство и терминал для настройки виджета

Изобретение относится к области средств взаимодействия пользователя с компьютерными устройствами, основанных на графических интерфейсах пользователя, а именно к настройке виджетов в мобильных устройствах. Техническим результатом является обеспечение автоматического сохранения размеров виджета...
Тип: Изобретение
Номер охранного документа: 0002588052
Дата охранного документа: 27.06.2016
13.01.2017
№217.015.6d26

Способ предоставления видео в режиме реального времени и устройство для его осуществления, а также сервер и терминальное устройство

Изобретение относится к области распределения интерактивного видео в режиме реального времени. Техническим результатом является предоставление пользователю возможности выбора для просмотра только интересующего его видео, что, в свою очередь, обеспечивает сохранение сетевых ресурсов и времени...
Тип: Изобретение
Номер охранного документа: 0002597232
Дата охранного документа: 10.09.2016
13.01.2017
№217.015.6d8d

Способ и устройство подсказки для выбора места в зале

Настоящее изобретение относится к области коммуникационных технологий, в частности к способам и устройствам подсказки при выборе мест в зале. Способ заключается в получении идентификатора поля зрения, определении идентификаторов мест в зале, соответствующих идентификатору поля зрения, и...
Тип: Изобретение
Номер охранного документа: 0002597077
Дата охранного документа: 10.09.2016
13.01.2017
№217.015.6f71

Способ и устройство для увеличения отображаемого шрифта

Изобретение относится к области техники связи, в частности к увеличению отображаемого шрифта в устройствах связи. Технический результат заключается в повышении гибкости увеличения отображаемого шрифта. Технический результат достигается за счет увеличения шрифта согласно правилу криволинейного...
Тип: Изобретение
Номер охранного документа: 0002597485
Дата охранного документа: 10.09.2016
Showing 1-10 of 379 items.
27.03.2016
№216.014.c83a

Способ и устройство для корректировки цвета кожи

Настоящее изобретение относится к области обработки изображений, в частности к коррекции изображения цвета кожи. Техническим результатом является снижение разности между регулируемым цветом кожи и фактическим цветом кожи и исключение искажения изображения. Предложен способ корректировки...
Тип: Изобретение
Номер охранного документа: 0002578210
Дата охранного документа: 27.03.2016
10.03.2016
№216.014.cb66

Способ, аппарат и устройство для сегментации изображения

Настоящее изобретение относится к области технологии обработки изображений. Технический результат заключается в повышении точности сегментации изображения. Способ включает в себя: вычисление априорной вероятности появления переднего плана головы-плеч в каждом пикселе на изображении, имеющего...
Тип: Изобретение
Номер охранного документа: 0002577188
Дата охранного документа: 10.03.2016
20.05.2016
№216.015.3e8f

Способ и мобильный терминал для реализации будильника в выключенном состоянии

Изобретение относится к области мобильных устройств связи, а именно к мобильному терминалу с функцией будильника. Техническим результатом является реализация сигнала будильника при нахождении терминала в выключенном состоянии, что позволяет продлить срок службы батареи и уменьшить потребление...
Тип: Изобретение
Номер охранного документа: 0002584549
Дата охранного документа: 20.05.2016
20.08.2016
№216.015.4bb0

Способ и устройство для идентификации телефонного вызова

Изобретение относится к области коммуникаций, а именно к способу и устройству для обнаружения и идентификации мошеннических телефонных вызовов. Техническим результатом является обеспечение корректного определения, является ли телефонный вызов телефонным вызовом, осуществляемым с подложного...
Тип: Изобретение
Номер охранного документа: 0002594755
Дата охранного документа: 20.08.2016
27.08.2016
№216.015.50f2

Способ и устройство для привязки ключа токена к учетной записи

Изобретение относится к области сетевой безопасности. Технический результат - обеспечение эффективной безопасности учетной записи пользоавателя. Способ привязки ключа токена к учетной записи содержит этапы, на которых: отправляют сообщение запроса привязки, переносящее учетную запись, серверу,...
Тип: Изобретение
Номер охранного документа: 0002595769
Дата охранного документа: 27.08.2016
27.08.2016
№216.015.5114

Способ и аппарат для управления интеллектуальным освещением

Изобретение относится к способу и аппарату для управления интеллектуальным освещением. Технический результат заключается в точности управления освещением с использованием конфигураций светового эффекта в зависимости от обстановки. Способ включает в себя: получение информации о состоянии...
Тип: Изобретение
Номер охранного документа: 0002595893
Дата охранного документа: 27.08.2016
12.01.2017
№217.015.593d

Способ, устройство и терминал для настройки виджета

Изобретение относится к области средств взаимодействия пользователя с компьютерными устройствами, основанных на графических интерфейсах пользователя, а именно к настройке виджетов в мобильных устройствах. Техническим результатом является обеспечение автоматического сохранения размеров виджета...
Тип: Изобретение
Номер охранного документа: 0002588052
Дата охранного документа: 27.06.2016
13.01.2017
№217.015.6d26

Способ предоставления видео в режиме реального времени и устройство для его осуществления, а также сервер и терминальное устройство

Изобретение относится к области распределения интерактивного видео в режиме реального времени. Техническим результатом является предоставление пользователю возможности выбора для просмотра только интересующего его видео, что, в свою очередь, обеспечивает сохранение сетевых ресурсов и времени...
Тип: Изобретение
Номер охранного документа: 0002597232
Дата охранного документа: 10.09.2016
13.01.2017
№217.015.6d8d

Способ и устройство подсказки для выбора места в зале

Настоящее изобретение относится к области коммуникационных технологий, в частности к способам и устройствам подсказки при выборе мест в зале. Способ заключается в получении идентификатора поля зрения, определении идентификаторов мест в зале, соответствующих идентификатору поля зрения, и...
Тип: Изобретение
Номер охранного документа: 0002597077
Дата охранного документа: 10.09.2016
13.01.2017
№217.015.6f71

Способ и устройство для увеличения отображаемого шрифта

Изобретение относится к области техники связи, в частности к увеличению отображаемого шрифта в устройствах связи. Технический результат заключается в повышении гибкости увеличения отображаемого шрифта. Технический результат достигается за счет увеличения шрифта согласно правилу криволинейного...
Тип: Изобретение
Номер охранного документа: 0002597485
Дата охранного документа: 10.09.2016
+ добавить свой РИД