Способ, система и сервер для передачи персонализированного сообщения на пользовательское электронное устройство

Иллюстрации

Показать все

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

Реферат

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

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

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

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

[03] Пользователь может получать доступ к информации, доступной в Интернете различными способами. Данный пользователь может получить доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно URL или единый указатель ресурса, например, www.webpage.com), или же выбрав ссылку в электронном сообщении или на другом веб-ресурсе. Это особенно удобно в тех случаях, когда пользователь знает, в каком именно ресурсе он заинтересован.

[04] В противном случае пользователь может выполнить поиск желаемого ресурса с помощью поисковой системы. Последнее особенно подходит для тех случаев, когда пользователю известна интересующая его тематика, но неизвестен конкретный адрес интересующего ресурса. Существуют многочисленные поисковые системы, доступные пользователю. Некоторые из них являются поисковыми системами общего назначения (например, Yandex™, Google™, Yahoo™ и тому подобное). Другие являются системами вертикального поиска - т.е. поисковыми системами, которые посвящены конкретной теме поиска - например, поисковая система Momondo™, посвященная поиску авиарейсов. Вне зависимости от того, какая именно поисковая система используется, поисковая система в общем случае выполнена с возможностью получать от пользователя поисковый запрос, выполнять поиск и выводить ранжированную страницу результатов поиска (SERP) пользователю.

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

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

[07] Целевое сообщение может быть предоставлено поставщиком общего содержимого данного веб-ресурса или, альтернативно, оно может поступать от стороннего источника и может быть внедрено в общее содержимое, доступное на веб-ресурсе.

[08] Со ссылкой на Фиг. 1 представлена типичная для известного уровня техники система (не пронумерована) доставки персонализированного содержимого пользователю 104 электронного устройства 102 через сеть 106 передачи данных. Для этого с сетью 106 передачи данных связаны сервер 108 поставщика содержимого и сервер 110 поставщика персонализированного содержимого. Предполагается, что пользователь 104 желает получить доступ к сетевому-ресурсу 112, расположенному на сервере 108 поставщика содержимого. Для этого, электронное устройство 102 может использовать браузер, например браузер GOOGLE™, YANDEX™, SAFARI™ и так далее. Также предполагается, что пользователь 104 вводит URL адрес, связанный с сетевым ресурсом 112 (например, www.example-address.com).

[09] В ответ на то, что пользователь 104 пытается получить доступ к сетевому ресурсу 112, электронное устройство 102 создает запрос 120 ресурса в соответствии с подходящим протоколом связи, и передает его через сеть 106 передачи данных серверу 108 поставщика содержимого. Сервер 108 поставщика содержимого получает запрос 120 ресурса и определяет, что сетевой ресурс 112 является тем, что ищет пользователь 104 (например, на основе процесса перевода URL в IP адрес). Сервер 108 поставщика содержимого определяет, что сетевой ресурс 112 содержит общую часть и персонализированную часть. Сервер 108 поставщика содержимого может дополнительно определять, что содержимое общей части сохраняется сервером 108 поставщика содержимого, и что содержимое персонализированной части сохраняется сервером 110 поставщика персонализированного содержимого. По этой причине сервер 108 поставщика содержимого передает запрос 122 на персонализированное содержимое через сеть 106 передачи данных (или отдельную сеть, в зависимости от обстоятельств) серверу 110 поставщика персонализированного содержимого. Запрос 122 на персонализированное содержимое включает в себя, среди прочего, указание на идентификатор пользователя и/или указание на интересы пользователя, связанные с пользователем 104.

[10] На основе идентификатора пользователя и/или интересов пользователя, сервер 110 поставщика персонализированного содержимого выбирает содержимое для части персонализированного содержимого и передает данные 124 части персонализированного содержимого через сеть 106 передачи данных серверу 108 поставщика содержимого. Данные 124 части персонализированного содержимого могут, например, содержать скрипт для внедрения их в персонализированную часть сетевого ресурса 112, скрипт, который выполняется электронным устройством 102 для получения персонализированного содержимого с сервера 110 поставщика персонализированного содержимого.

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

