Способ и устройство для показа относящихся к веб-странице ресурсов

Иллюстрации

Показать все

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

Реферат

Эта заявка притязает на приоритет заявки на патент Китая № 200810226378.8, поданной в Патентное ведомство Китая 14 ноября 2008 года, озаглавленной «Способ и устройство представления ресурса веб-страницы», содержимое которой включено в настоящий документ по ссылке во всей своей полноте.

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

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

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

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

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

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

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

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

Способ представления ресурсов веб-страницы, содержащий этапы, на которых:

идентифицируют заданный ресурс, относящийся к веб-странице;

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

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

создают независимое окно; и

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

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

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

или,

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

или

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

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

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

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

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

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

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

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

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

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

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

идентифицируют заданный ресурс на веб-странице;

и/или

идентифицируют заданный ресурс на подстранице веб-страницы;

и/или

идентифицируют внутреннюю часть заданного ресурса, передаваемую на веб-странице;

и/или

идентифицируют заданный ресурс на другой веб-странице, на которую указывает гиперссылка на веб-странице;

и/или

идентифицируют заданный ресурс на веб-страницах, имеющих такую же тему, как веб-страница.

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

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

Предпочтительно независимое окно включает в себя: окно рабочего стола, или окно с окном рабочего стола в качестве родительского окна, или окно типа диалогового.

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

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

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

Предпочтительно обеспечивают пользователю ввод представления ресурса,

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

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

Предпочтительно предварительно устанавливают правило активного отображения,

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

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

Предпочтительно корректируют позицию и/или размер независимого окна.

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

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

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

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

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

Предпочтительно содержимое, представленное в независимом окне, ограничено самим заданным ресурсом.

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

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

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

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

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

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

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

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

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

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

Устройство представления ресурса веб-страницы, содержащее:

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

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

Предпочтительно блок независимого представления включает в себя:

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

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

Предпочтительно блок обработки представления дополнительно включает в себя:

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

или

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

или

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

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

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

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

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

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

Предпочтительно блок идентификации дополнительно включает в себя:

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

и/или

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

и/или

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

и/или

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

и/или

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

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

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

Предпочтительно независимое окно включает в себя: окно рабочего стола, или окно с окном рабочего стола в качестве родительского окна, или окно типа диалогового.

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

Предпочтительно подсказка:

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

после приема запроса пользователя инициирует блок независимого представления для представления идентифицированного и запрашиваемого пользователем заданного ресурса в независимом окне.

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

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

Предпочтительно блок корректировки используется для корректировки позиции и/или размера независимого окна.

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

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

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

Предпочтительно блок независимого представления дополнительно включает в себя:

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

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

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

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

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

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

Предпочтительно блок идентификации дополнительно включает в себя:

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

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

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

Предпочтительно устройство является браузером.

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

идентифицировать заданный ресурс, относящийся к веб-странице;

представить идентифицированный заданный ресурс в независимом окне.

Способ представления ресурса веб-страницы, содержащий этапы, на которых:

идентифицируют заданный ресурс, относящийся к веб-странице;

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

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

создают дочернее окно с браузером в качестве родительского окна;

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

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

Устройство представления ресурса веб-страницы содержит:

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

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

Предпочтительно блок представления дополнительно включает в себя:

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

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

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

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

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

идентифицировать заданный ресурс, относящийся к веб-странице;

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

В соответствии с вариантами осуществления настоящего изобретения настоящее изобретение раскрывает следующие технические эффекты.

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

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

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

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

Описание чертежей

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

Фигура 2 - это примерная схема первого устройства представления ресурсов веб-страницы, предоставленного посредством вариантов осуществления изобретения.

Фигура 3 - это примерная схема второго устройства представления ресурсов веб-страницы, предоставленного посредством вариантов осуществления изобретения.

Фигура 4 - это примерная схема третьего устройства представления ресурсов веб-страницы, предоставленного посредством вариантов осуществления изобретения.

