Контентный сервер, способ доступа к элементам контента в глобальной гипертекстовой системе и машиночитаемый носитель информации (варианты)

Иллюстрации

Показать все

Изобретение относится к контентному серверу глобальной гипертекстовой системы. Технический результат - повышение степени оптимизации производственных процессов в глобальной гипертекстовой системе. Для этого такой сервер содержит блок интерфейса связи с глобальной вычислительной сетью, память для хранения контента, блок регистрации и блок управления. В памяти хранится группа элементов контента, где для каждого определено его необходимое количество показов в течение заданного периода времени. Блок регистрации хранит самое последнее значение времени, затраченное сервером на обслуживание элемента контента. Блок управления вычисляет для каждого элемента контента наименьший для элемента контента период времени на основании информации о необходимом количестве показов данного элемента контента и заданного периода времени и выбирает элемент контента для передачи через вышеуказанный блок интерфейса связи из числа элементов контента, для которых продолжительность времени между текущим временем и значением времени, хранящимся в блоке регистрации, превышает наименьший период времени, вычисленный для элемента контента. 4 н. и 15 з.п. ф-лы, 5 ил., 3 табл.

Реферат

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

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

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

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

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

На указанном персональном компьютере установлено программное приложение для просмотра веб-страниц (веб-браузер), выполненное с возможностью поиска, выборки и отображения "веб-страниц", полученных по глобальной вычислительной сети. Веб-страницы в общем случае определяются файлами данных на языке программирования HTML (с англ.-HyperText Markup Language), языке разметки гипертекстовых документов или языке описания структуры гипертекста.

На указанном веб-сервере установлено программное обеспечение, выполненное с возможностью создания (помимо прочего) файлов данных в формате HTML, определяющих веб-страницы. Пользователь персонального компьютера может запросить веб-страницу с указанного веб-сервера с использованием унифицированного указателя информационного ресурса (URL) или "веб-адреса", связанного с веб-сервером, который может быть например выражен как http://webserver.com/page.html. Это интерпретируется как запрос файла с данными в формате HTML под именем "page.html" с указанного веб-сервера, известного в глобальной вычислительной сети как "Webserver.com".

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

На веб-странице может иметься текст, который содержится явным образом в базисном файле данных в формате с именем HTML с именем "page.html", а также изображение. Однако, в отличие от текста, указанное изображение не содержится явным образом в базисном файле данных в формате HTML с именем "page.html". Здесь более точным является то, что файл данных в формате HTML с именем "page.html" содержит ссылку на графический файл, который используется для генерирования изображения. Данная ссылка может быть выражена например как

http://contentserver.com/picture.jpg, что интерпретируется как запрос графического файла под именем "picture.jpg" с указанного веб-сервера, известного в глобальной вычислительной сети как "contentserver.com". При отображении веб-страницы, определенной в соответствии с HTML файлом данных "page.html", веб-браузер формирует дополнительный запрос в глобальную вычислительную сеть на получение требуемого графического файла "picture.jpg", находящегося по адресу contentserver.com. Указанный запрос передается далее по глобальной вычислительной сети на контентный сервер, который в ответ на указанный запрос направляет назад в сеть запрашиваемый графический файл. Указанный графический файл после этого направляется глобальной вычислительной сетью обратно на персональный компьютер, на котором осуществляется отображение данного файла как части веб-страницы.

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

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

Когда для создания таких рекламных объявлений используется контентный сервер 13, то указанный сервер известен под наименованием "рекламного сервера" (ad server - с англ.). Как описано выше, рекламные объявления могут создаваться в виде графических файлов для включения их в веб-страницу. В этом случае, контентный сервер 13 будет иметь в своем составе блок памяти для хранения в нем графических файлов, соответствующих различным рекламным объявлениям, доступ к которым сервер способен предоставить. При получении контентным сервером запроса на рекламное объявление, происходит выдача из указанного блока памяти одного из хранящихся в нем графических файлов. Далее приводится описание известного способа выбора конкретного рекламного объявления для отображения.

Различные рекламные объявления, предоставляемые контентным сервером, подразделяются на четкие группы, которые соответствуют различным рекламным "кампаниям". Так, например, группа рекламных объявлений, составляющих рекламную кампанию X, может иметь отношение к определенному товару, реализуемому определенной компанией. Данная компания задает требуемое количество "показов" рекламы в рамках рекламной кампании X, при этом понятие "показ" рекламы означает количество появлений данного рекламного объявления на компьютере пользователя при отображении объявления в веб-браузере. Таким образом, например, торговая компания может изъявить желание чтобы рекламная кампания Х обеспечивала ежедневно 100000 показов ее рекламного объявления. Другими словами, торговая компания может изъявить желание, чтобы фигурирующие в рекламной кампании объявления отображались в веб-браузере пользователя 100000 раз в течение суток.

