способ и устройство обработки ресурсов страницы
Классы МПК: | G06F17/30 информационный поиск; структуры баз данных для этой цели G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню |
Автор(ы): | ВАНЬ Юн (CN) |
Патентообладатель(и): | БЕЙДЖИНГ СОГОУ ТЕКНОЛОДЖИ ДЕВЕЛОПМЕНТ КО., ЛТД. (CN) |
Приоритеты: |
подача заявки:
2009-11-13 публикация патента:
20.01.2014 |
Изобретение относится к области обработки ресурсов страницы. Техническим результатом является обеспечение полного исследования и использования связанных с веб-страницей ресурсов. Способ содержит: идентификацию конкретных ресурсов, связанных с веб-страницами, и определение соответствующих взаимосвязей между идентифицированными конкретными ресурсами и веб-страницами; в соответствии с соответствующими взаимосвязями между конкретными ресурсами и веб-страницами, отображение знака подсказки, указывающего веб-страницы, имеющие конкретные ресурсы. 2 н. и 18 з.п. ф-лы, 6 ил.
Формула изобретения
1. Способ обработки ресурсов страницы, содержащий: идентификацию конкретного ресурса, связанного с веб-страницей посредством использования типа ресурса, и определение между упомянутым конкретным ресурсом и упомянутой веб-страницей соответствующей взаимосвязи, указывающей, какой веб-странице принадлежит упомянутый конкретный ресурс;
отображение подсказки, указывающей упомянутый конкретный ресурс, связанный с упомянутой веб-страницей, на основании соответствующей взаимосвязи между упомянутым конкретным ресурсом и упомянутой веб-страницей.
2. Способ по п.1, в котором идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя:
перехват сообщения запроса для загрузки конкретного ресурса, связанного с веб-страницей, причем сообщение запроса включает в себя информацию унифицированного указателя ресурса конкретного ресурса;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании информации унифицированного указателя ресурса конкретного ресурса в сообщении запроса.
3. Способ по п.2, в котором конкретный ресурс не должен проигрываться проигрывателем, встроенным в веб-страницу, и идентификация конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей дополнительно включают в себя:
перехват отправленного на сервер от браузера сообщения запроса для загрузки конкретного ресурса, связанного с веб-страницей, причем сообщение запроса включает в себя информацию унифицированного указателя ресурса веб-страницы и информацию унифицированного указателя ресурса конкретного ресурса;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании информации унифицированного указателя ресурса конкретного ресурса, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании информации унифицированного указателя ресурса веб-страницы.
4. Способ по п.2, в котором конкретный ресурс должен проигрываться проигрывателем, встроенным в веб-страницу, и идентификация конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей дополнительно включают в себя:
перехват отправленного на сервер от браузера первого сообщения запроса для загрузки проигрывателя, причем первое сообщение запроса включает в себя информацию унифицированного указателя ресурса веб-страницы и информацию унифицированного указателя ресурса проигрывателя;
определение соответствующей взаимосвязи между веб-страницей и проигрывателем на основании информации унифицированного указателя ресурса веб-страницы в первом сообщении запроса;
после того как проигрыватель загружен, перехват отправленного на сервер от проигрывателя второго сообщения запроса для загрузки конкретного ресурса, причем второе сообщение запроса включает в себя информацию унифицированного указателя ресурса конкретного ресурса и информацию унифицированного указателя ресурса проигрывателя;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании информации унифицированного указателя ресурса конкретного ресурса во втором сообщении запроса, и определение соответствующей взаимосвязи между конкретным ресурсом и проигрывателем на основании информации унифицированного указателя ресурса проигрывателя во втором сообщении запроса;
определение соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
5. Способ по п.1, в котором идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя:
идентификацию конкретного ресурса, связанного с веб-страницей, на основании части данных сообщения ответа от сервера в ответ на сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей.
6. Способ по п.5, в котором конкретный ресурс не должен проигрываться проигрывателем, встроенным в веб-страницу, и идентификация конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей дополнительно включают в себя:
перехват отправленного на сервер от браузера сообщения запроса для загрузки конкретного ресурса, связанного с веб-страницей, и сообщения ответа, возвращаемого от сервера, причем сообщение запроса включает в себя информацию унифицированного указателя ресурса веб-страницы и информацию унифицированного указателя ресурса конкретного ресурса;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании части данных сообщения ответа;
определение сообщения запроса, соответствующего сообщению ответу, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании информации унифицированного указателя ресурса веб-страницы в сообщении запроса.
7. Способ по п.5, в котором конкретный ресурс должен проигрываться проигрывателем, встроенным в веб-страницу, и идентификация конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей дополнительно включает в себя:
перехват отправленного на сервер от браузера третьего сообщения запроса для загрузки проигрывателя, причем третье сообщение запроса включает в себя информацию унифицированного указателя ресурса веб-страницы и информацию унифицированного указателя ресурса проигрывателя;
определение соответствующей взаимосвязи между веб-страницей и проигрывателем на основании информации унифицированного указателя ресурса веб-страницы в третьем сообщении запроса;
после того как проигрыватель загружен, перехват отправленного на сервер от проигрывателя четвертого сообщения запроса для загрузки конкретного ресурса и сообщения ответа, возвращаемого от сервера, причем четвертое сообщение запроса включает в себя информацию унифицированного указателя ресурса конкретного ресурса и информацию унифицированного указателя ресурса проигрывателя;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании части данных сообщения ответа;
определение сообщения запроса, соответствующего сообщению ответу, и определение соответствующей взаимосвязи между конкретным ресурсом и проигрывателем на основании информации унифицированного указателя ресурса проигрывателя в четвертом сообщении запроса;
определение соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
8. Способ по любому из пп. 1-7, в котором:
идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя: идентификацию типа конкретного ресурса;
и содержимое подсказки включает в себя: тип конкретного ресурса;
и/или
идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя: идентификацию имени конкретного ресурса;
и содержимое подсказки включает в себя: имя конкретного ресурса;
и/или
идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя: идентификацию адреса загрузки конкретного ресурса;
и содержимое подсказки включает в себя: адрес загрузки конкретного ресурса.
9. Устройство обработки ресурсов страницы, содержащее:
блок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей посредством использования типа ресурса, и для определения между конкретным ресурсом и веб-страницей соответствующей взаимосвязи, указывающей какой веб-странице принадлежит конкретный ресурс;
блок подсказки, используемый для отображения подсказки, указывающей конкретный ресурс, связанный с веб-страницей, на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей.
10. Устройство по п. 9, в котором блок идентификации дополнительно включает в себя:
первый подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей;
и/или
второй подблок идентификации, используемый для идентификации конкретного ресурса, связанного с подстраницей веб-страницы;
и/или
третий подблок идентификации, используемый для идентификации конкретного ресурса, передаваемого серверным компонентом в веб-странице;
и/или
четвертый подблок идентификации, используемый для идентификации конкретного ресурса, связанного с другой веб-страницей, на которую указывает гиперссылка в веб-странице;
и/или
пятый подблок идентификации, используемый для идентификации конкретного ресурса, связанного с другой веб-страницей, имеющей такую же тему, что и упомянутая веб-страница.
11. Устройство по п.9, в котором конкретный ресурс включает в себя любой один или более из видеоресурса, аудиоресурса, ресурса изображения, текстового ресурса и анимационного ресурса.
12. Устройство по п. 9, в котором блок идентификации дополнительно используется, чтобы перехватывать сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, чтобы идентифицировать конкретный ресурс, связанный с веб-страницей, на основании информации унифицированного указателя ресурса конкретного ресурса в сообщении запроса, и чтобы определять соответствующую взаимосвязь между конкретным ресурсом и веб-страницей.
13. Устройство по п.12, в котором конкретный ресурс не должен проигрываться проигрывателем, встроенным в веб-страницу, и блок идентификации дополнительно включает в себя первый подблок перехвата, используемый, чтобы перехватывать отправленное на сервер от браузера сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, причем сообщение запроса включает в себя информацию унифицированного указателя ресурса веб-страницы и информацию унифицированного указателя ресурса конкретного ресурса;
первый подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, на основании информации унифицированного указателя ресурса конкретного ресурса, и для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании информации унифицированного указателя ресурса веб-страницы.
14. Устройство по п.12, в котором конкретный ресурс должен проигрываться проигрывателем, встроенным в веб-страницу, и блок идентификации дополнительно включает в себя:
второй подблок перехвата, используемый, чтобы перехватывать отправленное на сервер от браузера первое сообщение запроса для загрузки проигрывателя, причем первое сообщение запроса включает в себя информацию унифицированного указателя ресурса веб-страницы и информацию унифицированного указателя ресурса проигрывателя;
первый подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между веб-страницей и проигрывателем на основании информации унифицированного указателя ресурса веб-страницы в первом сообщении запроса;
третий подблок перехвата, используемый, чтобы, после того как проигрыватель загружен, перехватывать отправленное на сервер от проигрывателя второе сообщение запроса для загрузки конкретного ресурса, причем второе сообщение запроса включает в себя информацию унифицированного указателя ресурса конкретного ресурса и информацию унифицированного указателя ресурса проигрывателя;
второй подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, на основании информации унифицированного указателя ресурса конкретного ресурса во втором сообщении запроса;
второй подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между конкретным ресурсом и проигрывателем на основании информации унифицированного указателя ресурса проигрывателя во втором сообщении запроса;
третий подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем, и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
15. Устройство по п. 9, в котором блок идентификации дополнительно используется для идентификации конкретного ресурса, связанного с веб-страницей, на основании части данных сообщения ответа от сервера в ответ на сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, и для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей.
16. Устройство по п.15, в котором конкретный ресурс не должен проигрываться проигрывателем, встроенным в веб-страницу, и блок идентификации дополнительно включает в себя:
четвертый подблок перехвата, используемый, чтобы перехватывать отправленное на сервер от браузера сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, и сообщение ответа, возвращаемое от сервера, причем сообщение запроса включает в себя информацию унифицированного указателя ресурса веб-страницы и информацию унифицированного указателя ресурса конкретного ресурса;
третий подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, на основании части данных сообщения ответа;
четвертый подблок определения взаимосвязи, используемый для определения сообщения запроса на основании сообщения ответа и для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании информации унифицированного указателя ресурса веб-страницы в сообщении запроса.
17. Устройство по п.15, в котором конкретный ресурс должен проигрываться проигрывателем, встроенным в веб-страницу, и блок идентификации дополнительно включает в себя:
пятый подблок перехвата, используемый, чтобы перехватывать отправленное на сервер от браузера третье сообщение запроса для загрузки проигрывателя, причем третье сообщение запроса включает в себя информацию унифицированного указателя ресурса веб-страницы и информацию унифицированного указателя ресурса проигрывателя;
пятый подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между веб-страницей и проигрывателем на основании информации унифицированного указателя ресурса веб-страницы в третьем сообщении запроса;
шестой подблок перехвата, используемый, чтобы, после того как проигрыватель загружен, перехватывать отправленное на сервер от проигрывателя четвертое сообщение запроса для загрузки конкретного ресурса и сообщение ответа, возвращаемое от сервера, причем четвертое сообщение запроса включает в себя информацию унифицированного указателя ресурса конкретного ресурса и информацию унифицированного указателя ресурса проигрывателя;
четвертый подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, на основании части данных сообщения ответа;
шестой подблок определения взаимосвязи, используемый для определения сообщения запроса на основании сообщения ответа и для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании информации унифицированного указателя ресурса веб-страницы в четвертом сообщении запроса;
седьмой подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем, и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
18. Устройство по любому из пп.9-17, в котором блок подсказки дополнительно включает в себя:
первый подблок подсказки, используемый для отображения подсказки, указывающей конкретный ресурс, связанный с веб-страницей, в окне веб-страницы, содержащей конкретный ресурс;
или
второй подблок подсказки, используемый, чтобы, если по меньшей мере две веб-страницы содержат идентифицированные конкретные ресурсы, отображать объединенную подсказку, указывающую конкретные ресурсы, связанные с каждой из упомянутых по меньшей мере двух веб-страниц;
или
третий подблок подсказки, используемый, чтобы при идентификации по меньшей мере двух конкретных ресурсов в веб-странице отображать объединенную подсказку, указывающую упомянутые по меньшей мере два конкретных ресурса, связанные с веб-страницей.
19. Устройство по любому из пп.9-17, в котором блок идентификации дополнительно включает в себя:
подблок идентификации типа, используемый для идентификации типа конкретного ресурса, причем содержимое подсказки включает в себя: тип конкретного ресурса;
и/или
подблок идентификации имени, используемый для идентификации имени конкретного ресурса, причем содержимое подсказки включает в себя: имя конкретного ресурса;
и/или
подблок идентификации адреса загрузки, используемый для идентификации адреса загрузки конкретного ресурса, причем содержимое подсказки включает в себя: адрес загрузки конкретного ресурса.
20. Устройство по любому из пп.9-17, в котором устройство является браузером.
Описание изобретения к патенту
Данная заявка притязает на приоритет заявки на патент Китая за номером № 200810226380.5, поданной 14 ноября 2008 г., в Патентное ведомство Китая, озаглавленной "Page Resource Processing Method And Apparatus" (Способ и устройство обработки ресурсов страницы), полное содержимое которой включено в документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к области технических решений для браузера и более, конкретно, относится к способу и устройству обработки ресурсов страницы.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
С развитием мультимедийных технологий, люди могут просматривать богатое разнообразие информационных ресурсов в Интернете посредством браузеров. Такие ресурсы обычно включают в себя текст, видео, аудио, изображения и другие типы ресурсов. Эти различные типы ресурсов доставляют людям разнообразие визуального или звукового впечатления, обогащая духовную жизнь людей.
В общем, веб-страница может предоставлять большое количество информации. Однако связанные с веб-страницей ресурсы могут существовать во многих различных формах, и некоторые связанные с веб-страницей ресурсы зачастую не могут быть полностью выявлены и использованы. Таким образом, коэффициент использования связанных с веб-страницей ресурсов нельзя обеспечивать с гарантией, и значимость связанных с веб-страницей ресурсов не может реализовываться в полном смысле. Например, некоторые аудиоресурсы используются в качестве музыкального фона веб-страницы, а веб-страница не имеет соответствующего проигрывателя. Таким образом, пользователь может узнать о наличии ресурсов только путем прослушивания. То есть, если пользователь не открывает какое-либо аудиоустройство, пользователь не может быть осведомлен о существовании аудиоресурсов в веб-странице, и аудиоресурсы, таким образом, не могут быть используемыми, и т.д.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Настоящее изобретение обеспечивает способ и устройство обработки ресурсов страницы, чтобы полностью исследовать и использовать связанные с веб-страницей ресурсы.
Для достижения этой цели настоящее изобретение обеспечивает нижеследующие аспекты.
Способ обработки ресурсов страницы, содержащий:
идентификацию конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей;
отображение подсказки, указывающей конкретный ресурс в веб-странице, на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей.
Предпочтительно, идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя:
идентификацию конкретного ресурса, содержащегося в веб-странице;
и/или
идентификацию конкретного ресурса, содержащегося в подстранице веб-страницы;
и/или
идентификацию конкретного ресурса, передаваемого серверным компонентом в веб-странице;
и/или
идентификацию конкретного ресурса, содержащегося в другой веб-странице, на которую указывает гиперссылка в веб-странице;
и/или
идентификацию конкретного ресурса, содержащегося в веб-странице, имеющей такую же тему, как веб-страница.
Предпочтительно, конкретный ресурс включает в себя любой один или несколько из видеоресурса, аудиоресурса, ресурса изображения, текстового ресурса и анимационного ресурса.
Предпочтительно, идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя:
перехват сообщения запроса для загрузки конкретного ресурса, связанного с веб-страницей, причем сообщение запроса включает в себя унифицированную информацию местоположения ресурса конкретного ресурса;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании унифицированной информации местоположения ресурса конкретного ресурса в сообщении запроса.
Предпочтительно, конкретный ресурс не требует проигрывания проигрывателем, встраиваемым в веб-страницу, и идентификация конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей дополнительно включают в себя:
перехват сообщения запроса для загрузки конкретного ресурса, связанного с веб-страницей, которое послано на сервер от браузера, причем сообщение запроса включает в себя унифицированную информацию местоположения ресурса веб-страницы и унифицированную информацию местоположения ресурса конкретного ресурса;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании унифицированной информации местоположения ресурса конкретного ресурса, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании унифицированной информации местоположения ресурса веб-страницы.
Предпочтительно, конкретный ресурс должен проигрываться проигрывателем, встраиваемым в веб-страницу, и идентификация конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей дополнительно включают в себя:
перехват посланного на сервер от браузера первого сообщения запроса для загрузки проигрывателя, причем первое сообщение запроса включает в себя унифицированную информацию местоположения ресурса веб-страницы и унифицированную информацию местоположения ресурса проигрывателя;
определение соответствующей взаимосвязи между веб-страницей и проигрывателем на основании унифицированной информации местоположения ресурса веб-страницы в первом сообщении запроса;
после того как проигрыватель загружен, перехват посланного на сервер от проигрывателя второго сообщения запроса для загрузки конкретного ресурса, причем второе сообщение запроса включает в себя унифицированную информацию местоположения ресурса конкретного ресурса и унифицированную информацию местоположения ресурса проигрывателя;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании унифицированной информации местоположения ресурса конкретного ресурса во втором сообщении запроса, и определение соответствующей взаимосвязи между конкретным ресурсом и проигрывателем на основании унифицированной информации местоположения ресурса проигрывателя во втором сообщении запроса;
определение соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
Предпочтительно, идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя:
идентификацию конкретного ресурса, связанного с веб-страницей, на основании порции данных в ответном сообщении от сервера в ответ на сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей.
Предпочтительно, конкретный ресурс не должен проигрываться проигрывателем, встраиваемым в веб-страницу, и идентификация конкретного ресурса, связанного с веб-страницей и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей дополнительно включают в себя:
перехват посланного на сервер от браузера сообщения запроса для загрузки конкретного ресурса, связанного с веб-страницей, и ответного сообщения, возвращаемого от сервера, причем сообщение запроса включает в себя унифицированную информацию местоположения ресурса веб-страницы и унифицированную информацию местоположения ресурса конкретного ресурса;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании порции данных ответного сообщения;
определение сообщения запроса на основании ответного сообщения и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании унифицированной информации местоположения ресурса веб-страницы в сообщении запроса.
Предпочтительно, конкретный ресурс должен проигрываться проигрывателем, встраиваемым в веб-страницу, и идентификация конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей дополнительно включают в себя:
перехват посланного на сервер от браузера третьего сообщения запроса для загрузки проигрывателя, причем третье сообщение запроса включает в себя унифицированную информацию местоположения ресурса веб-страницы и унифицированную информацию местоположения ресурса проигрывателя;
определение соответствующей взаимосвязи между веб-страницей и проигрывателем на основании унифицированной информации местоположения ресурса веб-страницы в третьем сообщении запроса;
после того как проигрыватель загружен, перехват посланного на сервер от проигрывателя четвертого сообщения запроса для загрузки конкретного ресурса, и ответного сообщения, возвращаемого от сервера, причем четвертое сообщение запроса включает в себя унифицированную информацию местоположения ресурса конкретного ресурса и унифицированную информацию местоположения ресурса проигрывателя;
идентификацию конкретного ресурса, связанного с веб-страницей, на основании порции данных ответного сообщения;
определение сообщения запроса на основании ответного сообщения и определение соответствующей взаимосвязи между конкретным ресурсом и проигрывателем на основании унифицированной информации местоположения ресурса проигрывателя в четвертом сообщении запроса;
определение соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
Предпочтительно, конкретный ресурс, который не должен проигрываться проигрывателем, встраиваемым в веб-страницу, включает в себя любой один или несколько из изображения, текста, анимации и музыкального фона веб-страницы.
Предпочтительно, конкретный ресурс, который должен проигрываться проигрывателем, встраиваемым в веб-страницу, включает в себя видеоресурс и/или аудиоресурс, способный быть проигранным в проигрывателе, встраиваемом в веб-страницу.
Предпочтительно, отображение подсказки, указывающей конкретный ресурс в веб-странице, дополнительно включает в себя: отображение подсказки, указывающей конкретный ресурс, содержащийся в веб-странице, на адресной строке и/или панели с вкладками, панели инструментов и/или боковой панели средства просмотра и/или на области, где находится конкретный ресурс.
Предпочтительно, отображение подсказки, указывающей конкретный ресурс в веб-странице, дополнительно включает в себя:
отображение подсказки, указывающей содержащийся в веб-странице конкретный ресурс, в окне веб-страницы, содержащей конкретный ресурс;
или,
если, по меньшей мере, две веб-страницы содержат идентифицированные конкретные ресурсы, отображение объединенной подсказки, указывающей конкретные ресурсы, содержащиеся в каждой из, по меньшей мере, двух веб-страниц;
или,
если, по меньшей мере, два конкретных ресурса идентифицированы в веб-странице, отображение объединенной подсказки, указывающей, по меньшей мере, два конкретных ресурса, содержащихся в веб-странице.
Предпочтительно, идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя:
идентификацию типа конкретного ресурса;
и содержимое подсказки включает в себя: тип конкретного ресурса;
и/или
идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя:
идентификацию имени конкретного ресурса;
и содержимое подсказки включает в себя: имя конкретного ресурса;
и/или
идентификация конкретного ресурса, связанного с веб-страницей, дополнительно включает в себя:
идентификацию адреса загрузки для конкретного ресурса;
и содержимое подсказки включает в себя: адрес загрузки для конкретного ресурса.
Устройство обработки ресурса страницы, содержащее:
блок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, и определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей;
блок подсказки, используемый для отображения подсказки, указывающей конкретный ресурс в веб-странице, на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей.
Предпочтительно, блок идентификации дополнительно включает в себя:
первый подблок идентификации, используемый для идентификации конкретного ресурса, содержащегося в веб-странице;
и/или
второй подблок идентификации, используемый для идентификации конкретного ресурса, содержащегося в под-странице веб-страницы;
и/или
третий подблок идентификации, используемый для идентификации конкретного ресурса, передаваемого серверным компонентом в веб-странице;
и/или
четвертый подблок идентификации, используемый для идентификации конкретного ресурса, содержащегося в другой веб-странице, на которую указывает гиперссылка в веб-странице;
и/или
пятый подблок идентификации, используемый для идентификации конкретного ресурса, содержащегося в другой веб-странице, имеющей одинаковую тему с веб-страницей.
Предпочтительно, конкретный ресурс включает в себя любой один или несколько из видеоресурса, аудиоресурса, ресурса изображения, текстового ресурса и анимационного ресурса.
Предпочтительно, блок идентификации дополнительно используется, чтобы перехватывать сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, чтобы идентифицировать конкретный ресурс, связанный с веб-страницей, на основании унифицированной информации местоположения ресурса конкретного ресурса в сообщении запроса, и чтобы определять соответствующую взаимосвязь между конкретным ресурсом и веб-страницей.
Предпочтительно, конкретный ресурс не должен проигрываться проигрывателем, встраиваемым в веб-страницу, и блок идентификации дополнительно включает в себя:
первый подблок перехвата, используемый, чтобы перехватывать сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, посланное на сервер от браузера, причем сообщение запроса включает в себя унифицированную информацию местоположения ресурса веб-страницы и унифицированную информацию местоположения ресурса конкретного ресурса;
первый подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, на основании унифицированной информации местоположения ресурса относительно конкретного ресурса и для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании унифицированной информации местоположения ресурса веб-страницы.
Предпочтительно, конкретный ресурс должен проигрываться проигрывателем, встраиваемым в веб-страницу, и блок идентификации дополнительно включает в себя:
второй подблок перехвата, используемый, чтобы перехватывать первое сообщение запроса для загрузки проигрывателя, посланное на сервер от браузера, причем первое сообщение запроса включает в себя унифицированную информацию местоположения ресурса веб-страницы и унифицированную информацию местоположения ресурса проигрывателя;
первый подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между веб-страницей и проигрывателем на основании унифицированной информации местоположения ресурса веб-страницы в первом сообщении запроса;
третий подблок перехвата, используемый, чтобы, после тогокак проигрыватель загружен, перехватывать второе сообщение запроса для загрузки конкретного ресурса, посланное на сервер от проигрывателя, причем второе сообщение запроса включает в себя унифицированную информацию местоположения ресурса конкретного ресурса и унифицированную информацию местоположения ресурса проигрывателя;
второй подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, на основании унифицированной информации местоположения ресурса конкретного ресурса во втором сообщении запроса;
второй подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между конкретным ресурсом и проигрывателем на основании унифицированной информации местоположения ресурса проигрывателя во втором сообщении запроса;
третий подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
Предпочтительно, блок идентификации дополнительно используется, чтобы идентифицировать конкретный ресурс, связанный с веб-страницей, на основании порции данных ответного сообщения от сервера в ответ на сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, и чтобы определить соответствующую взаимосвязь между конкретным ресурсом и веб-страницей.
Предпочтительно, конкретный ресурс не должен проигрываться проигрывателем, встраиваемым в веб-страницу, и блок идентификации дополнительно включает в себя:
четвертый подблок перехвата, используемый, чтобы перехватывать сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, посланное на сервер от браузера, и ответное сообщение, возвращаемое от сервера, причем сообщение запроса включает в себя унифицированную информацию местоположения ресурса веб-страницы и унифицированную информацию местоположения ресурса конкретного ресурса;
третий подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, на основании порции данных ответного сообщения;
четвертый подблок определения взаимосвязи, используемый для определения сообщения запроса на основании ответного сообщения и для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании унифицированной информации местоположения ресурса веб-страницы в сообщении запроса.
Предпочтительно, конкретный ресурс должен проигрываться проигрывателем, встраиваемым в веб-страницу, и блок идентификации дополнительно включает в себя:
пятый подблок перехвата, используемый чтобы перехватывать третье сообщение запроса для загрузки проигрывателя, посланное на сервер от браузера, причем третье сообщение запроса включает в себя унифицированную информацию местоположения ресурса веб-страницы и унифицированную информацию местоположения ресурса проигрывателя;
пятый подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между веб-страницей и проигрывателем на основании унифицированной информации местоположения ресурса веб-страницы в третьем сообщении запроса;
шестой подблок перехвата, используемый, чтобы, после того как проигрыватель загружен, перехватывать четвертое сообщение запроса для загрузки конкретного ресурса, посланное на сервер от проигрывателя, и ответное сообщение, возвращаемое от сервера, причем четвертое сообщение запроса включает в себя унифицированную информацию местоположения ресурса конкретного ресурса и унифицированную информацию местоположения ресурса проигрывателя;
четвертый подблок идентификации, используемый для идентификации конкретного ресурса, связанного с веб-страницей, на основании порции данных в ответном сообщении;
шестой подблок определения взаимосвязи, используемый для определения сообщения запроса на основании ответного сообщения и для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей на основании унифицированной информации местоположения ресурса веб-страницы в четвертом сообщении запроса;
седьмой подблок определения взаимосвязи, используемый для определения соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
Предпочтительно, конкретный ресурс, который не должен проигрываться проигрывателем, встраиваемым в веб-страницу, включает в себя любой один или несколько из изображения, текста, анимации и музыкального фона веб-страницы.
Предпочтительно, конкретный ресурс, который должен проигрываться проигрывателем, встраиваемым в веб-страницу, включает в себя видеоресурс и/или аудиоресурс, способный быть проигранным в проигрывателе, встраиваемом в веб-страницу.
Предпочтительно, блок подсказки дополнительно используется для отображения подсказки, указывающей конкретный ресурс, содержащийся в веб-странице, на адресной строке, и/или панели с вкладками, и/или панели инструментов, и/или боковой панели средства просмотра, и/или на области, где находится конкретный ресурс.
Предпочтительно, блок подсказки дополнительно включает в себя:
первый подблок подсказки, используемый для отображения подсказки, указывающей конкретный ресурс, содержащийся в веб-странице, в окне веб-страницы, содержащей конкретный ресурс;
или
второй подблок подсказки, используемый, чтобы если, по меньшей мере, две веб-страницы содержат идентифицированные конкретные ресурсы, отображать объединенную подсказку, указывающую конкретные ресурсы, содержащиеся в каждой из, по меньшей мере, двух веб-страниц;
или
третий подблок подсказки, используемый, чтобы при идентификации, по меньшей мере, двух конкретных ресурсов в веб-странице, отображать объединенную подсказку, указывающую, по меньшей мере, два конкретных ресурса, содержащихся в веб-странице.
Предпочтительно, блок идентификации дополнительно включает в себя:
подблок идентификации типа, используемый для идентификации типа конкретного ресурса, причем содержимое подсказки включает в себя: тип конкретного ресурса;
и/или
подблок идентификации имени, используемый для идентификации имени конкретного ресурса, причем содержимое подсказки включает в себя: имя конкретного ресурса;
и/или
подблок идентификации адреса загрузки, используемый для идентификации адреса загрузки конкретного ресурса, причем содержимое подсказки включает в себя: адрес загрузки конкретного ресурса.
Предпочтительно, устройство является браузером.
Считываемый компьютером носитель, включающий в себя команды компьютерной программы, которые при исполнении команд компьютерной программы компьютерным блоком выдают команды компьютерному блоку:
идентифицировать конкретный ресурс, связанный с веб-страницей, и определять соответствующую взаимосвязь между конкретным ресурсом и веб-страницей;
отобразить подсказку, указывающую конкретный ресурс в веб-странице, на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей.
В соответствии с вариантами осуществления настоящего изобретения настоящее изобретение раскрывает нижеследующие технические эффекты.
Настоящее изобретение, путем идентификации конкретного ресурса, связанного с веб-страницей, и определения соответствующей взаимосвязи между идентифицированным конкретным ресурсом и веб-страницей; затем, отображая подсказки, указывающие конкретный ресурс, содержащийся в веб-странице, на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей, способно обеспечивать подсказку конкретного ресурса, предоставляемого веб-страницей, пользователю интуитивно-понятным образом, таким образом, давая возможность пользователю ясно обнаруживать разнообразие ресурсов, связанных с веб-страницей, чтобы содействовать, ресурсам, связанным с веб-страницей, которые должны быть полностью выявлены и использованы.
Во-вторых, поскольку подсказка дается на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей, пользователь может четко сообщить, какие конкретные ресурсы находятся на какой веб-странице, и данная подсказка не будет ошибочной в результате переключения текущей веб-страницы. Кроме того, подсказка может даваться на адресной строке, панели с вкладками, панели инструментов и плавающей панели инструментов вблизи местоположения конкретного ресурса, и пользователь может всегда получать соответствующее подсказывающее сообщение. Путем подсказки на плавающей панели инструментов вблизи местоположения конкретных ресурсов наводящее сообщение может появиться более непосредственно.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - это блок-схема способа, представленного в соответствии с вариантами осуществления изобретения;
Фиг.2 - это примерная схема первого устройства, представленного вариантами осуществления изобретения;
Фиг.3 - это примерная схема второго устройства, представленного в соответствии с вариантами осуществления изобретения;
Фиг.4 - это примерная схема третьего устройства, представленного в соответствии с вариантами осуществления изобретения;
Фиг.5 - это примерная схема четвертого устройства, представленного в соответствии с вариантами осуществления изобретения; и
Фиг.6 - это примерная схема пятого устройства, представленного в соответствии с вариантами осуществления изобретения.
ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Для лучшего понимания вышеупомянутых целей, признаков и преимуществ настоящего изобретения нижеследующее дополнительно предоставляет подробные иллюстрации настоящего изобретения в комбинации с чертежами и подробными вариантами осуществления.
Что касается Фиг.1, настоящий вариант осуществления обеспечивает способ обработки ресурсов страницы, включающий в себя нижеследующие этапы:
S101: идентификация конкретного ресурса, связанного с веб-страницей, и определение соответствующей взаимосвязи между конкретным ресурсом и веб-страницей;
S102: на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей отображение подсказки, указывающей конкретный ресурс, содержащийся в веб-странице.
Конкретный ресурс, как описано в настоящем изобретении, включает в себя любой один или несколько из видеоресурса, аудиоресурса, ресурса изображения, текстового ресурса и анимационного ресурса (включая анимации формата GIF, flash-анимации и т.д.). Кроме того, настоящее изобретение может подсказывать конкретные ресурсы, опубликованные или объявленные различными способами. Например, аудиоресурсы, которые могут быть подсказаны, включают в себя музыкальный фон веб-страницы, музыку, проигрываемую через проигрыватель, встраиваемый в веб-страницу, и гиперссылки на музыку, содержащиеся в веб-странице, и т.д.
Кроме того, конкретный ресурс, связанный с веб-страницей, может включать в себя любой конкретный ресурс, содержащийся в веб-странице (такой как изображение, текстовый ресурс, музыкальный фон и т.д. в самой текущей веб-странице); любой конкретный ресурс в подстранице текущей веб-страницы (например, некоторые страницы на главной веб-странице сайта Mop являются подстраницами главной веб-страницы сайта Mop); любые конкретные ресурсы в веб-страницах, связанных с текущей веб-страницей, и любые конкретные ресурсы, передаваемые серверным компонентом в веб-странице (например, аудио, видео и другие ресурсы, проигрываемые проигрывателем, встраиваемым в веб-страницу, являются передаваемыми серверным компонентом в веб-странице), и так далее. Кроме того, веб-страница, связанная с текущей веб-страницей, может включать в себя веб-страницу, на которую указывает гиперссылка в текущей веб-странице, или иметь такую же тему, как текущая веб-страница (например, в системе BBS, вследствие большого числа сообщений несколько веб-страниц могут иметь такую же тему).
В некоторых вариантах осуществления настоящего изобретения информация в течение загрузки веб-страницы может быть перехвачена, или элементы первой страницы веб-страницы могут быть проанализированы с тем, чтобы идентифицировать конкретные ресурсы, связанные с веб-страницей, и чтобы определить соответствующую взаимосвязь между конкретными ресурсами и веб-страницей. Что касается подстраниц веб-страницы, веб-страниц, указанных гиперссылками, и веб-страниц с одинаковой темой, такие страницы могут предварительно загружаться, чтобы идентифицировать конкретные ресурсы в этих связанных веб-страницах. В их числе, для конкретных ресурсов в веб-странице, на которую указывает гиперссылка в текущей веб-странице, подсказка может выполняться в текущей веб-странице, содержащей гиперссылку, такая как подсказка "Эта ссылка содержит видеоресурс" и т.д. Для конкретных ресурсов в веб-страницах, имеющих такую же тему, как текущая веб-страница, подсказки, такие как "Следующая страница содержит изображения", могут отображаться на текущей веб-странице, или подсказки могут отображаться непосредственно на присоединении изображения, такие как "Предыдущее", "Следующее" и т.д. Или способы позиционирования изображения могут использоваться вместе, если пользователь щелкает на "Следующее", может осуществляться переход непосредственно на местоположение следующего изображения (включая ситуацию, когда следующее изображение находится на следующей странице). В нижеследующем описывается подробно, каким образом идентифицировать эти конкретные ресурсы, связанные с веб-страницей, и как определить соответствующую взаимосвязь между этими конкретными ресурсами и веб-страницей.
Обычно, конкретные ресурсы могут публиковаться или объявляться на веб-странице различными способами, но везде необходимо сначала загрузить эти ресурсы с сервера и затем объявлять их на веб-странице. При выполнении загрузки ресурсов сообщение запроса для загрузки ресурсов должно посылаться на сервер. Сообщение запроса может включать в себя унифицированную информацию местоположения ресурса запрошенного ресурса, который должен быть загружен, и унифицированную информацию местоположения ресурса отправителя сообщения запроса. В практических применениях унифицированная информация местоположения ресурса может быть унифицированным идентификатором ресурса (URI). URI может включать в себя унифицированный указатель ресурса (URL) или унифицированное имя ресурса (URN). Для облегчения описания используется URL во всех вариантах осуществления настоящего изобретения. При идентификации конкретного ресурса(ов) или при определении соответствующей взаимосвязи между конкретными ресурсами и веб-страницей может использоваться такое сообщение запроса. Однако для конкретных ресурсов, опубликованных или объявленных иным образом, отправитель сообщения запроса может быть другим. В практических применениях могут использоваться соответствующие способы, чтобы идентифицировать конкретные ресурсы и чтобы определить соответствующую взаимосвязь между конкретными ресурсами и веб-страницей. Например:
(1) Для ресурса изображения, текстового ресурса или аудиоресурса, используемых в качестве фоновых для веб-страницы, сообщение запроса для загрузки этих ресурсов посылается на сервер браузером. Сообщение запроса включает в себя URL ресурса и URL веб-страницы, содержащей ресурс. Следовательно, путем прямого перехвата сообщения запроса для загрузки конкретного ресурса, связанного с веб-страницей, и посланного на сервер браузером, суффикс URL ресурса в сообщении запроса может использоваться, чтобы идентифицировать тип конкретного ресурса, связанного с веб-страницей. Кроме того, URL веб-страницы, посылающей сообщение запроса в сообщении запроса, может использоваться для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей, то есть для определения в какой веб-странице находится конкретный ресурс.
(2) Для аудиоресурса или видеоресурса, проигрываемого проигрывателем, встраиваемым в веб-страницу, в отличие от изображения и текстового ресурса в веб-странице, сам браузер не может проиграть такой ресурс. Сообщение запроса для загрузки этого ресурса посылается проигрывателем, встраиваемым в веб-страницу. То есть сначала браузер загружает с сервера проигрыватель на основании URL проигрывателя, и затем проигрыватель загружает аудио или видео на основании URL аудио или видео. Таким образом, сообщение запроса для загрузки аудио или видео, посланное от проигрывателя, включает в себя URL ресурсов и URL проигрывателя. В то же время проигрыватель, встраиваемый в веб-страницу, загружается с сервера браузером. Таким образом, нижеследующие способы могут использоваться, чтобы идентифицировать конкретный ресурс, связанный с веб-страницей, и чтобы определить соответствующую взаимосвязь между конкретным ресурсом и веб-страницей.
Сначала, перехватывается сообщение запроса, для запроса загрузки проигрывателя, посланное на сервер браузером, и сообщение запроса включает в себя URL веб-страницы и URL запрошенного проигрывателя, который должен быть загружен. URL веб-страницы используется, чтобы определить соответствующую взаимосвязь между проигрывателем и веб-страницей. Затем перехватывается сообщение запроса, для запроса загрузки конкретных ресурсов, посланное на сервер проигрывателем, и суффикс URL для конкретного ресурса в сообщении запроса используется, чтобы идентифицировать конкретный ресурс, а URL проигрывателя используется, чтобы определить соответствующие взаимосвязи между проигрывателем и конкретным ресурсом. В заключение, на основании соответствующей взаимосвязи между веб-страницей и проигрывателем и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом может быть определена соответствующая взаимосвязь между конкретным ресурсом и веб-страницей, то есть в какой веб-странице находится конкретный ресурс.
В вышеупомянутых вариантах осуществления тип конкретного ресурса идентифицируется на основании сообщения запроса, посланного на сервер. Например, если установлено, что некоторый ресурс в сообщении запроса имеет суффикс 'jpg', то ресурс идентифицируется как ресурс изображения. Однако в некоторых случаях этот подход не может точно получить информацию атрибутов ресурсов. Для некоторых типов ресурсов, когда браузер посылает сообщение запроса, URL в сообщении запроса может иметь произвольный суффикс, который не будет влиять на клиентскую сторону. Например, суффиксом изображения обычно является 'jpg', но когда браузер загружает ресурс изображения, если URL изображения, в сообщении запроса, посланном браузером, имеет суффикс '123', то клиентская сторона может все еще успешно загрузить ресурс изображения. Однако при использовании сообщения запроса, посланного браузером, чтобы идентифицировать тип ресурса, она не будет способной идентифицировать истинный тип ресурса, то есть не будет способной идентифицировать, что ресурс имеет тип изображения.
Следовательно, в предпочтительных вариантах осуществления изобретения информация атрибута ресурса может быть получена путем перехвата ответного сообщения от сервера, возвращаемого на браузер. Поскольку сервер, после приема сообщения запроса от браузера, будет возвращать на браузер ответное сообщение, которое к тому же включает в себя содержимое данных в дополнение к заголовку ответа (то есть поток двоичного файла, запрошенного браузером файла), тип выводимого сервером файла может быть определен путем анализа данных для некоторых позиций в содержимом данных. Например, изображение формата gif описывается в виде: первыми шестью байтами являются 'GIF89a', файл формата Flv описывается в виде: первыми тремя байтами являются 'FLV'; и так далее. Следовательно, тип запрошенного ресурса может быть точно идентифицирован на основании порции данных ответного сообщения, возвращаемого от сервера.
Подобным образом при использовании порции данных ответного сообщения, чтобы идентифицировать ресурс, связанный с веб-страницей, поскольку отправители сообщений запроса могут быть различными, для ресурсов, опубликованных или объявленных другими способами, этапы для определения соответствующей взаимосвязи между ресурсом и веб-страницей также могут быть незначительно различными, как описано ниже.
(1) Для ресурса изображения, текстового ресурса или аудиоресурса, используемых в качестве фоновых для веб-страницы, сообщение запроса для загрузки ресурса посылается на сервер браузером. Таким образом, сообщение запроса для загрузки ресурса, связанного с веб-страницей, посылается на сервер от браузера, и ответное сообщение, возвращаемое от сервера на браузер, может непосредственно перехватываться. Используется порция данных в ответном сообщении, чтобы идентифицировать конкретный ресурс, связанный с веб-страницей, и затем сообщение запроса, соответствующее ответному сообщению, может быть получено. Затем может быть определено, какая веб-страница послала сообщение запроса (поскольку сообщение запроса включает в себя URL запрашивающей веб-страницы), и определена соответствующая взаимосвязь между конкретным ресурсом и веб-страницей.
Следует отметить, что форматы вышеупомянутого сообщения запроса и ответного сообщения основываются на протоколе (HTTP) протоколе передачи гипертекста. Согласно протоколу HTTP сообщение запроса включает в себя URL запрашивающей веб-страницы, но сервер возвращает ответное сообщение на основании номера каждого принятого сообщения запроса. Таким образом, ответное сообщение, возвращаемое от сервера, более не включает в себя URL запрашивающей веб-страницы, и соответствующая взаимосвязь между веб-страницей и конкретным ресурсом не может быть получена непосредственно из ответного сообщения. Однако на основании номера сообщение запроса, соответствующее каждому ответному сообщению, может быть найдено, и, далее на основании URL запрашивающей веб-страницы в сообщении запроса, может быть определена соответствующая взаимосвязь между веб-страницей и конкретным ресурсом.
(2) Для аудиоресурса или видеоресурса, проигрываемого проигрывателем, встраиваемым в веб-страницу, сначала перехватывается сообщение запроса, для запроса загрузки проигрывателя, посланное на сервер браузером, и сообщение запроса включает в себя URL веб-страницы и URL запрошенного проигрывателя, который должен быть загружен. URL веб-страницы используется, чтобы определить соответствующую взаимосвязь между проигрывателем и веб-страницей. После того как проигрыватель загружен, перехватывается сообщение запроса, для запроса загрузки конкретного ресурса, посланное на сервер проигрывателем, и ответное сообщение, возвращаемое на проигрыватель от сервера, также перехватывается. Порция данных ответного сообщения, возвращаемого на проигрыватель, используется, чтобы идентифицировать конкретный ресурс (в том числе тип ресурса), и затем может быть найдено сообщение запроса, соответствующее ответному сообщению. Поскольку сообщение запроса включает в себя URL проигрывателя и URL конкретного ресурса, который должен быть загружен, соответствующая взаимосвязь между проигрывателем и конкретным ресурсом может быть определена на основании URL проигрывателя в сообщении запроса. В заключение, на основании соответствующей взаимосвязи между веб-страницей и проигрывателем и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом может быть определена соответствующая взаимосвязь между конкретным ресурсом и веб-страницей.
Как указано выше, определение соответствующей взаимосвязи между веб-страницей и конкретным ресурсом выполняется посредством перехвата информации в течение загрузки веб-страницы, чтобы идентифицировать конкретный ресурс, связанный с веб-страницей, и чтобы определить соответствующую взаимосвязь между веб-страницей и конкретным ресурсом. В практических применениях, идентификация конкретного ресурса, связанного с веб-страницей, также может выполняться посредством анализа элементов главной страницы и другими способами, и соответствующая взаимосвязь между веб-страницей и конкретным ресурсом также может быть определена.
Например, для изображения в веб-странице сначала могут анализироваться элементы страницы веб-страницы. Если элементы страницы включают в себя неотображаемую разметку <html:img>, это подтверждает, что веб-страница содержит элемент изображения. Одновременно, на основании координат или другой информации атрибута элемента в веб-странице затем может быть определена соответствующая взаимосвязь между изображением и веб-страницей, размещающей изображение.
После того как идентифицирован конкретный ресурс, связанный с веб-страницей и определена соответствующая взаимосвязь между конкретным ресурсом и веб-страницей, подсказка, указывающая такой конкретный ресурс в веб-странице, может отображаться на основании соответствующей взаимосвязи.
Более конкретно, подсказка, указывающая конкретный ресурс, содержащийся в текущей веб-странице, может отображаться в том же окне, в котором находится текущая веб-страница, имеющая конкретный ресурс. Подсказкой может быть иконка подсказки или любой другой тип указателя. Подсказка может отображаться в различных местоположениях в окне текущей веб-страницы, таких как адресная строка, панель с вкладками, панель инструментов и плавающая панель инструментов вблизи местоположения конкретного ресурса на веб-странице. Если веб-страница, содержащая конкретный ресурс, является отображаемой в настоящий момент, подсказку можно показывать в любом одном или нескольких из вышеупомянутых местоположений. Однако, если веб-страница, содержащая конкретный ресурс, является минимизированной, или в настоящий момент отображается другое окно, приводя к тому, что пользователь может видеть только панель с вкладками, соответствующую веб-странице, содержащей конкретный ресурс, подсказка, указывающая конкретный ресурс в веб-странице, все еще может даваться на панели с вкладками. Кроме того, чтобы давать подсказку на плавающей панели инструментов вблизи местоположения ресурса, могут анализироваться элементы главной страницы, чтобы получить координаты местоположения конкретного ресурса. Если мышь перемещается поверх местоположения конкретного ресурса, соответствующая перемещаемая панель инструментов может быть отображена на основании соответствующих координат.
Кроме того, иконки подсказки могут использоваться в качестве подсказки единственно для указания типа ресурса. Но в практических применениях, при необходимости может осуществляться подсказка большего количества информации, такой как имя подсказываемого ресурса, название и текст песни музыкального фона и т.д. С другой стороны, для содействия выполнению загрузки пользователем, адрес загрузки ресурса также может обеспечиваться с тем, чтобы пользователь мог легко загружать необходимый ресурс. В их числе имя ресурса и адрес загрузки могут быть получены исходя из посланного на сервер сообщения запроса, запрашивающего загрузку ресурса, и текст песни музыкального фона может быть получен путем поиска в Интернете с использованием некоторых поисковых инструментов. Чтобы сделать просмотр веб-страницы ясным и простым, имя ресурса, текст песни, адрес загрузки и т.д. могут отображаться на выпадающем списке иконки подсказки ресурса. Таким образом, посредством иконки подсказки ресурса, находящейся на текущей веб-странице, пользователь может легко узнать, какие конкретные ресурсы имеет веб-страница, и, кроме того, если пользователь заинтересован, пользователь может щелкнуть по иконке подсказки или переместить мышь поверх нее, и затем иконка подсказки может использовать выпадающий список, чтобы показать пользователю любую одну или несколько из имени ресурса, текста песни, адреса загрузки и т.д. Конечно, содержимое иконки подсказки может быть непосредственно видимым из иконки подсказки или может быть видимым только при щелчке по иконке подсказки или перемещении мыши поверх иконки подсказки, такой как имя, адрес загрузки и другая информация. Если пользователь щелкает на подсказке или перемещает мышь поверх подсказки, содержимое отображается пользователю. Другими словами, не все содержимое подсказки немедленно отображается на веб-странице.
Кроме того, если веб-страница имеет два или более конкретных ресурсов одинакового типа, например многочисленные видео, только одна иконка подсказки может отображаться на текущей веб-странице, и соответствующая информация для многочисленных видео может отображаться на выпадающем списке иконки подсказки видео.
Если веб-страница содержит два или более различных типов конкретных ресурсов, например видео и аудио, две иконки подсказки могут отображаться на текущей веб-странице, одна является иконкой подсказки аудио, и другая является иконкой подсказки видео.
К тому же, в дополнение к отображению иконки подсказки по отношению к каждой веб-странице, информация о конкретных ресурсах, содержащихся в различных веб-страницах, может собираться и отображаться с помощью иконки подсказки. Например, если пользователь открывает свыше двух веб-страниц, конкретные ресурсы идентифицируются в многочисленных веб-страницах. В этот момент, не каждая веб-страница обеспечивает иконку подсказки в конкретном местоположении, а вместо этого обеспечивается одиночная объединенная иконка подсказки на панели инструментов средства просмотра (например, браузера). Если пользователь перемещает мышь поверх иконки подсказки или щелкает по ней, в иконке подсказки может использоваться выпадающий список, чтобы показывать информацию по конкретным ресурсам в каждой веб-странице (например, имя ресурса, текст песни, адрес загрузки и другую релевантную информацию). Кроме того, если для подсказки используется выпадающий список, название и URL веб-страницы и другая информация могут использоваться, чтобы уникально идентифицировать веб-страницу, могут отображаться тип, имя и т.д., конкретных ресурсов в каждой веб-странице одновременно.
Альтернативно, когда имеются два или более конкретных ресурсов в веб-странице, они могут объединяться вместе, чтобы давать одиночную объединенную иконку подсказки. Например, пять видеоресурсов идентифицируются в веб-странице, в настоящий момент открытой пользователем, иконка подсказки, показывающая пять видео в веб-странице, может отображаться в форме выпадающего списка на некотором местоположении веб-страницы или на панели инструментов браузера.
Обычные специалисты в данной области техники могут понимать, что все или часть вышеупомянутых способов могут быть достигнуты посредством компьютерных программ, выдающих команды соответствующим аппаратным средствам. Компьютерные программы могут храниться на считываемом компьютером носителе данных. Компьютерные программы, будучи исполняемыми, включают в себя нижеследующие этапы: идентификации конкретного ресурса, связанного с веб-страницей, и определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей; на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей, отображения подсказки, указывающей конкретный ресурс в веб-странице. Описываемый носитель данных может быть, например, ROM/RAM, диском, CD-ROM и т.д.
Соответствующим способу обработки ресурсов страницы, представленному в вариантах осуществления настоящего изобретения, устройство обработки ресурсов страницы также представлено согласно вариантам осуществления настоящего изобретения. Со ссылкой на Фиг.2, устройство включает в себя:
блок U201 идентификации, который используется, чтобы идентифицировать конкретный ресурс, связанный с веб-страницей, и чтобы определить соответствующую взаимосвязь между конкретным ресурсом и веб-страницей;
блок U202 подсказки, который используется, чтобы на основании соответствующей взаимосвязи между конкретным ресурсом и веб-страницей отображать подсказку, указывающую конкретный ресурс, содержащийся в веб-странице.
Варианты осуществления настоящего изобретения не только могут подсказывать пользователю ресурс, содержащийся в веб-странице, но также и подсказывать ресурсы в подстранице веб-страницы или других веб-страницах, связанных с веб-страницей. Таким образом, со ссылкой на Фиг.3, блок U201 идентификации может включать в себя:
первый подблок U3011 идентификации, который используется, чтобы идентифицировать конкретный ресурс в веб-странице.
Блок U201 идентификации может также включать в себя второй подблок U3012 идентификации, который используется, чтобы идентифицировать конкретные ресурсы в подстранице текущей веб-страницы.
Блок U201 идентификации может также включать в себя третий подблок U3013 идентификации, который используется, чтобы идентифицировать конкретные ресурсы, передаваемыми серверным компонентом в текущей веб-странице, в основном обращаясь к аудио- или видеоресурсам, проигрываемым проигрывателем, встраиваемым в текущую веб-страницу.
Кроме того, блок U201 идентификации может также идентифицировать конкретные ресурсы, содержащиеся в других веб-страницах, связанных с текущей веб-страницей. Таким образом, блок U201 идентификации может также включать в себя:
четвертый подблок U3014 идентификации, который используется, чтобы идентифицировать конкретные ресурсы, содержащиеся в веб-странице, на которую указывает гиперссылка в текущей веб-странице;
пятый подблок U3015 идентификации, который используется, чтобы идентифицировать конкретные ресурсы, содержащиеся в других веб-страницах, имеющих такую же тему, как текущая веб-страница.
Конкретные ресурсы включают любой один или несколько из видеоресурсов, аудиоресурсов, ресурсов изображений или картинок, flash-анимаций и текстовых ресурсов.
Блок U201 идентификации может использовать несколько способов для идентификации конкретного ресурса, связанного с веб-страницей; и для определения соответствующей взаимосвязи между конкретным ресурсом и веб-страницей. Например, путем перехвата сообщения запроса для загрузки конкретного ресурса, связанного с веб-страницей, и на основании URL ресурса в сообщении запроса может быть идентифицирован конкретный ресурс, связанный с веб-страницей, и дополнительно может быть определена соответствующая взаимосвязь между конкретным ресурсом и веб-страницей. На этой стадии, конкретные способы незначительно различаются для конкретных ресурсов, опубликованных или объявленных другими способами. Таким образом, что касается Фиг.4, когда конкретный ресурс, связанный с веб-страницей, не должен проигрываться проигрывателем, встраиваемым в веб-страницу, блок U201 идентификации включает в себя:
первый подблок U4011 перехвата, который используется, чтобы перехватывать сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, посланное на сервер от браузера, и причем сообщение запроса включает в себя URL веб-страницы и URL конкретного ресурса;
первый подблок U4012 идентификации, который используется, чтобы на основании URL конкретного ресурса идентифицировать конкретный ресурс, связанный с веб-страницей, и чтобы определить соответствующую взаимосвязь между конкретным ресурсом и веб-страницей на основании URL веб-страницы.
Если конкретный ресурс, связанный с веб-страницей, должен проигрываться проигрывателем, встраиваемым в веб-страницу, блок U201 идентификации включает в себя:
второй подблок U4013 перехвата, который используется, чтобы перехватывать первое сообщение запроса для загрузки проигрывателя, посланное на сервер от браузера, и первое сообщение запроса включает в себя URL веб-страницы и URL проигрывателя;
первый подблок U4014 определения взаимосвязи, который используется, чтобы определять соответствующую взаимосвязь между веб-страницей и проигрывателем на основании URL веб-страницы в первом сообщении запроса;
третий подблок U4015 перехвата, который используется, чтобы, после того как проигрыватель загружен, перехватывать второе сообщение запроса для загрузки конкретного ресурса, посланное на сервер от проигрывателя, и причем второе сообщение запроса включает в себя URL конкретного ресурса и URL проигрывателя;
второй подблок U4016 идентификации, который используется, чтобы идентифицировать конкретный ресурс на основании URL конкретного ресурса во втором сообщении запроса;
второй подблок U4017 определения взаимосвязи, который используется, чтобы определять соответствующую взаимосвязь между проигрывателем и конкретным ресурсом на основании URL проигрывателя во втором сообщении запроса;
третий подблок U4018 определения взаимосвязи, который используется, чтобы определить соответствующую взаимосвязь между конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем, и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
Чтобы более точно идентифицировать конкретный ресурс, связанный с веб-страницей, блок U201 идентификации может также идентифицировать конкретный ресурс, связанный с веб-страницей, на основании порции данных ответного сообщения от сервера в ответ на сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей; и определить соответствующую взаимосвязь между конкретным ресурсом и веб-страницей. На этой стадии, конкретные способы незначительно различаются для конкретных ресурсов, опубликованных или объявленных другими способами. Таким образом, со ссылкой на Фиг.5, когда конкретный ресурс, связанный с веб-страницей, не должен проигрываться проигрывателем, встраиваемым в веб-страницу, блок U201 идентификации включает в себя:
четвертый подблок U5011 перехвата, который используется, чтобы перехватывать сообщение запроса для загрузки конкретного ресурса, связанного с веб-страницей, посланное на сервер от браузера, и ответное сообщение, возвращаемое от сервера, причем сообщение запроса включает в себя URL веб-страницы и URL конкретного ресурса;
третий подблок U5012 идентификации, который используется, чтобы идентифицировать конкретный ресурс, связанный с веб-страницей, на основании порции данных в ответном сообщении;
четвертый подблок U5013 определения взаимосвязи, который используется, чтобы определить сообщение запроса, соответствующее ответному сообщению, и чтобы определить соответствующую взаимосвязь между конкретным ресурсом и веб-страницей на основании URL веб-страницы в сообщении запроса.
Если конкретный ресурс, связанный с веб-страницей, должен проигрываться проигрывателем, встраиваемым в веб-страницу, блок U201 идентификации включает в себя:
пятый подблок U5014 перехвата, который используется, чтобы перехватывать третье сообщение запроса для загрузки проигрывателя, посланное на сервер от браузера, и причем третье сообщение запроса включает в себя URL веб-страницы и URL проигрывателя;
пятый подблок U5015 определения взаимосвязи, который используется, чтобы определить соответствующую взаимосвязь между веб-страницей и проигрывателем на основании URL веб-страницы в третьем сообщении запроса;
шестой подблок U5016 перехвата, который используется, чтобы, после того как проигрыватель загружен, перехватывать четвертое сообщение запроса для загрузки конкретного ресурса, посланное на сервер от проигрывателя, и ответное сообщение, возвращаемое сервером, и причем четвертое сообщение запроса включает в себя URL конкретного ресурса и URL проигрывателя;
четвертый подблок U5017 идентификации, который используется, чтобы идентифицировать конкретный ресурс на основании порции данных ответного сообщения;
шестой подблок U5018 определения взаимосвязи, который используется, чтобы определить сообщение запроса, соответствующее ответному сообщению, и чтобы определить соответствующую взаимосвязь между конкретным ресурсом и проигрывателем на основании URL проигрывателя в четвертом сообщении запроса;
седьмой подблок U5019 определения взаимосвязи, который используется, чтобы определить соответствующую взаимосвязь между конкретным ресурсом и веб-страницей на основании соответствующей взаимосвязи между веб-страницей и проигрывателем, и соответствующей взаимосвязи между проигрывателем и конкретным ресурсом.
Кроме того, конкретный ресурс, который не должен проигрываться проигрывателем, встраиваемым в веб-страницу, может включать в себя любой один или несколько ресурсов из изображения или картинок, текста, flash-анимации и музыкального фона веб-страницы; и конкретный ресурс, который должен проигрываться проигрывателем, встраиваемым в веб-страницу, может включать в себя видео- и/или аудиоресурсы, способные к проигрыванию в проигрывателе, встраиваемом в веб-страницу.
После того как идентифицирован конкретный ресурс, связанный с веб-страницей, и определена соответствующая взаимосвязь между конкретным ресурсом и веб-страницей, блок U202 подсказки может отображать подсказку, указывающую конкретный ресурс, содержащийся в веб-странице, на адресной строке, панели с вкладками, панели инструментов и боковой панели средства просмотра (например, браузера) или на области, где находится конкретный ресурс.
При отображении подсказки также имеются многие сценарии. Например, блок U202 подсказки может включать в себя:
первый подблок подсказки, который используется для отображения подсказки, указывающей конкретный ресурс, содержащийся в текущей веб-странице, в окне текущей веб-страницы, содержащей конкретный ресурс;
или
второй подблок подсказки, который используется, чтобы если, по меньшей мере, две веб-страницы, содержат идентифицированные конкретные ресурсы, отображать объединенную подсказку, указывающую конкретные ресурсы, содержащиеся в каждой из, по меньшей мере, двух веб-страниц;
или
третий подблок подсказки, который используется, чтобы если, по меньшей мере, два конкретных ресурса идентифицированы в веб-странице, отображать объединенную подсказку, указывающую, по меньшей мере, два конкретных ресурса, содержащиеся в веб-странице.
Содержимое подсказки или иконки подсказки может включать в себя тип, и/или имя, и/или адрес загрузки и т.д. конкретного ресурса. Что касается Фиг.6, блок U201 идентификации может включать в себя:
подблок U6011 идентификации типа, который используется, чтобы идентифицировать тип конкретного ресурса;
Блок подсказки U202, который используется, чтобы на основании соответствующей взаимосвязи между конкретным ресурсом и текущей веб-страницей отображать подсказку, указывающую конкретный ресурс, содержащийся в текущей веб-странице, в окне текущей веб-страницы, имеющей конкретный ресурс. Содержимое подсказки может включать в себя: указатель типа конкретного ресурса;
и/или
подблок U6012 идентификации имени, который используется, чтобы идентифицировать имя конкретного ресурса;
блок подсказки U202, который используется, чтобы на основании соответствующей взаимосвязи между конкретным ресурсом и текущей веб-страницей отображать подсказку, указывающую конкретный ресурс, содержащийся в текущей веб-странице, в окне текущей веб-страницы, имеющей конкретный ресурс. Содержимое подсказки может включать в себя: указатель имени конкретного ресурса;
и/или
подблок U6013 идентификации адреса, который используется, чтобы идентифицировать адрес загрузки конкретного ресурса;
блок подсказки U202, который используется, чтобы на основании соответствующей взаимосвязи между конкретным ресурсом и текущей веб-страницей отображать подсказку, указывающую конкретный ресурс, содержащийся в текущей веб-странице, в окне текущей веб-страницы, имеющей конкретный ресурс. Содержимое подсказки может включать в себя: указатель адреса загрузки конкретного ресурса.
Содержимое подсказки или иконка подсказки может быть непосредственно видна из указателя подсказки, или содержимое может быть видно, только если осуществляется щелчок по подсказке, или мышь перемещается поверх подсказки, такой как имя и адрес загрузки. Другими словами, не все содержимое подсказки отображается на веб-странице.
Следует отметить, что варианты осуществления настоящего изобретения могут быть реализованы посредством браузера, или другим программным обеспечением и/или аппаратными средствами.
Системы, устройство и способы, описанные в настоящем изобретении, могут быть применимыми к разнообразию сетевого или клиентского терминального оборудования, такого как компьютерное оборудование, включая в себя оборудование персонального компьютера и т.п., или мобильные телефоны, оборудование мобильной связи, персональный цифровой ассистент (PDA) и другое электронное оборудование.
Вышеупомянутые подробные описания иллюстрируют способ и устройство обработки ресурсов страницы, представленные посредством настоящего изобретения. Отдельные примеры используются, чтобы иллюстрировать принцип и реализацию настоящего изобретения. Однако примеры и варианты осуществления используются, только чтобы помочь пониманию способов и существа настоящего изобретения. К тому же, относительно обычных специалистов в данной области техники, конкретные реализации и объем применения могут изменяться на основании принципов настоящего изобретения. В заключение, содержимое этого описания не следует интерпретировать в качестве какого-либо ограничения настоящего изобретения.
Класс G06F17/30 информационный поиск; структуры баз данных для этой цели
Класс G06F3/048 средства взаимодействия для графических интерфейсов пользователя, например взаимодействие через окна, иконки или меню