Способ и система уведомления об обновлении

Иллюстрации

Показать все

Изобретение относится к области техники, связанной с Интернет-технологиями, и в частности к системе и способу уведомления об обновлении. Технический результат заключается в обеспечении возможности динамического отслеживания многообразия сетевых ресурсов, включая те, что не поддерживают вывод RSS, и уведомления пользователей, после того как соответствующие сетевые ресурсы обновляются. Технический результат достигается за счет способа, который включает в себя этапы, на которых: выбирают (301) сетевой ресурс; извлекают (302) конкретное содержимое сетевого ресурса; сравнивают (303) дважды последовательно извлеченное конкретное содержимое сетевого ресурса; уведомляют (304) пользователей о том, что содержимое сетевого ресурса обновлено, если изменено конкретное содержимое. 2 н. и 27 з.п. ф-лы, 14 ил.

Реферат

[0001] По данной заявке испрашивается приоритет по заявке на патент Китая № 200910087505.5, поданной 23 июня 2009г. в Патентное Ведомство Китая, озаглавленной «Update Notification Method and System», и которая во всей своей полноте включена в данную заявку посредством ссылки.

Область техники, к которой относится изобретение

[0002] Настоящее изобретение относится к области техники, связанной с Интернет-технологиями, и в частности к системе и способу уведомления об обновлении.

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

[0003] С ростом популярности сети Интернет люди все чаще и чаще используют сеть Интернет для получения информации и поиска документов. Несмотря на то что функционирует большое разнообразие web-сайтов типа порталов, тем не менее, переход назад и вперед между различными web-сайтами остается трудоемким. Поисковые машины могут помочь нам в поиске всего, что нам угодно, однако, реализовать точный поиск тяжело. В настоящее время в сети Интернет существует новый формат информации, который именуется как RSS (Исчерпывающая Сводка Сайта или Действительно Простой Сбор Сводной Информации). RSS является стандартом формата XML для пользователей применительно к распространению новостных заголовков и прочего Web содержимого, а также является широко используемым протоколом пакетирования и доставки контента в сети Интернет. Используя инструменты программного обеспечения по сбору сводной информации RSS, пользователи сети Интернет могут читать содержимое web-сайтов, поддерживающих вывод RSS, на стороне клиента.

[0004] Фиг. 1 показывает реализацию существующей технологии RSS. Как показано на Фиг. 1, основываясь на данных пользователя и данных содержимого, сервер RSS формирует файлы RSS (известные как RSS-Каналы, т.е. файлы каналов или файлы сводки) и отправляет файлы RSS стороне клиента. Программа чтения RSS на стороне клиента отображает пользователю содержимое принятых файлов RSS. Используя технологию RSS, люди могут подписаться на новости, а также могут подписаться на Блог (также известный как блог, сокращенное от Web-журнал) и т.д. Людям достаточно подписаться на требуемое содержимое в программе чтения RSS и содержимое будет появляться в Программе Чтения автоматически. Дополнительно, в случае острой потребности в новостях, людям не требуется постоянно обновлять web-страницы, так как, как только появляются какие-либо обновления, программа чтения RSS сделает соответствующее напоминание.

[0005] Фиг. 2 является структурной схемой системы чтения RSS. Как показано на Фиг. 2, применительно к любой странице, которая поддерживает каналы RSS, страница может сохраняться в базе данных RSS посредством свойства подписки RSS страницы, и RSS файлы могут получаться посредством регулярного или нерегулярного сбора данных.

[0006] Здесь, используя в качестве примера формат RSS2.0, ниже кратко описан файл RSS:

<канал>

<заголовок>Чтение/Запись Web</заголовок>

<ссылка>http://www.readwriteweb.com</ссылка>

<описание>новости, обзоры и анализ Web Технологий</описание>

<последняяДатаСоздания>Пн,02 Апр 2007 15:23:00-0800</последняяДатаСоздания>

<элемент>

<заголовок>Morfik патентует компилятор AJAX</заголовок>

<описание>Morfik патентует компилятор AJAX...</описание>

<ссылка>http://www.readwriteweb.com/...</ссылка>

<категория>Новости</категория>

<ДатаПубликации>Пн,02 Апр 2007 15:23:00-0800</ДатаПубликации>

<автор>Richard MacManus</автор>

</элемент>

......

</channel>

[0007] Каждый файл RSS ограничивается метками канал. Каждый элемент имеет метку заголовок, метку ссылка и метку описание (или атрибут). Обновления RSS определяются двумя временными метками. Одной является метка ПоследняяДатаСоздания в канале, которая отражает время последнего изменения в содержимом RSS; а другой является метка ДатаПубликации в канале, которая отражает момент публикации содержимого. Программа чтения RSS использует обе временные метки для определения того, существует ли новое содержимое.