На первом этапе производится вычисление необходимого количества показов каждого фигурирующего в кампании рекламного объявления. Это в обычном случае подразумевает просто деление количества показов рекламного объявления в течение всей кампании в целом на количество участвующих в кампании рекламных объявлений. Следовательно, если в рекламной кампании Х принимают участие 5 рекламных объявлений, то для каждого из них потребуется обеспечить 20000 показов. Однако, количество показов объявлений в течение всей кампании в целом может распределяться по конкретным объявлениям неравномерно, если имеется необходимость отображать одни фигурирующие в кампании объявления чаще чем другие. Помимо получения необходимого количества показов рекламы, целью рекламной кампании также может быть оценка эффективности рекламного носителя путем определения отношения числа кликов по рекламному баннеру к количеству появлений самого баннера. Задачей размещения определенного количества рекламных объявлений, по которым пользователь может производить щелчки мышью или подобным ей устройством, является перенаправление данного пользователя по веб-адресу, связанному с указанным рекламным объявлением. Если установлено, что частота кликов по отображаемому на веб-странице рекламному объявлению становится меньше (или больше), чем ожидалось, то количество показов участвующих в рекламной кампании объявлений может быть увеличено (или уменьшено) с учетом данного установленного факта.

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

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

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

Нередко бывает желательным наложить ограничения на те обстоятельства, при которых осуществляется отображение рекламных объявлений в ходе рекламной кампании. Как указано выше, контентный сервер может быть выполнен с возможностью сбора данных с находящегося в распоряжении пользователя персонального компьютера, а также с возможностью построения профиля пользователя на основании собранных данных. Например, IP адрес персонального компьютера укажет на страну местонахождения пользователя, а хранимые в памяти компьютера куки-файлы могут дать информацию о других посещенных пользователем веб-сайтах, о приобретенных товарах и о доступных в режиме онлайн данных. Например, контентный сервер 13 может вывести профиль пользователя как лица мужского пола с местонахождением в Великобритании, чья сфера интересов затрагивает автомобили. Рекламная кампания может проводиться с наложением ограничения, состоящего в том, что показ рекламных объявлений надлежит производить лишь для тех пользователей, которые, к примеру, соответствуют указанному профилю.

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

Таблица 1
Кампания Количество показов объявления Коэффициент высокого приоритетного значения
А 400000 0,4
Б 500000 0,5
В 100000 0,1

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

Однако, предположим теперь, что на проведение указанных рекламных кампаний наложены территориальные ограничения, как показано в Таблице 2.

Таблица 2
Кампания Ограничение по стране проведения кампании
А в любой стране мира
Б только в США
В только в Великобритании

Предположим затем, что 800000 запросов в сутки поступают от пользователей с местонахождением в США, а остальная суточная часть запросов 200000 поступает из Великобритании. (Помимо прочих факторов, такой разброс в числе поступающих запросов обусловлен разницей в количестве населения в разных странах мира).

При поступлении запроса из США, объявление будет выбрано либо из кампании А либо из кампании Б (поскольку кампания В ограничена исключительно территорией Великобритании). У данных рекламных кампаний имеются соответственно коэффициенты высокого приоритетного значения 0,4 и 0,5. Таким образом, в ответ на приходящие из США запросы будет выбрано около 355556 объявлений из кампании А и около 444444 объявлений из кампании Б. По сравнению с этим, при поступлении запроса из Великобритании, объявление будет выбрано либо из кампании А, либо из кампании В (поскольку кампания Б ограничена исключительно территорией США), при этом данные кампании характеризуются соответственно коэффициентами высокого приоритетного значения 0,4 и 0,1. Таким образом, в ответ на приходящие из Великобритании запросы будет выбрано около 160000 объявлений из кампании А и около 40000 из кампании В. В суточном исчислении, действительное количество показов рекламы для каждой кампании представлено в Таблице 3, при этом из таблицы следует, что действительное количество показов рекламы отличается от необходимого количества. И это происходит вопреки имеющемуся несомненно достаточному количеству запросов в сутки, удовлетворяющему требованиям различных рекламных кампаний и способному обеспечить необходимое количество показов рекламных объявлений.

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

Таблица 3
Кампания Необходимое количество показов объявления Действительное количество показов объявления
А 400000 515556
Б 500000 444444
В 100000 40000

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

