Способ и устройство для фильтрации информации

Иллюстрации

Показать все

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении безопасности передачи данных. Способ содержит этапы, на которых: получают идентификатор сети, к которой в настоящий момент осуществляют доступ, при этом идентификатор сети представляет собой идентификатор оператора связи, предоставляющего эту сеть; определяют, хранится ли правило фильтрации информации, соответствующее этому идентификатору сети, если правило фильтрации информации хранится, отфильтровывают код, добавленный оператором в код веб-страницы, согласно правилу фильтрации информации, при этом код веб-страницы передают из сервера веб-страниц в клиентский терминал через сервер оператора; если правило фильтрации информации не хранится, определяют, выполнена ли сервером оператора операция добавления кода, добавляемого оператором, посредством доступа к заранее заданной веб-странице, и, если операция добавления кода, добавляемого оператором, выполнена сервером оператора, формируют правило фильтрации информации согласно идентификатору сети и коду, добавленному оператором. 3 н. и 6 з.п. ф-лы, 6 ил., 1 табл.

Реферат

Перекрестные ссылки на родственные заявки

[0001] По настоящей заявке испрашивается приоритет согласно заявке на патент Китая №201510105528.Х, поданной 11 марта 2015 года, содержание которой полностью включено в настоящий документ путем ссылки и на которой основана настоящая заявка.

Область техники

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

Предпосылки создания изобретения

[0003] При просмотре веб-страниц с помощью браузера пользователь может передавать HTTP-запрос (HyperText Transfer Protocol, протокол передачи гипертекста) в сервер оператора связи (сервер оператора) по сети, предоставляемой оператором связи, а сервер оператора затем может пересылать этот HTTP-запрос в соответствующий веб-сервер.

[0004] После приема HTTP-запроса веб-сервер возвращает соответствующий HTML-код (HyperText Markup language, язык разметки гипертекста) в клиентский терминал, осуществляющий просмотр веб-страницы, через сервер оператора связи, и затем браузер выполняет синтаксический разбор и отображение HTML-кода, в результате чего осуществляется отображение веб-страницы. Однако при передаче HTML-кода, возвращаемого в браузер веб-сервером, сервер оператора может добавлять в этот HTML-код код рекламы, и, таким образом, при отображении исходной веб-страницы браузер может отображать рекламу, добавленную оператором связи, что мешает просмотру страниц пользователем.

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

[0005] В вариантах осуществления настоящего изобретения предлагаются способ и устройство для фильтрации информации. Технические решения заключаются в следующем.

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

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

[0008] определение, хранится ли правило фильтрации информации, соответствующее этому идентификатору сети, и,

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

[0010] Опционально, способ также включает:

[0011] если правило фильтрации информации не хранится, определение, была ли выполнена сервером оператора операция добавления кода, добавляемого оператором, посредством доступа к заранее заданной веб-странице, и,

[0012] если операция добавления кода, добавляемого оператором, была выполнена сервером оператора, формирование правила фильтрации информации согласно идентификатору сети и коду, добавленному оператором.

[0013] Опционально, определение, была ли выполнена сервером оператора операция добавления кода, добавляемого оператором, посредством доступа к заранее заданной веб-странице включает:

[0014] доступ к заранее заданной веб-странице;

[0015] прием первого кода веб-страницы, переданного сервером оператора;

[0016] определение, является ли первый код веб-страницы идентичным второму коду веб-страницы, при этом второй код веб-страницы является исходным кодом веб-страницы, соответствующим заранее заданной веб-странице, и,

[0017] если первый код веб-страницы отличается от второго кода вебстраницы, определение того, что сервером оператора выполнена операция добавления кода, добавляемого оператором.

[0018] Опционально, формирование правила фильтрации информации согласно идентификатору сети и коду, добавленному оператором, включает:

[0019] получение кода различия между первым и вторым кодами вебстраницы;

[0020] определение того, что код различия является кодом, добавленным оператором, и

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

[0022] Опционально, способ также включает:

[0023] передачу отчета о правиле фильтрации информации в сервер, при этом сервер сконфигурирован для агрегирования правил фильтрации информации, переданных соответствующими клиентскими терминалами, и формирования информации обновления в отношении правил фильтрации информации для соответствующих операторов связи, и

[0024] прием информации обновления, переданной сервером и соответствующей правилу фильтрации информации для сети, к которой в настоящий момент осуществляют доступ, и обновление этого правила фильтрации информации согласно информации обновления.

