[go: up one dir, main page]

JP4660948B2 - ADVERTISEMENT INFORMATION PROVIDING DEVICE AND METHOD, AND COMPUTER PROGRAM - Google Patents

ADVERTISEMENT INFORMATION PROVIDING DEVICE AND METHOD, AND COMPUTER PROGRAM Download PDF

Info

Publication number
JP4660948B2
JP4660948B2 JP2001080453A JP2001080453A JP4660948B2 JP 4660948 B2 JP4660948 B2 JP 4660948B2 JP 2001080453 A JP2001080453 A JP 2001080453A JP 2001080453 A JP2001080453 A JP 2001080453A JP 4660948 B2 JP4660948 B2 JP 4660948B2
Authority
JP
Japan
Prior art keywords
content
advertisement
information
advertisement information
local
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001080453A
Other languages
Japanese (ja)
Other versions
JP2002278865A (en
Inventor
純 矢部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2001080453A priority Critical patent/JP4660948B2/en
Publication of JP2002278865A publication Critical patent/JP2002278865A/en
Application granted granted Critical
Publication of JP4660948B2 publication Critical patent/JP4660948B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、広告情報をネットワーク上で提供する広告情報提供装置及び方法、並びに記憶媒体に係り、特に、インターネットなどの広域ネットワークを経由して閲覧可能なウェブ・ページ上で「バナー広告」などの形式により付加的に広告情報を提供する広告情報提供装置及び方法、並びに記憶媒体に関する。
【0002】
更に詳しくは、本発明は、特定事業者による集中管理に頼ることなくローカライズされた広告情報を提供する広告情報提供装置及び方法、並びに記憶媒体に係り、特に、クライアント毎に適当な内容の広告コンテンツを選択して配信する広告情報提供装置及び方法、並びに記憶媒体に関する。
【0003】
【従来の技術】
昨今、情報処理や情報通信などのコンピューティング技術が飛躍的に向上し、コンピュータ・システムが広汎に普及してきている。さらに、コンピュータ同士を相互接続するネットワーク・コンピューティング技術に対する要望も高まってきている。ネットワーク上では、各コンピュータのユーザ同士で、コンピュータ資源の共有や、情報の共有・流通・配布・交換などの協働的作業を円滑に行うことができる。
【0004】
コンピュータ同士を相互接続するネットワークの形態は様々である。例えば、EthernetやBluetoothのような局所に敷設されたLAN(Local Area Network)や、LAN同士を専用線などで相互接続して構成されるWAN(Wide Area Network)、さらには、ネットワーク同士の相互接続を繰り返し行った結果として文字通り世界規模のネットワークへ成長を遂げた「インターネット」(The Internet)など様々である。
【0005】
「インターネット」は、各大学や研究機関等に設置されたサーバ(主にUNIXワークステーション)が自主的に相互接続を繰り返した結果、巨大ネットワークへと成長するに至った、字義とおり、ネットワークのネットワークである。現在、インターネット上には無数のサーバが接続されており、各サーバは、各種の資源オブジェクトを無数のクライアントに公開している。インターネット上のサーバどうしは、通常、TCP/IP(Transmission Control Protocol/Internet Protocol)ベースで相互接続されている。
【0006】
インターネット上では、WWW(World Wide Web)、News、TELNET(TELetypewriter NETwork)、FTP(File Transfer Protocol)、Gopherなど、多数のサービスが公開されている。
【0007】
このうち、WWWは、ハイパーリンク構造の情報空間を提供する広域情報検索システムであり、インターネットの爆発的な成長や急速な普及を遂げる最大の要因ともなっている。WWWは、テキスト、画像、音声などの各種メディアをハイテキスト形式で閲覧することができる広域情報検索システムである。WWW上で扱われるハイパーテキスト情報は、HTML(Hyper Text Markup Language)と呼ばれるハイパーテキスト形式の記述言語で記述される。現在、インターネット上には無数のHTMLドキュメントすなわち情報資源が、有償又は無償で公開されている。TCP/IPに従えば、これらHTMLドキュメントを始めとする各種の情報資源は、URL(Uniform Resource Locator)という形式の識別子によって特定され、HTTP(Hyper Text Transfer Protocol)プロトコルに従って転送することができる(周知)。
【0008】
現在、WWWを始めとする広域的な情報検索システムを利用して、インターネット上ではさまざまな情報資源が公開されている。このような情報資源の提供サービスを有償とするか又は無償とするかは、情報提供者すなわちプロバイダの意思に委ねられている。多くの場合、情報提供者は無償で情報公開サービスを提供し、代わりに、いわゆる「バナー広告」をウェブ・ページ上に表示させて、スポンサから得た広告収入をサイト運営費や利益に充当する。この場合、情報資源の利用者は、バナー広告を見ることによって情報利用料を支払うことになる。
【0009】
言うまでもなく、宣伝効果の高いバナー広告を表示させることにより、スポンサは増収益となり、その見返りとしてプロバイダの利益も増大する。この結果、プロバイダはよりよい情報資源の提供に努めることができ、ひいてはネットワーク産業界の発展にも貢献する。
【0010】
従来、ウェブ・ページ上で提供されるバナー広告などの広告コンテンツは、当のサイトあるいは特定の広告業者によって集中管理されていた。このため、広域ネットワーク上では、すべてのクライアントに対して同じすなわち均一な内容の広告コンテンツしか提供することができない。
【0011】
しかしながら、クライアント・ユーザ毎に趣味や嗜好、ニーズは区々であり、同じ内容の広告コンテンツでは各クライアントに対して同じ広告効果を期待することはできない。
【0012】
言い換えれば、従来からある集中管理型の配信方法ではなく、クライアント毎に適当な内容の広告コンテンツを選択して配信することが、より高い宣伝効果を期待できるものと思料される。
【0013】
【発明が解決しようとする課題】
本発明の目的は、インターネットなどの広域ネットワークを経由して閲覧可能なウェブ・ページ上において、「バナー広告」などの形式により付加的な広告情報を効果的に提供することができる、優れた広告情報提供装置及び方法、並びに記憶媒体を提供することにある。
【0014】
本発明の更なる目的は、特定事業者による集中管理に頼ることなくローカライズされた広告情報を提供することができる、優れた広告情報提供装置及び方法、並びに記憶媒体を提供することにある。
【0015】
本発明の更なる目的は、クライアント毎に適当な内容の広告コンテンツを選択して配信することができる、優れた広告情報提供装置及び方法、並びに記憶媒体を提供することにある。
【0016】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第1の側面は、広告情報付きのコンテンツを提供する広告情報提供装置又は方法であって、
コンテンツ要求を受信するコンテンツ要求受信手段又はステップと、
コンテンツの要求元が広告添付を許可されているか否かを判別する要求元判別手段又はステップと、
コンテンツ要求元が広告添付を許可されている場合には、要求コンテンツ中の書き換え可能な広告情報にコンテンツ要求元が認識可能な情報を付加する情報付加手段又はステップと、
要求されたコンテンツを要求元に返信するコンテンツ送信手段又はステップと、
を具備することを特徴とする広告情報提供装置又は方法である。
【0017】
ここで、前記情報付加手段又はステップは、書き換え可能な広告情報であることのマーク、及び/又は、該広告情報のレイアウトやサイズを付加するようにしてもよい。
【0018】
また、コンテンツは、例えばHTML(Hyper Text Markup Language)形式で記述されたファイルである。このような場合、前記コンテンツ要求受信手段又はステップ、及び、前記コンテンツ送信手段又はステップは、WWW(World Wide Web)情報空間上でHTTP(Hyper Text Transfer Protocol)プロトコルに従ってコンテンツの要求及び応答を送受信することができる。また、前記情報付加手段は、タグ・データ形式で情報を付加することができる。
【0019】
本発明の第1の側面に係る広告情報提供装置、又は、本発明の第1の側面に係る広告情報提供方法を実装した装置は、例えば、HTTPサーバとして稼働して、ウェブ・ページを要求するHTTPクライアントとの間を取り持つプロキシ・サーバに対して、ウェブ・ページ中の広告情報のローカライズすなわちローカル広告の添付を許諾することができる。
【0020】
本発明の第1の側面に係る広告情報提供装置又は方法によれば、HTTPクライアントからのHTMLファイルなどのコンテンツ要求を中継するプロキシ・サーバがローカル広告の許諾を受けている場合には、要求されたコンテンツに書き換え可能な広告情報が含まれている場合には、この広告情報にプロキシ・サーバが認識可能な情報を付加してからコンテンツを返信する。
【0021】
したがって、プロキシ・サーバにおいては、書き換え可能な広告情報の位置やレイアウトを検出することができ、さらに、これと置き換えることができるサイズのローカル広告を用意することができる。また、コンテンツ要求元であったHTTPクライアントが書き換え可能な広告情報を要求したことに応答して、プロキシ・サーバがローカライズされた広告情報を返信することで、HTTPクライアントに対してローカライズされたウェブ・ページを提供することができる。広告情報のローカライズに際し、HTTPクライアントは、自己が要求する広告情報がローカライズされているか否かをまったく意識する必要はない。
【0022】
また、本発明の第2の側面は、コンテンツ中の広告情報をローカライズする広告情報提供装置又は方法であって、
コンテンツ要求に応じてコンテンツを取得するコンテンツ取得手段又はステップと、
取得したコンテンツ中で置換可能な広告情報を検出して、自己が識別可能なローカル広告識別情報に変換するコンテンツ変換手段又はステップと、
該検出された広告情報に置き換わるローカル広告情報を作成するローカル広告作成手段又はステップと、
前記コンテンツ変換手段又はステップによる変換後のコンテンツをコンテンツ要求元に返信するコンテンツ送信手段又はステップと、
ローカル広告識別情報の要求に応答して、該当するローカル広告情報を返信するローカル広告提供手段又はステップと、
を具備することを特徴とする広告情報提供装置又は方法である。
【0023】
ここで、前記コンテンツ変換手段又はステップは、コンテンツ中で置換可能な広告情報のうち一部のみを自己が識別可能な識別情報に変換するようにしてもよい。このような場合、あるコンテンツを完全にローカライズするために、広告情報提供装置又は方法を多段で構成することができる。
【0024】
また、コンテンツは、例えばHTML(Hyper Text Markup Language)形式で記述されたファイルである。このような場合、前記コンテンツ取得手段又はステップ、前記コンテンツ送信手段又はステップ、及びローカル広告提供手段又はステップは、WWW(World Wide Web)情報空間上でHTTP(Hyper Text Transfer Protocol)プロトコルに従ってコンテンツの要求及び応答を送受信することができる。また、前記コンテンツ変換手段又はステップは、タグ・データ形式で自己が識別可能なローカル広告識別情報を付加することができる。
【0025】
本発明の第2の側面に係る広告情報提供装置、又は、本発明の第1の側面に係る広告情報提供方法を実装した装置は、例えば、ウェブ・ページを要求するHTTPクライアントとの間を取り持つプロキシ・サーバとして稼働して、ウェブ・ページを提供する所定のHTTPサーバから、ウェブ・ページ中の広告情報のローカライズすなわちローカル広告の添付の許諾を受けることができる。
【0026】
このプロキシ・サーバにおいては、HTTPクライアントから要求されたウェブ・ページを所定のHTTPサーバから取り寄せる際に、書き換え可能な広告情報の位置やレイアウトを検出することができる。さらに、このプロキシ・サーバにおいては、広告情報と置き換えることができるサイズのローカル広告を用意することができる。また、コンテンツ要求元であったHTTPクライアントが書き換え可能な広告情報を要求したことに応答して、プロキシ・サーバがローカライズされた広告情報を返信することで、HTTPクライアントに対してローカライズされたウェブ・ページを提供することができる。広告情報のローカライズに際し、HTTPクライアントは、自己が要求する広告情報がローカライズされているか否かをまったく意識する必要はない。
【0027】
また、本発明の第3の側面は、広告情報付きのコンテンツを提供する処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、
コンテンツ要求を受信するコンテンツ要求受信ステップと、
コンテンツの要求元が広告添付を許可されているか否かを判別する要求元判別ステップと、
コンテンツ要求元が広告添付を許可されている場合には、要求コンテンツ中の書き換え可能な広告情報にコンテンツ要求元が認識可能な情報を付加する情報付加ステップと、
要求されたコンテンツを要求元に返信するコンテンツ送信ステップと、
を具備することを特徴とする記憶媒体である。
【0028】
また、本発明の第4の側面は、コンテンツ中の広告情報をローカライズする処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、
コンテンツ要求に応じてコンテンツを取得するコンテンツ取得ステップと、
取得したコンテンツ中で置換可能な広告情報を検出して、自己が識別可能なローカル広告識別情報に変換するコンテンツ変換ステップと、
該検出された広告情報に置き換わるローカル広告情報を作成するローカル広告作成ステップと、
前記コンテンツ変換ステップによる変換後のコンテンツをコンテンツ要求元に返信するコンテンツ送信ステップと、
ローカル広告識別情報の要求に応答して、該当するローカル広告情報を返信するローカル広告提供ステップと、
を具備することを特徴とする記憶媒体である。
【0029】
本発明の第3又は第4の各側面に係る記憶媒体は、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・ソフトウェアをコンピュータ可読な形式で提供する媒体である。このような媒体は、例えば、CD(Compact Disc)やFD(Floppy Disk)、MO(Magneto-Optical disc)などの着脱自在で可搬性の記憶媒体である。あるいは、ネットワーク(ネットワークは無線、有線の区別を問わない)などの伝送媒体などを経由してコンピュータ・ソフトウェアを特定のコンピュータ・システムに提供することも技術的に可能である。
【0030】
このような記憶媒体は、コンピュータ・システム上で所定のコンピュータ・ソフトウェアの機能を実現するための、コンピュータ・ソフトウェアと記憶媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、本発明の第3及び第4の各側面に係る記憶媒体を介して所定のコンピュータ・ソフトウェアをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第1及び第2の各側面に係る広告情報提供装置及び方法と同様の作用効果を得ることができる。
【0031】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【0032】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態について詳解する。
【0033】
第1の実施形態
図1には、本発明が適用されるコンピュータ・ネットワークの構成を模式的に示している。
【0034】
ここで言うコンピュータ・ネットワークは、例えばインターネットのような広域ネットワークを想定している。コンピュータ・ネットワーク上には、TCP/IP(Transmission Control Protocol/Internet Protocol)プロトコルに従って、多数のホスト端末10A,10B,…が相互接続されており、情報資源を共有し合っている。TCP/IPネットワーク上で公開される情報資源の所在は、URL(Uniform Resource Locator)形式で記述された資源識別子によって表すことができる。
【0035】
コンピュータ・ネットワーク上で公開される情報資源の一部は、HTML(Hyper Text Markup Language)と呼ばれるハイパーテキスト形式の記述言語で記述されている。TCP/IPネットワーク上では、各ホスト端末10A,10B…は、HTTP(Hyper Text Transfer Protocol)プロトコルに従ってHTMLコンテンツを転送することができる。
【0036】
インターネット上では、WWW(World Wide Web)のような分散型の情報検索サービスによってHTMLコンテンツが利用に供される。すなわち、HTTPクライアント50は、例えばWWWブラウザを用いてURL形式で情報資源を指定したり、あるいはブラウザ画面上でURLなどのリンク参照情報が埋め込まれたアンカーを指定することによって、HTMLコンテンツの取得を要求するHTTPリクエストを送信する。これに対しHTTPサーバ10は、該当するHTMLコンテンツを返信する。
【0037】
以下では、所定のHTTP(Hyper Text Transfer Protocol)サーバがバナー広告を含むウェブ・ページをインターネット上で公開している場合を例にとって、本発明の実施形態について説明する。
【0038】
本発明を実現可能なコンピュータ・ネットワーク上では、広告情報を配信する広告主又は広告代理店の端末20が接続されている。HTMLコンテンツを公開するHTTPサーバ10は、この広告主・広告代理店端末20から取得した広告情報を利用して、例えばバナー広告などの形式で広告情報を公開コンテンツ中に埋め込むことができる。また、広告主・広告代理店端末20は、ローカル広告添付用プロキシ・サーバ30(後述)と通信して、そのローカル広告データベースに広告情報(例えば、ローカライズされた広告情報)を転送するようになっている。
【0039】
また、コンピュータ・ネットワーク上のHTTPサーバ10のうち少なくとも1つは、ローカル広告許諾HTTPサーバとして稼働する。ローカル広告許諾HTTPサーバは、元のHTMLコンテンツ中に貼り付けられている広告情報をローカライズされた他の広告(以下では、「ローカル広告」とも呼ぶ)に置き換えることの是非を決定する機能を持つ。このローカル広告許諾HTTPサーバは、ローカル広告の添付許諾のあるプロキシ・サーバ情報を保管する添付許諾プロキシ・データベース15を付設しており、プロキシ・サーバからのメッセージを受信するとこのデータベース15に問い合わせて、必要に応じて広告情報を添付したウェブ・ページすなわちHTMLコンテンツを接続要求のあったプロキシ・サーバに送信するようになっている。
【0040】
インターネットのような広域的なネットワークには、例えばプロキシ・サーバ30を介して、LAN(Local Area Network)やイントラネットのようなアクセス権限が制限された内部(又は局所)ネットワークが接続されている。プロキシ・サーバ30は、インターネットから内部ネットワークへのアクセスを制限してセキュリティの維持を行ったり、キャッシュ機能による内部ネットワークのトラフィック制御などを行う。
【0041】
本実施形態では、プロキシ・サーバ30のうち少なくとも1つは広告添付プロキシ・サーバとして稼動し、内部ネットワーク上のHTTPクライアントに対してローカライズされた広告情報を提供する。広告添付プロキシ・サーバは、ローカル広告を保管するためのローカル広告データベース35を付設しており、必要に応じて、任意のHTTPサーバ10A,10B,…、内部ネットワーク上のHTTPクライアント50A,50B,…、あるいは、中継を行う他のプロキシ30’とHTTPプロトコルに従った通信を行う。また、広告添付プロキシ・サーバは、認証可能なFTP(File Transfer Protocol)プロトコルなどに従って、広告主・広告代理店端末20と通信して、ファイル転送などの形式で広告コンテンツを受信することができる。
【0042】
内部ネットワーク上には、WWWブラウザによってHTMLコンテンツを閲覧可能なHTTPクライアントが接続されている。HTTPクライアントは、HTTPプロトコルを使用して、プロキシ・サーバ30に対して、インターネット上の一般的なHTTPサーバ10やローカル広告許諾サーバからウェブ・ページすなわちHTMLコンテンツを要求することができる。
【0043】
HTTPサーバ10によって公開されるHTMLコンテンツは、HTTPクライアント50側ではWWWブラウザによってウェブ・ページという形式で画面構成され、表示出力される。図2には、一般的なウェブ・ページの構成を例示している。同図に示すように、ウェブ・ページ上には、画像やテキストなどウェブ・ページ本来の構成要素の他に、広告情報(バナー広告)のような付加的な情報が表示される。
【0044】
本発明で対象とする広告は、図2に示したウェブ・ページ中の広告のような適当な画像としてウェブ・ページ内に含まれたコンテンツである。このような広告コンテンツは、通常、コンテキストの画像などウェブ・ページ本来の構成要素と区別することができない。
【0045】
本発明によれば、ウェブ・ページを公開するHTTPサーバ10は、接続要求してきたプロキシ・サーバの広告添付許可の有無をローカル広告許諾HTTPサーバに問い合わせて確認した上で、広告を識別するためのマークと広告のレイアウト情報を付加したウェブ・ページを送信することができる。また、広告のローカライズを行うプロキシ・サーバ30すなわち広告添付プロキシ・サーバは、ウェブ・ページに付加された情報を元にウェブ・ページ中の広告画像を識別して、ローカルな広告を添付して(あるいは、元の広告画像と置き換えて)、要求元のHTTPクライアント50に送信することができる。この結果、HTTPクライアント50のWWWブラウザ画面上では、広告情報がローカライズされたウェブ・ページを閲覧することが可能となる。HTTPクライアント50側では、ウェブ・ページ上の広告情報がローカライズされたものか否かをまったく意識する必要がない。
【0046】
なお、HTTPサーバ10、広告主、広告代理店端末20、プロキシ・サーバ30、HTTPクライアント50は、一般的な計算機システム上で所定のサーバ・アプリケーション、又は、所定のクライアント・アプリケーションを実行するという形態で実現することができる。このような計算機システムの一例は、米IBM社のPC/AT(Personal Computer/Advanced Technology)互換機又はその後継機である。
【0047】
次いで、HTTPクライアント50がローカライズされた広告を含むウェブ・ページを取得するための処理手順について説明する。
【0048】
HTTPクライアント50は、あらかじめ設定されているプロキシ・サーバ30に対して、URLを指定してウェブ・ページ取得の要求を送信する。ウェブ・ページの取得は、実際には、WWWブラウザ画面内の場所ボックスにURL文字列をキー入力するか、又は、表示中のウェブ・ページ内でリンク参照情報が埋め込まれたアンカーをマウス・カーソルで指示することによって要求される。
【0049】
ウェブ・ページの取得要求は、途中任意数のプロキシ・サーバ30へ順次転送され、最終的に指定されたHTTPサーバ10へ直接要求を行うプロキシ・サーバが存在する。これらウェブ・ページの取得要求に関与するプロキシ・サーバ群のうちいずれも、潜在的には広告のローカライズを行う可能性を持つ。その中でも、HTTPサーバに対してHTTPメッセージを送信するプロキシ・サーバ(図1で言えば、ローカル広告添付プロキシ・サーバ30A)が、最も優先的に広告のローカライズを行うことができる。
【0050】
URLで指定されたウェブ・ページすなわちHTMLコンテンツを提供するHTTPサーバ10は、HTTPプロトコルに従ってウェブ・ページ取得要求を受信する。図3には、広告添付を許諾することができるHTTPサーバ10がウェブ・ページ取得要求を受信したことに応答して実行する処理手順をフローチャートの形式で示している。以下、このフローチャートに従って、広告添付許諾HTTPサーバ10によるウェブ・ページ取得要求に対する処理について説明する。
【0051】
広告添付を許諾することができるHTTPサーバ10は、起動中、任意のHTTPクライアント、あるいはプロキシ・サーバからのウェブ・ページの取得要求を待機する状態にある。
【0052】
広告添付許諾HTTPサーバ10は、あるHTTPクライアント50あるいはプロキシ・サーバ30からウェブ・ページの取得要求があると、これに応答して、そのHTTPクライアント50又はプロキシ・サーバ30とのHTTPプロトコルに従った接続を開始する(ステップS1)。
【0053】
次いで、広告添付許諾HTTPサーバ10は、HTTP接続を行なった相手が広告添付の許可を出しているプロキシ・サーバであるか否かを判別する(ステップS2)。
【0054】
接続相手となるプロキシ・サーバ30が広告添付を許可されたサーバであるか否かは、ローカル広告許諾HTTPサーバ10の添付許諾プロキシ・データベース15に問い合わせることによって確認にすることができる。添付許諾プロキシ・データベース15は、例えばIPアドレスやホスト・ドメイン名などで検索できるように構成されている。
【0055】
接続先が広告添付を許可されたプロキシ・サーバである場合には、転送するウェブ・ページ内に含まれる広告スペースを、当該プロキシ・サーバにおいて認識できるように、マークや広告スペース、レイアウトの情報を添付して、接続要求のあったプロキシ・サーバへ返信する(ステップS3)。
【0056】
広告コンテンツのマークや広告スペース、レイアウトの情報(例えば幅と高さ)は、プロキシ・サーバ30においてウェブ・ページ中の広告スペースを認識し、ローカル広告を配置するために利用される(後述)。ウェブ・ページに添付される広告レイアウト情報を以下に例示しておく。
【0057】
【数1】
<IMG SRC = "REPLACE_ADVERTISEMENT",
width = 200, height = 100>
【0058】
【数2】
<IMG SRC = "REPLACE_200x100>
【0059】
【数3】
<IMG SRC = "http://www.replace.com/dummy.jpg",
width = 200, height = 100>
【0060】
【数4】
<!-- Please replace the following line -->
<IMG SRC = "http://www.replace.com/replace.gif",
width = 200, height = 100>
【0061】
他方、接続先が広告添付の許可を得ていないプロキシ・サーバやHTTPクライアントである場合には、ウェブ・ページをそのまま転送する(ステップS5)。この際、意図的に広告スペースとコンテンツとの区別を行わないようにすることで、許可のないプロキシ・サーバによってウェブ・ページ上に無断で広告を添付されるのを防止する。
【0062】
広告添付プロキシ・サーバ30は、HTTPプロトコルに従って動作し、広告添付許諾HTTPサーバ10からマークや広告スペース、レイアウトに関する情報が付加されたウェブ・ページを受信すると、これら付加情報に基づいて広告ローカライズのために動作する。
【0063】
図4には、広告添付プロキシ・サーバ30がHTTPクライアント50又は他のプロキシ・サーバからウェブ・ページ取得要求を受信したことに応答して実行する処理手順をフローチャートの形式で示している。以下、このフローチャートに従って、広告許諾プロキシ・サーバ30によるウェブ・ページ取得要求に対する処理について説明する。
【0064】
広告添付プロキシ・サーバ30は、HTTPクライアント50あるいは他のプロキシ・サーバからウェブ・ページの取得要求を受信したことに応答して、その要求元とHTTPプロトコルによる接続を開始する(ステップS11)。
【0065】
そして、広告添付プロキシ・サーバ30は、その接続がウェブ・ページ内の広告情報をローカライズするローカル広告の要求であるか否かを判別する(ステップS12)。
【0066】
広告添付プロキシ・サーバ30は、その接続がローカル広告の要求でない場合には、要求されたウェブ・ページを管理するHTTPサーバ10に接続して(ステップS14)、該要求されたウェブ・ページを取得する(ステップS15)。
【0067】
次いで、接続したHTTPサーバ10が広告添付を許可されているサーバであるか否かをチェックする(ステップS16)。接続したHTTPサーバ10が広告添付を許可されているサーバである場合には、送信されてきたウェブ・ページ中からマークの検出並びに広告スペース/レイアウト情報の抽出を行う(ステップS17)。
【0068】
そして、広告添付プロキシ・サーバ30は、抽出したスペース情報、例えば幅や高さなどに合わせて加工して、ローカル広告データベース35内の広告コンテンツを適当に格納しておき、それに識別情報IDを割り当てておく(ステップS18)。勿論、既に適当なサイズの広告コンテンツがローカル広告データベース35内にあるのならば、それにIDを割り振るだけでもよい。
【0069】
このIDが割り当てられたローカル広告の要求がクライアントに送信されるようにするために、また、広告スペースの確保のために、HTTPサーバから送信されてきたウェブ・ページ中の広告情報を、ローカル広告を提供するプロキシ・サーバのホスト名及びファイル名を含むディレクトリ・パス内にローカル広告のID情報を記述したURLと、ローカル広告のスペースを確保するための幅(width)と高さ(height)の指定とを記述したHTMLタグに変換して、これを要求元クライアントに送信する(ステップS19)。ウェブ・ページ中の広告情報を変換した例を以下に示しておく。
【0070】
【数5】
<IMG SRC = "http://proxy.localsite.com/ID001.gif",
width = 200, height = 100>
【0071】
【数6】
<IMG SRC = "http://proxy.localsite.com/
ID001_200x100.gif", width = 200, height = 100>
【0072】
また、判断ブロックS16において、接続したHTTPサーバ1が広告添付の許可を得ていないサーバであった場合には、取得したウェブ・ページを、何ら加工を施すことなく、そのまま要求元のHTTPクライアント50に送信する(ステップS21)。
【0073】
また、判断ブロックS12において、ローカル広告を示すURLへの要求があったと判断された場合には、先に作成しておいた該当するローカル広告をローカル広告データベース35から取り出し、要求元のHTTPクライアント50に送信する(ステップS13)。
【0074】
そして、要求されたウェブ・ページ又はローカルコンテンツを要求元のHTTPクライアント50に送信した後、HTTPによる接続を終了して(ステップS20)、本処理ルーチン全体を終了する。
【0075】
広告添付プロキシ・サーバ30が管理するローカル広告データベース35に対する広告情報の追加、削除、更新などの作業は、広告主・広告代理店端末20とローカル広告データベース35間、あるいは各システムの管理者間で広告データの受け渡し作業を必要とする。このデータ受け渡し作業を、広告主・広告代理店端末20とローカル広告データベース35とをFTP(File Transfer Protocol)などのファイル転送プロトコルを利用して、コンピュータ・ネットワーク経由で行うことができる。
【0076】
次いで、ウェブ・ページ内に含まれる広告をローカライズするための処理について説明する。
【0077】
HTTPクライアント50がローカライズされた広告を含むウェブ・ページを表示するために、HTTPクライアント50は、ローカル広告添付プロキシ・サーバ30と協働的に動作する。ここでは、図5に示すような、HTTPクライアント50とHTTPサーバ10間に単一の広告ローカライズ用のプロキシ・サーバ30のみが介在する場合を例にとって、広告ローカライズ処理について説明する。この場合、HTTPクライアント50とHTTPサーバ10、ローカル広告プロキシ・サーバ30が図6に示すようなメッセージ交換を実行することによって、HTTPクライアント50はローカル広告を含むウェブ・ページを取得することができる。以下、図6を参照しながら広告をローカライズする処理手順について説明する。但し、HTTPクライアント50上では、ウェブ・ブラウザがHTMLファイルを先頭から順に解析していくものとする。
【0078】
(1)HTTPクライアント50は、ローカル広告を含むページ(index.html)をURLとして、ローカル広告添付プロキシ・サーバ30に要求する。
【0079】
(2)HTTPクライアント50からの接続要求を受けたローカル広告添付プロキシ・サーバ30は、要求されたURLには自分が識別できる特殊なIDが含まれていないので、このURLで指定されているHTTPサーバ10に対して、HTTPクライアント50から要求されたウェブ・ページ(index.html)を要求する。(図4中のステップS11→S12→S14→S15)
【0080】
(3)ローカル広告添付プロキシ・サーバ30からの接続要求を受けたHTTPサーバ10は、このプロキシ・サーバ30のIPアドレスなどを基に添付許可プロキシ・データベース15を検索して、ローカル広告添付の許可を受けているプロキシ・サーバであるかどうかを判定する。許諾を受けているプロキシ・サーバである場合には、広告のマークやレイアウト情報が付加されているHTMLファイル(index.html(a))をプロキシ・サーバ30に転送する。他方、許諾を得ていないプロキシ・サーバ30に対しては、広告のマークやレイアウト情報が付加されていないHTMLファイル(index.html(b))をそのまま転送する。(図3中のステップS1→S2→S3→S4)
【0081】
(4)図示の例では、ローカル広告添付プロキシ・サーバ30は、接続先のHTTPサーバから広告の許可(すなわちウェブ・ページ内の広告をローカライズする許可)を得ているので、広告のマークやレイアウト情報が付加されているHTMLファイル(index.html(a))を受信することができる。そして、このHTMLファイルを解析して、該ファイルの中から広告のマークやレイアウト情報を探し出す。
例えば、図7に示すようなウェブ・ページ描画結果を持つHTMLファイルのソース・コードが図8に示す通りであったとする。このHTMLファイル中では、ファイル名が"KOKOKU.jpg"であることがローカル広告を添付できる場所であることのマークであり、このファイル名に続く"width=…, height=…"の記述部分がレイアウト情報である。
HTMLファイル中で添付可能な箇所を見つけた場合、ローカル広告データベース35に保管されている広告を適当なサイズに加工して、その広告に対して識別情報IDを割り当て、ファイル"KOKOKU"にそのIDを含ませておく。図示の例では、ファイル名を例えば"KOKOKU_ID001"に書き換えておく。
取得したウェブ・ページに対してこのような処理を施した後、そのHTMLファイル(index.html(a))をHTTPクライアント50に転送する。(図4中のステップS16→S17→S18→S19)
【0082】
(5)HTTPクライアント50は、広告添付プロキシ・サーバ30から受け取ったHTMLファイル(index.html(a))を解析して、そのウェブ・ページを描画するためには、さらに画像ファイル"image.jpg"及び"KOKOKU_ID001.jpg"が必要であることを認識する。
【0083】
(6)HTTPクライアント50は、まず、画像ファイル"image.jpg"を取得するとして、URLを用いて"image.jpg"を指定して、広告添付プロキシ・サーバ30にファイルを要求する。
【0084】
(7)広告添付プロキシ・サーバ30は、HTTPクライアント50から要求された画像ファイル(image.jpg)にはローカル広告の識別子が含まれていないので(KOKOKU_ID????.jpg形式のファイルではない)、要求された画像ファイルをそのままHTTPサーバ10に要求する。(図4中のステップS11→S12→S13→S20)
【0085】
(8)HTTPサーバ10は、広告置き換え許可を与えている広告添付プロキシ・サーバ30からの接続であるが、画像ファイル"image.jpg"にはバイナリ形式のファイルで添付する情報が含まれていないので、そのままプロキシ・サーバ30へ送出する。(図3中のステップS1→S2→S5→S4)
【0086】
(9)画像ファイル"image.jpg"を受け取ったプロキシ・サーバ30も、image.jpgには広告のマークが含まれていないので、これをそのままHTTPクライアント50に転送する。(図4中のステップS16→S17→S18→S19→S20)
【0087】
(10)HTTPクライアント50は、広告添付プロキシ・サーバ30から画像ファイル"image.jpg"を受け取り、HTTPコネクションを一度終了する。(図4中のステップS20)
【0088】
(11)次いで、HTMLファイル"index.html"を描画するためには画像ファイル"KOKOKU_ID001.jpg"が必要であるので、HTTPクライアント50は、URLを用いて"KOKOKU_ID001.jpg"を指定して、広告添付プロキシ・サーバ30に要求する。この際、HTTPクライアント50は、画像ファイル"KOKOKU_ID001.jpg"がローカル広告であるか否かを意識せずにファイル要求する。
【0089】
(12)HTTPクライアント50からファイル要求を受けた広告添付プロキシ・サーバ30は、指定されたURL中に"KOKOKU_ID????.jpg"の文字列が含まれていることから、要求されているものがローカル広告であることを検出する。さらに、ローカル広告の識別子が"ID001"であることを識別して、先行するプロセス(4)において既に割り当てられている広告画像をHTTPクライアント50に送信する。(図4中のステップS11→S12→S13)
【0090】
(13)HTTPクライアント50は、画像ファイル"KOKOKU_ID001.jpg"を広告添付プロキシ・サーバ30から受け取ると、これとのHTTP接続を切断する(図4中のステップS20)。
【0091】
以上の処理で、HTTPクライアント50は、"index.html"に関するウェブ・ページを表示するためのすべてのファイルを獲得することができたので、ローカル広告を含むウェブ・ページを実際に描画する。
【0092】
第2の実施形態
本発明によれば、他のウェブ・ページを含むウェブ・ページを表示する場合であっても、同様に、広告のローカライズを適切に行うことが可能である。
【0093】
他のウェブ・ページを含むウェブ・ページをローカライズして表示するための処理手順について、図9に示すようなフレーム対応のウェブ・ページ"index.html"を例にとって以下に説明する。但し、図9に示したウェブ・ページ表示画面のうち、左側のフレームは、単独では、図11に示すようなウェブ・ページ表示結果並びにソース・コードを持つものとし、同右側のフレームは、単独では、図12に示すようなウェブ・ページ表示結果並びソース・コードを持つものとする。また、図9に示したウェブ・ページのソース・コードを図10に示しておく。
【0094】
図10に示すソース・コードからも判るように、図9に示したウェブ・ページ"index.html"は、他の別々のウェブサイトsite1及びsite2に存在するウェブ・ページ"page1.html"及び"page2.html"を、フレーム機能を用いて単一のウェブ・ページ内に並べて配置することで構成される。
【0095】
一方のウェブ・ページ"page1.html"は、HTTPクライアント50に対してローカル広告の添付を許可しているHTTPサーバ10−1"www.site1.org"上で提供されており、他方のウェブ・ページ"page2.html"は、HTTPクライアント50に対してローカル広告の添付を許可していないHTTPサーバ10−2"www.site2.org"上で提供されている。
【0096】
図13には、HTTPクライアント50が広告ローカライズ用のプロキシ・サーバ30を介して複数のHTTPサーバ10J,10K,…に接続されるネットワーク構成を模式的に示している。この場合、HTTPクライアント50と複数のHTTPサーバ10、並びにローカル広告プロキシ・サーバ30が、図14に示すようなメッセージ交換を実行することによって、HTTPクライアント50は他のウェブ・ページを含むウェブ・ページを取得し、さらに広告情報をローカライズすることができる。以下、図14を参照しながらウェブ・ページ中の広告をローカライズする処理手順について説明する。但し、HTTPクライアント50上では、ウェブ・ブラウザがHTMLファイルを先頭から順に解析していくものとする。
【0097】
(1)まず、HTTPクライアント50は、広告添付プロ機種・サーバ30に対して、他のウェブ・ページを含むウェブ・ページ"index.html"(図10を参照のこと)を要求する。
【0098】
(2)広告添付プロキシ・サーバ30は、HTTPクライアント50が指定したURLがローカル広告ではないので、URLで指定されたHTTPサーバに対してHTMLファイル"index.html"を要求する。(図4中のステップS11→S12→S14→S15)
【0099】
(3)ウェブ・ページの要求を受けたHTTPサーバは、広告置き換えの許可を与えているプロキシ・サーバ30からの接続ではあるが、要求されているHTMLファイル"index.html"自体は広告を含んでいないため(図10を参照のこと)、このファイルをそのままプロキシ・サーバ30へ送信する。(図3中のステップS1→S2→S3→S4)
【0100】
(4)HTMLファイル"index.html"を受け取った広告添付プロキシ・サーバ30は、接続したHTTPサーバから広告許諾を受けているが、ファイル"index.html"には広告情報が記述されていないので、図4中のステップS17〜S19をスキップして、ステップS20によりHTTPサーバとのHTTPコネクションを切断する。
【0101】
(5)HTTPクライアント50は、広告添付プロキシ・サーバ30からHTMLファイル"index.html"を受け取った後、広告添付プロキシ・サーバ30とのHTTPコネクションを切断する。そして、HTTPクライアント50は、HTMLファイル"index.html"の描画処理を開始する。
【0102】
(6)次いで、HTTPクライアント50は、HTMLファイル"index.html"を構文解析した結果、図9に示すように2つのウェブ・ページ"www.site1.org/page1.html"及び"www.site2.org/page2.html"を内部に含むウェブ・ページであることを認識する。
【0103】
(7)HTTPクライアント50は、各々のページを表示するために、"www.site1.org/page1.html"及び"www.site2.org/page2.html"の要求を広告添付プロキシ・サーバ30に対して行う。ここでは、まず、一方の"www.site1.org/page1.html"の取得を行う。
【0104】
(8)HTTPサーバ"www.site1.org"は、広告添付プロキシ・サーバ30に対してローカル広告を許諾しているHTTPサーバであり、すなわち広告情報のローカライズを行ってから、広告添付プロキシ・サーバ30にウェブ・ページを送信する。(図3中のステップS1→S2→S3→S4)
【0105】
(9)広告添付・プロキシ・サーバ30は、ローカル広告を含むウェブ・ページのHTMLファイル(図11を参照のこと)を、要求元のHTTPクライアント50に転送する。
【0106】
(10)HTTPクライアント50は、受け取ったHTMLファイルに基づいて、ウェブ・ページ"index.html"に含まれる一方のフレーム内の描画処理を行う(図11を参照のこと)。このとき、ローカル広告の表示に必要な画像ファイル"KOKOKU.jpg"を適宜広告添付プロキシ・サーバ30に要求する。勿論、HTTPクライアント50は、ローカル広告であるか否かを意識せずに、画像ファイルを要求することができる
【0107】
(11)次いで、HTTPクライアント50は、他方のウェブ・ページ"www.site2.org/page2.html"を、広告添付プロキシ・サーバ30に対して要求する。
【0108】
(12)広告添付プロキシ・サーバ30は、HTTPクライアント50が指定したURL"www.site2/org/page2.html"中にローカル広告を示す識別子"KOKOKU????.jpg"がないので、該当するHTTPサーバ"www.site2.org"に対してHTMLファイル"page2.html"を要求する。(図4中のステップS11→S12→S14→S15)
【0109】
(13)HTTPサーバ"www.site2.org"は、広告添付プロキシ・サーバ30に対してローカル広告を許諾していないので、ローカル広告のマークを添付せずに、自身が保持する広告"kanban.jpg"を記述したままのHTMLファイル"page2.html"(図12を参照のこと)を、そのまま広告添付プロキシ・サーバ30に送信する。
【0110】
(14)HTMLファイル"page2.html"を受け取った広告添付プロキシ・サーバ30は、HTTPサーバ"www.site2.org"からローカル広告の許諾を得ていないので、受け取ったままの状態でHTMLファイルを要求元HTTPクライアント50へ転送する。
【0111】
(15)HTMLファイル"page2.html"を受け取ったHTTPクライアント50は、広告添付プロキシ・サーバ30とのHTTPコネクションを一旦切断する。その後、HTTPクライアント50は、受け取ったHTMLファイルに基づいて、ウェブ・ページ"index.html"に含まれる他方のフレーム内の描画処理(図12を参照のこと)を行う。このとき、ローカル広告の表示に必要な画像ファイル"kanban.jpg"を広告添付プロキシ・サーバ30を介して取得する。
【0112】
第3の実施形態
本発明の変形例として、広告のローカライズを行うプロキシ・サーバを多段で構成して、このうちの1つのプロキシ・サーバ上でウェブ・ページ上の広告情報を部分的にローカライズすることが可能である。この場合、図4に示したプロキシ・サーバの処理機能を拡張する必要がある。
【0113】
図15には、多段構成が可能な広告添付プロキシ・サーバ30がHTTPクライアント50又は他のプロキシ・サーバからウェブ・ページ取得要求を受信したことに応答して実行する処理手順をフローチャートの形式で示している。以下、このフローチャートに従って、機能拡張された広告許諾プロキシ・サーバ30によるウェブ・ページ取得要求に対する処理について説明する。
【0114】
広告許諾プロキシ・サーバ30は、HTTPクライアント50あるいは他のプロキシ・サーバからウェブ・ページの取得要求を受信したことに応答して、その要求元とHTTPプロトコルによる接続を開始する(ステップS31)。
【0115】
そして、広告許諾プロキシ・サーバ30は、その接続がウェブ・ページ内の広告情報をローカライズするローカル広告の要求であるか否かを判別する(ステップS32)。
【0116】
広告許諾プロキシ・サーバ30は、その接続がローカル広告の要求でない場合には、要求されたウェブ・ページを管理するHTTPサーバに接続して(ステップS34)、該要求されたウェブ・ページを取得する(ステップS35)。
【0117】
次いで、広告許諾プロキシ・サーバ30は、接続したHTTPサーバが広告添付を許可されているサーバであるか否かをチェックする(ステップS36)。接続したHTTPサーバが広告添付を許可されているサーバである場合には、送信されてきたウェブ・ページ中からマークの検出並びに広告スペース/レイアウト情報の抽出を行う(ステップS37)。
【0118】
次いで、取得した広告情報の中から、適当な割合で、この広告許諾プロキシ・サーバ30においてローカライズする箇所を決定する(ステップS38)。
【0119】
そして、自身でローカライズすることを決定した広告に関するスペース情報、例えば幅や高さなどに合わせて加工して、ローカル広告データベース35内の広告コンテンツを適当に格納しておき、それに識別情報IDを割り当てておく(ステップS39)。勿論、既に適当なサイズの広告コンテンツがローカル広告データベース35内にあるのならば、それにIDを割り振るだけでもよい。
【0120】
このIDが割り当てられたローカル広告の要求がHTTPクライアント50に送信されるようにするために、また、広告スペースの確保のために、HTTPサーバから送信されてきたウェブ・ページ中の広告情報を、ローカル広告を提供するプロキシ・サーバのホスト名及びファイル名を含むディレクトリ・パス内にローカル広告のID情報を記述したURLと、ローカル広告のスペースを確保するための幅(width)と高さ(height)の指定とを記述したHTMLタグに変換して、これを要求元HTTPクライアント50に送信する(ステップS40)。
【0121】
また、判断ブロックS36において、接続したHTTPサーバが広告添付の許可を得ていないサーバであった場合には、取得したウェブ・ページを、何ら加工を施すことなくそのままクライアントに送信する(ステップS42)。
【0122】
また、判断ブロックS32において、ローカル広告を示すURLへの要求があったと判断された場合には、広告添付プロキシ・サーバ30は、先に作成しておいた該当するローカル広告をローカル広告データベース35から取り出し、クライアントに送信する(ステップS33)。
【0123】
そして、要求されたウェブ・ページ又はローカルコンテンツをクライアントに送信した後、HTTPによる接続を終了して(ステップS41)、本処理ルーチン全体を終了する。
【0124】
以下では、図16に示すように、HTTPクライアント50とHTTPサーバ10との間に2つの広告ローカライズ用のプロキシ・サーバ30A及び30Bが介在する場合を例にとって、HTTPサーバ10が提供するHTMLファイル"index.html"がHTTPクライアントに転送されるまでの間に各プロキシ・サーバ30A及び30Bによってローカル広告を逐次添付する処理手順について具体的に説明する。
【0125】
このような場合、HTTPクライアント50とHTTPサーバ10、並びに広告添付プロキシ・サーバ30A及び30Bの間では、図17に示すようなメッセージ交換を実行することによって、HTTPクライアント50はローカライズされたウェブ・ページを取得することができる。また、HTTPサーバ10は図18に示すようなHTMLファイル"index.html"を提供するものとし、これが最初の広告添付プロキシ・サーバ30Aによって図19に示すように部分的にローカライズされ、次の広告添付プロキシ・サーバ30Bによってさらに図20によってローカライズが進むものとする。
【0126】
(1)HTTPクライアント50は、直近上位の広告添付プロキシ・サーバ30Bを経由して、HTMLファイル"index.html"の取得を試みる。
【0127】
(2)指定されたURL中に広告添付プロキシ・サーバが広告のマークに使用する文字列("KOUKOKU.jpg")が含まれていないので(図18を参照のこと)、広告添付プロキシ・サーバ30Bは、さらに直近上位の広告添付プロキシ・サーバ30Aを経由して、HTMLファイル"index.html"の取得を試みる。
【0128】
(3)指定されたURL中に広告添付プロキシ・サーバが広告のマークに使用する文字列("KOUKOKU.jpg")が含まれていないので、広告添付プロキシ・サーバ30Aは、最終的に、URLで指定されたHTTPサーバ10にHTMLファイルを要求する。
【0129】
(4)HTTPサーバ10は、受け取った広告添付プロキシ・サーバ30Aを広告許諾しているので、広告のマーク("KOUKOKU.jpg")を含んだHTMLファイル"index.html"を、HTTPサーバ10と直接通信する広告添付プロキシ・サーバ30Aに転送する。
【0130】
(5)広告添付プロキシ・サーバ30Aは、受け取ったHTMLファイル"index.html"を構文解析して、広告の印を2箇所だけ発見する。そして、次段の広告添付プロキシ・サーバ30Bも他の広告を添付する余地を残すために、片方の広告のマークのみを自分自身が判定できる形式"K1_0001.jpg"に変換して、他方の広告のマークを先行せずに(図19を参照のこと)、広告添付プロキシ・サーバ30Bに転送する。(図15中のステップS36→S37→S38→S39→S40)
【0131】
(6)広告添付プロキシ・サーバ30Bは、受け取ったHTMLファイル"index.html"を構文解析して、ローカライズされずに残された広告のマークを1箇所だけ発見する。
【0132】
(7)そして、広告添付プロキシ・サーバ30Bは、この広告のマークを自分自身が判定できる形式"KK1_0001.jpg"に変換した後(図20を参照のこと)、要求元のHTTPクライアント50に転送する。(図15中のステップS36→S37→S38→S39→S40)
【0133】
(8)HTMLファイル"index.html"(図20を参照のこと)を受け取ったHTTPクライアント50は、これを構文解析する。そして、はじめにHTMLファイル"index.html"中で指定された画像ファイル"K1_0001.jpg"を直近上位の広告添付プロキシ・サーバ30Bに要求する。
【0134】
(9)広告添付プロキシ・サーバ30Bは、HTTPクライアント50から要求されたURL中には自身が保持する広告の要求であるマークが含まれていないので、さらに直近上位の広告添付プロキシ・サーバ30Aに要求する。(図15中のステップS31→S32→S34→S35)
【0135】
(10)広告添付プロキシ・サーバ30Bから画像ファイル"K1_0001.jpg"の要求を受け取った広告添付プロキシ・サーバ30Aは、要求にあるURL中に自身が付加した広告のマーク"K1_0001.jpg"を見つけ、対応する広告情報をローカル広告データベース35Aから取り出して、広告添付プロキシ・サーバ30Bに転送する。(図15中のステップS31→S32→S33→S41)
【0136】
(11)画像ファイル"K1_0001.jpg"を受け取った広告添付プロキシ・サーバ30Bは、そのファイル自体は広告のマークがないことを確認して、要求元のHTTPクライアント50に転送する。(図15中のステップS36→S37→S38→S39→S40)
【0137】
(12)画像ファイル"K1_0001.jpg"を受け取ったHTTPクライアント50は、ウェブ・ページ中の該当する広告スペースを、画像ファイル"K1_0001.jpg"を用いて描画する。
【0138】
(13)次いで、HTTPクライアント50は、HTMLファイル"index.html"中で指定された画像ファイル"KK1_0001.jpg"を直近上位の広告添付プロキシ・サーバ30Bに要求する。
【0139】
(14)HTTPクライアント50から画像ファイル"KK1_0001.jpg"の要求を受け取った広告添付プロキシ・サーバ30Bは、要求にあるURL中に自身が付加した広告のマーク"KK1_0001.jpg"を見つけ、対応する広告情報をローカル広告データベース35Bから取り出して、HTTPクライアント50に転送する。(図15中のステップS31→S32→S33→S41)
【0140】
(15)HTTPクライアント50は、ウェブ・ページ"index.html"を描画するために必要なすべてのファイルを取得したことになるので、このウェブ・ページ表示を完成させる。
【0141】
[追補]
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【0142】
【発明の効果】
以上詳記したように、本発明によれば、インターネットなどの広域ネットワークを経由して閲覧可能なウェブ・ページ上において、「バナー広告」などの形式により付加的な広告情報を効果的に提供することができる、優れた広告情報提供装置及び方法、並びに記憶媒体を提供することができる。
【0143】
また、本発明によれば、特定事業者による集中管理に頼ることなくローカライズされた広告情報を提供することができる、優れた広告情報提供装置及び方法、並びに記憶媒体を提供することができる。
【0144】
また、本発明によれば、クライアント毎に適当な内容の広告コンテンツを選択して配信することができる、優れた広告情報提供装置及び方法、並びに記憶媒体を提供することができる。
【0145】
また、本発明によれば、バナー広告などの広告コンテンツを含むウェブ・ページを送信する際に、プロキシ・サーバを利用することによって広告情報をローカライズさせることにより、クライアントのニーズに適った広告情報を提供するとともに広告宣伝の効果を向上させることができる。
【0146】
本発明によれば、1以上の広告コンテンツを含むウェブ・ページを配信する際に、ウェブ・ページを提供するHTTPサーバとHTTPクライアントとの間に介在するプロキシ・サーバにおいて、ウェブ・サーバから配信される付加的な情報を利用して、ウェブ・ページの中に含まれる広告コンテンツを検出しこれらをローカル広告に置き換えることができる。この結果、ローカライズされ、クライアントの趣味や嗜好、ニーズなどにより適合した広告情報を提供することができ、宣伝広告の効果を高めることができる。
【0147】
また、プロキシ・サーバにおいて、HTTPサーバから更新される広告情報、及びそのレイアウト情報を利用して、適当な広告画像を生成することによって、ウェブ・ページが本来持っていたレイアウトを崩すことなく広告を置き換えることができる。
【0148】
また、ウェブ・ページを提供するHTTPサーバは、広告の許諾の有無を接続先となるプロキシ・サーバから判断して、それに基づいて広告情報の添付を行うので、許可のないプロキシ・サーバが勝手に広告を置き換えられることを防ぐことができる。
【図面の簡単な説明】
【図1】本発明が適用されるコンピュータ・ネットワークの構成を模式的に示した図である。
【図2】一般的なウェブ・ページの構成を例示した図である。
【図3】広告添付許諾HTTPサーバ10がウェブ・ページ取得要求を受信したことに応答して実行する処理手順を示したフローチャートである。
【図4】広告添付プロキシ・サーバがHTTPクライアント又は他のプロキシ・サーバからウェブ・ページ取得要求を受信したことに応答して実行する処理手順を示したフローチャートである。
【図5】HTTPクライアント50とHTTPサーバ10間に単一の広告ローカライズ用のプロキシ・サーバ30のみが介在するネットワーク構成を模式的に示した図である。
【図6】HTTPクライアント50がローカライズされた広告を含むウェブ・ページを取得するために、HTTPクライアント50とHTTPサーバ10、ローカル広告プロキシ・サーバ30がメッセージ交換する様子を示した図である。
【図7】ローカル広告を含むウェブ・ページ描画結果を示した図である。
【図8】図7に示したウェブ・ページのソース・コードを示した図である。
【図9】フレーム内に他のサイトのウェブ・ページを表示した様子を示した図である。
【図10】図9に示したウェブ・ページのソース・コードを示した図である。
【図11】図9に示したウェブ・ページ内の左側のフレームを単独で描画した場合のウェブ・ページ表示結果、並びにソース・コードを示した図である。
【図12】図9に示したウェブ・ページ内の右側のフレームを単独で描画した場合のウェブ・ページ表示結果、並びにソース・コードを示した図である。
【図13】HTTPクライアント50が広告ローカライズ用のプロキシ・サーバ30を介して複数のHTTPサーバ10A,10B,…に接続されるネットワーク構成を模式的に示した図である。
【図14】HTTPクライアント50がローカライズされた広告を含むウェブ・ページを取得するために、HTTPクライアント50と複数のHTTPサーバ10、広告添付プロキシ・サーバ30がメッセージ交換する様子を示した図である。
【図15】多段構成のために機能拡張された広告添付プロキシ・サーバ30が実行する処理手順を示したフローチャートである。
【図16】HTTPクライアント50とHTTPサーバ10との間に2つの広告ローカライズ用のプロキシ・サーバ30A及び30Bが介在するネットワーク構成を模式的に示した図である。
【図17】HTTPクライアント50がローカライズされた広告を含むウェブ・ページを取得するために、HTTPクライアント50とHTTPサーバ10、並びに広告添付プロキシ・サーバ30A,30Bがメッセージ交換する様子を示した図である。
【図18】HTTPサーバ10が提供するHTMLファイル"index.html"を示した図である。
【図19】最初の広告添付プロキシ・サーバ30Aによって部分的にローカライズされたHTMLファイル"index.html"を示した図である。
【図20】次の広告添付プロキシ・サーバ30BによってさらにローカライズされたHTMLファイル"index.html"を示した図である。
【符号の説明】
10…HTTPサーバ
15…添付許諾プロキシ・データベース
30…プロキシ・サーバ
35…ローカル広告データベース
50…HTTPクライアント
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an advertisement information providing apparatus and method for providing advertisement information on a network, and a storage medium, and more particularly to a “banner advertisement” or the like on a web page that can be browsed via a wide area network such as the Internet. The present invention relates to an advertisement information providing apparatus and method for additionally providing advertisement information according to a format, and a storage medium.
[0002]
More particularly, the present invention relates to an advertisement information providing apparatus and method for providing localized advertisement information without relying on centralized management by a specific business operator, and a storage medium, and in particular, an advertisement content with appropriate contents for each client. The present invention relates to an advertisement information providing apparatus and method for selecting and distributing, and a storage medium.
[0003]
[Prior art]
In recent years, computing technologies such as information processing and information communication have improved dramatically, and computer systems have become widespread. Furthermore, there is an increasing demand for network computing technology for interconnecting computers. On the network, users of each computer can smoothly perform collaborative work such as sharing of computer resources and sharing, distribution, distribution, and exchange of information.
[0004]
There are various forms of networks that interconnect computers. For example, a locally laid LAN (Local Area Network) such as Ethernet or Bluetooth, a WAN (Wide Area Network) configured by interconnecting LANs with a dedicated line, and further interconnecting networks As a result of repeating the above, there are various things such as the “Internet” that has literally grown into a worldwide network.
[0005]
“Internet” means that the servers (mainly UNIX workstations) installed at each university, research institution, etc. voluntarily repeated interconnection, resulting in the development of a huge network. It is. Currently, innumerable servers are connected on the Internet, and each server opens various resource objects to innumerable clients. Servers on the Internet are usually interconnected on a TCP / IP (Transmission Control Protocol / Internet Protocol) basis.
[0006]
On the Internet, many services such as WWW (World Wide Web), News, TELNET (TELetypewriter NETwork), FTP (File Transfer Protocol), and Gopher are open to the public.
[0007]
Of these, the WWW is a wide area information search system that provides an information space with a hyperlink structure, and is the biggest factor for the explosive growth and rapid spread of the Internet. The WWW is a wide area information search system that can browse various media such as text, images, and audio in a high text format. Hypertext information handled on the WWW is described in a hypertext format description language called HTML (Hyper Text Markup Language). Currently, countless HTML documents, that is, information resources, are disclosed on the Internet free of charge or free of charge. According to TCP / IP, various information resources including these HTML documents are specified by identifiers in the form of URL (Uniform Resource Locator) and can be transferred according to the HTTP (Hyper Text Transfer Protocol) protocol (well known). ).
[0008]
Currently, various information resources are disclosed on the Internet using a wide-area information search system including the WWW. It is up to the information provider, that is, the provider, to decide whether to provide the information resource providing service for a fee or free of charge. In many cases, information providers provide information disclosure services free of charge, and instead display so-called “banner ads” on web pages, and use advertising revenues obtained from sponsors for site operation costs and profits. . In this case, the information resource user pays the information usage fee by viewing the banner advertisement.
[0009]
Needless to say, displaying a highly effective banner advertisement increases the sponsor's profit, and in return, the profit of the provider also increases. As a result, providers can strive to provide better information resources, and thus contribute to the development of the network industry.
[0010]
Conventionally, advertising content such as banner advertisements provided on a web page has been centrally managed by the site or a specific advertising agency. Therefore, on the wide area network, only the same or uniform advertising content can be provided to all clients.
[0011]
However, there are various hobbies, preferences, and needs for each client and user, and the same advertising effect cannot be expected for each client with the same advertising content.
[0012]
In other words, it is considered that a higher advertising effect can be expected by selecting and distributing advertisement contents with appropriate contents for each client, instead of the conventional centralized management type distribution method.
[0013]
[Problems to be solved by the invention]
An object of the present invention is an excellent advertisement capable of effectively providing additional advertisement information in a format such as “banner advertisement” on a web page that can be browsed via a wide area network such as the Internet. An information providing apparatus and method, and a storage medium are provided.
[0014]
It is a further object of the present invention to provide an excellent advertisement information providing apparatus and method, and a storage medium that can provide localized advertisement information without depending on centralized management by a specific company.
[0015]
A further object of the present invention is to provide an excellent advertisement information providing apparatus and method, and a storage medium capable of selecting and distributing advertisement contents having appropriate contents for each client.
[0016]
[Means and Actions for Solving the Problems]
The present invention has been made in consideration of the above problems, and a first aspect thereof is an advertisement information providing apparatus or method for providing content with advertisement information,
A content request receiving means or step for receiving a content request;
Request source determination means or step for determining whether or not the content request source is permitted to attach an advertisement; and
If the content request source is permitted to attach an advertisement, an information adding means or step for adding information that can be recognized by the content request source to rewritable advertisement information in the requested content;
A content transmitting means or step for returning the requested content to the request source; and
An advertisement information providing apparatus or method characterized by comprising:
[0017]
Here, the information adding means or step may add a mark indicating that the advertisement information is rewritable and / or a layout or size of the advertisement information.
[0018]
The content is a file described in, for example, HTML (Hyper Text Markup Language) format. In such a case, the content request receiving means or step and the content transmitting means or step transmit and receive a content request and response according to the HTTP (Hyper Text Transfer Protocol) protocol on the WWW (World Wide Web) information space. be able to. Further, the information adding means can add information in a tag data format.
[0019]
The advertisement information providing apparatus according to the first aspect of the present invention or the apparatus equipped with the advertisement information providing method according to the first aspect of the present invention, for example, operates as an HTTP server and requests a web page. Localization of advertisement information in a web page, that is, attachment of a local advertisement can be permitted to a proxy server that handles the HTTP client.
[0020]
According to the advertisement information providing apparatus or method according to the first aspect of the present invention, a request is made when a proxy server that relays a content request such as an HTML file from an HTTP client is permitted by a local advertisement. If the rewritable content includes rewritable advertising information, information that can be recognized by the proxy server is added to the advertising information and then the content is returned.
[0021]
Therefore, the proxy server can detect the position and layout of the rewritable advertisement information, and can prepare a local advertisement of a size that can be replaced with this. Further, in response to the request for the rewritable advertisement information by the HTTP client that is the content request source, the proxy server returns the localized advertisement information, so that the localized web / A page can be provided. When the advertisement information is localized, the HTTP client does not need to be aware of whether or not the advertisement information requested by the client is localized.
[0022]
The second aspect of the present invention is an advertisement information providing apparatus or method for localizing advertisement information in content,
Content acquisition means or step for acquiring content in response to a content request;
Content conversion means or step for detecting replaceable advertisement information in the acquired content and converting it into local advertisement identification information that can be identified by itself;
Local advertisement creation means or step for creating local advertisement information to replace the detected advertisement information;
Content transmitting means or step for returning the content converted by the content converting means or step to a content requester;
A local advertisement providing means or step for returning corresponding local advertisement information in response to a request for local advertisement identification information;
An advertisement information providing apparatus or method characterized by comprising:
[0023]
Here, the content conversion means or step may convert only part of the advertisement information replaceable in the content into identification information that can be identified by the content conversion means or step. In such a case, the advertisement information providing apparatus or method can be configured in multiple stages in order to completely localize a certain content.
[0024]
The content is a file described in, for example, HTML (Hyper Text Markup Language) format. In such a case, the content acquisition unit or step, the content transmission unit or step, and the local advertisement provision unit or step request the content according to the HTTP (Hyper Text Transfer Protocol) protocol on the WWW (World Wide Web) information space. And can send and receive responses. In addition, the content conversion means or step can add local advertisement identification information that can be identified in a tag data format.
[0025]
The advertisement information providing apparatus according to the second aspect of the present invention or the apparatus in which the advertisement information providing method according to the first aspect of the present invention is implemented, for example, handles an HTTP client that requests a web page By operating as a proxy server, it is possible to obtain permission for localization of advertisement information in a web page, that is, attachment of a local advertisement, from a predetermined HTTP server that provides a web page.
[0026]
This proxy server can detect the position and layout of rewritable advertisement information when a web page requested by an HTTP client is obtained from a predetermined HTTP server. Further, in this proxy server, a local advertisement having a size that can be replaced with advertisement information can be prepared. Further, in response to the request for the rewritable advertisement information by the HTTP client that is the content request source, the proxy server returns the localized advertisement information, so that the localized web / A page can be provided. When the advertisement information is localized, the HTTP client does not need to be aware of whether or not the advertisement information requested by the client is localized.
[0027]
In addition, a third aspect of the present invention is a storage medium that physically stores computer software written in a computer-readable format so as to execute processing for providing content with advertisement information on a computer system. The computer software is
A content request receiving step for receiving a content request;
A request source determination step for determining whether the content request source is permitted to attach an advertisement;
When the content request source is permitted to attach an advertisement, an information addition step of adding information that can be recognized by the content request source to rewritable advertisement information in the requested content;
A content sending step for returning the requested content to the requester;
It is a storage medium characterized by comprising.
[0028]
According to a fourth aspect of the present invention, there is provided a storage medium that physically stores computer software written in such a manner that a process for localizing advertisement information in content is executed on a computer system in a computer-readable format. The computer software is
A content acquisition step of acquiring content in response to a content request;
A content conversion step of detecting replaceable advertisement information in the acquired content and converting it into local advertisement identification information that can be identified by the self;
Creating a local advertisement to replace the detected advertisement information with local advertisement information;
A content transmission step of returning the content converted by the content conversion step to a content requester;
A local advertisement providing step of responding to the request for local advertisement identification information and returning the corresponding local advertisement information;
It is a storage medium characterized by comprising.
[0029]
The storage medium according to each of the third and fourth aspects of the present invention is a medium that provides computer software in a computer-readable format, for example, to a general-purpose computer system that can execute various program codes. . Such a medium is a detachable and portable storage medium such as a CD (Compact Disc), an FD (Floppy Disk), or an MO (Magneto-Optical disc). Alternatively, it is technically possible to provide computer software to a specific computer system via a transmission medium such as a network (whether the network is wireless or wired).
[0030]
Such a storage medium defines a structural or functional cooperative relationship between the computer software and the storage medium for realizing a predetermined computer software function on the computer system. In other words, by installing predetermined computer software in the computer system via the storage medium according to the third and fourth aspects of the present invention, a cooperative action is exhibited on the computer system, Effects similar to those of the advertisement information providing apparatus and method according to the first and second aspects of the present invention can be obtained.
[0031]
Other objects, features, and advantages of the present invention will become apparent from a more detailed description based on embodiments of the present invention described later and the accompanying drawings.
[0032]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0033]
First embodiment
FIG. 1 schematically shows the configuration of a computer network to which the present invention is applied.
[0034]
The computer network here is assumed to be a wide area network such as the Internet. On the computer network, a large number of host terminals 10A, 10B,... Are interconnected according to TCP / IP (Transmission Control Protocol / Internet Protocol) protocol and share information resources. The location of an information resource disclosed on the TCP / IP network can be represented by a resource identifier described in a URL (Uniform Resource Locator) format.
[0035]
A part of information resources disclosed on the computer network is described in a hypertext format description language called HTML (Hyper Text Markup Language). On the TCP / IP network, each of the host terminals 10A, 10B,... Can transfer HTML content according to an HTTP (Hyper Text Transfer Protocol) protocol.
[0036]
On the Internet, HTML content is used by a distributed information retrieval service such as WWW (World Wide Web). That is, the HTTP client 50 acquires HTML content by specifying an information resource in a URL format using, for example, a WWW browser, or by specifying an anchor in which link reference information such as a URL is embedded on the browser screen. Send the requested HTTP request. In response to this, the HTTP server 10 returns the corresponding HTML content.
[0037]
Hereinafter, an embodiment of the present invention will be described by taking as an example a case where a predetermined HTTP (Hyper Text Transfer Protocol) server publishes a web page including a banner advertisement on the Internet.
[0038]
On a computer network capable of implementing the present invention, an advertiser or an advertising agency terminal 20 that distributes advertising information is connected. The HTTP server 10 that publishes HTML content can use the advertisement information acquired from the advertiser / advertisement agency terminal 20 to embed the advertisement information in the public content in the form of, for example, a banner advertisement. Further, the advertiser / advertisement agency terminal 20 communicates with a local advertisement attachment proxy server 30 (described later) to transfer advertisement information (for example, localized advertisement information) to the local advertisement database. ing.
[0039]
Also, at least one of the HTTP servers 10 on the computer network operates as a local advertisement permission HTTP server. The local advertisement permission HTTP server has a function of determining whether to replace the advertisement information pasted in the original HTML content with another localized advertisement (hereinafter also referred to as “local advertisement”). This local advertisement permission HTTP server is provided with an attachment permission proxy database 15 for storing proxy server information with permission for attachment of local advertisements. When a message from the proxy server is received, this database 15 is inquired, If necessary, the web page with the advertisement information attached, that is, the HTML content is transmitted to the proxy server that requested the connection.
[0040]
A wide area network such as the Internet is connected to an internal (or local) network with limited access authority such as a LAN (Local Area Network) or an intranet via a proxy server 30, for example. The proxy server 30 performs security maintenance by restricting access from the Internet to the internal network, and performs traffic control of the internal network by a cache function.
[0041]
In this embodiment, at least one of the proxy servers 30 operates as an advertisement attachment proxy server, and provides localized advertisement information to an HTTP client on the internal network. The advertisement-attached proxy server is provided with a local advertisement database 35 for storing local advertisements. If necessary, any HTTP server 10A, 10B,..., HTTP client 50A, 50B,. Alternatively, communication is performed with another proxy 30 ′ that performs relay according to the HTTP protocol. The advertisement-attached proxy server can communicate with the advertiser / advertisement agency terminal 20 in accordance with an authentic FTP (File Transfer Protocol) protocol or the like and receive the advertisement content in a file transfer format or the like.
[0042]
On the internal network, an HTTP client capable of browsing HTML content by a WWW browser is connected. The HTTP client can request a web page, that is, an HTML content, from the general HTTP server 10 on the Internet or a local advertisement permission server to the proxy server 30 using the HTTP protocol.
[0043]
The HTML content published by the HTTP server 10 is composed of a screen in the form of a web page by a WWW browser on the HTTP client 50 side, and is displayed and output. FIG. 2 shows an example of a general web page configuration. As shown in the figure, additional information such as advertisement information (banner advertisement) is displayed on the web page in addition to the original components of the web page such as images and text.
[0044]
The advertisement targeted by the present invention is content included in the web page as an appropriate image like the advertisement in the web page shown in FIG. Such advertising content is usually indistinguishable from the original components of a web page, such as context images.
[0045]
According to the present invention, the HTTP server 10 that publishes a web page inquires the local advertisement permission HTTP server about whether or not the proxy server that has requested connection has permission to attach an advertisement, and identifies an advertisement. A web page to which mark and advertisement layout information is added can be transmitted. Further, the proxy server 30 that performs advertisement localization, that is, an advertisement attachment proxy server, identifies an advertisement image in a web page based on information added to the web page, and attaches a local advertisement ( Alternatively, it can be sent to the requesting HTTP client 50 (in place of the original advertising image). As a result, on the WWW browser screen of the HTTP client 50, it is possible to browse a web page where advertisement information is localized. The HTTP client 50 does not need to be aware of whether the advertisement information on the web page is localized.
[0046]
The HTTP server 10, the advertiser, the advertising agency terminal 20, the proxy server 30, and the HTTP client 50 execute a predetermined server application or a predetermined client application on a general computer system. Can be realized. An example of such a computer system is IBM's PC / AT (Personal Computer / Advanced Technology) compatible machine or its successor.
[0047]
Next, a processing procedure for the HTTP client 50 to acquire a web page including a localized advertisement will be described.
[0048]
The HTTP client 50 specifies a URL and transmits a web page acquisition request to the proxy server 30 set in advance. To acquire a web page, actually, a URL character string is keyed into a location box in the WWW browser screen, or an anchor in which link reference information is embedded in the displayed web page is moved to the mouse cursor. Required by directing in.
[0049]
Web page acquisition requests are sequentially transferred to an arbitrary number of proxy servers 30 on the way, and there is a proxy server that makes a direct request to the finally designated HTTP server 10. Any of the proxy servers involved in these web page acquisition requests has the potential to localize advertisements. Among them, the proxy server (the local advertisement attachment proxy server 30A in FIG. 1) that transmits an HTTP message to the HTTP server can localize advertisements most preferentially.
[0050]
The HTTP server 10 that provides the web page specified by the URL, that is, the HTML content, receives the web page acquisition request according to the HTTP protocol. FIG. 3 shows a processing procedure executed in response to the reception of the web page acquisition request by the HTTP server 10 that can permit the advertisement attachment in the form of a flowchart. Hereinafter, processing for a web page acquisition request by the advertisement attachment permission HTTP server 10 will be described with reference to this flowchart.
[0051]
The HTTP server 10 that can permit the advertisement attachment is in a state of waiting for a web page acquisition request from any HTTP client or proxy server during activation.
[0052]
In response to a web page acquisition request from a certain HTTP client 50 or proxy server 30, the advertisement attachment permission HTTP server 10 follows the HTTP protocol with the HTTP client 50 or proxy server 30 in response to the request. Connection is started (step S1).
[0053]
Next, the advertisement attachment permission HTTP server 10 determines whether or not the other party that has made the HTTP connection is a proxy server that has given permission for advertisement attachment (step S2).
[0054]
Whether or not the proxy server 30 as the connection partner is a server that is permitted to attach an advertisement can be confirmed by inquiring the attached permission proxy database 15 of the local advertisement permission HTTP server 10. The attachment permission proxy database 15 is configured to be searchable by, for example, an IP address or a host domain name.
[0055]
If the connection destination is a proxy server that is permitted to attach advertisements, the mark, advertisement space, and layout information should be displayed so that the proxy server can recognize the advertisement space included in the web page to be transferred. Attached and sent back to the proxy server that requested the connection (step S3).
[0056]
The advertisement content mark, advertisement space, and layout information (for example, width and height) are used by the proxy server 30 to recognize the advertisement space in the web page and place a local advertisement (described later). The following is an example of advertisement layout information attached to a web page.
[0057]
[Expression 1]
<IMG SRC = "REPLACE_ADVERTISEMENT",
width = 200, height = 100>
[0058]
[Expression 2]
<IMG SRC = "REPLACE_200x100>
[0059]
[Equation 3]
<IMG SRC = "http://www.replace.com/dummy.jpg",
width = 200, height = 100>
[0060]
[Expression 4]
<!-Please replace the following line->
<IMG SRC = "http://www.replace.com/replace.gif",
width = 200, height = 100>
[0061]
On the other hand, if the connection destination is a proxy server or HTTP client that does not have permission to attach an advertisement, the web page is transferred as it is (step S5). At this time, by intentionally not distinguishing the advertisement space and the content, it is possible to prevent an unauthorized proxy server from attaching an advertisement without permission on the web page.
[0062]
When the advertisement attachment proxy server 30 operates according to the HTTP protocol and receives a web page to which information about a mark, an advertisement space, and a layout is added from the advertisement attachment permission HTTP server 10, the advertisement attachment proxy server 30 performs advertisement localization based on the additional information. To work.
[0063]
FIG. 4 shows, in the form of a flowchart, a processing procedure executed in response to the advertisement-attached proxy server 30 receiving a web page acquisition request from the HTTP client 50 or another proxy server. Hereinafter, processing for a web page acquisition request by the advertisement permission proxy server 30 will be described with reference to this flowchart.
[0064]
In response to receiving the web page acquisition request from the HTTP client 50 or another proxy server, the advertisement-attached proxy server 30 starts connection with the request source using the HTTP protocol (step S11).
[0065]
Then, the advertisement attachment proxy server 30 determines whether or not the connection is a request for a local advertisement that localizes advertisement information in the web page (step S12).
[0066]
If the connection is not a request for a local advertisement, the advertisement-attached proxy server 30 connects to the HTTP server 10 that manages the requested web page (step S14), and obtains the requested web page. (Step S15).
[0067]
Next, it is checked whether or not the connected HTTP server 10 is a server that is permitted to attach an advertisement (step S16). When the connected HTTP server 10 is a server that is permitted to attach advertisements, mark detection and advertisement space / layout information extraction are performed from the transmitted web page (step S17).
[0068]
  Then, the advertisement-attached proxy server 30 matches the extracted space information such as width and height.ProcessThe advertisement content in the local advertisement database 35 is appropriately stored, and the identification information ID is assigned to it (step S18). Of course, if there is already an appropriately sized advertisement content in the local advertisement database 35, an ID may be assigned to it.
[0069]
In order to send a request for a local advertisement to which the ID is assigned to the client, and to secure an advertisement space, the advertisement information in the web page transmitted from the HTTP server is used as the local advertisement. The URL describing the local advertisement ID information in the directory path including the host name and file name of the proxy server that provides the URL, and the width and height to secure the space for the local advertisement An HTML tag describing the designation is converted and transmitted to the requesting client (step S19). An example of converting advertisement information in a web page is shown below.
[0070]
[Equation 5]
<IMG SRC = "http://proxy.localsite.com/ID001.gif",
width = 200, height = 100>
[0071]
[Formula 6]
<IMG SRC = "http://proxy.localsite.com/
ID001_200x100.gif ", width = 200, height = 100>
[0072]
  In the determination block S16, the connected HTTP server 10Is a server that does not have permission to attach an advertisement, the acquired web page is transmitted as it is to the requesting HTTP client 50 without any processing (step S21).
[0073]
If it is determined in the determination block S12 that a request for a URL indicating a local advertisement has been made, the corresponding local advertisement created in advance is taken out from the local advertisement database 35, and the requesting HTTP client 50 is retrieved. (Step S13).
[0074]
Then, after transmitting the requested web page or local content to the requesting HTTP client 50, the HTTP connection is terminated (step S20), and the entire processing routine is terminated.
[0075]
Operations such as addition, deletion and update of advertisement information to the local advertisement database 35 managed by the advertisement attachment proxy server 30 are performed between the advertiser / advertisement agency terminal 20 and the local advertisement database 35 or between administrators of each system. Requires delivery of advertising data. This data transfer operation can be performed via a computer network using a file transfer protocol such as FTP (File Transfer Protocol) between the advertiser / advertisement agency terminal 20 and the local advertisement database 35.
[0076]
Next, a process for localizing an advertisement included in a web page will be described.
[0077]
In order for the HTTP client 50 to display a web page containing the localized advertisement, the HTTP client 50 operates in cooperation with the local advertisement attachment proxy server 30. Here, the advertisement localization process will be described by taking as an example a case where only a single advertisement localization proxy server 30 is interposed between the HTTP client 50 and the HTTP server 10 as shown in FIG. In this case, the HTTP client 50, the HTTP server 10, and the local advertisement proxy server 30 execute message exchange as shown in FIG. 6, so that the HTTP client 50 can obtain a web page including the local advertisement. Hereinafter, a processing procedure for localizing an advertisement will be described with reference to FIG. However, on the HTTP client 50, it is assumed that the web browser analyzes the HTML file in order from the top.
[0078]
(1) The HTTP client 50 requests the local advertisement attachment proxy server 30 using a page (index.html) including a local advertisement as a URL.
[0079]
(2) The local advertisement attachment proxy server 30 that has received the connection request from the HTTP client 50 does not include a special ID that can be identified by the requested URL, so that the HTTP specified by this URL is included. The server 10 is requested for the web page (index.html) requested from the HTTP client 50. (Steps S11 → S12 → S14 → S15 in FIG. 4)
[0080]
(3) The HTTP server 10 that has received the connection request from the local advertisement attachment proxy server 30 searches the attachment permission proxy database 15 based on the IP address of the proxy server 30 and the like, and permits the attachment of the local advertisement. Determines if the proxy server is receiving If the proxy server is licensed, the HTML file (index.html (a)) with the advertisement mark and layout information added is transferred to the proxy server 30. On the other hand, an HTML file (index.html (b)) without an advertisement mark or layout information is transferred as it is to the proxy server 30 that has not obtained permission. (Steps S1-> S2-> S3-> S4 in FIG. 3)
[0081]
(4) In the illustrated example, the local advertisement attachment proxy server 30 obtains advertisement permission (that is, permission to localize advertisements in the web page) from the connection destination HTTP server. An HTML file (index.html (a)) to which information is added can be received. Then, the HTML file is analyzed to search for advertisement marks and layout information from the file.
For example, assume that the source code of an HTML file having a web page rendering result as shown in FIG. 7 is as shown in FIG. In this HTML file, the file name “KOKOKU.jpg” is a mark that it is a place where a local advertisement can be attached, and the description part of “width =…, height =…” following this file name is This is layout information.
When an attachable part is found in the HTML file, the advertisement stored in the local advertisement database 35 is processed into an appropriate size, an identification information ID is assigned to the advertisement, and the ID is assigned to the file “KOKOKU”. Is included. In the illustrated example, the file name is rewritten to, for example, “KOKOKU_ID001”.
After performing such processing on the acquired web page, the HTML file (index.html (a)) is transferred to the HTTP client 50. (Steps S16 → S17 → S18 → S19 in FIG. 4)
[0082]
(5) The HTTP client 50 analyzes the HTML file (index.html (a)) received from the advertisement attachment proxy server 30 and draws the web page. Recognize that “and“ KOKOKU_ID001.jpg ”are required.
[0083]
(6) First, the HTTP client 50 acquires the image file “image.jpg”, specifies “image.jpg” using the URL, and requests the advertisement-attached proxy server 30 for the file.
[0084]
(7) The advertisement-attached proxy server 30 does not include the local advertisement identifier in the image file (image.jpg) requested from the HTTP client 50 (the file is not in the KOKOKU_ID ????. Jpg format). ) Requests the requested image file to the HTTP server 10 as it is. (Steps S11 → S12 → S13 → S20 in FIG. 4)
[0085]
(8) The HTTP server 10 is a connection from the advertisement attachment proxy server 30 that grants the advertisement replacement permission, but the image file “image.jpg” does not include information to be attached in a binary format file. Therefore, it is sent to the proxy server 30 as it is. (Steps S1-> S2-> S5-> S4 in FIG. 3)
[0086]
(9) The proxy server 30 that has received the image file “image.jpg” also forwards it to the HTTP client 50 as it is because the image.jpg does not include an advertisement mark. (Steps S16 → S17 → S18 → S19 → S20 in FIG. 4)
[0087]
(10) The HTTP client 50 receives the image file “image.jpg” from the advertisement-attached proxy server 30 and once terminates the HTTP connection. (Step S20 in FIG. 4)
[0088]
(11) Next, since the image file “KOKOKU_ID001.jpg” is necessary to draw the HTML file “index.html”, the HTTP client 50 designates “KOKOKU_ID001.jpg” using the URL, The request is made to the advertisement attachment proxy server 30. At this time, the HTTP client 50 requests the file without being conscious of whether or not the image file “KOKOKU_ID001.jpg” is a local advertisement.
[0089]
(12) The advertisement attachment proxy server 30 that has received the file request from the HTTP client 50 is requested because the character string “KOKOKU_ID ????. Jpg” is included in the designated URL. Detect that the thing is a local advertisement. Further, the identifier of the local advertisement is identified as “ID001”, and the advertisement image already assigned in the preceding process (4) is transmitted to the HTTP client 50. (Steps S11 → S12 → S13 in FIG. 4)
[0090]
(13) When the HTTP client 50 receives the image file “KOKOKU_ID001.jpg” from the advertisement-attached proxy server 30, the HTTP client 50 disconnects the HTTP connection with this (step S20 in FIG. 4).
[0091]
With the above processing, since the HTTP client 50 has acquired all the files for displaying the web page related to “index.html”, it actually draws the web page including the local advertisement.
[0092]
Second embodiment
According to the present invention, even when a web page including other web pages is displayed, similarly, advertisements can be appropriately localized.
[0093]
A processing procedure for localizing and displaying a web page including another web page will be described below by taking a frame-corresponding web page “index.html” as shown in FIG. 9 as an example. However, in the web page display screen shown in FIG. 9, the left frame alone has a web page display result and source code as shown in FIG. 11, and the right frame is a single frame. Now, it is assumed that the web page display result arrangement source code as shown in FIG. FIG. 10 shows the source code of the web page shown in FIG.
[0094]
As can be seen from the source code shown in FIG. 10, the web page “index.html” shown in FIG. 9 is a web page “page1.html” and “page” existing in other separate websites site1 and site2. page2.html "is arranged by arranging them in a single web page using the frame function.
[0095]
One web page “page1.html” is provided on the HTTP server 10-1 “www.site1.org” that allows the HTTP client 50 to attach a local advertisement, and the other web page “page1.html” is provided. The page “page2.html” is provided on the HTTP server 10-2 “www.site2.org” that does not permit the HTTP client 50 to attach a local advertisement.
[0096]
FIG. 13 schematically shows a network configuration in which the HTTP client 50 is connected to the plurality of HTTP servers 10J, 10K,... Via the advertisement localization proxy server 30. In this case, the HTTP client 50, the plurality of HTTP servers 10, and the local advertisement proxy server 30 execute message exchange as shown in FIG. 14, so that the HTTP client 50 includes a web page including other web pages. And advertising information can be localized. Hereinafter, a processing procedure for localizing an advertisement in a web page will be described with reference to FIG. However, on the HTTP client 50, it is assumed that the web browser analyzes the HTML file in order from the top.
[0097]
(1) First, the HTTP client 50 requests the web page “index.html” (refer to FIG. 10) including other web pages to the advertisement-attached professional model / server 30.
[0098]
(2) Since the URL specified by the HTTP client 50 is not a local advertisement, the advertisement-attached proxy server 30 requests the HTML file “index.html” from the HTTP server specified by the URL. (Steps S11 → S12 → S14 → S15 in FIG. 4)
[0099]
(3) The HTTP server that has received the request for the web page is a connection from the proxy server 30 that gives permission to replace the advertisement, but the requested HTML file “index.html” itself contains the advertisement. (See FIG. 10), this file is transmitted to the proxy server 30 as it is. (Steps S1-> S2-> S3-> S4 in FIG. 3)
[0100]
(4) The advertisement-attached proxy server 30 that has received the HTML file “index.html” has received an advertisement permission from the connected HTTP server, but no advertisement information is described in the file “index.html”. 4. Steps S17 to S19 in FIG. 4 are skipped, and the HTTP connection with the HTTP server is disconnected in step S20.
[0101]
(5) After receiving the HTML file “index.html” from the advertisement attachment proxy server 30, the HTTP client 50 disconnects the HTTP connection with the advertisement attachment proxy server 30. Then, the HTTP client 50 starts drawing processing of the HTML file “index.html”.
[0102]
(6) Next, as a result of the syntax analysis of the HTML file “index.html”, the HTTP client 50 has two web pages “www.site1.org/page1.html” and “www.site2” as shown in FIG. Recognize that the web page contains ".org / page2.html" inside.
[0103]
(7) The HTTP client 50 sends requests for “www.site1.org/page1.html” and “www.site2.org/page2.html” to the advertisement-attached proxy server 30 in order to display each page. Against. Here, first, “www.site1.org/page1.html” is acquired.
[0104]
(8) The HTTP server “www.site1.org” is an HTTP server that permits local advertisements to the advertisement attachment proxy server 30. That is, after the advertisement information is localized, the advertisement attachment proxy server 30 to send the web page. (Steps S1-> S2-> S3-> S4 in FIG. 3)
[0105]
(9) The advertisement attachment proxy server 30 transfers the HTML file (see FIG. 11) of the web page including the local advertisement to the requesting HTTP client 50.
[0106]
(10) The HTTP client 50 performs drawing processing in one frame included in the web page “index.html” based on the received HTML file (see FIG. 11). At this time, an image file “KOKOKU.jpg” necessary for displaying the local advertisement is appropriately requested to the advertisement attachment proxy server 30. Of course, the HTTP client 50 can request an image file without being conscious of whether it is a local advertisement or not.
[0107]
(11) Next, the HTTP client 50 requests the other web page “www.site2.org/page2.html” from the advertisement attachment proxy server 30.
[0108]
(12) The advertisement-attached proxy server 30 does not have the identifier “KOKOKU ????. Jpg” indicating the local advertisement in the URL “www.site2 / org / page2.html” specified by the HTTP client 50. The HTML file “page2.html” is requested to the HTTP server “www.site2.org”. (Steps S11 → S12 → S14 → S15 in FIG. 4)
[0109]
(13) Since the HTTP server “www.site2.org” does not permit local advertisements to the advertisement attachment proxy server 30, the advertisement “kanban. The HTML file “page2.html” (see FIG. 12) with “jpg” still described is transmitted to the advertisement attachment proxy server 30 as it is.
[0110]
(14) Since the advertisement attached proxy server 30 that has received the HTML file “page2.html” has not obtained permission for local advertisement from the HTTP server “www.site2.org”, the HTML file is received as received. Transfer to requesting HTTP client 50.
[0111]
(15) Receiving the HTML file “page2.html”, the HTTP client 50 temporarily disconnects the HTTP connection with the advertisement-attached proxy server 30. Thereafter, the HTTP client 50 performs a drawing process (see FIG. 12) in the other frame included in the web page “index.html” based on the received HTML file. At this time, the image file “kanban.jpg” necessary for displaying the local advertisement is acquired via the advertisement attachment proxy server 30.
[0112]
Third embodiment
As a modification of the present invention, it is possible to configure proxy servers that perform advertisement localization in multiple stages, and to partially localize advertisement information on a web page on one of these proxy servers. . In this case, it is necessary to expand the processing function of the proxy server shown in FIG.
[0113]
FIG. 15 shows, in the form of a flowchart, a processing procedure that is executed in response to reception of a web page acquisition request from the HTTP client 50 or another proxy server by the ad attachment proxy server 30 that can be configured in multiple stages. ing. Hereinafter, processing for a web page acquisition request by the function-enhanced advertising permission proxy server 30 will be described with reference to this flowchart.
[0114]
In response to receiving the web page acquisition request from the HTTP client 50 or another proxy server, the advertisement permission proxy server 30 starts connection with the request source using the HTTP protocol (step S31).
[0115]
Then, the advertisement permission proxy server 30 determines whether or not the connection is a request for a local advertisement that localizes advertisement information in the web page (step S32).
[0116]
When the connection is not a request for a local advertisement, the advertisement permission proxy server 30 connects to the HTTP server that manages the requested web page (step S34), and acquires the requested web page. (Step S35).
[0117]
Next, the advertisement permission proxy server 30 checks whether or not the connected HTTP server is a server that is permitted to attach an advertisement (step S36). If the connected HTTP server is a server that is permitted to attach advertisements, mark detection and advertisement space / layout information extraction are performed from the transmitted web page (step S37).
[0118]
Next, locations to be localized in the advertisement permission proxy server 30 are determined at an appropriate ratio from the acquired advertisement information (step S38).
[0119]
Then, it is processed according to space information related to the advertisement decided to be localized by itself, for example, the width and height, and the advertisement content in the local advertisement database 35 is appropriately stored, and an identification information ID is assigned to it. (Step S39). Of course, if there is already an appropriately sized advertisement content in the local advertisement database 35, an ID may be assigned to it.
[0120]
In order to send a request for a local advertisement to which this ID is assigned to the HTTP client 50 and to secure an advertisement space, the advertisement information in the web page transmitted from the HTTP server is The URL describing the local advertisement ID information in the directory path including the host name and file name of the proxy server that provides the local advertisement, and the width and height (height) for securing the space of the local advertisement ) Is converted into an HTML tag describing the designation and transmitted to the requesting HTTP client 50 (step S40).
[0121]
In the determination block S36, if the connected HTTP server is a server that does not have permission to attach an advertisement, the acquired web page is transmitted to the client as it is without any modification (step S42). .
[0122]
If it is determined in the determination block S32 that there is a request for a URL indicating a local advertisement, the advertisement-attached proxy server 30 retrieves the corresponding local advertisement previously created from the local advertisement database 35. It is taken out and transmitted to the client (step S33).
[0123]
Then, after transmitting the requested web page or local content to the client, the HTTP connection is terminated (step S41), and the entire processing routine is terminated.
[0124]
In the following, as shown in FIG. 16, taking as an example a case where two proxy servers 30A and 30B for advertisement localization are interposed between the HTTP client 50 and the HTTP server 10, an HTML file provided by the HTTP server 10 " The processing procedure for sequentially attaching local advertisements by the proxy servers 30A and 30B before index.html "is transferred to the HTTP client will be specifically described.
[0125]
In such a case, by executing the message exchange as shown in FIG. 17 between the HTTP client 50, the HTTP server 10, and the advertisement-attached proxy servers 30A and 30B, the HTTP client 50 becomes a localized web page. Can be obtained. Further, the HTTP server 10 provides an HTML file “index.html” as shown in FIG. 18, which is partially localized by the first advertisement-attaching proxy server 30A as shown in FIG. Assume that localization is further advanced according to FIG. 20 by the attached proxy server 30B.
[0126]
(1) The HTTP client 50 tries to acquire the HTML file “index.html” via the most recent advertisement attachment proxy server 30B.
[0127]
(2) Since the specified URL does not contain the character string ("KOUKOKU.jpg") that the advertisement-attached proxy server uses to mark the advertisement (see FIG. 18), the advertisement-attached proxy server 30B tries to acquire the HTML file “index.html” via the advertisement attachment proxy server 30A of the most recent upper level.
[0128]
(3) Since the character string ("KOUKOKU.jpg") used for the advertisement mark by the advertisement attachment proxy server is not included in the designated URL, the advertisement attachment proxy server 30A finally uses the URL Requests an HTML file from the HTTP server 10 specified in.
[0129]
(4) Since the HTTP server 10 permits the received advertisement attachment proxy server 30A to be advertised, an HTML file “index.html” including an advertisement mark (“KOUKOKU.jpg”) is transferred to the HTTP server 10. Transfer to the advertisement-attached proxy server 30A that communicates directly.
[0130]
(5) The advertisement attachment proxy server 30A parses the received HTML file “index.html” and finds only two advertisement marks. Then, in order to leave room for attaching another advertisement, the proxy advertisement proxy server 30B of the next stage also converts only one advertisement mark into a format “K1_0001.jpg” that can be determined by itself and the other advertisement. Is transferred to the advertisement-attached proxy server 30B without preceding the mark (see FIG. 19). (Steps S36 → S37 → S38 → S39 → S40 in FIG. 15)
[0131]
(6) The advertisement attachment proxy server 30B parses the received HTML file “index.html” and finds only one advertisement mark left unlocalized.
[0132]
(7) Then, the advertisement-attached proxy server 30B converts the advertisement mark into a format “KK1_0001.jpg” that can be determined by itself (see FIG. 20), and then transfers it to the requesting HTTP client 50. To do. (Steps S36 → S37 → S38 → S39 → S40 in FIG. 15)
[0133]
(8) The HTTP client 50 that has received the HTML file “index.html” (see FIG. 20) parses it. First, the image file “K1_0001.jpg” designated in the HTML file “index.html” is requested to the most recent advertisement attachment proxy server 30B.
[0134]
(9) Since the URL requested by the HTTP client 50 does not include the mark that is the request for the advertisement held by the advertisement attached proxy server 30B, the advertisement attached proxy server 30B Request. (Steps S31 → S32 → S34 → S35 in FIG. 15)
[0135]
(10) The advertisement attachment proxy server 30A that has received the request for the image file “K1_0001.jpg” from the advertisement attachment proxy server 30B finds the advertisement mark “K1_0001.jpg” added by itself in the URL in the request. The corresponding advertisement information is extracted from the local advertisement database 35A and transferred to the advertisement attachment proxy server 30B. (Steps S31 → S32 → S33 → S41 in FIG. 15)
[0136]
(11) Upon receiving the image file “K1_0001.jpg”, the advertisement-attached proxy server 30B confirms that the file itself has no advertisement mark, and transfers it to the requesting HTTP client 50. (Steps S36 → S37 → S38 → S39 → S40 in FIG. 15)
[0137]
(12) Receiving the image file “K1_0001.jpg”, the HTTP client 50 draws the corresponding advertisement space in the web page using the image file “K1_0001.jpg”.
[0138]
(13) Next, the HTTP client 50 requests the image attachment “KK1_0001.jpg” specified in the HTML file “index.html” from the most recent advertisement attachment proxy server 30B.
[0139]
(14) Upon receiving the request for the image file “KK1_0001.jpg” from the HTTP client 50, the advertisement-attached proxy server 30B finds the advertisement mark “KK1_0001.jpg” added by itself in the URL in the request, and responds to it. The advertisement information is extracted from the local advertisement database 35 </ b> B and transferred to the HTTP client 50. (Steps S31 → S32 → S33 → S41 in FIG. 15)
[0140]
(15) Since the HTTP client 50 has acquired all the files necessary for rendering the web page “index.html”, this web page display is completed.
[0141]
[Supplement]
The present invention has been described in detail above with reference to specific embodiments. However, it is obvious that those skilled in the art can make modifications and substitutions of the embodiments without departing from the gist of the present invention. In other words, the present invention has been disclosed in the form of exemplification, and should not be interpreted in a limited manner. In order to determine the gist of the present invention, the claims section described at the beginning should be considered.
[0142]
【The invention's effect】
As described in detail above, according to the present invention, additional advertisement information is effectively provided in a format such as “banner advertisement” on a web page that can be browsed via a wide area network such as the Internet. It is possible to provide an excellent advertisement information providing apparatus and method, and a storage medium.
[0143]
Further, according to the present invention, it is possible to provide an excellent advertisement information providing apparatus and method, and a storage medium that can provide localized advertisement information without depending on centralized management by a specific business operator.
[0144]
Further, according to the present invention, it is possible to provide an excellent advertisement information providing apparatus and method, and a storage medium capable of selecting and distributing advertisement contents with appropriate contents for each client.
[0145]
In addition, according to the present invention, when a web page including advertising content such as a banner advertisement is transmitted, the advertisement information is localized by using a proxy server, so that the advertising information suitable for the client's needs can be obtained. It is possible to improve the effectiveness of advertising as well as providing.
[0146]
According to the present invention, when a web page including one or more advertisement contents is distributed, the proxy server interposed between the HTTP server that provides the web page and the HTTP client is distributed from the web server. This additional information can be used to detect advertising content contained within web pages and replace them with local advertisements. As a result, it is possible to provide advertisement information that is localized and conforms to the client's hobbies, preferences, needs, and the like, and the effect of the advertisement can be enhanced.
[0147]
Also, in the proxy server, the advertisement information updated from the HTTP server and the layout information are used to generate an appropriate advertisement image, so that the advertisement can be displayed without destroying the original layout of the web page. Can be replaced.
[0148]
In addition, the HTTP server that provides the web page determines whether or not the advertisement is permitted from the proxy server that is the connection destination, and attaches advertisement information based on the determination. It is possible to prevent the advertisement from being replaced.
[Brief description of the drawings]
FIG. 1 is a diagram schematically showing a configuration of a computer network to which the present invention is applied.
FIG. 2 is a diagram exemplifying a configuration of a general web page.
FIG. 3 is a flowchart showing a processing procedure executed in response to the advertisement attachment permission HTTP server 10 receiving a web page acquisition request;
FIG. 4 is a flowchart showing a processing procedure executed in response to an advertisement-attached proxy server receiving a web page acquisition request from an HTTP client or another proxy server.
FIG. 5 is a diagram schematically illustrating a network configuration in which only a single advertisement localization proxy server 30 is interposed between an HTTP client 50 and an HTTP server 10;
FIG. 6 is a diagram illustrating a state in which the HTTP client 50, the HTTP server 10, and the local advertisement proxy server 30 exchange messages in order for the HTTP client 50 to acquire a web page including a localized advertisement.
FIG. 7 is a diagram showing a web page rendering result including a local advertisement.
FIG. 8 is a diagram showing source code of the web page shown in FIG. 7;
FIG. 9 is a diagram showing a state where a web page of another site is displayed in a frame.
FIG. 10 is a diagram showing source code of the web page shown in FIG. 9;
11 is a diagram showing a web page display result and source code when the left frame in the web page shown in FIG. 9 is independently drawn. FIG.
12 is a diagram showing a web page display result and a source code when the right frame in the web page shown in FIG. 9 is drawn alone. FIG.
13 is a diagram schematically showing a network configuration in which an HTTP client 50 is connected to a plurality of HTTP servers 10A, 10B,... Via an advertisement localization proxy server 30. FIG.
FIG. 14 is a diagram showing how the HTTP client 50, a plurality of HTTP servers 10, and the advertisement-attached proxy server 30 exchange messages in order for the HTTP client 50 to acquire a web page including a localized advertisement. .
FIG. 15 is a flowchart showing a processing procedure executed by the advertisement attachment proxy server 30 whose function is expanded for a multi-stage configuration.
16 is a diagram schematically illustrating a network configuration in which two advertisement localization proxy servers 30A and 30B are interposed between an HTTP client 50 and an HTTP server 10. FIG.
FIG. 17 is a diagram showing a state in which the HTTP client 50, the HTTP server 10, and the advertisement-attached proxy servers 30A and 30B exchange messages in order for the HTTP client 50 to acquire a web page including a localized advertisement. is there.
FIG. 18 is a diagram showing an HTML file “index.html” provided by the HTTP server 10;
FIG. 19 is a diagram showing an HTML file “index.html” partially localized by the first advertisement-attaching proxy server 30A.
FIG. 20 is a diagram showing an HTML file “index.html” further localized by the next advertisement attachment proxy server 30B.
[Explanation of symbols]
10 ... HTTP server
15 ... Attached permission proxy database
30 ... Proxy server
35 ... Local advertising database
50 ... HTTP client

