(57)【特許請求の範囲】
【請求項１】
サーバ装置と、端末装置と、を有する広告提供システムであって、
（ａ）前記サーバ装置は、
街中に配置された複数の無線ＬＡＮ（Local Area Network）のアクセスポイント装置のＳＳＩＤ（Service Set IDentifier）と、広告情報と、を対応付けて記憶する広告記憶部を備え、
（ｂ）前記端末装置は、
当該街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを検知する検知部、
前記検知されたＳＳＩＤの履歴を記憶する履歴記憶部、
前記記憶されたＳＳＩＤの履歴を前記サーバ装置に送信する履歴送信部を備え、
（ｃ）前記サーバ装置は、
前記端末装置から送信されたＳＳＩＤの履歴を受信する履歴受信部、
前記広告記憶部を参照して、前記受信された履歴に含まれるＳＳＩＤに対応付けて前記広告記憶部に記憶された広告情報を取得する広告取得部、
前記取得された広告情報を前記端末装置に送信する広告送信部をさらに備え、
（ｄ）前記端末装置は、
前記サーバ装置から送信された広告情報を受信する広告受信部、
前記受信された広告情報を表示する広告表示部をさらに備え、
前記複数のアクセスポイント装置のうち、前記サーバ装置に管理されるアクセスポイント装置のＳＳＩＤには、当該ＳＳＩＤに対応付けられて前記広告記憶部に記憶される広告の種類を表す文字列が含まれ、
前記履歴送信部は、前記記憶されたＳＳＩＤの履歴から、前記端末装置のユーザが希望する広告の種類を表す文字列を含むＳＳＩＤを抽出して、当該抽出されたＳＳＩＤの履歴を送信する
ことを特徴とする広告提供システム。
【請求項２】
請求項１に記載の広告提供システムであって、
当該複数のアクセスポイント装置のうち、当該サーバ装置に管理されるアクセスポイント装置は、広告の種類を表す文字列が互いに異なる複数のＳＳＩＤを有し、当該複数のＳＳＩＤのそれぞれを介して当該端末装置から無線ＬＡＮへのアクセスを受け付ける
ことを特徴とする広告提供システム。
【請求項３】
請求項２に記載の広告提供システムであって、
当該サーバ装置に管理されるアクセスポイント装置が有するＳＳＩＤは、当該広告の種類を表す種類文字列と、当該アクセスポイント装置を他のアクセスポイント装置と識別する識別文字列と、を結合したものであり、
（ｅ）前記サーバ装置は、
出稿すべき広告に対応付けられるアクセスポイント装置を識別する識別文字列と、当該出稿すべき広告の内容を表す広告情報と、当該出稿すべき広告の種類を表す種類文字列とを指定する出稿入力を受け付ける出稿入力受付部、
前記受け付けられた出稿入力に指定される識別文字列および種類文字列を結合したＳＳＩＤと、当該出稿入力に指定される広告情報と、を対応付けて前記広告記憶部に記憶させるサーバ設定部、
前記受け付けられた出稿入力に指定される識別文字列のアクセスポイントに、当該識別文字列および当該種類文字列を結合したＳＳＩＤを通知する設定通知部
をさらに備え、
（ｆ）前記アクセスポイント装置は、
前記サーバ装置から通知されたＳＳＩＤを受け取る設定受取部、
前記受け取られたＳＳＩＤを、当該アクセスポイント装置のＳＳＩＤとして利用可能に追加設定するアクセスポイント設定部
をさらに備えることを特徴とする広告提供システム。
【請求項４】
請求項１から３のいずれか１項に記載の広告提供システムであって、前記サーバ装置において、
前記広告記憶部は、当該複数のアクセスポイント装置のそれぞれについて、当該アクセスポイント装置のＳＳＩＤ（以下「通過ＳＳＩＤ」という。）に、当該アクセスポイント装置が配置される場所の近傍に配置される１つまたは複数のアクセスポイント装置のＳＳＩＤ（以下「直前ＳＳＩＤ」という。）を対応付けて、さらに記憶し、当該通過ＳＳＩＤに対応付けられる広告情報には、当該直前ＳＳＩＤのいずれか少なくとも１つがさらに対応付けられ、
前記広告取得部は、前記受信された履歴に含まれるＳＳＩＤのそれぞれについて、当該ＳＳＩＤおよび当該履歴において当該ＳＳＩＤの直前に含まれるＳＳＩＤが、通過ＳＳＩＤおよび直前ＳＳＩＤとして、前記広告記憶部に記憶されている広告情報を取得する
ことを特徴とする広告提供システム。
【請求項５】
請求項４に記載の広告提供システムであって、前記サーバ装置は、
前記受信された履歴に含まれるＳＳＩＤのそれぞれについて、当該ＳＳＩＤおよび当該履歴において当該ＳＳＩＤの直前に含まれるＳＳＩＤを通過ＳＳＩＤおよび直前ＳＳＩＤとする広告情報が、前記広告記憶部に、
（１）記憶されていなければ、当該ＳＳＩＤおよび当該履歴において当該ＳＳＩＤの直前に含まれるＳＳＩＤを通過ＳＳＩＤおよび直前ＳＳＩＤとして、所定の既定広告情報を所定の有効期間を経過するまで前記広告記憶部に記憶させ、
（２）記憶されており、当該広告情報が所定の既定広告情報であれば、当該広告情報の所定の有効期間を現在から起算し直す
近接設定部
をさらに備えることを特徴とする広告提供システム。
【請求項６】
請求項５に記載の広告提供システムであって、前記端末装置において、
当該アクセスポイント装置のＳＳＩＤが、広告の種類を表す文字列を含まない場合、前記履歴記憶部に記憶される履歴に、当該ＳＳＩＤを記憶するのにかえて、当該ＳＳＩＤに所定のハッシュ関数を適用した結果を記憶する
ことを特徴とする広告提供システム。
【請求項７】
広告記憶部、履歴受信部、広告取得部、広告送信部を有するサーバ装置と、検知部、履歴記憶部、履歴送信部、広告受信部、広告表示部を有する端末装置と、が実行する広告提供方法であって、
前記サーバ装置において、前記広告記憶部には、街中に配置された複数の無線ＬＡＮ（Local Area Network）のアクセスポイント装置のＳＳＩＤ（Service Set IDentifier）と、広告情報と、が対応付けて記憶され、
（ａ）前記端末装置において、
前記検知部が、当該街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを検知する検知工程、
前記履歴記憶部に、前記検知されたＳＳＩＤの履歴を記憶させる履歴記憶工程、
前記履歴送信部が、前記記憶されたＳＳＩＤの履歴を前記サーバ装置に送信する履歴送信工程を備え、
（ｂ）前記サーバ装置において、
前記履歴受信部が、前記端末装置から送信されたＳＳＩＤの履歴を受信する履歴受信工程、
前記広告取得部が、前記広告記憶部を参照して、前記受信された履歴に含まれるＳＳＩＤに対応付けて前記広告記憶部に記憶された広告情報を取得する広告取得工程、
前記広告送信部が、前記取得された広告情報を前記端末装置に送信する広告送信工程を備え、
（ｃ）前記端末装置において、
前記広告受信部が、前記サーバ装置から送信された広告情報を受信する広告受信工程、
前記広告表示部が、前記受信された広告情報を表示する広告表示工程をさらに備え、
前記複数のアクセスポイント装置のうち、前記サーバ装置に管理されるアクセスポイント装置のＳＳＩＤには、当該ＳＳＩＤに対応付けられて前記広告記憶部に記憶される広告の種類を表す文字列が含まれ、
前記履歴送信工程では、前記記憶されたＳＳＩＤの履歴から、前記端末装置のユーザが希望する広告の種類を表す文字列を含むＳＳＩＤを抽出して、当該抽出されたＳＳＩＤの履歴を送信する
ことを特徴とする広告提供方法。
【請求項８】
サーバ用コンピュータをサーバ装置として機能させるサーバ用プログラムと、端末用コンピュータを端末装置として機能させる端末用プログラムと、を有するプログラムであって、
（ａ）前記サーバ用プログラムは、前記サーバ用コンピュータを、
街中に配置された複数の無線ＬＡＮ（Local Area Network）のアクセスポイント装置のＳＳＩＤ（Service Set IDentifier）と、広告情報と、を対応付けて記憶する広告記憶部として機能させ、
（ｂ）前記端末用プログラムは、前記端末用コンピュータを、
当該街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを検知する検知部、
前記検知されたＳＳＩＤの履歴を記憶する履歴記憶部、
前記記憶されたＳＳＩＤの履歴を前記サーバ装置に送信する履歴送信部として機能させ、
（ｃ）前記サーバ用プログラムは、前記サーバ用コンピュータを、
前記端末装置から送信されたＳＳＩＤの履歴を受信する履歴受信部、
前記広告記憶部を参照して、前記受信された履歴に含まれるＳＳＩＤに対応付けて前記広告記憶部に記憶された広告情報を取得する広告取得部、
前記取得された広告情報を前記端末装置に送信する広告送信部としてさらに機能させ、
（ｄ）前記端末用プログラムは、前記端末用コンピュータを
前記サーバ装置から送信された広告情報を受信する広告受信部、
前記受信された広告情報を表示する広告表示部としてさらに機能させ、
前記複数のアクセスポイント装置のうち、前記サーバ装置に管理されるアクセスポイント装置のＳＳＩＤには、当該ＳＳＩＤに対応付けられて前記広告記憶部に記憶される広告の種類を表す文字列が含まれ、
前記端末用プログラムは、前記履歴送信部が、前記記憶されたＳＳＩＤの履歴から、前記端末用コンピュータのユーザが希望する広告の種類を表す文字列を含むＳＳＩＤを抽出して、当該抽出されたＳＳＩＤの履歴を送信するように、前記端末用コンピュータを機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、街中に配置された無線ＬＡＮ（Local Area Network）のアクセスポイント装置のＳＳＩＤ（Service Set IDentifier）を用いて、場所や利用者に応じて適切に広告を提供するのに好適な広告提供システム、広告提供方法、ならびに、これらをコンピュータにて実現するプログラムに関する。
【背景技術】
【０００２】
従来から、街中で公衆が利用できる無線ＬＡＮのアクセスポイント装置を介してインターネットに接続するサービスが提供されている。無線ＬＡＮのアクセスポイントには、ＳＳＩＤ（ＥＳＳＩＤ（Extended SSID）と呼ばれることもある。）と呼ばれる識別子が１つまたは複数割り当てられ、当該ＳＳＩＤを参照することで、端末装置は通信可能な複数のアクセスポイントからいずれかを選択してアソシエートすることにより、インターネットにアクセスすることが可能となる。
【０００３】
このような無線ＬＡＮのアクセスポイントを利用する技術については、以下の文献等に開示されている。
【特許文献１】特開２００４−０８８４４０号公報
【特許文献２】特開２００６−２４５９０６号公報
【０００４】
ここで、[特許文献１]は、無線ＬＡＮの端末装置の場所をリアルタイムで管理しようとするもので、各アクセスポイントが各端末装置とのアソシエート成立を位置管理サーバへ通知することにより、端末装置近傍のアクセスポイントの設置場所を知らせ、位置管理サーバは、通知された端末装置のＭＡＣアドレスに基づいて、アクセスポイントの場所をユーザの現在位置として記録するものである。
【０００５】
一方、[特許文献２]は、アクセスポイントからの電波ビーコンにテキスト情報による配信情報を付加して送信することにより、アクセスポイントとの接続が確立していない端末装置に対しても、無線の帯域使用を抑制しつつ情報配信を可能とするものである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、提供されるサービスの種類によっては、端末装置の位置をリアルタイムで把握することは、プライバシーの観点から望ましくないこともあり、ユーザに自発的に広告を取得させることで、このような問題が生じるのを防止したい、という要望がある。電波ビーコンによるテキスト情報では、ユーザに広告を提供する上で情報量として不十分な場合がある一方で、ユーザにとって不必要な広告を適切に選別して提供し、通信量を抑制したい、という要望もある。
【０００７】
本発明は、上記のような課題を解決するもので、街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを用いて、場所や利用者に応じて適切に広告を提供するのに好適な広告提供システム、広告提供方法、ならびに、これらをコンピュータにて実現するプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００９】
本発明の第１の観点に係る広告提供システムは、サーバ装置と、端末装置と、を有し、サーバ装置は、広告記憶部、履歴受信部、広告取得部、広告送信部を有し、端末装置は、検知部、履歴記憶部、履歴送信部、広告受信部、広告表示部を有し、以下のように構成する。
【００１０】
まず、サーバ装置において、広告記憶部には、街中に配置された複数の無線ＬＡＮのアクセスポイント装置のＳＳＩＤと、広告情報と、が対応付けて記憶される。
【００１１】
当該アクセスポイント装置は、当該サーバ装置によって管理されるものでも良いが、必ずしもその必要はない。広告情報は、当該アクセスポイントが設置される場所の近傍で提示されると、特に有用と考えられる広告を表すものである。すなわち、本広告提供システムでは、アクセスポイント装置の設置場所を広告出稿の単位とする。
【００１２】
一方、端末装置において、検知部は、当該街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを検知し、履歴記憶部には、検知されたＳＳＩＤの履歴が記憶され、履歴送信部は、記憶されたＳＳＩＤの履歴をサーバ装置に送信する。
【００１３】
ユーザが使用する端末装置は、無線ＬＡＮアクセス機能を有するものであるが、街中に配置されるアクセスポイント装置を介したインターネット接続を可能とする契約がなされていなくとも良い。当該ＳＳＩＤは、アクセスポイントからの電波ビーコンによって端末装置に通知されるものだからである。
【００１４】
端末装置は、街中に配置されている、自身が必ずしも利用可能とは限らないアクセスポイント装置のＳＳＩＤの履歴を記憶しておく。
【００１５】
そして、当該履歴は、所定のタイミング、たとえば、自身が利用可能な無線ＬＡＮアクセスポイント装置の近傍でインターネット接続が可能となったときや、有線ＬＡＮに接続されたときや、これらの条件が満たされた上で、ユーザの指示があった場合に、サーバ装置に送信される。このため、ユーザの位置がリアルタイムでサーバに把握されることはなく、また、典型的にはユーザの自発的な意思に基づいて広告が取得されるため、プライバシー上の問題は生じないと考えられる。
【００１６】
一方、サーバ装置において、履歴受信部は、端末装置から送信されたＳＳＩＤの履歴を受信し、広告取得部は、広告記憶部を参照して、受信された履歴に含まれるＳＳＩＤに対応付けて広告記憶部に記憶された広告情報を取得し、広告送信部は、取得された広告情報を端末装置に送信する。
【００１７】
サーバ装置では、ＳＳＩＤに対応付けられた広告、すなわち、当該アクセスポイント装置が配置されている場所に紐付けされた広告をユーザに送信する。広告主は、場所に対応付けて広告を出しているため、このような広告配信の手法をとることで、より広告効果を高めることができると考えられる。
【００１８】
さらに、端末装置において、広告受信部は、サーバ装置から送信された広告情報を受信し、広告表示部は、受信された広告情報を表示する。
【００１９】
端末装置を持つユーザは、歩いている間や自動車を運転している間など、端末装置の表示画面を集中して見ることが難しいときではなく、落ち着いて端末装置の表示画面を見ることができるタイミングで広告の提供を受けることとなる場合が多くなるため、より広告効果を高めることができると考えられる。
【００２０】
本発明によれば、街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを用いて、場所に応じて、プライバシー上の問題をできるだけ生じないようにした上で、適切に高い効果で広告を提供することができるようになる。
【００２１】
また、本発明の広告提供システムにおいて、当該ＳＳＩＤには、当該ＳＳＩＤに対応付けられて広告記憶部に記憶される広告の種類を表す文字列が含まれ、履歴送信部は、記憶されたＳＳＩＤの履歴から、当該ユーザが希望する広告の種類を表す文字列を含むＳＳＩＤを抽出して、当該抽出されたＳＳＩＤの履歴を送信するように構成することができる。
【００２２】
上記のように、ＳＳＩＤは、現在の規格では３２文字までの英数字を任意で設定できるものとされている。この文字列のうち、一部を広告の種類を表す文字列とするのである。なお、残りの部分は、後述するように、当該アクセスポイント装置自体を識別する文字列を設定するのが典型的である。
【００２３】
端末装置の側では、履歴に残っているＳＳＩＤのうち、ユーザが希望する種類の広告を提供するＳＳＩＤのみを抽出してサーバ装置に送信する。結局、サーバ装置からは、当該端末装置のユーザが希望する種類の広告のみが提供されることとなる。
【００２４】
本発明によれば、ユーザが希望する種類の広告のみを適切に判別して、通信負荷を抑制しながら広告を提供することができ、広告効果を高めることができるようになる。
【００２５】
また、本発明の広告提供システムにおいて、当該複数のアクセスポイント装置のうち、当該サーバ装置に管理されるアクセスポイント装置は、広告の種類を表す文字列が互いに異なる複数のＳＳＩＤを有し、当該複数のＳＳＩＤのそれぞれを介して当該端末装置から無線ＬＡＮへのアクセスを受け付けるように構成することができる。
【００２６】
上記の発明では、アクセスポイント装置は必ずしもサーバ装置の管理下にある必要はなく、街中に配置され、ＳＳＩＤを電波ビーコンで放出しているものであればどのような機器でも適用可能であるが、本発明では、サーバ装置の管理下にあるアクセスポイント装置のＳＳＩＤに一定のルールを決めることとしている。
【００２７】
本発明によれば、１つのアクセスポイント装置に複数のＳＳＩＤを割り振ることで、１つの場所に対して複数の種類の広告情報を割り当てることができ、同じ場所であっても、ユーザの好みに応じて、適切に広告を提供することができるようになる。
【００２８】
また、本発明の広告提供システムにおいて、当該サーバ装置に管理されるアクセスポイント装置が有するＳＳＩＤは、当該広告の種類を表す種類文字列と、当該アクセスポイント装置を他のアクセスポイント装置と識別する識別文字列と、を結合したものであり、以下のように構成することができる。
【００２９】
すなわち、サーバ装置は、出稿入力受付部、サーバ設定部、設定通知部を備える。
【００３０】
ここで、出稿入力受付部は、出稿すべき広告に対応付けられるアクセスポイント装置を識別する識別文字列と、当該出稿すべき広告の内容を表す広告情報と、当該出稿すべき広告の種類を表す種類文字列とを指定する出稿入力を受け付ける。
【００３１】
上記のように、本広告提供システムでは、アクセスポイント単位で広告が提供されるからである。
【００３２】
一方、サーバ設定部は、受け付けられた出稿入力に指定される識別文字列および種類文字列を結合したＳＳＩＤと、当該出稿入力に指定される広告情報と、を対応付けて広告記憶部に記憶させる。
【００３３】
これによって、アクセスポイント装置と広告情報との紐付けがなされる。
【００３４】
さらに、設定通知部は、受け付けられた出稿入力に指定される識別文字列のアクセスポイントに、当該識別文字列および当該種類文字列を結合したＳＳＩＤを通知する。
【００３５】
一方、サーバ装置の管理下にあるアクセスポイント装置のそれぞれは、設定受取部、アクセスポイント設定部を備える。
【００３６】
ここで、設定受取部は、サーバ装置から通知されたＳＳＩＤを受け取り、アクセスポイント設定部は、受け取られたＳＳＩＤを、当該アクセスポイント装置のＳＳＩＤとして利用可能に追加設定する。
【００３７】
これによって、広告の種類に応じた新しいＳＳＩＤが、アクセスポイント装置に割り振られるようになる。
【００３８】
本発明によれば、出稿された広告の種類に応じて、適宜アクセスポイント装置を管理することによって、アクセスポイント装置から提供される広告の種類を集中して管理することができるようになる。
【００３９】
また、本発明の広告提供システムにおいて、広告記憶部は、当該複数のアクセスポイント装置のそれぞれについて、当該アクセスポイント装置のＳＳＩＤ（以下「通過ＳＳＩＤ」という。）に、当該アクセスポイント装置が配置される場所の近傍に配置される１つまたは複数のアクセスポイント装置のＳＳＩＤ（以下「直前ＳＳＩＤ」という。）を対応付けて、さらに記憶し、当該通過ＳＳＩＤに対応付けられる広告情報には、当該直前ＳＳＩＤのいずれか少なくとも１つがさらに対応付けられ、広告取得部は、受信された履歴に含まれるＳＳＩＤのそれぞれについて、当該ＳＳＩＤおよび当該履歴において当該ＳＳＩＤの直前に含まれるＳＳＩＤが、通過ＳＳＩＤおよび直前ＳＳＩＤとして、広告記憶部に記憶されている広告情報を取得するように構成することができる。
【００４０】
上記発明においては、１つのＳＳＩＤについて１つの広告情報が対応付けられていたが、本発明においては、近傍に隣接しているアクセスポイント装置のＳＳＩＤの対に対して１つの広告情報が対応付けることも可能となる。
【００４１】
ここで、「近傍」とは、物理的に近傍であることが望ましいが、時間的に近傍である場合や、ＳＳＩＤが提供する広告の種類を考慮した上で近傍である場合等を含むものとしても良い。
【００４２】
本発明によれば、端末装置が移動する方向によって、提供される広告が変化するため、たとえば、ショッピングモールから離れる場合と、ショッピングモールに近付く場合とで、異なる広告を提供することができるようになる。
【００４３】
また、本発明の広告提供システムにおいて、サーバ装置は、近接設定部をさらに備え、以下のように構成することができる。
【００４４】
すなわち、近接設定部は、受信された履歴に含まれるＳＳＩＤのそれぞれについて、当該ＳＳＩＤおよび当該履歴において当該ＳＳＩＤの直前に含まれるＳＳＩＤを通過ＳＳＩＤおよび直前ＳＳＩＤとする広告情報が、広告記憶部に、
（１）記憶されていなければ、当該ＳＳＩＤおよび当該履歴において当該ＳＳＩＤの直前に含まれるＳＳＩＤを通過ＳＳＩＤおよび直前ＳＳＩＤとして、所定の既定広告情報を所定の有効期間を経過するまで広告記憶部に記憶させ、
（２）記憶されており、当該広告情報が所定の既定広告情報であれば、当該広告情報の所定の有効期間を現在から起算し直す。
【００４５】
ここで、既定広告情報とは、テレビジョン放送におけるスポット広告のように、ＳＳＩＤの対との結び付きが比較的弱い広告（出稿料が安価な広告）を想定したものである。一方、既定広告情報でない広告情報とは、サーバ装置の管理下にあるアクセスポイント装置のＳＳＩＤの対に対応付けられたものとするのが典型的であり、テレビジョン放送におけるスポンサー契約を結んだ広告（出稿料が比較的高価な広告）に相当するものである。
【００４６】
上記（１）は、アクセスポイント装置がサーバ装置の管理下にない場合が典型的であり、街中のアクセスポイント装置が電波ビーコンによって放出しているＳＳＩＤの位置情報を、サーバ装置は、端末装置経由で収拾することになる。ただし、この位置情報は、サーバ装置の管理下にはないため、有効期限を設けるのである。
【００４７】
上記（２）は、このような有効期限付きのＳＳＩＤの対が再度端末装置によって確認されたら、有効期限を現在から所定の有効期間だけ後に設定し直すものである。サーバ装置の管理下にはないアクセスポイント装置については、動的に存在を確認する必要があるからである。
【００４８】
なお、広告主によっては、上記のような一時的なアクセスポイント装置の隣接対に対しても、広告を提供したいことがありうる。この場合には、当該広告情報は既定広告情報ではなくなるので、当該広告主との契約が継続している間は、当該対は有効になる。
【００４９】
また、サーバ装置の管理下にないアクセスポイント装置のＳＳＩＤ単独のものに対しても、広告主の希望によっては、広告情報を割り当てることができる。広告主は、サーバ装置の管理下にあるアクセスポイント装置に隣接するアクセスポイント装置のＳＳＩＤ、その近傍にあるアクセスポイント装置のＳＳＩＤ、その近傍にある隣接するアクセスポイント装置のＳＳＩＤ、…、のように、通過ＳＳＩＤと直前ＳＳＩＤを順にたどることで、サーバ装置の管理下にないアクセスポイント装置のおおまかな場所を知ることができるからである。
【００５０】
本発明によれば、サーバ装置の管理下にないアクセスポイント装置を利用した広告を提供することができるようになる。
【００５１】
なお、上記発明を適用しようとしても、国や地域の法制によっては、ＳＳＩＤをこのような形式で利用することが禁止されていることもありうる。
【００５２】
そこで、このような場合は、アクセスポイント装置のＳＳＩＤが、広告の種類を表す文字列を含まない場合、すなわち、アクセスポイント装置がサーバ装置によって管理されていないものと判断できる場合は、履歴記憶部に記憶される履歴に、当該ＳＳＩＤを記憶するのにかえて、当該ＳＳＩＤに所定のハッシュ関数を適用した結果をＳＳＩＤのかわりに記憶することとする。
【００５３】
本発明によれば、このような手法を採用することで、管理下にないアクセスポイント装置のＳＳＩＤそのものをサーバ装置で収拾することが、法律上禁止されているような場合に対応して、アクセスポイント装置の隣接関係を利用して、広告を提供することができるようになる。
【００５４】
本発明のその他の観点に係る広告提供方法は、広告記憶部、履歴受信部、広告取得部、広告送信部を有するサーバ装置と、検知部、履歴記憶部、履歴送信部、広告受信部、広告表示部を有する端末装置と、が実行し、履歴受信工程、広告取得工程、広告送信工程、検知工程、履歴記憶工程、履歴送信工程、広告受信工程、広告表示工程を備え、以下のように構成する。
【００５５】
すなわち、サーバ装置において、広告記憶部には、街中に配置された複数の無線ＬＡＮのアクセスポイント装置のＳＳＩＤと、広告情報と、が対応付けて記憶される。
【００５６】
一方、端末装置において、検知工程では、検知部が、当該街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを検知し、履歴記憶工程では、履歴記憶部に、検知されたＳＳＩＤの履歴を記憶させ、履歴送信工程では、履歴送信部が、記憶されたＳＳＩＤの履歴をサーバ装置に送信する。
【００５７】
さらに、サーバ装置において、履歴受信工程では、履歴受信部が、端末装置から送信されたＳＳＩＤの履歴を受信し、広告取得工程では、広告取得部が、広告記憶部を参照して、受信された履歴に含まれるＳＳＩＤに対応付けて広告記憶部に記憶された広告情報を取得し、広告送信工程では、広告送信部が、取得された広告情報を端末装置に送信する。
【００５８】
そして、端末装置において、広告受信工程では、広告受信部が、サーバ装置から送信された広告情報を受信し、広告表示工程では、広告表示部が、受信された広告情報を表示する。
【００５９】
本発明のその他の観点に係るプログラムは、複数のコンピュータを上記の広告提供システムのサーバ装置の各部および端末装置の各部として機能させるように構成する。
【００６０】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
【００６１】
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００６２】
本発明によれば、街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを用いて、場所や利用者に応じて適切に広告を提供するのに好適な広告提供システム、広告提供方法、ならびに、これらをコンピュータにて実現するプログラムを提供することができる。
【発明を実施するための最良の形態】
【００６３】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例１】
【００６４】
本実施形態に係る広告提供システムは、インターネット等のコンピュータ通信網に接続されたサーバ用コンピュータにおいて所定のプログラムを動作させてサーバ装置として機能させ、携帯電話や携帯ゲーム装置などの端末装置と通信可能に設定することによって、実現される。
【００６５】
ここで、端末装置とサーバ装置とは、処理能力等に相違はあるものの、その根本的や動作原理や構成は共通する。そこで、以下では、情報処理装置の概要を説明した上で、端末装置とサーバ装置に適用した場合の違いについては、それに応じて適宜説明することとする。
【００６６】
図１は、プログラムを実行することにより、本実施形態のサーバ装置や端末装置として機能しうる典型的な情報処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００６７】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ  １０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェイス１０４と、コントローラ１０５と、外部メモリ１０６と、画像処理部１０７と、ＤＶＤ−ＲＯＭ（Digital Versatile Disc ROM）ドライブ１０８と、ＮＩＣ（Network Interface Card）１０９と、音声処理部１１０と、マイク１１１と、を備えるように構成することができる。各種の入出力装置は、適宜省略することができる。
【００６８】
ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態のサーバ装置が実現される。
【００６９】
また、携帯ゲーム装置においては、携帯可能とするために、ＤＶＤ−ＲＯＭドライブ１０８を利用するのではなく、ＲＯＭカセット用スロットを利用することも可能である。この場合、プログラムが記録されたＲＯＭカセットを挿入して、当該プログラムを実行することで、本実施形態の端末装置が実現される。
【００７０】
また、ＮＩＣ  １０９は、携帯端末においては、無線ＬＡＮカードとするのが典型的である。一方、サーバ装置においては、有線ＬＡＮカードとしてインターネットに接続するのが典型的である。アクセスポイント装置のうち、当該サーバ装置に管理されるアクセスポイント装置とは通信可能である必要があるが、当該サーバ装置が管理していないアクセスポイント装置とは通信できなくとも本発明を適用することが可能である。
【００７１】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。また、ＣＰＵ  １０１は、レジスタ（図示せず）という高速アクセスが可能な記憶域に対してＡＬＵ（Arithmetic Logic Unit）（図示せず）を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。さらに、マルチメディア処理対応のための加減乗除等の飽和演算や、三角関数等、ベクトル演算などを高速に行えるように、ＣＰＵ  １０１自身が構成されているものや、コプロセッサを備えて実現するものがある。
【００７２】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００７３】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。また、ＣＰＵ  １０１は、ＲＡＭ  １０３に変数領域を設け、当該変数に格納された値に対して直接ＡＬＵを作用させて演算を行ったり、ＲＡＭ  １０３に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、などの処理を行う。
【００７４】
インターフェイス１０４を介して接続されたコントローラ１０５は、ユーザがゲーム実行の際に行う操作入力を受け付ける。
【００７５】
インターフェイス１０４を介して着脱自在に接続された外部メモリ１０６には、ゲーム等のプレイ状況（過去の成績等）を示すデータ、ゲームの進行状態を示すデータ、ネットワーク対戦の場合のチャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００７６】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００７７】
画像処理部１０７は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０７に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００７８】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
【００７９】
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを所定の視線の方向へ俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００８０】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。
【００８１】
ＮＩＣ  １０９は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮを構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００８２】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカや、ヘッドホン（図示せず）、イヤフォン（図示せず）から出力させる。
【００８３】
音声処理部１１０では、ＤＶＤ−ＲＯＭに記録された音声データがＭＩＤＩデータである場合には、これが有する音源データを参照して、ＭＩＤＩデータをＰＣＭデータに変換する。また、ADPCM形式やOgg Vorbis形式等の圧縮済音声データである場合には、これを展開してＰＣＭデータに変換する。ＰＣＭデータは、そのサンプリング周波数に応じたタイミングでＤ／Ａ（Digital/Analog）変換を行って、スピーカに出力することにより、音声出力が可能となる。
【００８４】
さらに、情報処理装置１００には、インターフェイス１０４を介してマイク１１１を接続することができる。この場合、マイク１１１からのアナログ信号に対しては、適当なサンプリング周波数でＡ／Ｄ変換を行い、ＰＣＭ形式のディジタル信号として、音声処理部１１０でのミキシング等の処理ができるようにする。
【００８５】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００８６】
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。また、本実施形態の情報処理装置１００にかえて、汎用のパーソナルコンピュータを利用することもできる。
【００８７】
上記のように、サーバ装置は、情報処理装置１００でプログラムを実行することで実現されるが、一般的なコンピュータ上に実現することとしても良い。また、情報処理装置１００と一般的なコンピュータとは、その構成や機能に大きな相違はないからである。上記のように、本願では、一般的なコンピュータと情報処理装置１００とを同じように扱って説明する。
【００８８】
以上で説明した情報処理装置１００は、いわゆるコンシューマ向けゲーム装置に相当するものであるが、仮想空間を表示するような画像処理を行うものであれば本発明を実現することができる。したがって、携帯電話、携帯ゲーム機器、カラオケ装置、一般的なビジネス用コンピュータなど、種々の計算機上で本発明を実現することが可能である。
【００８９】
たとえば、一般的なコンピュータは、上記情報処理装置１００と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、および、ＮＩＣを備え、情報処理装置１００よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラ１０５ではなく、キーボードやマウスなどを入力装置として利用する。
【００９０】
（広告提供システム）
図２は、本実施形態に係る広告提供システムの概要構成を示す説明図である。以下、本図を参照して説明する。
【００９１】
広告提供システム２０１において、サーバ装置２０２およびアクセスポイント装置２０３はインターネット２０４に接続されており、端末装置２０５は、そのユーザが契約する無線ＬＡＮインターネット接続プロバイダが提供するアクセスポイント装置２０３経由で、インターネット２０４にアクセスする。
【００９２】
ここで、アクセスポイント装置２０３には、サーバ装置２０２に管理されているものとそうでないものとがある。
【００９３】
サーバ装置２０２は、管理下にあるアクセスポイント装置２０３については、ＳＳＩＤを動的に設定変更する等の処理が可能であるが、そうでないアクセスポイント装置２０３については、ＳＳＩＤを変更等することはできない。
【００９４】
また、管理下のアクセスポイント装置２０３の設置場所は、あらかじめサーバ装置２０２側で知得することが可能であるが、管理下にないアクセスポイント装置２０３については、その他の情報がなければ、設置場所を特定することは不可能である。なお、国や地域によっては、管理下にないアクセスポイント装置２０３のＳＳＩＤの収拾が法律上の問題となることもありうる。
【００９５】
また、端末装置２０５のユーザが契約していない無線ＬＡＮインターネット接続プロバイダが管理するアクセスポイント装置２０３では、端末装置２０５はインターネット２０４に接続することはできない。ただし、無線ＬＡＮのアクセスポイント装置２０３は、電波ビーコンによって、自身のＳＳＩＤを放出している。そこで、端末装置２０５は、当該電波ビーコンを受信して、近傍のアクセスポイント装置２０３のＳＳＩＤを取得することが可能である。
【００９６】
このため、サーバ装置２０２の管理下にあるか否かにかかわらず、また、端末装置２０５がインターネット接続の際に利用可能であるか否かにかわらず、端末装置２０５で検知されたアクセスポイント装置２０３のＳＳＩＤの履歴から、端末装置２０５の移動経路およびアクセスポイント装置２０３の設置場所をある程度見極めることができる。以下、詳細に説明する。
【００９７】
（サーバ装置の構成）
図３は、本実施形態に係るサーバ装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００９８】
サーバ装置２０２は、広告記憶部３０１、履歴受信部３０２、広告取得部３０３、広告送信部３０４を備える。典型的には、出稿入力受付部３０５、サーバ設定部３０６、設定通知部３０７をさらに備える。
【００９９】
まず、広告記憶部３０１は、街中に配置された複数の無線ＬＡＮのアクセスポイント装置のＳＳＩＤに関する情報と、提供する広告情報とを対応付けて記憶する。
【０１００】
一方、履歴受信部３０２は、端末装置２０５から送信されたＳＳＩＤの履歴を受信する。
【０１０１】
さらに、広告取得部３０３は、広告記憶部３０１を参照して、受信された履歴に含まれるＳＳＩＤに対応付けて広告記憶部３０１に記憶された広告情報を取得する。
【０１０２】
そして、広告送信部３０４は、取得された広告情報を端末装置２０５に送信する。
【０１０３】
以下、これらの機能や処理について詳述する。
【０１０４】
図４は、広告記憶部３０１に記憶される情報の様子を示す説明図である。以下、本図を参照して説明する。
【０１０５】
広告記憶部３０１は、１つの表４０１からなり、複数の行（レコード）４０２が記憶される。各行４０２には、以下のような情報が記憶される。
【０１０６】
（１）アクセスポイント装置２０３の識別名（通過ＳＳＩＤ欄４０３）。当該識別名は、アクセスポイント装置２０３のＳＳＩＤとするのが典型的である。ＳＳＩＤは英数字からなる最長３２文字の文字列であり、アクセスポイント装置２０３がサーバ装置２０２の管理下にある場合は、アクセスポイント装置２０３同士、互いに異なるものとするのが典型的である。また、広告の種類に応じて通過ＳＳＩＤを構成し直す手法を採用することもできる。
【０１０７】
アクセスポイント装置２０３がサーバ装置２０２の管理下にない場合で、ＳＳＩＤの収拾に法上の問題やプライバシー上の問題がある場合には、当該管理下にないアクセスポイント装置２０３の識別名として、当該アクセスポイント装置のＳＳＩＤに所定のハッシュ関数を適用した結果を採用するのが典型的である。ハッシュ関数の適用そのものは端末装置２０５によって行うこととし、サーバ装置２０２に伝達されるのはハッシュ値のみとしておけば、法上ならびにプライバシー上の問題が生じるのを抑制することができる。
【０１０８】
（２）当該識別名を有するアクセスポイント装置２０３の近傍に配置される（と推定される）アクセスポイント装置２０３の識別名（直前ＳＳＩＤ欄４０４）。通過ＳＳＩＤと直前ＳＳＩＤの組を広告出稿の単位とできることで、端末装置２０５の移動の方向に応じて、広告情報を提供することができる。
【０１０９】
なお、アクセスポイント装置２０３単独で広告情報を対応付けることも可能であり、この場合には、直前ＳＳＩＤには、識別名が登録されない（長さ０の文字列が登録される）。
【０１１０】
（３）当該通過ＳＳＩＤ（と直前ＳＳＩＤ）の有効期限（有効期限欄４０５）。通過ＳＳＩＤ（と直前ＳＳＩＤ）がサーバ装置２０２の管理下にある場合には、当該有効期限は「無期限」となるが、通過ＳＳＩＤと直前ＳＳＩＤのいずれか少なくとも一方がサーバ装置２０２の管理下にない場合には、当該アクセスポイント装置２０３のＳＳＩＤが報告された時点から一定の有効期間を経た時点が、有効期限欄４０５の有効期限となる。したがって、端末装置２０５において、同じ通過ＳＳＩＤ（と直前ＳＳＩＤ）が検知されるたびに、有効期限は延長される。
【０１１１】
（４）当該通過ＳＳＩＤ（と直前ＳＳＩＤ）に対する広告情報（広告情報欄４０６）。当該広告情報は、広告が配置されるＵＲＬ（Universal Resource Locator）でも良いし、広告のテキストや画像そのものを管理することとしても良い。また、広告情報として、複数の候補を保持することとして、必要な場合には、いずれか１つをランダムに選択することとしても良い。
【０１１２】
このほか、１つの行４０２には１つの広告情報のみを登録することとして、同じ通過ＳＳＩＤ（と直前ＳＳＩＤ）に対して複数の広告情報を割り当てたい場合には、それぞれの広告情報に対して１つの行４０２を表４０１に登録する、という手法を採用することもできる。この場合は、表４０１から条件に合った行４０２を検索する際に、複数の行４０２が抽出されることを想定して、システムを構成することになる。
【０１１３】
（５）当該通過ＳＳＩＤのアクセスポイント装置２０３が設置されている住所（住所欄４０７）。住所欄４０７が確定するのが、当該アクセスポイント装置２０３が当該サーバ装置２０２に管理されている場合に限られ、管理下にないアクセスポイント装置２０３については、住所欄４０７は空欄となる。
【０１１４】
なお、ある通過ＳＳＩＤのアクセスポイント装置２０３の行４０２の住所欄４０７が空欄であったとしても、当該アクセスポイント装置２０３の位置をある程度推定することは可能である。
【０１１５】
すなわち、当該通過ＳＳＩＤのアクセスポイント装置２０３の直前ＳＳＩＤを取得し、取得されたＳＳＩＤを通過ＳＳＩＤとする行４０２を検索して、その検索結果の行４０２の住所欄４０７が空欄でなくなるまで、この処理を繰り返す。空欄でない住所欄４０７が見つかったら、その住所から「『繰り返し回数』に相当する距離」だけ遠い場所に配置されている、と推定することができる。
【０１１６】
このような、情報（１）〜（５）のほか、種々の設定情報をさらに登録することも可能である。これらの登録手法については、後述する。
【０１１７】
（ＳＳＩＤの構成手法）
サーバ装置２０２の管理下にあるアクセスポイント装置２０３のＳＳＩＤの構成手法について説明する。
【０１１８】
アクセスポイント装置２０３のＳＳＩＤは、上記のように英数字３２文字である。英数字として大文字小文字を区別しなければ、２６＋１０＝３６種類の文字が使用できる。なお、規格の変更・改訂により、将来的にはより長くなったり、字種が増えたりすることも考えられ、その場合には、当該規格に合わせて数値を変更しても良い。
【０１１９】
広告の種類としては、各種の分類法がありうる。職業別にする手法もあるし、成人向けかそうでないかにより分類する手法もあるが、一般的にN通りあるとすると、このN通りは、英数字ceil(log36N)文字によって表現することができる。たとえば、２種類〜３６種類なら１文字、３７種類〜１２９６種類なら２文字である。したがって、殆どの適用分野においては、ＳＳＩＤのうち、２文字を「広告の種類」として利用すれば十分と考えられる。
【０１２０】
残りの３０文字は、任意に使用が可能であるが、たとえば、アクセスポイント装置２０３のＭＡＣ（Media Access Control）アドレスを現行の規格のまま利用するとすると、2566通りを表現できるようにする必要がある。これは、１０桁の英数字で表現できる。
【０１２１】
したがって、１２桁分で、管理下のアクセスポイント装置２０３のそれぞれならびに広告の種類を識別することができることになる。
【０１２２】
このほか、当該サーバ装置２０２の管理下であることを示す定数文字列や、これらの文字列のチェックサムやハッシュ値に相当する文字列を適宜追加して、ＳＳＩＤを生成する。なお、当該定数文字列やこれとアクセスポイント装置２０３のＭＡＣアドレスを組み合わせたものは、サーバ装置２０２にてアクセスポイント装置２０３自体を識別するためのアクセスポイント識別名として利用することが可能である。
【０１２３】
このような構成を採用することにより、チェックサムやハッシュ値が正しいか、定数文字列を含んでいるかを判断すれば、端末装置２０５が街角で検出したアクセスポイント装置２０３が、サーバ装置２０２の管理下にあるか否かを、端末装置２０５側で、判別することができるようになる。
【０１２４】
（通信の様子）
図５は、本実施形態のサーバ装置、端末装置、アクセスポイント装置の通信の様子を示すセッション図である。以下、本図を参照して説明する。
【０１２５】
端末装置２０５は、ユーザがこれを所持しながら移動すると、街中に設置されたアクセスポイント装置２０３が放出する電波ビーコンを受信して（５０１）、電波ビーコン内に指定されるＳＳＩＤの履歴を記録する。上述のように、当該受信（５０１）は、当該アクセスポイント装置２０３がサーバ装置２０２に管理されるか否か、ならびに、端末装置２０５のユーザが当該アクセスポイント装置２０３をインターネット接続に利用できるか否か、を問わずに行うことが可能である。
【０１２６】
なお、ＳＳＩＤを指定しない電波ビーコンや、ＳＳＩＤとしてＡＮＹを指定する電波ビーコン等、アクセスポイント装置２０３の同定が事実上不可能と考えられるものについては、履歴に蓄積せずに無視するのが典型的である。
【０１２７】
さて、端末装置２０５のユーザが、目的の場所や利用可能なアクセスポイント装置２０３の近傍に到着し、インターネット２０４を介して（当該ユーザが利用可能であるアクセスポイント装置２０３を介してインターネット２０４に接続するのでも良いし、有線ＬＡＮや電話回線を介して接続するのでも良い。）落ち着いて広告情報を閲覧できる状況となると、ユーザからの指示に基づいて、もしくは、上記の諸条件が満たされたことを検知して、端末装置２０５は、サーバ装置２０２に、蓄積した履歴を送信する（５０２）。
【０１２８】
ここで送信される履歴には、移動途中で検知したＳＳＩＤの情報が含まれる。ただし、サーバ装置２０２の管理下にないアクセスポイント装置２０３のＳＳＩＤについては、当該ＳＳＩＤに一方向ハッシュ関数を適用した結果を、そのかわりに用いることとしても良い。
【０１２９】
また、サーバ装置２０２の管理下にあるアクセスポイント装置２０３については、当該アクセスポイント装置２０３に紐付けされた広告の種類を、そのＳＳＩＤから取得することができる。そこで、ユーザがあらかじめ所望の広告の種類を選択設定している場合等には、サーバ装置２０２の管理下にあるＳＳＩＤについては、当該選択された広告の種類のＳＳＩＤのみを履歴に含めることとし、サーバ装置２０２の管理下にないＳＳＩＤについては、上記のようにハッシュ関数を適用した結果を履歴に含めることとするのが典型的である。
【０１３０】
履歴を受信したサーバ装置２０２は、当該履歴に含まれるＳＳＩＤに対応付けられる広告情報を取得して、この広告情報を端末装置２０５へ送信する（５０３）。端末装置２０５は、送信された広告情報を画面に表示して、ユーザに提示する。
【０１３１】
ここで、履歴に含まれるＳＳＩＤに対応付けられる広告情報としては、以下のような態様が考えられる。
（ａ）ＳＳＩＤ単独で対応付けられる広告情報。その場所に注目して出稿される広告である。
（ｂ）履歴の中で隣り合う２つのＳＳＩＤの対に対応付けられる広告情報。ユーザの移動方向にも注目して出稿される広告である。
【０１３２】
いずれの場合の広告情報も、ＳＳＩＤの種類に応じて、「スポット広告」「スポンサー広告」の場合がありうる。
【０１３３】
以下では、このような通信を行うサーバ装置２０２、アクセスポイント装置２０３、端末装置２０５の詳細について、さらに説明する。
【０１３４】
（広告投稿処理）
まず、サーバ装置２０２にて広告情報を登録する手法について説明する。図６は、広告主からの投稿によって広告を登録する広告投稿処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【０１３５】
本処理は、サーバ装置２０２がウェブサーバとして機能し、広告主が各種のブラウザを利用してサーバ装置２０２にアクセスすることで、開始されるものとするのが典型的である。
【０１３６】
まず、サーバ装置２０２は、広告記憶部３０１を走査して、広告が出稿可能なアクセスポイント装置２０３の識別名の一覧を作成し（ステップＳ６０１）、これを広告主が利用するコンピュータに送信する（ステップＳ６０２）。
【０１３７】
ここで、識別名とは、以下のようなものをいう。
（ａ）当該アクセスポイント装置２０３がサーバ装置２０２の管理下にあれば、当該アクセスポイント装置２０３のアクセスポイント識別名。典型的には、定数文字列とＭＡＣアドレス情報を結合したもの。
（ｂ）当該アクセスポイント装置２０３がサーバ装置２０２の管理下になければ、当該アクセスポイント装置２０３のＳＳＩＤにハッシュ関数を適用したもの。
【０１３８】
また、この一覧を作成するにあたっては、広告主が適宜地域や移動方向に基づいて検索できるようにすることが望ましい。これらの情報は、住所欄４０７や通過ＳＳＩＤ欄４０３および直前ＳＳＩＤ欄４０４の内容によって、検索条件を満たすか否かを判断できる。
【０１３９】
広告主が利用するコンピュータは、これを受信し（ステップＳ６５１）、当該一覧情報に基づいて、入力フォームを画面に表示する（ステップＳ６５２）。ユーザは、当該入力フォームを閲覧して、いずれの識別名に広告を出稿するかを決定し、当該入力フォームにおいて、識別名と、これに結び付ける広告情報と、当該広告の種類と、を、入力する（ステップＳ６５３）。
【０１４０】
そして、入力を受け付けた情報を、サーバ装置２０２に送信する（ステップＳ６５４）。識別名は、単独で指定しても良いし、通過ＳＳＩＤと直前ＳＳＩＤに相応する２つの識別名を指定しても良い。また、スポット広告の場合には、識別名を指定しないこともありうる。
【０１４１】
サーバ装置２０２は、当該入力フォームにおいて入力された情報を受信し（ステップＳ６０３）、当該情報に基づいて、広告記憶部３０１を更新する（ステップＳ６０４）。この際に、サーバ装置２０２の管理下のアクセスポイント装置２０３の識別名については、上記の規則に基づいて、通過ＳＳＩＤ（および直前ＳＳＩＤ）が生成されて、登録される。
【０１４２】
したがって、サーバ装置２０２を構成するコンピュータの各部は、出稿入力受付部３０５、サーバ設定部３０６として機能する。
【０１４３】
さらに、受信された情報の識別名が、当該サーバ装置２０２の管理下にあるアクセスポイント装置２０３のものであるか否か、すなわち、ステップＳ６０４において、識別名からＳＳＩＤを生成したか否かを判断し（ステップＳ６０５）、そうでなければ（ステップＳ６０５；Ｎｏ）、本処理を終了する。
【０１４４】
識別名が、管理下のアクセスポイント装置２０３のものである場合（ステップＳ６０５；Ｙｅｓ）、当該アクセスポイント装置２０３に対して、当該生成したＳＳＩＤを通知する（ステップＳ６０６）。したがって、サーバ装置２０２を構成するコンピュータの各部は、設定通知部３０７として機能する。
【０１４５】
一方、アクセスポイント装置２０３は、この通知を受信して（ステップＳ６７１）、当該通知に指定されるＳＳＩＤを自身のＳＳＩＤとして追加するように設定し（ステップＳ６７２）、本処理を終了する。なお、アクセスポイント装置２０３が複数の場合には、ステップＳ６０６、ステップＳ６７１、ステップＳ６７２の処理を必要なだけ繰り返す。
【０１４６】
（アクセスポイント装置の構成）
以下では、アクセスポイント装置２０３の機能について説明する。図７は、本実施形態に係るアクセスポイント装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【０１４７】
アクセスポイント装置２０３は、設定受取部７０１、設定記憶部７０２、アクセスポイント設定部７０３のほか、端末装置２０５との通信を行う端末通信部７０４、インターネット２０４に接続されるネット通信部７０５を有する。
【０１４８】
設定受取部７０１は、上記のステップＳ６７１において通知を受信するものであり、この通知は、ネット通信部７０５によって中継されるのが一般的である。また、アクセスポイント設定部７０３は、上記のステップＳ６７２において、設定記憶部７０２にＳＳＩＤを追加記録するものである。
【０１４９】
一方、端末通信部７０４は、定期的に、設定記憶部７０２に記憶されたＳＳＩＤのそれぞれを指定した電波ビーコンを放送型で送信し、これに応じて接続要求を送信してきた端末装置２０５を認証した場合には、ネット通信部７０５と共働して、当該端末装置２０５とインターネット２０４との間を中継する。
【０１５０】
このように、アクセスポイント装置２０３は、インターネット２０４との接続を介してそのＳＳＩＤを更新できるような無線ＬＡＮアクセスポイント装置と考えることができる。
【０１５１】
上記の電波ビーコンは端末装置２０５にて検知され、アクセスポイント装置２０３を介して、当該端末装置２０５がインターネット２０４に接続可能か否かにかかわらず、この検知によって、アクセスポイント装置２０３のＳＳＩＤが、端末装置２０５に知得されることになる。
【０１５２】
（端末装置の構成）
以下では、端末装置２０５の機能について説明する。図８は、本実施形態に係る端末装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【０１５３】
端末装置２０５は、無線ＬＡＮ接続を担うネット通信部８０１のほか、検知部８０２、履歴記憶部８０３、履歴送信部８０４、広告受信部８０５、広告表示部８０６を備える。
【０１５４】
なお、ネット通信部８０１は、無線ＬＡＮ接続のみならず、有線ＬＡＮ接続や電話回線接続等にも対応できるようなものであっても良い。
【０１５５】
端末装置２０５には、「移動モード」と「広告取得モード」の２つがある。「移動モード」は、ユーザが端末装置２０５において特段の機能を利用していない状況、たとえば、携帯電話の待受状態に相当するものである。この状況では、移動モード処理が実行される。
【０１５６】
したがって、端末装置２０５を構成する携帯電話や携帯コンピュータ等のハードウェアにおいて、ＣＰＵの制御の下、無線ＬＡＮインターフェースはネット通信部８０１および検知部８０２として機能し、ＲＡＭ等の記憶媒体は履歴記憶部８０３として機能し、ＣＰＵと無線ＬＡＮインターフェースが共働して履歴送信部８０４、広告受信部８０５として機能し、液晶ディスプレイなどが広告表示部８０６として機能する。以下、各部の機能および処理について詳細に説明する。
【０１５７】
（移動モード処理）
図９は、移動モードにおいて実行される移動モード処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。移動モード処理では、定期的に、所定の処理を繰り返す。したがって、処理が開始されると、待機した後（ステップＳ９０１）、ネット通信部８０１の無線通信機能を用いて、電波ビーコンを検知できるか否かを検知部８０２が判断する（ステップＳ９０２）。検知できない場合（ステップＳ９０２；Ｎｏ）、ステップＳ９０１に戻る。一方検知できた場合（ステップＳ９０２；Ｙｅｓ）は、ステップＳ９０３に進む。
【０１５８】
このような処理を行うことから、ステップＳ９０１における待機は、必ずしも一定時間の待機を行う必要はなく、電波ビーコンの検知により生じる割込等を利用しても良い。また、ステップＳ９０１における待機中には、他の処理（たとえば、ユーザの指示に基づいて開始される広告取得モードの処理等。）をコルーチン的に実行することも可能である。
【０１５９】
さて、電波ビーコンが検知できた場合（ステップＳ９０２；Ｙｅｓ）、当該電波ビーコンに指定されるＳＳＩＤが、サーバ装置２０２に管理されるアクセスポイント装置２０３のものであるか否かを判断する（ステップＳ９０３）。この判断は、上記のように、ＳＳＩＤの構成やチェックサム等を調べることで可能となる。
【０１６０】
ＳＳＩＤが、サーバ装置２０２の管理下のアクセスポイント装置２０３のものである場合（ステップＳ９０３；Ｙｅｓ）、当該ＳＳＩＤを、履歴記憶部８０３に追加記憶して（ステップＳ９０４）、ステップＳ９０１に戻る。
【０１６１】
一方、ＳＳＩＤが、サーバ装置２０２の管理下のアクセスポイント装置２０３のものでない場合（ステップＳ９０３；Ｎｏ）、当該ＳＳＩＤに所定の一方向ハッシュ関数を適用し（ステップＳ９０５）、その結果を履歴記憶部８０３に追加記憶して（ステップＳ９０６）、ステップＳ９０１に戻る。
【０１６２】
（広告取得モード処理）
一方図１０は、広告取得モードにおいて実行される広告取得モード処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。本処理は、たとえば、移動モードにある端末装置２０５がネット通信部８０１により無線ＬＡＮもしくは有線ＬＡＮによってインターネット２０４を介してサーバ装置２０２と通信可能になった状況下で、ユーザが適宜キーボードやボタン等を操作することで開始される。
【０１６３】
本処理が開始されると、履歴送信部８０４は、履歴記憶部８０３に記憶されたＳＳＩＤの履歴を取得する（ステップＳ９５１）。
【０１６４】
この際に、あらかじめユーザが希望する広告の種類が、端末装置２０５の不揮発性記憶装置に記憶されている場合には、
（ａ）当該ＳＳＩＤが、サーバ装置２０２の管理下にあるアクセスポイント装置２０３のものであり、かつ、当該ＳＳＩＤに指定される広告の種類が、当該ユーザが希望する広告の種類に含まれるものである、もしくは、
（ｂ）当該ＳＳＩＤが、サーバ装置２０２の管理下にないアクセスポイント装置２０３のＳＳＩＤにハッシュ関数を適用したものである
という条件を満たす履歴のみが取得されることとしても良い。
【０１６５】
ついで、履歴送信部８０４は、ステップＳ９５１にて取得された履歴を、ネット通信部８０１を用いて、サーバ装置２０２に送信する（ステップＳ９５２）。すると、サーバ装置２０２は、後述する広告送信処理を実行して、端末装置２０５に広告情報を送信してくるから、広告受信部８０５は、ネット通信部８０１を用いて、当該広告情報を受信する（ステップＳ９５３）。
【０１６６】
そして、広告表示部８０６は、受信された広告情報を画面に表示して（ステップＳ９５４）、本処理を終了する。
【０１６７】
上記のように、本広告取得モードは、ユーザの意思によって起動されるものであるから、ユーザの位置をリアルタイムに監視されることはないし、プライバシー上の問題も生じにくくなる。また、ユーザがインターネット接続に利用できないアクセスポイント装置２０３の位置も考慮したきめ細かい広告提供ができるようになる。
【０１６８】
なお、広告情報を受信した後や、一定期間経過後、あるいは、履歴記憶部８０３の使用量に応じて、当該送信された履歴を履歴記憶部８０３から削除することとしても良い。また、表４０１の各行４０２に、当該ＳＳＩＤを検知した日時の情報を追加しておき、履歴を取得する際には、当日の情報のみを利用する等、適宜ＳＳＩＤの検索条件をユーザが付加できるようにしても良い。
【０１６９】
（広告提供処理）
以下では、端末装置２０５が履歴を送信することを契機にサーバ装置２０２で開始される広告提供処理について説明する。図１１は、広告提供処理の制御の流れを示すフローチャートである。以下、本図を参照して説明する。
【０１７０】
広告提供処理が開始されると、ＲＡＭ等の一時記憶領域に用意された広告情報記憶領域をクリアする（ステップＳ９７１）。
【０１７１】
履歴受信部３０２は、インターネット２０４を介して、端末装置２０５から、ＳＳＩＤの履歴を受信する（ステップＳ９７２）。
【０１７２】
そして、受信された履歴を先頭から最後まで順に走査する（ステップＳ９７３〜）。すなわち、履歴中から現在注目しているＳＳＩＤを取得し（ステップＳ９７４）、表４０１中の行４０２のうち、当該注目ＳＳＩＤが通過ＳＳＩＤ（通過ＳＳＩＤ欄４０３に格納されている。）であり、直前ＳＳＩＤ（直前ＳＳＩＤ欄４０４に格納されている。）が指定されていない行４０２を、表４０１から検索し（ステップＳ９７５）、得られた行４０２の広告情報（広告情報欄４０６に格納されている。）を取得して（ステップＳ９７６）、これを広告情報記憶領域に追加する（ステップＳ９７７）。
【０１７３】
つぎに、履歴中から現在注目しているＳＳＩＤの次のＳＳＩＤを取得して、表４０１中の行４０２のうち、当該注目ＳＳＩＤが直前ＳＳＩＤ（直前ＳＳＩＤ欄４０４に格納されている。）であり、当該次のＳＳＩＤが通過ＳＳＩＤ（通過ＳＳＩＤ欄４０３に格納されている。）である行４０２を表４０１から検索し（ステップＳ９７８）、得られた行４０２の広告情報（広告情報欄４０６に格納されている。）を取得して（ステップＳ９７９）、これを広告情報記憶領域に追加する（ステップＳ９８１）。
【０１７４】
さらに、ステップＳ９７８の検索の際に、当該注目ＳＳＩＤが直前ＳＳＩＤ（直前ＳＳＩＤ欄４０４に格納されている。）であり、当該次のＳＳＩＤが通過ＳＳＩＤ（通過ＳＳＩＤ欄４０３に格納されている。）である行４０２が発見できたか否かを調べ（ステップＳ９８２）、発見できなかった場合（ステップＳ９８２；Ｎｏ）、当該注目ＳＳＩＤを直前ＳＳＩＤ欄４０４に、当該次のＳＳＩＤを通過ＳＳＩＤ欄４０３に、現在時刻に所定の有効期間を加算した日時を有効期限欄４０５に、スポット広告等の既定広告を広告情報欄４０６に、それぞれ指定した行４０２を、広告記憶部３０１の表４０１に追加する（ステップＳ９８３）。
【０１７５】
また、発見できていた場合（ステップＳ９８２；Ｙｅｓ）、直前ＳＳＩＤと通過ＳＳＩＤの少なくとも一方が、サーバ装置２０２の管理下にないアクセスポイント装置２０３のＳＳＩＤにハッシュ関数を適用したものであれば、当該発見された行４０２の有効期限欄４０５に現在時刻に所定の有効期間を加算した日時を格納して有効期限を延長し、表４０１を更新する（ステップＳ９８４）。
【０１７６】
これらの処理を、必要なだけ繰り返した（ステップＳ９８５）後、広告送信部３０４は、端末装置２０５に、広告情報記憶領域に記憶された広告情報を送信して（ステップＳ９８６）、本処理を終了する。
【０１７７】
これらの処理によって、サーバ装置２０２の管理下にないアクセスポイント装置２０４の情報を、表４０１に追加することが可能となる。なお、表４０１から有効期限を徒過した行４０２を削除する処理は、サーバ装置２０２のアイドル時間が一定時間以上となったときや、定期的に、実行される。これによって、アクセスポイント装置２０３の動的な変化に、対応して、適切に広告を提供することが可能となる。
【産業上の利用可能性】
【０１７８】
以上説明したように、本発明によれば、街中に配置された無線ＬＡＮのアクセスポイント装置のＳＳＩＤを用いて、場所や利用者に応じて適切に広告を提供するのに好適な広告提供システム、広告提供方法、ならびに、これらをコンピュータにて実現するプログラムを提供することができる。
【図面の簡単な説明】
【０１７９】
【図１】典型的な情報処理装置の概要構成を示す模式図である。
【図２】本発明の実施形態に係る広告提供システムの概要構成を示す説明図である。
【図３】本実施形態に係るサーバ装置の概要構成を示す模式図である。
【図４】広告記憶部に記憶される情報の様子を示す説明図である。
【図５】本実施形態のサーバ装置、端末装置、アクセスポイント装置の通信の様子を示すセッション図である。
【図６】広告主からの投稿によって広告を登録する広告投稿処理の制御の流れを示すフローチャートである。
【図７】本実施形態に係るアクセスポイント装置の概要構成を示す模式図である。
【図８】本実施形態に係る端末装置の概要構成を示す模式図である。
【図９】端末装置における移動モード処理の制御の流れを示すフローチャートである。
【図１０】端末装置における広告取得モード処理の制御の流れを示すフローチャートである。
【図１１】サーバ装置における広告提供処理の制御の流れを示すフローチャートである。
【符号の説明】
【０１８０】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェイス
１０５  コントローラ
１０６  外部メモリ
１０７  画像処理部
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  ＮＩＣ
１１０  音声処理部
１１１  マイク
２０１  広告提供システム
２０２  サーバ装置
２０３  アクセスポイント装置
２０４  インターネット
２０５  端末装置
３０１  広告記憶部
３０２  履歴受信部
３０３  広告取得部
３０４  広告送信部
３０５  出稿入力受付部
３０６  サーバ設定部
３０７  設定通知部
４０１  表
４０２  行
４０３  通過ＳＳＩＤ欄
４０４  直前ＳＳＩＤ欄
４０５  有効期限欄
４０６  広告情報欄
４０７  住所欄
７０１  設定受取部
７０２  設定記憶部
７０３  アクセスポイント設定部
７０４  端末通信部
７０５  ネット通信部
８０１  ネット通信部
８０２  検知部
８０３  履歴記憶部
８０４  履歴送信部
８０５  広告受信部
８０６  広告表示部
【図１】
0004607972.tif 000002
【図２】
0004607972.tif 000003
【図３】
0004607972.tif 000004
【図４】
0004607972.tif 000005
【図５】
0004607972.tif 000006
【図６】
0004607972.tif 000007
【図７】
0004607972.tif 000008
【図８】
0004607972.tif 000009
【図９】
0004607972.tif 000010
【図１０】
0004607972.tif 000011
【図１１】
0004607972.tif 000012