Сетевые приборы для замены одних рекламных объявлений другими

Иллюстрации

Показать все

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

Реферат

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

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

Описание известных технических решений

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

[0003] Одной из ранних форм рекламы по сети Интернет является "баннерная реклама" - вставка рекламного объявления на web-странице. Баннерная реклама предназначена для того, чтобы привлечь трафик к web-сайту рекламодателя. Рекламное объявление обычно выполняют из изображения с высоким коэффициентом сжатия, зачастую с использованием цветов, анимации или звука, чтобы максимизировать его присутствие на web-странице. Эти виды рекламных объявлений можно размещать где-нибудь рядом с основным содержанием на web-странице (например, из газетной статьи, или набора ссылок web-порталов). Типичная баннерная реклама оптом покупается рекламодателем у издателя web-страницы. Зачастую содержание рекламы не имеет никакого отношения к интересам посетителя web-страницы и поэтому маловероятно, что посетитель захочет зайти на web-сайт рекламодателя. Например, маловероятно, что пользователи-мужчины выберут "мышью" любые баннеры с рекламой косметики для женщин.

[0004] Сегодня существуют два доминирующих способа онлайнового маркетинга. Первый основан на контексте; подаваемое рекламное объявление выбирают, исходя из контекста поиска и просмотра информации в Web. Иными словами, рекламное объявление, доставляемое конечному пользователю, основано на содержании посещаемого web-сайта. Например, пользователям, заходящим на сайт легковых автомобилей, такой, как "Руководство по покупке автомобилей фирмы Edmund", наверняка будет представлена автомобильная реклама, отображающая легковой автомобиль или относящиеся к нему принадлежности и услуги. Второй способ основан на поведении; доставляемое рекламное объявление выбирают, исходя из прежней истории пользователя в части поиска и просмотра информации в Web, и оно не обязательно увязано с содержанием сайта, просматриваемого в настоящий момент.

[0005] Одним из примеров, основанных на контексте, служит известный web-сайт www.google.com. Например, когда пользователь посылает в запрос поиска на web-сайте, в дополнение к запрашиваемому содержанию (контенту), соответствующему запросу поиска, этот web-сайт выдает рекламные объявления, основанные на условиях поиска. В этом случае поставщиком содержания (т.е. web-сайтом механизма поиска) является намеченный получатель запроса от пользователя, и при этом поставщик содержания может предоставить целенаправленную рекламу, основанную на запросе поиска или результатах из соответствующих поисковых web-сайтов. Таким образом, поставщик содержания обладает информацией от пользователя, необходимой для определений, касающихся содержания и контекста.

[0006] Субъектов, которые владеют сетями, различными механизмами облегчения доступа пользователей к Интернету и различными web-сайтами, часто называют "провайдерами услуг". Различными способами эти провайдеры услуг облегчают движение объединенной в пакеты информации в вычислительной сети. Эти провайдеры услуг обычно предоставляют дополнительные услуги, такие как обеспечение конечного ("last-mile") подключения сети к дому, офису или мобильному изделию, используя сети, принадлежащие этим провайдерам услуг, или сети, принадлежащие другим провайдерам.

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

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

Краткое описание сущности изобретения

[0010] Целью этого раздела является подытожить некоторые аспекты вариантов осуществления настоящего изобретения и вкратце представить некоторые предпочтительные варианты осуществления. Воизбежание неясности цели этого раздела, названия и реферата могут делаться упрощения или упущения в разделе, а также в названии и реферате этого раскрытия. Эти упрощения или упущения не предназначены для ограничения объема настоящего изобретения.

[0011] В общих чертах, варианты осуществления изобретения относятся к способам предоставления медиа-услуг по сетям передачи данных. Способы, описанные в настоящем документе, увязаны между собой и каждый независимо считается отвечающим требованию патентоспособности «новизна». Чтобы создать систему или часть системы, отвечающую требованию патентоспособности «новизна» и неочевидную, описанные способы можно осуществлять отдельно или в любом сочетании. При этом следует понимать, что способы в сочетании также дают сочетание, в равной мере независимо отвечающее требованию патентоспособности «новизна», даже если сочетаются в их самом широком смысле; т.е. в меньшей мере конкретнее способа, каким каждый из этих способов сведен к практике.

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

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

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

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

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

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

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

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

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

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

Краткое описание графического материала

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

[0023] на Фиг.1 представлена типичная конфигурация, с которой настоящее изобретение можно реализовать; она включает сетевое устройство, развернутое в линии;

[0024] на Фиг.2А представлена функциональная блок-схема устройства, которое может соответствовать сетевому устройству, показанному на Фиг.1;

[0025] Фиг.2В. 1 иллюстрирует ситуацию, в которой идентифицируют один или несколько пакетов данных для включения в них данных, представляющих рекламное объявление;