[0025] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предлагается устройство для фильтрации информации, содержащее:

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

[0027] первый модуль определения, сконфигурированный для определения, хранится ли правило фильтрации информации, соответствующее этому идентификатору сети, и

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

[0029] Опционально, устройство также содержит:

[0030] второй модуль определения, сконфигурированный для определения, была ли выполнена сервером оператора операция добавления кода, добавляемого оператором, посредством доступа к заранее заданной веб-странице, если правило фильтрации информации не хранится, и

[0031] модуль формирования, сконфигурированный для формирования правила фильтрации информации согласно идентификатору сети и коду, добавленному оператором, если операция добавления кода, добавляемого оператором, выполнена сервером оператора.

[0032] Опционально, второй модуль определения включает:

[0033] подмодуль доступа, сконфигурированный для доступа к заранее заданной веб-странице;

[0034] подмодуль приема, сконфигурированный для приема первого кода веб-страницы, переданного сервером оператора;

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

[0036] первый подмодуль определения, сконфигурированный для определения того, что сервером оператора была выполнена операция добавления кода, добавляемого оператором, если первый код веб-страницы отличается от второго кода веб-страницы.

[0037] Опционально, модуль формирования включает:

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

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

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

[0041] Опционально, устройство также содержит:

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

[0043] модуль обновления, сконфигурированный для приема информации обновления, переданной сервером и соответствующей правилу фильтрации информации для сети, к которой в настоящий момент осуществляется доступ, и для обновления этого правила фильтрации информации согласно информации обновления.

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

[0045] процессор и

[0046] память для хранения инструкций, исполняемых процессором; [0047] при этом процессор сконфигурирован

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

[0049] для определения, хранится ли правило фильтрации информации, соответствующее этому идентификатору сети, и,

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

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

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

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

Краткое описание чертежей

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

[0055] Фиг. 1 представляет вид среды реализации для соответствующих вариантов осуществления настоящего изобретения.

[0056] На фиг. 2 проиллюстрирована блок-схема способа фильтрации информации в соответствии с одним из примеров осуществления настоящего изобретения.

[0057] На фиг. 3А проиллюстрирована блок-схема способа фильтрации информации в соответствии с другим примером осуществления настоящего изобретения.

[0058] На фиг. 3В проиллюстрирована блок-схема способа обнаружения процедуры добавления кода оператором связи, который применяют в способе фильтрации информации в соответствии с еще одним из примеров осуществления настоящего изобретения.

[0059] На фиг. 3С проиллюстрирована блок-схема процедуры формирования правила фильтрации информации, которую применяют в способе фильтрации информации в соответствии с еще одним из примеров осуществления настоящего изобретения.

[0060] На фиг. 4 проиллюстрирована структурная схема устройства для фильтрации информации в соответствии с одним из примеров осуществления настоящего изобретения.

[0061] На фиг. 5 проиллюстрирована структурная схема устройства для фильтрации информации в соответствии с другим примером осуществления настоящего изобретения.

[0062] На фиг. 6 проиллюстрирована схема устройства для фильтрации информации в соответствии с одним из примеров осуществления настоящего изобретения.

[0063] Конкретные варианты осуществления изобретения показаны на приложенных чертежах только для примера и будут более подробно рассмотрены ниже. Чертежи и описание не ограничивают настоящее изобретение. Они приведены для иллюстрации специалистам принципов изобретения на конкретных примерах его осуществления.

Подробное описание изобретения

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

[0065] Фиг. 1 представляет собой вид среды реализации для соответствующих вариантов осуществления настоящего изобретения. Среда реализации включает электронное устройство 110, сервер 120 оператора, веб-сервер 130 и сервер 140.

[0066] Электронное устройство 110 может быть реализовано как электронное устройство, на котором установлен клиентский терминал с браузером. Электронное устройство может представлять собой смартфон, планшетный компьютер, устройство для чтения электронных книг, портативный компьютер (фотоаппарат, видеокамеру) и т.п.

[0067] Электронное устройство 110 соединено с сервером 120 оператора по проводной или беспроводной сети.

[0068] Сервер 120 оператора может представлять собой один сервер или кластер серверов, включающий несколько серверов, или центр услуг облачных вычислений. Сервер 120 оператора используется для пересылки HTTP-запроса, передаваемого электронным устройством 110 в веб-сервер 130, и для передачи данных, возвращаемых веб-сервером 130, в электронное устройство 110.

