Система и способ предоставления контента пользователю

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

 

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

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

Уровень техники

В настоящее время растет многообразие компьютерных систем и их использование пользователями в различных целях. Компьютеры и мобильные устройства стали неотъемлемой частью жизни. Пользователи посредством различных устройств обмениваются сообщениями по электронной почте, общаются в мессенджерах и социальных сетях, используют устройства для онлайн-оплаты и оплаты с использованием POS-терминалов различных товаров и услуг, регистрируются на различных ресурсах (сайтах магазинов, медиа-хостингах, госуслугах и прочих) для своевременного получения нотификаций, участия в бонусных программах и программах лояльности, для получения онлайн-услуг.

Каждая регистрация пользователя на упомянутых ресурсах требует передачи некоторых персональных данных о пользователе. Зачастую требуется указать номер телефона, адрес электронной почты, имя пользователя, возраст пользователя. При этом для защиты данных пользователя обработка персональных данных должна соответствовать законодательству, например в Российской Федерации она регулируется ФЗ №152, в Европейских странах – GDPR (англ. General Data Protection Regulation). В отдельных штатах США также приняты законы для регулирования обработки персональных данных, например California Consumer Privacy Act или CCPA.

Однако регулирование обработки персональных данных не всегда может защитить данные пользователей от действий злоумышленников. Известны случаи, крупные компании и известные онлайн-ресурсы допускали утечки персональных данных пользователей. Например, онлайн-магазин «eBay» допустил утечку данных о 145 млн. учетных записей пользователей (https://www.cnbc.com/2014/05/22/hackers-raid-ebay-in-historic-breach-access-145-mln-records.html).

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

Так, в публикации US10812604B2 описываются система и способ для объединения множества устройств с доступом в Интернет с общим профилем пользователя для таргетирования интернет-контента или рекламы.

Публикация US9053497B2 описывает систему и способ для таргетирования рекламы на группы с прочными связями в социальной сети.

Результаты таргетирования и профилирования сохраняются в упомянутых известных изобретениях в удаленном облачном сервере.

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

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

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

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

Технический результат настоящего изобретения заключается в реализации заявленного назначения.

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

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

Согласно еще одному частному варианту реализации предоставляется способ, в котором правило определения категории контента содержит по меньшей мере одно логическое условие, оперирующее типом (домен, запрос) и тэгом.

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

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

Согласно еще одному частному варианту реализации предоставляется система, в которой правило определения категории контента содержит по меньшей мере одно логическое условие, оперирующее типом (домен, запрос) и тэгом.

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

Дополнительные цели, признаки и преимущества настоящего изобретения будут очевидными из прочтения последующего описания осуществления изобретения со ссылкой на прилагаемые чертежи, на которых:

Фиг. 1 отображает структуру системы предоставления контента пользователю.

Фиг. 2 отображает способ предоставления контента пользователю.

Фиг. 3 представляет пример компьютерной системы общего назначения, на которой может быть реализовано настоящее изобретение.

Описание вариантов осуществления изобретения

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

Под средствами системы и удаленным сервером в настоящем изобретении понимаются реальные устройства, системы, компоненты, группы компонентов, реализованные с использованием аппаратных средств, таких как интегральные микросхемы (англ. application-specific integrated circuit, ASIC) или программируемые вентильные матрицы (англ. field-programmable gate array, FPGA) или, например, в виде комбинации программных и аппаратных средств, таких как микропроцессорная система и набор программных инструкций, а также на нейроморфных чипах (англ. neurosynaptic chips). Функциональность указанных средств системы может быть реализована исключительно аппаратными средствами, а также в виде комбинации, где часть функциональности средств системы реализована программными средствами, а часть - аппаратными. В некоторых вариантах реализации часть средств или все средства могут быть исполнены на процессоре компьютера общего назначения (например, который изображен на Фиг. 3). При этом компоненты (каждое из средств) системы могут быть реализованы в рамках как одного вычислительного устройства, так и разнесены между несколькими связанными между собой вычислительными устройствами.

Фиг. 1 отображает структуру системы предоставления контента пользователю.

Система предоставления контента пользователю состоит по меньшей мере из средства перехвата 120, средства предоставления контента 130 и облачного сервера безопасности 140 (далее – облачный сервер 140).

Цифровой контент (англ. digital content) – информация различной направленности, предоставляемая (например, отображаемая) пользователю. Цифровой контент может быть предоставлен пользователю в виде текста, изображений, различных форматов медиа (аудио и видео), а также в прочих известных вариантах предоставления информации. Далее по тексту используется признак контент.

В предпочтительном варианте реализации средство перехвата 120 и средство предоставления контента 130 функционируют на вычислительном устройстве пользователя 100. В одном из вариантов реализации средство перехвата 120 и средство предоставления контента 130 являются компонентами приложения безопасности (например, антивирусного приложения). Примером вычислительного устройства пользователя 100 являются компьютер, ноутбук, планшет, смартфон и прочие устройства. Примером облачного сервера 140 является Kaspersky Security Network (KSN).

Средство перехвата 120 предназначено для перехвата запросов пользователя в браузере 110, исполняющемся на вычислительном устройстве пользователя 100. Перехват запросов осуществляется средством перехвата 120 как из формы ввода запроса на поисковых сайтах (например, «google.com», «yandex.ru», «yahoo.com»), так и из адресной строки браузера 110 (современные браузеры позволяют использовать адресную строку без явного указания адреса в качестве элемента поиска, при этом адресная строка соответствует GET-запросу). В одном из вариантов реализации средство перехвата 120 перехватывает запросы, передаваемые на сервер (POST-запросы). В еще одном из вариантов реализации средство перехвата 120 перехватывает имена сайтов, на которые заходит пользователь посредством браузера 110.

Например, пользователь набирает в поисковой строке браузера 110 фразу «как защитить пароли от кражи и какой софт использовать» и выполняет указанный поисковый запрос. Заходит на сайты «securitylab.ru», «anti-malware.ru». Средство перехвата 120 перехватывает упомянутые запросы и имена сайтов. Перехваченные запросы и имена сайтов средство перехвата 120 передает средству предоставления контента 130.

В общем случае средство предоставления контента 130 предназначено для предоставления маркетинговых материалов пользователю. В частном случае средство предоставления контента 130 предназначено для предоставления информационных материалов.

В одном из вариантов реализации средство предоставления контента 130 предназначено для определения категории контента на основании перехваченных запросов и имен сайтов. Определение категории перехваченных запросов и имен сайтов происходит с помощью правил определения категории контента, полученных средством предоставления контента 130 от облачного сервера 140 (функционал облачного сервера 140 в рамках настоящего изобретения будет описан ниже). Правила определения категории контента в общем случае сохраняются в памяти вычислительного устройства пользователя 100.

Правила определения категории контента в общем случае содержат по меньшей мере одно логическое условие, оперирующее типом (домен, запрос) и тэгом. Пример правила будет рассмотрен ниже.

В случае, если средство предоставления контента 130 не смогло выявить категорию контента на основании перехваченных запросов и имен сайтов с помощью правил определения категории контента, оно обрабатывает перехваченные запросы и имена сайтов, вычисляя их хэши и тип, и отправляет вычисленные данные облачному серверу 140.

Для упомянутого выше примера средство предоставления контента 130 обрабатывает поисковый запрос, выделяя ключевые термины. От первоначальной фразы средство предоставления контента 130 оставляет ключевой термин "защитить пароли", вычисляет его хэш, задает тип «поисковый запрос». Имена сайтов также обрабатываются средством предоставления контента 130, из имен сайтов вычисляются домены (если перехвачен сайт «securitylab.ru\article1», то после вычисления остается «securitylab.ru»), затем вычисляется хэш, назначается тип «домен».

Таким образом, средство предоставления контента 130 передает облачному серверу 140 данные:

• Hash = sha256(«защитить пароли»), type = search request;

• Hash = sha256(«anti-malware.ru»), type = domain;

• Hash = sha256(«securitylab.ru»), type = domain.

В частном случае реализации средство предоставления контента 130 передает облачному серверу 140 нечеткий хэш (англ. fuzzy hash) для того, чтобы вариации ключевого термина «защитить пароли», «пароли защитить», «защитить пароль» и прочие вариации имели одинаковый хэш.

Если от облачного сервера 140 пришел запрос на предоставление данных в явном виде, то в случае, если любой из пользователей выполнит запрос «как защитить пароли» или подобный (с фразой «защитить пароли»), средство предоставления контента 130 передает облачному серверу 140 данные в явном виде, а именно:

Hash = sha256(«защитить пароли»), type = search request, original = «защитить пароли».

Если от облачного сервера 140 пришел запрос на предоставление данных в явном виде, то в случае, если любой из пользователей зайдет на сайт «securitylab.ru», средство предоставления контента 130 передает облачному серверу 140 данные в явном виде, а именно:

Hash = sha256(«securitylab.ru»), type = domain, original = «securitylab.ru».

В случае, если средство предоставления контента 130 смогло выявить категорию контента на основании перехваченных запросов и имен сайтов с помощью правил определения категории контента, средство предоставления контента 130 не передает облачному серверу 140 категорию контента, а выбирает из полученного от облачного сервера 140 контента (например, все маркетинговые материалы) контент, соответствующее категории (один или несколько материалов), и отображает его пользователю.

Облачный сервер 140 получает вычисленные хэши и тип перехваченных запросов и имен сайтов от средств предоставления контента 130 различных пользователей. Для пары хэш и тип облачный сервер 140 инкрементирует счетчик популярности. В случае, если счетчик популярности превышает заданное пороговое значение, облачный сервер 140 отмечает пару хэш и тип пометкой, что пару «разрешено присылать в явном виде». Таким образом, как было упомянуто выше, если любой из пользователей выполнит запрос «как защитить пароли» и/или если любой из пользователей зайдет на сайт «securitylab.ru», средство предоставления контента 130 передает облачному серверу 140 данные в явном виде. Облачный сервер 140 для тех данных, у которых поле явный вид (original из примеров выше) заполнено, производит категоризацию, назначая тэги перехваченным запросам и именам сайтов. Так, для примера выше:

• домен получает тэг "новости" и "безопасность";

• запрос получает тэг "безопасность", "пароль".

Категоризация производится облачным сервером 140 с использованием известных из уровня техники способов категоризации данных. После выполнения категоризации облачный сервер 140 не запрашивает данные в явном виде от других пользователей для перехваченного запроса и имени сайтов.

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

В ином варианте реализации облачный сервер 140 на основании результатов категоризации получает готовые правила определения контента от заказчиков.

В одном из вариантов реализации правило создается в облачном сервере 140 специалистом по информационной безопасности на основании требований заказчиков, заинтересованных в распространении контента.

Правило определения категории контента, как упомянуто выше, в общем случае содержит по меньшей мере одно логическое условие, оперирующее типом (домен, запрос) и тэгом. Примером правила может являться нижеописанное.

Для целевой аудитории пользователей, интересующейся безопасностью вычислительных устройств, нужно распространить информацию о продукте «Kaspersky password manager». Заказчик передает облачному серверу 140 информацию для создания правила определения категории контента или само правило. Правило сработает если пользователь выполнит условия:

• не менее N раз заходит на домены, имеющие тэги "безопасность";

• не менее M раз сделал запрос с тэгами "безопасность" и "пароль".

Также облачный сервер 140 предназначен для хранения упомянутых правил определения категории контента и передачи упомянутых правил средствам предоставления контента 130 на вычислительные устройства пользователей 100.

Также облачный сервер 140 передает средствам предоставления контента 130 на вычислительные устройства пользователей 100 контент (в общем случае - все маркетинговые материалы), который необходимо отобразить пользователю в зависимости от категории, выявленной средством предоставления контента 130 при помощи правила определения категории.

Таким образом, пользователям, которые выполняют вышеописанные условия, средства предоставления контента 130 на их вычислительных устройствах 100 отображают контент, а именно информацию о продукте «Kaspersky password manager».

В предпочтительном варианте реализации облачный сервер 140 удаляет IP-адрес вычислительного устройства пользователя 100 при получении данных.

Фиг. 2 отображает структуру способа предоставления контента пользователю.

На этапе 210 с помощью средства перехвата 120, исполняющегося на вычислительном устройстве пользователя 100, перехватывают в браузере 110 поисковые запросы и имена сайтов и передают их средству предоставления контента 130. В одном из вариантов реализации поисковые запросы перехватывают из адресной строки браузера. В еще одном из вариантов реализации поисковые запросы перехватывают из формы ввода запроса на поисковых сайтах. Средство перехвата 120 более подробно рассмотрено в описании Фиг.1.

На этапе 220 с помощью средства предоставления контента 130, исполняющегося на устройстве пользователя 100, передают на облачный сервер 140 хэш и тип перехваченных поисковых запросов и имен сайтов. В одном из вариантов реализации выделяют ключевые термины из поискового запроса. В еще одном из вариантов реализации из имен сайтов выделяют домены. Средство предоставления контента 130 более подробно рассмотрено в описании Фиг.1.

На этапе 230 на облачном сервере 140 инкрементируют счетчик популярности полученных данных, при этом:

• если порог популярности превышен, облачный сервер 140 запрашивает перехваченные запросы и имена сайтов в явном виде;

• если порог популярности не превышен, повторяют шаг этап 230.

На этапе 240 передают с помощью средства предоставления контента 130 перехваченные запросы и имена сайтов в явном виде облачному серверу 140. Облачный сервер 140 более подробно рассмотрен в описании Фиг.1.

На этапе 250 с помощью облачного сервера 140 на основании перехваченных запросов и имен сайтов в явном виде проводят их категоризацию и передают средству предоставления контента 130 правила определения категории контента и контент. В одном из вариантов реализации производят категоризацию, назначая тэги перехваченным запросам и именам сайтов. В еще одном из вариантов реализации правило определения категории контента содержит по меньшей мере одно логическое условие, оперирующее типом (домен, запрос) и тэгом.

На этапе 260 с помощью средства предоставления контента 130 в случае, если выполняется правило определения категории контента, отображают контент пользователю на вычислительном устройстве пользователя 100 в соответствии с определенной категорией. В одном из вариантов реализации контентом являются маркетинговые материалы. В другом варианте реализации контентом являются информационные материалы.

Фиг. 3 представляет пример компьютерной системы общего назначения, персональный компьютер или сервер 20, содержащий центральный процессор 21, системную память 22 и системную шину 23, которая содержит разные системные компоненты, в том числе память, связанную с центральным процессором 21. Системная шина 23 реализована, как любая известная из уровня техники шинная структура, содержащая в свою очередь память шины или контроллер памяти шины, периферийную шину и локальную шину, которая способна взаимодействовать с любой другой шинной архитектурой. Системная память содержит постоянное запоминающее устройство (ПЗУ) 24, память с произвольным доступом (ОЗУ) 25. Основная система ввода/вывода (BIOS) 26, содержит основные процедуры, которые обеспечивают передачу информации между элементами персонального компьютера 20, например, в момент загрузки операционной системы с использованием ПЗУ 24.

Персональный компьютер 20 в свою очередь содержит жесткий диск 27 для чтения и записи данных, привод магнитных дисков 28 для чтения и записи на сменные магнитные диски 29 и оптический привод 30 для чтения и записи на сменные оптические диски 31, такие как CD-ROM, DVD-ROM и иные оптические носители информации. Жесткий диск 27, привод магнитных дисков 28, оптический привод 30 соединены с системной шиной 23 через интерфейс жесткого диска 32, интерфейс магнитных дисков 33 и интерфейс оптического привода 34 соответственно. Приводы и соответствующие компьютерные носители информации представляют собой энергонезависимые средства хранения компьютерных инструкций, структур данных, программных модулей и прочих данных персонального компьютера 20.

Настоящее описание раскрывает реализацию системы, которая использует жесткий диск 27, сменный магнитный диск 29 и сменный оптический диск 31, но следует понимать, что возможно применение иных типов компьютерных носителей информации 56, которые способны хранить данные в доступной для чтения компьютером форме (твердотельные накопители, флеш карты памяти, цифровые диски, память с произвольным доступом (ОЗУ) и т.п.), которые подключены к системной шине 23 через контроллер 55.

Компьютер 20 имеет файловую систему 36, где хранится записанная операционная система 35, а также дополнительные программные приложения 37, другие программные модули 38 и данные программ 39. Пользователь имеет возможность вводить команды и информацию в персональный компьютер 20 посредством устройств ввода (клавиатуры 40, манипулятора «мышь» 42). Могут использоваться другие устройства ввода (не отображены): микрофон, джойстик, игровая консоль, сканнер и т.п. Подобные устройства ввода по своему обычаю подключают к компьютерной системе 20 через последовательный порт 46, который в свою очередь подсоединен к системной шине, но могут быть подключены иным способом, например, при помощи параллельного порта, игрового порта или универсальной последовательной шины (USB). Монитор 47 или иной тип устройства отображения также подсоединен к системной шине 23 через интерфейс, такой как видеоадаптер 48. В дополнение к монитору 47, персональный компьютер может быть оснащен другими периферийными устройствами вывода (не отображены), например, колонками, принтером и т.п.

Персональный компьютер 20 способен работать в сетевом окружении, при этом используется сетевое соединение с другим или несколькими удаленными компьютерами 49. Удаленный компьютер (или компьютеры) 49 являются такими же персональными компьютерами или серверами, которые имеют большинство или все упомянутые элементы, отмеченные ранее при описании существа персонального компьютера 20, представленного на Фиг. 3. В вычислительной сети могут присутствовать также и другие устройства, например, маршрутизаторы, сетевые станции, пиринговые устройства или иные сетевые узлы.

Сетевые соединения могут образовывать локальную вычислительную сеть (LAN) 50 и глобальную вычислительную сеть (WAN). Такие сети применяются в корпоративных компьютерных сетях, внутренних сетях компаний и, как правило, имеют доступ к сети Интернет. В LAN- или WAN-сетях персональный компьютер 20 подключен к локальной сети 50 через сетевой адаптер или сетевой интерфейс 51. При использовании сетей персональный компьютер 20 может использовать модем 54 или иные средства обеспечения связи с глобальной вычислительной сетью, такой как Интернет. Модем 54, который является внутренним или внешним устройством, подключен к системной шине 23 посредством последовательного порта 46. Следует уточнить, что сетевые соединения являются лишь примерными и не обязаны отображать точную конфигурацию сети, т.е. в действительности существуют иные способы установления соединения техническими средствами связи одного компьютера с другим.

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

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

а) с помощью средства перехвата, исполняющегося при помощи процессора на вычислительном устройстве пользователя, перехватывают в браузере поисковый запрос и имя сайта и передают их средству предоставления контента;

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

