СПОСОБ И СИСТЕМА УВЕДОМЛЕНИЯ ОБ ОБНОВЛЕНИИ

1. Способ уведомления об обновлении, отличающийся тем, что содержит этапы, на которых:
делают снимки сетевого ресурса;
захватывают конкретное содержимое сетевого ресурса;
сравнивают конкретное содержимое двух последовательных снимков сетевого ресурса;
если присутствует изменение в конкретном содержимом сетевого ресурса, то уведомляют пользователя о том, что содержимое сетевого ресурса было обновлено.
2. Способ по п.1, отличающийся тем, что этап, на котором сравнивают конкретное содержимое двух последовательных снимков сетевого ресурса, включает в себя этап, на котором:
сравнение конкретного содержимого двух последовательных снимков сетевого ресурса выполняют на основании исходного HTML кода сетевого ресурса.
3. Способ по п.2, отличающийся тем, что этап, на котором сравнение конкретного содержимого двух последовательных снимков сетевого ресурса выполняют на основании исходного HTML кода сетевого ресурса, включает в себя этап, на котором:
сравнение конкретного содержимого двух последовательных снимков сетевого ресурса выполняют на основании соответствующей объектной модели документа сетевого ресурса.
4. Способ по п.1, отличающийся тем, что этап, на котором захватывают конкретное содержимое сетевого ресурса, включает в себя, этап на котором:
захватывают конкретное содержимое посредством получения конкретной области сетевого ресурса и/или конкретного элемента сетевого ресурса.
5. Способ по п.4, отличающийся тем, что этап, на котором получают конкретную область сетевого ресурса, включает в себя любой из этапов, на котором:
получают конкретную область сетевого ресурса посредством способа определения конкретной области;
получают конкретную область сетевого ресурса посредством заданного пользователем способа;
определяют, существует ли заданный пользователем способ и, если заданный пользователем способ существует, то получают конкретную область сетевого ресурса посредством заданного пользователем способа; если заданного пользователем способа не существует, то получают конкретную область сетевого ресурса посредством способа определения конкретной области;
определяют, существует ли заданный пользователем способ и, если заданный пользователем способ существует, то получают конкретную область сетевого ресурса посредством заданного пользователем способа; если заданного пользователем способа не существует, то выполняют поиск по базе данных, с целью найти конкретную область, совпадающую с URL сетевого ресурса; если конкретная область, совпадающая с URL сетевого ресурса, не может быть найдена, то получают конкретную область сетевого ресурса посредством способа определения конкретной области.
6. Способ по п.5, отличающийся тем, что после этапа, на котором получают конкретную область сетевого ресурса посредством заданного пользователем способа и способа определения конкретной области, дополнительно включает в себя этап, на котором:
сохраняют соответствующую связь URL сетевого ресурса c конкретной областью сетевого ресурса в базе данных.
7. Способ по п.5, отличающийся тем, что способ определения конкретной области включает в себя этап, на котором:
определяют конкретную область сетевого ресурса на основании области узлов и количестве аналогичных узлов в объектной модели документа сетевого ресурса.
8. Способ по п.7, отличающийся тем, что этап, на котором определяют конкретную область сетевого ресурса на основании областей узлов и количестве аналогичных узлов в объектной модели документа сетевого ресурса, включает в себя:
этап 1, на котором сортируют выбранные узлы-потомки текущего узла на основании области, выбирают узлы-потомки с областями, меньшими заранее установленного порогового значения, чтобы выполнить Этап 2, и устанавливают узел-потомок с областью, большей либо равной заранее установленному пороговому значению в качестве текущего узла для продолжения выполнения этапа 1;
этап 2, на котором группируют выбранные узлы-потомки на основании меток, если существует группа, содержащая узлы-потомки, чье количество больше двух (2) и чья суммарная область больше заранее установленного порогового значения, маркируют все узлы потомки в группе; в противном случае проходят по всем узлам-потомкам в соответствии с областями отдельных узлов-потомков, от наибольшей к наименьшей, и суммируют нарастающим итогом области пройденных узлов-потомков; когда просуммированные нарастающим итогом области пройденных узлов-потомков больше заранее установленного порогового значения, маркируют все пройденные узлы-потомки, при этом пороговое значение должно быть не менее 0,5;
этап 3, на котором выводят промаркированные на этапе 2 узлы, чтобы сформировать конкретную область, совпадающую с URL сетевого ресурса.
9. Способ по п.5, отличающийся тем, что способ заданный пользователем включает в себя этапы, на которых:
получают координаты области, указанной пользователем;
маркируют координаты в объектной модели документа сетевого ресурса;
формируют конкретную область, совпадающую с URL сетевого ресурса со всеми промаркированными узлами.
10. Способ по п.4, отличающийся тем, что этап, на котором захватывают конкретное содержимое посредством получения конкретной области сетевого ресурса, включает в себя этапы, на которых:
получают область субстраницы сетевого ресурса;
определяют свойство субстраницы сетевого ресурса на основании области субстраницы;
захватывают конкретное содержимое всех субстраниц.
11. Способ по п.4, отличающийся тем, что этап, на котором захватывают конкретное содержимое посредством получения конкретного элемента сетевого ресурса, включает в себя этапы, на которых:
получают координаты элемента сетевого ресурса в соответствии с тем, как определено пользователем;
маркируют полученные координаты в объектной модели документа сетевого ресурса;
находят конкретный элемент сетевого ресурса посредством информации об узле в промаркированной объектной модели документа.
12. Способ по п.1, отличающийся тем, что этап, на котором уведомляют пользователя о том, что содержимое сетевого ресурса было обновлено, включает в себя этапы, на которых:
уведомляют пользователя о том, что содержимое сетевого ресурса было обновлено, когда удовлетворяется заданное пользователем правило уведомления, при этом заданное пользователем правило уведомления включает в себя одно или более условий из:
суммарное количество измененных слов в конкретном контексте превышает определенное пороговое значение, и/или
измененная часть в конкретном содержимом содержит изображение, и/или
измененная часть в конкретном содержимом содержит ссылку, и/или
измененная часть в конкретном содержимом содержит ключевое слово, и/или
измененная часть в конкретном содержимом содержит мультимедийный файл.
13. Способ по п.1, отличающийся тем, что дополнительно включает в себя этапы, на которых:
принимают инструкцию от пользователя на чтение сетевого ресурса;
выделяют измененную часть конкретного содержимого сетевого ресурса в соответствии с результатами сравнения и анализа;
отображают обработанное содержимое сетевого ресурса пользователю.
14. Способ по п.1, отличающийся тем, что дополнительно включает в себя этапы, на которых:
принимают инструкцию от пользователя на добавление сетевого ресурса в набор;
выполняют поиск веса URL, совпадающего с URL сетевого ресурса;
предоставляют пользователю запрос с динамическим набором на основании веса URL;
определяют, установить ли URL сетевого ресурса в качестве ссылки на захваченный сетевой ресурс на основании ответа пользователя на запрос с динамическим набором.
15. Система уведомления об обновлении, отличающаяся тем, что система содержит модуль обнаружения обновления и модуль интерфейса пользователя, и в которой:
модуль обнаружения обновления включает в себя:
блок снимков, используемый для получения снимков сетевого ресурса;
блок захвата, используемый для захвата конкретного содержимого сетевого ресурса;
блок сравнения и анализа, используемый для сравнения конкретного содержимого двух последовательных снимков сетевого ресурса;
модуль интерфейса пользователя включает в себя:
блок уведомления, используемый для уведомления пользователя об изменении в содержимом сетевого ресурса, когда модуль обнаружения обновления обнаруживает изменение в конкретном содержимом сетевого ресурса.
16. Система уведомления об обновлении по п.15, отличающаяся тем, что блок сравнения и анализа сравнивает конкретное содержимое двух последовательных снимков сетевого ресурса на основании исходного HTML кода сетевого ресурса.
17. Система уведомления об обновлении по п.16, отличающаяся тем, что блок сравнения и анализа сравнивает конкретное содержимое двух последовательных снимков сетевого ресурса на основании соответствующей объектной модели документа сетевого ресурса.
18. Система уведомления об обновлении по п.15, отличающаяся тем, что блок захвата используется для захвата конкретного содержимого посредством получения конкретной области сетевого ресурса и/или конкретного элемента сетевого ресурса.
19. Система уведомления об обновлении по п.18, отличающаяся тем, что блок захвата включает в себя:
первый субблок получения, используемый для получения конкретной области сетевого ресурса посредством способа определения конкретной области; или для получения конкретной области сетевого ресурса посредством заданного пользователем способа.
20. Система уведомления об обновлении по п.19, отличающаяся тем, что первый субблок получения включает в себя:
субблок определения способа получения конкретной области, используемый для определения того, существует ли заданный пользователем способ; если заданный пользователем способ существует, то предписывает первому субблоку получения получить конкретную область сетевого ресурса посредством заданного пользователем способа; а если заданного пользователем способа не существует, то предписывает первому субблоку получения получить конкретную область сетевого ресурса посредством способа определения конкретной области.
21. Система уведомления об обновлении по п.19, отличающаяся тем, что первый субблок получения включает в себя:
субблок определения способа получения конкретной области, используемый для определения того, существует ли заданный пользователем способ; если заданный пользователем способ существует, то предписывает первому субблоку получения получить конкретную область сетевого ресурса посредством заданного пользователем способа; если заданного пользователем способа не существует, то предписывает первому субблоку получения выполнить поиск по базе данных, с целью найти конкретную область, совпадающую с URL сетевого ресурса; и если конкретная область, совпадающая с URL сетевого ресурса, не найдена, то предписывает первому субблоку получения получить конкретную область сетевого ресурса посредством способа определения конкретной области.
22. Система уведомления об обновлении по п.21, отличающаяся тем, что после получения конкретной области сетевого ресурса посредством заданного пользователем способа и способа определения конкретной области, первый субблок получения дополнительно используется для сохранения соответствующей связи URL сетевого ресурса с конкретной областью сетевого ресурса в базе данных.
23. Система уведомления об обновлении по п.21, отличающаяся тем, что первый субблок получения включает в себя:
субблок автоматического определения конкретной области системой, используемый для определения конкретной области сетевого ресурса на основании области узлов и количества аналогичных узлов в объектной модели документа сетевого ресурса.
24. Система уведомления об обновлении по п.23, отличающаяся тем, что субблок автоматического определения конкретной области системой включает в себя:
субблок выбора, используемый для сортировки выбранных узлов-потомков текущего узла на основании области, для выбора узлов-потомков с областями меньше заранее определенного порогового значения, и установки узла-потомка с областью, больше либо равной заранее установленного порогового значения в качестве текущего узла для продолжения выбора удовлетворяющих узлов-потомков;
первый субблок маркировки, используемый для группировки выбранных узлов-потомков на основании меток и, если существует группа, содержащая узлы-потомки, чье количество больше двух (2) и чья суммарная область больше заранее установленного порогового значения, то маркировки всех узлов-потомков в группе;
второй субблок маркировки, используемый для, когда первый субблок маркировки не промаркировал узлы-потомки в группе, то прохода по всем узлам-потомкам в соответствии с областями отдельных узлов-потомков, от наибольшей к наименьшей; для суммирования нарастающим итогом областей пройденных узлов-потомков; и, когда просуммированные нарастающим итогом области пройденных узлов-потомков больше заранее установленного порогового значения, то маркировки всех пройденных узлов-потомков, при этом пороговое значение не должно быть меньше 0,5;
первый субблок вывода, используемый для вывода промаркированных узлов для формирования конкретной области, совпадающей с URL сетевого ресурса.
25. Система уведомления об обновлении по п.21, отличающаяся тем, что первый субблок получения включает в себя:
субблок определения заданной пользователем конкретной области, используемый для получения координат области, указанной пользователем, для маркировки координат в объектной модели документа сетевого ресурса и для формирования конкретной области, совпадающей с URL сетевого ресурса, со всеми промаркированными узлами.
26. Система уведомления об обновлении по п.19, отличающаяся тем, что блок захвата используется для получения области субстраницы сетевого ресурса, при этом блок захвата включает в себя второй субблок получения, а второй субблок получения используется для получения области субстраницы сетевого ресурса, для определения свойства субстраницы сетевого ресурса на основании области субстраницы, и для захвата конкретного содержимого всех субстраниц.
27. Система уведомления об обновлении по п.19, отличающаяся тем, что блок захвата дополнительно включает в себя:
третий субблок получения, используемый для получения координат элемента сетевого ресурса в соответствии с тем, как определено пользователем, для маркировки полученных координат в объектной модели документа сетевого ресурса, и для поиска конкретного элемента сетевого ресурса посредством информации об узле в промаркированной объектной модели документа.
28. Система уведомления об обновлении по п.15, отличающаяся тем, что блок уведомления включает в себя:
субблок определения, используемый для определения того, удовлетворяет ли изменение в конкретном содержимом заданному пользователем правилу уведомления; при этом заданное пользователем правило уведомления включает в себя одно или более условий из: суммарное количество измененных слов в конкретном содержимом превышает определенное пороговое значение, и/или измененная часть в конкретном содержимом содержит изображение, и/или измененная часть в конкретном содержимом содержит ссылку, и/или измененная часть в конкретном содержимом содержит ключевое слово, и/или измененная часть в конкретном содержимом содержит мультимедийный файл;
субблок уведомления, используемый для, когда удовлетворяется заданное пользователем правило уведомления, то уведомления пользователя о том, что содержимое сетевого ресурса было обновлено.
29. Система уведомления об обновлении по п.15, отличающаяся тем, что дополнительно включает в себя:
модуль обработки сетевого ресурса,
модуль интерфейса пользователя дополнительно включает в себя: первый блок приема, используемый для приема инструкции от пользователя на чтение сетевого ресурса и для инициирования запуска модуля обработки сетевого ресурса;
модуль обработки сетевого ресурса, используемый для выделения измененной части конкретного содержимого сетевого ресурса в соответствии с результатами сравнения и анализа;
модуль интерфейса пользователя дополнительно включает в себя: модуль отображения, для отображения обработанного содержимого сетевого ресурса пользователю.
30. Система уведомления об обновлении по п.15, отличающаяся тем, что дополнительно включает в себя: модуль запроса с динамическим набором,
модуль интерфейса пользователя дополнительно включает в себя: второй модуль приема, используемый для приема инструкции от пользователя на добавление сетевого ресурса в набор и для инициирования запуска модуля запроса с динамическим набором;
модуль запроса с динамическим набором включает в себя:
блок поиска, используемый для поиска веса URL, совпадающего с URL сетевого ресурса;
блок запроса, используемый для предоставления пользователю запроса с динамическим набором на основании веса URL, если блок поиска нашел вес URL, совпадающий с URL сетевого ресурса;
блок обработки, используемый для определения того, установить ли URL сетевого ресурса в качестве ссылки на захваченный сетевой ресурс, на основании ответа пользователя на запрос с динамическим набором.
31. Система уведомления об обновлении по любому из пп.15-30, отличающаяся тем, что система уведомления об обновлении является браузером.