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

Иллюстрации

Показать все

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

Реферат

Данная заявка притязает на приоритет заявки на патент Китая за номером № 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'; и так далее. Следовательно, тип запрошенного ресурса может быть точно идентифицирован на основании порции данных ответного сообщения, возвращаемого от сервера.

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