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

Иллюстрации

Показать все

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

Реферат

ОБЛАСТЬ ТЕХНИКИ

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

УРОВЕНЬ ТЕХНИКИ

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

[0003] Исходя из этого становится понятным, что для различных стран, различных условий (географических, социальных, религиозных и других) интересы пользователей отличаются. Соответственно не следует рекомендовать пользователю тот контент, который не подходит под его интересы. Предсказать интересы пользователя, например, из США можно, если известны данные о некотором количестве пользователей из США, но предсказание поведения пользователя из США на основании данных о пользователях из Австралии с высокой вероятностью будет ошибочным.

[0004] Таким образом, существует по меньшей мере две проблемы: предсказание поведения пользователя и выбор исходных данных для определения правил предсказания. Это может быть актуальным, например, в случае, когда какой-то сайт, предоставляющий услуги продажи товаров, является успешным на определенной территории, скажем, во Франции. Когда этот сайт получит развитие и будет предоставлять свой контент пользователям, например, из Германии, то невольно столкнется с тем, что интересы французских пользователей и немецких пользователей различаются, поэтому использование рекомендаций контента, которые хорошо проявили себя при использовании французскими пользователями, будут показывать неудовлетворительные результаты в отношении пользователей из Германии.

[0005] В уровне техники известен патент US 7921069 (опубликован 5 апреля 2011), который описывает способ целеуказания, получающий ряд отдельных событий и выполняющий предварительную обработку полученных отдельных событий, тем самым генерируя предварительно обработанные данные, чтобы облегчить конструкцию модели на основе отдельных событий. Способ создает прогностическую модель с использованием предварительно обработанных данных. Прогностическая модель служит для определения вероятности действий пользователя. Метод обучается в упрощенном режиме. Система целеуказания включает отдельные события, препроцессор для получения отдельных событий, модель генератора, и модель. Препроцессор имеет один или более модулей, как минимум один упрощенный, объединяющий кластеры, и/или фильтрующий. Модель генератора для построения модели на основе отдельного события, и модель для определения вероятности действия пользователя. В некоторых вариантах осуществления система дополнительно включает в себя несколько пользователей, селектор для выбора конкретного набора пользователей из числа нескольких пользователей, обученной модели и модуля оценки.

[0006] Из уровня техники известен патент US 8756184 (опубликован 17 июня 2014), в котором описано следующее. Способ, устройства, системы, изделия промышленного производства и машиночитаемые носители информации дают возможность прогнозировать и использовать пользовательские атрибуты. Образец поведения пользователя и пользовательский атрибут собираются. Модель обучается на основе образца поведения пользователей и пользовательских атрибутов. Используя модель, прогнозируется вероятность поведения пользователей на основе атрибута пользователя на основе образца. Используя модель и вероятность, предсказанная пользователя атрибут неявно определяется на основе реального поведения пользователей.

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

[0007] Из уровня техники известна патентная заявка US 2013318077 (опубликована 28 ноября 2013), в которой предполагается, что эффективность целевой доставки контента может быть напрямую связана с количеством и типом известных пользовательских характеристик. Пути совершенствования адресной доставки контента позволяют сделать вывод о неизвестных пользовательских характеристиках при известной информации. Данная технология использует тип и частоту посещений на одного или нескольких заранее определенных зонах для определения неизвестных пользовательских характеристик. Тип зоны расположения и частоты посещений зоны расположения могут быть объединены с другими известными пользовательскими характеристиками, такими как заявленные пользовательские характеристики, чтобы определить одну или более характеристик. Кроме того, пользователь посещает один или более предопределенных зон расположения, которые могут быть использованы для назначения пользователю одного или нескольких целевых сегментов и определить приоритетность сегментов, назначенных пользователю. На основе заявленной и предполагаемые характеристики пользователей и сегмента, целевой контент может быть выбран для поставки пользователю.

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

РАСКРЫТИЕ ТЕХНОЛОГИИ

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

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

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

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

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

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

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

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

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

[0011] В некоторых вариантах осуществления настоящей технологии целевой пользователь является пользователем из первого множества пользователей или второго множества пользователей.

[0012] В других вариантах осуществления настоящей технологии целевой пользователь является новым пользователем.

[0013] В некоторых вариантах осуществления технологии первые данные содержат полную пользовательскую историю.

[0014] В других вариантах осуществления настоящей технологии определяют полную пользовательскую историю для третьего множества пользователей на основе по меньшей мере первых данных и вторых данных.

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

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