[0026] на Фиг.2В. 2 показано, что администратором пакетов формируется новый пакет для переноса рекламного объявления;

[0027] Фиг.2С иллюстрирует вставку пакета данных и удаление соответствующего подтверждения;

[0028] Фиг.2D представляет собой блок-схему или процесс помещения выбранных данных в последовательность пакетов данных, причем эти выбранные данные могут представлять собой одно или несколько рекламных объявлений или уведомлений, которые должны привлечь внимание одного или нескольких пользователей;

[0029] Фиг.2Е представляет собой часть web-страницы web-сайта www.marketwatch.com, на которой имеются несколько свободных мест, которые можно использовать для размещения в них рекламного объявления;

[0030] на Фиг.3 представлена функциональная блок-схема сервера, сообщающегося с устройством на Фиг.2А, предназначенного для размещения соответствующего рекламного объявления в ответ на запрос от пользователя;

[0031] Фиг.4А представляет собой блок-схему или процесс размещения одного или нескольких рекламных объявлений на свободных местах, определенных на web-странице, запрошенной пользователем;

[0032] на Фиг.4В показано, что web-страницу на Фиг.2D заменили новой web-страницей по меньшей мере с тремя целенаправленными рекламными объявлениями, причем два из этих рекламных объявлений разместили непосредственно на web-странице, а третье рекламное объявление разместили на увеличенном месте в результате другого соотношения геометрических размеров отображения;

[0033] Фиг.5А представляет собой мгновенный снимок экрана с типичным сообщением об ошибке, когда во время запроса web-сайт недоступен;

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

[0035] на Фиг.5С представлена типичная web-страница невыполнения, которая включает сообщение об ошибке и вставленные целенаправленные рекламные объявления;

[0036] Фиг.6А представляет собой экранный снимок web-страницы web-сайта www.msn.com, причем web-страница содержит рекламное объявление;

[0037] Фиг.6В представляет собой тот же самый экранный снимок за исключением того, что первоначальное рекламное объявление на Фиг.6А заменили другим рекламным объявлением, которое сочли более связанным с интересом пользователя;

[0038] Фиг.6С представляет собой блок-схему или процесс замены существующего рекламного объявления предпочтительным рекламным объявлением без изменения компоновки web-страницы.

Подробное описание изобретения

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

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

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

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

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

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

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

[0046] «Издатель» - собственник web-сайта, который делает свой web-сайт доступным для пользователей и доставляет пользователям содержания в ответ на их запросы. Например, корпорация Microsoft Corporation является издателем web-сайта www.msn.com.

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

[0048] Обратимся теперь к чертежам, на которых одинаковые детали на разных видах обозначены одинаковыми позициями. На Фиг.1 представлена примерная конфигурация 100, с которой настоящее изобретение можно реализовать. В качестве сети 102 можно использовать локальную вычислительную сеть (ЛВС) (проводную и/или беспроводную). Машины-клиенты 103-1…103-N - это представление пользователей, которые используют сеть 102 (например, локальную вычислительную сеть) для доступа к сети 106 (например, к сети Интернет). В одном варианте осуществления сеть 102 эксплуатирует провайдер услуг. Все пользователи, связанные с машинами-клиентами, являются абонентами этого провайдера услуг.

[0049] Вместо предоставления канала прямой связи 110 между сетью 102 и сетью 106 предусматривают сетевое устройство 104 для связи сети 102 с сетью 106. При этом все трафики данных должны проходить через сетевое устройство 104. В соответствии с одним аспектом настоящего изобретения, сетевое устройство 104 развертывают в этом месте без прерывания или изменения любых моделей графиков данных, но с предоставлением провайдеру услуг коммерческих возможностей доставлять целенаправленную коммерческую информацию своим пользователям. Иными словами, работа сетевого устройства 104 является невидимой для пользователей и всех посещаемых web-сайтов.

[0050] При работе, какая бы машина-клиент (например, 103-1) ни посылала запрос на посещение web-сайта (например, www.ebay.com), этот запрос и ответ на него, отдельно или вместе, или пакеты данных, представляющие запрос и ответ, перехватывают сетевым устройством 104 и вместе анализируют с помощью выделенного устройства. В зависимости от реализации, указанное выделенное устройство могут выполнять как часть сетевого устройства 104 или как отдельную машину-сервер. В последующем описании эта машина описывается как сервер 112 и конфигурируется для определения одного или нескольких соответствующих рекламных объявлений, которые могут представлять большой интерес для пользователя. Затем в ответе размещают рекламное объявление. Когда ответ в конечном итоге отображают в машине-клиенте, есть большая вероятность того, что пользователь может поддаться искушению взаимодействия с рекламным объявлением и зайти на коммерческий web-сайт, рекламирующий товар или услугу рекламодателя.

