СПОСОБ, СИСТЕМА И СЕРВЕР ДЛЯ ПЕРЕДАЧИ ПЕРСОНАЛИЗИРОВАННОГО СООБЩЕНИЯ НА ПОЛЬЗОВАТЕЛЬСКОЕ ЭЛЕКТРОННОЕ УСТРОЙСТВО Российский патент 2018 года по МПК G06F17/22 

Описание патента на изобретение RU2640635C2

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

[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 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящего технического решения. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 200 представляет собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящего технического решения, и в подобном случае представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.

[62] На Фиг. 2 показана система 200, выполненная в соответствии с вариантом осуществления настоящего технического решения. Система 200 включает в себя электронное устройство 202. Электронное устройство 202 обычно связано с пользователем 204 и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 202 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного. Естественно, система 200 может обладать множеством электронных устройств, аналогичных или отличающихся от электронного устройства 202.

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

[64] Электронное устройство 202 содержит аппаратное и/или прикладное программное и/или системное программное обеспечение (или их комбинацию), которая позволяет электронному устройству 202 выполнять браузерное приложение 208. В общем случае, задачей браузерного приложения 208 является позволить пользователю 204 получить доступ к одному или нескольким сетевым ресурсам через сеть 206 передачи данных, например, к сетевому ресурсу 212, расположенному на сервере 210 сетевого ресурса.

[65] Кроме того, система 200 включает в себя вышеупомянутую сеть 206 передачи данных. В некоторых вариантах осуществления настоящего технического решения, не ограничивающих ее объем, сеть 206 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего технического решения, сеть 206 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.

[66] Система 100 дополнительно включает в себя вышеупомянутый сервер 210 сетевого ресурса, соединенный с сетью 206 передачи данных через соответствующую линию (не показано). Сервер 210 сетевого ресурса может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения, сервер 210 сетевого ресурса может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 210 сетевого ресурса может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем ее объем, сервер 210 сетевого ресурса является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих ее объем, функциональность сервера 210 сетевого ресурса может быть разделена, и может выполняться с помощью нескольких серверов.

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

[68] Сервер 210 сетевого ресурса выполнен с возможностью предоставлять доступ ко множеству сетевых ресурсов, одним из которых является сетевой ресурс 212, представленный на Фиг. 2. Доступ к сетевому ресурсу 212 пользователь 204 может получить с помощью электронного устройства 202 различными способами, например, путем ввода URL, связанного с сетевым ресурсом 121, в браузерное приложение 208, выполняемое на электронном устройстве 202, путем нажатия на ссылку (например, в электронном письме, на другом сетевом ресурсе или на странице результатов поиска), ведущую на сетевой ресурс 212 или любым другим подходящим способом.

[69] Сетевой ресурс 212 может представлять собой веб-сайт, веб-портал, страницу результатов поиска и тому подобное. Со ссылкой на Фиг. 7, сетевой ресурс 212 обладает частью 702 общего содержимого и частью 704 персонализированного содержимого. Часть 702 общего содержимого представляет собой содержимое, которое будет показано любому пользователю, пытающемуся получить доступ к сетевому ресурсу 212, без учета связанных с пользователем параметров, например, интересов пользователя, истории взаимодействия пользователя и так далее. Часть 704 персонализированного содержимого представляет собой тип содержимого, который конкретно персонализирован (т.е. выбран) для данного пользователя (например, пользователя 204) на основе предсказанных или известных параметров пользовательского интереса.

[70] Например, для портала газеты (например, www.cnn.com или тому подобного), который является сетевым ресурсом 212, часть 702 общего содержимого может содержать наиболее важные новости, которые могут быть показаны любому пользователю, пытающемуся получить доступ к порталу газет, а часть 704 персонализированного содержимого может включать в себя новости, связанные с конкретной темой, которая интересна пользователю 204 (т.е. часть 704 персонализированного содержимого может обладать выборкой новостей, специально выбранной для данного пользователя, например, пользователя 204). Аналогичным образом, часть 704 персонализированного содержимого на том же портале газеты может включать в себя целевые сообщения, например, рекламное объявление, специально выбранное для пользователя 204.

[71] Несмотря на то, что Фиг. 7 схематично показан один элемент части 702 общего содержимого и один элемент части 704 персонализированного содержимого, это не является обязательным в каждом варианте осуществления настоящего технического решения. Таким образом, предполагается, что данный сетевой ресурс 212 может обладать одной или несколькими элементами части 702 общего содержимого и одной или несколькими элементами части 704 персонализированного содержимого. Также следует отметить, что расположение одного или нескольких элементов части 702 общего содержимого и одного или нескольких элементов части 704 персонализированного содержимого никак конкретно не ограничено. В некоторых вариантах осуществления настоящего технического решения некоторые или все элементы из части 704 персонализированного содержимого могут визуально отличаться от одного или нескольких элементов части 702 общего содержимого. В некоторых вариантах осуществления настоящего технического решения любой элемент из части 704 персонализированного содержимого может находиться над, под, слева или справа по отношению к одному или нескольким элементам части 702 общего содержимого. В некоторых вариантах осуществления настоящего технического решения, любой элемент из части 704 персонализированного содержимого может находиться между любыми двумя из одного или нескольких элементов части 702 общего содержимого (и при этом быть визуально отличными - например, обладать разным внешним видом, шрифтом, цветом, границами и так далее).

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

[73] Возвращаясь к описанию Фиг. 2, в рамках вариантов осуществления настоящего технического решения, содержимое части 702 общего содержимого расположено на сервере 210 сетевого ресурса и, конкретнее, сохранено в базе 211 данных общего содержимого, база 211 данных общего содержимого доступна либо серверу 210 сетевого ресурса, либо выполнена как часть сервера 210 сетевого ресурса.

[74] На Фиг. 6 представлен неограничивающий вариант осуществления базы 211 данных общего содержимого, который выполняется в соответствии с одним неограничивающим вариантом осуществления настоящего технического решения. База 211 данных общего содержимого сохраняет содержимое части 702 общего содержимого, представленной на Фиг. 6 под номером 602. База 211 данных общего содержимого также сохраняет содержимое множества дополнительных сетевых ресурсов, содержимое представлено на Фиг. 6 под номером 604. Общее содержимое, представленное под номером 604, может представлять собой общее содержимое для других страниц в сетевом ресурсе 212 (сетевой ресурс 212 является веб-сайтом или веб-порталом) или может быть общим содержимым для другого сетевого ресурса, который сохраняется сервером 210 сетевого ресурса, аналогичного или отличного от сетевого ресурса 212.

[75] Содержимое, хранящееся в базе 211 данных общего содержимого, может быть индивидуально адресуемым (т.е. получаемым) сервером 210 сетевого ресурса с помощью уникального идентификатора содержимого (например, уникального идентификатора ресурса или URI, числового идентификатора содержимого и тому подобного).

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

[77] Таким образом, база 216 данных персонализированного содержимого соотносит указание на сохраненное персонализированное содержимое 302 с параметром 304 выбора, связанным соответственно с данным сохраненным персонализированным содержимым 302. Параметр 304 выбора сохраняет указание на один или несколько дескрипторов, которые описывают потенциальную аудиторию (например, пользователя 204 или других пользователей, аналогичных или отличных от пользователя 204), для которой предназначено соответствующее сохраненное персонализированное содержимое 302.

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

[79] В описании Фиг. 3 персонализированное содержимое с идентификатором <файл_1> связано с <Параметр_1>, персонализированное содержимое с идентификатором <файл_2> связано с <Параметр_2> и персонализированное содержимое с идентификатором <файл_3> связано с <Параметр_3>. База 216 данных персонализированного содержимого может дополнительно сохранять число дополнительных возможных выборов содержимого для части 704 персонализированного содержимого, которые совместно представлены под номером 306.

[80] Должно быть очевидно, что, несмотря на то что персонализированное содержимое 302 описано как «персонализированное» для данного пользователя 204, не следует предполагать, что данный элемент хранимого персонализированного содержимого 302 будет исключительно выбран для одного из множества пользователей (включая пользователя 204). Наоборот, сохраненное персонализированное содержимое 302 может быть выбрано для пользователя 204 (на основе конкретных параметров, как будет описано ниже), а также для другого пользователя, который может, например, обладать интересами, аналогичными интересам пользователя 204. Исключительно в качестве примера предполагается, что сохраненное персонализированное содержимое 302 является выборкой наиболее популярных новостей, связанных с категорией «Спорт». Предполагается, что предыдущая браузерная активность пользователя 204 указывает на то, что пользователь 204 конкретно заинтересован в спорте и, следовательно, на основе параметра 304 выбора, данное сохраненное персонализированное содержимое 302 может быть выбрано для пользователя 204. Тем не менее, если другой пользователь (не показано) также определен как заинтересованный в спорте, то же данное персонализированное содержимое 302 может быть выбрано также и для другого пользователя.

[81] Содержимое, сохраненное в базе 216 данных персонализированного содержимого, может быть индивидуально адресуемым (т.е. получаемым) сервером 210 сетевого ресурса и/или электронным устройством 102 с помощью уникального идентификатора содержимого (например, URL, числового идентификатора содержимого и так далее), который в некоторых вариантах осуществления технического решения может быть тем же самым, что и указание на сохраненное персонализированное содержимое 302.

[82] Возвращаясь к описанию Фиг. 2, сервер 214 персонализированного содержимого обладает доступом к хранилищу 218 сопоставленных идентификаторов пользователя. То, как именно заполняется хранилище 218 сопоставленных идентификаторов пользователя будет описано подробнее со ссылкой на Фиг. 5. На Фиг. 5 представлена диаграмма прохождения сигнала между электронным устройством 202, сервером 210 сетевого ресурса, и сервером 214 персонализированного содержимого. Сигналы на Фиг. 5 могут передаваться через сеть 206 передачи данных, показанную на Фиг. 2.

[83] Электронное устройство 202 передает первый запрос 502 серверу 210 сетевого ресурса. Первый запрос 502 может передаваться, например, когда электронное устройство 202 получает доступ, в первый раз, к сетевому ресурсу (например, сетевому ресурсу 212), сохраненному сервером 210 сетевого ресурса. В ответ на первый запрос 502, сервер 210 сетевого ресурса передает электронному устройству 202 первый идентификатор 504 пользователя (что может выполняться в дополнение к передаче сервером 210 сетевого ресурса содержимого запрошенного сетевого ресурса 212).

[84] Первый идентификатор 504 пользователя может передаваться в форме куки для сохранения электронным устройством 202. В альтернативных вариантах осуществления технического решения, без введения ограничений в тех вариантах осуществления технического решения, где электронное устройство 202 реализовано как беспроводное электронное устройство, первый пользовательский идентификатор 504 может быть выполнен в виде идентификатора мобильной операционной системы (MOSID). Естественно, первый идентификатор 504 пользователя может передаваться в других формах, например, IP адреса, URL (строка запроса), скрытого поля формы, ETag, «отпечатка пальцев» браузера (англ. browser fingerprint), «отпечатка пальцев» устройства (англ. device fingerprint) и тому подобного.

[85] В некоторых вариантах осуществления настоящего технического решения, первый идентификатор 504 пользователя передается электронному устройству 202 в ответ на определение того, что электронное устройство 202 не может загрузить часть 704 персонализированного содержимого сетевого ресурса 212 с сервера 214 персонализированного содержимого. То, как именно выполняется определение того, что электронное устройство 202 не может загрузить часть 704 персонализированного содержимого, никак конкретно не ограничено. Один пример похода описан в патентной заявке US 2014/0229298, содержание которой включено сюда в полном объеме посредством ссылки. Тем не менее, процесс определения невозможности загрузки электронным устройством 202 части 704 персонализированного содержимого никак не ограничен и возможны другие альтернативы. В этих вариантах осуществления технического решения (без установления ограничений), первый идентификатор 504 пользователя может также быть встроен в URL перенаправление, URL перенаправление инициирует передачу электронным устройством второго запроса 506 серверу 214 персонализированного содержимого.

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

[87] Далее, электронное устройство 202 передает серверу персонализированного содержимого второй запрос 506. Второй запрос 506 может передаваться, например, в ответ на передачу сервером 210 сетевого ресурса электронному устройству сетевого ресурса 212, причем сетевой ресурс обладает частью 702 общего содержимого и частью 704 персонализированного содержимого. В других вариантах осуществления настоящего технического решения, второй запрос 506 может передаваться, например, в ответ на передачу сервером 210 сетевого ресурса электронному устройству 202 сетевого ресурса 212, причем сетевой ресурс 212 обладает частью 702 общего содержимого и частью 704 персонализированного содержимого, и определение того, что электронное устройство 202 не может загрузить часть 704 персонализированного содержимого с сервера 214 персонализированного содержимого.

[88] В некоторых вариантах осуществления технического решения, где программное обеспечение, которое выполняется на электронном устройстве 202, блокирует доступ электронного устройства 202 к серверу 214 персонализированного содержимого (например, путем блокировки доступа к конкретному URL, связанному с сервером 214 персонализированного содержимого или путем блокировки конкретного типа запроса, который выполняет второй запрос 506), вместо второго запроса 506, сервер 210 сетевого ресурса может передавать второй запрос 507.

[89] Для целей нижеследующего описания, при упоминании второго запроса 506 подразумевается, что описание охватывает альтернативный второй запрос 507.

[90] Второй запрос 506 включает в себя, среди прочего, указание на первый идентификатор 504 пользователя. Когда сервер 214 персонализированного содержимого получает второй запрос 506, второй запрос 506 инициирует сервер 214 персонализированного содержимого осуществлять: i) создание второго идентификатора 508 пользователя; и (ii) создание соответствия 510 между первым идентификатором 504 пользователя и вторым идентификатором 508 пользователя. Сервер 214 персонализированного содержимого дополнительно выполнен с возможностью сохранять указание на соответствие 510 между первым идентификатором 504 пользователя и вторым идентификатором 508 пользователя в хранилище 218 сопоставленных идентификаторов пользователя.

