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



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

 


Владельцы патента RU 2509351:

ТЕНСЕНТ ТЕКНОЛОДЖИ (ШЭНЬЧЖЭНЬ) КОМПАНИ ЛИМИТЕД (CN)

Изобретение относится к устройствам отображения навигационного контента. Технический результат заключается в рационализации области отображения навигационного контента на браузерном терминале. Устройство включает в себя модуль получения, предназначенный для получения страницы веб-сайта, модуль идентификации, выполненный с возможностью просматривать в обратном порядке все метки страницы, маркировать эти метки, модуль миниатюрного представления, предназначенный для миниатюрного представления навигационного контента, идентифицированного модулем идентификации. 2 н. и 6 з.п. ф-лы, 3 ил.

 

Область изобретения

В общем настоящее изобретение относится к технологии браузеров, а в частности - к способу и устройству отображения навигационного контента.

Уровень техники

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

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

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

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

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

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

получение страницы веб-сайта;

идентификацию навигационного контента страницы;

миниатюрное представление идентифицированного навигационного контента.

В процессе идентификации навигационного контента страницы выполняются, в частности, следующие действия:

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

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

На шаге маркирования меток как полных меток, конечных меток длинного контента, конечных меток короткого контента или меток короткого контента согласно заранее заданному условию выполняются следующие действия:

если тип просмотренной метки имеется в наборе {Н1, Н2, Н3, Н4, Н5, Н6, FORM, INPUT}, или метка содержит только текст и не имеет подметок и длина этого текста больше первого заранее заданного числа байтов, или метка имеет подметки и поддеревья, причем подметки содержат полные метки, или метка имеет подметки и поддеревья, причем подметки не содержат полных меток, но доля суммы всех конечных меток короткого контента и меток короткого контента поддеревьев, где подметки указывают на общее число меток во всех поддеревьях, меньше заранее заданной доли, то метка маркируется как полная метка;

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

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

если просмотренная метка не является полной и имеет подметки, то она маркируется как метка короткого контента.

Заранее заданный диапазон составляет от больше или равно 120 байтов до меньше или равно 2048 байтов включительно.

На шаге миниатюрного представления идентифицированного навигационного контента выполняются следующие действия:

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

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

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

С другой стороны, обеспечено устройство отображения навигационного контента, которое содержит:

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

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

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

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

Модуль идентификации маркирует просмотренную метку как полную, если тип этой метки имеется в наборе {Н1, Н2, Н3, Н4, Н5, Н6, FORM, INPUT}, или метка содержит только текст и не имеет подметок и длина этого текста больше первого заранее заданного числа байтов, или метка имеет подметки и поддеревья, причем подметки содержат полные метки, или метка имеет подметки и поддеревья, причем подметки не содержат полных меток, но доля суммы всех конечных меток короткого контента и меток короткого контента поддеревьев, где подметки указывают на общее число меток во всех поддеревьях, меньше заранее заданной доли. Модуль идентификации маркирует просмотренную метку как конечную метку длинного контента, если эта метка не является полной, содержит только текст и не имеет подметок, и длина этого текста больше второго заранее заданного числа байтов, но меньше или равна первому заранее заданному числу байтов. Модуль идентификации маркирует просмотренную метку как конечную метку короткого контента, если эта метка не является полной, содержит только текст и не имеет подметок и длина этого текста меньше или равна второму заранее заданному числу байтов. Модуль идентификации маркирует просмотренную метку как метку короткого контента, если эта метка не является полной и не имеет подметок.

Заранее заданный диапазон составляет от больше или равно 120 байтов до меньше или равно 2048 байтов.

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

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

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

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

На фиг.1 показана блок-схема способа отображения навигационного контента согласно первому варианту реализации настоящего изобретения.

На фиг.2 представлена блок-схема способа отображения навигационного контента согласно второму варианту реализации настоящего изобретения.

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