Claims (18)

広告情報付きのコンテンツを提供する広告情報提供装置であって、
広告添付が許可されているプロキシ・サーバの情報を保管する添付許諾プロキシ・データベースと、
コンテンツ要求を受信するコンテンツ要求受信手段と、
前記添付許諾プロキシ・データベースに問い合わせて、コンテンツの要求元が広告添付を許可されているプロキシ・サーバか否かを判別する要求元判別手段と、
コンテンツ要求元が広告添付を許可されている場合には、要求コンテンツ中の書き換え可能な広告情報のスペースを認識するための情報を要求コンテンツに付加する情報付加手段と、
要求されたコンテンツを要求元に返信するコンテンツ送信手段と、
を具備することを特徴とする広告情報提供装置。
An advertisement information providing device that provides content with advertisement information,
An attached proxy database that stores information on proxy servers that are allowed to attach advertisements;
Content request receiving means for receiving a content request;
Request source discrimination means for querying the attachment permission proxy database to determine whether the content request source is a proxy server that is permitted to attach advertisements;
An information adding means for adding information for recognizing a space of rewritable advertisement information in the requested content to the requested content when the content requesting source is permitted to attach the advertisement;
Content transmission means for returning the requested content to the requester;
An advertisement information providing apparatus comprising:
前記情報付加手段は、書き換え可能な広告情報であることのマーク、及び/又は、該広告情報のレイアウトやサイズを付加する、
ことを特徴とする請求項1に記載の広告情報提供装置。
The information adding means adds a mark indicating that the advertisement information is rewritable and / or the layout and size of the advertisement information.
The advertisement information providing apparatus according to claim 1.
コンテンツはHTML(Hyper Text Markup Language)形式で記述されたファイルであり、
前記コンテンツ要求受信手段及び前記コンテンツ送信手段は、WWW(World Wide Web)情報空間上でHTTP(Hyper Text Transfer Protocol)プロトコルに従ってコンテンツの要求及び応答を送受信する、
ことを特徴とする請求項1に記載の広告情報提供装置。
The content is a file described in HTML (Hyper Text Markup Language) format,
The content request receiving unit and the content transmitting unit transmit and receive a content request and response according to an HTTP (Hyper Text Transfer Protocol) protocol on a WWW (World Wide Web) information space.
The advertisement information providing apparatus according to claim 1.
前記情報付加手段は、タグ・データ形式で情報を付加する、
ことを特徴とする請求項3に記載の広告情報提供装置。
The information adding means adds information in a tag data format;
The advertisement information providing apparatus according to claim 3.
コンテンツを要求するクライアントとサーバとして動作する請求項1に記載の広告情報提供装置の間を中継し、コンテンツ中の広告情報をローカライズする広告情報提供装置であって、
クライアントに提供するローカル広告情報を保管するローカル広告データベースと、
クライアントからのコンテンツ要求に応じてサーバからコンテンツを取得するコンテンツ取得手段と、
取得したコンテンツ中で書き換え可能な広告情報のスペースを認識するための情報を検出して、該検出された広告情報に置き換わるローカル広告情報を識別するローカル広告識別情報に変換するコンテンツ変換手段と、)
該検出された広告情報のスペース適合するように、前記ローカル広告データベースに保管されているローカル広告情報を変換するローカル広告情報変換手段と、
前記コンテンツ変換手段による変換後のコンテンツをコンテンツ要求元のクライアントに返信するコンテンツ送信手段と、
クライアントからのローカル広告識別情報の要求に応答して、該当するローカル広告情報を返信するローカル広告提供手段と、
を具備することを特徴とする広告情報提供装置。
An advertisement information providing apparatus that relays between an advertisement information providing apparatus according to claim 1 that operates as a client that requests content and a server, and localizes advertisement information in the content,
A local advertising database that stores local advertising information to be provided to clients,
Content acquisition means for acquiring content from a server in response to a content request from a client ;
Content conversion means for detecting information for recognizing a rewritable advertisement information space in the acquired content and converting the information into local advertisement identification information for identifying local advertisement information to be replaced with the detected advertisement information )
Local advertisement information conversion means for converting the local advertisement information stored in the local advertisement database so as to fit the detected advertisement information space ;
Content transmitting means for returning the content converted by the content converting means to the client of the content request source;
In response to a request for local advertisement identification information from a client, local advertisement providing means for returning the corresponding local advertisement information,
An advertisement information providing apparatus comprising:
前記コンテンツ変換手段は、コンテンツ中で置換可能な広告情報のうち一部のみをローカル広告識別情報に変換する、
ことを特徴とする請求項5に記載の広告情報提供装置。
The content conversion means converts only a part of the advertisement information replaceable in the content into local advertisement identification information.
The advertisement information providing apparatus according to claim 5.
コンテンツはHTML(Hyper Text Markup Language)形式で記述されたファイルであり、
前記コンテンツ取得手段、前記コンテンツ送信手段、及びローカル広告提供手段は、WWW(World Wide Web)情報空間上でHTTP(Hyper Text Transfer Protocol)プロトコルに従ってコンテンツの要求及び応答を送受信する、
ことを特徴とする請求項5に記載の広告情報提供装置。
The content is a file described in HTML (Hyper Text Markup Language) format,
The content acquisition unit, the content transmission unit, and the local advertisement providing unit transmit and receive a content request and response according to an HTTP (Hyper Text Transfer Protocol) protocol on a WWW (World Wide Web) information space.
The advertisement information providing apparatus according to claim 5.
前記コンテンツ変換手段は、タグ・データ形式で自己が識別可能なローカル広告識別情報を付加する、
ことを特徴とする請求項に記載の広告情報提供装置。
The content conversion means adds local advertisement identification information that can be identified by the tag data format.
The advertisement information providing apparatus according to claim 7 .
コンピュータを用いて構築される広告情報提供装置において広告情報付きのコンテンツを提供する広告情報提供方法であって、An advertisement information providing method for providing content with advertisement information in an advertisement information providing apparatus constructed using a computer,
コンピュータが備えるコンテンツ要求受信手段が、コンテンツ要求を受信するコンテンツ要求受信ステップと、A content request receiving step in which the content request receiving means provided in the computer receives the content request;
コンピュータが備える要求元判別手段が、広告添付が許可されているプロキシ・サーバの情報を保管する添付許諾プロキシ・データベースに問い合わせて、コンテンツの要求元が広告添付を許可されているプロキシ・サーバか否かを判別する要求元判別ステップと、Whether or not the request source determination means provided in the computer inquires an attachment permission proxy database that stores information on proxy servers that are permitted to attach advertisements, and whether or not the content request source is a proxy server that is permitted to attach advertisements. A request source determination step for determining whether or not
コンピュータが備える情報付加手段が、コンテンツ要求元が広告添付を許可されている場合には、要求コンテンツ中の書き換え可能な広告情報のスペースを認識するための情報を要求コンテンツに付加する情報付加ステップと、An information adding step of adding information for recognizing a space of rewritable advertisement information in the requested content to the requested content, when the content requesting source is permitted to attach the advertisement; ,
コンピュータが備えるコンテンツ送信手段が、要求されたコンテンツを要求元に返信するコンテンツ送信ステップと、A content transmission unit provided in the computer, a content transmission step of returning the requested content to the request source;
を有することを特徴とする広告情報提供方法。A method for providing advertisement information, comprising:
前記情報付加ステップでは、書き換え可能な広告情報であることのマーク、及び/又は、該広告情報のレイアウトやサイズを付加する、
ことを特徴とする請求項9に記載の広告情報提供方法。
In the information addition step, a mark indicating that the advertisement information is rewritable and / or a layout or size of the advertisement information is added.
The advertisement information providing method according to claim 9 .
コンテンツはHTML(Hyper Text Markup Language)形式で記述されたファイルであり、
前記コンテンツ要求受信ステップ及び前記コンテンツ送信ステップでは、WWW(World Wide Web)情報空間上でHTTP(Hyper Text Transfer Protocol)プロトコルに従ってコンテンツの要求及び応答を送受信する、
ことを特徴とする請求項に記載の広告情報提供方法。
The content is a file described in HTML (Hyper Text Markup Language) format,
In the content request receiving step and the content transmitting step, content requests and responses are transmitted and received according to an HTTP (Hyper Text Transfer Protocol) protocol on a WWW (World Wide Web) information space.
The advertisement information providing method according to claim 9 .
前記情報付加ステップでは、タグ・データ形式で情報を付加する、
ことを特徴とする請求項11に記載の広告情報提供方法。
In the information addition step, information is added in a tag data format.
The method for providing advertisement information according to claim 11 .
コンピュータを用いて構築される広告情報提供装置において、コンテンツを要求するクライアントとサーバとして動作する請求項1に記載の広告情報提供装置の間を中継し、コンテンツ中の広告情報をローカライズする広告情報提供方法であって、
コンピュータが備えるコンテンツ取得手段が、クライアントからのコンテンツ要求に応じてサーバからコンテンツを取得するコンテンツ取得ステップと、
コンピュータが備えるコンテンツ変換手段が、取得したコンテンツ中で書き換え可能な広告情報のスペースを認識するための情報を検出して、該検出された広告情報に置き換わるローカル広告情報を識別するローカル広告識別情報に変換するコンテンツ変換ステップと、
コンピュータが備えるローカル広告情報変換手段が、クライアントに提供するローカル広告情報を保管するローカル広告データベースに保管されているローカル広告情報を、該検出された広告情報のスペースに適合するように変換するローカル広告情報変換ステップと、
コンピュータが備えるコンテンツ送信手段が、前記コンテンツ変換ステップによる変換後のコンテンツをコンテンツ要求元のクライアントに返信するコンテンツ送信ステップと、
コンピュータが備えるローカル広告提供手段が、クライアントからのローカル広告識別情報の要求に応答して、該当するローカル広告情報を返信するローカル広告提供ステップと、
有することを特徴とする広告情報提供方法。
2. An advertisement information providing apparatus constructed using a computer, which relays between the advertisement information providing apparatus according to claim 1 which operates as a client and a server requesting the content, and localizes the advertisement information in the content. A method,
A content acquisition unit provided in the computer acquires content from the server in response to a content request from a client;
The content conversion means provided in the computer detects information for recognizing a rewritable advertisement information space in the acquired content, and uses the local advertisement identification information for identifying the local advertisement information to be replaced with the detected advertisement information. A content conversion step to convert;
Local advertisement information conversion means provided in the computer converts the local advertisement information stored in the local advertisement database storing local advertisement information provided to the client so as to conform to the space of the detected advertisement information. An information conversion step;
A content transmission unit provided in the computer, a content transmission step of returning the content after the conversion in the content conversion step to the client that requested the content,
A local advertisement providing means provided in the computer, in response to a request for local advertisement identification information from the client, to return corresponding local advertisement information;
Advertising information providing method characterized in that it comprises a.
前記コンテンツ変換ステップでは、コンテンツ中で置換可能な広告情報のうち一部のみをローカル広告識別情報に変換する、
ことを特徴とする請求項13に記載の広告情報提供方法。
In the content conversion step, only a part of the advertisement information replaceable in the content is converted into local advertisement identification information.
The advertisement information providing method according to claim 13 .
コンテンツはHTML(Hyper Text Markup Language)形式で記述されたファイルであり、
前記コンテンツ取得ステップ、前記コンテンツ送信ステップ、及びローカル広告提供ステップでは、WWW(World Wide Web)情報空間上でHTTP(Hyper Text Transfer Protocol)プロトコルに従ってコンテンツの要求及び応答を送受信する、
ことを特徴とする請求項13に記載の広告情報提供方法。
The content is a file described in HTML (Hyper Text Markup Language) format,
In the content acquisition step, the content transmission step, and the local advertisement provision step, content requests and responses are transmitted and received according to the HTTP (Hyper Text Transfer Protocol) protocol on the WWW (World Wide Web) information space.
The advertisement information providing method according to claim 13 .
前記コンテンツ変換ステップでは、タグ・データ形式で自己が識別可能なローカル広告識別情報を付加する、
ことを特徴とする請求項15に記載の広告情報提供方法。
In the content conversion step, local advertisement identification information that can be identified by the tag data format is added.
The advertisement information providing method according to claim 15 , wherein:
広告情報付きのコンテンツを提供する処理をコンピュータ上で実行するように記述されたコンピュータ・プログラムであって、前記コンピュータを、
広告添付が許可されているプロキシ・サーバの情報を保管する添付許諾プロキシ・データベース、
コンテンツ要求を受信するコンテンツ要求受信手段、
前記添付許諾プロキシ・データベースに問い合わせて、コンテンツの要求元が広告添付を許可されているプロキシ・サーバか否かを判別する要求元判別手段、
コンテンツ要求元が広告添付を許可されている場合には、要求コンテンツ中の書き換え可能な広告情報のスペースを認識するための情報を要求コンテンツに付加する情報付加手段、
要求されたコンテンツを要求元に返信するコンテンツ送信手段、
として機能させるためのコンピュータ・プログラム
A computer program written to execute processing for providing content with advertisement information on a computer, the computer comprising:
Attached permission proxy database that stores information on proxy servers that are allowed to attach advertisements,
Content request receiving means for receiving a content request;
Request source determination means for querying the attachment permission proxy database to determine whether the content request source is a proxy server that is permitted to attach advertisements;
Information adding means for adding information for recognizing the space of rewritable advertisement information in the requested content to the requested content when the content requesting source is permitted to attach the advertisement;
A content transmission means for returning the requested content to the request source;
Computer program to function as
コンテンツを要求するクライアントとサーバとして動作する請求項1に記載の広告情報提供装置の間を中継し、コンテンツ中の広告情報をローカライズする処理をコンピュータ上で実行するように記述されたコンピュータ・プログラムであって、前記コンピュータを、
クライアントに提供するローカル広告情報を保管するローカル広告データベース、
クライアントからのコンテンツ要求に応じてサーバからコンテンツを取得するコンテンツ取得手段、
取得したコンテンツ中で書き換え可能な広告情報のスペースを認識するための情報を検出して、該検出された広告情報に置き換わるローカル広告情報を識別するローカル広告識別情報に変換するコンテンツ変換手段、
該検出された広告情報のスペースに適合するように、前記ローカル広告データベースに保管されているローカル広告情報を変換するローカル広告情報変換手段、
前記コンテンツ変換手段による変換後のコンテンツをコンテンツ要求元のクライアントに返信するコンテンツ送信手段、
クライアントからのローカル広告識別情報の要求に応答して、該当するローカル広告情報を返信するローカル広告提供手段、
として機能させるためのコンピュータ・プログラム
A computer program written to execute a process of localizing advertisement information in content by relaying between the client requesting the content and the advertisement information providing apparatus according to claim 1 operating as a server. And said computer
A local advertising database that stores local advertising information to be provided to clients,
Content acquisition means for acquiring content from a server in response to a content request from a client;
Content conversion means for detecting information for recognizing a rewritable advertisement information space in the acquired content and converting the information into local advertisement identification information for identifying local advertisement information to be replaced with the detected advertisement information;
Local advertisement information converting means for converting the local advertisement information stored in the local advertisement database so as to fit the detected advertisement information space;
Content transmitting means for returning the content converted by the content converting means to the client of the content request source;
In response to a request for local advertisement identification information from a client, local advertisement providing means for returning corresponding local advertisement information,
Computer program to function as
JP2001080453A 2001-03-21 2001-03-21 ADVERTISEMENT INFORMATION PROVIDING DEVICE AND METHOD, AND COMPUTER PROGRAM Expired - Fee Related JP4660948B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001080453A JP4660948B2 (en) 2001-03-21 2001-03-21 ADVERTISEMENT INFORMATION PROVIDING DEVICE AND METHOD, AND COMPUTER PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001080453A JP4660948B2 (en) 2001-03-21 2001-03-21 ADVERTISEMENT INFORMATION PROVIDING DEVICE AND METHOD, AND COMPUTER PROGRAM

