СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ АНОМАЛЬНЫХ ПОСЕЩЕНИЙ ВЕБ-САЙТОВ

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