СИСТЕМА, СПОСОБ И ПОСТОЯННЫЙ МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ДЛЯ ПРОВЕРКИ ВЕБ-СТРАНИЦ

1. Компьютерный способ проверки веб-страниц, способ содержит:
получение двух или более эталонных веб-страниц, причем каждая веб-страница содержит множество элементов веб-страницы;
анализ процессором элементов веб-страницы двух или более эталонных веб-страниц для идентификации сходства и взаимоотношений между элементами веб-страниц;
создание процессором набора шаблонов проверки, идентифицирующих по меньшей мере множество элементов, общих для двух или более эталонных веб-страниц;
создание процессором набора правил проверки, определяющих по меньшей мере логические взаимоотношения между элементами веб-страницы каждой эталонной веб-страницы; и
подтверждение процессором соответствия проверяемой веб-страницы набору шаблонов проверки и набору правил проверки.
2. Способ по п. 1, в котором анализ процессором элементов веб-страницы двух или более эталонных веб-страниц для идентификации сходства и взаимоотношений между элементами веб-страниц содержит:
создание одного или нескольких регулярных выражений для одного или нескольких элементов веб-страниц; и
использование регулярных выражений для идентификации сходных элементов в двух или более эталонных веб-страницах.
3. Способ по п. 2, в котором регулярное выражение может содержать множество символов и операторов для определения набора одной или нескольких строк в виде выражения или шаблона.
4. Способ по п. 3, в котором регулярное выражение может содержать самый длинный общий префикс, самый длинный общий суффикс и самую длинную общую подстроку текстового контента элемента веб-страницы.
5. Способ по п. 2, в котором регулярное выражение выполнено с возможностью сравнивать выбранный процент текстового контента элемента веб-страницы.
6. Способ по п. 1, дополнительно включающий в себя:
идентификацию категории двух и более проверяемых веб-страниц; и
связывание созданного набора правил проверки и набора шаблонов проверки с категорией.
7. Способ по п. 1, в котором подтверждение соответствия проверяемой веб-страницы набору шаблонов проверки и набору правил проверки содержит:
идентификацию категории проверяемой веб-странцы;
идентификацию набора правил проверки и набора шаблонов проверки, связанных с категорией проверяемой веб-страницы; и
применение набора правил проверки и набора шаблонов проверки к проверяемой веб-странице.
8. Способ по п. 7, в котором идентификация набора правил проверки и набора шаблонов проверки, связанных с категорией проверяемой веб-страницы, содержит:
идентификацию в иерархическом дереве множества узлов, причем каждый узел связан с набором правил проверки и набором шаблонов проверки, а по меньшей мере один набор правил проверки и набор шаблонов проверки связан с категорией проверяемой веб-страницы;
"обход" иерархического дерева от идентифицированного узла до корневого узла и идентификацию наборов правил проверки и наборов шаблонов проверки, связанных с каждым "пройденным" узлом;
извлечение множества идентифицированных наборов правил проверки и наборов шаблонов проверки, связанных с каждым "пройденным" узлом, для создания полного набора правил проверки и шаблонов проверки; и
использование полного набора правил проверки и набора шаблонов проверки для подтверждения соответствия проверяемой веб-страницы.
9. Система для проверки веб-страниц, содержащая:
по меньшей мере один процессор, выполненный с возможностью:
получать две или более эталонные веб-страницы, причем каждая веб-страница содержит множество элементов веб-страницы;
анализировать элементы веб-страницы двух или более эталонных веб-страниц для идентификации сходства и взаимоотношений между элементами веб-страниц;
создавать набор шаблонов проверки, идентифицирующих по меньшей мере множество элементов, общих для двух или более эталонных веб-страниц;
создавать набор правил проверки, определяющих по меньшей мере логические взаимоотношения между элементами веб-страницы каждой эталонной веб-страницы; и
подтверждение соответствия проверяемой веб-страницы набору шаблонов проверки и набору правил проверки.
10. Система по п. 9, в которой для анализа элементов веб-страницы двух или более эталонных веб-страниц для идентификации сходства и взаимоотношений между элементами веб-страниц процессор выполнен с дополнительной возможностью:
создавать одно или несколько регулярных выражений для одного или нескольких элементов веб-страниц; и
использовать регулярное выражение для идентификации сходных элементов в двух или более эталонных веб-страницах.
11. Система по п. 10, в которой регулярное выражение может содержать множество символов и операторов для определения набора одной или нескольких строк в виде выражения или шаблона.
12. Система по п. 11, в которой регулярное выражение может содержать самый длинный общий префикс, самый длинный общий суффикс и самую длинную общую подстроку текстового содержимого элемента веб-страницы.
13. Система по п. 10, в которой регулярное выражение выполнено с возможностью сравнивать выбранный процент текстового содержимого элемента веб-страницы.
14. Система по п. 9, в которой процессор выполнен с дополнительной возможностью:
идентифицировать категории двух и более проверяемых веб-страниц; и
связывать созданный набор правил проверки и набор шаблонов проверки с категорией.
15. Система по п. 9, в которой для подтверждения соответствия проверяемой веб-страницы набору шаблонов проверки и набору правил проверки процессор выполнен с дополнительной возможностью:
идентифицировать категорию проверяемой веб-страницы;
идентифицировать набор правил проверки и набор шаблонов проверки, связанные с категорией проверяемой веб-страницы; и
применять набор правил проверки и набор шаблонов проверки к проверяемой веб-странице.
16. Система по п. 15, в которой идентификация набора правил проверки и набора шаблонов проверки, связанных с категорией проверяемой веб-страницы содержит:
идентификацию в иерархическом дереве множества узлов, причем каждый узел связан с набором правил проверки и набором шаблонов проверки, а по меньшей мере один набор правил проверки и набор шаблонов проверки связан с категорией проверяемой веб-страницы;
"обход" иерархического дерева от идентифицированного узла до корневого узла и идентификацию наборов правил проверки и наборов шаблонов проверки, связанных с каждым "пройденным" узлом;
извлечение множества идентифицированных наборов правил проверки и наборов шаблонов проверки, связанных с каждым "пройденным" узлом для создания полного набора правил проверки и шаблонов проверки; и
использование полного набора правил проверки и набора шаблонов проверки для подтверждения соответствия проверяемой веб-страницы.
17. Постоянный машиночитаемый носитель, содержащий выполняемые компьютером инструкции для проверки веб-страниц, включающие в себя инструкции для:
получения двух или более эталонных веб-страниц, причем каждая веб-страница содержит множество элементов веб-страницы;
анализа элементов веб-страницы двух или более эталонных веб-страниц для идентификации сходства и взаимоотношений между элементами веб-страниц;
создания набора шаблонов проверки, идентифицирующих по меньшей мере множество элементов, общих для двух или более эталонных веб-страниц;
создания набора правил проверки, определяющих по меньшей мере логические взаимоотношения между элементами веб-страницы каждой эталонной веб-страницы; и
подтверждения соответствия проверяемой веб-страницы набору шаблонов проверки и набору правил проверки.
18. Носитель по п. 17, в котором анализ процессором элементов веб-страницы двух или более эталонных веб-страниц для идентификации сходства и взаимоотношений между элементами веб-страниц содержит:
создание одного или нескольких регулярных выражений для одного или нескольких элементов веб-страниц; и
использование регулярных выражений для идентификации сходных элементов в двух или более эталонных веб-страницах.
19. Носитель по п. 17, в котором подтверждение соответствия проверяемой веб-страницы набору шаблонов проверки и набору правил проверки содержит:
идентификацию категории проверяемой веб-страницы;
идентификацию набора правил проверки и набора шаблонов проверки, связанных с категорией проверяемой веб-страницы; и
применение набора правил проверки и набора шаблонов проверки к проверяемой веб-странице.
20. Носитель по п. 19, в котором идентификация набора правил проверки и набора шаблонов проверки, связанных с категорией проверяемой веб-страницы содержит:
идентификацию в иерархическом дереве множества узлов, причем каждый узел связан с набором правил проверки и набором шаблонов проверки, а по меньшей мере один набор правил проверки и набор шаблонов проверки связан с категорией проверяемой веб-страницы;
"обход" иерархического дерева от идентифицированного узла до корневого узла и идентификацию наборов правил проверки и наборов шаблонов проверки, связанных с каждым "пройденным" узлом;
извлечение множества идентифицированных наборов правил проверки и наборов шаблонов проверки, связанных с каждым "пройденным" узлом для создания полного набора правил проверки и шаблонов проверки; и
использование полного набора правил проверки и набора шаблонов проверки для подтверждения соответствия проверяемой веб-страницы.