[0017] В некоторых вариантах осуществления настоящей технологии получают вторые данные, дополнительно содержащие пользовательскую историю посещения по меньшей мере одного предопределенного ресурса, по меньшей мере ресурса на который пользователь перешел с указанного предопределенного ресурса и/или с которым пользователь перешел на указанный предопределенный ресурс.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0024] В некоторых вариантах осуществления настоящей технологии блок памяти содержит вторые данные, дополнительно содержащие пользовательскую историю посещения по меньшей мере одного предопределенного ресурса, по меньшей мере ресурса на который пользователь перешел с указанного предопределенного ресурса и/или с которым пользователь перешел на указанный предопределенный ресурс.

[0025] В настоящем описании слова «первый», «второй», «третий» и т.д. используются только в качестве описательных элементов для целей разделения существительных, отличающихся друг от друга, а не с целью определения какого-либо конкретного соотношения между указанными существительными. Таким образом, например, следует понимать, что термины «первый сервер» и «третий сервер» не означают введения конкретной последовательности, типа, хронологии, иерархии или ранжирования (например) конкретного сервера или нескольких серверов, а их использование (само по себе) не означает, что в какой-либо конкретной ситуации должен обязательно существовать какой-либо «второй сервер». Кроме того, как указано в данном описании относительно других примеров осуществления технологии, ссылка на «первый» элемент и «второй» элемент не означает, что два элемента не могут представлять собой в реальном мире фактически один и тот же элемент. Таким образом, например, в некоторых случаях «первый» сервер и «второй» сервер могут представлять собой один компонент программного обеспечения и (или) оборудования, а в других ситуациях могут быть реализованы на различном программном обеспечении и (или) оборудовании.

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

[0027] В контексте настоящего описания, если конкретно не указано иное, «клиентское устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.

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

[0029] В контексте настоящего описания, если конкретно не указано иное, термин «информация» включает в себя любую информацию, которая может храниться в базе данных. Таким образом, информация включает в себя, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.

[0030] В контексте настоящего описания, если конкретно не указано иное, термин «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной указанной функции.

[0031] В контексте настоящего описания, если конкретно не указано иное, термин «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

[0036] На Фиг. 2 представлено схематическое изображение множества пользователей, которые могут быть пользователями первого и/или второго множества пользователей.

[0037] На Фиг. 3 представлено схематическое изображение временной шкалы и пользовательских событий одного пользователя, характерных для пользователей из первого множества пользователей и второго множества пользователей.

[0038] На Фиг. 4 представлено схематическое изображение временной шкалы и пользовательских событий.

[0039] На Фиг. 5 представлено сравнение пользовательских событий, показанных на фиг. 3 и на фиг. 4.

[0040] На Фиг. 6 представлено схематическое изображение профиля пользователя.

[0041] На Фиг. 7 представлено схематическое изображение получения данных о пользователях из первого множества пользователей и из второго множества пользователей.

[0042] На Фиг. 8 представлена блок-схема осуществления одного из вариантов настоящей технологии.

[0043] На Фиг. 9 представлена схема среды для одного из вариантов осуществления настоящей технологии.

[0044] На Фиг. 10 представлена схематическое изображение временных шкал, пользовательских событий, показанных на фиг. 3 и 4, а также формирование профиля пользователя.

ОСУЩЕСТВЛЕНИЕ ТЕХНОЛОГИИ

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

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

[0047] На фигуре 1 представлена принципиальная схема среды 100, в которой может быть осуществлена настоящая технология. Среда 100 на фигуре 1 является примером и не несет в себе никаких ограничений, следует понимать, что могут быть и другие варианты осуществления технологии. На фигуре 1 изображен первый пользователь 102. Первый пользователь 102 связан с первым пользовательским устройством 104, при этом у одного пользователя, в частности первого пользователя 102, может быть несколько пользовательских устройств, но для простоты описания настоящего решения далее считается что у каждого пользователя только одно устройство. Первое пользовательское устройство 104 соединено через сеть 106 передачи данных с по меньшей мере одним сервером. В качестве сети 106 передачи данных может выступать локальная сеть передачи данных, глобальная сеть передачи данных, сеть Интернет, частная сеть передачи данных или другая сеть передачи данных. Первое пользовательское устройство 104 может быть подключено к сети 106 передачи данных посредством беспроводного соединения, например инфракрасного порта, модуля Wi-Fi, спутниковой связи, сотовой связи и других вариантов беспроводного соединения, или посредством проводного соединения, например, посредством оптоволоконного кабеля, коаксиального кабеля, витой пары и других вариантов. Конкретный способ соединения первого пользовательского устройства 104 и сети 106 передачи данных не является ограничением для настоящей технологии и может использоваться любой из известных способов или разработанных в будущем. Связь первого пользовательского устройства 104 поддерживается первым сервером 126. Первый сервер 126 является сервером первого провайдера, в частности, подобных серверов может быть несколько или сервер может быть один, но для упрощения описания настоящей технологии далее в описании будет считаться, что сервер является единичным сервером, поскольку специалистам в данной области техники известно и понятно как подобная связь может быть осуществлена с помощью нескольких серверов, также понятно, что у нескольких провайдеров может быть единый сервер. Через сеть 106 передачи данных первое пользовательское устройство 104 получает доступ к первому серверу 108 первого ресурса. Специалистам в данной области техники также понятно, что указанный ресурс (например, интернет ресурс) может иметь несколько серверов, соответственно доступ к первому ресурсу может осуществляться как доступ к нескольким серверам, для упрощения изложения они все обозначены на фигуре 1 как первый сервер 108 первого ресурса, также специалистам в данной области техники понятно, что на первом сервере 108 первого ресурса могут располагаться также и другие ресурсы помимо первого ресурса.