[0008] Тем не менее, заявители подтверждают, что существующие технологии применимы только к web-страницам, поддерживающим вывод RSS (таким как блог, новости и т.д.) для предоставления пользователям сети Интернет функций по отбору (или подписке) и, когда у отобранных web-страниц или на которые произведена подписка, имеются обновления, то для напоминания пользователям таким образом, чтобы пользователи могли своевременно просмотреть обновленное содержимое. Тем не менее, применительно к web-страницам, которые не поддерживают вывод RSS (таким как Putting-it), существующие технологии могут быть неприменимы.

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

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

[0010] Для достижения данной цели, настоящее изобретение предоставляет следующие аспекты:

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

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

захватывают конкретное содержимое сетевого ресурса;

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

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

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

сравнение конкретного содержимого двух последовательных снимков сетевого ресурса выполняют на основании исходного HTML кода сетевого ресурса.

[0013] Предпочтительно, этап, на котором сравнение конкретного содержимого двух последовательных снимков сетевого ресурса выполняют на основании исходного HTML кода сетевого ресурса, включает в себя этап, на котором:

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

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

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

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

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

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

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

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

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

сохраняют соответствующую связь URL сетевого ресурса c конкретной областью сетевого ресурса в базе данных.

[0017] Предпочтительно, способ определения конкретной области включает в себя этап, на котором:

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

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

Этап 1, на котором сортируют выбранные узлы-потомки текущего узла на основании области, выбирают узлы-потомки с областями меньшими заранее установленного порогового значения, чтобы выполнить Этап 2, и устанавливают узел-потомок с областью большей либо равной заранее установленному пороговому значению в качестве текущего узла для продолжения выполнения Этапа 1;

Этап 2, на котором группируют выбранные узлы-потомки на основании меток, если существует группа содержащая узлы-потомки, чье количество больше двух (2) и чья суммарная область больше заранее установленного порогового значения, то маркируют все узлы потомки в группе; в противном случае проходят по всем узлам-потомкам в соответствии с областями отдельных узлов-потомков, от наибольшей к наименьшей, и суммируют нарастающим итогом области пройденных узлов-потомков; когда просуммированные нарастающим итогом области пройденных узлов-потомков больше заранее установленного порогового значения, маркируют все пройденные узлы-потомки, при этом пороговое значение должно быть не менее 0,5;

Этап 3, на котором выводят промаркированные на Этапе 2 узлы, чтобы сформировать конкретную область, совпадающую с URL сетевого ресурса.

[0019] Предпочтительно, способ, заданный пользователем, включает в себя этапы, на которых:

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

маркируют координаты в объектной модели документа сетевого ресурса;

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

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

получают область субстраницы сетевого ресурса;

определяют свойство субстраницы сетевого ресурса на основании области субстраницы;

захватывают конкретное содержимое всех субстраниц.

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

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

маркируют полученные координаты в объектной модели документа сетевого ресурса;

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

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

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

суммарное количество измененных слов в конкретном контексте превышает определенное пороговое значение, и/или

измененная часть в конкретном содержимом содержит изображение, и/или

измененная часть в конкретном содержимом содержит ссылку, и/или

измененная часть в конкретном содержимом содержит ключевое слово, и/или

измененная часть в конкретном содержимом содержит мультимедийный файл.

[0022] Предпочтительно, способ дополнительно включает в себя этапы, на которых:

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

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

отображают обработанное содержимое сетевого ресурса пользователю.

[0023] Предпочтительно, способ дополнительно включает в себя этапы, на которых:

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

выполняют поиск веса URL, совпадающего с URL сетевого ресурса;

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

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

[0024] Система уведомления об обновлении, содержащая модуль обнаружения обновления и модуль интерфейса пользователя, в которой:

модуль обнаружения обновления включает в себя:

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

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

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

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

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

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

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

[0027] Предпочтительно, блок захвата, используется для захвата конкретного содержимого посредством получения конкретной области сетевого ресурса и/или конкретного элемента сетевого ресурса.

[0028] Предпочтительно, блок захвата включает в себя:

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

[0029] Предпочтительно первый субблок получения включает в себя:

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

[0030] Предпочтительно, первый субблок получения включает в себя:

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

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

[0032] Предпочтительно, первый субблок получения включает в себя:

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

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

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

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

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

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

[0034] Предпочтительно, первый субблок получения включает в себя:

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

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

[0036] Предпочтительно, блок захвата дополнительно включает в себя:

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

[0037] Предпочтительно, блок уведомления включает в себя:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

захватить конкретное содержимое сетевого ресурса;

сравнить конкретное содержимое двух последовательных снимков сетевого ресурса;

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

[0042] Настоящее изобретение предоставляет новую систему и способ уведомления об обновлении. В сравнении с обычными технологиями, преимущества настоящего изобретения состоят в том, что:

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

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