Фигура 5 - это примерная схема четвертого устройства представления ресурсов веб-страницы, предоставленного посредством вариантов осуществления изобретения.

Фигура 6 - это примерная схема пятого устройства представления ресурсов веб-страницы, предоставленного посредством вариантов осуществления изобретения.

Фигура 7 - это примерная схема шестого устройства представления ресурсов веб-страницы, предоставленного посредством вариантов осуществления изобретения.

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

Фигура 9 - это примерная схема седьмого устройства представления ресурсов веб-страницы, предоставленного посредством вариантов осуществления изобретения.

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

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

На фигуре 1 варианты осуществления настоящего изобретения обеспечивают способ представления ресурса веб-страницы, включающий в себя следующие этапы:

S101: Идентификация заданного ресурса, относящегося к веб-странице.

Заданные ресурсы, как описано в вариантах осуществления настоящего изобретения, включают в себя ресурсы с одним видом мультимедийной информации и/или ресурсы со многими видами мультимедийной информации. Ресурсы со многими видами мультимедийной информации могут представлять собой интерактивные ресурсы со многими видами мультимедийной информации. Более конкретно такие заданные ресурсы могут включать в себя, но без ограничения, любые из видеоресурсов, аудиоресурсов, ресурсов изображений, анимацию (в том числе анимационные изображения в форматах GIF и Flash и т.д.), текстовые ресурсы и любые их комбинации. Безусловно, заданные ресурсы также могут являться ресурсами, созданными в будущем, которые относятся к веб-странице. Среди них видеоресурсы могут отличаться от ресурсов анимации тем, что видеоресурсами главным образом называются файлы потокового мультимедиа, проигрываемые в проигрывателях, встроенных в веб-страницы, в то время как ресурсы анимации аналогичны ресурсам изображений, таким как некоторые рекламы в формате Flash и т.д., на веб-странице. Кроме того, для видеоресурсов и аудиоресурсов термин «представить», используемый в вариантах осуществления настоящего изобретения, главным образом относится к проигрыванию этих ресурсов в независимом окне; для ресурсов изображений, ресурсов анимации и текстовых ресурсов термин «представить», используемый в вариантах осуществления настоящего изобретения, главным образом относится к отображению этих ресурсов в независимом окне. Варианты осуществления настоящего изобретения могут идентифицировать наличие множества заданных ресурсов. Например, идентифицируемые аудиоресурсы могут включать в себя музыкальный фон веб-страницы, музыку, проигрываемую через проигрыватель, встроенный в веб-страницу, и музыкальные гиперссылки на веб-странице и т.д.

При идентификации ресурса сначала может быть получена информация атрибутов ресурса, и такая информация атрибутов может включать в себя тип ресурса и т.д. Затем информация типа ресурса может быть использована для идентификации. Более конкретно, для получения информации типа ресурса могут использоваться различные способы. Например, когда браузер загружает веб-страницу, браузер может сначала отправить запрос на сервер для загрузки заданного ресурса веб-страницы. Запрос может включать в себя унифицированную информацию местонахождения ресурса. Унифицированная информация местонахождения ресурса может использоваться сервером для поиска соответствующего ресурса. В практических применениях унифицированная информация местонахождения ресурсов может включать в себя унифицированный идентификатор ресурса (URI), который может представлять собой унифицированный указатель ресурса (URL) или унифицированное имя ресурса (URN). Для удобства описания в качестве примера в описании вариантов осуществления настоящего изобретения используется указатель URL. Суффикс указателя URL обычно может указывать тип ресурса. Таким образом, посредством перехвата запроса суффикс URL в запросе может быть проанализирован для определения типа ресурса. Например, когда суффикс URL в запросе представляет собой «jpg», тогда тип ресурса идентифицируется как изображение. Аналогичным образом посредством использования этого способа могут быть определены видеоресурс, аудиоресурс, ресурс изображения, ресурс анимации, ресурс изображения и текстовый ресурс. Следует отметить, что в отношении аудио- или видеоресурсов, которые должны быть проиграны проигрывателем, встроенным в веб-страницу, запрос для загрузки таких ресурсов обычно отправляется посредством встроенного проигрывателя (при создании веб-страницы указатели URL для аудио- или видеоресурсов, которые должны быть проиграны проигрывателем, включаются в веб-страницу, и проигрыватель будет использовать указатели URL для отправки запроса на сервер). Кроме того, для ресурсов изображения, ресурсов анимации и текстовых ресурсов и т.д. браузер может непосредственно отправить запрос на сервер для загрузки этих ресурсов.