Publications (2)

Publication Number Publication Date
JP2002278865A JP2002278865A (en) 2002-09-27
JP4660948B2 true JP4660948B2 (en) 2011-03-30

Family

ID=18936737

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001080453A Expired - Fee Related JP4660948B2 (en) 2001-03-21 2001-03-21 ADVERTISEMENT INFORMATION PROVIDING DEVICE AND METHOD, AND COMPUTER PROGRAM

Country Status (1)

Country Link
JP (1) JP4660948B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10169765B2 (en) 2004-10-01 2019-01-01 Reachlocal, Inc. Method and apparatus for generating advertisement information for performing a marketing campaign
CN101536462B (en) * 2006-09-29 2013-12-04 诺玛迪克斯公司 Content injection system and method
US9165301B2 (en) * 2007-06-06 2015-10-20 Core Audience, Inc. Network devices for replacing an advertisement with another advertisement
JP5896357B2 (en) * 2012-12-05 2016-03-30 株式会社Murakumo Information processing apparatus, method, and program
JP5970358B2 (en) * 2012-12-05 2016-08-17 株式会社Murakumo Information processing apparatus, method, and program
JP5970359B2 (en) * 2012-12-05 2016-08-17 株式会社Murakumo Information processing apparatus, method, and program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3844026B2 (en) * 1997-08-15 2006-11-08 ソニー株式会社 Information communication method, information communication system, communication terminal, and server apparatus
JP3975302B2 (en) * 1997-09-02 2007-09-12 ソニー株式会社 Information communication system, information communication terminal, server device, and information communication method
US6487538B1 (en) * 1998-11-16 2002-11-26 Sun Microsystems, Inc. Method and apparatus for local advertising