[0045] В дополнение, в соответствии с настоящим изобретением также предоставляется ряд вспомогательных функций, чтобы лучше соответствовать различным потребностям пользователей. Например, в соответствии с настоящим изобретение также предоставляется функция автоматического обнаружения последних изменений в нескольких web страницах, чтобы, по сути, сохранить все обновления с момента последнего прочтения пользователем. Запрос у пользователя и отображение пользователю выполняются, когда пользователь открывает браузер в следующий раз. В дальнейшем, в дополнение к способу, используемому по-умолчанию, т.е. выводу запроса пользователю, как только меняется конкретное содержимое сетевых ресурсов, также, когда меняется конкретное содержимое сетевых ресурсов, пользователь может использовать заданный пользователем способ (т.е., заданное пользователем правило уведомления) вывода запроса, когда удовлетворяется заданное пользователем правило уведомления. Когда пользователь добавляет сетевой ресурс в набор, то в соответствии с настоящим изобретением, автоматически анализируется важность сетевого ресурса, добавленного пользователем в набор. Соответствующая информация запрашивается у пользователя, чтобы помочь пользователю определить, переместить ли сетевой ресурс в категорию для динамического отслеживания и с возможностью уведомления об обновлениях.

Перечень Чертежей

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

[0047] Фиг. 1 является схемой реализации существующей технологии RSS;

[0048] Фиг. 2 является структурной схемой системы чтения RSS;

[0049] Фиг. 3 является краткой блок-схемой способа уведомления об обновлении в соответствии с настоящим изобретением;

[0050] Фиг. 4 является схемой процесса получения конкретных областей web-страницы, областей субстраницы и свойств субстраницы в соответствии с настоящим изобретением;

[0051] Фиг. 5 является схемой предпочтительного процесса применительно к способу определения конкретной области в соответствии с настоящим изобретением;

[0052] Фиг. 6 является схемой процесса определения области и свойства субстраницы в соответствии с настоящим изобретением;

[0053] Фиг. 7 является схемой процесса применительно к заданному пользователем способу в соответствии с настоящим изобретением;

[0054] Фиг. 8 является схемой процесса применительно к действию по добавлению в набор пользователем в соответствии с настоящим изобретением;

[0055] Фиг. 9 является общей иллюстративной структурной схемой системы уведомления об обновлении в соответствии с настоящим изобретением;

[0056] Фиг. 10 является иллюстративной структурной схемой блока захвата в системе уведомления об обновлении в соответствии с настоящим изобретением;

[0057] Фиг. 11 является иллюстративной структурной схемой первого субблока получения в системе уведомления об обновлении в соответствии с настоящим изобретением;

[0058] Фиг. 12 является иллюстративной структурной схемой субблока автоматического определения конкретной области системой в системе уведомления об обновлении в соответствии с настоящим изобретением;

[0059] Фиг. 13 является иллюстративной структурной схемой второго субблока получения в системе уведомления об обновлении в соответствии с настоящим изобретением;

[0060] Фиг. 14 является иллюстративной структурной схемой блока уведомления в системе уведомления об обновлении в соответствии с настоящим изобретением.

Подробные Варианты Осуществления Изобретения

[0061] Настоящее изобретение предоставляет систему и способ уведомления об обновлении, выполненные с возможностью динамического отслеживания многообразия сетевых ресурсов, включая те web-страницы, которые не поддерживают вывод RSS, и уведомления пользователя после того как соответствующие сетевые ресурсы были обновлены. Способы, проиллюстрированные в вариантах осуществления настоящего изобретения, могут быть реализованы посредством браузера. Чтобы лучше понимать вышеупомянутые цели, признаки и преимущества настоящего изобретения, нижеследующее дополнительно предоставляет подробные иллюстрации настоящего изобретения в сочетании с чертежами и подробными вариантами осуществления.

[0062] Чтобы способствовать пониманию, термины в данном раскрытии объясняются следующим образом:

[0063] HTML, Язык Гипертекстовой Маркировки, в настоящий момент является наиболее широко распространенным языком в сети Интернет, и также является основным языком для документов web-страницы.

[0064] DOM, Объектная Модель Документа, является браузером, платформой и независимым от языка интерфейсом, который может использоваться для доступа к прочим стандартным компонентам web-страниц.

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

[0066] Конкретное содержимое относится к информации в сетевом ресурсе, в котором заинтересован пользователь, и может включать в себя часть или всю информацию в сетевом ресурсе. Должно быть понятно, что из-за постоянно меняющихся видов сетевых ресурсов, пример конкретного содержимого может гибко меняться. Поскольку оно интересно пользователю, то любое содержимое может рассматриваться в качестве конкретного содержимого сетевого ресурса. Например, если пользователь заинтересован в рекламном объявлении в местоположении сетевого ресурса, то такое рекламное объявление также может рассматриваться в качестве конкретного содержимого сетевого ресурса, в то время как в целом группы меток HTML и большое объем рекламной и навигационная информации в сетевом ресурсе рассматриваются как общее содержимое.