Подробное раскрытие примеров реализации

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

Первый вариант реализации

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

101: получение страницы веб-сайта;

102: идентификация навигационного контента страницы;

103: миниатюрное представление идентифицированного навигационного контента.

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

Второй вариант реализации

Навигационный контент обычно состоит из большого количества текста соседних ссылок короткого контента (например, текста типа "Новости", "Развлечения" и т.д.) и небольшого количества неформатированного текста (например, символов типа "|", "•" и т.д.). Таким образом, пока число текстовых строк соседних ссылок находится в пределах приемлемого, заранее заданного диапазона, эти текстовые строки соседних ссылок могут рассматриваться как навигационный контент. После идентификации навигационного контента он может быть представлен миниатюрно для уменьшения области его отображения в браузере. На основе этой концепции в данной реализации изобретения предлагается способ отображения навигационного контента. Как показано на фиг.2, в этом способе предусмотрено выполнение следующих действий.

201: получение страницы веб-сайта и идентификация ее навигационного контента.

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

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

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

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

если тип просмотренной метки имеется в наборе {Н1, Н2, Н3, Н4, Н5, Н6, FORM, INPUT}, или метка содержит только текст и не имеет подметок и длина этого текста больше первого заранее заданного числа байтов, или метка имеет подметки и поддеревья, причем подметки содержат полные метки, или метка имеет подметки и поддеревья, причем подметки не содержат полных меток, но доля суммы всех конечных меток короткого контента и меток короткого контента поддеревьев, где подметки указывают на общее число меток во всех поддеревьях, меньше заранее заданной доли, то эту метку маркируют как полную метку;

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

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

если просмотренная метка не является полной и имеет подметки, то ее маркируют как метку короткого контента.

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

Полная метка, конечная метка длинного контента, конечная метка короткого контента и метка короткого контента - это метки специальных типов. Первое заранее заданное число байтов может быть равно 30 байтам, второе заранее заданное число байтов - 15 байтам, а заранее заданная доля может составлять 80%. Все эти заданные значения являются опытными и могут быть другими в зависимости от фактических условий. В данном варианте реализации заявленного изобретения на них не накладывается ограничений.

Причина, по которой в данном варианте реализации заявленного изобретения используются метки специальных типов с указанными выше заданными значениями, состоит в следующем: 15 байтов - это около 5 символов, а текст ссылки навигации обычно составляет менее 5 символов, таким образом, длина текста специальной конечной метки короткого контента меньше или равна 15 байтам; длина текста конечной метки длинного контента больше 15 байтов, но меньше или равна 30 байтам, т.е. не очень большая и находится в пределах допустимого диапазона, метки такого типа могут быть специальным навигационным контентом; если метка содержит только текст и не имеет подметок, а длина этого текста превышает 30 байтов, что очень много и не может быть навигационным контентом, то это - полная метка; если метка имеет подметки и поддеревья, причем подметки не содержат полных меток, но доля суммы всех конечных меток короткого контента и меток короткого контента поддеревьев, где подметки указывают на общее число меток во всех поддеревьях, меньше 80%, то, поскольку оставшиеся более чем 20% меток являются конечными метками длинного контента, что означает, что доля суммы всех конечных меток короткого контента и меток короткого контента этой метки является недостаточной, и конечных меток длинного контента слишком много, то эту метку определяют как неотносящуюся к части навигационного контента на основе экспериментальных данных; поэтому она автоматически определяется как полная метка. Одна полная метка не должна быть конечной меткой короткого контента или меткой короткого контента, и ее родительская метка не должна быть полной меткой. Как видно из вышесказанного, идентифицируемый навигационный контент - это группа соседних меток короткого контента и их поддеревьев, большинство которых является метками короткого контента и конечными метками короткого контента, но может иметься и несколько конечных меток длинного контента, доля которых составляет менее 20%.

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

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

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

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

этот процесс продолжается, пока не будут просмотрены все метки.

