способ и устройство отображения навигационного контента
Классы МПК: | G06F17/30 информационный поиск; структуры баз данных для этой цели |
Автор(ы): | ЖУАНЬ Шудун (CN), СЮЙ Юй (CN), ЯН Гуанюй (CN) |
Патентообладатель(и): | ТЕНСЕНТ ТЕКНОЛОДЖИ (ШЭНЬЧЖЭНЬ) КОМПАНИ ЛИМИТЕД (CN) |
Приоритеты: |
подача заявки:
2011-12-14 публикация патента:
10.03.2014 |
Изобретение относится к устройствам отображения навигационного контента. Технический результат заключается в рационализации области отображения навигационного контента на браузерном терминале. Устройство включает в себя модуль получения, предназначенный для получения страницы веб-сайта, модуль идентификации, выполненный с возможностью просматривать в обратном порядке все метки страницы, маркировать эти метки, модуль миниатюрного представления, предназначенный для миниатюрного представления навигационного контента, идентифицированного модулем идентификации. 2 н. и 6 з.п. ф-лы, 3 ил.
Формула изобретения
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, в котором модуль миниатюрного представления выполнен с возможностью
создавать новую метку миниатюрного представления перед метками короткого контента, находящимися в идентифицированном навигационном контенте и подлежащими отображению;
перемещать находящиеся в навигационном контенте и подлежащие миниатюрному представлению метки к метке миниатюрного представления без изменения относительных структур каждой из меток; и
отображать подлежащие отображению метки короткого контента таким образом, что на браузерном терминале навигационный контент будет миниатюрно представлен в метке миниатюрного представления в виде однострочной сводки и щелчком по этой сводке разворачивают исходную страницу для отображения миниатюрного навигационного контента.
Описание изобретения к патенту
Область изобретения
В общем настоящее изобретение относится к технологии браузеров, а в частности - к способу и устройству отображения навигационного контента.
Уровень техники
Чтобы пользователям было проще быстро переключать каналы, многие веб-страницы сегодня содержат много навигационного веб-контента. Например, при просмотре новостей на веб-сайте 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, жесткий диск и т.д.
Раскрытое выше представляет собой только предпочтительные варианты реализации настоящего изобретения и не служат для ограничения объема его охраны. Все модификации, эквивалентные замены и улучшения, сделанные в соответствии с духом и принципами настоящего изобретения, должны быть включены в объем его охраны.
Класс G06F17/30 информационный поиск; структуры баз данных для этой цели