[0069] Сервер 120 оператора соединен с веб-сервером 130 по проводной или беспроводной сети.

[0070] Веб-сервер 130 может представлять собой один сервер или кластер серверов, включающий несколько серверов, или центр услуг облачных вычислений. Веб-сервер 130 используется для возвращения соответствующих данных согласно принятому HTTP-запросу.

[0071] Сервер 140 соединен с сервером 120 оператора по проводной или беспроводной сети.

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

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

[0074] На фиг. 2 проиллюстрирована блок-схема способа фильтрации информации в соответствии с одним из примеров осуществления настоящего изобретения. В данном варианте осуществления настоящего изобретения рассмотрен способ фильтрации информации, применяемый в электронном устройстве 110, показанном на фиг. 1. Способ фильтрации информации может включать следующие шаги.

[0075] На шаге 202 получают идентификатор сети, к которой в настоящий момент осуществляют доступ, при этом идентификатор сети представляет собой идентификатор оператора связи, предоставляющего эту сеть.

[0076] На шаге 204 определяют, хранится ли правило фильтрации информации, соответствующее этому идентификатору сети.

[0077] На шаге 206, если правило фильтрации информации хранится, код, добавленный оператором в код веб-страницы, отфильтровывают согласно правилу фильтрации информации, при этом код веб-страницы передают из сервера веб-страниц в клиентский терминал через сервер оператора.

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

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

[0080] На фиг. 3А проиллюстрирована блок-схема способа фильтрации информации в соответствии с другим примером осуществления настоящего изобретения. В данном варианте осуществления настоящего изобретения рассмотрен способ фильтрации информации, применяемый в электронном устройстве 110, показанном на фиг. 1. Способ фильтрации информации может включать следующие шаги.

[0081] На шаге 301 получают идентификатор сети, к которой в настоящий момент осуществляют доступ, при этом идентификатор сети представляет собой идентификатор оператора связи, предоставляющего эту сеть.

[0082] Когда пользователь осуществляет доступ к сети с помощью электронного устройства, на котором установлен клиентский терминал с браузером, клиентский терминал может автоматически получать идентификатор сети, применяемый для указания оператора связи, предоставляющего эту сеть. В нормальных условиях идентификатор представляет собой идентификатор поставщика услуг Интернета (ISP, Internet Service Provider), при этом клиентский терминал может узнать об операторе связи, соответствующем текущей подключенной сети, при помощи идентификатора ISP.

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

[0084] На шаге 302 определяют, хранится ли правило фильтрации информации, соответствующее этому идентификатору сети.

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

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

[0088] В нормальных условиях различные операторы связи добавляют на веб-страницы различную рекламу, то есть правила фильтрации информации, соответствующие различным операторам связи, отличаются, и, следовательно, клиентскому терминалу необходимо определять, согласно полученному идентификатору сети, хранится ли соответствующее правило фильтрации информации. Если определено, что соответствующее правило фильтрации информации хранится, реклама, добавленная оператором, может быть отфильтрована согласно этому правилу фильтрации информации, то есть выполняют шаг 303, а если соответствующее правило фильтрации информации не хранится, то выполняют шаг 304.

[0089] На шаге 303, если правило фильтрации информации хранится, код, добавленный оператором в код веб-страницы, отфильтровывают согласно правилу фильтрации информации, при этом код веб-страницы передают из сервера веб-страниц в клиентский терминал через сервер оператора.

[0090] Как показано на фиг. 1, клиентский терминал, согласно вебсайту, к которому необходимо осуществить доступ, формирует соответствующий HTTP-запрос и передает этот HTTP-запрос в сервер оператора, а сервер оператора затем пересылает этот HTTP-запрос в соответствующий сервер веб-страниц. После приема HTTP-запроса сервер веб-страниц может возвращать в клиентский терминал соответствующий код веб-страницы через сервер оператора, при этом код веб-страниц, как правило, представляет собой HTML-код. Клиентский терминал выполняет синтаксический разбор и отображение принятого HTML-кода, в результате чего осуществляется отображение веб-страницы. Однако в нормальных условиях сервер оператора может добавлять в этот HTML-код фрагменты кода рекламы, и после приема HTML-кода клиентский терминал может выполнять синтаксический анализ этого кода рекламы и отображать его на веб-странице. Соответственно, для отфильтровывания рекламы, добавленной сервером оператора, клиентский терминал должен отфильтровывать код рекламы из HTML-кода согласно хранимому правилу фильтрации информации.