Из уровня техники известна публикация заявки США №2007/0299682 А1, дата публикации заявки - 27 декабря 2007 года. В указанной заявке раскрывается система формирования рекламного объявления для помещения на веб-страницу в ответ на запрос из веб-браузера пользователя о предоставлении указанной веб-страницы. Данная система получает одно или более предложений цены, причем каждое такое предложение связано с рекламным объявлением, затем система осуществляет выбор одного из указанных предложений и помещает рекламное объявление, связанное с выбранным предложением цены, на запрашиваемую веб-страницу. Данный тип системы известен как "система проведения торгов в режиме реального времени" и ее отличие от контентного сервера по настоящему изобретению заключается в том, что известная из уровня техники система не имеет в своем составе тех элементов контента, которые она призвана обслуживать, и она скорее предлагает возможности показов рекламных носителей другим участникам рынка для наполнения их собственным контентом. Раскрытие изобретения

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

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

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

Из вышеизложенного следует, что настоящее изобретение предлагает, чтобы элемент контента, обслуживаемый указанным сервером, выбирался бы из числа элементов, обслуживание которых не длилось более наименьшего периода времени. Поскольку указанный наименьший период времени рассчитывают на основании необходимого количества показов рекламных объявлений, это позволяет добиться того, что элемент контента не обслуживается сервером чаще, чем это требуется. Однако, выбор для последующего обслуживания элемента контента из числа таких элементов для которых наблюдается превышение указанного наименьшего периода времени может затем осуществляться и на основании прочих факторов. Например, к способам такого выбора относится случайный выбор элемента контента, выбор того элемента контента, который обслуживался ранее наиболее давно (то есть выбор "старейшего" из элементов), выбор наиболее прибыльного элемента контента. Любые прочие из подходящих для этого способов также могут быть использованы. Поскольку при реализации способа выбора элемента контента не производится корректировка указанного наименьшего периода времени или необходимого количества показов рекламы, что дает возможность пользоваться вышеуказанным способом без оказания неблагоприятного влияния на количество показов рекламы, имевших место в течение заданного периода времени.

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

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

Наименьшие периоды времени могут быть вычислены на основании предшествующих данных доступных показов.

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

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

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

Группа элементов контента может включать видеоклипы, а необходимое количество их показов может быть вычислено на основании длительности видеоклипов. Это, например, позволяет в случае проведения рекламной кампании с демонстрацией видеоклипов указывать необходимое суммарное "время воспроизведения" клипов. Иными словами, можно указывать необходимую общую длительность воспроизведения обслуживаемых контентным сервером видеоклипов. Необходимое количество показов такого рекламного материала рассчитывают тогда на основании продолжительности видеоклипов с получением необходимого суммарного времени воспроизведения. Понятие "видеоклип" подразумевает любой фрагмент видеоданных, как то: видеоданные с реалистическим сюжетом, анимационным сюжетом, либо любую иную последовательность движущихся изображений.

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

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

Наименьший период времени могут периодически пересчитывать.

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

Наименьшие периоды времени могут вычислять на основании предшествующих данных доступных показов.

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

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

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

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

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

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

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

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

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

На Фиг.1 схематически представлена известная система создания веб-страниц.

На Фиг.2 схематически представлена веб-страница.

На Фиг.3 схематически представлен контент-сервер в соответствии с предпочтительным вариантом осуществления настоящего изобретения.

На Фиг.4 представлена блок-схема, иллюстрирующая работу контентного сервера при вводе новой рекламной кампании.

На Фиг.5 представлена блок-схема, иллюстрирующая функционирование элементов контентного сервера при его работе. Осуществление изобретения

На Фиг.1 изображена известная система для создания веб-страниц. Система 1 содержит персональный компьютер 11, веб-сервер 12 и контентный сервер 13, причем все вышеуказанные устройства выполнены с возможностью обмена информацией по сети Интернет 10.

На указанном персональном компьютере 11 установлено программное приложение для просмотра веб-страниц (веб-браузер), выполненное с возможностью поиска, выборки и отображения "веб-страниц", полученных по сети Интернет. Веб-страницы в общем случае определяются файлами данных на языке программирования HTML (с англ.- HyperText Markup Language), языке разметки гипертекстовых документов или языке описания структуры гипертекста.

На указанном веб-сервере 12 установлено программное обеспечение, выполненное с возможностью создания (помимо прочего) файлов данных в формате HTML, определяющих веб-страницы. Пользователь персонального компьютера 11 может запросить веб-страницу с указанного веб-сервера 12 с использованием унифицированного указателя информационного ресурса (URL) или "веб-адреса", связанного с веб-сервером 12, который может быть например выражен как http://webserver.com/page.html. Это интерпретируется как запрос файла с данными в формате HTML под именем "page.html" с указанного веб-сервера, известного в сети Интернет 10 как "Webserver, corn", которым в данном примере является указанный веб-сервер 12.

Веб-адрес может вводиться самим пользователем непосредственно в веб-браузере, либо просматриваемая пользователем в текущий момент веб-страница может содержать, например, гиперссылку, связанную с веб-адресом, щелкнув по которой мышью пользователь может направить запрос указанной веб-страницы с данным адресом. Для поиска и выборки веб-страницы, персональный компьютер 11 направляет в сеть Интернет 10 запрос на получение файла данных в формате HTML с необходимым веб-адресом.

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