Когда просмотренная текущая метка является полной и ее подметки на следующем уровне содержат метки короткого контента, то, если при выяснении, находится ли общая длина текста соседних меток короткого контента и их поддеревьев в заранее заданном диапазоне, подметки на следующем уровне полной метки имеют только одну метку короткого контента, определяют, находится ли общая длина текста метки короткого контента и ее поддеревьев в заранее заданном диапазоне; если одна метка короткого контента подметок на следующем уровне полной метки имеет другие соседние метки короткого контента, то несколько соседних меток короткого контента и их поддеревья объединяют для определения. Например, одна полная метка А содержит подметки В, С, D, Е и F. Подметки В, С и Е являются метками короткого контента, подметка D - полной меткой, а подметка F - конечной меткой короткого контента. В процессе определения подметку В и ее поддеревья и подметку С и ее поддеревья сначала объединяют, чтобы определить, находится ли общая длина их текста в заранее заданном диапазоне; затем определяют, находится ли общая длина текста подметки Е и ее поддеревьев в заранее заданном диапазоне.

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

После идентификации навигационного контента выполняют шаги 202 и 203 для его миниатюрного представления.

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

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

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

Рассмотрим в качестве примера ситуацию, в которой весь обнаруженный навигационный контент представляется миниатюрно. После обнаружения навигационного контента, состоящего из меток короткого контента и их поддеревьев, в крайней левой позиции меток на верхнем уровне навигационного контента создается новая специальная метка mt tmore миниатюрного представления (первая метка короткого контента, просматриваемая в навигационном контенте первой), и все метки навигационного контента перемещаются к ней без изменения их относительных структур. Таким образом, навигационный контент, подлежащий миниатюрному представлению, может быть однозначно идентифицирован меткой mt tmore. Если страница содержит много навигационного контента, весь этот контент может быть идентифицирован метками миниатюрного представления и представлен миниатюрно. Например, предположим, что одна полная метка А содержит подметки В, С, D, Е и F. Подметки В, С и Е являются метками короткого контента, подметка D - полной меткой, а подметка F - конечной меткой короткого контента. Набор, состоящий из подметки В и ее поддеревьев и подметки С и ее поддеревьев, удовлетворяет условиям миниатюрного представления. Набор, состоящий из подметки Е и ее поддеревьев, также удовлетворяет условиям миниатюрного представления. Перед меткой В создается новая специальная метка mt tmore миниатюрного представления, и к ней перемещается набор, состоящий из подметки В, подметки С и их поддеревьев. Относительные структуры меток в этом наборе остаются неизменными, формируя таким образом навигационный контент, который может отображаться миниатюрно. Затем перед меткой Е создается новая специальная метка mt tmore миниатюрного представления, и к ней перемещается набор, состоящий из подметки Е и ее поддеревьев. Относительные структуры меток в этом наборе остаются неизменными, формируя таким образом другой навигационный контент, который может отображаться миниатюрно.

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

Первоначальная печать меток:

<!-mt tmore defaultopen="false" display="summary"->

Конечная печать меток:

<!-/mt tmore->

При этом свойства метки mt tmore описываются следующим образом:

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

false: сведения закрыты;

true: сведения открыты;

display: режим отображения;

summary: отображение сводки навигационного контента в одной строке.

Когда свойство defaultopen имеет значение false, при отображении метки mt tmore на браузерном терминале ее навигационный контент находится в состоянии миниатюрного представления, т.е. отображается в виде однострочной сводки. Щелчком по этой сводке разворачивают исходную страницу для отображения всего навигационного контента.

Например, навигационный контент без установления меток mt tmore выглядит следующим образом:

<div>

<div style=" font-size:medium;padding-top:6px; ">

<a href=" http://blog.qq.com/" class="b">

blog

</a>

<a href=" http://t.qq.com/?from=11 ">

microblog

</a>

