(57)【要約】  コンテンツを記憶しておく記憶部１１と、クライアントから送信されてきたＵＲＬを受信する受信部１２と、クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部１３と、記憶部１１に記憶されているコンテンツのうちの受信部１２で受信されたＵＲＬに応じたコンテンツを、抽出部１３で抽出された特徴情報に応じて変更する変更部１４と、変更部１４で変更された後のコンテンツを上記クライアントに向けて送信する送信部１５とを備えた。
2008023412.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介在させてクライアントに接続され、クライアントから送信されてきた、コンテンツの送信を要求するＵＲＬに応じて、該ＵＲＬに応じたコンテンツを該クライアントに向けて送信するサーバにおいて、
コンテンツを記憶しておく記憶部と、
クライアントから送信されてきたＵＲＬを受信する受信部と、
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、
前記記憶部に記憶されているコンテンツのうちの前記受信部で受信されたＵＲＬに応じたコンテンツを、前記抽出部で抽出された特徴情報に応じて変更する変更部と、
前記変更部で変更された後のコンテンツを前記クライアントに向けて送信する送信部とを備えたことを特徴とするサーバ。
【請求項２】
前記抽出部は、ＵＲＬの特定のパラメータを特徴情報として抽出するものであることを特徴とする請求項１記載のサーバ。
【請求項３】
前記抽出部は、特定のＨＴＴＰヘッダデータを特徴情報として抽出するものであることを特徴とする請求項１記載のサーバ。
【請求項４】
前記抽出部は、前記受信部で受信したＵＲＬを送信してきたクライアントのＩＰアドレスをキーにしてＤＮＳの逆引きを行い、該逆引きにより得られたホスト／ドメイン名を特徴情報として抽出するものであることを特徴とする請求項１記載のサーバ。
【請求項５】
前記抽出部は、クライアントから送信されてきた情報に基づいて抽出される抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特徴情報を抽出して、さらに抽出した抽出特徴情報を規格化特徴情報に変換するものであって、
前記変更部は、前記記憶部に記憶されているコンテンツのうちの前記受信部で受信されたＵＲＬに応じたコンテンツを、前記規格化特徴情報に応じて変更するものであることを特徴とする請求項１記載のサーバ。
【請求項６】
前記変更部により変更対象とされるコンテンツは、該コンテンツを変更するための変更情報が非表示対象のコメント欄に埋め込まれたコンテンツであって、
前記変更部が、前記コメント欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメントから外すことにより該コンテンツを変更するものであることを特徴とする請求項１記載のサーバ。
【請求項７】
通信回線を介してクライアントに接続され、クライアントから送信されてきたコンテンツの送信要求に応じたコンテンツを該クライアントに向けて送信するサーバにおいて、
コンテンツを記憶しておく記憶部と、
クライアントから送信された前記コンテンツ送信要求を受信する受信部と、
クライアントから受信したコンテンツ送信要求に含まれる特徴情報を抽出する抽出部と、
前記抽出された特徴情報に基づいて、前記コンテンツ送信要求により要求されたコンテンツを、前記抽出部で抽出された特徴情報に応じて変更する変更部と、
前記変更部で変更された後のコンテンツを前記クライアントに向けて送信する送信部とを備えたことを特徴とするサーバ。
【請求項８】
通信回線を介在させてクライアントと接続された、プログラムを実行する情報処理装置で実行され、該情報処理装置を、クライアントから送信されてきた、コンテンツの送信を要求するＵＲＬに応じて、該ＵＲＬに応じたコンテンツを該クライアントに向けて送信するサーバとして動作させるコンテンツ配信プログラムであって、
前記情報処理装置を、コンテンツを記憶しておく記憶部と、
クライアントから送信されてきたＵＲＬを受信する受信部と、
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、
前記記憶部に記憶されているコンテンツのうちの前記受信部で受信されたＵＲＬに応じたコンテンツを、前記抽出部で抽出された特徴情報に応じて変更する変更部と、前記変更部で変更された後のコンテンツを前記クライアントに向けて送信する送信部とを備えたサーバとして動作させることを特徴とするコンテンツ配信プログラム。
【請求項９】
前記抽出部は、前記受信部で受信したＵＲＬを送信してきたクライアントのＩＰアドレスをキーにしてＤＮＳの逆引きを行い、該逆引きにより得られたホスト／ドメイン名を特徴情報として抽出するものであることを特徴とする請求項８記載のコンテンツ配信プログラム。
【請求項１０】
前記抽出部は、クライアントから送信されてきた情報に基づいて抽出される抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特徴情報を抽出して、さらに、抽出した抽出特徴情報を規格化特徴情報に変換するものであって、
前記変更部は、前記記憶部に記憶されているコンテンツのうちの前記受信部で受信されたＵＲＬに応じたコンテンツを、前記規格化特徴情報に応じて変更するものであることを特徴とする請求項８記載のコンテンツ配信プログラム。
【請求項１１】
前記変更部により変更対象とされるコンテンツは、該コンテンツを変更するための変更情報が表示非対象のコメント欄に埋め込まれたコンテンツであって、
前記変更部が、前記コメント欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメントから外すことにより該コンテンツを変更するものであることを特徴とする請求項８記載のコンテンツ配信プログラム。
【請求項１２】
通信回線を介在させてクライアントと接続された情報処理装置に、
前記クライアントから受信したコンテンツ送信要求から、特徴情報を抽出するステップと、
記憶部から前記クライアントから受信したコンテンツ送信要求に対応するコンテンツを読み出すステップと、
前記読み出されたコンテンツを、前記抽出された特徴情報に応じて変更するステップと、
変更がなされたコンテンツを、前記クライアントに送信するステップと、を情報処理装置に実行させることを特徴とするコンテンツ配信プログラム。
【請求項１３】
通信回線を介在させてクライアントと接続された情報処理装置におけるコンテンツ送信方法において、
前記クライアントから受信したコンテンツ送信要求から、特徴情報を抽出するステップと、
記憶部から前記クライアントから受信したコンテンツ送信要求に対応するコンテンツを読み出すステップと、
前記読み出されたコンテンツを、前記抽出された特徴情報に応じて変更するステップと、
変更がなされたコンテンツを、前記クライアントに送信するステップと、を備えることを特徴とする、コンテンツ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線を介在させてクライアントに接続されクライアントから送信されてきた送信要求に応じてコンテンツを送信するサーバ、コンテンツ配信プログラム、およびコンテンツ送信方法に関する。
【背景技術】
【０００２】
近年、ウエブサーバで取り扱われる情報量は増大する一方であり、無数のウエブサーバから提供される大量の情報の中から利用者が実際に必要としている情報に辿り着くまでには相当の時間を必要とする。さらに、目的としている情報に到達することができたとしても、その情報の中の参照したいコンテンツだけを迅速に読み出すことは難しい。【０００３】
そこで、利用者は必要とする情報についての送信要求をクライアント上のブラウザからウエブサーバに送信し、ウエブサーバは利用者から送信されてきた送信要求に基づき、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを検索して利用者の必要としている情報を選び出し、加工し、利用者ごとに動的にＨＴＭＬファイルを作成してブラウザに送信するようしたＨＴＭＬファイルの動的生成方式が開示されている（例えば、特許文献１参照）。【０００４】
このＨＴＭＬファイルの動的生成方式は、利用者にとって利用しやすいコンテンツを作成するために、ウェブサーバは利用者の要求に基づき利用者が必要とするデータに関する検索条件や検索結果の表示方法に関する条件設定画面を送信し、利用者はそれに応じて条件を設定して条件設定画面をウェブサーバに送信する。ウェブサーバは、その条件設定画面を受信し検索条件および表示方法を解析してＳＱＬに変換した後、受信した検索条件でＨＴＭＬファイルを検索し、検出された情報を利用者の要求する表示形式に加工し、その加工情報を埋め込んだ加工済みＨＴＭＬファイルを作成して、それをブラウザに送信するように構成されている。
【特許文献１】特開平１１−３９３２９号公報
【０００５】
しかし、上記特許文献１に開示された方式では、利用者に関する情報がネット上の多くのウェブサーバによって収集され保管されることになり、ネット上の多数のウェブサーバに利用者情報が流出することはセキュリティの観点から好ましいことではない。【０００６】
また、この方式は、ウェブサーバおよびクライアントにおける処理ステップが多く、かつ処理が複雑なため双方のシステムにかかる負荷が大きく、利用者にとって操作性が良くないという問題がある。【０００７】
本発明は、上記事情に鑑み、セキュリティ性が高く、かつ操作性に優れたサーバ、コンテンツ配信プログラム、およびコンテンツ送信方法を提供することを目的とする。
【発明の開示】
【０００８】
上記目的を達成する本発明のサーバは、
通信回線を介在させてクライアントに接続され、クライアントから送信されてきた、コンテンツの送信を要求するＵＲＬに応じて、該ＵＲＬに応じたコンテンツを該クライアントに向けて送信するサーバにおいて、
コンテンツを記憶しておく記憶部と、
クライアントから送信されてきたＵＲＬを受信する受信部と、
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、
上記記憶部に記憶されているコンテンツのうちの上記受信部で受信されたＵＲＬに応じたコンテンツを、上記抽出部で抽出された特徴情報に応じて変更する変更部と、
上記変更部で変更された後のコンテンツを上記クライアントに向けて送信する送信部とを備えたことを特徴とする。
【０００９】
ここで、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とは、インターネット上に存在する情報資源のアドレスを指し示すものであり、情報の種類やサーバ名、ポート番号、フォルダ名、ファイル名などで構成される。
【００１０】
本発明のサーバによれば、クライアントから送信されてきた情報に基づいて、コンテンツを変更するための特徴情報を抽出し、その特徴情報に応じてコンテンツを変更するようになっており、サーバにはクライアントに関する情報が保存されないので、高いセキュリティ性を有している。また、利用者は何らのアクションを起こす必要がないので利用者にとって煩わしさがない。また、サーバにおける処理の内容が簡単であるため、クライアントとサーバとの応答が速く、操作性に優れている。
【００１１】
ここで、上記抽出部は、ＵＲＬの特定のパラメータを特徴情報として抽出するものであってもよい。
【００１２】
本発明のサーバを上記のように構成した場合は、簡単な処理により特徴情報を抽出することができる。
【００１３】
また、上記抽出部は、特定のＨＴＴＰヘッダデータを特徴情報として抽出するものであってもよい。
【００１４】
ここで、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）とは、ウエブサーバとクライアントとのデータ送受信のための通信規約をいう。
【００１５】
本発明のサーバを上記のように構成した場合は、簡単な処理により特徴情報を抽出することができる。
【００１６】
また、上記抽出部は、上記受信部で受信したＵＲＬを送信してきたクライアントのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスをキーにしてＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）の逆引きを行い、該逆引きにより得られたホスト／ドメイン名を特徴情報として抽出するものであってもよい。
【００１７】
ここで、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとは、インターネットやイントラネットなどのＩＰネットワークに接続された、コンピュータや通信機器に割り振られた識別番号をいう。また、ＤＮＳとは、インターネットにおいて、ＩＰアドレスをホスト名／ドメイン名に対応させるシステムをいう。
【００１８】
本発明のサーバを上記のように構成した場合は、簡単な処理により特徴情報を抽出することができる。
【００１９】
また、上記抽出部は、クライアントから送信されてきた情報に基づいて抽出される抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特徴情報を抽出して、さらに抽出した抽出特徴情報を規格化特徴情報に変換するものであって、
上記変更部は、上記記憶部に記憶されているコンテンツのうちの上記受信部で受信されたＵＲＬに応じたコンテンツを、上記規格化特徴情報に応じて変更するものであってもよい。
【００２０】
本発明のサーバを上記のように構成したときは、或るキーワードに対して複数の同義語が存在する場合であっても、それら複数の同義語のうちいずれの同義語が抽出特徴情報として抽出されても、それら複数の同義語のいずれにも対応する規格化特徴情報が格納された対応テーブルを用意しておくことにより、簡単な処理によって特徴情報を抽出し、コンテンツを変更することができる。
【００２１】
また、上記変更部により変更対象とされるコンテンツは、該コンテンツを変更するための変更情報が非表示対象のコメント欄に埋め込まれたコンテンツであって、
上記変更部が、上記コメント欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメントから外すことにより該コンテンツを変更するものであってもよい。
【００２２】
本発明のサーバを上記のように構成した場合は、簡単な処理によりコンテンツを変更して表示画面に反映させることができる。
【００２３】
また、上記目的を達成する本発明の第２のサーバは、
通信回線を介してクライアントに接続され、クライアントから送信されてきたコンテンツの送信要求に応じたコンテンツを該クライアントに向けて送信するサーバにおいて、
コンテンツを記憶しておく記憶部と、
クライアントから送信された上記コンテンツ送信要求を受信する受信部と、
クライアントから受信したコンテンツ送信要求に含まれる特徴情報を抽出する抽出部と、
上記抽出された特徴情報に基づいて、上記コンテンツ送信要求により要求されたコンテンツを、上記抽出部で抽出された特徴情報に応じて変更する変更部と、
上記変更部で変更された後のコンテンツを上記クライアントに向けて送信する送信部とを備えたことを特徴とする。
【００２４】
本発明の第２のサーバによれば、クライアントから送信されてきた情報に基づいて、コンテンツを変更するための特徴情報を抽出し、その特徴情報に応じてコンテンツを変更するようになっており、サーバにはクライアントに関する情報が保存されないので、高いセキュリティ性を有している。また、利用者は何らのアクションを起こす必要がないので利用者にとって煩わしさがない。また、サーバにおける処理の内容が簡単であるため、クライアントとサーバとの応答が速く、操作性に優れている。
【００２５】
また、上記目的を達成する本発明のコンテンツ配信プログラムは、
通信回線を介在させてクライアントと接続された、プログラムを実行する情報処理装置で実行され、該情報処理装置を、クライアントから送信されてきた、コンテンツの送信を要求するＵＲＬに応じて、該ＵＲＬに応じたコンテンツを該クライアントに向けて送信するサーバとして動作させるコンテンツ配信プログラムであって、
上記情報処理装置を、コンテンツを記憶しておく記憶部と、
クライアントから送信されてきたＵＲＬを受信する受信部と、
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、
上記記憶部に記憶されているコンテンツのうちの上記受信部で受信されたＵＲＬに応じたコンテンツを、上記抽出部で抽出された特徴情報に応じて変更する変更部と、
上記変更部で変更された後のコンテンツを上記クライアントに向けて送信する送信部とを備えたサーバとして動作させることを特徴とする。
【００２６】
本発明のコンテンツ配信プログラムによれば、コンピュータ上に、セキュリティ性が高く、かつ操作性に優れたサーバを容易に形成することができる。
【００２７】
ここで、上記抽出部は、上記受信部で受信したＵＲＬを送信してきたクライアントのＩＰアドレスをキーにしてＤＮＳの逆引きを行い、該逆引きにより得られたホスト／ドメイン名を特徴情報として抽出するものであってもよい。
【００２８】
本発明のコンテンツ配信プログラムを上記のように構成した場合は、コンピュータ上に、セキュリティ性が高く、かつ操作性に優れたサーバを容易に形成することができる。
【００２９】
また、上記抽出部は、クライアントから送信されてきた情報に基づいて抽出される抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特徴情報を抽出して、さらに、抽出した抽出特徴情報を規格化特徴情報に変換するものであって、
上記変更部は、上記記憶部に記憶されているコンテンツのうちの上記受信部で受信されたＵＲＬに応じたコンテンツを、上記規格化特徴情報に応じて変更するものであってもよい。
【００３０】
本発明のコンテンツ配信プログラムを上記のように構成した場合は、コンピュータ上に、セキュリティ性が高く、かつ操作性に優れたサーバを容易に形成することができる。
【００３１】
また、上記変更部により変更対象とされるコンテンツは、該コンテンツを変更するための変更情報が表示非対象のコメント欄に埋め込まれたコンテンツであって、
上記変更部が、上記コメント欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメントから外すことにより該コンテンツを変更するものであってもよい。
【００３２】
本発明のコンテンツ配信プログラムを上記のように構成した場合は、コンピュータ上に、セキュリティ性が高く、かつ操作性に優れたサーバを容易に形成することができる。
【００３３】
また、当該サーバが、ウエブサーバであってもよく、また、プロキシサーバであってもよい。
【００３４】
本発明のコンテンツ配信プログラムを上記のように構成した場合は、コンピュータ上に、セキュリティ性が高く、かつ操作性に優れたサーバを容易に形成することができる。
【００３５】
また、上記目的を達成する本発明の第２のコンテンツ配信プログラムは、
通信回線を介在させてクライアントと接続された情報処理装置に、
上記クライアントから受信したコンテンツ送信要求から、特徴情報を抽出するステップと、
記憶部から上記クライアントから受信したコンテンツ送信要求に対応するコンテンツを読み出すステップと、
上記読み出されたコンテンツを、上記抽出された特徴情報に応じて変更するステップと、
変更がなされたコンテンツを、上記クライアントに送信するステップと、を情報処理装置に実行させることを特徴とする。
【００３６】
本発明の第２のコンテンツ配信プログラムによれば、コンピュータ上に、セキュリティ性が高く、かつ操作性に優れたサーバを容易に形成することができる。
【００３７】
また、上記目的を達成する本発明のコンテンツ送信方法は、
通信回線を介在させてクライアントと接続された情報処理装置におけるコンテンツ送信方法において、
上記クライアントから受信したコンテンツ送信要求から、特徴情報を抽出するステップと、
記憶部から上記クライアントから受信したコンテンツ送信要求に対応するコンテンツを読み出すステップと、
上記読み出されたコンテンツを、上記抽出された特徴情報に応じて変更するステップと、
変更がなされたコンテンツを、上記クライアントに送信するステップと、を備えることを特徴とする。
【００３８】
本発明のコンテンツ送信方法によれば、セキュリティ性が高く、かつ操作性に優れたコンテンツ送信方法を実現することができる。
【００３９】
本発明によれば、セキュリティ性が高く、かつ操作性に優れたサーバ、コンテンツ配信プログラム、およびコンテンツ送信方法を実現することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態としてのサーバを構成するコンピュータと、そのサーバに接続され、コンテンツの提供を受けるクライアントを構成するコンピュータとを含むコンピュータシステムを示す全体構成図である。
【図２】図１に外観を示したコンピュータのハードウェア構成図である。
【図３】図１に示すコンピュータシステムを利用したサーバおよびクライアントによる一般的なウエブ検索の概念図である。
【図４】本発明の各実施形態のサーバに共通の概略構成図である。
【図５】第１の実施形態のサーバによるクライアントへのコンテンツ提供の手順を示した概要図である。
【図６】第１の実施形態のサーバの動作を示すフローチャートである。
【図７】第２の実施形態のサーバによるクライアントへのコンテンツ提供の概要図である。
【図８】第２の実施形態のサーバの動作を示すフローチャートである。
【図９】第２の実施形態で用いられるキーワードデータベースを示す図である。
【図１０】第３の実施形態のサーバによるクライアントへのコンテンツ提供の概要図である。
【図１１】第３の実施形態のサーバの動作を示すフローチャートである。
【図１２】第３の実施形態で用いられるＩＰデータベースを示す図である。
【図１３】本発明のコンテンツ配信プログラムの概略構成図である。
【発明を実施するための最良の形態】
【００４１】
以下、本発明の実施形態について説明する。【００４２】
図１は、本発明の一実施形態としてのサーバを構成するコンピュータと、そのサーバに接続され、コンテンツの提供を受けるクライアントを構成するコンピュータとを含むコンピュータシステムを示す全体構成図である。【００４３】
ここには、サーバとして動作するコンピュータ１００と、そのコンピュータ１００に通信回線５００を介して接続された、クライアントとして動作するコンピュータ２００が示されている。【００４４】
本実施形態では、通信回線５００は、インターネット、すなわち、通信規約ＴＣＰ／ＩＰを用いたコンピュータネットワークを示しているが、インターネットに限られるものではなく、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークであってもよい。【００４５】
コンピュータ１００には、後述する構成のコンテンツ配信プログラムがインストールされており、そのコンテンツ配信プログラムを実行させることによりコンピュータ１００は、コンピュータ２００にコンテンツを配信するウエブサーバ又はプロキシサーバとして動作する。【００４６】
コンピュータ１００は、大容量の記憶媒体を持ち、その記憶媒体内に、利用者の必要とする多量の情報が記憶されたデータベースを構築し、コンピュータ２００からの要求に基づき、コンテンツを配信するサーバとして動作するようになっている。コンピュータ２００としては一般にワークステーション又はパーソナルコンピュータと呼ばれるコンピュータを用いることができるが、図１には、いわゆるノート型パーソナルコンピュータが示されている。【００４７】
上記の各コンピュータ１００，２００は、ＣＰＵ（中央処理装置）、ＲＡＭ（ランダムアクセスメモリ）、ハードディスク、通信用ボード等が内蔵された本体部１０１，２０１、本体部１０１，２０１からの指示により表示画面１０２ａ，２０２ａ上に画像や文字列を表示するディスプレイ１０２，２０２、各コンピュータ１００，２００に利用者の指示を入力するためのキーボード１０３，２０３、表示画面１０２ａ，２０２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていたアイコン等に応じた指示を行うマウス１０４又はトラックパッド３０４を備えている。【００４８】
本体部１０１，２０１は、さらに、ＭＯ（光磁気ディスク）が装てんされるＭＯ装填口１０１ａ，２０１ａ、ＣＤ／ＤＶＤが装填されるＣＤ／ＤＶＤ装填口１０１ｂ，２０１ｂを有しており、それらの内部には、それらの装填口１０１ａ，２０１ａ，１０１ｂ，２０１ｂから装填されたＭＯやＣＤ又はＤＶＤをドライブするＭＯドライブやＣＤ／ＤＶＤドライブも内蔵されている。【００４９】
図２は、図１に外観を示したコンピュータのハードウェア構成図である。【００５０】
ここでは代表としてコンピュータ１００を取り上げて説明するが、コンピュータ２００も基本的に同様の構成を有する。【００５１】
図２のハードウェア構成図には、ＣＰＵ１１１、ＲＡＭ１１２、ハードディスクコントローラ１１３、ＭＯドライブ１１４、ＣＤ／ＤＶＤドライブ１１５、マウスコントローラ１１６、キーボードコントローラ１１７、ディスプレイコントローラ１１８、通信用ボード１１９、および入出力制御ボード１２０が示されており、それらはバス１１０で相互に接続されている。【００５２】
ＭＯドライブ１１４、ＣＤ／ＤＶＤドライブ１１５は、図１を参照して説明したように、それぞれＭＯ装填口１０１ａおよびＣＤ／ＤＶＤ装填口１０１ｂから装填されたＭＯ６０１、ＣＤ／ＤＶＤ６０２をアクセスするものである。【００５３】
通信用ボード１１９は通信回線５００に接続される。【００５４】
また、図２には、ハードディスクコントローラ１１３によりアクセスされるハードディスク６００、マウスコントローラ１１６により制御されるマウス１０４、キーボードコントローラ１１７により制御されるキーボード１０３、およびディスプレイコントローラ１１８により制御されるディスプレイ１０２も示されている。【００５５】
次に、本発明のサーバの実施形態について説明する。【００５６】
図３は、図１に示すコンピュータシステムを利用したサーバおよびクライアントによる一般的なウエブ検索の概念図である。【００５７】
図３に示すように、サーバ１０は、通信回線５０を介在させてクライアント６０に接続され、クライアント６０から送信されてきた、コンテンツの送信を要求するＵＲＬ３０に応じて、該ＵＲＬ３０に応じたコンテンツをクライアント６０に向けて送信するように構成されている。【００５８】
このサーバ１０およびクライアント６０の動作について説明する。いま、ある利用者が、クライアント６０上のウエブブラウザ、例えば、ＩＥ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ：登録商標）を操作してサーバ１０にアクセスし、サーバ１０に記憶されているコンテンツを検索して所望のウェブページを画面２０上に表示し、その中の所望個所の情報の送信をサーバ１０に要求すると、クライアント６０からは、次のようなＵＲＬ３０を含む情報が通信回線５０を介してサーバ１０に送信される。【００５９】
図３の例でクライアント６０からサーバ１０に送信されるＵＲＬ３０は、プロトコル（通信規約）が「ｈｔｔｐ」であり、コンテンツを提供するウエブサーバのコンピュータアドレスが「ｗｗｗ．ｈｏｇｅ．ｆｊ．ｃｏｍ」であり、ウエブサーバ内のコンテンツのファイル名が「ｄｏｃｓ／ｍａｎ．ｈｔｍｌ」であることを表している。【００６０】
サーバ１０は、クライアント６０から送られてきたＵＲＬ３０を解析し、その解析結果に基づきサーバ１０が管理するＨＴＭＬファイルを検索して対応するコンテンツを抽出し、抽出されたコンテンツをウエブソース４０の形でクライアント６０に向けて送信する。【００６１】
ウエブソース４０を受信したクライアント６０のウエブブラウザは、そのウエブソース４０を画面２０上に表示する。【００６２】
次に、本発明のサーバの実施形態について説明する。【００６３】
図４は、本発明の各実施形態のサーバに共通の概略構成図である。【００６４】
図４に示すように、本発明の実施形態によるサーバ１０は、コンテンツを記憶しておく記憶部１１と、クライアントから送信されてきたＵＲＬを受信する受信部１２と、クライアントから送信されてきた情報から特徴情報を抽出する抽出部１３と、抽出部１３で抽出された特徴情報に応じて、記憶部１１に記憶されているコンテンツのうちクライアントから受信したＵＲＬに応じたコンテンツを、抽出部１３で抽出された特徴情報に応じて変更する変更部１４と、変更部１４で変更された後のコンテンツを上記クライアントに向けて送信する送信部１５とを備えている。【００６５】
なお、第１の実施形態における抽出部１３は、クライアントから受信したＵＲＬの特定のパラメータを特徴情報として抽出するように構成されている。【００６６】
次に、本発明のサーバの第１の実施形態について説明する。【００６７】
この第１の実施形態のサーバ１０では、クライアントのウェブブラウザからの送信要求に応じてネット上を検索しその検索結果をクライアントに提供するウエブサーバである場合について説明するが、サーバ１０は、ネットに直接接続できないクライアントに代わりその代理として、クライアントのウェブブラウザからの要求に応じてネット上を検索しその検索結果をウェブブラウザに提供するプロキシサーバであってもよい。【００６８】
図５は、第１の実施形態のサーバによるクライアントへのコンテンツ提供の手順を示した概要図であり、図６は、第１の実施形態のサーバの動作を示すフローチャートである。【００６９】
図５および図６には、利用者がクライアント６０（図３参照）のウエブブラウザ６１を操作し、サーバ１０にアクセスしてメールマガジンの提供を受ける場合のサーバ１０の動作が示されている。【００７０】
第一の実施形態のサーバ１０上では、利用者に提供されるコンテンツが予め作成されており、図５に示すようなウエブソース４１の形で記憶部１１（図４参照）に記憶されている。【００７１】
このウエブソース４１はＨＴＭＬで書かれており、図示のように、「！−」で始まるコメント行４１ａ，４１ｂ，４１ｃ，４１ｄからなるコメント欄、およびコメント行４１ｉ，４１ｊ，４１ｋ，４１ｌからなるコメント欄が含まれている。【００７２】
本実施形態では、変更部１４（図４参照）により変更対象とされるコンテンツを変更するための変更情報（「！−」）が上記の各コメント欄（コメント行４１ａ，４１ｂ，４１ｃ，４１ｄ、および４１ｉ，４１ｊ，４１ｋ，４１ｌ）に埋め込まれており、変更部１４が、このコメント欄に埋め込まれた変更情報をコメントから外すことにより該コンテンツを変更するように構成されている。【００７３】
図５に示すように、利用者がクライアントの画面６１上で例えば「Ｏｕｔｌｏｏｋ（登録商標）」などのメイルブラウザ（メールの送受信に特化したウエブブラウザ）を起動し、起動したメイルブラウザ上に表示された所望のメールマガジンの画面６４の中から利用者にとって必要な情報が表示されているリンク部分をクリックすると、メイルブラウザは、そのメールマガジンを提供しているサーバ１０に、クリックされたリンク部分に相当するパラメータを含むＵＲＬ６６を送信する。【００７４】
図５には、「ｈｔｔｐ：／／／ｗｗｗ．ｈｏｇｅ．ｆｊ．ｃｏｍ／ｄｏｃｓ／ｍａｎ．ｈｔｍｌ？ｍａｉｌ１００１」なるＵＲＬ６６が示されている。このＵＲＬ６６のうちの「？」以下のパラメータ「ｍａｉｌ１００１」が、本実施形態における特徴情報に相当する。【００７５】
図６に示すように、サーバ１０（図４参照）の受信部１２がクライアントから送られてきたＵＲＬ６６を受信すると（ステップＳ０１）、抽出部１３は、そのＵＲＬ６６の中に特徴情報となるパラメータが存在するか否かを判定する（ステップＳ０２）。【００７６】
ステップＳ０２において、クライアントから受信したＵＲＬに特徴情報となるパラメータが存在しない場合にはステップＳ０３に進み、受信したＵＲＬに対応するコンテンツを１行記憶部から読み込み、コンテンツの最後であるか否かを判定する。読み込んだコンテンツが最後である場合には処理を終了し（ステップＳ０４）、最後でない場合にはコンテンツをそのままクライアントに送信する（ステップＳ０５）。【００７７】
一方、ステップＳ０２において、クライアントから受信したＵＲＬに特徴情報となるパラメータが存在する場合にはステップＳ０６に進み、所定の記憶場所にそのパラメータを記録する。【００７８】
次に、コンテンツを記憶部から１行読み込み（ステップＳ０７）、読み込んだ行がコンテンツの最後であるか否かを判定し、最後である場合には処理を終了する（ステップＳ０８）。一方、読み込んだ行が最後でない場合には、読み込んだコンテンツは、「ＭａｉｌＭａｇａｚｉｎｅ  Ｎｏ」（メールマガジン番号）が上記「１００１」と一致する「ｓｔａｒｔ」行であるか否かの判定が行われる（ステップＳ０９）。【００７９】
ステップＳ０９における判定の結果、記憶部から読み込んだ行が「１００１」と一致する「ｓｔａｒｔ」行である場合には、ステップＳ１０に進む。【００８０】
一方、ステップＳ０９における判定の結果、記憶部から読み込んだ行が「１００１」と一致する「ｓｔａｒｔ」行ではない場合には、ステップＳ１１に進む。【００８１】
ステップＳ１０では、コンテンツの編集を制御する変数ＳｔａｒｔＦＬＡＧを「ＯＮ」とした後、ステップＳ１６に進む。【００８２】
ステップＳ１１では、読み込んだコンテンツに、「ＭａｉｌＭａｇａｚｉｎｅ  Ｎｏ」（メールマガジン番号）が上記「１００１」と一致する「ｅｎｄ」行があるか否かの判定が行われる（ステップＳ１１）。【００８３】
ステップＳ１１における判定の結果、「１００１」と一致する「ｅｎｄ」行がある場合には、ステップＳ１２に進み、変数ＳｔａｒｔＦＬＡＧを「ＯＦＦ」とした後、ステップＳ１６に進む。【００８４】
一方、ステップＳ１１における判定の結果、「１００１」と一致する「ｅｎｄ」行がない場合には、ステップＳ１３に進み、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われる（ステップＳ１３）。【００８５】
ステップＳ１３における判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」ではない場合には、ステップＳ１６に進む。【００８６】
一方、ステップＳ１３における判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」である場合には、ステップＳ１４に進む。ステップＳ１４では、読み込んだコンテンツがコメント行であるか否かの判定が行われる。【００８７】
ステップＳ１４における判定の結果、読み込んだコンテンツがコメント行でない場合にはステップＳ１６に進む。【００８８】
一方、ステップＳ１４における判定の結果、読み込んだコンテンツがコメント行である場合にはそのコンテンツのコメントを外す、すなわちコメントであることを表す「！−」を削除する（ステップＳ１５）。その後、ステップＳ１６に進む。
テップＳ１６では、コンテンツをクライアントに送信し（ステップＳ１６）、ステップＳ０６に戻りステップＳ０６以降の処理が繰り返される。【００８９】
以上の処理を、図５に示したウエブソース４１について実行した場合について説明する。【００９０】
ステップＳ０１においてＵＲＬ６６が受信され、ステップＳ０２においてＵＲＬ６６の中から「？」に続くパラメータ：「ｍａｉｌ１００１」が抽出される。次にステップＳ０６においてそのパラメータがメモリに記録される。【００９１】
ステップＳ０７において、受信したＵＲＬ６６に対応するコンテンツ４１ａが１行読み込まれる。コンテンツ４１の読み込み開始時点では当該コンテンツ４１ａはコンテンツの最後ではないので、ステップＳ０８でコンテンツの最後ではないと判断されステップＳ０９に進む。ステップＳ０９における判定の結果、コンテンツ４１ａの中の「ＭａｉｌＭａｇａｚｉｎｅ  Ｎｏ」（メールマガジン番号）「１００１」が、受信したＵＲＬ６６から抽出したパラメータ「１００１」と一致する「ｓｔａｒｔ」行であるのでステップＳ１０に進み変数ＳｔａｒｔＦＬＡＧを「ＯＮ」とした後、ステップＳ１６に進む。ステップＳ１６では、コンテンツ４１ａはそのままクライアントに送信され、ウエブソース４１’のコンテンツ４１ａとなる。【００９２】
なお、上記変数ＳｔａｒｔＦＬＡＧは、図５に示すフローチャートの実行に先立ち予め「ＯＦＦ」に初期化されている。又、上記コンテンツ４１ａがウエブソース４１の最上行でない場合、すなわちにはコンテンツ４１ａの前の行が存在する場合でステップＳ１０を通らない場合には、変数ＳｔａｒｔＦＬＡＧはステップＳ１２において「ＯＦＦ」になっている。【００９３】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｂが読み込まれる。コンテンツ４１ｂもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。ステップＳ０９における判定の結果、コンテンツ４１ｂが上記受信ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｂは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行ではないのでステップＳ１３に進む。Ｓ１３では変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われ、判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるのでステップＳ１４に進む。ステップＳ１４では、読み込んだコンテンツがコメント行であると判定され、コンテンツ４１ｂのコメントが外される、すなわちコンテンツ４１ｂの「！−」が削除され（ステップＳ１５）、ステップＳ１６においてコメントが削除されたコンテンツ４１ｂがクライアントに送信され、ウエブソース４１’のコンテンツ４１ｂ’となる。【００９４】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｃが読み込まれる。コンテンツ４１ｃもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツ４１ｃが上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｃは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行ではないのでステップＳ１３に進む。ステップＳ１３では変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われ、判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるのでステップＳ１４に進む。ステップＳ１４では、読み込んだコンテンツがコメント行であると判断され、そのコンテンツ４１ｃのコメントが外される、すなわちコンテンツ４１ｃの「！−」が削除され（ステップＳ１５）、ステップＳ１６においてコメントが削除されたコンテンツ４１ｃがクライアントに送信され、ウエブソース４１’のコンテンツ４１ｃ’となる。【００９５】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｄが読み込まれる。コンテンツ４１ｄもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツの中の「ＭａｉｌＭａｇａｚｉｎｅ  Ｎｏ」（メールマガジン番号）「１００１」が上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｄは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行であるのでステップＳ１２に進む。ステップＳ１２では変数ＳｔａｒｔＦＬＡＧを「ＯＦＦ」とした後、ステップＳ１６に進む。ステップＳ１６では、コンテンツ４１ｄはそのままクライアントに送信され、ウエブソース４１’のコンテンツ４１ｄとなる。【００９６】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｅが読み込まれる。コンテンツ４１ｅもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツ４１ｅが上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｅは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行ではないのでステップＳ１３に進む。ステップＳ１３では変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われ、判定の結果、変数ＳｔａｒｔＦＬＡＧは「ＯＦＦ」であるのでステップＳ１６に進む。ステップＳ１６では、コンテンツ４１ｅはそのままクライアントに送信され、ウエブソース４１’のコンテンツ４１ｅとなる。【００９７】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｆが読み込まれる。コンテンツ４１ｆもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツ４１ｆが上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｆは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行ではないのでステップＳ１３に進む。ステップＳ１３では変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われ、判定の結果、変数ＳｔａｒｔＦＬＡＧは「ＯＦＦ」であるのでステップＳ１６に進む。ステップＳ１６では、コンテンツ４１ｆはそのままクライアントに送信され、ウエブソース４１’のコンテンツ４１ｆとなる。【００９８】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｇが読み込まれる。コンテンツ４１ｇもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツ４１ｇが上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｇは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行ではないのでステップＳ１３に進む。ステップＳ１３では変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われ、判定の結果、変数ＳｔａｒｔＦＬＡＧは「ＯＦＦ」であるのでステップＳ１６に進む。ステップＳ１６では、コンテンツ４１ｇはそのままクライアントに送信され、ウエブソース４１’のコンテンツ４１ｇとなる。【００９９】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｈが読み込まれる。コンテンツ４１ｈもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツ４１ｈが上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｈは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行ではないのでステップＳ１３に進む。ステップＳ１３では変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われ、判定の結果、変数ＳｔａｒｔＦＬＡＧは「ＯＦＦ」であるのでステップＳ１６に進む。ステップＳ１６では、コンテンツ４１ｈはそのままクライアントに送信され、ウエブソース４１’のコンテンツ４１ｈとなる。【０１００】
次に、ステップＳ０７において、次の行である４１ｉが読み込まれる。コンテンツ４１ｉもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。ステップＳ０９における判定の結果、コンテンツの中の「ＭａｉｌＭａｇａｚｉｎｅ  Ｎｏ」（メールマガジン番号）「１００１」が上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行であるのでステップＳ１０に進み変数ＳｔａｒｔＦＬＡＧを「ＯＮ」とした後、ステップＳ１６に進む。ステップＳ１６では、コンテンツ４１ｉはそのままクライアントに送信され、ウエブソース４１’のコンテンツ４１ｉとなる。【０１０１】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｊが読み込まれる。コンテンツ４１ｊもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツ４１ｊが上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｊは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行ではないのでステップＳ１３に進む。ステップＳ１３では変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われ、判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるのでステップＳ１４に進む。ステップＳ１４では、読み込んだコンテンツがコメント行であると判断され、そのコンテンツ４１ｊのコメントが外される、すなわちコンテンツ４１ｊの「！−」が削除され（ステップＳ１５）、ステップＳ１６においてコメントが削除されたコンテンツ４１ｊがクライアントに送信され、ウエブソース４１’のコンテンツ４１ｊ’となる。【０１０２】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｋが読み込まれる。コンテンツ４１ｋもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツ４１ｋが上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｋは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行ではないのでステップＳ１３に進む。ステップＳ１３では変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われ、判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるのでステップＳ１４に進む。ステップＳ１４では、読み込んだコンテンツがコメント行であると判断され、そのコンテンツ４１ｃのコメントが外される、すなわちコンテンツ４１ｋの「！−」が削除され（ステップＳ１５）、ステップＳ１６においてコメントが削除されたコンテンツ４１ｋがクライアントに送信され、ウエブソース４１’のコンテンツ４１ｋ’となる。【０１０３】
次に、ステップＳ０７において、次の行であるコンテンツ４１ｌが読み込まれる。コンテンツ４１ｌもコンテンツの最後ではないので、ステップＳ０８でその旨判定されステップＳ０９に進む。。ステップＳ０９における判定の結果、コンテンツの中の「ＭａｉｌＭａｇａｚｉｎｅ  Ｎｏ」（メールマガジン番号）「１００１」が上記ＵＲＬ６６から抽出されたパラメータ「１００１」と一致するパラメータを有する「ｓｔａｒｔ」行ではないのでステップＳ１１に進む。続いて、ステップＳ１１における判定の結果、コンテンツ４１ｌは上記パラメータ「１００１」と一致するパラメータを有する「ｅｎｄ」行であるのでステップＳ１２に進む。ステップＳ１２では変数ＳｔａｒｔＦＬＡＧを「ＯＦＦ」とした後、ステップＳ１６に進む。ステップＳ１６では、コンテンツ４１ｌはそのままクライアントに送信され、ウエブソース４１’のコンテンツ４１ｌとなる。【０１０４】
こうして、サーバにより変更されたコンテンツ（図５参照）がクライアントに送信される。この変更後のウエブソース４１’では、図５に示すように、コメント行４１ａと４１ｄとの間の行４１ｂ’および行４１ｇ’は、「！−」が削除されてコメント行ではなくなっている。同様に、コメント行４１ｉと４１ｌとの間の行４１ｊ’および行４１ｋ’は「！−」が削除されてコメント行ではなくなっている。【０１０５】
その結果、行４１ｂ’、行４１ｇ’における「ｄｉｖ  ｃｌａｓｓ＝“ｆｒｍ−ｂｇ−ｒｅｄ”」、「ｄｉｖ  ｃｌａｓｓ＝“ｉｎｎｎｅｒｂｌｏｃｋ”」なる記述、および行４１ｊ’、行４１ｋ’ における「／ｄｉｖ」、「／ｄｉｖ」なる記述が有効となり、行４１ｅから行４１ｈまでの４行のコメントに基づく表示内容が四辺形６９ａで囲まれた強調表示の状態となってクライアントのメイルブラウザの画面６９上に表示される。【０１０６】
こうして、利用者に対して、行４１ｅから行４１ｈまでの表示内容が強くアピールされることとなる。【０１０７】
次に、本発明のサーバの第２の実施形態について説明する。【０１０８】
この第２の実施形態のサーバは、図４に示したように、コンテンツを記憶しておく記憶部１１と、クライアントから送信されてきたＵＲＬを受信する受信部１２と、クライアントから送信されてきた情報から特徴情報を抽出する抽出部１３と、抽出部１３で抽出された特徴情報に応じて、記憶部１１に記憶されているコンテンツのうちの受信部１２で受信されたＵＲＬに応じたコンテンツを、抽出部１３で抽出された特徴情報に応じて変更する変更部１４と、変更部１４で変更された後のコンテンツを上記クライアントに向けて送信する送信部１５とを備えている。【０１０９】
また、第２の実施形態における抽出部１３は、受信したＵＲＬに含まれる特定のＨＴＴＰヘッダデータを特徴情報として抽出するものである。さらに、上記抽出部１３は、クライアントから送信されてきた情報から抽出される抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、抽出した抽出特徴情報を対応テーブルを用いて規格化特徴情報に変換するものである。変更部１４は、記憶部１１に記憶されているコンテンツのうちの受信部１２で受信されたＵＲＬに応じたコンテンツを、上記規格化特徴情報に応じて変更するように構成されている。【０１１０】
図７は、第２の実施形態のサーバによるクライアントへのコンテンツ提供の概要図であり、図８は、第２の実施形態のサーバの動作を示すフローチャートであり、図９は、第２の実施形態で用いられるキーワードデータベースを示す図である。【０１１１】
図７および図８には、利用者がクライアント６０（図３参照）のウエブブラウザ６１を操作し、サーバ１０にアクセスしてウエブコンテンツの提供を受ける場合のサーバ１０の動作が示されている。【０１１２】
本発明の各実施形態のサーバ１０上には、利用者に提供されるコンテンツが予め作成されており、図７に示すようなウエブソース４２の形で記憶部１１（図４参照）に記憶されている。【０１１３】
このウエブソース４２はＨＴＭＬで書かれており、図示のように、「！−」で始まるコメント行４２ａ，４２ｂ，４２ｃ，４２ｄからなるコメント欄、およびコメント行４２ｉ，４２ｊ，４２ｋ，４２ｌからなるコメント欄が含まれている。なお、このウエブソース４２のうち、コメント行４２ａ，４２ｄ，４２ｉ，４２ｌ以外のコメント行４２ｂ，４２ｃ，４２ｅ，４２ｆ，４２ｇ，４２ｈ，４２ｊ，４２ｋ、は、第１の実施形態におけるウエブソース４１の対応する各コメント行と同様である。【０１１４】
このように、本実施形態では、変更部１４（図４参照）により変更対象とされるコンテンツを変更するための変更情報（「！−」）が上記の各コメント欄（コメント行４１ａ，４１ｂ，４１ｃ，４１ｄ、および４１ｉ，４１ｊ，４１ｋ，４１ｌ）に埋め込まれており、変更部１４が、コメント欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメントから外すことにより該コンテンツを変更するように構成されている。【０１１５】
図９には、本実施形態で用いられるキーワードデータベースの内容が示されている。【０１１６】
このキーワードデータベース６２は、本発明にいう対応テーブルの一例に相当するものであり、図９に示すように、この対応テーブル（キーワードデータベース６２）には、クライアントから送信されてきた情報に基づいて抽出される複数の抽出特徴情報である複数の検索キーワード６２ｂと、それらの検索キーワード６２ｂに基づいて作成された規格化特徴情報であるコンテンツキーワード６２ａとが対応付けられて格納されている。【０１１７】
図７に示すように、利用者がクライアントの画面６１上で例えば「Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）」などのウエブブラウザを起動し、起動したウエブブラウザ上に表示された所望のウエブページの画面６４の中から利用者にとって必要な情報を表わすキーワードをクリックすると、ウエブブラウザは、クリックされたキーワードを含むＨＴＴＰヘッダデータを、ｈｔｔｐのＧＥＴコマンドとともに上記ウエブページを提供しているサーバ１０に送信する。【０１１８】
例えば、キーワードとして「負荷分散」がクリックされたとすると、図７に示すように、リファラ（ＲＥＦＥＲＥＲ：リンク元情報）を含んだ「ＨＴＴＰ  ＲＥＦＥＲＥＲ＝ｈｔｔｐ：／／ｋｅｎｓａｋｕ．ｃｏ．ｊｐ／ｓｅａｒｃｈ？ｑ＝負荷分散」なるコマンド６７がサーバ１０に送信される。このコマンド６７のうちの「？ｑ」以下のＨＴＴＰヘッダデータ「負荷分散」が、本実施形態における特徴情報に相当する。【０１１９】
図８に示すように、サーバ１０（図４参照）の受信部１２がクライアントから送られてきたコマンド６７を受信すると（ステップＳ２１）、抽出部１３は、そのコマンド６７の中に特徴情報を含むリファラが存在するか否かを判定する（ステップＳ２２）。【０１２０】
ステップＳ２２における判定の結果、特徴情報を含むリファラが存在しない場合にはステップＳ２３に進み、コンテンツを１行読み込み、コンテンツの最後であるか否かを判定し、最後である場合には処理を終了し（ステップＳ２４）、最後でない場合にはコンテンツをそのままクライアントに送信する（ステップＳ２５）。【０１２１】
一方、ステップＳ２２における判定の結果、特徴情報となるリファラが存在する場合にはステップＳ２６に進み、上記のキーワードデータベース６２（図９参照）が読み込まれ、特徴情報「負荷分散」に対応する規格化特徴情報であるコンテンツキーワード６２ａ（「ＬＢ」）が読み出される。【０１２２】
次に、コンテンツを１行読み込み（ステップＳ２７）、コンテンツの最後であるか否かを判定し、最後である場合には処理を終了し（ステップＳ２８）、最後でない場合には、読み込んだコンテンツは、コンテンツキーワード６２ａ（「ＬＢ」）を含む「ｓｔａｒｔ」行であるか否かの判定が行われる（ステップＳ２９）。【０１２３】
ステップＳ２９における判定の結果、コンテンツキーワード６２ａ（「ＬＢ」）を含む「ｓｔａｒｔ」行である場合には、ステップＳ３０に進む。【０１２４】
一方、ステップＳ２９における判定の結果、コンテンツキーワード６２ａ（「ＬＢ」）を含む「ｓｔａｒｔ」行ではない場合には、ステップＳ３１に進む。【０１２５】
ステップＳ３０では、変数ＳｔａｒｔＦＬＡＧを「ＯＮ」とした後、ステップＳ３６に進む。【０１２６】
ステップＳ３１では、読み込んだコンテンツが、コンテンツキーワード６２ａ（「ＬＢ」）を含む「ｅｎｄ」行があるか否かの判定が行われる（ステップＳ３１）。【０１２７】
ステップＳ３１における判定の結果、コンテンツキーワード６２ａ（「ＬＢ」）を含む「ｅｎｄ」行である場合には、ステップＳ３２に進み、変数ＳｔａｒｔＦＬＡＧを「ＯＮ」とした後、ステップＳ３６に進む。【０１２８】
一方、ステップＳ３１における判定の結果、コンテンツキーワード６２ａ（「ＬＢ」）を含む「ｅｎｄ」行ではない場合には、ステップＳ３３に進み、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われる（ステップＳ３３）。【０１２９】
ステップＳ３３における判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」ではない場合には、ステップＳ３６に進む。【０１３０】
一方、ステップＳ３３における判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」である場合には、ステップＳ３４に進む。ステップＳ３４では、読み込んだコンテンツがコメント行であるか否かの判定が行われる。【０１３１】
ステップＳ３４における判定の結果、読み込んだコンテンツがコメント行でない場合にはステップＳ３６に進む。【０１３２】
一方、ステップＳ３４における判定の結果、読み込んだコンテンツがコメント行である場合にはそのコンテンツのコメントを外す、すなわちコメントであることを表す「！−」を削除する（ステップＳ３５）。その後、ステップＳ３６に進む。
テップＳ３６では、コンテンツをクライアントに送信し（ステップＳ３６）、ステップＳ２６に戻りステップＳ３６以降の処理が繰り返される。【０１３３】
以上の処理を、図７に示したウエブソース４２について実行することにより、サーバにより変更されたコンテンツ（図７参照）がクライアントに送信される。この変更後のウエブソース４２’では、図７に示すように、コメント行４２ａと４２ｄとの間の行４２ｂ’および行４２ｇ’は、「！−」が削除されてコメント行ではなくなっている。同様に、コメント行４２ｉと４２ｌとの間の行４２ｊ’および行４２ｋ’は「！−」が削除されてコメント行ではなくなっている。その結果、行４２ｂ’、行４２ｇ’における「ｄｉｖ  ｃｌａｓｓ＝“ｆｒｍ−ｂｇ−ｒｅｄ”」、「ｄｉｖ  ｃｌａｓｓ＝“ｉｎｎｎｅｒｂｌｏｃｋ”」なる記述、および行４２ｊ’、行４２ｋ’ における「／ｄｉｖ」、「／ｄｉｖ」なる記述が有効となり、行４２ｅから行４２ｈまでの４行のコメントに基づく表示内容が四辺形で囲まれた強調表示の状態となってクライアントのメイルブラウザの画面６９上に表示される。【０１３４】
こうして、利用者に対して、行４２ｅから行４２ｈまでの表示内容が強くアピールされることとなる。【０１３５】
次に、本発明のサーバの第３の実施形態について説明する。【０１３６】
この第３の実施形態のサーバは、図４に示したように、コンテンツを記憶しておく記憶部１１と、クライアントから送信されてきたＵＲＬを受信する受信部１２と、クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部１３と、抽出部１３で抽出された特徴情報に応じて、記憶部１１に記憶されているコンテンツのうちの受信部１２で受信されたＵＲＬに応じたコンテンツを、抽出部１３で抽出された特徴情報に応じて変更する変更部１４と、変更部１４で変更された後のコンテンツを上記クライアントに向けて送信する送信部１５とを備えている。【０１３７】
また、第３の実施形態における抽出部１３は、受信部１２で受信したＵＲＬを送信してきたクライアントのＩＰアドレスをキーにしてＤＮＳの逆引きを行い、該逆引きにより得られたホスト／ドメイン名を特徴情報として抽出するように構成されている。【０１３８】
さらに、この抽出部１３は、クライアントから送信されてきた情報に基づいて抽出される抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特徴情報を抽出して、さらに、抽出した抽出特徴情報を規格化特徴情報に変換するものであって、変更部１４は、上記規格化特徴情報に応じて、記憶部１１に記憶されているコンテンツのうちの受信部１２で受信されたＵＲＬに応じたコンテンツを、抽出部１３で抽出された特徴情報に応じて変更するように構成されている。【０１３９】
図１０は、第３の実施形態のサーバによるクライアントへのコンテンツ提供の概要図であり、図１１は、第３の実施形態のサーバの動作を示すフローチャートであり、図１２は、第３の実施形態で用いられるＩＰデータベースを示す図である。【０１４０】
図１０および図１１には、利用者がクライアント６０（図３参照）のウエブブラウザ６１を操作し、サーバ１０にアクセスしてウエブコンテンツの提供を受ける場合のサーバ１０の動作が示されている。【０１４１】
本発明の各実施形態のサーバ１０上には、利用者に提供されるコンテンツが予め作成されており、図１０に示すようなウエブソース４３の形で記憶部１１（図４参照）に記憶されている。【０１４２】
このウエブソース４３はＨＴＭＬで書かれており、図示のように、「！−」で始まるコメント行４３ａ，４３ｂ，４３ｃ，４３ｄからなるコメント欄、およびコメント行４３ｉ，４３ｊ，４３ｋ，４３ｌからなるコメント欄が含まれている。なお、このウエブソース４３のうち、コメント行４３ａ，４３ｄ，４３ｉ，４３ｌ以外のコメント行４３ｂ，４３ｃ，４３ｅ，４３ｆ，４３ｇ，４３ｈ，４３ｊ，４３ｋ、は、第１の実施形態におけるウエブソース４１の対応する各コメント行と同様である。【０１４３】
このように、本実施形態では、変更部１４（図４参照）により変更対象とされるコンテンツは、該コンテンツを変更するための変更情報（「！−」）が上記の各コメント欄（コメント行４１ａ，４１ｂ，４１ｃ，４１ｄ、および４１ｉ，４１ｊ，４１ｋ，４１ｌ）に埋め込まれており、変更部１４が、このコメント欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメントから外すことにより該コンテンツを変更するように構成されている。【０１４４】
図１２には、本実施形態で用いられるＩＰデータベース６３の内容が示されている。【０１４５】
このＩＰデータベース６３は、本発明にいう対応テーブルの一例に相当するものであり、図１２に示すように、この対応テーブル（ＩＰデータベース６３）には、クライアントから送信されてきた情報に基づいて抽出される複数の抽出特徴情報である複数の検索キーワード６３ｂと、それらの検索キーワード６３ｂに基づいて作成された規格化特徴情報であるコンテンツキーワード６３ａとが対応付けられて格納されている。【０１４６】
図１０に示すように、利用者がクライアントの画面６１上で例えば「Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）」などのウエブブラウザを起動し、起動したウエブブラウザ上に表示された所望のウエブページの画面６４の中から利用者にとって必要な情報を表わすキーワードをクリックすると、ウエブブラウザは、そのウエブページを提供しているサーバ１０にアクセスする。サーバ１０はそのアクセスに基づきクライアントから送られてきたＵＲＬを読み込む（ステップＳ４１）。【０１４７】
次に、ＵＲＬからクライアントのＩＰアドレスを取り出す（ステップＳ４２）。【０１４８】
次に、取り出されたクライアントのＩＰアドレスをキーにしてＤＮＳの逆引き参照を行う（ステップＳ４３）。ＤＮＳの逆引き参照処理を行うことによりＩＰアドレスに基づいてＤＮＳドメイン名が得られるが、このＤＮＳドメイン名の中にセクション、すなわち組織名や会社名が含まれていることが多いので、本実施形態ではこのＤＮＳの逆引き参照処理を利用して組織名や会社名を得、それを特徴情報としてＩＰデータベース６３（図１２参照）を検索し、特徴情報に一致したキーワードを抽出する（ステップＳ４４）。【０１４９】
例えば、ステップＳ４２で取り出されたＩＰアドレスが「１０．１０．１０．０」であり、ステップＳ４３で上記ＩＰアドレス「１０．１０．１０．０」の逆引きにより、特徴情報としてホスト／ドメイン名「Ｓｅ．ｘｘ．ｃｏｍ」が得られたとすると、この特徴情報「Ｓｅ．ｘｘ．ｃｏｍ」をキーとしてＩＰデータベース６３（図１２参照）を検索し、コンテンツキーワード６３ａ、すなわちｓｅｃｔｉｏｎ（セクション）：「ＳＥ」が得られる。【０１５０】
図１１に示すフローチャートの説明に戻る。【０１５１】
ステップＳ４４に続くステップＳ４５において、コンテンツを１行読み込み、コンテンツの最後であるか否かを判定し（ステップＳ４６）、最後である場合には全ての処理を終了するが、最後でない場合にはステップＳ４７に進む。【０１５２】
ステップＳ４７では、読み込んだコンテンツがコンテンツキーワード６３ａ（「ＳＥ」）を含むｓｔａｒｔパラメータであり、クライアントのＤＮＳアドレス「１０．１０．１０．０」がＩＰデータベース６３のキーワード６３ａと一致するか否かを判定する。【０１５３】
ステップＳ４７における判定の結果、読み込んだコンテンツがコンテンツキーワード６３ａ（「ＳＥ」）を含むｓｔａｒｔパラメータであり、クライアントのＤＮＳアドレス「１０．１０．１０．０」がＩＰデータベース６３のキーワード６３ａと一致する場合には、ステップＳ４８に進み、変数ＳｔａｒｔＦＬＡＧを「ＯＮ」とした後、ステップＳ５４に進む。【０１５４】
一方、ステップＳ４７における判定の結果、読み込んだコンテンツがコンテンツキーワード６３ａ（「ＳＥ」）を含むｓｔａｒｔパラメータではないか、又はクライアントのＤＮＳアドレス「１０．１０．１０．０」がＩＰデータベース６３のキーワード６３ａと一致しない場合にはステップＳ４９に進む。【０１５５】
ステップＳ４９では、読み込んだコンテンツがコンテンツキーワード６３ａ（「ＳＥ」）を含むｅｎｄパラメータであり、クライアントのＤＮＳアドレス「１０．１０．１０．０」がＩＰデータベース６３のキーワード６３ａと一致するか否かを判定する。【０１５６】
ステップＳ４９における判定の結果、読み込んだコンテンツがコンテンツキーワード６３ａ（「ＳＥ」）を含むｅｎｄパラメータであり、クライアントのＤＮＳアドレス「１０．１０．１０．０」がＩＰデータベース６３のキーワード６３ａと一致する場合には、ステップＳ５０に進み、変数ＳｔａｒｔＦＬＡＧを「ＯＦＦ」とした後、ステップＳ５４に進む。【０１５７】
一方、ステップＳ４９における判定の結果、読み込んだコンテンツがコンテンツキーワード６３ａ（「ＳＥ」）を含むｅｎｄパラメータではないか、又はクライアントのＤＮＳアドレス「１０．１０．１０．０」がＩＰデータベース６３のキーワード６３ａと一致しない場合には、ステップＳ５１に進む。【０１５８】
ステップＳ５１では、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」であるか否かの判定が行われる。ステップＳ５１における判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」ではない場合には、ステップＳ５４に進むが、ステップＳ５１における判定の結果、変数ＳｔａｒｔＦＬＡＧが「ＯＮ」である場合には、ステップＳ５２に進む。ステップＳ５２では、読み込んだコンテンツがコメント行であるか否かの判定が行われる。【０１５９】
ステップＳ５２における判定の結果、読み込んだコンテンツがコメント行でない場合にはステップＳ５４に進むが、ステップＳ５２における判定の結果、読み込んだコンテンツがコメント行である場合にはそのコンテンツのコメントを外す、すなわちコメントであることを表す「！−」を削除する（ステップＳ５３）。その後、ステップＳ５４に進む。【０１６０】
ステップＳ５４では、コンテンツをクライアントに送信し、ステップＳ４５に戻りステップＳ４５以降の処理が繰り返される。【０１６１】
以上の処理を、図１０に示したウエブソース４３について実行することにより、サーバにより変更されたコンテンツ（図１０参照）がクライアントに送信される。この変更後のウエブソース４３’では、図１０に示すように、コメント行４３ａと４３ｄとの間の行４３ｂ’および行４３ｇ’は、「！−」が削除されてコメント行ではなくなっている。同様に、コメント行４３ｉと４３ｌとの間の行４３ｊ’および行４３ｋ’は「！−」が削除されてコメント行ではなくなっている。【０１６２】
その結果、行４３ｂ’、行４３ｇ’における「ｄｉｖ  ｃｌａｓｓ＝“ｆｒｍ−ｂｇ−ｒｅｄ”」、「ｄｉｖ  ｃｌａｓｓ＝“ｉｎｎｎｅｒｂｌｏｃｋ”」なる記述、および行４３ｊ’、行４３ｋ’ における「／ｄｉｖ」、「／ｄｉｖ」なる記述が有効となり、行４３ｅから行４３ｈまでの４行のコメントに基づく表示内容が四辺形で囲まれた強調表示の状態となってクライアントのメイルブラウザの画面６９上に表示される。【０１６３】
こうして、利用者に対して、行４３ｅから行４３ｈまでの表示内容が強くアピールされることとなる。【０１６４】
次に、本発明のコンテンツ配信プログラムの実施形態について説明する。【０１６５】
図１３は、本発明のコンテンツ配信プログラムの概略構成図である。【０１６６】
このコンテンツ配信プログラム９０は、通信回線５０（図３参照）を介在させてクライアント６０と接続された、プログラムを実行する情報処理装置、例えば、前述のコンピュータ１００（図１参照）のハードディスク６００（図２参照）内にインストールされ、コンピュータ１００の利用者の操作によって実行されるものであり、そのコンピュータ１００を、クライアント６０から送信されてきた、コンテンツ２０の送信を要求するＵＲＬ３０に応じて、そのＵＲＬ３０に応じたコンテンツ２０をクライアント６０に向けて送信するサーバ１０として動作させるプログラムである。【０１６７】
このコンテンツ配信プログラム９０は、図１３に示すように、上記情報処理装置（サーバ１０（図３参照））を、記憶部９１と、受信部９２と、抽出部９３と、変更部９４と、送信部９５とを備えたサーバ１０（図３参照）として動作させるプログラムである。【０１６８】
なお、このサーバ１０は、クライアントのウェブブラウザからの送信要求に応じてネット上を検索しその検索結果をクライアントに提供するウエブサーバであってもよく、また、ネットに直接接続できないクライアントに代わりその代理として、クライアントのウェブブラウザからの要求に応じてネット上を検索しその検索結果をウェブブラウザに提供するプロキシサーバであってもよい。【０１６９】
上記記憶部９１は、コンテンツを記憶しておくものであり、上記受信部９２は、クライアントから送信されてきたＵＲＬを受信するものであり、上記抽出部９３は、クライアントから送信されてきた情報に基づいて特徴情報を抽出するものであり、上記変更部９４は、上記抽出部９３で抽出された特徴情報に応じて、上記記憶部９１に記憶されているコンテンツのうちの上記受信部９２で受信されたＵＲＬに応じたコンテンツを、上記抽出部９３で抽出された特徴情報に応じて変更するものであり、上記送信部９５は、上記変更部９４で変更された後のコンテンツを上記クライアントに向けて送信するものである。【０１７０】
ここで、上記抽出部９３は、ＵＲＬの特定のパラメータを特徴情報として抽出するものであってもよく、また、特定のＨＴＴＰヘッダデータを特徴情報として抽出するものであってもよく、また、上記抽出部９３は、受信部９２で受信したＵＲＬを送信してきたクライアントのＩＰアドレスをキーにしてＤＮＳの逆引きを行い、該逆引きにより得られたホスト／ドメイン名を特徴情報として抽出するものであってもよい。【０１７１】
さらに、上記抽出部９３は、クライアントから送信されてきた情報に基づいて抽出される抽出特徴情報と、特徴情報を規格化した規格化特徴情報との対応テーブルを有し、特徴情報を抽出して、さらに、抽出した抽出特徴情報を規格化特徴情報に変換するものであって、上記変更部９４は、上記規格化特徴情報に応じて、記憶部に記憶されているコンテンツのうちの前記受信部で受信されたＵＲＬに応じたコンテンツを、前記抽出部で抽出された特徴情報に応じて変更するものであってもよい。【０１７２】
また、上記変更部９４により変更対象とされるコンテンツは、該コンテンツを変更するための変更情報がコメント欄に埋め込まれたコンテンツであって、上記変更部９４が、コメント欄に埋め込まれた変更情報が表示画面に反映されるように該変更情報をコメントから外すことにより該コンテンツを変更するものであってもよい。
【図１】
2008023412.tif 000003
【図２】
2008023412.tif 000004
【図３】
2008023412.tif 000005
【図４】
2008023412.tif 000006
【図５】
2008023412.tif 000007
【図６】
2008023412.tif 000008
【図７】
2008023412.tif 000009
【図８】
2008023412.tif 000010
【図９】
2008023412.tif 000011
【図１０】
2008023412.tif 000012
【図１１】
2008023412.tif 000013
【図１２】
2008023412.tif 000014
【図１３】
2008023412.tif 000015
【手続補正書】
【提出日】平成20年10月1日(2008.10.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信回線を介在させてクライアントに接続され、クライアントから送信されてきた、コンテンツの送信を要求するＵＲＬに応じて、該ＵＲＬに応じたコンテンツを該クライアントに向けて送信するサーバにおいて、
コンテンツを記憶しておく記憶部と、
クライアントから送信されてきたＵＲＬを受信する受信部と、
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、
前記記憶部に記憶されているコンテンツのうちの前記受信部で受信されたＵＲＬに応じたコンテンツを、前記抽出部で抽出された特徴情報に応じて変更する変更部と、
前記変更部で変更された後のコンテンツを前記クライアントに向けて送信する送信部とを備えたことを特徴とするサーバ。
【請求項２】
前記抽出部は、ＵＲＬの特定のパラメータを特徴情報として抽出するものであることを特徴とする請求項１記載のサーバ。
【請求項３】
前記抽出部は、特定のＨＴＴＰヘッダデータを特徴情報として抽出するものであることを特徴とする請求項１記載のサーバ。
【請求項４】
前記抽出部は、前記受信部で受信したＵＲＬを送信してきたクライアントのＩＰアドレスをキーにしてＤＮＳの逆引きを行い、該逆引きにより得られたホスト／ドメイン名を特徴情報として抽出するものであることを特徴とする請求項１記載のサーバ。
【請求項５】
通信回線を介在させてクライアントと接続された、プログラムを実行する情報処理装置で実行され、該情報処理装置を、クライアントから送信されてきた、コンテンツの送信を要求するＵＲＬに応じて、該ＵＲＬに応じたコンテンツを該クライアントに向けて送信するサーバとして動作させるコンテンツ配信プログラムであって、
前記情報処理装置を、コンテンツを記憶しておく記憶部と、
クライアントから送信されてきたＵＲＬを受信する受信部と、
クライアントから送信されてきた情報に基づいて特徴情報を抽出する抽出部と、
前記記憶部に記憶されているコンテンツのうちの前記受信部で受信されたＵＲＬに応じたコンテンツを、前記抽出部で抽出された特徴情報に応じて変更する変更部と、前記変更部で変更された後のコンテンツを前記クライアントに向けて送信する送信部とを備えたサーバとして動作させることを特徴とするコンテンツ配信プログラム。
【国際調査報告】
2008023412.tif 000016
2008023412.tif 000017
2008023412.tif 000018
2008023412.tif 000019
2008023412.tif 000020