Предпочтительно при некоторых обстоятельствах упомянутый выше способ может не гарантировать, что фактический тип ресурса правильно идентифицирован посредством перехвата и анализа информации запроса. Для некоторого типа ресурса, когда браузер отправляет запрос на сервер, URL ресурса может быть произвольным. Но обычно это не воздействует на операции на клиентской стороне. Например, ресурс изображения обычно имеет суффикс «jpg». Однако когда браузер загружает ресурс изображения, если суффикс URL ресурса изображения представляет собой «123» в высланном запросе, клиентская сторона по-прежнему может успешно загрузить ресурс. Таким образом, при использовании суффикса URL ресурса в запросе для идентификации ресурса может быть невозможно идентифицировать такой ресурс изображения.

Таким образом, в предпочтительных вариантах осуществления настоящего изобретения информация атрибута ресурса веб-страницы также может быть получена посредством перехвата ответа от сервера браузеру. После того как сервер принимает запрос от браузера, сервер отошлет ответ назад на браузер. Ответ может включать в себя заголовок ответа, за которым непосредственно следует содержимое данных (то есть поток двоичных данных файла ресурса, затребованный браузером). Посредством анализа некоторых частей содержимого данных может быть определен тип файла ресурса, отправленного сервером. Например, «gif» изображение характеризуется тем, что первые шесть байтов содержимого данных представляют собой «GIF89a», и файл формата «Flv» характеризуется тем, что первые три байта содержимого данных представляют собой «FLV», и т.д. Поэтому часть данных ответа, возвращенного сервером, может использоваться для точной идентификации типа ресурса, затребованного браузером. Безусловно, для идентификации типа ресурса сначала может быть использована информация запроса, отправленная браузером, и если идентификация не удалась, для идентификации типа ресурса может быть использована часть данных информации ответа.

Таким образом, на этом этапе идентификация заданного ресурса, относящегося к веб-странице, включает в себя идентификацию типа ресурса и/или URL ресурса. Идентификация типа ресурса может быть выполнена в соответствии с упомянутыми выше способами. Для идентификации URL конкретного типа это также может быть реализовано посредством перехвата запроса о загрузке ресурса, отправленного на сервер от браузера. Для лучшего понимания представлены несколько разъяснений: сначала браузер может получить пакет ресурса перед загрузкой веб-страницы. Пакет ресурса может содержать URL ресурса, который должен быть загружен. Таким образом, для такого ресурса, как изображение, текст, музыкальный фон и т.д., запрос может быть отправлен на сервер согласно соответствующему URL, содержащемуся в пакете ресурса. Далее, поскольку запрос включает в себя URL ресурса, этот URL для такого ресурса может быть определен посредством непосредственного перехвата запроса. Но для аудио- или видеоресурса, который должен быть проигран проигрывателем, встроенным в веб-страницу, запрос загрузки ресурса аудио- или видеоресурса вместо этого отправляется встроенным проигрывателем. Однако запрос также отправляется на основе URL аудио- или видеоресурса, и URL аудио- или видеоресурса также содержится в запросе, таким образом, URL аудио- или видеоресурса также может быть определен посредством перехвата запроса, отправленного встроенным проигрывателем.

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