Also Published As

Publication number Publication date
JP2002278865A (en) 2002-09-27

Similar Documents

Publication Publication Date Title
US9477968B2 (en) Collecting information regarding consumer click-through traffic
CN1512408B (en) Method for recording image file and device for recording and producing image file
JP3880337B2 (en) Content conversion method and converted content acquisition method
JP2000242658A (en) Personal information management device and customization device
US20020111967A1 (en) Server for providing user with information and service, relay device, information providing method, and program
EP2311001A2 (en) Embedding macros in web pages with advertisements
JP2002024221A (en) Information distribution system and its client, information distributing server, method for transmitting browsing history information, method for receiving browsing history information, and program thereof
JP2008507057A (en) Improved user interface
JP2008305381A (en) Method and system for inserting targeted data in available space of webpage
KR20030032676A (en) Advertising Method and System for displaying a banner window in the specific area of a web browser and/or Windows Explorer
JP5795124B2 (en) Method and server for monitoring a user while browsing in a communication network
US7032017B2 (en) Identifying unique web visitors behind proxy servers
US8918495B2 (en) Link tracking
JP5347429B2 (en) Uniform resource locator rewriting method and apparatus
JP4186164B2 (en) Web sharing system, Web sharing method, Web sharing program, relay server, and WWW browser display device
JP4660948B2 (en) ADVERTISEMENT INFORMATION PROVIDING DEVICE AND METHOD, AND COMPUTER PROGRAM
JPH11175471A (en) URL rewriting method and apparatus, and medium recording URL rewriting program
JP2006113745A (en) Internet advertising system
JP2000215136A (en) Internet advertisement management system, Internet advertisement management method using this system, and recording medium recording this method
JP2012064144A (en) Relay server and advertisement distribution system
JP2001147870A (en) Advertisement substitute server and advertisement information transmitting method and recording medium recording program
JP3726459B2 (en) Data relay device, data relay method, information terminal device, information processing method of information terminal device, data communication system, and recording medium
JP2011039766A (en) Information distribution server, information distribution system, information distribution program, and information distribution method
JP2002015005A (en) Information providing method and system
KR101270393B1 (en) Systme for providing updated data of rss contents using user agent and method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080304

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100720

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100727

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100910

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101207

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101220

R151 Written notification of patent or utility model registration

Ref document number: 4660948

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140114

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees