Способ и сервер прогнозирования популярности элемента содержимого

Иллюстрации

Показать все

Изобретение относится к прогнозированию популярности элемента содержимого. Техническим результатом является расширение арсенала технических средств прогнозирования популярности содержимого. В способе прогнозирования популярности содержимого получают из базы данных поискового робота указание на элемент содержимого, получают данные из поискового журнала и журнала браузера. Данные из поискового журнала представляют собой поисковую активность пользователей сервера поисковой системы, направленную на элемент содержимого. Данные из журнала браузера представляют собой браузерную активность пользователей браузерного приложения, направленную на элемент содержимого. Получают из базы данных поискового робота статистические веб-данные, которые представляют встроенные объекты или ссылки на элемент содержимого, которое содержится на веб-ресурсах, которые ведут на элемент содержимого. Прогнозируют популярность содержимого на основе (i) данных из поискового журнала; (ii) данных из журнала браузера или (iii) статистических веб-данных. 2 н. и 34 з.п. ф-лы, 6 ил.

Реферат

Область техники, к которой относится изобретение

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

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

[02] Вместе с увеличением числа создаваемых пользователем элементов содержимого постоянно увеличивается число компаний, которые работают с элементами веб-содержимого и при этом не размещают их у себя. Таким образом, можно определить два типа компаний. К первому типу относятся организации, которые предоставляют возможность размещения пользовательского содержимого (поставщики хостинга содержимого). Существуют видео-хостинги, например Youtube™, сервисы обмена музыкой, например Soundcloud™, и так далее. Ко второму типу относятся организации (компании-операторы), которые работают с пользовательским содержимым, расположенным на внешних поставщиках хостинга содержимого. Примерами компаний-операторов являются поставщики поисковых систем (например, Yandex™, Google™, Bing™), агрегаторы содержимого (например, Digg™, Reddit™), системы рекомендаций содержимого (например, StumbleUpon™, Pinterest™) и так далее. Естественно, одна компания может одновременно являться поставщиком хостинга и компанией-оператором. Например, большие социальные сети, такие как Facebook™ и Twitter™ хранят миллиарды пользовательских сообщений и одновременно предоставляют возможность добавлять внешние видео и изображения напрямую в сообщения.

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

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

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

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

[07] Патент США №US 7,801,888, опубл. 21.10.2010, описывает результаты поиска медиа содержимого, ранжированные по популярности. В некоторых вариантах осуществления технологии, зрителем может быть инициирован поисковый запрос на телевизионное медиа содержимое и может быть определено телевизионное медиа содержимое, релевантное поисковому запросу. Релевантное телевизионное медиа содержимое далее может быть ранжировано на основе рейтинга популярности таким образом, что релевантное телевизионное медиа содержимое будет отображаться в списке, упорядоченном с учетом рейтинга популярности.

[08] Патентная заявка США № US 2013/0311408, опубл. 21.11.2013, описывает процессы и системы, которые могут быть использованы для прогнозирования того, какое содержимое (например, программы, сериалы, фильмы, каналы и так далее) будет популярным в будущем. Процессы и системы могут использовать модель, которая обучена с помощью данных из истории, которые отображают информацию о предыдущих показах программ, например информацию о рейтинге, поведении зрителей (например, смена канала и цифровая видеозапись), онлайн активность в соцсетях (например, лайки в сети Facebook и релевантные сообщения в сети Twitter) и/или другие данные. Соответственно, возможно предоставлять прогностические рекомендации популярного содержимого, например, до того, как содержимое выходит в эфир или каким-либо иным образом становится доступным для зрителей. Результаты подобного прогноза могут быть интегрированы, например, в программу передач, которая доступна зрителям.

[09] Патент США № US 8856113, опубл. 07.10.2014, описывает ответы на запросы к агрегированному видео и/или аудио содержимому, которое встроено в веб-страницы. Конкретнее, эта технология относится к ранжированию результатов поиска и составлению индекса, по которому проводится поиск.