<a href=" http://bbs.qq.com/">

forum

</a>

<a href="http://2010.qq.com/" class="b Ichot">

Word Expo

</a>

<a href="http://gongyi.qq.com/">

commonweal

</a>

<a href="http://kid.qq.com/">

child

</a>

</div>

</div>

Навигационный контент с добавлением меток mt tmore:

<!-mt tmore defaultopen="false" display="summary"->

<div>

<div style="font-size:medium;padding-top:6px;">

<a href="http://blog.qq.com/" class="b">

blog

</a>

<a href="http://t.qq.com/?from=11">

microblog

</a>

<a href="http://bbs.qq.com/">

forum

</a>

<a href="http://2010.qq.com/" class="b Ichot">

Word Expo

</a>

<a href="http://gongyi.qq.com/">

commonweal

</a>

<a href="http://kid.qq.com/">

child

</a>

</div>

</div>

<!-/mttmore->

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

В частности, когда свойство defaultopen имеет значение false, навигационный контент миниатюрно представляется на браузерном терминале в виде однострочной сводки. Контентом сводки может быть содержимое подлежащих отображению меток короткого контента или содержимое подлежащих отображению меток короткого контента и некоторых их подметок. В данном варианте реализации заявленного изобретения нет конкретного ограничения на контент сводки. Щелчком по сводке разворачивают исходную страницу для отображения всего навигационного контента, при этом пользователь может щелкнуть по интересующей навигационной ссылке, чтобы переключиться на соответствующие каналы. Если страница содержит много навигационного контента, то весь этот контент может быть представлен миниатюрно.

Следует отметить, что шаги 201 и 202 в данном варианте реализации заявленного изобретения могут выполняться серверной стороной или браузерным терминалом. Конкретных ограничений на это в данном варианте реализации заявленного изобретения не накладывается.

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

Третий вариант реализации

Как показано на фиг.3, в этом варианте реализации заявленного изобретения предложено устройство отображения навигационного контента. Данное устройство содержит:

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

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

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

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

В частности, когда модуль 302 идентификации используется для маркирования меток как полных меток, конечных меток длинного контента, конечных меток короткого контента и меток короткого контента согласно заранее заданному условию, он маркирует просмотренную метку как полную, если ее тип находится в наборе {Н1, Н2, Н3, Н4, Н5, Н6, FORM, INPUT}, или эта метка содержит только текст и не имеет подметок и длина этого текста больше первого заранее заданного числа байтов, или метка имеет подметки и поддеревья, причем подметки содержат полные метки, или метка имеет подметки и поддеревья, причем подметки не содержат полных меток, но доля суммы всех конечных меток короткого контента и меток короткого контента поддеревьев, где подметки указывают на общее число меток во всех поддеревьях, меньше заранее заданной доли. Модуль 302 идентификации маркирует просмотренную метку как конечную метку длинного контента, если она не является полной, содержит только текст и не имеет подметок и длина этого текста больше второго заранее заданного числа байтов, но меньше или равна первому заранее заданному числу байтов. Модуль 302 идентификации маркирует просмотренную метку как конечную метку короткого контента, если она не является полной, содержит только текст и не имеет подметок и длина этого текста меньше или равна второму заранее заданному числу байтов. Модуль 302 идентификации маркирует просмотренную метку как метку короткого контента, если она не является полной и имеет подметки.

Кроме того, заранее заданный диапазон может составлять, в частности, от больше или равно 120 байтов до меньше или равно 2048 байтов. Возможно также использование других диапазонов в зависимости от фактических условий. Ограничений на это в данном варианте реализации заявленного изобретения не накладывается.

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

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

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

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

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

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

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

