(57)【要約】【目的】比較的正確にコンテンツのアクセス回数を算出する。【構成】携帯電話１からウェブ・サーバ３に，リンクが含まれているＨＴＭＬページ・データがリクエストされると，識別子が生成されて（ステップ22），そのリンクに識別子が付与される。識別子が付与されたリンクを含むＨＴＭＬページが生成されて（ステップ23），ウェブ・サーバ３から携帯電話１に送信される（ステップ24）。リンク先のコンテンツのリクエストがあると（ステップ15），コンテンツが携帯電話１に送信されて，アクセス・ログが記録される（ステップ26，27）。アクセス・ログには識別子とコンテンツのリクエストとが含まれており，識別子が共通の場合には，そのコンテンツへのリクエストのアクセス回数は１回とされる。一つのコンテンツを複数に分割して複数のリクエストがあった場合でも１回のアクセス回数となり，比較的正確にアクセス回数を算出できる。【選択図】図２
2009043119.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置とサーバ装置とを備えたウェブ・サーバ・システムにおいて，上記クライアント端末装置から上記サーバ装置に，ＵＲＬによって特定され，かつコンテンツへのリンクが埋め込まれているウェブ・ページをリクエストするウェブ・ページ・リクエスト・データが送信され，
上記サーバ装置が，
上記クライアント端末装置から送信されたウェブ・ページ・リクエスト・データを受信するウェブ・ページ・リクエスト・データ受信手段，
上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・リクエスト・データを受信したことにもとづいて，上記コンテンツを識別する識別データを生成する識別データ生成手段，
上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・データを受信したことにもとづいて，受信したウェブ・ページ・リクエスト・データによってリクエストされたウェブ・ページを表し，かつ上記識別データ生成手段によって生成された識別データが含まれるウェブ・ページ・データを生成するウェブ・ページ・データ生成手段，および
上記ウェブ・ページ・データ生成手段によって生成されたウェブ・ページ・データを上記クライアント端末装置に送信するウェブ・ページ・データ送信手段を備え，
上記クライアント端末装置が，
上記サーバ装置の上記ウェブ・ページ・データ送信手段から送信されたウェブ・ページ・データを受信するウェブ・ページ・データ受信手段，および
上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データによって表されるウェブ・ページに埋め込まれているリンクのリンク先のコンテンツをリクエストするコンテンツ・リクエスト・データと上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに含まれる識別データとを関連づけて上記サーバ装置に送信するコンテンツ・リクエスト／識別データ送信手段を備え，
上記サーバ装置が，
上記クライアント端末装置の上記コンテンツ・リクエスト／識別データ送信手段から関連づけられて送信されたリクエスト・データと識別データとを受信するコンテンツ・リクエスト／識別データ受信手段，
上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと上記コンテンツ・リクエスト／識別データ受信手段によって受信した識別データとを記録するアクセス・ログ記録手段，および
上記コンテンツ・リクエスト／識別データ受信手段によって受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信するコンテンツ送信手段，
を備えたウェブ・サーバ・システム。
【請求項２】
上記サーバ装置の上記アクセス・ログ記録手段によって記録されたコンテンツ特定データのうち識別データの異なるコンテンツ特定データが記録された回数を，そのコンテンツ特定データによって特定されるコンテンツへのアクセス回数と決定するアクセス回数決定手段，
をさらに備えた請求項１に記載のウェブ・サーバ・システム。
【請求項３】
上記サーバ装置の上記アクセス・ログ記録手段は，
上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと上記コンテンツ・リクエスト／識別データ受信手段によって受信した識別データとのほかに，上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データの受信時刻も記録するものであり，
上記サーバ装置の上記アクセス回数決定手段は，
識別データが同じコンテンツ特定データのうち受信時刻が一定時間以上離れているコンテンツ特定データを異なる識別データとみなして上記アクセス回数を決定するものである，
請求項１または２に記載のウェブ・サーバ・システム。
【請求項４】
上記サーバ装置の上記識別データ生成手段は，
ウェブ・ページにコンテンツへのリンクが複数埋め込まれている場合に，一部分が複数のコンテンツに共通である識別データをそれぞれのコンテンツに対応して生成するものであり，
上記サーバ装置の上記アクセス回数決定手段は，
上記サーバ装置の上記アクセス・ログ記録手段によって記録されたコンテンツ特定データのうち識別データの異なるコンテンツ特定データが記録された回数を，上記複数のリンクのリンク先のコンテンツへのアクセス回数と決定する，あるいは共通部分を有する識別データが記録された回数を，上記複数のリンクのリンク先のコンテンツへのアクセス回数と決定するものである，
請求項１から３のうちいずれか一項に記載のウェブ・サーバ・システム。
【請求項５】
上記サーバ装置が，
上記サーバ装置の上記識別データ生成手段によって生成された識別データに対応して識別データの有効期限に関するデータを生成する有効期限データ生成手段，および
上記サーバ装置の上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データおよび識別データの受信時刻が，受信した識別データに対応して上記有効期限データ生成手段によって生成されている有効期限データにもとづいて決定される有効期限内かどうかを判定する有効期限判定手段を備え，
上記サーバ装置の上記コンテンツ送信手段は，上記有効期限判定手段によって有効期限内と判定されたことに応じて上記コンテンツ・リクエスト／識別データ受信手段によって受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信し，上記有効期限判定手段によって有効期限外と判定されたことに応じて上記ウェブ・ページへのアクセスを要求する再アクセス要求データを上記クライアント端末装置に送信するものである，
請求項１から４のうちいずれか一項に記載のウェブ・サーバ・システム。
【請求項６】
上記有効期限判定手段は，
上記サーバ装置の上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データおよび識別データのうち，識別データに対応して生成されているべき有効期限データが存在しない場合，または無効の場合に有効期限外と判定するものである，
請求項５に記載のウェブ・サーバ・システム。
【請求項７】
クライアント端末装置から送信され，ＵＲＬによって特定され，かつコンテンツへのリンクが埋め込まれているウェブ・ページをリクエストするウェブ・ページ・リクエスト・データを受信するウェブ・ページ・リクエスト・データ受信手段，
上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・リクエスト・データを受信したことにもとづいて，上記コンテンツを識別する識別データを生成する識別データ生成手段，
上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・データを受信したことにもとづいて，受信したウェブ・ページ・リクエスト・データによってリクエストされたウェブ・ページを表し，かつ上記識別データ生成手段によって生成された識別データが含まれるウェブ・ページ・データを生成するウェブ・ページ・データ生成手段，
上記ウェブ・ページ・データ生成手段によって生成されたウェブ・ページ・データを上記クライアント端末装置に送信するウェブ・ページ・データ送信手段，
上記クライアント端末装置において，上記ウェブ・ページ・データ送信手段から送信されたウェブ・ページ・データを受信したことに応じて，上記クライアント端末装置から送信される，受信したウェブ・ページ・データによって表されるウェブ・ページに埋め込まれているリンクのリンク先のコンテンツをリクエストするコンテンツ・リクエスト・データと，コンテンツ・リクエスト・データに関連づけられており，上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに含まれる識別データと，を受信するコンテンツ・リクエスト／識別データ受信手段，
上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと上記コンテンツ・リクエスト・データ受信手段によって受信した識別データとを記録するアクセス・ログ記録手段，および
上記コンテンツ・リクエスト／識別データ受信手段によって受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信するコンテンツ送信手段，
を備えたサーバ装置。
【請求項８】
ウェブ・ページ・リクエスト・データ受信手段が，クライアント端末装置から送信され，ＵＲＬによって特定され，かつコンテンツへのリンクが埋め込まれているウェブ・ページをリクエストするウェブ・ページ・リクエスト・データを受信し，
識別データ生成手段が，上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・リクエスト・データを受信したことにもとづいて，上記コンテンツを識別する識別データを生成し，
ウェブ・ページ・データ生成手段が，上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・データを受信したことにもとづいて，受信したウェブ・ページ・リクエスト・データによってリクエストされたウェブ・ページを表し，かつ上記識別データ生成手段によって生成された識別データが含まれるウェブ・ページ・データを生成し，
ウェブ・ページ・データ送信手段が，上記ウェブ・ページ・データ生成手段によって生成されたウェブ・ページ・データを上記クライアント端末装置に送信し，
コンテンツ・リクエスト／識別データ受信手段が，上記クライアント端末装置において，上記ウェブ・ページ・データ送信手段から送信されたウェブ・ページ・データを受信したことに応じて，上記クライアント端末装置から送信される，受信したウェブ・ページ・データによって表されるウェブ・ページに埋め込まれているリンクのリンク先のコンテンツをリクエストするコンテンツ・リクエスト・データと，コンテンツ・リクエスト・データに関連づけられており，上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに含まれる識別データと，を受信し，
アクセス・ログ記録手段が，上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと上記コンテンツ・リクエスト・データ受信手段によって受信した識別データとを記録し，
コンテンツ送信手段が，上記コンテンツ・リクエスト／識別データ受信手段によって受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信する，
サーバ装置の動作制御方法。
【請求項９】
クライアント端末装置から送信され，ＵＲＬによって特定され，かつコンテンツへのリンクが埋め込まれているウェブ・ページをリクエストするウェブ・ページ・リクエスト・データを受信させ，
ウェブ・ページ・リクエスト・データを受信したことにもとづいて，上記コンテンツを識別する識別データを生成させ，
ウェブ・ページ・データを受信したことにもとづいて，受信したウェブ・ページ・リクエスト・データによってリクエストされたウェブ・ページを表し，かつ上記識別データ生成手段によって生成された識別データが含まれるウェブ・ページ・データを生成させ，
生成されたウェブ・ページ・データを上記クライアント端末装置に送信させ，
送信されたウェブ・ページ・データを受信したことに応じて，上記クライアント端末装置から送信される，上記クライアント端末装置において受信したウェブ・ページ・データによって表されるウェブ・ページに埋め込まれているリンクのリンク先のコンテンツをリクエストするコンテンツ・リクエスト・データと，コンテンツ・リクエスト・データに関連づけられており，上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに含まれる識別データと，を受信させ，
受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと受信した識別データとを記録させ，
受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信させるようにサーバ装置を制御するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，ウェブ・サーバ・システムならびにサーバ装置，ならびにその動作制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
クライアント端末装置からサーバ装置にアクセスして所望のウェブ・ページが要求された場合に，そのウェブ・ページの人気の度合いを計るためにウェブ・ページのアクセス回数が算出されることがある。複数のサーバにまたがって行われる通信を同一のものとして管理するもの（特許文献１），アクセスしたユーザごとにクッキーを発行し，そのクッキーをアクセス・ログに加えるもの（特許文献２），連携先ウェブ・サイトへのアクセスが連携元ウェブ・サイトを遷移元とするアクセスかどうかを判断するもの（特許文献３）などがある。
【特許文献１】特開平11−212912号公報
【特許文献２】特開2005−189942号公報
【特許文献３】特開2007−94729号公報
【０００３】
また，１つのコンテンツを複数個に分割し，そのコンテンツに複数回にわたってアクセスするものもある（特許文献４）。
【特許文献４】特開2005−223811号公報
【０００４】
１つのコンテンツに複数回にわたってアクセスすると，コンテンツが１つであるにもかかわらずアクセス回数が複数回となってしまう。正確なアクセス回数を算出できないことがある。
【発明の開示】
【０００５】
この発明は，比較的正確なアクセス回数を算出することを目的とする。
【０００６】
この発明は，クライアント端末装置とサーバ装置とを備えたウェブ・サーバ・システムにおいて，上記クライアント端末装置から上記サーバ装置に，ＵＲＬによって特定され，かつコンテンツへのリンクが埋め込まれているウェブ・ページをリクエストするウェブ・ページ・リクエスト・データが送信されるものである。
【０００７】
上記サーバ装置が，上記クライアント端末装置から送信されたウェブ・ページ・リクエスト・データを受信するウェブ・ページ・リクエスト・データ受信手段，上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・リクエスト・データを受信したことにもとづいて，上記コンテンツを識別する識別データを生成する識別データ生成手段，上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・データを受信したことにもとづいて，受信したウェブ・ページ・リクエスト・データによってリクエストされたウェブ・ページを表し，かつ上記識別データ生成手段によって生成された識別データが含まれるウェブ・ページ・データを生成するウェブ・ページ・データ生成手段，および上記ウェブ・ページ・データ生成手段によって生成されたウェブ・ページ・データを上記クライアント端末装置に送信するウェブ・ページ・データ送信手段を備えている。
【０００８】
上記クライアント端末装置は，上記サーバ装置の上記ウェブ・ページ・データ送信手段から送信されたウェブ・ページ・データを受信するウェブ・ページ・データ受信手段，および上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データによって表されるウェブ・ページに埋め込まれているリンクのリンク先のコンテンツをリクエストするコンテンツ・リクエスト・データと上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに含まれる識別データとを関連づけて上記サーバ装置に送信するコンテンツ・リクエスト／識別データ送信手段を備えている。
【０００９】
上記サーバ装置は，さらに，上記クライアント端末装置の上記コンテンツ・リクエスト／識別データ送信手段から関連づけられて送信されたリクエスト・データと識別データとを受信するコンテンツ・リクエスト／識別データ受信手段，上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと上記コンテンツ・リクエスト／識別データ受信手段によって受信した識別データとを記録するアクセス・ログ記録手段，および上記コンテンツ・リクエスト／識別データ受信手段によって受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信するコンテンツ送信手段を備えている。
【００１０】
この発明によると，クライアント端末装置から送信されるウェブ・ページ・リクエスト・データがサーバ装置において受信されると，そのウェブ・ページ・データによって表されるウェブ・ページに埋め込まれているリンク先のコンテンツの識別データが生成される。生成された識別データが含まれるウェブ・ページ・データが生成されてサーバ装置からクライアント端末装置に送信される。
【００１１】
クライアント端末装置において，ウェブ・ページ・データが受信されると，その受信されたウェブ・ページ・データによって表されるウェブ・ページがクライアント端末装置の表示装置の表示画面に表示される。表示されたウェブ・ページに埋め込まれているリンクがクリックされると，リンク先のコンテンツをリクエストするコンテンツ・リクエスト・データとコンテンツの識別データとが関連づけられてクライアント端末装置からサーバ装置に送信される。
【００１２】
コンテンツ・リクエスト・データと識別データとがサーバ装置において受信されると，リクエストされたコンテンツを特定するデータと識別データとが記録されてアクセス・ログとされる。また，リクエストされたコンテンツがサーバ装置からクライアント端末装置に送信される。
【００１３】
第１の発明によると，リクエストされたコンテンツを特定するデータと識別データとが記録されてアクセス・ログとされる。識別データは，ウェブ・ページのリクエストに応じて生成されるから，ウェブ・ページへのリクエスト後に，そのウェブ・ページからリンクされているコンテンツのリクエストがあったことに応じて固有のものとなる。識別データが同じものは１つのコンテンツを複数回にわたってリクエストするものと考えられる。識別データの異なるコンテンツ特定データが記録された回数を数えることにより，１つのコンテンツを複数回にわたってリクエストするものを１回のリクエストと数えることができる。識別データの異なるコンテンツ特定データが記録された回数をアクセス回数とすることにより，比較的正確なアクセス回数を算出できる。
【００１４】
上記サーバ装置の上記アクセス・ログ記録手段によって記録されたコンテンツ特定データのうち識別データの異なるコンテンツ特定データが記録された回数を，そのコンテンツ特定データによって特定されるコンテンツへのアクセス回数と決定するアクセス回数決定手段をさらに備えることが好ましい。
【００１５】
上記サーバ装置の上記アクセス・ログ記録手段は，たとえば，上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと上記コンテンツ・リクエスト／識別データ受信手段によって受信した識別データとのほかに，上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データの受信時刻も記録するものである。また，  上記サーバ装置の上記アクセス回数決定手段は，たとえば，識別データが同じコンテンツ特定データのうち受信時刻が一定時間以上離れているコンテンツ特定データを異なる識別データとみなして上記コンテンツへのアクセス回数を決定するものである。
【００１６】
上記サーバ装置の上記識別データ生成手段は，たとえば，ウェブ・ページにコンテンツへのリンクが複数埋め込まれている場合に，一部分が複数のコンテンツに共通である識別データをそれぞれのコンテンツに対応して生成するものである。また，上記サーバ装置の上記アクセス回数決定手段は，たとえば，上記サーバ装置の上記アクセス・ログ記録手段によって記録されたコンテンツ特定データのうち識別データの異なるコンテンツ特定データが記録された回数を，上記複数のリンク先のコンテンツへのアクセス回数と決定する，あるいは共通部分を有する識別データが記録された回数を，上記複数のリンクのリンク先コンテンツへのアクセス回数と決定するものである。
【００１７】
上記サーバ装置は，上記サーバ装置の上記識別データ生成手段によって生成された識別データに対応して識別データの有効期限に関するデータを生成する有効期限データ生成手段，および上記サーバの上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データおよび識別データの受信時刻が，受信した識別データに対応して上記有効期限データ生成手段によって生成されている有効期限データにもとづいて決定される有効期限内かどうかを判定する有効期限判定手段をさらに備えてもよい。この場合，
上記サーバ装置の上記コンテンツ送信手段は，上記有効期限判定手段によって有効期限内と判定されたことに応じて上記コンテンツ・リクエスト／識別データ受信手段によって受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信し，上記有効期限判定手段によって有効期限外と判定されたことに応じて上記ウェブ・ページへのアクセスを要求する再アクセス要求データを上記クライアント端末装置に送信するものとなろう。
【００１８】
上記有効期限判定手段は，上記サーバ装置の上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データおよび識別データのうち，識別データに対応して生成されているべき有効期限データが存在しない場合，または無効の場合に有効期限外と判定するものでもよい。
【００１９】
この発明は，上記ウェブ・サーバ・システムを構成するサーバ装置も提供している。すなわち，このサーバ装置は，クライアント端末装置から送信され，ＵＲＬによって特定され，かつコンテンツへのリンクが埋め込まれているウェブ・ページをリクエストするウェブ・ページ・リクエスト・データを受信するウェブ・ページ・リクエスト・データ受信手段，上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・リクエスト・データを受信したことにもとづいて，上記コンテンツを識別する識別データを生成する識別データ生成手段，上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・データを受信したことにもとづいて，受信したウェブ・ページ・リクエスト・データによってリクエストされたウェブ・ページを表し，かつ上記識別データ生成手段によって生成された識別データが含まれるウェブ・ページ・データを生成するウェブ・ページ・データ生成手段，上記ウェブ・ページ・データ生成手段によって生成されたウェブ・ページ・データを上記クライアント端末装置に送信するウェブ・ページ・データ送信手段，上記クライアント端末装置において，上記ウェブ・ページ・データ送信手段から送信されたウェブ・ページ・データを受信したことに応じて，上記クライアント端末装置から送信される，受信したウェブ・ページ・データによって表されるウェブ・ページに埋め込まれているリンクのリンク先のコンテンツをリクエストするコンテンツ・リクエスト・データと，コンテンツ・リクエスト・データに関連づけられており，上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに含まれる識別データと，を受信するコンテンツ・リクエスト／識別データ受信手段，上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと上記コンテンツ・リクエスト・データ受信手段によって受信した識別データとを記録するアクセス・ログ記録手段，および上記コンテンツ・リクエスト／識別データ受信手段によって受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信するコンテンツ送信手段を備えていることを特徴とする。
【００２０】
この発明は，上記サーバ装置に適した動作制御方法も提供している。すなわち，この方法は，ウェブ・ページ・リクエスト・データ受信手段が，クライアント端末装置から送信され，ＵＲＬによって特定され，かつコンテンツへのリンクが埋め込まれているウェブ・ページをリクエストするウェブ・ページ・リクエスト・データを受信し，識別データ生成手段が，上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・リクエスト・データを受信したことにもとづいて，上記コンテンツを識別する識別データを生成し，ウェブ・ページ・データ生成手段が，上記ウェブ・ページ・リクエスト・データ受信手段によってウェブ・ページ・データを受信したことにもとづいて，受信したウェブ・ページ・リクエスト・データによってリクエストされたウェブ・ページを表し，かつ上記識別データ生成手段によって生成された識別データが含まれるウェブ・ページ・データを生成し，ウェブ・ページ・データ送信手段が，上記ウェブ・ページ・データ生成手段によって生成されたウェブ・ページ・データを上記クライアント端末装置に送信し，コンテンツ・リクエスト／識別データ受信手段が，上記クライアント端末装置において，上記ウェブ・ページ・データ送信手段から送信されたウェブ・ページ・データを受信したことに応じて，上記クライアント端末装置から送信される，受信したウェブ・ページ・データによって表されるウェブ・ページに埋め込まれているリンクのリンク先のコンテンツをリクエストするコンテンツ・リクエスト・データと，コンテンツ・リクエスト・データに関連づけられており，上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに含まれる識別データと，を受信し，アクセス・ログ記録手段が，上記コンテンツ・リクエスト／識別データ受信手段によって受信したリクエスト・データによってリクエストされたコンテンツを特定するコンテンツ特定データと上記コンテンツ・リクエスト・データ受信手段によって受信した識別データとを記録し，コンテンツ送信手段が，上記コンテンツ・リクエスト／識別データ受信手段によって受信したコンテンツ・リクエスト・データによってリクエストされたコンテンツを上記クライアント端末装置に送信するものである。
【００２１】
さらにこの発明は，上記方法を実施するためのプログラムも提供している。
【実施例】
【００２２】
図１は，この発明の実施例を示すもので，ウェブ・サーバ・システムの概要を示している。
【００２３】
ウェブ・サーバ・システムには，インターネットにより互いに通信可能な携帯電話（クライアント端末装置）１とサーバ装置２とが含まれている。携帯電話１に限らずパーソナル・コンピュータを含む他の端末装置を利用できる。
【００２４】
携帯電話１には，通話機能のほかに表示装置，通信装置（いずれも図示略）などが含まれている。携帯電話１がサーバ装置２にアクセスすることにより，サーバ装置２から送信されるＨＴＭＬ（HyperText Markup Language）ページを表すデータを通信装置（ウェブ・ページ・データ受信手段）によって受信して，表示装置の表示画面にＨＴＭＬページを表示することができる。表示されたＨＴＭＬページにコンテンツへのリンクが埋め込まれている場合には，そのコンテンツをリクエストするデータが通信装置（コンテンツ・リクエスト／識別データ送信手段）を用いて携帯電話１からサーバ装置２に送信される。
【００２５】
サーバ装置２には，ウェブ・サーバ３および集計サーバ６が含まれている。ウェブ・サーバ３および集計サーバ６には，ＣＰＵ，メモリ，インターネットと接続するための通信装置，ハードディスク・ドライブ，時刻を計測するための時計など（いずれも図示略）が含まれている。
【００２６】
ウェブ・サーバ３には，後述する動作をするためのウェブ・サーバ・プログラム４がインストールされている。また，このウェブ・サーバ３には，コンテンツ（動画，静止画，音楽，ＨＴＭＬなどのウェブ・ページを含む）が格納されているコンテンツ・データベース５も含まれている。このコンテンツ・データベース５は，ハードディスク・ドライブによってアクセス可能である。
【００２７】
集計サーバ６には，後述するようにアクセス・ログを収集するためのログ収集プログラム７および収集されたアクセス・ログを集計するための集計プログラム８がインストールされている。これらのログ収集プログラム７および集計プログラム８は別々のプログラムでなく，共通のプログラムであってもよい。集計サーバ６には，ハードディスク・ドライブによってアクセス可能な集計データベース９が含まれている。
【００２８】
この実施例においては，ウェブ・サーバ３と集計サーバ６とは別々のサーバであるが共通のサーバであってもよいし，複数のウェブ・サーバ３を用いてもよい。集計サーバ６は好ましくは１つが良い。
【００２９】
この実施例によるウェブ・サーバ・システムにおいては，ＨＴＭＬページに埋め込まれているリンクのリンク先のコンテンツが複数回に分けて送信されるように複数回の要求があった場合には，アクセス回数を複数回とするのではなくアクセス回数を一回とするものである。一つのコンテンツの要求に対応してアクセス回数も一回とされるので，そのコンテンツへのアクセス回数を比較的正確に算出できる。
【００３０】
図２は，携帯電話１とウェブ・サーバ３との間の通信処理手順を示すフローチャートである。
【００３１】
携帯電話１からウェブ・サーバ３にコンテンツのリンク先が埋め込まれているＨＴＭＬページをリクエストするリクエスト・データ（ウェブ・ページ・リクエスト・データ）が送信される（ステップ11）。リクエスト・データには，リクエストするＨＴＭＬページのＵＲＬ名（たとえば，http://X.Y.Z/html）も含まれている。
【００３２】
携帯電話１から送信されたリクエスト・データがウェブ・サーバ３において受信されると（ステップ21），識別子（識別データ）が生成される（ステップ22）。この識別子は，乱数を用いて生成しても良いし，単に所定桁の数字列，文字列，それらの列の組み合わせなどでもよい。もちろん，あらかじめ生成されている識別子を，リクエストがあったことに応じて順に選択するようにしてもよいし，アクセス時間に関連する情報を用いてもよい。ウェブ・サーバ３が複数台ある場合でも識別子を共有する必要は無い。また，ＨＴＭＬページ（ウェブ・ページ）のリクエストに応じて，そのリクエストに応じたＨＴＭＬページを表すＨＴＭＬページ・データが生成される（ステップ23）。生成されるＨＴＭＬページ・データには，コンテンツのリンク先を示すリンクが埋め込まれており，そのリンクには生成された識別子が付与されている。もっとも，識別子はリンクに付与されていなくとも，ｆｏｒｍタグを用いてＨＴＭＬページ・データに記述するようにしてもよい。生成されたＨＴＭＬページ・データがウェブ・サーバ３から携帯電話１に送信される（ステップ24）。
【００３３】
ウェブ・サーバ３から送信されたＨＴＭＬページ・データが携帯電話１において受信されると（ステップ12），その受信されたＨＴＭＬページ・データによって表されるＨＭＬページが携帯電話１の表示装置の表示画面に表示される（ステップ13）。
【００３４】
図３は，携帯電話１の表示装置の表示画面に表示されるＨＴＭＬページの一例である。
【００３５】
ＨＴＭＬページ30のＵＲＬ（Uniform Resource Locator）は上述のようにhttp://X.Y.Z/htmlであり，このＵＲＬをもつＨＴＭＬページ30が携帯電話１によってウェブ・サーバ３にリクエストされたものとする。
【００３６】
ＨＴＭＬページ30には，「ここをクリック」という文章31が含まれている。この文章の「ここ」の文字列は，携帯電話１によってクリッカブルなホット・テキスト32となっている。このホット・テキスト32には，ContentAというコンテンツへのリンク（A href=X.Y.Z/ContentA?id=123）が埋め込まれている。X.Y.Z/ContentAが，ContentAというコンテンツのＵＲＬを示し，id=123が，生成された識別子を示している。この実施例においては，ＨＴＭＬページに埋め込まれているリンクは，リンク先のコンテンツのＵＲＬと識別子とから構成されている。このように，リンクが埋め込まれているＨＴＭＬページ・データがウェブ・サーバ３から携帯電話１に送信される。
【００３７】
図２にもどって，ホット・テキスト32がクリックされると（ステップ14でＹＥＳ），リンク先のコンテンツをリクエストするリクエスト・データが携帯電話１からウェブ・サーバ３に送信される（ステップ15）。このリクエスト・データには，上述したコンテンツのリンク（A href=X.Y.Z/ContentA?id=123）が含まれている（HTTP GETメソッド）。リンクには，識別子が含まれているからコンテンツのリクエスト・データと識別子とが互いに関連付けられて携帯電話１からウェブ・サーバ３に送信されることとなる。携帯電話１が，一つのコンテンツを複数に分割して送信を要求するものである場合，携帯電話１からウェブ・サーバ３には，リンク先のコンテンツをリクエストするリクエスト・データが複数回送信される。ウェブ・サーバ３には，一つのコンテンツのリクエストがあったにもかかわらず，複数回のリクエストがあったものとなる。
【００３８】
携帯電話１から送信されたリクエスト・データがウェブ・サーバ３において受信されると（ステップ25），リクエストされたコンテンツがコンテンツ・データベース５から読み取られる。読み取られたコンテンツがウェブ・サーバ3から携帯電話１に送信される（ステップ26）。上述したように，携帯電話１が，一つのコンテンツを複数に分割して送信を要求するものである場合には，ウェブ・サーバ１から携帯電話１に，複数に分割されたコンテンツが複数回にわたって順に送信される。さらに，ウェブ・サーバ３においてはアクセス・ログが記録される（ステップ27）。アクセス・ログは，コンテンツ・データベース５に記録されてもよいし，その他のメモリに記録してもよい。
【００３９】
図４（Ａ）および（Ｂ）は，アクセス・ログの一例を示すもので，わかりやすくするために行数が付加されている。図４（Ａ）は，上述したように識別子が含まれているアクセス・ログを示している。図４（Ｂ）には，分かりやすくするために識別子が含まれていないアクセス・ログも示されている。
【００４０】
図４（Ａ）を参照して，識別子が含まれているアクセス・ログにはアクセス時間（コンテンツを送信した時間。yyyy-mm-dd-hh:mm:10.sssなど）およびＧＥＴメソッド（必ずしもＧＥＴメソッドでなくともよい）によりリクエストされたコンテンツへのリンクの一部（コンテンツ名：コンテンツ特定データおよび識別子。GET/ContentA?id=123など）が一連のものとして記録される。
【００４１】
第１行目のアクセス・ログの識別子と第５行目のアクセス・ログの識別子とは識別子（id=123）が共通であることから，ある携帯電話が一つのContentsAというコンテンツに２回リクエストして２分割されたContentsAというコンテンツを取得したと考えられる。同様に，第２行目のアクセス・ログの識別子と第４行目のアクセス・ログの識別子とは識別子（id=456）が共通であることから，別の携帯電話が一つのContentsAというコンテンツに２回リクエストして２分割されたContentsAというコンテンツを取得したと考えられる。第３行目のアクセス・ログの識別子は，他のアクセス・ログに含まれていないものであるから，ContentsAというコンテンツに1回リクエストして分割されていないContentsAというコンテンツを取得したと考えられる。ContentsAというコンテンツへのリクエストの回数は５回であるが，分割して送信するリクエストを１回のリクエストとするとリクエストの回数は３回となる。このように，アクセス・ログに識別子が含まれていることから，コンテンツへの実質的なアクセス回数が分かる。
【００４２】
図４（Ｂ）を参照して，識別子が含まれないアクセス・ログにはアクセス時間とＧＥＴメソッドによりリクエストされたコンテンツ名（GET/ContentA）とが一連のものとして記録される。アクセス・ログには識別子が含まれていないから，単に５回のアクセスがあったことしか分からない。
【００４３】
図５は，集計サーバ４の処理手順を示すフローチャートである。
【００４４】
所定時刻となると（ステップ41でＹＥＳ），集計サーバ６はウェブ・サーバ３にアクセスする。集計サーバ６によって，ウェブ・サーバ３に記録されているアクセス・ログが読み取られ，読み取られたアクセス・ログが集計データベース９に記録される（ステップ42）。コンテンツごとのアクセス回数が算出され（ステップ43），算出されたアクセス回数が集計データベース９に書き込まれる（ステップ44）。
【００４５】
図６は，アクセス回数算出処理（図５ステップ43の処理）を示すフローチャートである。集計データベース９に記録されたアクセス・ログのうち，所定のコンテンツについてのアクセス回数を算出するものとする。アクセス・ログは，図４（Ａ）に示すように，識別番号が含まれているものが用いられるのはいうまでもない。
【００４６】
アクセス・ログのうち，第１行目のアクセス・ログが読み取られる（ステップ51）。読み取られたアクセス・ログに含まれている識別子がすでに読み取られたアクセス・ログの識別子と異なるかどうかが確認される（ステップ52）。第１行目のアクセス・ログが読み取られた場合には，以前に読み取られたアクセス・ログは存在しないから識別子は異なるものと判断される（ステップ52でＹＥＳ）。すると，総アクセス回数はインクレメントされる（ステップ53）。アクセス回数を算出するコンテンツについてのアクセス・ログがすべて読み取られるまでステップ51から53の処理が繰り返される（ステップ54）。
【００４７】
読み取られたアクセス・ログの識別子がすでに読み取られたアクセス・ログの識別子と同じであると（ステップ52でＮＯ），一つのコンテンツを複数に分割してリクエストしていると取り扱われる。複数に分割して複数回のリクエストがあった場合には１回のリクエストとするために，総アクセス回数をインクレメントするステップ53の処理はスキップされる。
【００４８】
図７（Ａ）および（Ｂ）は，算出されたアクセス回数を示すアクセス回数テーブルの一例である。図７（Ａ）は，上述したようにリンクに識別子が含まれている場合のものである。分かり易くするために，図７（Ｂ）には，リンクに識別子が含まれていない場合のものも示されている。
【００４９】
図７（Ａ）を参照して，ContentAのコンテンツは，記録されたアクセス・ログのうち識別子が異なるアクセス・ログごとに分けると，識別子id=123について２回，識別子id=456について２回，識別子id=789について１回となる。アクセス回数を算出する場合，識別子が同じものについては総アクセス回数はインクレメントされないから,総アクセス回数は３回となるのは理解できよう。一つのコンテンツが複数に分割されて送信されるように，複数のリクエストがあった場合でも一回のアクセス回数とすることができ，比較的正確なアクセス回数を算出できる。
【００５０】
図７（Ｂ）を参照して，アクセス・ログに識別子が含まれていない場合には，ContentAのコンテンツへのアクセス回数は５回となる。
【００５１】
図８から図10は，変形例を示すものである。上述した実施例においてはアクセス・ログの記録時間については考慮していなかったが，アクセス・ログの記録時間を考慮するものである。
【００５２】
図８は，識別子を含むアクセス・ログの一例である。
【００５３】
第１行目のアクセス・ログに含まれている識別子と第５行目のアクセス・ログに含まれている識別子とは同じであるが，第１行目のアクセス・ログから分かるアクセス時間から第５行目のアクセス・ログから分かるアクセス時間までは30分以上経過している。このために識別子が同じであっても異なる携帯電話からコンテンツのリクエストがあったと考えられる。この変形例においては，識別子が同じ複数のアクセス・ログがあった場合に，アクセス時間の間隔が30分以上あった場合には，複数に分割してコンテンツを送信するリクエストではないリクエストがあったと見なしてアクセス回数をインクレメントするものである。
【００５４】
図９は，アクセス回数算出処理手順を示すフローチャートであり，図６に示す処理手順に対応する。図９において図６に示すものと同一の処理については同一符号を付して説明を省略する。
【００５５】
上述のように，読み取られたアクセス・ログの識別子が，すでに読み取られたアクセス・ログの識別子と同じ場合には（ステップ52でＮＯ），同じ識別子をもつアクセス・ログから分かるアクセス時間の間隔が30分以上かどうかが確認される（ステップ55）。アクセス時間の間隔が30分以上開いている場合には（ステップ55でＹＥＳ），上述したように，一つのコンテンツを分割して送信するために複数回のリクエストがあって記録されたアクセス・ログではないと考えられる。アクセス回数として数えるために総アクセス回数がインクレメントされる（ステップ53）。アクセス時間の間隔が30分以上開いていない場合には（ステップ55でＮＯ），一つのコンテンツを分割して送信するために複数回のリクエストがあって記録されたアクセス・ログと考えられる。一つのコンテンツへのアクセス回数を正確に数えるために総アクセス回数をインクレメントするステップ53の処理はスキップされる。
【００５６】
図10は，アクセス回数テーブルを示すもので，図７（Ａ）に対応するものである。
【００５７】
図８に示すアクセス・ログが記録されている場合において，アクセス時間を考慮しないと図７（Ａ）に示すように総アクセス回数は３回となる。これに対して，アクセス時間を考慮すると，図８に示す第１行目のアクセス・ログと第５行目のアクセス・ログとは別々のアクセスが行われたと考えられるので，総アクセス回数は４回となる。より正確な総アクセス回数を算出できるようになる。
【００５８】
図11から図14は，さらに他の変形例を示している。この変形例は，同一ページに埋め込まれている複数のリンクのリンク先にある複数のコンテンツを同一のコンテンツと見なして総アクセス回数を算出するものである。
【００５９】
図11は，上述のように携帯電話１からのリクエストに応じてウェブ・サーバ３から送信されるＨＴＭＬページ・データによって表されるＨＴＭＬページの一例である。
【００６０】
ＨＴＭＬページ30Ａには，「ここをクリック」という第１の文章31と第２の文章33とが含まれている。第１の文章31の「ここ」の文字はホット・テキスト32となっており，リンク（A href=X.Y.Z/ContentA?id=123000）が埋め込まれている。また，第２の文章33の「ここ」の文字もホット・テキスト34となっており，リンク（A href=X.Y.Z/ContentA?id=123001）が埋め込まれている。ＨＴＭＬページに埋め込まれているリンクに含まれている識別子の上位３桁（123の数字）は同一ページの場合には共通のものであり，下位３桁（000または001の数字）はリンクごとにコンテンツを識別するために異なるものとされている。このように，識別子の上位３桁は同一ページの場合には共通となるように，かつ識別子の下位３桁は異なるコンテンツごとに異なるように識別子が生成されてＨＴＭＬページ・データに記述される。識別子は６桁の数字に限らず，同一ページかどうか，コンテンツごとに異なるかどうかを識別できるものであれば良いのは言うまでもない。
【００６１】
図11に示すようなＨＴＭＬページ30Ａが携帯電話１の表示画面に表示されると，ホット・テキスト32，34などがクリックされる。ホット・テキスト32がクリックされると，ContentＡというコンテンツのリクエストがウェブ・サーバ３に送信される。ホット・テキスト34がクリックされると，ContentＢというコンテンツのリクエストがウェブ・サーバ３に送信される。するとリクエストされたコンテンツを表すデータと識別子とがアクセス・ログとしてウェブ・サーバ３に記録される。
【００６２】
図12（Ａ）および（Ｂ）は，アクセス・ログの一例である。図12（Ａ）は，識別子を含むアクセス・ログが記録されているものである。分かりやすくするために，図12（Ｂ）に識別子を含まないアクセス・ログが記録されている様子が示されている。
【００６３】
図12（Ａ）を参照して，第１行目から第３行目まではすべてContentsＡというコンテンツのリクエストがあったことを示しており，識別子の下位３桁はすべて000である。識別子の上位３桁はすべて異なっており，コンテンツを複数に分割するリクエストが無かったことが分かる。第４行目から第６行目まではすべてContentsＢというコンテンツのリクエストがあったことを示しており，識別子の下位３桁はすべて001である。この場合も識別子の上位３桁はすべて異なっており，コンテンツを複数に分割するリクエストが無かったことが分かる。識別子の上位３桁を参照することにより，コンテンツを複数に分割してリクエストがあったかどうかが分かり，識別子の下位３桁を参照することにより，同一ページの異なるコンテンツにリクエストがあったかどうかが分かる。
【００６４】
図12（Ｂ）を参照して，アクセス・ログに識別子が含まれない場合にはどのコンテンツにリクエストがあったかどうかだけが分かる。
【００６５】
図13は，アクセス回数算出処理手順を示すフローチャートである。この図において，図６または図９に示す処理と同一の処理については同一符号を付して説明を省略する。
【００６６】
上述のようにアクセス・ログが読み取られると（ステップ51），読み取られたアクセス・ログの識別番号の上位３桁がすでに読み取られたアクセス・ログの識別子の上位３桁と異なるかどうかが確認される。異なれば（ステップ52ＡでＹＥＳ），総アクセス回数がインクレメントされる（ステップ53）。同一ページからリンクされているコンテンツへのアクセス回数を比較的正確に算出できる。もちろん，識別子の下位３桁はコンテンツごとに異なるものであるから，下位３桁の不一致を確認することにより，コンテンツごとのアクセス回数を算出することもできる。
【００６７】
図14（Ａ）および（Ｂ）は，アクセス回数テーブルの一例である。図14（Ａ）は，図12（Ａ）に示すアクセス・ログから得られるアクセス回数テーブルを示し，図14（Ｂ）は，図12（Ｂ）に示すアクセス・ログから得られるアクセス回数テーブルを示している。
【００６８】
図14（Ａ）を参照して，識別子の上位３桁が同じであれば下位３桁が異なっていても同じ識別子であると考えた場合，識別子ごとに識別されるContentＡまたはContentＢというコンテンツへのアクセス回数は識別子id=123000または123001によって特定されるものについては３回，識別子id=456000または456001によって特定されるものについては２回，識別子id=789000または789001によって特定されるものについては１回となる。総アクセス回数は，識別子の上位３桁の異なる数で現れるから３回となり，ContentＡまたはContentＢというコンテンツへの総アクセス回数は３回となる。たとえば，ContentＡとContentＢとから一つの動画が構成される場合に，その動画への総アクセス回数が分かるので，そのような場合に有効であろう。
【００６９】
図14（Ｂ）を参照して，図12（Ｂ）に示すアクセス・ログからはContentＡへのアクセス回数およびContentsＢへのアクセス回数がそれぞれ３回と分かるに過ぎない。
【００７０】
図15および図16は，さらに別の変形例を示すものである。この変形例は，コンテンツ識別子に有効期限の機能を持たせるものである。コンテンツのリクエストに含まれている識別子が抽出され，抽出された識別子が有効期限内であれば，上述のようにコンテンツが送信され，抽出された識別子が有効期限内で無ければ，コンテンツのリンク元のＨＴＭＬページのリクエストからやり直すように要請するものである。
【００７１】
上述したように，図15は有効期限テーブルの一例である。
【００７２】
この有効期限テーブルは，識別子の有効期限が格納されているもので，ウェブ・サーバ３に記録される。識別子が生成された時に有効期限も生成される。生成された識別子に対応して有効期限が記録されている。
【００７３】
図16は，ウェブ・サーバ３の処理手順を示すもので，図２におけるウェブ・サーバ３の処理手順に対応している。
【００７４】
携帯電話から送信されるコンテンツのリクエスト・データがウェブ・サーバ３において受信されると（ステップ25），受信したリクエスト・データに含まれている識別子が抽出される（ステップ61）。抽出された識別子から，有効期限テーブルを参照して有効期限が読み取られる（ステップ62）。また，現在の日時が読み取られる（ステップ63）。
【００７５】
現在の日時が有効期限内であれば（ステップ64でＹＥＳ），リクエストに応じてコンテンツがウェブ・サーバ３から携帯電話１に送信されて（ステップ26），アクセス・ログが記録される（ステップ27）。現在の日時が有効期限内で無ければ（ステップ64でＮＯ），リンク元のＨＴＭＬページからアクセスすることを要請するＨＴＭＬページ再取得要請ページを表すデータが生成される（ステップ65）。生成された再取得要請ページ・データがウェブ・サーバ３から携帯電話１に送信される（ステップ66）。携帯電話１は，コンテンツのリンク元のＨＴＭＬページにアクセスしてコンテンツをリクエストすることとなろう。
【００７６】
以前にリクエストしたコンテンツに直接にリクエストできると，識別子が同じとなるので，アクセス時間の時間間隔を考慮しない場合には，総アクセス回数がインクレメントされなくなってしまうので正確な総アクセス回数を算出できないことがある。有効期限を越えると，以前にリクエストしたコンテンツに直接にリクエストできなくなるので，新たに識別子が付与され，総アクセス数がインクレメントされるようになる。比較的正確に総アクセス数を算出できるようになる。
【００７７】
上述した実施例において，有効期限が読み取れないなどの理由により有効期限データが存在しないと考えられる場合，無効と考えられる場合（たとえば，有効期限が読み取れた場合であっても読み取られた有効期限があり得ないような期限を示しているときなど）には有効期限外と判定されて，再取得要請ページ・データがウェブ・サーバ３から携帯電話１に送信されることとなろう。
【００７８】
上述した実施例では，有効期限テーブルが生成されているが，有効期限テーブルが生成されなくとも識別子自身が有効期限情報（たとえば，識別子が生成された時間を表すもの）を有している場合には，その有効期限情報を用いて有効期限内かどうかを判定できる。たとえば，識別子が生成された時間とその生成時間から一定期間内にコンテンツのリクエストがあった場合に，そのリクエストを有効とすることができよう。
【図面の簡単な説明】
【００７９】
【図１】ウェブ・サーバ・システムの概要を示している。
【図２】携帯電話とウェブ・サーバとの処理手順を示している。
【図３】ＨＴＭＬページの一例である。
【図４】（Ａ）および（Ｂ）は，アクセス・ログの一例である。
【図５】集計サーバの処理手順を示すフローチャートである。
【図６】アクセス回数算出処理手順を示すフローチャートである。
【図７】（Ａ）および（Ｂ）はアクセス回数テーブルの一例である。
【図８】アクセス・ログの一例である。
【図９】アクセス回数算出処理手順を示すフローチャートである。
【図１０】アクセス回数テーブルの一例である。
【図１１】ＨＴＭＬページの一例である。
【図１２】（Ａ）および（Ｂ）は，アクセス・ログの一例である。
【図１３】アクセス回数算出処理手順を示すフローチャートである。
【図１４】（Ａ）および（Ｂ）は，アクセス回数テーブルの一例である。
【図１５】有効期限テーブルの一例である。
【図１６】ウェブ・サーバの処理手順の一例である。
【符号の説明】
【００８０】
１  携帯電話（クライアント端末装置）
２  サーバ装置
３  ウェブ・サーバ
６  集計サーバ
【図１】
2009043119.tif 000003
【図２】
2009043119.tif 000004
【図３】
2009043119.tif 000005
【図４】
2009043119.tif 000006
【図５】
2009043119.tif 000007
【図６】
2009043119.tif 000008
【図７】
2009043119.tif 000009
【図８】
2009043119.tif 000010
【図９】
2009043119.tif 000011
【図１０】
2009043119.tif 000012
【図１１】
2009043119.tif 000013
【図１２】
2009043119.tif 000014
【図１３】
2009043119.tif 000015
【図１４】
2009043119.tif 000016
【図１５】
2009043119.tif 000017
【図１６】
2009043119.tif 000018