Способ и сервер определения исходной ссылки на исходный объект
Иллюстрации
Показать всеИзобретение относится к определению исходной ссылки. Технический результат - уменьшение потребления энергии и повышение эффективности использования пропускной способности канала. Способ определения исходной ссылки, исходная ссылка связана с исходным объектом, способ выполняется на сервере, способ включает в себя получение множества опубликованных объектов, создание множества тематических кластеров путем кластеризации опубликованных объектов, исходя из их соответствующей тематики, извлечение из каждого опубликованного объекта, содержащегося в соответствующем тематическом кластере, по меньшей мере одной потенциальной исходной ссылки, создание по меньшей мере одной пары ссылка-кластер, причем для каждой пары ссылка-кластер создается набор характеристик, представляющих свойство пары ссылка-кластер, на основе набора характеристик, связанных с каждой парой ссылка-кластер, определение исходной ссылки, связанной с исходным объектом для данного тематического кластера; и связывание исходной ссылки с каждым из множества опубликованных объектов, кластеризованных в соответствующем тематическом кластере. 2 н. и 28 з.п. ф-лы, 5 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящая технология относится к способам определения исходной ссылки.
УРОВЕНЬ ТЕХНИКИ
[0002] Обычные новостные агрегаторы выполнены с возможностью собирать данные и представлять большое количество информации об опубликованных объектах с определенной тематикой.
[0003] Вместе с ростом доступности Интернета происходит постоянный рост числа публикуемых в нем объектов. В Интернет-медиа, при публикации объекта обычно указывается его тематика/тема, и периодически объект вторично публикуется третьими лицами. В некоторых случаях, после серии вторичных публикаций объекта, содержимое объекта может быть изменено таким образом, что оригинальное содержимое первоначального объекта может быть нарушено.
[0004] С учетом этого, новостные агрегаторы могут демонстрировать пользователям различные опубликованные объекты, относящиеся к одной теме, но обладающие некоторыми различиями в содержимом.
[0005] Таким образом, неточное отображение последующих опубликованных объектов, например, опубликованных объектов, которые не полностью соответствуют оригинальному объекту, может увеличить число повторных поисков, что приводит к увеличению потребления энергии и увеличению использования пропускной способности канала.
[0006] Патентная заявка US 8,707,459 описывает способ процесса определения происхождения содержимого. Анализируется по меньшей мере один фактор происхождения, относящийся к содержимому, причем фактор происхождения является независимым от времени, когда было обнаружено содержимое. На основе анализа по
меньшей мере одного фактора происхождения, происходит автоматический процесс определения. Результат определения выводится пользователю.
[0007] Патентная заявка US 8,577,866 описывает способы, системы и устройства, включая компьютерные программные продукты для определения оригинального содержимого. В одном варианте описанный способ включает в себя извлечение множества частей содержимого коллекции документов, причем каждая часть содержимого появляется в одном или нескольких документах из коллекции документов. Каждый документ в коллекции документов связан с временем и автором. Первый документ в коллекции документов идентифицируется, идентифицированный первый документ является наиболее ранним документом, в котором есть вхождение первой части содержимого. Первый автор, связанный с первым документом, ранжируется на основе числа документов, которые содержат по меньшей мере одно вхождение части содержимого, и которые связаны с автором, отличным от первого автора.
[0008] Патентная заявка US 8,396,876 относится к определению авторитетных источников мультимедийного содержимого, используемого в ранжируемых результатах поискового запроса мультимедийного поиска, зависящих от класса. В одном варианте осуществления технологии, модель цитирования используется для измерения или иного определения степени авторитетности источника содержимого. В одном варианте осуществления технологии, ориентированный граф строится через сеть источников, основанных на тенденции одного источника «цитировать» материалы, предоставляемые другим источником. В одном варианте осуществления технологии, может происходить случайное блуждание среди сетевых источников для поиска авторитетных оценок для каждого источника в сети. В другом варианте осуществления технологии, алгоритм машинного обучения может быть использован для нахождения авторитетных оценок. Авторитетные оценки могут далее применяться для ранжирования, например, поисковых результатов, и/или для целей извлечения.
[0009] Патентная заявка US 8,996,529 относится к сетевой компьютерной системе, которая идентифицирует, оптимизирует и рекомендует содержимое для пользователей. Источники содержимого могут быть использованы для предоставления новостных лент, поисковых
результатов и так далее, с учетом объема полезного содержимого, которое поступило от подобных источников по сравнению с другими источниками.
РАСКРЫТИЕ
[00010] Задачей предлагаемой технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
[00011] Настоящее описание основано на предположении разработчиков о том, что недоступность исходной ссылки, связанной с исходным объектом может приводить к неудовольствию пользователя, если он(а) желает найти оригинальный объект в том виде, в котором он был опубликован, в случае, когда ему(ей) демонстрируется множество опубликованных объектов с одинаковой темой, но различающихся по некоторым аспектам. Одним из технических результатов настоящего технического решения является снижение повторных поисков и, как следствие, уменьшение потребления энергии и повышение эффективности использования пропускной способности канала.
[00012] В одном аспекте настоящей технологии, предлагается способ определения исходной ссылки, исходная ссылка является сетевым адресом, связанным с исходным объектом, который обладает оригинальной тематикой, из которой была взяла тематика множества впоследствии опубликованных объектов, способ выполняется на сервере, сервер связан с сетью, способ включает в себя: получение сервером множества опубликованных объектов, каждый из множества опубликованных объектов доступен через сеть с соответствующим сетевым адресом; анализ соответствующей тематики каждого из множества опубликованных объектов для создания множества тематических кластеров; извлечение из каждого опубликованного объекта, содержащегося в соответствующем тематическом кластере, по меньшей мере одной потенциальной исходной ссылки, причем по меньшей мере одна потенциальная исходная ссылка является сетевым адресом исходного объекта; создание, на основе по меньшей мере одной извлеченной потенциальной исходной ссылки и тематического кластера, связанного по меньшей мере с одной извлеченной потенциальной исходной ссылкой, по меньшей мере одной пары ссылка-кластер, создание для каждой пары ссылка-кластер набора характеристик, представляющих свойство пары ссылка-кластер; на основе набора характеристик,
связанных с каждой парой ссылка-кластер, определение исходной ссылки, связанной с исходным объектом для данного тематического кластера, исходная ссылка является одной из по меньшей мере одной извлеченной потенциальной исходной ссылки; и связывание исходной ссылки с каждым из множества опубликованных объектов, кластеризованных в соответствующем тематическом кластере.
[00013] В некоторых вариантах осуществления способа, способ дополнительно включает в себя, в ответ на запрос на доступ электронным устройством, через сеть, к данному опубликованному объекту из множества опубликованных объектов, извлечение данного опубликованного объекта и одновременную передачу указания на исходную ссылку.
[00014] В другом варианте осуществления способа, множество опубликованных объектов получают из базы данных поискового робота.
[00015] В другом варианте осуществления способа, анализ соответствующей тематики включает в себя анализ соответствующего содержимого множества опубликованных объектов, содержимое включает в себя по меньшей мере одно из (i) названия и (ii) тела текста.
[00016] В другом варианте осуществления способа, по меньшей мере одна потенциальная исходная ссылка на данный опубликованный объект включает в себя по меньшей мере одну исходящую ссылку, содержащуюся в данном опубликованном объекте.
[00017] В другом варианте осуществления способа, исходный объект включен во множество опубликованных объектов в данном тематическом кластере.
[00018] В другом варианте осуществления способа, исходный объект не включен во множество опубликованных объектов в данном тематическом кластере.
[00019] В другом варианте осуществления способа, до этапа извлечения по меньшей мере одной потенциальной исходной ссылки из данного опубликованного объекта, определение числа входящих ссылок для данного опубликованного объекта, число
входящих ссылок представляет число исходящих ссылок в опубликованных объектах из данного тематического кластера, ведущих на данный опубликованный объект.
[00020] В другом варианте осуществления способа, извлечение по меньшей мере одной потенциальной исходной ссылки выполняется для опубликованных объектов, обладающих заранее определенным числом входящих ссылок.
[00021] В другом варианте осуществления способа, набор характеристик включает в себя по меньшей мере одно из: характеристику разницы во времени, характеристика разницы во времени связана с разницей во времени публикации данного опубликованного объекта, содержащего извлеченную потенциальную исходную ссылку, и средним временем публикации для других опубликованных объектов, содержащихся в этом же тематическом кластере; характеристику репутации источника публикации, которая связана с опубликованным объектом, содержащим извлеченную потенциальную исходную ссылку; характеристику репутации конечного пункта для источника, связанную с конечным пунктом извлеченной потенциальной исходной ссылки; характеристику агрегированной репутации для источников публикации в том же тематическом кластере, в котором находится извлеченная потенциальная исходная ссылка; нормализованную характеристику, представляющую число опубликованных объектов, связанных с извлеченной потенциальной исходной ссылкой, которые нормализованы по числу опубликованных объектов, содержащихся в тематическом кластере; характеристику разницы, представляющую наличие других извлеченных потенциальных исходных ссылок внутри тематического кластера; характеристику наличия, представляющую наличие идентификатора источника публикации, связанного с извлеченной потенциальной исходной ссылкой в содержимом опубликованных объектов, которые содержатся в тематическом кластере; характеристику содержимого, представляющую наличие одного или нескольких идентификаторов источников публикации в содержимом опубликованного объекта, связанного с парой ссылка-кластер; и характеристику ссылки, представляющую наличие идентификатора источника публикации, который связан с извлеченной потенциальной исходной ссылкой в соответствующем содержимом опубликованных объектов, которые содержатся внутри тематического кластера.
[00022] В другом варианте осуществления способа, репутация источника публикации, связанного с опубликованным объектом, который содержит потенциальную исходную ссылку, и репутация исходной публикации, связанная с потенциальной исходной ссылкой, являются заранее определенными параметрами.
[00023] В другом варианте осуществления способа, определение исходной ссылки выполняется с помощью алгоритма машинного обучения.
[00024] В другом варианте осуществления способа, алгоритм машинного обучения выполнен с возможностью получать набор характеристик в качестве вводной характеристики.
[00025] В другом варианте осуществления способа, он дополнительно включает в себя обучение алгоритма машинного обучения.
[00026] В другом варианте осуществления способа, определение исходной ссылки выполняется без получения доступа к исходному объекту.
[00027] В другом аспекте настоящей технологии, предлагается сервер, выполненный с возможностью определять исходную ссылку, исходная ссылка является сетевым адресом, связанным с исходным объектом, который обладает оригинальной тематикой, от которой произошла тематика множества последующих опубликованных объектов, сервер соединен с сетью, сервер включает в себя: по меньшей мере один компьютерный процессор, выполненный с возможностью осуществлять: получение сервером множества опубликованных объектов, каждый из множества опубликованных объектов доступен через сеть с соответствующим сетевым адресом; анализ соответствующей тематики каждого из множества опубликованных объектов для создания множества тематических кластеров; извлечение из каждого опубликованного объекта, содержащегося в соответствующем тематическом кластере, по меньшей мере одной потенциальной исходной ссылки, причем по меньшей мере одна потенциальная исходная ссылка является сетевым адресом исходного объекта; создание, на основе по меньшей мере одной извлеченной потенциальной исходной ссылки и тематического кластера, связанного по меньшей мере с одной извлеченной потенциальной исходной ссылкой, по меньшей мере одной пары
ссылка-кластер, создание для каждой пары ссылка-кластер набора характеристик, представляющих свойство пары ссылка-кластер; на основе набора характеристик, связанных с каждой парой ссылка-кластер, определение исходной ссылки, связанной с исходным объектом для данного тематического кластера, исходная ссылка является одной из по меньшей мере одной извлеченной потенциальной исходной ссылки; и связывание исходной ссылки с каждым из множества опубликованных объектов, кластеризованных в соответствующем тематическом кластере.
[00028] В другом варианте осуществления сервера, процессор дополнительно выполнен с возможностью, в ответ на запрос на доступ электронным устройством, через сеть, к данному опубликованному объекту из множества опубликованных объектов, осуществлять извлечение данного опубликованного объекта и одновременно передавать указание на исходную ссылку.
[00029] В другом варианте осуществления сервера, множество опубликованных объектов получают из базы данных поискового робота.
[00030] В другом варианте осуществления сервера, анализ соответствующей тематики включает в себя анализ соответствующего содержимого множества опубликованных объектов, содержимое включает в себя по меньшей мере одно из (i) названия и (ii) тела текста.
[00031] В другом варианте осуществления сервера, по меньшей мере одна потенциальная исходная ссылка на данный опубликованный объект включает в себя по меньшей мере одну исходящую ссылку, содержащуюся в данном опубликованном объекте.
[00032] В другом варианте осуществления сервера, исходный объект включен во множество опубликованных объектов в данном тематическом кластере.
[00033] В другом варианте осуществления сервера, исходный объект не включен во множество опубликованных объектов в данном тематическом кластере.
[00034] В другом варианте осуществления сервера, до этапа извлечения по меньшей мере одной потенциальной исходной ссылки из данного опубликованного объекта,
определение числа входящих ссылок для данного опубликованного объекта, число входящих ссылок представляет число исходящих ссылок внутри опубликованных объектов из данного тематического кластера, ведущих на данный опубликованный объект.
[00035] В другом варианте осуществления сервера, извлечение по меньшей мере одной потенциальной исходной ссылки выполняется для опубликованных объектов, обладающих заранее определенным числом входящих ссылок.
[00036] В другом варианте осуществления сервер, набор характеристик включает в себя по меньшей мере одну из следующего: характеристику разницы во времени, характеристика разницы во времени связана с разницей во времени публикации данного опубликованного объекта, содержащего извлеченную потенциальную исходную ссылку, и средним временем публикации для других опубликованных объектов, содержащихся в этом же тематическом кластере; характеристику репутации источника публикации, которая связана с опубликованным объектом, содержащим извлеченную потенциальную исходную ссылку; характеристику репутации конечного пункта для источника, связанную с конечным пунктом извлеченной потенциальной исходной ссылки; характеристику агрегированной репутации для источников публикации в том же тематическом кластере, в котором находится извлеченная потенциальная исходная ссылка; нормализованную характеристику, представляющую число опубликованных объектов, связанных с извлеченной потенциальной исходной ссылкой, которые нормализованы по числу опубликованных объектов, содержащихся в тематическом кластере; характеристику разницы, представляющую наличие других извлеченных потенциальных исходных ссылок внутри тематического кластера; характеристику наличия, представляющую наличие идентификатора источника публикации, связанного с извлеченной потенциальной исходной ссылкой в содержимом опубликованных объектов, которые содержатся в тематическом кластере; характеристику содержимого, представляющую наличие одного или нескольких идентификаторов источников публикации в содержимом опубликованного объекта, связанного с парой ссылка-кластер; и характеристику ссылки, представляющую наличие идентификатора источника публикации, который связан с извлеченной потенциальной исходной ссылкой в соответствующем содержимом опубликованных объектов, которые содержатся внутри тематического кластера.
[00037] В другом варианте осуществления сервера, репутация источника публикации, связанного с опубликованным объектом, который содержит потенциальную исходную ссылку, и репутация исходной публикации, связанная с потенциальной исходной ссылкой, являются заранее определенными параметрами.
[00038] В другом варианте осуществления сервера, определение исходной ссылки выполняется с помощью алгоритма машинного обучения.
[00039] В другом варианте осуществления сервера, алгоритм машинного обучения выполнен с возможностью получать набор характеристик в качестве вводной характеристики.
[00040] В другом варианте осуществления сервера, процессор дополнительно выполнен с возможностью осуществлять обучение алгоритма машинного обучения..
[00041] В другом варианте осуществления сервера, определение исходной ссылки выполняется без получения доступа к исходному объекту.
[00042] В контексте настоящего описания «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данной технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[00043] В контексте настоящего описания, если конкретно не указано иное, слова «первый», «второй», «третий» и и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной передачи данных между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер " не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. В дальнейшем, как указано здесь в других контекстах, упоминание «первого» элемента и «второго» элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, «первый» сервер и «второй» сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
[00044] В контексте настоящего описания, если конкретно не указано иное, термин «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, выполняющем процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[00045] Для лучшего понимания настоящей технологии, а также других ее аспектов
и характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
[00046] На Фиг. 1 представлено схематичное изображение системы, выполненной в соответствии с неограничивающими вариантами осуществления настоящей технологии определения исходной ссылки.
[00047] На Фиг. 2 представлена блок-схема, представляющая архитектуру сервера системы, показанной на Фиг. 1, которая представляет пример процесса тематической кластеризации.
[00048] На Фиг. 3 представлена блок-схема, представляющая архитектуру сервера системы, показанной на Фиг. 1, которая представляет пример процесса извлечения ссылки.
[00049] На Фиг. 4 представлена блок-схема, представляющая архитектуру сервера системы, показанной на Фиг. 1, которая представляет пример процесса прогнозирования исходной ссылки.
[00050] На Фиг. 5 представлена блок-схема примерного способа определения исходной ссылки.
ОСУЩЕСТВЛЕНИЕ
[00051] На Фиг. 1 представлена принципиальная схема системы 100, выполненной в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание показательных вариантов осуществления настоящей технологии. Таким образом, все последующее описание представлено только как описание иллюстративного примера настоящей технологии. Это описание не предназначено для определения объема или установления границ настоящей технологии. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящей технологии. Эти модификации не представляют собой исчерпывающий список, и специалистам в данной области техники будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, т.е. там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящей технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет
собой в некоторых конкретных проявлениях достаточно простой вариант осуществления настоящей технологии, и в подобных случаях представлен здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящей технологии будут обладать гораздо большей сложностью.
[00052] Система 100 включает в себя электронное устройство 102. Электронное устройство 102 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, быть зарегистрированным, или чего-либо подобного.
[00053] В контексте настоящего описания, если конкретно не указано иное, «электронное устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами электронных устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как электронное устройство в настоящем контексте, может вести себя как сервер по отношению к другим электронным устройствам. Использование выражения «электронное устройство» не исключает возможности использования множества электронных устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.
[00054] Электронное устройство 102 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), как известно в области техники, чтобы выполнять браузерное приложение 104 и/или мобильное приложение 106. В некоторых вариантах осуществления настоящей технологии, каждое браузерное приложение 104 и мобильное приложение 106 выполнено с возможностью
запрашивать объект (описан ниже) с новостного агрегатора, предоставляемого сервером 102, как будет более подробно описано ниже.
[00055] Реализация браузерного приложения 104 никак конкретно не ограничена.
Например, браузерное приложение 104 может быть реализовано как Яндекc. Браузер™. Реализация браузерного приложения 104 хорошо известна в данной области техники, и поэтому не будет описана подробно.
[00056] В общем, мобильное приложение 106 представляет собой компьютерную программу, выполненную для запуска электронного устройства 102, и достаточно сказать, что мобильное приложение 106 может быть заранее загружено или не загружено и/или установлено на электронном устройстве 102. В некоторых неограничивающих вариантах осуществления настоящей технологии, мобильное приложение 106 представляет собой запатентованное мобильное приложение, предоставляемое поставщиком, связанным с сервером 120.
[00057] Электронное устройство 102 соединено с сетью связи 112 через линию связи 110. В некоторых вариантах осуществления настоящей технологии, не ограничивающих ее объем, сеть 112 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящей технологии, сеть 112 передачи данных может быть реализована иначе - в виде глобальной сети связи, локальной сети связи, частной сети связи и т.п.
[00058] Реализация линии связи 110 не ограничена, и будет зависеть от того, какое электронное устройство 102 используется. В качестве примера, но не ограничения, в данных вариантах осуществления настоящей технологии, когда электронное устройство 102 представляет собой беспроводное устройство связи (например, смартфон), линия 110 передачи данных представляет собой беспроводную сеть передачи данных (например, среди прочего, линия передачи данных сети 3G, линия передачи данных сети 4G, беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.).
[00059] Важно иметь в виду, что варианты осуществления электронного устройства 102, линии 110 передачи данных и сети 112 передачи данных даны исключительно в иллюстрационных целях. Таким образом, специалисты в данной области техники смогут
понять подробности других конкретных вариантов осуществления электронного устройства 102, линии 110 передачи данных и сети 112 передачи данных. То есть, представленные здесь примеры не ограничивают объем настоящей технологии.
[00060] Система 100 далее включает в себя первый сервер 115 хостинга объектов и второй сервер 118 хостинга объектов, соединенные с сетью 112 передачи данных. Каждый из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов, может быть реализован как обычный компьютерный сервер. В примере варианта осуществления настоящей технологии, каждый из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов может представлять собой сервер Dell™ PowerEdge™ на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что каждый из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном неограничивающем варианте осуществления настоящей технологии, каждый из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов является одиночным сервером. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, функциональность первого сервера 115 хостинга объектов и/или второго сервера 118 хостинга объектов может быть разделена, и может выполняться с помощью нескольких серверов.
[00061] В некоторых вариантах осуществления настоящей технологии, и в общем случае, каждый из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов функционирует как хранилище для одного или нескольких опубликованных объектов (например, первого опубликованного объекта 114 и второго опубликованного объекта 116 соответственно), и находится под контролем и/или управлением поставщика хостинга объекта (не показан), например, оператора Jiji Press™ (новостное агентство), BuzzFeed™ (развлекательное новостное агентство), WordPress™ (платформа для блогов), и так далее.
[00062] В некоторых вариантах осуществления настоящей технологии, первый сервер 115 хостинга объектов размещает первый опубликованный объект 114, а второй
сервер 118 хостинга объектов размещает второй опубликованный объект 116. Каждый из первого опубликованного объекта 114 и второго опубликованного объекта 116 представляет веб-ресурс, доступный (некоторыми или всеми из: электронного устройства 102, сервера 120) через сеть 112 передачи данных.
[00063] В контексте настоящего описания термин «объект» относится к любой вебстраницу, которая визуально может быть представлена на электронном устройстве 102, связанную с конкретным адресом веб-ресурса (например, Единый указатель ресурса (URL)). Таким образом, объект может включать в себя написанный текст, а также изображения, графику, анимацию, видео и так далее. Подразумевается, что содержимое объекта может включать в себя текстовую часть - например, заголовок, тело, область комментариев (если таковые имеются), и так далее. Каждый из первого опубликованного объекта 114 и второго опубликованного объекта 116 доступен электронному устройству 102 через сеть 112 передачи данных, например, посредством ввода пользователем URL в браузерное приложение 104 или путем выполнения веб-поиска с помощью поискового приложения (не показано) на электронном устройстве 102.
[00064] Как было описано ранее, каждый из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов находится под контролем и/или управлением поставщика хостинга объекта (не показан). Например, если поставщик хостинга объекта является онлайн новостным агентством, например, VICE News™, первый опубликованный объект 114 может представлять собой новостную статью. С другой стороны, если поставщик хостинга объекта второго сервер 118 хостинга объекта, который размещает второй опубликованный объект 116, является сервисом для блогов, как, например, Blogger™, второй опубликованный объект 116 может представлять собой пост в блоге. Но опять же следует иметь в виду, что приведенные выше примеры служат только для целей иллюстрации, и не являются ограничивающими.
[00065] В некоторых вариантах осуществления настоящей технологии, первый опубликованный объект 114 и второй опубликованный объект 116 обладают одинаковой тематикой. В настоящем описании термин «тематика» относится к сюжету, предмету, теме, связанной с содержимым опубликованного объекта. В некоторых вариантах осуществления
настоящей технологии, второй опубликованный объект 116 является «репостом», последующей публикацией, например, первого опубликованного объекта 114. Например, первый опубликованный объект 114 может представлять собой оригинальную статью, а второй опубликованный объект может быть связан с ним и/или быть производным от первого опубликованного объекта 114. В данном конкретном примере, первый опубликованный объект 114 упоминается как «исходный объект», а второй опубликованный объект 116 упоминается как «последующий опубликованный объект».
[00066] В некоторых вариантах осуществления настоящей технологии, каждый из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов включает в себя один или несколько объектных баз 108 данных, которые функционируют для хранения первого опубликованного объекта 114 и второго опубликованного объекта 116, которые могут быть получены и отображены на электронном устройстве 102. В общем случае, каждый опубликованный объект (например, первый опубликованный объект 114 и второй опубликованный объект 116), размещенный на каждом из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов, обладает назначенным сервером именем файла, который уникально идентифицирует опубликованный объект (например, первый опубликованный объект 114 и второй опубликованный объект 116) в объектной базе 108 данных. Каждая объектная база 108 данных включает в себя, для каждого опубликованного объекта (например, первого опубликованного объекта 114 и второго опубликованного объекта 116), индексные данные, с помощью которых каждый опубликованный объект (например, первый опубликованный объект 114 и второй опубликованный объект 116) может быть идентифицирован и выборочно получен из объектной базы 108 данных.
[00067] Несмотря на то, что объектная база 108 данных представлена как отдельная от каждого из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов, к которому она относится через соответствующую ссылку (не пронумерована), объектная база 108 данных может быть реализована как часть каждого из первого сервера 115 хостинга объектов и второго сервера 118 хостинга объектов.
[00068] В общем случае, когда поставщик хостинга объекта (не показан) загружает (или публикует) в сети новый объект, создается новый опубликованный объект (например, аналогичный первому опубликованному объекту 114 и/или второй опубликованный объект 116), обладающий уникальным URL, и URL сохраняется в объектной базе 108 данных. Например, если статья публикуется онлайн новостным агентством в Монреале LaPresse™, опубликованный объект, который обладает уникальной ссылкой (например, URL), будет сохранен в объектной базе 108 данных.
[00069] В некоторых неограничивающих вариантах осуществления настоящей технологии, первый опубликованный объект 114 и второй опубликованный объект 116 может содержать одну или несколько исходящих ссылкой (описано ниже). Способ, в соответствии с которым содержится исходящая ссылка в опубликованном объекте, никак конкретно не ограничен, и она может содержаться в содержимом опубликованного объекта, например, в разделе заголовка опубликованного объекта, в теле опубликованного объекта, в разделе комментариев и так далее. Также подразумевается, что исходящая ссылка может содержаться в метаданных опубликованного объекта. Также подразумевается, что исходящая ссылка может представлять собой URL, который ведет на исходный объект или на последующий опубликованный объект. Подразумевается, что исходный объект может представлять собой, например, уже опубликованную новостную статью, пост в блоге, рекламу, пост в социальной сети (например, Twitter™, Facebook™ и так далее).
[00070] С сетью 112 передачи данных также соединен сервер 120. Достаточно сказать, что сервер 120 может (но не должен) быть реализован по аналогии с первым сервером 115 хостинга объектов и/или вторым сервером 118 хостинга объектов. В представленном варианте осуществления настоящей технологии, не ограничивающем ее объем, сервер 120 является одиночным сервером. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, функциональность сервера 120 может быть разделена, и может выполняться с помощью нескольких серверов.
[00071] Вариант осуществления сервера 120 хорошо известен. Тем не менее, сервер 120 содерж