2. Способ по п. 1, в котором маркирование меток соответственно как полных меток, конечных меток длинного контента, конечных меток короткого контента и меток короткого контента согласно заранее заданному условию содержит следующие действия:
если тип просмотренной метки имеется в наборе {Н1, Н2, Н3, Н4, Н5, Н6, FORM, INPUT}, или метка содержит только текст и не имеет подметок и длина этого текста больше первого заранее заданного числа байтов, или метка имеет подметки и поддеревья, причем подметки содержат полные метки, или метка имеет подметки и поддеревья, причем подметки не содержат полных меток, но доля суммы всех конечных меток короткого контента и меток короткого контента поддеревьев, где подметки указывают на общее число меток во всех поддеревьях, меньше заранее заданной доли, то
эту метку маркируют как полную метку;
если просмотренная метка не является полной меткой, при этом данная метка содержит только текст и не имеет подметок, а длина этого текста больше второго заранее заданного числа байтов, но меньше или равна первому заранее заданному числу байтов, то эту метку маркируют как конечную метку длинного контента;
если просмотренная метка не является полной меткой, при этом данная метка содержит только текст и не имеет подметок, а длина этого текста меньше или равна второму заранее заданному числу байтов, то эту метку маркирует как конечную метку короткого контента;
если просмотренная метка не является полной меткой и имеет подметки, то ее маркируют как метку короткого контента.

3. Способ по п. 1 или 2, в котором заранее заданный диапазон составляет от больше или равно 120 байтов до меньше или равно 2048 байтов.

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

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

6. Устройство по п. 5, в котором модуль идентификации выполнен с возможностью
маркировать просмотренную метку как полную, если тип просмотренной метки имеется в наборе {Н1, Н2, Н3, Н4, Н5, Н6, FORM, INPUT}, или метка содержит только текст и не имеет подметок и длина этого текста больше первого заранее заданного числа байтов, или метка имеет подметки и поддеревья, а подметки содержат полные метки, или метка имеет подметки и поддеревья, а подметки не содержат полных меток, а доля суммы всех конечных меток короткого контента и меток короткого контента поддеревьев, где подметки указывают на общее число меток во всех поддеревьях, меньше заранее заданной доли;
маркировать просмотренную метку как конечную метку длинного контента, если просмотренная метка не является полной, содержит только текст и не имеет подметок и длина этого текста больше второго заранее заданного
числа байтов, но меньше или равна первому заранее заданному числу байтов;
маркировать просмотренную метку как конечную метку короткого контента, если просмотренная метка не является полной, содержит только текст и не имеет подметок и длина этого текста меньше или равна второму заранее заданному числу байтов;
маркировать просмотренную метку как метку короткого контента, если просмотренная метка не является полной и имеет подметки.

7. Устройство по п. 5 или 6, в котором заранее заданный диапазон составляет от больше или равно 120 байтов до меньше или равно 2048 байтов.

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



 

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

Изобретение относится к области обработки иерархических наборов данных. Техническим результатом является оптимизация производительности операций с иерархическими наборами данных в клиент-серверном окружении посредством минимизации объема данных, посылаемых между клиентом и сервером, при считывании или редактировании иерархических наборов данных.

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

Изобретение относится к области обработки ресурсов страницы. Техническим результатом является обеспечение полного исследования и использования связанных с веб-страницей ресурсов.

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

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

Изобретение относится к устройству управления отображением. Техническим результатом является расширение арсенала технических возможностей устройства управления отображением.

Изобретение относится к средствам извлечения спутниковых снимков из электронного архива. Техническим результатом является повышение скорости извлечения спутникового снимка пользователем.

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

Изобретение относится к средствам поиска и представления информации в Интернете. Технический результат заключается в уменьшении времени поиска.

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