в) инкрементируют на облачном сервере безопасности счетчик популярности полученных данных, при этом:

• если порог популярности превышен, облачный сервер безопасности запрашивает перехваченный запрос и имя сайта в явном виде;

• если порог популярности не превышен, повторяют шаг б);

г) передают с помощью средства предоставления контента перехваченный запрос и имя сайта в явном виде облачному серверу безопасности;

д) с помощью облачного сервера безопасности проводят категоризацию перехваченного запроса и имени сайта и передают средству предоставления контента правила определения категории контента и контент;

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

2. Способ по п.1, в котором производят категоризацию, назначая тэги перехваченным запросам и именам сайтов.

3. Способ по п.2, в котором правило определения категории контента содержит по меньшей мере одно логическое условие, оперирующее типом (домен, запрос) и тэгом.

4. Система предоставления запрашиваемого цифрового контента пользователем на вычислительном устройстве пользователя, где система включает по меньшей мере облачный сервер безопасности и одно вычислительное устройство пользователя, которое содержит по меньшей мере один процессор, одну память, одно устройство ввода и вывода, при этом:

по меньшей мере один процессор одного вычислительного устройства пользователя выполнен с возможностью:

• перехвата в браузере поискового запроса и имени сайта;

• определения хэша и типа перехваченного поискового запроса и имени сайта;

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