[12] Патентная заявка US 2014/0129922 описывает обеспечение целостности отображаемой веб-страницы в инфраструктуре клиент-сервер, включающее определение расширения разметки веб-страниц для расширенного содержимого вебстраницы, включая предоставленное содержимое веб÷-страницы и добавленное содержимое по меньшей мере одним идентифицированным поставщиком, как требуемого содержимого для предоставленного содержимого, выполнение расширения объектной модели документа (DOM) веб-браузера и расширения объектной модели документа (DOM), обладающей внедренным запрошенным пользователем содержимым, и по меньшей мере одним соответствующим элементом требуемого содержимого на основе расширенной разметки веб-страницы таким образом, что запрошенное содержимое и по меньшей мере один элемент требуемого содержимого расширенного содержимого расширенной веб-страницы сохраняются и отображаются как самостоятельный объект.

[13] Патентная заявка US 2014/0229298 описывает определение того, используется ли на клиентском устройстве программное обеспечение, блокирующее показ рекламы. Рекламное содержимое может быть получено клиентским устройством от рекламного сервера. Рекламное содержимое может быть предоставлено в клиентском приложении, которое выполняется на клиентском устройстве, и может обладать информацией, которая в него встроена. Клиентское устройство может пытаться определить информацию, встроенную в рекламное содержимое. На основе этого определения, может быть определено, используется ли на клиентском устройстве программное обеспечение, которое блокирует показ рекламы. Когда определено, что на клиентском устройстве используется программное обеспечение, которое блокирует показ рекламы, может быть выполнено корректирующее действие.

Раскрытие

[14] Разработчики настоящего технического решения рассматривали по меньшей мере одну проблему, соответствующую известному уровню техники, которая связана с доставкой персонализированного содержимого пользователю 104. Конкретнее, многие браузеры электронных устройств 102 исполняют так называемые приложения фильтрования содержимого также известные как «блокировщики рекламы» («ad blocker»). Приложения фильтрования содержимого обычно выполнены с возможностью убрать или изменять персонализированное содержимое от сетевых ресурсов 112. Обычно, приложения фильтрования содержимого направлены на рекламные или другие коммерческие сообщения, расположенные на сетевом ресурсе 112, без установления ограничений. Таким образом, приложение фильтрования содержимого может изменять, убирать или каким-либо иным способом мешать пользователю 104 получать доступ к персонализированному содержимому на сетевом ресурсе 112, в котором пользователь 104 может быть в противном случае заинтересован.

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

[16] Первым объектом настоящего технического решения является способ передачи персонализированного содержимого электронному устройству, связанному с пользователем. Способ выполняется в системе персонализированного содержимого, которая включает в себя: сеть передачи данных; сервер сетевого ресурса, размещающий сетевой ресурс, и доступный через сеть передачи данных, сетевой-ресурс обладает частью общего содержимого и частью персонализированного содержимого; электронное устройство, выполненное с возможностью доступа к сетевому ресурсу через сеть передачи данных, сервер персонализированного содержимого, соединенный с сетью передачи данных и доступный серверу сетевого ресурса и электронному устройству через сеть передачи данных. Способ включает в себя: получение сервером сетевого ресурса от электронного устройства пользовательского запроса на доступ к сетевому ресурсу; в ответ на пользовательский запрос, передачу сервером сетевого ресурса электронному устройству инициирующего элемента, связанного с сетевым ресурсом, инициирующий элемент выполнен с возможностью инициировать загрузку электронным устройством части общего содержимого сетевого ресурса с сервера сетевого ресурса и части персонализированного содержимого сетевого ресурса с сервера персонализированного содержимого таким образом, что часть общего содержимого и часть персонализированного содержимого отрисовывались на экране электронного устройства; передачу сервером сетевого ресурса серверу персонализированного содержимого дополнительного запроса на часть персонализированного содержимого, дополнительный запрос включает в себя первый идентификатор пользователя, первый идентификатор пользователя уникально идентифицирует пользователя для сервера сетевого ресурса, и дополнительный запрос выполнен с возможностью инициировать сервер персонализированного содержимого (i) сопоставлять первый идентификатор пользователя и второй идентификатор пользователя, второй идентификатор пользователя уникально идентифицирует пользователя для сервера персонализированного содержимого, и (ii) выводить серверу сетевого ресурса часть персонализированного содержимого, которая выбрана для пользователя на основе второго идентификатора пользователя; введение сервером сетевого ресурса части персонализированного содержимого в сетевой ресурс для отрисовки обновленного сетевого ресурса; и передачу сервером сетевого ресурса электронному устройству обновленного сетевого ресурса для отрисовки на экране.

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

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

[19] В некоторых вариантах осуществления способа, упомянутое предоставление включает в себя: передачу сервером сетевого ресурса электронному устройству куки (англ. cookie), которые содержат указание на первый идентификатор пользователя.