[0091] Например, клиентский терминал может получать идентификатор текущей сети, имеющий вид «оператор А связи», при этом может храниться соответствующее правило фильтрации, затем клиентский терминал определяет, присутствуют ли в коде веб-страницы, возвращенном сервером оператора, код А и код В согласно правилу фильтрации информации. Если присутствует код А или код В, определяют, что присутствует код рекламы, добавленный оператором, и этот код рекламы отфильтровывают. Поскольку код рекламы отфильтрован, клиентский терминал не должен выполнять синтаксический анализ кода рекламы, и реклама, добавленная оператором, не будет отображена на веб-странице.

[0092] На шаге 304, если правило фильтрации информации не хранится, определяют, добавлен ли код сервером оператора, посредством доступа к заранее заданной веб-странице.

[0093] Если правило фильтрации информации не хранится, клиентский терминал должен также определить, была ли выполнена сервером оператора операция добавления кода. В соответствии с фиг. 3В, в качестве возможной реализации шаг 304 может включать следующие шаги.

[0094] На шаге 304А осуществляют доступ к заранее заданной вебстранице.

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

[0096] На шаге 304 В принимают первый код веб-страницы, переданный сервером оператора.

[0097] Сервер оператора пересылает HTTP-запрос, переданный клиентским терминалом, в соответствующий сервер веб-страниц, а сервер веб-страниц возвращает соответствующий исходный код веб-страницы согласно HTTP-запросу. Если сервер оператора не добавил код, добавляемый оператором, в исходный код веб-страницы, первый код вебстраницы, переданный в клиентский терминал, представляет собой исходный код веб-страницы, а если сервер оператора добавил код, добавляемый оператором, в исходный код веб-страницы, первый код вебстраницы, переданный в клиентский терминал, представляет собой исходный код веб-страницы, в который добавлен код, добавляемый оператором.

[0098] На шаге 304С определяют, являются ли первый код вебстраницы и второй код веб-страницы идентичными, при этом второй код вебстраницы представляет собой исходный код веб-страницы, соответствующий заранее заданной веб-странице.

[0099] В клиентском терминале сравнивают принятый первый код вебстраницы и исходный код веб-страницы, соответствующий заранее заданной веб-странице. Если первый код веб-страницы идентичен исходному коду вебстраницы, определяют, что сервер оператора не добавил код, добавляемый оператором, а если первый код веб-страницы отличается от исходного кода веб-страницы, определяют, что сервером оператора добавлен код, добавляемый оператором.

[00100] На шаге 304D, если первый код веб-страницы отличается от второго кода веб-страницы, определяют, что сервером оператора была выполнена операция добавления кода, добавляемого оператором.

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

[00102] На шаге 305, если операция добавления кода, добавляемого оператором, была выполнена сервером оператора, формируют правило фильтрации информации согласно идентификатору сети и коду, добавленному оператором.

[00103] Когда клиентский терминал определяет, что сервером оператора была выполнена операция добавления кода, добавляемого оператором, добавленный оператором код отфильтровывают и формируют соответствующее правило фильтрации информации. Когда клиентский терминал продолжает осуществлять доступ к данной веб-странице по сети, то поскольку в клиентском терминале теперь хранится сформированное правило фильтрации информации, код, добавленный оператором, может отфильтровываться непосредственно, согласно правилу фильтрации информации. Как показано на фиг. 3С, в качестве возможной реализации шаг 305 может включать следующие шаги.

[00104] На шаге 305А получают код различия между первым и вторым кодами веб-страницы.

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

[00106] На шаге 305В определяют, что код различия является кодом, добавленным оператором.

[00107] На шаге 305С формируют правило фильтрации информации согласно соответствующей связи между идентификатором сети и кодом, добавленным оператором.

[00108] Клиентский терминал формирует правило фильтрации информации, как показано в таблице 1, согласно полученному идентификатору сети и коду, добавленному оператором, и сохраняет сформированное правило фильтрации информации. На этом этапе в клиентском терминале хранится правило фильтрации информации, относящееся к текущей сети.

[00109] На шаге 306 отчет о правиле фильтрации информации передают в сервер, причем этот сервер используют для агрегирования правил фильтрации информации, переданных отдельными клиентскими терминалами, и формирования информации обновления в отношении правил фильтрации информации для отдельных операторов связи.

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

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