Изобретение относится к предоставлению совместного доступа к контенту посредством беспроводных устройств связи. Техническим результатом является повышение надежности и точности классификации контента для обеспечения релевантности рекомендаций пользователю. Способ классификации контента включает в себя решение о приеме вместе с первым контентом, предназначенным для отображения на абонентском оборудовании, вектора, содержащего одно или более значений для одной или более соответствующих шкал. Далее, согласно способу осуществляют определение взаимосвязи первого контента со вторым контентом на основе упомянутого вектора. При этом упомянутый вектор представляет собой положение на соответствующих одной или более шкалах между минимальной отметкой и максимальной отметкой шкалы. А также упомянутое положение на соответствующих одной или более шкалах между минимальной и максимальными отметками шкалы зависит от результата работы логики считывания контекста, которая отслеживает и обрабатывает информацию от датчика. 5 н. и 18 з.п. ф-лы, 7 ил.

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

Изобретение относится к способу и системе обнаружения шаблонов в данных транзакции платёжной карты для определения группового членства продавца в данных транзакции. Технический результат заключается в повышении точности прогнозирования принадлежности продавца к различным группам продавцов. Способ включает в себя запоминание данных транзакции в базе данных, выборку данных транзакции первым компьютером, связанным с базой данных; использование по меньшей мере одного алгоритма прогнозирования и выбранных данных транзакции для прогнозирования множества групповых членств продавца в группе продавцов, при этом алгоритм реализуется первым компьютером; генерацию метаданных, описывающих каждый прогноз, выданный по меньшей мере одним алгоритмом прогнозирования; ввод множества спрогнозированных групповых членств для продавца и метаданных, описывающих каждое прогнозирование, в программу анализа данных, исполняемую на втором компьютере; присвоение, с использованием второго компьютера, коэффициента доверительности каждому спрогнозированному групповому членству при помощи программы анализа данных, основанное по меньшей мере частично на спрогнозированных групповых членствах и метаданных, при этом коэффициент доверительности представляет собой вероятность действительной ассоциации продавца с соответствующим спрогнозированным групповым членством; и выдачу с использованием второго компьютера прогноза о групповом членстве с наивысшим коэффициентом доверительности в качестве окончательного прогноза о членстве продавца. 2 н. и 18 з.п. ф-лы, 10 ил.

Изобретение относится к устройствам обработки информации. Технический результат заключается в обеспечении возможности подписки на любой блок контента веб-страницы и сокращении количества необходимых служебных ресурсов, предоставляемых провайдером. Устройство содержит модуль идентификации для идентификации блока веб-страницы, на который подписывается пользователь, с помощью первого дерева Объектной Модели Документов ОМД (DOM) веб-страницы для получения идентификационной информации, модуль отслеживания в реальном масштабе времени для извлечения и сохранения URL-адресов всех ссылок в блоке веб-страницы, на который подписывается пользователь, и отслеживания URL-адресов в блоке согласно идентификационной информации и сохраненным URL-адресам для определения, существует ли какое-либо изменение в URL-адресах, модуль отображения для отображения веб-страницы, соответствующей измененному URL-адресу, если в URL-адресах блока веб-страницы, на который подписывается пользователь, есть какое-либо изменение. 2 н. и 21 з.п. ф-лы, 3 табл., 8 ил.

Изобретение относится к системам индексации и поиска цифровых изображений, содержащихся в файлах различных графических форматов. Технический результат заключается в уменьшении времени автоматической и полуавтоматической индексации изображений и в повышении быстродействия процедуры поиска изображений, содержащих схожие преобладающие цвета, в базе данных. Находят цвет, который имеет наименьшее расстояние Манхэттэн от найденного преобладающего цвета в выбранной цветовой системе координат из заранее заданного набора основных цветов, классифицированных по яркости, насыщенности и цветовому тону. Используют полученный цвет в качестве идентификатора для организации процедуры поиска в базе данных изображений. Определяют ассоциации цветов из базового набора основных цветов для формирования характеристики визуального подобия цветов и визуального контраста цветов. Формируют индекс (метаданные) изображения согласно предъявленному основному цвету в формате RGB, и/или названию, и/или тегу цвета. Осуществляют поиск изображений в информационной базе данных. В результате поиска формируют список изображений с индексами, совпадающими с предъявленным индексом, и/или с индексами, у которых основные цвета присутствуют в списке ассоциаций визуального сходства или в списке контрастности цветов для основного цвета в индексе поиска изображений. 2 н. и 7 з.п. ф-лы, 4 ил.