На Фиг.2 приводится пример отображения в веб-браузере веб-страницы, определяемой файлом данных в формате HTML с именем "page.html". Так, на веб странице 20 имеется текст 21, который явным образом содержится в базисном файле данных в формате HTML с именем "page.html". На веб-странице 20 также имеется изображение 22. Однако, в отличие от текста 21, указанное изображение 22 не содержится явным образом в базисном файле данных в формате HTML с именем "page.html". Вернее файл данных в формате HTML с именем "page.html" содержит ссылку на графический файл, который используется для генерирования изображения. Данная ссылка может быть выражена, например, как http://contentserver.com/picture.jpg, что интерпретируется как запрос графического файла под именем "picture.jpg" с указанного веб-сервера, известного в сети Интернет 10 как "contentserver.com". При отображении веб-страницы 20, определенной в соответствии с HTML файлом данных "page.html", веб-браузер формирует дополнительный запрос в сеть Интернет 10 на получение требуемого графического файла "picture.jpg", находящегося по адресу contentserver.com. Указанный запрос передается далее по сети Интернет 10 на контент-сервер 13, который в ответ на указанный запрос направляет назад в сеть запрашиваемый графический файл. Указанный графический файл после этого направляется сетью Интернет 10 обратно на персональный компьютер 11 на котором осуществляется отображение данного файла как части веб-страницы 20.

В дополнение либо в качестве альтернативы графическому файлу сервером могут обеспечиваться и иные элементы контента. Например, веб-адрес может сопровождаться привязкой к указанному графическому файлу и указанной веб-странице 20, выполненной с возможностью перехода по указанному веб-адресу по щелчку мыши пользователя по изображению 22. Далее, указанный графический файл может сопровождаться отображаемым текстом либо исполняемым кодом. В некоторых других случаях, вместо указанного графического файла, возможно использование *апплета (сетевого приложения, прикладной программы, запускаемой при каждом обращении к веб-странице, в исходный текст которой она встроена). В общем принятом понимании, назначением включаемого кода является сбор данных из персонального компьютера 11, например сведений об особенностях используемого веб-браузера, информации, содержащейся в используемых указанным веб-браузером куки-файлах, и прочих данных похожего характера.

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

Когда для создания таких рекламных объявлений используется контентный сервер 13, то указанный сервер известен под наименованием "рекламного сервера". Как описано выше, рекламные объявления могут создаваться в виде графических файлов для наполнения ими веб-страницы 20. В этом случае, контентный сервер 13 будет иметь в своем составе блок памяти для хранения в нем графических файлов, соответствующих различным рекламным объявлениям, доступ к которым сервер способен предоставить. При получении контент-сервером 13 запроса на рекламное объявление, происходит выдача из указанного блока памяти одного из хранящихся в нем графических файлов.

В процессе функционирования системы, когда на контентный сервер 13 направляется запрос на рекламное объявление, имеет место применение стандартного псевдослучайного алгоритма для выбора рекламного объявления и выдачи его по указанному запросу. Однако, присвоенные рекламным объявлениям коэффициенты высокого приоритетного значения используют для варьирования вероятности того, что выбор придется на определенное объявление. Иными словами, объявление с более высоким коэффициентом высокого приоритетного значения будет иметь большую вероятность выбора, в то время как объявление с менее высоким коэффициентом высокого приоритетного значения будет иметь меньшую вероятность выбора. Таким образом, контентный сервер 13 пытается обеспечить необходимое число показов для каждого рекламного объявления и, следовательно, для каждой рекламной кампании.

На Фиг.3 представлено схематическое изображение контентного сервера в соответствии с предпочтительным вариантом осуществления настоящего изобретения. Указанный контентный сервер 100, который может являться рекламным сервером, содержит блок 101 интерфейса связи с глобальной вычислительной сетью, выполненный с возможностью обмена данными по сети Интернет 10. Данный блок 101 интерфейса связи соединен с блоком 102 управления (выбора решений). При этом указанный блок 102 управления соединен далее с блоком 103 памяти, в котором хранятся элементы контента, и с блоком 104 регистрации, в котором хранится самое последнее значение времени, при котором имело место обслуживание сервером 100 элемента контента, хранящемся в блоке памяти 103.

На Фиг.4 показана работа контент-сервера 100 в случае ввода новой рекламной компании. При этом протекает тот же самый процесс, имеющий место при инициализации контент-сервера 100.

На первом этапе, указанный сервер получает (этап 201) новые элементы контента (например, графические файлы) для рекламных объявлений, предназ