[00112] Например, среди правил фильтрации информации, отчет о которых был передан клиентским терминалом А, кодами, добавленными оператором, которые соответствуют оператору А связи, могут быть соответственно «код А» и «код В», а среди правил фильтрации информации, отчет о которых был передан клиентским терминалом В, кодами, добавленными оператором, которые соответствуют оператору А связи, могут быть соответственно «код В», «код С» и «код D», при этом сервер может определять, что код, добавляемый оператором, который соответствует оператору А связи, включает «код А», «код В», «код С» и «код D», и формировать информацию обновления в отношении правил фильтрации информации для оператора А связи, причем информация обновления в отношении клиентского терминала А будет представлять собой «код С» и «код D», а информация обновления в отношении клиентского терминала В будет представлять собой «код А».

[00113] На шаге 307 принимают информацию обновления, переданной сервером и соответствующей правилу фильтрации информации для сети, к которой в настоящий момент осуществляют доступ, и согласно информации обновления обновляют правило фильтрации информации.

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

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

[00116] В способе фильтрации информации, предлагаемом в данном примере осуществления настоящего изобретения, если правило фильтрации информации, соответствующее сетевому идентификатору, не хранится, то определяют, добавлен ли сервером оператора код, добавляемый оператором, посредством доступа к заранее заданной веб-странице; и если определяют, что сервером оператора добавлен код, добавляемый оператором, то формируют правило фильтрации информации согласно коду, добавленному оператором, и идентификатору сети, и отфильтровывают код, добавленный оператором, так что клиентский терминал способен отфильтровывать рекламу, добавляемую сервером оператора, в реальном времени, и сохранять сформированные правила фильтрации информации, что повышает эффективность отфильтровывания рекламы.

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

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

[00119] На фиг. 4 проиллюстрирована структурная схема устройства для фильтрации информации в соответствии с одним из примеров осуществления настоящего изобретения. Устройство для фильтрации информации может быть реализовано в форме электронного устройства 110, показанного на фиг. 1, или его части, посредством программного обеспечения, аппаратного обеспечения или их комбинации. Устройство для фильтрации информации может включать модуль 402 получения, первый модуль 404 определения и модуль 406 фильтрации.

[00120] Модуль 402 получения сконфигурирован для получения идентификатора сети, к которой в настоящий момент осуществляется доступ, при этом идентификатор сети представляет собой идентификатор оператора связи, предоставляющего эту сеть.

[00121] Первый модуль 404 определения сконфигурирован для определения, хранится ли правило фильтрации информации, соответствующее этому идентификатору сети.

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

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

[00124] На фиг. 5 показана структурная схема устройства для фильтрации информации в соответствии с другим примером осуществления настоящего изобретения. Устройство для фильтрации информации может быть реализовано в форме электронного устройства 110, показанного на фиг. 1, или его части, посредством программного обеспечения, аппаратного обеспечения или их комбинации. Устройство для фильтрации информации может содержать модуль 502 получения, первый модуль 504 определения и модуль 506 фильтрации.

[00125] Модуль 502 получения сконфигурирован для получения идентификатора сети, к которой в настоящий момент осуществляется доступ, при этом идентификатор сети представляет собой идентификатор оператора связи, предоставляющего эту сеть.

[00126] Первый модуль 504 определения сконфигурирован для определения, хранится ли правило фильтрации информации, соответствующее этому идентификатору сети.

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

[00128] Опционально, устройство также включает второй модуль 507 определения и модуль 508 формирования.

[00129] Второй модуль 507 определения сконфигурирован для определения, была ли выполнена сервером оператора операция добавления кода, добавляемого оператором, посредством доступа к заранее заданной веб-странице, если правило фильтрации информации не хранится.

[00130] Модуль 508 формирования сконфигурирован для формирования правила фильтрации информации согласно идентификатору сети и коду, добавленному оператором, если операция добавления кода, добавляемого оператором, была выполнена сервером оператора.

[00131] Опционально, второй модуль 507 определения включает подмодуль 507А доступа, подмодуль 507 В приема, подмодуль 507С определения и первый подмодуль 507D определения.

[00132] Подмодуль 507А доступа сконфигурирован для доступа к заранее заданной веб-странице.

[00133] Подмодуль 507 В приема сконфигурирован для приема первого кода веб-страницы, переданного сервером оператора.

[00134] Подмодуль 507С определе