[0067] Конкретные области и конкретные элементы являются способами извлечения или захвата конкретного содержимого. То есть посредством получения конкретной области(ей) сетевого ресурса содержимое конкретных областей может быть получено в качестве конкретного содержимого сетевого ресурса; или посредством получения конкретного элемента(ов) сетевого ресурса, содержимое соответствующих конкретных элементов может быть получено в качестве конкретного содержимого сетевого ресурса. Конкретный элемент может быть любым элементом сетевого ресурса или набором нескольких элементов, и несколько элементов могут быть представлены в различных формах, например, в дискретной форме или в непрерывной форме. Конкретная область может быть любой областью сетевого ресурса или несколькими областями сетевого ресурса. Когда конкретная область является единой областью в сетевом ресурсе и область достаточно мала, так что умещается в одном элементе, то конкретная область эквивалентна конкретному элементу в сетевом ресурсе. С другой стороны, когда конкретный элемент является набором из нескольких элементов, вместе последовательно формирующих область, то конкретный элемент является эквивалентом конкретной области.

[0068] Фиг. 3 показывает краткую блок-схему раскрываемого способа уведомления об обновлении в соответствии с настоящим изобретением, при этом способ включает в себя следующие этапы, на которых:

[0069] 301, делают снимки сетевого ресурса;

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

[0070] 302, захватывают конкретное содержимое сетевого ресурса;

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

[0071] В частности, различными способами может быть реализовано получение конкретных областей посредством объектной модели документа. Конкретные области сетевых ресурсов могут быть получены посредством способа определения конкретной области или могут быть получены посредством заданного пользователем способа. Дополнительно, может определяться существует ли заданный пользователем способ для получения конкретной области. Если существует заданный пользователем способ, то конкретная область сетевого ресурса получают, используя заданный пользователем способ; если заданного пользователем способа не существует, то конкретную область сетевого ресурса затем получают посредством способа определения конкретной области. Или, вначале может определяться, существует ли заданный пользователем способ для получения конкретной области. Если заданный пользователем способ существует, то конкретную область сетевого ресурса получают, используя заданный пользователем способ; если заданного пользователем способа не существует, то может выполняться поиск по базе данных, с целью найти конкретную область, совпадающую с URL сетевого ресурса. Если конкретная область, совпадающая с URL сетевого ресурса, не может быть найдена, то затем конкретную область сетевых ресурсов получают посредством способа определения конкретной области. Дополнительно, после того как конкретная область сетевого ресурса получена посредством заданного пользователем способа и способа определения конкретной области, соответствующая связь URL сетевого ресурса с конкретной областью сетевого ресурса может сохраняться в базе данных. Например (используя в качестве примера web-страницу), после того как конкретная область web-страницы получена используя заданный пользователем способ, соответствующая связь URL web-страницы и конкретной области web-страницы может быть сохранена в заданной пользователем базе данных; или после того как конкретная область web-страницы получена используя способ определения конкретной области, то соответствующая связь URL web-страницы и конкретной области web-страницы может быть сохранена базе данных атрибутов web-страницы. Когда выполняется поиск по базе данных с целью нахождения конкретной области, совпадающей с URL web-страницы, то поиск с целью нахождения конкретной области, совпадающей с URL web-страницы, может выполняться по заданной пользователем базе данных. Если конкретная область не может быть найдена, то может производиться поиск по базе данных атрибутов web-страницы. Дополнительно, база данных атрибутов web-страницы может быть разделена на базу данных атрибутов web-страницы на стороне клиента и базу данных атрибутов web-страницы сервера. Во время поиска, сначала поиск может выполняться по базе данных атрибутов web-страницы на стороне клиента. Если в базе данных атрибутов web-страницы на стороне клиента ничего не найдено, то затем может выполняться поиск по базе данных атрибутов web-страницы сервера.

[0072] В дополнение, в настоящее время большой объем ценной информации представлен в форумах, таких как Baidu Putting-it, Baidu Knows, больших форумах профессиональной фотографии и форумах, связанных с воспитанием детей и т.д. Если пользователь отбирает сетевые ресурсы, несущие в себе такую информацию, то одновременно с тем, когда получают конкретную область сетевых ресурсов, может быть предоставлена функция автоматического обнаружения для обнаружения самых последних сетевых ресурсов. То есть, все обновленные сетевые ресурсы с момента последнего прочтения пользователем любых сетевых ресурсов сохраняются и в дальнейшем выдаются запросом и отображаются пользователю, когда пользователь открывает браузер в следующий раз. Все еще используя в качестве примера web-страницу, Фиг. 4 показывает процес