Изобретение относится к компьютерным технологиям для обмена сообщениями пользователей сети. Технический результат заключается в повышении быстродействия поиска пользователя по заданным параметрам. Способ включает получение пользовательской информации, указание характеристик извлекаемого характеристического реляционного круга, определение совокупности пользователей, причем пользовательская информация о пользователях в совокупности пользователей соответствует заданным характеристикам, и извлечение определенной совокупности пользователей как характеристического реляционного круга. Устройство содержит модуль получения и модуль извлечения. При этом после извлечения характеристического реляционного круга из социальной сети можно эффективно использовать информацию о реляционных цепочках в социальной сети для обеспечения целевого распространения и точного поиска информации.2 н. и 3 з.п. ф-лы, 5 ил., 4 табл.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении точности и качества сравнения и обновления данных в СУРБД. Способ обновления структурированных данных в системе управления реляционными базами данных (СУРБД), в котором формируют структуру обновленной базы данных (БД), содержащую метаданные и набор измененных данных, сравнивают структуры исходной и обновленной БД посредством сравнения данных и метаданных структур, и если структуры исходной и обновленной БД идентичны, то результат сравнения структур трансформируют в формат данных заданной структуры, зависящей от структуры возвращенных запросом строк исходной и обновленной БД, получая фрагменты метаданных в формате данных заданной структуры, сравнивают полученные фрагменты метаданных, формируя результаты сравнения, анализируют сформированные результаты сравнения и выделяют сущности - отличающиеся строки данных в формате данных заданной структуры отформатированного фрагмента-описателя данных, в обновленной и исходной БД, используя выделенные сущности, формируют файл данных, описывающий различие данных и описание всех действий, приводящих данные исходной БД в состояние обновленной, используя сформированный файл данных, выполняют обновление данных в исходной БД посредством обратной трансформации данных из формата данных заданной структуры в формат запросов. 6 з.п. ф-лы, 3 ил.

Изобретение относится к способу организации и ведения медицинского мониторинга данных состояния пациентов. Технический результат заключается в повышении эффективности и надежности мониторинга и диагностики состояния пациентов. В способе на каждого пациента формируют несколько электронных карт, одна из которых должна быть общей, ее сохраняют в картотеке пациентов общей базы данных центрального компьютера, другие карты специализированные, их создают врачи-специалисты и сохраняют в компьютере на своем рабочем месте, причем в общей карте пациентов, вводят блоки «Паспортные данные», «Диагнозы», «Результаты лабораторных и инструментальных обследований (анализы)», «Лекарственные препараты» и блок «Связь со специализированной картой пациента», которая доступна всем врачам только для просмотра, при этом в компьютере каждого специалиста для диагностики, лечения и прогноза заболеваний пациентов создают модуль «Картотека специализированных карт пациентов», включающий блок «Пациент», в котором создают поля только основной информации о пациенте, блок «Диагноз», в котором создают поля, информация которых позволяет видеть всю картину состояния пациента, блок «Мониторинг данных состояния пациента», в котором создают поля для мониторирования состояния пациента при лечебном воздействии на его болезнь со структурированием всех записей и назначений врача по полям, модуль «Наблюдения за пациентами при терапии и после терапии», включающий блок для слежения за реакцией пациента после каждого определенного врачом курса терапии и блок для формирования данных состояния каждого пациента после полного курса терапии, причем все данные в этом модуле автоматически систематизируются соответственно диагнозу и стадии заболевания, и модуль «Результаты мониторинга данных состояний пациентов». 1 з.п. ф-лы, 3 ил.

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

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