[0051] Сетевое устройство 104 выполняют сообщающимся с сервером 112 и для передачи перехваченной информации или ее метаданных (далее по тексту совместно именуемых "метаданными") в сервер 112, который конфигурируют для регистрации или обновления поведений пользователей в части быстрого поиска и просмотра и/или анализа метаданных из сетевого устройства 104, чтобы определить соответствующие рекламные объявления с учетом содержания и/или контекста метаданных и/или исходя из поведений в части быстрого поиска и просмотра. Одним из важных признаков, преимуществ и целей настоящего изобретения является обеспечение коммерческой информации, которая может представлять большой интерес для пользователей.

[0052] Обратимся теперь к Фиг.2А, на которой представлена функциональная блок-схема устройства 200, которое может соответствовать сетевому устройству 104, показанному на Фиг.1. Устройство 200 выполняют с двумя сетевыми интерфейсами 202 и 220, контроллером обхода 204, фильтрацией данных 206, устройством проверки данных 208, администратором метаданных 210, администратором пакетов 212, администратором регистрации 214, администратором рекламных объявлений 216 и анализатором страниц 218. В зависимости от реализации, устройство 200 могут развертывать в жилом комплексе, деловом комплексе или в точке в сети, через которую проходят большинство или все графики данных. В соответствии с одним вариантом осуществления, устройство 200 развертывает провайдер услуг, который предоставляет различные механизмы для облегчения своим пользователям доступа к сети Интернет. Одним из важных признаков, преимуществ и целей настоящего изобретения является то, что развертывание устройства 200 в сети данных невидимо для пользователей и web-сайтов, которые они посещают.

[0053] С точки зрения посещаемого web-сайта, издатель этого web-сайта иногда предпочитает знать, кто посещает его web-сайт (например, с какого IP-адреса посещается web-сайт), и поэтому невидимость работы устройства 200 становится очень важной для провайдера услуг. Как подробно объясняется ниже, первоначальные модели графиков всех пакетов данных не изменяют, а модель графика пакета данных определяют как метаданные этого пакета данных и обычно включают в то, что обычно называют заголовком. Как правило, заголовок пакета данных размещен в начале блока хранимых или передаваемых данных и содержит информацию, требуемую для обращения с блоком данных (например, информацию об источнике и пункте назначения). В одном варианте осуществления заголовки пакетов данных, приходящих на web-сайт или выходящих назад из него, оставляют почти нетронутыми, даже если эти пакеты данных проходят через устройство 200, в котором некоторые из этих пакетов данных изменяют путем включения одного или нескольких рекламных объявлений, или необходимы новые пакеты данных (и при этом порядковые номера последующих пакетов данных могут изменять). С точки зрения сети, устройство 200 вставляют в точку графика в сети в линию.

[0054] Для облегчения передачи данных между устройством 200 и одной или несколькими машинами-клиентами предусматривают сетевой интерфейс 202. Для облегчения передачи данных между устройством 200 и сервером предусматривают сетевой интерфейс 220. Сервер конфигурируют для исполнения одного варианта осуществления настоящего изобретения для анализа содержания и/или контекста запроса и ответа на него, для регистрации или обновления поведения конкретного пользователя в части быстрого поиска и просмотра в Web и, в конечном итоге, для определения соответствующего рекламного объявления для этого пользователя. В зависимости от реализации и условий реального окружения, сетевой интерфейс 202 или 220 могут реализовывать с протоколом (например, с протоколом управления передачей или TCP-протоколом). При работе пакеты данных, входящие или выходящие, пропускают через сетевой интерфейс 202, метаданные о некоторых пакетах данных захватывают и через сетевой интерфейс 220 передают в сервер.

[0055] Для пропуска пакетов данных в обход устройства 200 в случае заранее предусмотренного события предусматривают контроллер обхода 204. В зависимости от реализации контроллером обхода могут управлять автоматически или вручную, и локально или дистанционно. Например, в случае, если устройство 200 обновляют или оно неисправно, контроллеру обхода 204 дают команду пропустить пакеты данных в обход устройства 200, как если бы его не было.

[0056] Для того чтобы отфильтровывать пакеты данных, не предназначенные для проверки в устройстве 200, предусматривают фильтрацию данных 206. В одном варианте осуществления фильтрацию данных 206 конфигурируют для проверки пакетов данных с целью определения характеристик пакетов данных. Если характеристики пакетов данных не подпадают под предварительно определенную категорию, пакеты данных направляют из устройства 200 без дальнейшего анализа. Например, одну примерную категорию определяют как исключающую пакеты данных, переносящих аудиоданные ("аудио пакеты") или мгновенные сообщения ("IM-пакеты"). Таким образом, при получении или перехвате пакетов данных в устройстве 200 эти пакеты данных проверяют с целью определения, являются ли аудиопакетами или IM-пакетами. Если это аудио или IM-пакеты, пакеты данных направляют из устройства 200 для продолжения их передачи к их намеченному пункту назначения. Если же пакеты данных являются иными, нежели аудио или IM-пакеты, эти пакеты данных направляют в устройство проверки данных 208 с целью определения, есть ли возможность размещения рекламного объявления (рекламных объявлений).