[0048] На фигуре 1 также представлен второй пользователь 110, который использует второе пользовательское устройство 112, которое посредством второго сервера 128 второго провайдера получает доступ к сети передачи данных. Второй пользователь 110, используя второе пользовательское устройство 112, через сеть 106 передачи данных получает доступ к контенту, расположенному на втором сервере 118 второго ресурса и на первом сервере 108 первого ресурса. Также представлен третий пользователь 114, который использует третье пользовательское устройство 116, которое через третий сервер 130 третьего провайдера получает доступ к сети 106 передачи данных. Третий пользователь 114 получает доступ к первому серверу 108 первого ресурса, второму серверу 118 второго ресурса и третьему серверу 120 третьего ресурса. Дополнительно представлен четвертый пользователь 122, который использует четвертое пользовательское устройство 124, которое через четвертый сервер 132 получает доступ к сети 106 передачи данных. Четвертый пользователь 122 имеет доступ к первому серверу 108 первого ресурса, второму серверу 118 второго ресурса, третьему серверу 120 третьего ресурса.

[0049] Соответственно существует множество пользователей, которые используют услуги первого провайдера - включает первого пользователя 102, существует множество пользователей, которые используют услуги второго провайдера - включает второго пользователя 110, существует множество пользователей, которые используют услуги третьего провайдера - включает третьего пользователя 114, существует множество пользователей, которые используют услуги четвертого провайдера - включает четвертого пользователя 122.

[0050] Также существует множество пользователей, которые используют первый ресурс - первый пользователь 102, второй пользователь 110, третий пользователь 114, четвертый пользователь 122, существует множество пользователей, которые используют второй ресурс - второй пользователь 110, третий пользователь 114, четвертый пользователь 122, существует множество пользователей, которые используют третий ресурс - третий пользователь 114 и четвертый пользователь 122.

[0051] Сервер 134 является электронным устройством, которое может в одном из вариантов осуществления получать данные по меньшей мере от одного из провайдеров, т.е. от первого провайдера, второго провайдера или третьего провайдера, соответственно от первого сервера 126 первого провайдера, второго сервера 128 второго провайдера, третьего сервера 130 третьего провайдера. В некоторых вариантах осуществления настоящей технологии сервер 134 может получать данные по меньшей мере от одного из ресурсов, т.е. от первого сервера 108 первого ресурса, второго сервера 118 второго ресурса и/или третьего сервера 120 третьего ресурса. В некоторых вариантах осуществления настоящей технологии сервер 134 может получать данные от сервера поставщика браузера, который использует первый пользователь 102, второй пользователь 110, третий пользователь 114 и/или четвертый пользователь 122.

[0052] Таким образом, сервер 134 может получать данные по меньшей мере о части пользовательской истории первого пользователя 102, второго пользователя 110, третьего пользователя 114 и четвертого пользователя 122.

[0053] В некоторых вариантах осуществления часть пользовательской истории (или полная пользовательская история) могут быть получены независимо друг от друга от различных источников, например, часть пользовательской истории первого пользователя 102 может быть получена от первого сервера 126 первого провайдера, от данных метрики первого сервера 108 первого ресурса, от сервера поставщика браузера (или браузеров, если первый пользователь 102 использует несколько браузеров). Данные могут быть получены только от одного источника или от двух, трех, четырех или другого количества источников.