[91] В некоторых вариантах осуществления настоящего технического решения, сервер 214 персонализированного содержимого может дополнительно опционально передавать указание на завершение сопоставления серверу 210 сетевого ресурса, представленное на Фиг. 5 как сопоставленные идентификаторы 512 пользователя. Как часть или вместо сопоставленных идентификаторов 512 пользователя, сервер 214 персонализированного содержимого также может выбирать конкретное сохраненное персонализированное содержимое 302 и передавать его серверу 210 сетевого ресурса, представлено на Фиг. 5 как содержимое 514 части персонализированного содержимого.

[92] То, как именно выбирается конкретное сохраненное персонализированное содержимое 302 и что именно делает сервер 210 сетевого ресурса с конкретным сохраненным персонализированным содержимым 302, описано далее.

[93] На Фиг. 4 представлен неограничивающий вариант осуществления хранилища 218 сопоставленных идентификаторов пользователя. Хранилище 218 сопоставленных идентификаторов пользователя сохраняет одну или несколько записей, при этом первая запись 402 представлена подробно вместе с остальной одной или несколькими остальными записями, которые вместе представлены под номером 404.

[94] Первая запись 402 соотносит уникальный идентификатор 410 записи с указанием 412 на первый идентификатор 504 пользователя, указанием 414 на второй идентификатор 508 пользователя и, опционально, указанием 416 на браузерную историю 408 пользователя. Как понятно из выше указанного описания, первый идентификатор 504 пользователя и второй идентификатор 508 пользователя, которые хранятся в данной записи (например, первой записи 402), являются сопоставленными или соответствующими первым идентификатором 504 пользователя и вторым идентификатором 508 пользователя.

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