[0057] Соответственно, для проверки полезных нагрузок пакетов данных с целью определения, есть ли возможность размещения рекламного объявления, предусматривают устройство проверки данных 208. Некоторые издатели не разрешают изменять свои содержания и поэтому размещать рекламное объявление в пакетах данных из web-сайтов этих издателей нельзя. В любом случае, когда есть указание, пакеты данных с web-сайта, не разрешающего вносить какие-либо изменения в его пакеты данных, полученные пакеты устройством проверки данных 208 направляют в обход. В одном варианте осуществления предусматривают «черный список» издателей. Любые пакеты с web-сайтов этих издателей направляют в обход. В другом варианте осуществления проверяют характеристики web-страниц, чтобы определить, есть ли некоторые страницы, на которых можно было бы разместить дополнительные данные. Например, web-страница сама по себе является рекламным объявлением. Кроме того, есть web-страницы, которые фактически являются приложениями, такие, как Yahoo!Mail. Аналогичным образом, в любом случае, когда определяют, что полученные пакеты данных подходят для размещения на них рекламного объявления, эти пакеты данных направляют в администратор метаданных 210. В зависимости от реализации, есть разные способы проверки пакетов данных, чтобы определить, подходят ли они для размещения в них рекламных объявлений. В одном варианте осуществления есть договоренность между провайдером услуг и издателем. Провайдеру услуг разрешено вставлять целенаправленные рекламные объявления в web-страницы от этого издателя; предположительно, доходы, полученные от этих рекламных объявлений, делятся между провайдером услуг и издателем. Таким образом, когда бы ни была получена web-страница, устройство проверки данных 208 можно конфигурировать таким образом, чтобы с его помощью определять, от этого ли она издателя. Если она действительно от этого издателя, пакеты данных считают подходящими для возможности размещения рекламного объявления (рекламных объявлений). В другом варианте осуществления, более подробно описываемом ниже, устройство проверки данных 208 конфигурируют таким образом, чтобы оно считало пакеты данных, представляющие собой сообщение об ошибке, подходящим для возможности размещения рекламного объявления (рекламных объявлений). Это сообщение об ошибке может появиться в результате простоя посещаемого web-сайта или сети.

[0058] Для того чтобы ухватить суть полученных пакетов данных, входящих или выходящих, предусматривают администратор метаданных 210. В одном варианте осуществления, когда в администраторе метаданных 210 от пользователя получают запрос доступа к web-сайту, адрес web-сайта извлекают и направляют в выделенный сервер. Например, если пользователь желает зайти на web-сайт www.cars.com, в этот сервер посылают весь адрес или часть этого адреса "cars" (легковые автомобили). Сервер может определить, что рекламное объявление легковых автомобилей подходит для размещения в ответ на запрос, допуская при этом, что ответ разрешает это размещение рекламного объявления. Если пользователь далее просматривает сайт и выбирает конкретную марку "Lexus", метаданные адреса www.cars.com/lexus (например, cars/lexus) можно послать в сервер, чтобы последний выбрал рекламное объявление для модели Lexus для размещения в ответ на запрос. В другом варианте осуществления при получении в администраторе метаданных 210 ответа с web-сайта на запрос метаданные ответа захватываются для определения соответствующего рекламного объявления, которое следует включить в ответ. Например, метаданные ответа с web-сайта www.cars.com могут подсказать серверу разместить общее рекламное объявление о легковых автомобилях. При отображении web-страницы ответа отображают и это рекламное объявление.

[0059] Администратор пакетов 212 предназначают для изменения пакетов данных, которые необходимо изменить путем включения рекламного объявления, выбранного для пользователя. Предположим, что рекламное объявление уже выбрано для размещения на web-странице, и администратор пакетов 212 конфигурируют таким образом, чтобы добавлять некоторые данные в пакеты данных, представляющие web-страницу. В зависимости от места рекламного объявления на web-странице и длины полезной нагрузки пакета данных, представляющего часть этой web-страницы, полезную нагрузку пакета данных можно увеличить для включения данных, представляющих рекламное объявление. Фиг.2В.1 иллюстрирует ситуацию, в которой идентифицируют один или несколько пакетов данных для включения в них данных, представляющих рекламное объявление.