[20] В некоторых вариантах осуществления способ дополнительно включает в себя, до получения сервером сетевого ресурса от электронного устройства пользовательского запроса на доступ к сетевому ресурсу: предоставление сервером сетевого ресурса первого идентификатора пользователя; и передачу сервером сетевого ресурса электронному устройству пакета данных, который содержит указание на первый идентификатор пользователя; электронное устройство выполнено с возможностью передавать пакет данных серверу персонализированного содержимого таким образом, чтобы сервер персонализированного содержимого осуществлял (i) создание второго идентификатора пользователя; и (ii) создание соответствия между первым идентификатором пользователя и вторым идентификатором пользователя, и(iii) сохранение указания на соответствие между первым идентификатором пользователя и вторым идентификатором пользователя.

[21] В некоторых вариантах осуществления способа первый идентификатор пользователя представляет собой куки.

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

[23] В некоторых вариантах осуществления способ дополнительно включает в себя до получения сервером сетевого ресурса от электронного устройства пользовательского запроса на доступ к сетевому ресурсу: предоставление сервером сетевого ресурса первого идентификатора пользователя; передачу сервером сетевого ресурса серверу персонализированного содержимого первого идентификатора пользователя; получение с сервера персонализированного содержимого префикса перенаправления; в ответ на получение сервером сетевого ресурса от электронного устройства пользовательского запроса на доступ к сетевому ресурсу: передачу сервером сетевого ресурса электронному устройству инициирующего элемента, дополненного в префиксе перенаправления, префикс перенаправления выполнен с возможностью инициировать электронное устройство осуществлять: доступ к серверу персонализированного содержимого и передачу ему указания на первый идентификатор пользователя; передача первого идентификатора пользователя инициирует сервер персонализированного содержимого осуществлять: (i) создание второго идентификатора пользователя; и (ii) создание соответствия между первым идентификатором пользователя и вторым идентификатором пользователя, и (iii) сохранение указания на соответствие между первым идентификатором пользователя и вторым идентификатором пользователя; и (iv) перенаправление электронного устройства на сервер сетевого ресурса с указанием, ведущим на сетевой ресурс.

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

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

[26] В некоторых вариантах осуществления способа персонализированные данные включают в себя по меньшей мере одно из: (i) браузерную историю, (ii) список приложений, установленных на электронном устройстве, (iii) использование информации, связанной по меньшей мере с одним из приложений, установленных на электронном устройстве, и (iv) гео-информацию, связанную с электронным устройством, причем гео-информация представляет собой по меньшей мере одно из: информацию из истории или текущую информацию.

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

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

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

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

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

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

[33] Способ по п. 1, в котором сетевой ресурс закодирован в HTML, при этом введение сервером сетевого ресурса части персонализированного содержимого в сетевой ресурс включает в себя введение ссылки, выполненной с возможностью инициировать электронное устройство загружать часть персонализированного содержимого с одного из: (i) сервера сетевого ресурса и (ii) стороннего сервера.

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

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

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

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

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

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

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

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

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

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

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

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

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

[47] В контексте настоящего описания термин «страница результатов поиска (SERP)» является списком результатов, которые будут показаны на электронном устройстве, список создается путем комбинации наборов результатов поиска с целевыми сообщениями.

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

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

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

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

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

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

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

[54] На Фиг. 2 представлена принципиальная схема системы, выполненной в соответствии с неограничивающими вариантами осуществления настоящего технического решения.

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

[56] На Фиг. 4 представлен неограничивающий вариант хранилища сочетающихся идентификаторов пользователя, выполненный в соответствии с неограничивающими вариантами осуществления настоящего технического решения, хранилище сопоставленных идентификаторов пользователя является частью системы, показанной на Фиг. 2.

[57] На Фиг. 5 представлена диаграмма прохождения сигнала между электронным устройством 202, сервером сетевого ресурса и сервером персонализированного содержимого системы, показанной на Фиг. 2.

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

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

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

Осуществление

[61] На Фиг. 2 представлена диаграмма системы 200. Важно иметь в виду, что система 200 является только одним из вариантов осуществления настоящего технического решения. Таким образом, все последующее описание представлено только как описание иллюстративного примера настоящего технического решения. Это описание не предназначено для определения объема или установления границ настоящего технического решения. Некоторые полезные примеры модификаций системы 200 также могут быть охвачены нижеследующим описанием. Целью этого являет