○ передает хэш и тип перехваченного поискового запроса,

○ получает запрос на предоставления в явном виде перехваченного запроса и имени сайта согласно переданному хэшу и типу перехваченного поискового запроса и имени сайта,

○ передает перехваченный запрос и имя сайта в явном виде,

○ получает правило определения категории контента и контент;

• предоставления при помощи устройства вывода контента пользователю на основании правила определения категории контента;

при этом облачный сервер безопасности выполнен с возможностью взаимодействия по меньшей мере с одним вычислительным устройством пользователя, во время которого:

• получает данные от вычислительного устройства пользователя в виде хэша и типа перехваченного поискового запроса и имени сайта,

• инкрементирует счетчик популярности полученных данных, при этом если порог популярности превышен, запрашивает перехваченный запрос и имя сайта в явном виде с вычислительного устройства пользователя;

• проводит категоризацию перехваченного запроса и имени сайта в явном виде,

• формирует правило определения категории контента на основании проведенной категоризации,

• передает правило определения категории контента и контент на вычислительное устройство пользователя.

5. Система по п.4, в которой производят категоризацию, назначая тэги перехваченным запросам и именам сайтов.

6. Система по п.4, в которой правило определения категории контента содержит по меньшей мере одно логическое условие, оперирующее типом (домен, запрос) и тэгом.



 