[10] Патент США № US 7783632, опубл. 24.08.2010, относится к системе ранжирования и способу, который способствует улучшению ранжирования и упорядочения объектов для дальнейшего повышения качества, точности и выдачи результатов поиска в ответ на поисковый запрос. Система и способ включают в себя мониторинг и отслеживание объекта в значении того, сколько было к нему обращений и, опционально, кем они были осуществлены, когда, как надолго и какова была скорость доступа. Также могут отслеживаться взаимодействия пользователя с объектом. Путем отслеживания объектов может быть определена мера популярности. Ранжирование на основе популярности может быть вычислено на основе меры популярности или ее функции. На меру популярности могут влиять такие характеристики, как время доступа, инициатор доступа, продолжительность взаимодействий пользователя с объектом в момент доступа. Ранжирование на основе популярности может быть использовано поисковым компонентом для улучшения качества и получения результатов поиска.

Раскрытие изобретения

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

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

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

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

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

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

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

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

- число показов URL (Единый Указатель Ресурсов) элемента содержимого на странице результатов поиска (SERP).

- число кликов на URL элемента содержимого на SERP; и

- число переходов по URL элемента содержимого на SERP.

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

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

- число всех встроенных объектов элемента содержимого;

- число всех хостов со встроенными объектами элемента содержимого;

- максимальное число встроенных объектов элемента содержимого на хост;

- среднее число встроенных объектов элемента содержимого на хост;

- максимальное число встроенных объектов элемента содержимого на страницу;

- среднее число встроенных объектов элемента содержимого на страницу;

- число дней, которое прошло с первого встроенного объекта элемента содержимого;

- число дней, которое прошло с последнего встроенного объекта элемента содержимого;

- среднее число дней, которое прошло с любого встроенного объекта элемента содержимого;

- число всех ссылок на элемент содержимого;

- число всех хостов со ссылками на элемент содержимого;

- максимальное число ссылок на элемент содержимого на хост;

- среднее число ссылок на элемент содержимого на хост;

- число дней, которое прошло со дня первой ссылки;

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

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

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

- список хостов с временными отметками встроенных объектов элемента содержимого; и

- список хостов с временными отметками ссылок на элемент содержимого.

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

[23] Дополнительно, алгоритм машинного обучения использует модель Фридмана градиентного бустинга деревьев решений.

[24] Далее модель Фридмана градиентного бустинга деревьев решений получает вывод линейной модели влияния как входную характеристику.

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

[26] В другом варианте осуществления настоящего технического решения, алгоритм машинного обучения проходит обучение.

[27] Дополнительно, обучение алгоритма машинного обучения выполняется параллельно с прогнозированием популярности содержимого.

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

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

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

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

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

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

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

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

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

- число показов URL (Единый Указатель Ресурсов) элемента содержимого на странице результатов поиска (SERP);

- число кликов на URL элемента содержимого на SERP; и

- число переходов по URL элемента содержимого на SERP.

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

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

- число всех встроенных объектов элемента содержимого;

- число всех хостов со встроенными объектами элемента содержимого;

- максимальное число встроенных объектов элемента содержимого на хост;

- среднее число встроенных объектов элемента содержимого на хост;

- максимальное число встроенных объектов элемента содержимого на страницу;

- среднее число встроенных объектов элемента содержимого на страницу;

- число дней, которое прошло с первого встроенного объекта элемента содержимого;

- число дней, которое прошло с последнего встроенного объекта элемента содержимого;

- среднее число дней, которое прошло с любого встроенного объекта элемента содержимого;

- число всех ссылок на элемент содержимого;

- число всех хостов со ссылками на элемент содержимого;

- максимальное число ссылок на элемент содержимого на хост;

- среднее число ссылок на элемент содержимого на хост;

- число дней, которое прошло со дня первой ссылки;

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

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

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

- список хостов с временными отметками встроенных объектов элемента содержимого; и

- список хостов с временными отметками ссылок на элемент содержимого.

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

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

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

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

[44] В еще одном варианте осуществления настоящего технического решения, алгоритм машинного обучения проходит обучение.

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

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

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

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

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

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

[51] В контексте настоящего описания, если специально не указано иное, термин «элемент содержимого» относится к любым данным, которые могут быть представлены (визуально, в аудио формате или как-либо иначе) электронным устройством 102. Таким образом, элемент содержимого может включать в себя написанный текст, изображения, графику, анимацию, видео, музыку, запись голоса и так далее, а также любую их комбинацию. Например, если поставщик хостинга содержимого представляет собой онлайн платформу для доступа к видеофайлам, такую как Youtube™, то элемент содержимого может включать в себя видеофайлы, загруженные индивидуальными пользователями или организациями. Аналогично, если поставщик хостинга содержимого представляет собой платформу цифровой дистрибуции мобильных приложений, такую как Арр Store™, элемент содержимого может включать в себя приложения, доступные для скачивания поставщиками приложений. Если поставщик хостинга содержимого представляет собой онлайн сервис социальной сети, например, Twitter™, элемент содержимого может включать в себя короткие сообщения, так называемые «твиты», опубликованные индивидуальными пользователями или организациями. Кроме того, если поставщик хостинга содержимого представляет собой новостной онлайн сервис, например VICE News™, элемент содержимого может включать в себя текстовую информацию, изображения и/или видео.

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

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

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

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

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

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

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

[58] На Фиг. 6 представлена блок-схема примерного способа прогнозирования популярности элемента содержимого.

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

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

[60] Система 100 включает в себя электронное устройство 102. Электронное устройство 102 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, быть зарегистрированным, или чего-либо подобного.

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

[62] Электронное устройство 102 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), как известно в области техники, чтобы выполнять браузерное приложение 103. В общем случае, целью браузерного приложения 103 является предоставление пользователю возможности получать доступ к одному или нескольким веб-ресурсам 124 и/или веб-ресурсам 204 хостинга содержимого. То, как именно реализованы веб-ресурсы 204 хостинга содержимого, никак конкретно не ограничено, и они могут соответствовать веб-платформе, на которой может быть размещен элемент 206 содержимого (описанный далее). В общем случае, веб-ресурсы 204 хостинга содержимого хранятся на сервере 114 хостинга содержимого, который управляется поставщиком (не показан) хостинга содержимого, например Youtube™. С другой стороны, то, как именно реализованы веб-ресурсы 124, никак конкретно не ограничено, и может соответствовать веб-платформе, на которой может быть осуществлен «репост» (вторичное размещение) элемента 206 содержимого, размещенного на веб-ресурсах 204 хостинга содержимого.

[63] Реализация браузерного приложения 103 никак конкретно не ограничена. Например, браузерное приложение 103 может быть реализовано как Яндекс.Браузер™. Реализация браузерного приложения 103 хорошо известна в данной области техники и поэтому не будет описана подробно.

[64] Электронное устройство 102 также включает в себя аппаратное, и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), как известно в данной области техники, для использования поискового приложения 104. В общем случае, задачей поискового приложения 104 является предоставление пользователю возможности выполнять веб-поиск. С этой целью, поисковое приложение 104 включает в себя интерфейс запроса 106 и интерфейс результатов поиска 108.

[65] Реализация поискового приложения 104 никак конкретно не ограничена. Один из примеров поискового приложения 104 может быть реализован в вызове пользователем веб-сайта, соответствующего поисковой системе, для получения доступа к поисковому приложению 104. Например, поисковое приложение может быть вызвано путем ввода URL, связанного с поисковой системой Yandex™, доступной по адресу www.yandex.ru. Важно иметь в виду, что поисковое приложение 104 может быть вызвано с помощью любой другой коммерчески доступной или собственной поисковой системы.

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

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

[68] Реализация линии связи 112 не ограничена и будет зависеть от того, какое электронное устройство 102 используется. В качестве примера, но не ограничения, в данных вариантах осуществления настоящего технического решения, когда электронное устройство 102 представляет собой беспроводное устройство связи (например, смартфон), линия 112 передачи данных представляет собой беспроводную сеть передачи данных (например, среди прочего, линия передачи данных сети 3G, линия передачи данных сети 4G, беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.).

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