СПОСОБ И УСТРОЙСТВО ПОДПИСКИ НА ИНФОРМАЦИЮ С ВЕБ-СТРАНИЦЫ

1. Способ подписки на информацию с веб-страницы, в котором предусмотрены следующие действия:
идентификация блока веб-страницы, на который подписывается пользователь, с помощью первого дерева Объектной Модели Документов ОМД (DOM) веб-страницы для получения идентификационной информации;
извлечение и сохранение URL-адресов всех ссылок в блоке веб-страницы, на который подписывается пользователь, и отслеживание в реальном масштабе времени URL-адресов в блоке согласно идентификационной информации и сохраненным URL-адресам для определения, существует ли какое-либо изменение в сохраненных URL-адресах;
отображение веб-страницы, соответствующей измененному URL-адресу, если в URL-адресах блока веб-страницы, на который подписывается пользователь, есть какое-либо изменение.
2. Способ по п.1, отличающийся тем, что при отображении веб-страницы, соответствующей измененному URL-адресу, выполняют следующие действия:
обновление сохраненных URL-адресов согласно измененному URL-адресу;
отображение текстовой информации блока веб-страницы, на который подписывается пользователь.
3. Способ по п.1, в котором также предусмотрено следующее действие:
перед идентификацией блока веб-страницы, на который подписывается пользователь, с помощью первого дерева ОМД (DOM) веб-страницы для получения идентификационной информации создают первое дерево ОМД (DOM) веб-страницы.
4. Способ по п.1, отличающийся тем, что при идентификации блока веб-страницы, на который подписывается пользователь, с помощью первого дерева ОМД (DOM) веб-страницы для получения идентификационной информации выполняют следующие действия:
получение из первого дерева ОМД (DOM) веб-страницы порядкового номера первого базового единичного блока в блоке веб-страницы, на который подписывается пользователь, и числа базовых единичных блоков, включенных в этот блок веб-страницы;
получение префикса URL-адреса блока веб-страницы, на который подписывается пользователь;
поиск по префиксу URL-адреса в первом дереве ОМД (DOM) веб-страницы узла заголовка блока веб-страницы, на который подписывается пользователь, и извлечение заголовка и URL-адреса заголовка этого узла;
причем идентификационная информация содержит порядковый номер первого базового единичного блока в блоке веб-страницы, на который подписывается пользователь, число базовых единичных блоков, включенных в этот блок веб-страницы, а также заголовок и URL-адрес заголовка узла заголовка.
5. Способ по п.4, отличающийся тем, что узел, соответствующий базовому единичному блоку, не содержит никакого другого узла, и число символов в базовом единичном блоке превышает заранее определенное пороговое значение.
6. Способ по п.5, отличающийся тем, что пороговое значение равно 20.
7. Способ по п.4, отличающийся тем, что при получении из первого дерева ОМД (DOM) веб-страницы порядкового номера первого базового единичного блока в блоке веб-страницы, на который подписывается пользователь, выполняют следующие действия:
обход в прямом порядке первого дерева ОМД (DOM) веб-страницы и, после прохождения узла, соответствующего базовому единичному блоку в блоке веб-страницы, на который подписывается пользователь, чтение порядкового номера этого узла в качестве порядкового номера базового единичного блока;
выбор порядкового номера базового единичного блока, имеющего минимальный порядковый номер в блоке веб-страницы, на который подписывается пользователь, в качестве порядкового номера первого базового единичного блока на веб-странице, на которую подписывается пользователь.
8. Способ по п.4, отличающийся тем, что при получении числа базовых единичных блоков, включенных в блок веб-страницы, на который подписывается пользователь, выполняют следующие действия:
обход в прямом порядке первого дерева ОМД (DOM) веб-страницы и определение числа базовых единичных блоков, включенных в блок веб-страницы, на который подписывается пользователь.
9. Способ по п.4, отличающийся тем, что при получении префикса URL-адреса блока веб-страницы, на который подписывается пользователь, выполняются следующие действия:
извлечение префиксов URL-адресов всех ссылок в блоке веб-страницы, на который подписывается пользователь, определение числа префиксов URL-адресов каждого типа и выбор в качестве префикса URL-адреса блока веб-страницы, на который подписывается пользователь, префикса того типа, которому соответствует максимальное число префиксов.
10. Способ по п.4, отличающийся тем, что при поиске в дереве ОМД (DOM) веб-страницы узла заголовка блока веб-страницы, на который подписывается пользователь, выполняют следующие действия:
поиск подходящих узлов заголовков в первом дереве ОМД (DOM) веб-страницы в направлении вперед от узла, соответствующего первому базовому единичному блоку в блоке веб-страницы, на который подписывается пользователь;
поиск среди подходящих узлов заголовков подходящего узла заголовка, URL-адрес которого идентичен или аналогичен префиксу URL-адреса, и определение найденного подходящего узла в качестве узла заголовка блока веб-страницы, на который подписывается пользователь.
11. Способ по п.4, отличающийся тем, что при отслеживании URL-адресов в блоке веб-страницы, на который подписывается пользователь, согласно идентификационной информации и сохраненным URL-адресам для определения, существует ли какое-либо изменение в URL-адресах, выполняют следующие действия:
чтение идентификационной информации и сохраненных URL-адресов;
создание второго дерева ОМД (DOM) веб-страницы;
определение начального узла второго дерева ОМД (DOM) согласно порядковому номеру первого базового единичного блока в блоке веб-страницы, на который подписывается пользователь;
поиск во втором дереве ОМД (DOM) узлов, соответствующих базовым единичным блокам в блоке веб-страницы, на который подписывается пользователь, с учетом начального узла, заголовка и URL-адреса заголовка узла заголовка, а также числа базовых единичных блоков в блоке веб-страницы, на который подписывается пользователь;
сравнение URL-адресов в узлах, соответствующих базовым единичным блокам в блоке веб-страницы, на который подписывается пользователь, с сохраненными URL-адресами.
12. Способ по п.11, отличающийся тем, что при поиске во втором дереве ОМД (DOM) узлов, соответствующих базовым единичным блокам в блоке веб-страницы, на который подписывается пользователь, с учетом начального узла, заголовка и URL-адреса заголовка узла заголовка, а также числа базовых единичных блоков в блоке веб-страницы, на который подписывается пользователь, выполняют следующие действия:
поиск узла заголовка по его заголовку и URL-адресу заголовка во втором дереве ОМД (DOM) одновременно в направлении вперед и назад от начального узла;
поиск во втором дереве ОМД (DOM) в обратном направлении от узла заголовка узлов, число которых совпадает с числом базовых единичных блоков в блоке веб-страницы, на который подписывается пользователь, причем искомыми являются узлы, соответствующие базовым единичным блокам в блоке веб-страницы, на который подписывается пользователь.
13. Способ по п.1, в котором также предусмотрены следующие действия:
перед идентификацией блока веб-страницы, на который подписывается пользователь, с помощью ее первого дерева ОМД (DOM) для получения идентификационной информации определяют, существует ли на этой веб-странице такой блок; если такой блок существует, он отображается на веб-странице с выделением особым фоновым цветом.
14. Устройство подписки на информацию с веб-страницы, содержащее следующие модули:
модуль идентификации для идентификации блока веб-страницы, на который подписывается пользователь, с помощью первого дерева Объектной Модели Документов ОМД (DOM) веб-страницы для получения идентификационной информации;
модуль отслеживания в реальном масштабе времени для извлечения и сохранения URL-адресов всех ссылок в блоке веб-страницы, на который подписывается пользователь, и отслеживания URL-адресов в блоке согласно идентификационной информации и сохраненным URL-адресам для определения, существует ли какое-либо изменение в URL-адресах;
модуль отображения для отображения веб-страницы, соответствующей измененному URL-адресу, если в URL-адресах блока веб-страницы, на который подписывается пользователь, есть какое-либо изменение.
15. Устройство по п.14, отличающееся тем, что модуль отображения содержит следующие компоненты:
модуль обновления для обновления сохраненных URL-адресов согласно измененному URL-адресу;
подмодуль отображения для отображения текстовой информации блока веб-страницы, на который подписывается пользователь.
16. Устройство по п.14, содержащее также:
модуль предварительного создания для создания первого дерева ОМД (DOM) веб-страницы.
17. Устройство по п.14, отличающееся тем, что модуль идентификации содержит следующие компоненты:
первый модуль получения для получения из первого дерева ОМД (DOM) веб-страницы порядкового номера первого базового единичного блока в блоке веб-страницы, на который подписывается пользователь, и числа базовых единичных блоков в этом блоке веб-страницы;
второй модуль получения для получения префикса URL-адреса блока веб-страницы, на который подписывается пользователь;
первый модуль поиска для поиска по префиксу URL-адреса в первом дереве ОМД (DOM) веб-страницы узла заголовка блока веб-страницы, на который подписывается пользователь, и извлечения заголовка и URL-адреса заголовка этого узла;
причем идентификационная информация содержит порядковый номер первого базового единичного блока в блоке веб-страницы, на который подписывается пользователь, число базовых единичных блоков в этом блоке веб-страницы, а также заголовок и URL-адрес заголовка узла заголовка.
18. Устройство по п.17, отличающееся тем, что первый модуль получения содержит следующие компоненты:
подблок обхода для обхода в прямом порядке первого дерева ОМД (DOM) веб-страницы и, после прохождения узла, соответствующего базовому единичному блоку блока веб-страницы, чтения порядкового номера этого узла в качестве порядкового номера базового единичного блока;
подблок выбора для выбора порядкового номера базового единичного блока, имеющего минимальный порядковый номер в блоке веб-страницы, на который подписывается пользователь, в качестве порядкового номера первого базового единичного блока на веб-странице, на которую подписывается пользователь;
первый подблок определения для определения числа базовых единичных блоков в блоке веб-страницы, на который подписывается пользователь.
19. Устройство по п.17, отличающееся тем, что второй блок получения содержит:
второй подблок определения для извлечения префиксов URL-адресов всех ссылок в блоке веб-страницы, на который подписывается пользователь, определения числа префиксов URL-адресов каждого типа и выбора в качестве префикса URL-адреса блока веб-страницы, на который подписывается пользователь, префикса того типа, которому соответствует максимальное число префиксов.
20. Устройство по п.17, отличающееся тем, что первый блок поиска содержит следующие компоненты:
первый подблок поиска для поиска подходящих узлов заголовков в первом дереве ОМД (DOM) веб-страницы в направлении вперед от узла, соответствующего первому базовому единичному блоку в блоке веб-страницы, на который подписывается пользователь;
второй подблок поиска для поиска среди подходящих узлов заголовков подходящего узла с такими же или аналогичными URL-адресом заголовка и префиксом URL-адреса, как у узла заголовка блока веб-страницы, на который подписывается пользователь, и извлечения заголовка и URL-адреса заголовка этого узла.
21. Устройство по п.14, отличающееся тем, что модуль отслеживания в реальном масштабе времени содержит следующие компоненты:
блок чтения для чтения идентификационной информации и сохраненных URL-адресов;
блок создания для создания второго дерева ОМД (DOM) веб-страницы;
блок определения для определения начального узла во втором дереве ОМД (DOM) согласно порядковому номеру первого базового единичного блока в блоке веб-страницы, на который подписывается пользователь;
второй блок поиска для поиска во втором дереве ОМД (DOM) узлов, соответствующих базовым единичным блокам в блоке веб-страницы, на который подписывается пользователь, с учетом начального узла, заголовка и URL-адреса заголовка узла заголовка, а также числа базовых единичных блоков в блоке веб-страницы, на который подписывается пользователь;
блок сравнения для сравнения URL-адресов в узлах, соответствующих базовым единичным блокам, с сохраненными URL-адресами.
22. Устройство по п.21, отличающееся тем, что второй блок поиска содержит следующие компоненты:
третий подблок поиска для поиска узла заголовка по его заголовку и URL-адресу заголовка во втором дереве ОМД (DOM) одновременно в направлении вперед и назад от начального узла;
четвертый подблок поиска для поиска во втором дереве ОМД (DOM) в обратном направлении от узла заголовка узлов, число которых совпадает с числом базовых единичных блоков в блоке веб-страницы, на который подписывается пользователь, причем искомыми являются узлы, соответствующие базовым единичным блокам в блоке веб-страницы, на который подписывается пользователь.
23. Устройство по п.14, содержащее также:
модуль определения для определения, имеется ли на веб-странице блок, на который подписался пользователь, и отображения этого блока на веб-странице с выделением особым фоновым цветом.