Похожие патенты:

Изобретение относится к области вычислительной техники для обработки изображений. Технический результат заключается в повышении скорости доступа к памяти и мощности обработки при обработке изображений.

Изобретение относится к средствам для кодирования видео. Технический результат заключается в повышении эффективности кодирования видео.

Изобретение относится к средствам для кодирования видеоинформации. Технический результат заключается в повышении эффективности кодирования видеоинформации.

Изобретение относится к средствам для кодирования изображений. Технический результат заключается в повышении эффективности кодирования.

Изобретение относится к области видеокодирования. Технический результат заключается в обеспечении естественного взаимодействия пользователя с объектами в виртуальном мире с тактильной обратной связью для пользователя.

Изобретение относится к оборудованию и к способам для кодирования/декодирования изображения. Техническим результатом является повышение эффективности кодирования изображений/видео.

Изобретение относится к средствам для кодирования видео. Технический результат заключается в повышении эффективности кодирования видео.

Изобретение относится к области вычислительной техники и сетевых технологий. Технический результат заключается в обеспечении возможности одновременного повышения плавности изображения и снижения времени задержки обработки графического изображения до 30%.

Изобретение относится к средствам для энтропийного кодирования и декодирования видеосигнала. Технический результат заключается в повышении эффективности кодирования.

Изобретение относится к области кодирования и декодирования видео. Технический результат заключается в улучшении эффективности кодирования.

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