[0054] В некоторых вариантах осуществления настоящей технологии пользовательская история, например, второго пользователя 110 может быть получена от нескольких источников. При этом каждые полученные данные могут быть не полными данными, например, часть пользовательской истории второго пользователя 110 может быть получена от первого сервера первого браузера, часть пользовательской истории может быть получена от второго сервера второго браузера, часть может быть получена от первого сервера 108 первого ресурса, часть от второго сервера 118 второго ресурса. Второй пользователь 110 мог посещать первый ресурс с использованием первого браузера (например, Internet Explorer, версии 8), а второй ресурс - с использованием второго браузера (например, Yandex Browser). Из этих данных (данных от первого сервера 108 первого ресурса, от второго сервера 118 второго ресурса, от первого сервера первого поставщика браузера, от второго сервера второго поставщика браузера) можно определить полную пользовательскую историю.

[0055] В других вариантах осуществления третий пользователь 114 может пользоваться услугами нескольких провайдеров, например, с ноутбука третий пользователь 114 подключается к сети 106 передачи данных (например, к сети интернет) посредством сервера третьего провайдера, а с другого пользовательского устройства, например, с сотового телефона, посредством мобильной сети (например, EDGE, GPRS). Тем не менее, это один и тот же пользователь (третий пользователь 114), который использует несколько вариантов подключения к сети 106 передачи данных, несколько устройств, несколько браузеров, посещает различные ресурсы. Получив данные от обоих провайдеров (или большего количества, если третий пользователь 114 использует услуги большего количества провайдеров), можно определить полную пользовательскую историю. В некоторых вариантах определение того, что группа пользователей является одним и тем же пользователем (как в варианте третьего пользователя 114, который использует несколько провайдеров, несколько устройств, несколько браузеров) может быть осуществлено, например, по данным метрики, например, от первого сервера 108 первого ресурса, на котором пользователь осуществлял действия с разных устройств, пользуясь различными браузерами, пользуясь услугами различных провайдеров, например, таким ресурсом может быть ресурс электронной почты, форум, социальная сеть, на которые пользователь заходил под своим логином.

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

[0057] На фигуре 2 представлено схематическое изображение множества 200 пользователей. Первое множество 202 пользователей включает в себя группу пользователей для которых известна часть пользовательской истории, при этом данные о пользователях получены в одном из вариантов осуществления настоящей технологии от по меньшей мере одного провайдера. Второе множество 204 пользователей включает в себя группу пользователей для которых известна часть пользовательской истории, при этом данные о пользователях получены от метрики ресурсов (сайтов). В качестве примера к первому множеству 202 пользователей относится первый пользователь 102 и третий пользователь 114, ко второму множеству 204 относится второй пользователь 110 и третий пользователь 114. В данном примере первый провайдер и третий провайдер являются одним и тем же провайдером, соответственно первый сервер 126 первого провайдера и третий сервер 130 третьего провайдера могут быть одним и тем же сервером или различными серверами, но принадлежащими одному провайдеру. Множество 204 пользователей - это множество пользователей, которые использовали второй ресурс, соответственно данные об этом могут быть получены от второго сервера 118 второго ресурса.

[0058] Первое множество 202 пользователей и второе множество 204 пользователей имеют пересечение, т.е. общих пользователей, которые являются одновременно пользователями из первого множества 202 пользователей и из второго множества 204 пользователей.

[0059] На фигуре 3 представленная временная диаграмма 300, схематично изображающая по меньшей мере часть пользовательской истории. Над временной шкалой флагами изображены пользовательские события: 302, 304, 306, 308, 310. Эти пользовательские события являются частью пользовательской истории третьего пользователя 114, который является пользователем одновременно из первого множества 202 пользователей и из второго множества 204 множества пользователей. Названные события, представленные выше временной шкалы (302, 304, 306, 308, 310) получены, в качестве примера, от третьего сервера 130 третьего провайдера. Каждое из пользовательских событий (302, 304, 306, 308 и 310) ассоциировано с посещением или другим действием в отношении ресурсов, доступных третьему пользователю 114 через сеть 106 передачи данных. Ниже временной шкалы схематично флагами изображены пользовательские события 312, 314, 316 и 318. Эти события также ассоциированы с посещением или другими действиями в отношении ресурсов, доступных третьему пользователю 114 через сеть 106 передачи данных. Пользовательские события 312, 314, 316 и 318 получены, например, от метрики ресурсов. В качестве метрики ресурсов может использоваться, но не ограничивается этим, например Яндекс.Метрика. Можно сказать, что пользовательские события 302, 304, 306, 308 и 310 относятся к событиям, которые известны для третьего пользователя 114 из данных первого множества 202 в отношении группы пользователей. Пользователь