[96] Сервер 214 персонализированного содержимого может предоставлять префикс перенаправления функции (F(URL)) для URL, связанных с сетевыми ресурсами 112, расположенными на сервере 210 сетевого ресурса. Когда пользователь 204 запрашивает сетевой ресурс 212 с сервера 210 сетевого ресурса, сервер 210 сетевого ресурса передает ссылку на сетевые ресурсы 212, которая «обернута» (англ. wrapped) в функцию (F(URL), аналогично обернутым ссылками поисковой системы на результаты, предоставляемые страницей результатов поиска (SERP).

[97] Когда пользователь 204 нажимает (или как-либо иначе активирует) на любую ссылку или встроенный объект на сетевом ресурсе 212, браузерное приложение 208 перенаправляется на сервер 214 персонализированного содержимого. Перенаправленный запрос включает в себя первый идентификатор 504 пользователя, ранее предоставленный сервером 210 сетевого ресурса. Сервер 214 персонализированного содержимого может далее создавать второй идентификатор 508 пользователя и создавать сопоставление аналогично тому, что было описано выше.

[98] В другом варианте осуществления технического решения, встраиваемый фрейм («iframe»), соединенный с сервером 214 персонализированного содержимого, может быть встроен в сетевой ресурс 212. Встраиваемый фрейм («iframe») позволяет назначать куки-файл персонализированного содержимого прямо с сетевого ресурса 212 без перенаправления пользователя 204 на сервер 214 персонализированного содержимого.

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

[100] По меньшей мере часть персонализированных данных может быть получена сервером 214 персонализированного содержимого множеством способов (естественно, это может быть осуществлено в момент времени до выполнения выбора данного элемента сохраненного персонализированного содержимого 302). В конкретном варианте осуществления настоящего технического решения, сервер 214 персонализированного содержимого может получать по меньшей мере часть браузерной истории от электронного устройства 202. Например, с учетом того, что электронное устройство 202 выполняет браузерное приложение 208 (браузерное приложение 208 позволяет пользователю 204 получить доступ к сетевому ресурсу 212), браузерная история может быть скомпилирована по меньшей мере частично браузерным приложением 208.

[101] Альтернативно, по меньшей мере часть браузерной истории может быть получена сервером 214 персонализированного содержимого путем внедрения апплета слежения (не показан) в один или несколько ресурсов, которые были посещены пользователем 204 электронного устройства 202. Одним примером такого апплета слежения является Яндекс.Метрика™. Другим примером такого приложения слежения является Google ™Аналитика (Премиум). Естественно, комбинация этих двух подходов и/или других подходов может быть использована сервером 214 персонализированного содержимого для определения браузерной истории, связанной с пользователем 204.

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

[103] После того как сервер 214 персонализированного содержимого выбирает конкретный элемент сохраненного персонализированного содержимого 302, сервер 214 персонализированного содержимого передает выбранное сохраненное персонализированное содержимое 302 серверу 210 сетевого ресурса (представлено под номером 514 на Фиг. 5). В некоторых вариантах осуществления настоящего технического решения, сервер 214 персонализированного содержимого передает выбранное сохраненное персонализированное содержимое 302 серверу 210 сетевого ресурса как сообщение объектной нотации JavaScript (JSON). В рамках этих вариантов осуществления технического решения, когда сервер 210 сетевого ресурса получает выбранное сохраненное персонализированное содержимое 302, он переводит выбранное сохраненное персонализированное содержимое 302 в формат, подходящий для ввода в часть 704 персонализированного содержимого (т.е. сервер 210 сетевого ресурса определяет положение, внешний вид и так далее).

[104] В альтернативных вариантах осуществления настоящего технического решения, сервер 214 персонализированного содержимого передает, в дополнение к выбранному сохраненному персонализированному содержимому 302, указание на требования к тому, как внедрять выбранное сохраненное персонализированное содержимое 302 в часть 704 персонализированного содержимого. Например, в тех вариантах осуществления технического решения, где сетевой ресурс 212 закодирован в HTML, указание на требования может быть передано в форме дополнительного HTML кода, который будет введен в HTML код сетевого ресурса 212, таким образом, выбранное сохраненное персонализированное содержимое 302 вводится в часть 704 персонализированного содержимого.

[105] После того как сервер 210 сетевого ресурса получает выбранное сохраненное персонализированное содержимое 302 и, опционально, указание на требования к тому, как внедрять выбранное сохраненное персонализированное содержимое 302, сервер 210 сетевого ресурса внедряет выбранное сохраненное персонализированное содержимое 302 в часть 704 персонализированного содержимого.

[106] Это несколько вариантов того, как сервер 210 сетевого ресурса может внедрять выбранное сохраненное персонализированное содержимое 302 в часть 704 персонализированного содержимого. Следует помнить, что в данном случае сетевой ресурс 212 может быть закодирован в HTML.

[107] В некоторых вариантах осуществления настоящего технического решения, сервер 210 сетевого ресурса может сохранять выбранное сохраненное персонализированное содержимое 302 как изображение в базе 211 данных общего содержимого, сохраненное персонализированное содержимое 302 обладает уникальным идентификатором / адресом в базе 211 данных общего содержимого. В рамках этих вариантов осуществления технического решения, сервер 210 сетевого ресурса может вводить ссылку, указывающую на сохраненное персонализированное содержимое 302 на сервере 210 сетевого ресурса. Когда браузерное приложение 208, которое выполняется на электронном устройстве 202, получает для отрисовки содержимое сетевого ресурса 212, обладающее такой введенной ссылкой на часть 704 персонализированного содержимого, браузерное приложение 208 может загружать изображение, связанное с частью 704 персонализированного содержимого, с сервера 210 сетевого ресурса с помощью ссылки.

[108] Альтернативно, сервер 210 сетевого ресурса может кодировать изображение с частью 704 персонализированного содержимого 704 в виде HTML с помощью base64 скрипта. Скрипт base64 может быть напрямую введен в HTML код, связанный с сетевым ресурсом 212, и может передаваться на электронное устройство 202. Скрипт base64 позволяет кодировать изображения как часть HTML кода без использования ссылок для загрузки из с удаленного сервера.

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

[110] В других вариантах осуществления настоящего технического решения, сервер 214 персонализированного содержимого может передавать серверу 210 сетевого ресурса идентификатор изображения, идентифицирующий изображение, связанное с выбранным сохраненным персонализированным содержимым 302. Сервер 210 сетевого ресурса может получать доступ к базе 216 данных персонализированного содержимого с помощью полученного идентификатора изображения и загружать связанное изображение из базы 216 данных персонализированного содержимого. Сервер 210 сетевого ресурса может далее вводить полученное изображение в часть 704 персонализированного содержимого с помощью URL, связанного с сервером 210 сетевого ресурса.

[111] Альтернативно, сервер 210 сетевого ресурса может сохранять полученное изображение в базе 211 данных общего содержимого, сохраненное персонализированное содержимое 302 обладает уникальным идентификатором / адресом в базе 211 данных общего содержимого. В рамках этих вариантов осуществления технического решения, сервер 210 сетевого ресурса может вводить ссылку, указывающую на сохраненное персонализированное содержимое 302 на сервере 210 сетевого ресурса. Когда браузерное приложение 208, выполняемое на электронном устройстве 202, получает для отрисовки содержимое сетевого ресурса 212 обладающее такой введенной ссылкой на часть 704 персонализированного содержимого, браузерное приложение 208 может загружать изображение, связанное с частью 704 персонализированного содержимого, с сервера 210 сетевого ресурса с помощью ссылки.

[112] С учетом архитектуры, описанной выше, возможно использовать способ передачи персонализированного содержимого электронному устройству 202, связанному с пользователем 204. На Фиг. 8 представлена блок-схема способа 800, который выполняется в соответствии с неограничивающими вариантами осуществления настоящего технического решения. В некоторых вариантах осуществления настоящего технического решения, способ 800 может выполняться в системе 200 персонализированного содержимого, которая включает в себя: сеть 206 передачи данных; сервер 210 сетевого ресурса, размещающий сетевой ресурс 212, который доступен через сеть 206 передачи данных, причем сетевой ресурс 212 обладает частью 702 общего содержимого и частью 704 персонализированного содержимого; электронное устройство 202, выполненное с возможностью получать доступ к сетевому ресурсу 212 через сеть 206 передачи данных, сервер 214 персонализированного содержимого, соединенный с сетью 206 передачи данных и доступный серверу 210 сетевого ресурса и электронному устройству 202 через сеть 206 передачи данных.

[113] 802 - получение сервером сетевого ресурса от электронного устройства пользовательского запроса на доступ к сетевому ресурсу

[114] Способ 800 начинается на этапе 802, на котором сервер 210 сетевого ресурса получает от электронного устройства 202 пользовательский запрос на получение доступа к сетевому ресурсу 212.

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

[116] Далее, на этапе 804 в ответ на пользовательский запрос сервер 210 сетевого ресурса передает электронному устройству 202 инициирующий элемент, связанный с сетевым ресурсом 212. Инициирующий элемент выполнен с возможностью инициировать загрузку электронным устройством 202 части 702 общего содержимого сетевого ресурса 212 с сервера 210 сетевого ресурса и части 704 персонализированного содержимого сетевого ресурса 212 с сервера 214 персонализированного содержимого таким образом, чтобы часть 702 общего содержимого и часть 704 персонализированного содержимого отрисовывались на экране (не показано) электронного устройства 202. Отображение сетевого ресурса 212 может быть выполнено браузерным приложением 208.

[117] 806 - передача сервером сетевого ресурса серверу персонализированного содержимого дополнительного запроса на часть персонализированного содержимого, дополнительный запрос включает в себя первый идентификатор пользователя, первый идентификатор пользователя уникально идентифицирует пользователя для сервера сетевого ресурса, и дополнительный запрос выполнен с возможностью инициировать сервер персонализированного содержимого (i) сопоставлять первый идентификатор пользователя и второй идентификатор пользователя, второй идентификатор пользователя уникально идентифицирует пользователя для сервера персонализированного содержимого, и (ii) выводить серверу сетевого ресурса часть персонализированного содержимого, которая выбрана для пользователя на основе второго идентификатора пользователя

[118] На этапе 806 сервер 210 сетевого ресурса передает серверу 214 персонализированного содержимого дополнительный запрос на часть 704 персонализированного содержимого. Дополнительный запрос включает в себя первый идентификатор пользователя, первый идентификатор пользователя уникально идентифицирует пользователя 204 для сервера 210 сетевого ресурса, и дополнительный запрос выполнен с возможностью инициировать сервер 214 персонализированного содержимого (i) сочетать сопоставлять первый идентификатор пользователя и второй идентификатор пользователя, второй идентификатор пользователя уникально идентифицирует пользователя для сервера 214 персонализированного содержимого, и (ii) выводить серверу 210 сетевого ресурса часть 704 персонализированного содержимого, которая выбрана для пользователя 204 на основе второго идентификатора пользователя.

[119] В некоторых вариантах осуществления настоящего технического решения, сервер 210 сетевого ресурса выполняет этап 806 в ответ на получение указания на невозможность электронного устройства 202 загрузить часть 704 персонализированного содержимого с сервера 214 персонализированного содержимого. Таким образом, в некоторых вариантах осуществления настоящего технического решения, способ 800 может опционально включать в себя этап, до выполнения этапа 806, получения сервером 210 сетевого ресурса от электронного устройства 202 указания на невозможность электронного устройства 202 загрузить часть 704 персонализированного содержимого.

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

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

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

[123] Альтернативно, по меньшей мере часть браузерной истории получена сервером 214 персонализированного содержимого путем внедрения апплета слежения в один или несколько ресурсов, которые были посещены пользователем 204 электронного устройства 202.

[124] 808 - введение сервером сетевого ресурса части персонализированного содержимого в сетевой ресурс для создания обновленного сетевого ресурса

[125] Далее, на этапе 808 сервер 210 сетевого ресурса вводит часть 704 персонализированного содержимого в сетевой ресурс 212 для создания обновленного сетевого ресурса.

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

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

[128] В дополнительных вариантах осуществления технического решения, но не ограниченных теми вариантами осуществления технического решения, где сетевой ресурс 212 закодирован в HTML код, этап введения включает в себя введение ссылки, выполненной с возможностью инициировать электронное устройство 202 загружать часть 704 персонализированного содержимого от одного из: (i) сервера 210 сетевого ресурса и (ii) стороннего сервера (не показан). Сторонний сервер может быть сервером-хостом и тому подобным.

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

[130] Например, получение может включать в себя получение скомпилированной версии части 704 персонализированного содержимого, подготовленной для ведения в сетевой ресурс 212. В дополнение к получению скомпилированной версии части 704 персонализированного содержимого, сервер 210 сетевого ресурса может также получать с сервера 214 персонализированного содержимого инструкции для отрисовки связанные с тем, как именно часть 704 персонализированного содержимого вводится в сетевой ресурс 212.

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

[132] 810 - передача сервером сетевого ресурса электронному устройству обновленного сетевого ресурса для отрисовки на экране

[133] Далее, на этапе 810 сервер 210 сетевого ресурса передает электронному устройству 202 обновленный сетевой ресурс 212 для отрисовки на экране (не показано) электронного устройства.

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

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

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

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

[138] В некоторых вариантах осуществления настоящего технического решения, технический эффект может быть достигнут путем доставки персонализированного содержимого в соответствии с вариантами осуществления настоящего технического решения. При доставке персонализированного содержимого, как описано здесь, пользователь 204 может получать информацию, интересную пользователю 204, за меньшее количество взаимодействий с сервером 210 сетевого ресурса, следовательно, уменьшая потребление траффика и/или снижая нагрузку на сервер 210. Альтернативно, пользователь 204 может быть осведомлен о персонализированном содержимом без дополнительного просмотра или поиска. Таким образом, это не только более удобно для пользователя, но и снижает нагрузку на сервер 210 сетевого ресурса и сеть 206 передачи данных. Дополнительно, более быстрое получение информации может снизить нагрузку на батарею электронного устройства 202, что особенно полезно, без установления ограничений, в тех вариантах осуществления технического решения, где электронное устройство 202 реализовано как беспроводное электронное устройство.

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

[140] ПУНКТ 1 Способ (800) передачи персонализированного содержимого электронному устройству (202), связанному с пользователем (204), способ выполняется в системе (200) персонализированного содержимого, включающей в себя:

[141] сеть (206) передачи данных;

[142] сервер (210) сетевого ресурса, размещающий сетевой ресурс (212) и доступный через сеть (206) передачи данных, причем сетевой ресурс (212) обладает частью (702) общего содержимого и частью (704) персонализированного содержимого;

[143] электронное устройство (202), выполненное с возможностью доступа к сетевому ресурсу (212) через сеть (206) передачи данных,

[144] сервер (214) персонализированного содержимого, соединенный с сетью (206) передачи данных и доступный серверу (210) сетевого ресурса и электронному устройству (202) через сеть (206) передачи данных;

[145] способ (800), включающий в себя:

[146] получение (802) сервером (210) сетевого ресурса от электронного устройства (202) пользовательского запроса (502) на доступ к сетевому ресурсу (212);

[147] в ответ на пользовательский запрос, передачу (804) сервером (210) сетевого ресурса электронному устройству (202) инициирующего элемента, связанного с сетевым ресурсом (212), инициирующий элемент выполнен с возможностью инициировать загрузку электронным устройством (202) части (702) общего содержимого сетевого ресурса (212) с сервера (210) сетевого ресурса и части (704) персонализированного содержимого сетевого ресурса (212) с сервера (214) персонализированного содержимого таким образом, чтобы часть (702) общего содержимого и часть (704) персонализированного содержимого отрисовывались на экране электронного устройства (202);

[148] передачу (806) сервером (210) сетевого ресурса серверу (214) персонализированного содержимого дополнительного запроса на часть (704) персонализированного содержимого, дополнительный запрос включает в себя первый идентификатор (504) пользователя, причем первый идентификатор пользователя уникально идентифицирует пользователя (204) для сервера (210) сетевого ресурса, и дополнительный запрос выполнен с возможностью инициировать сервер (214) персонализированного содержимого (i) сопоставлять первый идентификатор (504) пользователя и второй идентификатор (508) пользователя, второй идентификатор (508) пользователя уникально идентифицирует пользователя (204) для сервера (214) персонализированного содержимого, и (ii) выводить серверу (210) сетевого ресурса часть (704) персонализированного содержимого, которая выбрана для пользователя (202) на основе второго идентификатора (508) пользователя;

[149] введение (808) сервером (210) сетевого ресурса части (704) персонализированного содержимого в сетевой ресурс (212) для отрисовки обновленного сетевого ресурса; и

[150] передачу (810) сервером (210) сетевого ресурса электронному устройству (202) обновленного сетевого ресурса для отрисовки на экране.

[151] Способ (800) по п. 1, дополнительно включающий в себя получение сервером (210) сетевого ресурса от электронного устройства (202), указания на невозможность загрузки электронным устройством части (704) персонализированного содержимого, и при этом передача (806) сервером (210) сетевого ресурса серверу (212) персонализированного содержимого дополнительного запроса выполняется в ответ на упомянутое указание на невозможность.

[152] Способ (800) по п. 1, дополнительно включающий в себя, в момент времени до получения (802) сервером (210) сетевого ресурса от электронного устройства (202) пользовательского запроса на доступ к сетевому ресурсу (212):

[153] предоставление сервером (210) сетевого ресурса первого идентификатора (504) пользователя.

[154] Способ (800) по п. 3, в котором упомянутое предоставление включает в себя:

[155] передачу сервером (210) сетевого ресурса электронному устройству (202) куки (cookie), которые содержат указание на первый идентификатор (504) пользователя.

[156] Способ (800) по п. 1, дополнительно включающий в себя, в момент времени до получения (802) сервером (210) сетевого ресурса от электронного устройства (202) пользовательского запроса на доступ к сетевому ресурсу (212):

[157] предоставление сервером (210) сетевого ресурса первого идентификатора (504) пользователя;

[158] передачу сервером (210) сетевого ресурса электронному устройству (202) пакета данных которые содержат указание на первый идентификатор (504) пользователя; электронное устройство (202) выполнено с возможностью осуществлять передачу пакета данных серверу (214) персонализированного содержимого, таким образом, чтобы сервер (214) персонализированного содержимого осуществлял (i) создание второго идентификатора (508) пользователя; и (ii) создание соответствия (510) между первым идентификатором (504) пользователя и вторым идентификатором (508) пользователя, и (iii) сохранение указания на соответствие между (510) первым идентификатором (504) пользователя и вторым идентификатором (508) пользователя.

[159] Способ (800) по п. 5, в котором первый идентификатор (502) пользователя представляет собой куки.

[160] Способ (800) по п. 5, в котором электронное устройство (202) является беспроводным электронным устройством, и первый идентификатор (504) пользователя является идентификатором мобильной операционной системы.

[161] Способ (800) по п. 1, дополнительно включающий в себя:

[162] в момент времени до получения (802) сервером (210) сетевого ресурса от электронного устройства (202) пользовательского запроса на доступ к сетевому ресурсу (212):

[163] предоставление сервером (210) сетевого ресурса первого идентификатора (504) пользователя;

[164] передачу сервером (210) сетевого ресурса серверу (214) персонализированного содержимого первого идентификатора (504) пользователя;

[165] получение с сервера (214) персонализированного содержимого префикса перенаправления;

[166] в ответ на получение сервером (210) сетевого ресурса от электронного устройства (202) пользовательского запроса на доступ к сетевому ресурсу (212):

[167] передачу сервером (210) сетевого ресурса электронному устройству (202) инициирующего элемента, дополненного в префиксе перенаправления, префикс перенаправления выполнен с возможностью инициировать электронное устройство (202) осуществлять:

[168] доступ к серверу (214) персонализированного содержимого и передачу ему указания на первый идентификатор пользователя;

[169] передачу первого идентификатора пользователя, инициирующего сервер (214) персонализированного содержимого осуществлять: (i) создание второго идентификатора (508) пользователя; и (ii) создание соответствия (510) между первым идентификатором (504) пользователя и вторым идентификатором (508) пользователя, и (iii) сохранение указания на соответствие (510) между первым идентификатором (504) пользователя и вторым идентификатором (508) пользователя; и (iv) перенаправление электронного устройства (202) на сервер (210) сетевого ресурса с указанием, ведущим на сетевой ресурс (212).

[170] Способ (800) по п. 8, в котором, как часть этапа перенаправления, сервер (214) персонализированного содержимого дополнительно передает указание на первый идентификатор (504) пользователя серверу (210) сетевого ресурса.

[171] Способ (800) по п. 1, в котором часть (704) персонализированного содержимого выбирается на основе по меньшей мере частично по меньшей мере части персонализированных данных, связанных с пользователем (204), и по меньшей мере часть персонализированных данных была получена сервером (214) персонализированного содержимого до получения (802) сервером (210) сетевого ресурса от электронного устройства (202) пользовательского запроса на доступ к сетевому ресурсу (212).

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

[173] Способ (800) по п. 10, в котором по меньшей мере часть персонализированных данных получена сервером (214) персонализированного содержимого от электронного устройства (202).

[174] Способ (800) по п. 12, в котором электронное устройство (202) выполняет браузерное приложение (208), браузерное приложение (208) позволяет пользователю (204) получить доступ к сетевому ресурсу (212), и при этом персонализированные данные компилируются по меньшей мере частично браузерным приложением (208).

[175] Способ (800) по п. 10, в котором по меньшей мере часть персонализированных данных включает в себя браузерную историю и была получена сервером (214) персонализированного содержимого путем внедрения апплета слежения в один или несколько ресурсов, которые были посещены пользователем (204) электронного устройства (202).

[176] Способ (800) по п. 1, в котором сетевой ресурс (212) закодирован в HTML, при этом введение (808) сервером (210) сетевого ресурса части (704) персонализированного содержимого в сетевой ресурс (212) включает в себя кодирование части (212) персонализированного содержимого в HTML с помощью стандарта base64.

[177] Способ (800) по п. 1, в котором сетевой ресурс закодирован в HTML, при этом введение (808) сервером (210) сетевого ресурса части (704) персонализированного содержимого в сетевой ресурс (212) включает в себя введение ссылки, выполненной с возможностью инициировать электронное устройство (202) загружать часть (704) персонализированного содержимого с сервера (210) сетевого ресурса.

[178] Способ (800) по п. 16, дополнительно включающий в себя, до упомянутого этапа введения ссылки:

[179] загрузку части (704) персонализированного содержимого с сервера (214) персонализированного содержимого, часть персонализированного содержимого реализована как изображение;

[180] сохранение изображения сервером (210) сетевого ресурса, причем изображение обладает уникальным идентификатором адреса; и при этом

[181] ссылка включает в себя указание на уникальный идентификатор адреса.

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

[183] Способ (800) по п. 1, в котором способ (800) дополнительно включает в себя, до этапа введения (808), получение части (704) персонализированного содержимого с сервера (214) персонализированного содержимого, и в котором упомянутое получение включает в себя:

[184] получение скомпилированной версии части (704) персонализированного содержимого, подготовленной для ведения в сетевой ресурс (212).

[185] Способ (800) по п. 19, дополнительно включающий в себя получение инструкций отрисовки, связанных с тем, как именно часть (704) персонализированного содержимого будет введена в сетевой ресурс (212).

[186] Способ (800) по п. 1, в котором способ (800) дополнительно включает в себя, до этапа введения (808), получение части (704) персонализированного содержимого с сервера (214) персонализированного содержимого, и в котором упомянутое получение включает в себя:

[187] получение нескомпилированной версии части (704) персонализированного содержимого, способ (800) дополнительно включает в себя

[188] компилирование нескомпилированной версии содержимого (704) персонализированного содержимого в скомпилированную версию части (704) персонализированного содержимого, подготовленную для ввода в сетевой ресурс (212).

[189] Способ (800) по п. 21, дополнительно включает в себя получение инструкций по отрисовке, связанных с нескомпилированной частью (704) персонализированного содержимого, и при этом упомянутый этап компиляции основан по меньшей мере частично на инструкциях по отрисовке.

[190] Система (200) персонализированного содержимого, включающая в себя:

[191] сеть (206) передачи данных;

[192] сервер (210) сетевого ресурса, размещающий сетевой ресурс (212) и доступный через сеть (206) передачи данных, упомянутый сетевой ресурс (212) обладает частью (702) общего содержимого и частью (704) персонализированного содержимого;

[193] электронное устройство (202), выполненное с возможностью осуществлять получение доступа к сетевому ресурсу (212) через сеть (206) передачи данных,

[194] сервер (214) персонализированного содержимого, соединенный с сетью (206) передачи данных и доступный серверу (210) сетевого ресурса и электронному устройству (202) через сеть (206) передачи данных;

[195] сервер (210) сетевого ресурса, включающий в себя:

[196] интерфейс связи для связи с электронным устройством (202) через сеть (206) передачи данных;

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

[198] получение от электронного устройства (202) пользовательского запроса (502) на доступ к сетевому ресурсу (212);

[199] в ответ на пользовательский запрос, передачу электронному устройству (202) инициирующего элемента, связанного с сетевым ресурсом (212), инициирующий элемент выполнен с возможностью инициировать загрузку электронным устройством (202) части (702) общего содержимого сетевого ресурса (212) с сервера (210) сетевого ресурса и части (704) персонализированного содержимого сетевого ресурса (212) с сервера (214) персонализированного содержимого таким образом, чтобы часть (702) общего содержимого и часть (704) персонализированного содержимого отрисовывались на экране электронного устройства (202);

[200] передачу серверу (214) персонализированного содержимого дополнительного запроса на часть (704) персонализированного содержимого, дополнительный запрос включает в себя первый идентификатор (504) пользователя, первый идентификатор (504) пользователя уникально идентифицирует пользователя (204) для сервера (210) персонализированного содержимого, и дополнительный запрос выполнен с возможностью инициировать сервер (214) персонализированного содержимого (i) сопоставлять первый идентификатор (504) пользователя и второй идентификатор (508) пользователя, второй идентификатор (508) пользователя уникально идентифицирует пользователя (204) для сервера (214) персонализированного содержимого, и (ii) выводить серверу (210) сетевого ресурса часть (704) персонализированного содержимого, которая выбрана для пользователя (204) на основе второго идентификатора (508) пользователя;

[201] введение части (704) персонализированного содержимого в сетевой ресурс (212) для отрисовки обновленного сетевого ресурса; и

[202] передачу электронному устройству (202) обновленного сетевого ресурса для отрисовки на экране.

[203] Сервер (210) сетевого ресурса, включающий в себя:

[204] интерфейс связи для связи с электронным устройством (202) через сеть (206) передачи данных;

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

[206] размещение сетевого ресурса (212), обладающего частью (702) общего содержимого и частью (704) персонализированного содержимого; часть (702) общего содержимого сетевого ресурса (212) доступна через сеть (206) передачи данных с сервера (210) сетевого ресурса, а часть (704) персонализированного содержимого доступна с сервера (214) персонализированного содержимого, соединенного с сетью (206) передачи данных, и доступна серверу (210) сетевого ресурса и электронному устройству через сеть (206) передачи данных;

[207] получение от электронного устройства (202) пользовательского запроса (502) на доступ к сетевому ресурсу (212);

[208] в ответ на пользовательский запрос, передачу электронному устройству (202) инициирующего элемента, связанного с сетевым ресурсом (212), инициирующий элемент выполнен с возможностью инициировать загрузку электронным устройством (202) части (702) общего содержимого сетевого ресурса (212) с сервера (210) сетевого ресурса и части (704) персонализированного содержимого сетевого ресурса (212) с сервера (214) персонализированного содержимого таким образом, чтобы часть (702) общего содержимого и часть (704) персонализированного содержимого отрисовывались на экране электронного устройства (202);

[209] передачу серверу (214) персонализированного содержимого дополнительного запроса на часть (704) персонализированного содержимого, дополнительный запрос включает в себя первый идентификатор (504) пользователя, первый идентификатор (504) пользователя уникально идентифицирует пользователя (204) для сервера (210) сетевого ресурса, и дополнительный запрос выполнен с возможностью инициировать сервер (214) персонализированного содержимого (i) сопоставлять первый идентификатор (504) пользователя и второй идентификатор (508) пользователя, второй идентификатор (508) пользователя уникально идентифицирует пользователя (204) для сервера (214) персонализированного содержимого, и (ii) выводить серверу (210) сетевого ресурса часть (704) персонализированного содержимого, которая выбрана для пользователя (204) на основе второго идентификатора (508) пользователя;

[210] введение части (704) персонализированного содержимого в сетевой ресурс (212) для отрисовки обновленного сетевого ресурса; и

[211] передачу электронному устройству (202) обновленного сетевого ресурса для отрисовки на экране.

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

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

название год авторы номер документа
Способ и сервер для передачи персонализированного сообщения на пользовательское электронное устройство 2017
  • Дьяченко Юрий Игоревич
  • Кузьмин Михаил Николаевич
  • Чернилевский Денис Александрович
  • Шаблинский Евгений Александрович
RU2739720C2
СПОСОБ И ЭЛЕКТРОННОЕ УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ИЗОБРАЖЕНИЯ 2014
  • Константинов Сергей Сергеевич
RU2608883C2
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ ВРЕДОНОСНЫХ ДЕЙСТВИЙ ОПРЕДЕЛЕННОГО ВИДА 2019
  • Статьев Сергей Вячеславович
  • Чигин Антон Олегович
RU2757007C2
СПОСОБ И СЕРВЕР ДЛЯ ОТПРАВКИ ТАРГЕТИРОВАННОГО СООБЩЕНИЯ ЭЛЕКТРОННОМУ УСТРОЙСТВУ ПОЛЬЗОВАТЕЛЯ 2019
  • Астахов Василий Вадимович
  • Ворожцов Артем Викторович
  • Стебелев Максим Ильич
  • Стысин Алексей Владимирович
RU2805513C1
СПОСОБ И СЕРВЕР СОЗДАНИЯ РЕКОМЕНДОВАННОГО НАБОРА ЭЛЕМЕНТОВ 2015
  • Лифарь Игорь Игоревич
  • Ройзнер Михаил Александрович
RU2632100C2
СПОСОБ И СИСТЕМА ДЛЯ ОБНАРУЖЕНИЯ МОШЕННИЧЕСКОГО ДОСТУПА К ВЕБ-РЕСУРСУ 2019
  • Валгушев Данил Николаевич
  • Павлов Георгий Эдуардович
  • Маликов Артур Азаматович
  • Ашихмин Владимир Викторович
RU2781477C2
СПОСОБ И СЕРВЕР ДЛЯ ПРЕДСТАВЛЕНИЯ ЭЛЕМЕНТА РЕКОМЕНДУЕМОГО СОДЕРЖИМОГО ПОЛЬЗОВАТЕЛЮ 2017
  • Животворев Дмитрий Сергеевич
  • Ламбурт Виктор Григорьевич
  • Николаев Владимир Владимирович
  • Соколов Евгений Андреевич
  • Ушанов Дмитрий Валерьевич
RU2699574C2
СПОСОБ И СЕРВЕР ДЛЯ ОПРЕДЕЛЕНИЯ ПОРЯДКА ОТРИСОВКИ КАРТЫ 2016
  • Морозов Андрей Игоревич
RU2658875C1
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ ЗАВИСЯЩИХ ОТ ПОЛЬЗОВАТЕЛЯ ПРОПОРЦИЙ СОДЕРЖИМОГО ДЛЯ РЕКОМЕНДАЦИИ 2018
  • Зимовнов Андрей Вадимович
  • Соколов Евгений Андреевич
RU2720899C2
Способ и система определения параметра релевантность для элементов содержимого 2018
  • Соколов Евгений Андреевич
  • Ламбурт Виктор Григорьевич
  • Шарчилев Борис Дмитриевич
  • Данильченко Андрей Петрович
RU2714594C1

Иллюстрации к изобретению RU 2 640 635 C2

Реферат патента 2018 года СПОСОБ, СИСТЕМА И СЕРВЕР ДЛЯ ПЕРЕДАЧИ ПЕРСОНАЛИЗИРОВАННОГО СООБЩЕНИЯ НА ПОЛЬЗОВАТЕЛЬСКОЕ ЭЛЕКТРОННОЕ УСТРОЙСТВО

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

Формула изобретения RU 2 640 635 C2

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

сеть передачи данных;

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

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

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

способ, включающий в себя:

получение сервером сетевого ресурса от электронного устройства пользовательского запроса на доступ к сетевому ресурсу;

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

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

введение сервером сетевого ресурса части персонализированного содержимого в сетевой ресурс для отрисовки обновленного сетевого ресурса; и

передачу сервером сетевого ресурса электронному устройству

обновленного сетевого ресурса для отрисовки на экране.

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

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

предоставление сервером сетевого ресурса первого идентификатора пользователя.

4. Способ по п. 3, в котором упомянутое предоставление включает в себя:

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

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

предоставление сервером сетевого ресурса первого идентификатора пользователя; и

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

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

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

8. Способ по п. 1, дополнительно включающий в себя:

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

предоставление сервером сетевого ресурса первого идентификатора пользователя;

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

получение с сервера персонализированного содержимого префикса перенаправления;

в ответ на получение сервером сетевого ресурса от электронного устройства пользовательского запроса на доступ к сетевому ресурсу:

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

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

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

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

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

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

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

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

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

15. Способ по п. 1, в котором сетевой ресурс закодирован в HTML, и в котором введение сервером сетевого ресурса части персонализированного содержимого в сетевой ресурс включает в себя кодирование части персонализированного содержимого в HTML с помощью стандарта base64.

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

17. Способ по п. 16, дополнительно включающий в себя, до упомянутого этапа введения ссылки:

загрузку части персонализированного содержимого с сервера персонализированного содержимого, часть персонализированного содержимого реализована как изображение;

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

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

19. Способ по п. 1, в котором способ дополнительно включает в себя, до этапа введения, получение части персонализированного содержимого с сервера персонализированного содержимого, и в котором упомянутое получение включает в себя:

получение скомпилированной версии части персонализированного содержимого, подготовленной для ведения в сетевой ресурс.

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

21. Способ по п. 1, в котором способ дополнительно включает в себя, до этапа введения, получение части персонализированного содержимого с сервера персонализированного содержимого, и в котором упомянутое получение включает в себя:

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

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

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

23. Система для передачи персонализированного содержимого пользователю, включающая в себя:

сеть передачи данных;

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

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

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

сервер сетевого ресурса, включающий в себя:

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

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

получение от электронного устройства пользовательского запроса на доступ к сетевому ресурсу;

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

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

введение части персонализированного содержимого в сетевой ресурс для отрисовки обновленного сетевого ресурса; и

передачу электронному устройству обновленного сетевого ресурса для отрисовки на экране.

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

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

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

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

получение от электронного устройства пользовательского запроса на доступ к сетевому ресурсу;

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

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

введение части персонализированного содержимого в сетевой ресурс для отрисовки обновленного сетевого ресурса; и

передачу электронному устройству обновленного сетевого ресурса для отрисовки на экране.

Документы, цитированные в отчете о поиске Патент 2018 года RU2640635C2

US 8291312 B1, 16.10.2012
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
Топчак-трактор для канатной вспашки 1923
  • Берман С.Л.
SU2002A1
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
СИСТЕМА ДЛЯ УСКОРЕНИЯ ДОСТАВКИ ВЕБ-СТРАНИЦЫ 2008
  • Перлман Стефен Г.
  • Ван Дер Лан Роджер
RU2507568C2
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
RU 2003135206 A, 27.05.2005
JP 4729479 B2, 20.07.2011
Способ приготовления мыла 1923
  • Петров Г.С.
  • Таланцев З.М.
SU2004A1
Регулируемый электропривод 1949
  • Гутенмахер Л.И.
SU82897A1
Прибор для определения натяжения растяжек и затяжки болтов 1927
  • Войтов В.С.
SU8679A1

RU 2 640 635 C2

Авторы

Голубев Федор Анатольевич

Даты

2018-01-10Публикация

2015-10-30Подача