(57)【要約】【課題】ウェブサイトに対するユーザの操作情報とユーザ端末の位置情報とを用いて、当該ユーザ端末への広告情報の適切な送信制御が実現できなかった。【解決手段】ユーザ識別子とユーザ属性値とを有するユーザ情報が格納されるユーザ情報格納部と、ウェブサイトへの来訪者のユーザの端末から、操作情報とユーザ識別子とを受信する操作情報受信部と、操作情報を用いて１以上のユーザ属性値を取得するユーザ属性値取得部と、受信したユーザ識別子に対応付けて１以上の属性値をユーザ情報格納部に蓄積するユーザ属性値蓄積部と、ユーザ識別子と位置情報とを受信する位置情報受信部と、受信したユーザ識別子と対になる１以上のユーザ属性値と受信した位置情報とを用いて、１以上の広告情報を取得する広告情報取得部と、１以上の広告情報をユーザ端末に送信する広告情報送信部とを具備する情報処理装置により、広告情報を適切に送信する広告送信制御が実現できる。【選択図】図２
2020144562.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関する情報であり、当該ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する情報である２以上のユーザ情報が格納されるユーザ情報格納部と、
１以上の広告情報が格納される広告情報格納部と、
ウェブサイトへの来訪者であるユーザのユーザ端末から、当該ユーザの前記ウェブサイトに対する操作に関する操作情報とユーザ識別子とを受信する操作情報受信部と、
前記操作情報受信部が受信した操作情報を用いて、前記ユーザの１以上のユーザ属性値を取得するユーザ属性値取得部と、
前記操作情報受信部が受信したユーザ識別子に対応付けて、前記ユーザ属性値取得部が取得した１以上のユーザ属性値を前記ユーザ情報格納部に蓄積するユーザ属性値蓄積部と、
ユーザ識別子とユーザ端末の位置を特定する位置情報とを受信する位置情報受信部と、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信した位置情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する広告情報取得部と、
前記広告情報取得部が取得した１以上の広告情報を、前記位置情報を送信してきたユーザ端末に送信する広告情報送信部とを具備する情報処理装置。
【請求項２】
前記広告情報格納部には、
広告に関する属性値である１以上の広告属性値に対応付けて、１以上の広告情報が格納されており、
前記広告情報取得部は、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値に対応する１以上の広告属性値と対になる１以上の広告情報を前記広告情報格納部から取得する請求項１記載の情報処理装置。
【請求項３】
前記広告情報取得部は、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信した位置情報とに対応する１以上の広告属性値と対になる１以上の広告情報を前記広告情報格納部から取得する請求項２記載の情報処理装置。
【請求項４】
前記広告情報格納部には、
広告に関する属性値である１以上の広告属性値に対応付けて、１以上の広告情報が格納されており、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値が、予め決められた条件を満たすか否かを判断するユーザ属性値判断部をさらに具備し、
前記広告情報送信部は、
前記ユーザ属性値判断部が前記条件を満たすと判断した場合のみ、前記１以上の広告情報を前記ユーザ端末に送信する請求項１記載の情報処理装置。
【請求項５】
前記ユーザ属性値判断部は、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値と前記位置情報受信部が受信した位置情報が、予め決められた条件を満たすか否かを判断する請求項４記載の情報処理装置。
【請求項６】
前記ユーザ情報格納部の２以上の各ユーザ識別子に対応付けて、領域を特定する領域情報が格納されており、
前記位置情報受信部が受信した位置情報が、前記位置情報受信部が受信したユーザ識別子と対になる領域情報に対して、予め決められた関係であるか否かを判断する位置判断部をさらに具備し、
前記広告情報送信部は、
前記位置判断部が前記予め決められた関係であると判断した場合のみ、前記１以上の広告情報を前記ユーザ端末に送信する請求項１から請求項５いずれか一項に記載の情報処理装置。
【請求項７】
前記ユーザ情報格納部の２以上の各ユーザ識別子に対応付けて、領域を特定する領域情報が格納されており、
前記広告情報取得部は、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信したユーザ識別子と対になる領域情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
ユーザ識別子と対になる１以上のユーザ属性値を用いて、領域情報を取得する領域情報取得部と、
前記領域情報取得部が取得した領域情報を、前記ユーザ識別子に対応付けてユーザ情報格納部に蓄積する領域情報蓄積部とをさらに具備する請求項６または請求項７記載の情報処理装置。
【請求項９】
前記操作情報は、
ウェブサイトに含まれるボタンを押下したことを示す情報、ウェブサイトに含まれるアンカーを指示したことを示す情報、あるページから別のページに飛ぶための操作の情報、ウェブサイトに含まれるフィールドに入力した情報のうちの１以上の情報であり、
前記ユーザの１以上のユーザ属性値は、
ウェブサイトへの過去の来訪時の操作情報の履歴を用いて取得される１以上の動的属性値を含む請求項１から請求項８いずれか一項に記載の情報処理装置。
【請求項１０】
前記１以上の動的属性値は、
前記ウェブサイトにおける購入回数、前記ウェブサイトにおける購入金額、前記ウェブサイトにおける総購入金額、前記ウェブサイトにおける平均滞在時間、前記ウェブサイトにおける平均ＰＶ数、前記ウェブサイトにおける来訪回数、ユーザの１以上の属性値と１以上の操作情報のうちの２以上の情報を用いて算出された当該ユーザのスコアのうちの１以上の属性値を含む請求項９記載の情報処理装置。
【請求項１１】
ユーザに関する情報であり、当該ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する情報である２以上のユーザ情報が格納されるユーザ情報格納部と、１以上の広告情報が格納される広告情報格納部と、操作情報受信部と、ユーザ属性値取得部と、位置情報受信部と、広告情報取得部と、広告情報送信部とにより実現される情報処理方法であって、
前記操作情報受信部が、ウェブサイトへの来訪者であるユーザのユーザ端末から、当該ユーザの前記ウェブサイトに対する操作に関する操作情報とユーザ識別子とを受信する操作情報受信ステップと、
前記ユーザ属性値取得部が、前記操作情報受信ステップで受信された操作情報を用いて、前記ユーザの１以上のユーザ属性値を取得するユーザ属性値取得ステップと、
前記ユーザ属性値蓄積部が、前記操作情報受信ステップで受信されたユーザ識別子に対応付けて、前記ユーザ属性値取得ステップで取得された１以上のユーザ属性値を前記ユーザ情報格納部に蓄積するユーザ属性値蓄積ステップと、
前記位置情報受信部が、ユーザ識別子とユーザ端末の位置を特定する位置情報とを受信する位置情報受信ステップと、
前記広告情報取得部が、前記位置情報受信ステップで受信されたユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信ステップで受信された位置情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する広告情報取得ステップと、
前記広告情報送信部が、前記広告情報取得ステップで取得された１以上の広告情報を、前記位置情報を送信してきたユーザ端末に送信する広告情報送信ステップとを具備する情報処理方法。
【請求項１２】
ユーザに関する情報であり、当該ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する情報である２以上のユーザ情報が格納されるユーザ情報格納部と、
１以上の広告情報が格納される広告情報格納部とにアクセス可能なコンピュータを、
ウェブサイトへの来訪者であるユーザのユーザ端末から、当該ユーザの前記ウェブサイトに対する操作に関する操作情報とユーザ識別子とを受信する操作情報受信部と、
前記操作情報受信部が受信した操作情報を用いて、前記ユーザの１以上のユーザ属性値を取得するユーザ属性値取得部と、
前記操作情報受信部が受信したユーザ識別子に対応付けて、前記ユーザ属性値取得部が取得した１以上のユーザ属性値を前記ユーザ情報格納部に蓄積するユーザ属性値蓄積部と、
ユーザ識別子とユーザ端末の位置を特定する位置情報とを受信する位置情報受信部と、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信した位置情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する広告情報取得部と、
前記広告情報取得部が取得した１以上の広告情報を、前記位置情報を送信してきたユーザ端末に送信する広告情報送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末の位置情報等に応じてユーザ端末に広告情報を送信する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来技術において、ユーザ端末の位置情報等に応じてユーザ端末に広告情報を送信する広告配信装置があった（特許文献１参照）。
【０００３】
かかる装置は、ユーザが使用する端末装置の位置を示す位置情報を受信する受信部と、前記受信部によって受信された前記位置情報に基づいて、前記端末装置から所定距離内に位置する店舗の商品についての広告を示す第１広告情報を取得する広告情報取得部と、前記広告情報取得部によって取得された前記第１広告情報から、前記ユーザによって指定された項目に対応する部分広告情報を取得する部分広告情報取得部と、前記部分広告情報取得部によって取得された前記部分広告情報を合成して、第２広告情報を生成する広告情報生成部と、前記広告情報生成部によって生成された前記第２広告情報を、前記端末装置に送信する送信部と、を備える広告配信装置である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６１８５１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、位置情報に基づいて広告情報を配信することは可能であるが、ウェブサイトへの来訪者であるユーザの操作情報と当該ユーザが保持しているユーザ端末の位置情報との両方を用いて、当該ユーザ端末に広告情報を適切に送信する広告送信制御が実現できなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の情報処理装置は、ユーザに関する情報であり、ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する情報である２以上のユーザ情報が格納されるユーザ情報格納部と、１以上の広告情報が格納される広告情報格納部と、ウェブサイトへの来訪者であるユーザのユーザ端末から、ユーザのウェブサイトに対する操作に関する操作情報とユーザ識別子とを受信する操作情報受信部と、操作情報受信部が受信した操作情報を用いて、ユーザの１以上のユーザ属性値を取得するユーザ属性値取得部と、操作情報受信部が受信したユーザ識別子に対応付けて、ユーザ属性値取得部が取得した１以上のユーザ属性値をユーザ情報格納部に蓄積するユーザ属性値蓄積部と、ユーザ識別子とユーザ端末の位置を特定する位置情報とを受信する位置情報受信部と、位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、１以上のユーザ属性値と位置情報受信部が受信した位置情報とを用いて、１以上の広告情報を広告情報格納部から取得する広告情報取得部と、広告情報取得部が取得した１以上の広告情報を、位置情報を送信してきたユーザ端末に送信する広告情報送信部とを具備する情報処理装置である。
【０００７】
かかる構成により、ウェブサイトへの来訪者であるユーザの操作情報と当該ユーザが保持しているユーザ端末の位置情報とを用いて、当該ユーザ端末に広告情報を適切に送信する広告送信制御が実現できる。
【０００８】
また、本第二の発明の情報処理装置は、第一の発明に対して、広告情報格納部には、広告に関する属性値である１以上の広告属性値に対応付けて、１以上の広告情報が格納されており、広告情報取得部は、位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、１以上のユーザ属性値に対応する１以上の広告属性値と対になる１以上の広告情報を広告情報格納部から取得する情報処理装置である。
【０００９】
かかる構成により、ウェブサイトへの来訪者であるユーザの操作情報に適用する広告情報を送信する広告送信制御が実現できる。
【００１０】
また、本第三の発明の情報処理装置は、第二の発明に対して、広告情報取得部は、位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、１以上のユーザ属性値と位置情報受信部が受信した位置情報とに対応する１以上の広告属性値と対になる１以上の広告情報を広告情報格納部から取得する情報処理装置である。
【００１１】
かかる構成により、ウェブサイトへの来訪者であるユーザの操作情報と当該ユーザが保持しているユーザ端末の位置情報とに適用する広告情報を送信する広告送信制御が実現できる。
【００１２】
また、本第四の発明の情報処理装置は、第一の発明に対して、広告情報格納部には、広告に関する属性値である１以上の広告属性値に対応付けて、１以上の広告情報が格納されており、位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値が、予め決められた条件を満たすか否かを判断するユーザ属性値判断部をさらに具備し、広告情報送信部は、ユーザ属性値判断部が条件を満たすと判断した場合のみ、１以上の広告情報をユーザ端末に送信する情報処理装置である。
【００１３】
かかる構成により、ウェブサイトへの来訪者であるユーザの操作情報を用いて、当該ユーザが保持しているユーザ端末に広告情報を送信する否かの広告送信制御が実現できる。
【００１４】
また、本第五の発明の情報処理装置は、第四の発明に対して、ユーザ属性値判断部は、位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値と位置情報受信部が受信した位置情報が、予め決められた条件を満たすか否かを判断する情報処理装置である。
【００１５】
かかる構成により、ウェブサイトへの来訪者であるユーザの操作情報と当該ユーザが保持しているユーザ端末の位置情報とを用いて、当該ユーザ端末に広告情報を送信する否かの広告送信制御が実現できる。
【００１６】
また、本第六の発明の情報処理装置は、第一から第五いずれか１つの発明に対して、ユーザ情報格納部の２以上の各ユーザ識別子に対応付けて、領域を特定する領域情報が格納されており、位置情報受信部が受信した位置情報が、位置情報受信部が受信したユーザ識別子と対になる領域情報に対して、予め決められた関係であるか否かを判断する位置判断部をさらに具備し、広告情報送信部は、位置判断部が予め決められた関係であると判断した場合のみ、１以上の広告情報をユーザ端末に送信する情報処理装置である。
【００１７】
かかる構成により、ユーザ毎に管理されている領域ネットの情報を用いて、当該ユーザのユーザ端末に広告情報を送信する否かの広告送信制御が実現できる。なお、領域ネットはいわゆる領域と同義語であり、領域ネットの情報とは後述する領域情報である。
【００１８】
また、本第七の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、ユーザ情報格納部の２以上の各ユーザ識別子に対応付けて、領域を特定する領域情報が格納されており、広告情報取得部は、位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、１以上のユーザ属性値と位置情報受信部が受信したユーザ識別子と対になる領域情報とを用いて、１以上の広告情報を広告情報格納部から取得する情報処理装置である。
【００１９】
かかる構成により、ユーザ毎に管理されている領域情報を用いて、当該ユーザのユーザ端末に広告情報を送信する広告情報を決定する広告送信制御が実現できる。
【００２０】
また、本第八の発明の情報処理装置は、第六または第七の発明に対して、ユーザ識別子と対になる１以上のユーザ属性値を用いて、領域情報を取得する領域情報取得部と、領域情報取得部が取得した領域情報を、ユーザ識別子に対応付けてユーザ情報格納部に蓄積する領域情報蓄積部とをさらに具備する情報処理装置である。
【００２１】
かかる構成により、ウェブサイトへの来訪者であるユーザの操作情報を用いて領域情報が自動的に取得できる。
【００２２】
また、本第九の発明の情報処理装置は、第一から第八いずれか１つの発明に対して、操作情報は、ウェブサイトに含まれるボタンを押下したことを示す情報、ウェブサイトに含まれるアンカーを指示したことを示す情報、あるページから別のページに飛ぶための操作の情報、ウェブサイトに含まれるフィールドに入力した情報のうちの１以上の情報であり、ユーザの１以上のユーザ属性値は、ウェブサイトへの過去の来訪時の操作情報の履歴を用いて取得される１以上の動的属性値を含む情報処理装置である。
【００２３】
かかる構成により、適切な操作情報と適切なユーザ属性値とを用いて、当該ユーザ端末に広告情報を適切に送信する広告送信制御が実現できる。
【００２４】
また、本第十の発明の情報処理装置は、第九の発明に対して、１以上の動的属性値は、ウェブサイトにおける購入回数、ウェブサイトにおける購入金額、ウェブサイトにおける総購入金額、ウェブサイトにおける平均滞在時間、ウェブサイトにおける平均ＰＶ数、ウェブサイトにおける来訪回数、ユーザの１以上の属性値と１以上の操作情報のうちの２以上の情報を用いて算出されたユーザのスコアのうちの１以上の属性値を含む情報処理装置である。
【００２５】
かかる構成により、適切な操作情報と適切なユーザ属性値とを用いて、当該ユーザ端末に広告情報を適切に送信する広告送信制御が実現できる。
【発明の効果】
【００２６】
本発明による情報処理装置によれば、ウェブサイトへの来訪者であるユーザの操作情報と当該ユーザが保持しているユーザ端末の位置情報とを用いて、当該ユーザ端末に広告情報を適切に送信する広告送信制御が実現できる。
【図面の簡単な説明】
【００２７】
【図１】実施の形態１における情報処理システムＡの概念図
【図２】同情報処理システムＡのブロック図
【図３】同ユーザ端末１の動作例について説明するフローチャート
【図４】同情報処理装置２の動作例について説明するフローチャート
【図５】同広告情報取得処理の例について説明するフローチャート
【図６】同第一判断の例について説明するフローチャート
【図７】同第二判断の例について説明するフローチャート
【図８】同領域情報設定処理の例について説明するフローチャート
【図９】同ユーザ属性値取得処理の例について説明するフローチャート
【図１０】同ユーザ情報管理表を示す図
【図１１】同広告情報管理表を示す図
【図１２】同操作情報管理表を示す図
【図１３】同広告情報の出力例を示す図
【図１４】同コンピュータシステムの概観図
【図１５】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２８】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２９】
（実施の形態１）
本実施の形態において、ユーザのウェブサイトに対する操作の情報とユーザ端末の位置情報とを用いて、ユーザ端末に送信する広告情報の送信制御を行う情報処理装置を備える情報処理システムについて説明する。
【００３０】
また、本実施の形態において、操作情報を用いて、広告情報を送信するか否かを決定する情報処理装置を備える情報処理システムについて説明する。
【００３１】
また、本実施の形態において、操作情報と位置情報とを用いて、広告情報を送信するか否かを決定する情報処理装置を備える情報処理システムについて説明する。
【００３２】
また、本実施の形態において、操作情報を用いて、送信する広告情報を決定する情報処理装置を備える情報処理システムについて説明する。
【００３３】
また、本実施の形態において、操作情報と位置情報とを用いて、送信する広告情報を決定する情報処理装置を備える情報処理システムについて説明する。
【００３４】
また、本実施の形態において、領域ネットの情報をユーザ毎に格納し、当該領域ネットの情報を用いて、ユーザに広告情報を送信するか否かを判断する情報処理装置を備える情報処理システムについて説明する。
【００３５】
さらに、本実施の形態において、ユーザのウェブサイトに対する操作の情報を用いて、領域ネットの情報を取得し、蓄積する情報処理装置を備える情報処理システムについて説明する。
【００３６】
図１は、本実施の形態における情報処理システムＡの概念図である。情報処理システムＡは、１または２以上のユーザ端末１、および情報処理装置２を備える。なお、情報処理システムＡは、１または２以上のウェブサーバ（図示しない）を有しても良い。
【００３７】
ユーザ端末１は、例えば、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等であり、その種類は問わない。情報処理装置２は、例えば、ＡＳＰのサーバ、クラウドサーバ等である。但し、情報処理装置２の種類は問わない。ユーザ端末１と情報処理装置２とは、インターネット等のネットワークにより通信可能である。また、ユーザ端末１と図示しないウェブサーバとは、インターネット、ＬＡＮ等のネットワークにより通信可能である。
【００３８】
図２は、本実施の形態における情報処理システムＡのブロック図である。情報処理システムＡを構成するユーザ端末１は、ユーザ格納部１１、ユーザ受付部１２、ユーザ処理部１３、ユーザ送信部１４、ユーザ受信部１５、およびユーザ出力部１６を備える。
【００３９】
情報処理装置２は、格納部２１、受信部２２、処理部２３、および送信部２４を備える。格納部２１は、ユーザ情報格納部２１１、広告情報格納部２１２、および操作情報格納部２１３を備える。受信部２２は、ログイン指示受信部２２１、操作情報受信部２２２、および位置情報受信部２２３を備える。処理部２３は、ログイン処理部２３１、応答部２３２、操作情報蓄積部２３３、ユーザ属性値取得部２３４、ユーザ属性値蓄積部２３５、ユーザ属性値判断部２３６、位置判断部２３７、広告情報取得部２３８、領域情報取得部２３９、および領域情報蓄積部２３０を備える。ユーザ属性値取得部２３４は、スコア算出手段２３４１を備える。送信部２４は、処理結果送信部２４１、および広告情報送信部２４２を備える。
【００４０】
ユーザ端末１を構成するユーザ格納部１１には、各種の情報が格納される。各種の情報とは、例えば、ユーザ識別子、ユーザの属性値等である。ユーザ識別子は、ユーザを識別する情報である。ユーザを識別する情報は、ユーザ端末１を識別するユーザ端末識別子でも良い。ユーザ識別子は、例えば、ＩＤ、電話番号、クレジットカード番号、メールアドレス等である。ユーザ端末識別子は、例えば、Ｃｏｏｋｉｅ  ＩＤ、セッション識別子、ＩＰアドレス、ＭＡＣアドレス等である。また、ユーザの属性値は、例えば、ユーザの性別、年齢等の静的属性値である。また、ユーザ識別子をユーザの属性値の一例と考えても良い。
【００４１】
ユーザ受付部１２は、ユーザから指示や情報等の入力を受け付ける。指示や情報等とは、例えば、操作情報、ログイン指示等である。操作情報とは、ユーザのウェブサイトに対する操作に関する情報である。操作情報は、例えば、ボタンを押下したことを示す情報、アンカーを指示したことを示す情報、別のページに飛ぶための操作の情報、フィールドに入力した情報等である。操作情報は、例えば、「rightButtonON」（右マウスボタンが押下されたこと）、「drug object A」（オブジェクトＡがドラッグされたこと）、「＜購入商品ＩＤ＞１２３  ＜数量＞３」（１２３で識別される商品が３個購入されたこと）、「jump http://www.xxx.co.jp」（ＵＲＬ"http://www.xxx.co.jp"で特定されるウェブページにアクセスされたこと）等である。ここでの操作情報は、通常、プリミティブな操作の情報であるが、後述する管理者が見て、操作の意味や意義を判断できる情報であることは好適である。つまり、操作情報のデータ構造、情報の粒度等は問わない。操作情報は、通常、ユーザが行った操作を特定する情報であるが、ユーザの操作に起因する、情報処理装置２が行った処理に関する情報を含んでも良い。ログイン指示とは、ログインの指示である。ログイン指示は、例えば、ユーザ識別子を有する。ログイン指示は、例えば、ユーザ識別子とパスワードとを有する。なお、ウェブサイトは、ウェブページと言っても良い。ウェブサイトは、例えば、ＥＣサイトである。但し、ウェブサイトの種類は問わない。また、ウェブサイトは、情報処理装置２に格納されているウェブページ等でも良いし、図示しない１または２以上のウェブサーバに格納されているウェブページ等でも良い。
【００４２】
指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。ユーザ受付部１２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４３】
ユーザ処理部１３は、各種の処理を行う。各種の処理とは、例えば、ユーザ受付部１２が受け付けた指示や情報等を、送信する構造の指示や情報等に変更する処理、ユーザ受信部１５が受信した情報を出力する構造に変更する処理等である。
【００４４】
ユーザ送信部１４は、各種の情報や指示等を送信する。各種の情報や指示等とは、例えば、操作情報、ログイン指示、位置情報、ユーザ識別子と位置情報等である。ユーザ送信部１４は、通常、情報処理装置２に情報や指示等を送信する。ユーザ送信部１４は、操作情報に加えて、ユーザの属性値を送信しても良い。なお、ユーザの属性は、ユーザ格納部１１に格納されており、例えば、ユーザの性別、年齢等である。ここで送信するユーザの属性は、例えば、静的属性値である。
【００４５】
ユーザ受信部１５は、各種の情報を受信する。各種の情報とは、例えば、後述する広告情報、処理結果、ログイン処理の結果である。処理結果とは、後述する応答部２３２における処理の結果に関する情報である。処理結果は、例えば、飛び先のウェブページ、商品の購入指示の結果が記載されたパネル、エラーメッセージ等である。ログイン処理の結果は、ログイン処理が成功であったか、失敗であったかを示す情報、ログイン後のウェブページの情報等である。
【００４６】
ユーザ出力部１６は、各種の情報を出力する。各種の情報とは、例えば、ユーザ受信部１５が受信し、ユーザ処理部１３が出力される構造に変更した情報であり、例えば、広告情報、処理結果、ログイン処理の結果である。
【００４７】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である、と考えても良い。
【００４８】
情報処理装置２を構成する格納部２１には、各種の情報が格納される。各種の情報とは、例えば、後述するユーザ情報、後述する広告情報、操作情報、スコアを算出するための演算式の情報である。
【００４９】
ユーザ情報格納部２１１には、１または２以上のユーザ情報が格納される。ユーザ情報は、ユーザに関する情報である。ユーザ情報は、ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する。ユーザ識別子に、後述する領域情報が対応付いていても良い。
【００５０】
ユーザ属性値とは、ユーザの属性を示す情報である。ユーザ属性値とは、ユーザに関する情報である。１以上のユーザ属性値は、通常、静的属性値であるが、動的属性値を含んでも良い。
【００５１】
静的属性値とは、通常、変化しない属性値であるが、時々刻々とは変化しない属性値であると考えても良い。静的属性値は、例えば、氏名、年齢、住所、電話番号、クレジットカード番号、メールアドレス、ユーザ端末識別子、ユーザ識別子、パスワード等である。ユーザ端末識別子は、ユーザ端末１を識別する情報であり、例えば、Ｃｏｏｋｉｅ  ＩＤ、セッション識別子、ＩＰアドレス、ＭＡＣアドレス等である。ユーザ識別子は、ユーザを識別する情報であり、例えば、ＩＤである。ユーザ識別子は、電話番号、クレジットカード番号、メールアドレス等でも良い。
【００５２】
動的属性値は、ユーザの操作等により、動的に変化し得る属性値である。動的属性値には、例えば、リアルタイム動的属性値、履歴情報利用動的属性値がある。リアルタイム動的属性値は、リアルタイムに時々刻々と変化する属性値である。リアルタイム動的属性値は、例えば、ユーザが現在閲覧しているウェブページの滞在時間、現在の滞在の際の閲覧したウェブページ数等である。履歴情報利用動的属性値は、過去の来訪時の操作情報の履歴をも用いて取得される動的属性値である。履歴情報利用動的属性値は、例えば、購入回数、購入金額、総購入金額、平均滞在時間、平均ＰＶ数、来訪回数、後述するスコア等である。
【００５３】
広告情報格納部２１２には、１以上の広告情報が格納される。広告情報格納部２１２には、１以上の広告属性値に対応付けて、１以上の広告情報が格納されていることは好適である。
【００５４】
ここで、広告情報とは、広告に関する情報である。広告情報は、広告そのものでも良いし、広告へのリンク（例えば、ＵＲＩ、ＵＲＬ等）等でも良い。広告情報は、例えば、静止画、動画、テキストまたはそれらの組み合わせである。ただし、広告情報のデータ構造は問わない。
【００５５】
広告属性値とは、広告に関する属性値である。広告属性値は、例えば、広告のジャンル、広告の対象者（例えば、性別、年齢層など）、広告が選択される条件である。条件は、１以上のユーザ属性値に関する条件であることは好適である。
【００５６】
操作情報格納部２１３には、ユーザごとに、１以上の操作情報が格納される。操作情報格納部２１３は、ユーザ識別子に対応付けて、１以上の操作情報が格納される。なお、受信された操作情報と操作情報格納部２１３に格納される操作情報とは異なっても良い。操作情報受信部２２２が受信する操作情報と、操作情報格納部２１３に蓄積される操作情報とは、例えば、データ構造等が異なっていても良い。例えば、操作情報受信部２２２が受信する操作情報がプリミティブな操作の情報（例えば、「rightButtonON」）であり、操作情報格納部２１３に蓄積される操作情報が操作の意味や意義が判断可能な情報（例えば、「○○ページが表示されました」）でも良い。かかる場合、処理部２３が、受信された操作情報を用いて、操作情報格納部２１３に格納される操作情報を構成する。
【００５７】
受信部２２は、各種の情報や指示等を受信する。各種の情報や指示等とは、例えば、ログイン指示、操作情報である。
【００５８】
ログイン指示受信部２２１は、ユーザ端末１からログイン指示を受信する。ログイン指示とは、ログインの指示である。
【００５９】
操作情報受信部２２２は、ウェブサイトへの来訪者であるユーザのユーザ端末１から、１または２以上の操作情報とユーザ識別子とを受信する。操作情報受信部２２２は、ユーザ端末識別子をも受信することは好適である。操作情報受信部２２２は、ユーザ端末１から、ユーザ端末識別子と１以上の操作情報とを受信しても良い。
【００６０】
ここで、操作情報とは、ユーザのウェブサイトに対する操作に関する情報である。操作情報とは、例えば、ウェブサイトに含まれるボタンを押下したことを示す情報、ウェブサイトに含まれるアンカーを指示したことを示す情報、あるページから別のページに飛ぶための操作の情報、ウェブサイトに含まれるフィールドに入力した情報のうちの１以上の情報である。
【００６１】
操作情報受信部２２２は、ユーザ端末１から直接的に操作情報を受信する必要はない。操作情報受信部２２２は、ユーザ端末１から入力された情報に基づいた操作情報を、図示しない第二サーバ装置から受信しても良い。
【００６２】
なお、ウェブサイトは、ウェブページと言っても良い。ウェブサイトは、例えば、ＥＣサイトである。但し、ウェブサイトの種類は問わない。
【００６３】
位置情報受信部２２３は、ユーザ識別子と位置情報とを受信する。位置情報受信部２２３は、通常、ユーザ端末１から送信されたユーザ識別子と位置情報とを受信する。ここで、位置情報とは、ユーザ端末１の位置を特定する情報である。位置情報は、例えば、（緯度，経度）であるが、位置を特定できれば良く、例えば、位置を示すＩＤ等や、最寄りのホットスポットのＩＤ等でも良い。
【００６４】
処理部２３は、各種の処理を行う。各種の処理とは、ログイン処理部２３１等が行う処理である。処理部２３は、ウェブサイトに来訪中のユーザの閲覧に関する情報を、常時、取得する。閲覧に関する情報とは、ウェブサイトやウェブページの滞在時間、閲覧ページ数等である。つまり、例えば、処理部２３は、ウェブサイトに来訪中のユーザの当該サイトやウェブページの滞在時間を、常時、計測する。また、処理部２３は、受信された操作情報に基づいて、商品の購入処理、決済処理等を行う。また、処理部２３は、受信された操作情報に基づいて、ユーザの動的属性値を更新する。
【００６５】
ログイン処理部２３１は、受信されたログイン指示に応じて、ユーザ端末１のユーザに対するログイン処理を実行する。なお、ログイン処理の実行は公知技術であるので、詳細な説明を省略する。また、ログイン処理の実行は、通常、ログイン処理の結果のユーザ端末１への送信を含む、とする。ログイン処理部２３１は、通常、正当なユーザ識別子等が受信されれば、ログインを許可し、ユーザ端末１と通信可能とする。ログイン処理部２３１は、通常、正当ではないユーザ識別子等が受信されれば、ログインを不許可とし、エラーメッセージをユーザ端末１に送信する。また、ログイン処理部２３１は、ログイン指示が有するユーザ識別子と、ユーザ端末識別子とを対応付ける処理を行うことは好適である。なお、ユーザ端末識別子は、ログイン指示に含まれていても良いし、ログイン指示と一緒に受信されても良い。
【００６６】
応答部２３２は、受信された操作情報に応じた処理を行う。操作情報に応じた処理とは、例えば、操作情報に対応するウェブページの送信、操作情報に対応する商品の購入処理、操作情報に対応する決済処理等である。処理は、操作情報に従っていれば、何でも良い。応答部２３２は、処理を行い、処理結果を取得する。なお、処理結果とは、例えば、飛び先のウェブページ、商品の購入指示の結果が記載されたパネル、エラーメッセージ等である。また、応答部２３２の処理は、公知技術であるので、詳細な説明を省略する。
【００６７】
操作情報蓄積部２３３は、ユーザ識別子と対にして、操作情報受信部２２２が受信した操作情報を操作情報格納部２１３に蓄積する。操作情報蓄積部２３３は、例えば、ログイン指示に含まれるユーザ識別子に対応付けて、操作情報受信部２２２が受信した操作情報を操作情報格納部２１３に蓄積する。
【００６８】
操作情報蓄積部２３３は、ログイン処理部２３１のログイン処理の実行前に、操作情報と対に受信されたユーザ端末識別子に対応付けて、操作情報受信部２２２が受信した操作情報を操作情報格納部２１３に蓄積する。なお、対に受信することは、同時に受信する必要まではない。
【００６９】
操作情報蓄積部２３３は、ログイン処理部２３１のログイン処理の実行後に、ログイン指示または操作情報と対に受信されたユーザ端末識別子またはユーザ識別子に対応付けて、操作情報受信部２２２が受信した操作情報を操作情報格納部２１３に蓄積する。
【００７０】
ユーザ属性値取得部２３４は、操作情報受信部２２２が受信した操作情報を用いて、ユーザの１以上のユーザ属性値を取得する。ここで、ユーザの１以上のユーザ属性値が、１以上の動的属性値を含むことは好適である。動的属性値は、例えば、ウェブサイトへの過去の来訪時の操作情報の履歴を用いて取得される情報である。
【００７１】
ユーザ属性値取得部２３４は、ウェブサイトに来訪中のユーザの１以上の属性値を取得する。ここで、１以上の属性値は、上述した静的属性値、動的属性値を含み得る。ユーザ属性値取得部２３４は、受信された１以上の操作情報を用いて、ウェブサイトに来訪中のユーザの１以上の属性値を取得する。ユーザ属性値取得部２３４は、通常、ユーザ情報格納部２１１から１以上の静的属性値を取得する。また、ユーザ属性値取得部２３４は、通常、受信された１または２以上の操作情報を用いて、１以上の動的属性値を取得する。
【００７２】
また、ユーザ属性値取得部２３４は、操作情報受信部２２２が受信した１または２以上の操作情報を用いて、動的に変化する属性値である１以上の動的属性値を取得する。
【００７３】
ユーザ属性値取得部２３４は、ウェブサイトに来訪中のユーザの１以上の属性値であり、当該ユーザ以外のユーザである他ユーザの１以上の属性値と比較して、予め決められた条件を満たすほど特徴的な１以上のユーザ属性値を取得する。ここで、予め決められた条件を満たすとは、（１）ユーザ属性値と同じユーザ属性値を有する人の割合が閾値以下または閾値より小さいこと、（２）他に同じユーザ属性値を有する人が居ないこと、（３）ユーザの属性値と同じユーザ属性値を有する人の数が閾値以下または閾値より少ないこと、（４）予め格納されているユーザ属性値と同じ属性値を有すること等である。
【００７４】
ユーザ属性値取得部２３４は、例えば、一のユーザ端末１に対して、ログイン前に蓄積された１以上の操作情報およびログイン後に蓄積された１以上の操作情報を操作情報格納部２１３から取得し、取得した２以上の操作情報を用いて、１以上のユーザ属性値を取得する。
【００７５】
スコア算出手段２３４１は、一のユーザに対して、当該ユーザの１以上のユーザ属性値、当該ユーザのユーザ端末１から操作情報受信部２２２が受信した１以上の操作情報のうちの２以上の情報を用いて、一のユーザのスコアを算出する。
【００７６】
スコア算出手段２３４１は、例えば、ユーザ属性値取得部２３４が取得したウェブサイトまたはウェブページの滞在時間、購入回数、購入金額、総購入金額、ＰＶ数、平均滞在時間、来訪回数のうちの１以上のいずれかの情報が示す値が大きいほど、大きなスコアを取得する。
【００７７】
スコア算出手段２３４１は、例えば、ユーザ属性値取得部２３４が取得したウェブサイトまたはウェブページの滞在時間、購入回数、購入金額、総購入金額、ＰＶ数、平均滞在時間、来訪回数のうちの１以上の情報をパラメータとする増加関数により、スコアを算出する。スコアとは、例えば、情報処理装置２の管理者から見たユーザの重要度を示す情報である。なお、ＰＶ数とは、ページビューの数である。
【００７８】
ユーザ属性値蓄積部２３５は、操作情報受信部２２２が受信したユーザ識別子に対応付けて、ユーザ属性値取得部２３４が取得した１以上のユーザ属性値をユーザ情報格納部２１１に蓄積する。
【００７９】
ユーザ属性値判断部２３６は、位置情報受信部２２３が受信したユーザ識別子と対になる１以上のユーザ属性値が、予め決められた条件を満たすか否かを判断する。予め決められた条件は、例えば、格納部２１に格納されている。予め決められた条件は、動的属性値を含む条件であることは好適である。予め決められた条件は、例えば、「閾値＜＝スコア」「閾値１＜＝総購入金額  ＡＮＤ  閾値２＜＝ＰＶ数  ＡＮＤ  閾値３＜＝滞在時間」である。なお、「閾値」「閾値１」「閾値２」「閾値３」は数値である。
【００８０】
ユーザ属性値判断部２３６は、例えば、位置情報受信部２２３が受信したユーザ識別子と対になる１以上のユーザ属性値と、位置情報受信部２２３が受信した位置情報とが、予め決められた条件を満たすか否かを判断する。
【００８１】
位置判断部２３７は、例えば、位置情報受信部２２３が受信した位置情報が、位置情報受信部２２３が受信したユーザ識別子と対になる領域情報に対して、予め決められた関係であるか否かを判断する。
【００８２】
広告情報取得部２３８は、位置情報受信部２２３が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と位置情報受信部２２３が受信した位置情報とを用いて、１以上の広告情報を広告情報格納部２１２から取得する。
【００８３】
広告情報取得部２３８は、位置情報受信部２２３が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値に対応する１以上の広告属性値と対になる１以上の広告情報を広告情報格納部２１２から取得する。ここで、１以上のユーザ属性値に対応する１以上の広告属性値は、例えば、１以上のユーザ属性値と一致する１以上の広告属性値である。また、１以上のユーザ属性値に対応する１以上の広告属性値は、例えば、当該１以上のユーザ属性値が合致する条件である広告属性値である。
【００８４】
広告情報取得部２３８は、位置情報受信部２２３が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と位置情報受信部２２３が受信した位置情報とに対応する１以上の広告属性値と対になる１以上の広告情報を広告情報格納部２１２から取得する。ここで、１以上のユーザ属性値と位置情報とに対応する１以上の広告属性値は、例えば、１以上のユーザ属性値と一致する広告属性値を有し、かつ当該位置情報が特定する位置と予め決められた条件を満たす住所または位置情報を広告属性値として有する１以上の広告属性値である。また、１以上のユーザ属性値と位置情報とに対応する１以上の広告属性値は、例えば、当該１以上のユーザ属性値が合致する条件である広告属性値を有し、かつ当該位置情報が特定する位置と予め決められた条件を満たす住所または位置情報を広告属性値として有する１以上の広告属性値である。また、１以上のユーザ属性値と位置情報とに対応する１以上の広告属性値は、例えば、当該１以上のユーザ属性値が合致する条件である広告属性値を有し、かつ当該位置情報が特定する位置が対応する領域情報が示す領域の中の位置である、１以上の広告属性値である。
【００８５】
また、位置情報に対応する１以上の広告属性値は、例えば、当該位置情報が特定する地点と広告属性値である住所の地点との距離が閾値以内であることである。
【００８６】
広告情報取得部２３８は、位置情報受信部２２３が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と位置情報受信部２２３が受信したユーザ識別子と対になる領域情報とを用いて、１以上の広告情報を広告情報格納部２１２から取得する。
【００８７】
ここで、領域情報を用いて取得される広告情報は、例えば、領域情報が示す領域に存在する住所と対になる広告情報、領域情報が示す領域と予め決められた条件を満たすほど近い地点の住所と対になる広告情報である。なお、ここでの住所は、例えば、操作情報が示す店舗（ＵＲＬ）に対応する住所（例えば、ユーザがＥＣサイトで訪問した店舗の実の住所）である。
【００８８】
領域情報取得部２３９は、ユーザ識別子と対になる１以上のユーザ属性値を用いて、領域情報を取得する。１以上のユーザ属性値を用いることは、ユーザ識別子と対になる１以上の操作情報を用いることでも良い。
【００８９】
ユーザ属性値が、ユーザが訪れたウェブサイト（ＥＣサイト）の店舗の位置情報または住所である場合、領域情報取得部２３９は、当該位置情報または住所の地点を含む閾値以内の半径の領域を特定する領域情報を取得する。かかる場合、領域情報は、当該位置情報または住所の地点を示す（緯度，経度）および半径ｒの情報である。
【００９０】
また、ユーザ属性値が、ユーザが訪れたウェブサイト（ＥＣサイト）の店舗の位置情報または住所である場合、領域情報取得部２３９は、予め決められた範囲の領域の中に閾値以上の位置情報または住所の地点が含まれる場合、当該領域を特定する領域情報を取得する。
【００９１】
ただし、領域情報取得部２３９は、位置に関連する１以上のユーザ属性値を用いて、領域情報を取得すれば良く、領域情報の取得のアルゴリズムは問わない。なお、位置に関連するユーザ属性値は、例えば、ユーザが利用したＥＣサイト上の店舗の実際の住所、ユーザがウェブサイト上で使用した地図情報の地点または範囲等である。
【００９２】
領域情報蓄積部２３０は、領域情報取得部２３９が取得した領域情報を、ユーザ識別子に対応付けてユーザ情報格納部２１１に蓄積する。
【００９３】
送信部２４は、各種の情報を送信し得る。各種の情報とは、例えば、処理結果、広告情報である。
【００９４】
処理結果送信部２４１は、応答部２３２における処理の結果に関する処理結果をユーザ端末１に送信する。
【００９５】
広告情報送信部２４２は、広告情報取得部２３８が取得した１以上の広告情報を、位置情報を送信してきたユーザ端末１に送信する。
【００９６】
広告情報送信部２４２は、ユーザ属性値判断部２３６が条件を満たすと判断した場合のみ、１以上の広告情報をユーザ端末１に送信することは好適である。ここで、「条件を満たすと判断した場合のみ」とは、通常、ユーザ属性値判断部２３６が条件を満たすと判断した場合のみ広告情報取得部２３８が１以上の広告情報を取得する。ただし、ユーザ属性値判断部２３６が条件を満たさないと判断した場合に、１以上の広告情報がユーザ端末１に送信されなければ良い。
【００９７】
広告情報送信部２４２は、位置判断部２３７が予め決められた関係であると判断した場合のみ、１以上の広告情報をユーザ端末１に送信することは好適である。ここで、「条件を満たすと判断した場合のみ」とは、通常、位置判断部２３７が条件を満たすと判断した場合のみ広告情報取得部２３８が１以上の広告情報を取得する。ただし、位置判断部２３７が条件を満たさないと判断した場合に、１以上の広告情報がユーザ端末１に送信されなければ良い。
【００９８】
ユーザ格納部１１、格納部２１、ユーザ情報格納部２１１、広告情報格納部２１２、および操作情報格納部２１３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００９９】
ユーザ格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報がユーザ格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報がユーザ格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報がユーザ格納部１１等で記憶されるようになってもよい。
【０１００】
ユーザ処理部１３、処理部２３、ログイン処理部２３１、応答部２３２、操作情報蓄積部２３３、ユーザ属性値取得部２３４、ユーザ属性値蓄積部２３５、ユーザ属性値判断部２３６、位置判断部２３７、広告情報取得部２３８、領域情報取得部２３９、領域情報蓄積部２３０、およびスコア算出手段２３４１は、通常、プロセッサやメモリ等から実現され得る。ユーザ処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、プロセッサとは、処理を行うデバイスで、例えば、ＣＰＵ、ＭＰＵ、ＧＰＵ、ＦＰＵ、ＤＳＰ，マイクロコントローラ等であり、広く解する。
【０１０１】
ユーザ送信部１４、送信部２４、処理結果送信部２４１、および広告情報送信部２４２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１０２】
ユーザ受信部１５、受信部２２、ログイン指示受信部２２１、操作情報受信部２２２、および位置情報受信部２２３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１０３】
ユーザ出力部１６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。ユーザ出力部１６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１０４】
次に、情報システムＡの動作例について説明する。まず、ユーザ端末１の動作例について、図３のフローチャートを用いて説明する。
【０１０５】
（ステップＳ３０１）ユーザ受付部１２は、ログイン指示を受け付けたか否かを判断する。ログイン指示を受け付けた場合はステップＳ３０２に行き、ログイン指示を受け付けない場合はステップＳ３０５に行く。
【０１０６】
（ステップＳ３０２）ユーザ処理部１３は、ステップＳ３０１で受け付けたログイン指示から、送信するログイン指示を構成する。ユーザ送信部１４は、当該ログイン指示を情報処理装置２に送信する。
【０１０７】
（ステップＳ３０３）ユーザ受信部１５は、ログイン処理の結果を受信したか否かを判断する。ログイン処理の結果を受信した場合はステップＳ３０４に行き、ログイン処理の結果を受信しない場合はステップＳ３０３に戻る。
【０１０８】
（ステップＳ３０４）ユーザ出力部１６は、ステップＳ３０３で受信されたログイン処理の結果を出力する。ステップＳ３０１に戻る。
【０１０９】
（ステップＳ３０５）ユーザ受付部１２は、ユーザから操作を受け付けたか否かを判断する。操作を受け付けた場合はステップＳ３０６に行き、操作を受け付けない場合はステップＳ３１０に行く。
【０１１０】
（ステップＳ３０６）ユーザ処理部１３は、ステップＳ３０５で受け付けられた操作に基づいて、操作情報を構成する。
【０１１１】
（ステップＳ３０７）ユーザ送信部１４は、ステップＳ３０６で構成された操作情報を情報処理装置２に送信する。
【０１１２】
（ステップＳ３０８）ユーザ受信部１５は、操作情報に応じた処理結果を情報処理装置２から受信したか否かを判断する。処理結果を受信した場合はステップＳ３０９に行き、処理結果を受信しない場合はステップＳ３０８に戻る。
【０１１３】
（ステップＳ３０９）ユーザ処理部１３は、ステップＳ３０８で受信された処理結果を用いて、出力する処理結果を構成する。ユーザ出力部１６は、構成された処理結果を出力する。ステップＳ３０１に戻る。
【０１１４】
（ステップＳ３１０）ユーザ処理部１３は、位置情報等を送信するタイミングであるか否かを判断する。位置情報等を送信するタイミングであればステップＳ３１１に行き、位置情報等を送信するタイミングでなければステップＳ３０１に戻る。なお、ユーザ処理部１３は、例えば、位置情報を取得している間、定期的に、位置情報等を送信するタイミングである、と判断する。また、ユーザ処理部１３は、例えば、位置情報を受信した際に、位置情報等を送信するタイミングである、と判断する。ただし、かかるタイミングは、問わない。
【０１１５】
（ステップＳ３１１）ユーザ処理部１３は、位置情報を取得する。なお、ユーザ処理部１３は、例えば、ＧＰＳ受信機を有し、かかるＧＰＳ受信機により位置情報（緯度，経度）を受信する。また、ユーザ処理部１３は、ユーザ格納部１１のユーザ識別子を読み出す。そして、ユーザ処理部１３は、位置情報とユーザ識別子とを有する情報を構成する。
【０１１６】
（ステップＳ３１２）ユーザ送信部１４は、ステップＳ３１１で構成された情報を情報処理装置２に送信する。
【０１１７】
（ステップＳ３１３）ユーザ受信部１５は、ステップＳ３１２における情報の送信に応じて、広告情報を受信したか否かを判断する。広告情報を受信した場合はステップＳ３１４に行き、広告情報を受信しなかった場合はステップＳ３１６に行く。
【０１１８】
（ステップＳ３１４）ユーザ処理部１３は、ステップＳ３１３で受信された広告情報を用いて、出力する広告情報を構成する。
【０１１９】
（ステップＳ３１５）ユーザ出力部１６は、構成された広告情報を出力する。ステップＳ３０１に戻る。
【０１２０】
（ステップＳ３１６）ユーザ処理部１３は、タイムアウトか否かを判断する。タイムアウトと判断すればステップＳ３０１に戻り、タイムアウトと判断しなければステップＳ３１３に戻る。なお、タイムアウトとは、例えば、ステップＳ３１２における情報の送信後に閾値以上の時間、または閾値より多い時間が経過したことである。
【０１２１】
なお、図３フローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１２２】
次に、情報処理装置２の動作例について、図４のフローチャートを用いて説明する。
【０１２３】
（ステップＳ４０１）ログイン指示受信部２２１は、ユーザ端末１からログイン指示を受信したか否かを判断する。ログイン指示を受信した場合はステップＳ４０２に行き、ログイン指示を受信しない場合はステップＳ４０４に行く。
【０１２４】
（ステップＳ４０２）ログイン処理部２３１は、受信されたログイン指示に応じて、ユーザ端末１のユーザに対するログイン処理を実行する。なお、ログイン処理の実行には、通常、ログイン処理の結果のユーザ端末１への送信が含まれる。
【０１２５】
（ステップＳ４０３）処理部２３は、ユーザ端末識別子とユーザ識別子とを対応付ける。ステップＳ４０１に戻る。例えば、処理部２３は、ログイン指示が有するユーザ端末識別子とユーザ識別子とを対にして格納部２１に蓄積する。なお、ユーザ端末識別子と対になる操作情報を受信していなかった場合、本ステップにおける処理は必要がない。
【０１２６】
（ステップＳ４０４）操作情報受信部２２２は、ウェブサイトへの来訪者であるユーザのユーザ端末１から操作情報等を受信したか否かを判断する。操作情報等を受信した場合はステップＳ４０５に行き、操作情報等を受信しない場合はステップＳ４１１に行く。なお、操作情報等とは、例えば、操作情報とユーザ識別子である。また、操作情報等とは、例えば、操作情報とユーザ端末識別子である。また、操作情報等とは、例えば、ユーザの１以上の属性値を含む。
【０１２７】
（ステップＳ４０５）応答部２３２は、ステップＳ４０４で受信された操作情報に応じた処理を行う。
【０１２８】
（ステップＳ４０６）処理結果送信部２４１は、応答部２３２における処理の結果に関する処理結果をユーザ端末１に送信する。
【０１２９】
（ステップＳ４０７）操作情報蓄積部２３３は、ログイン指示または操作情報と対に受信されたユーザ識別子またはユーザ端末識別子に対応付けて、ステップＳ４０４で受信された操作情報を操作情報格納部２１３に蓄積する。
【０１３０】
（ステップＳ４０８）位置情報受信部２２３は、位置情報等をユーザ端末１から受信したか否かを判断する。位置情報等を受信した場合はステップＳ４０９に行き、位置情報等を受信しなかった場合はステップＳ４１２に行く。なお、位置情報等とは、例えば、位置情報とユーザ識別子である。ただし、位置情報等とは、例えば、位置情報とユーザ端末識別子でも良い。かかる場合、ユーザ端末識別子は、通常、ユーザ識別子に対応付いている。
【０１３１】
（ステップＳ４０９）広告情報取得部２３８等は、広告情報取得処理を行う。広告情報取得処理の例について、図５のフローチャートを用いて説明する。
【０１３２】
（ステップＳ４１０）処理部２３は、ステップＳ４０９で広告情報を取得できたか否かを判断する。広告情報を取得できた場合はステップＳ４１１に行き、広告情報を取得できなかった場合はステップＳ４０１に戻る。
【０１３３】
（ステップＳ４１１）広告情報送信部２４２は、ステップＳ４０９で取得された広告情報を、位置情報等を送信してきたユーザ端末１に送信する。
【０１３４】
（ステップＳ４１２）領域情報取得部２３９は、領域情報を設定するタイミングであるか否かを判断する。領域情報を設定するタイミングであればステップＳ４１３に行き、領域情報を設定するタイミングでなければステップＳ４１７に行く。なお、領域情報を設定するタイミングは、定期的でも良いし、ユーザの指示の受け付け等でも良い。領域情報を設定するタイミングは問わないことは言うまでもない。
【０１３５】
（ステップＳ４１３）領域情報取得部２３９は、カウンタｉに１を代入する。
【０１３６】
（ステップＳ４１４）領域情報取得部２３９は、ｉ番目のユーザ識別子がユーザ情報格納部２１１に存在するか否かを判断する。ｉ番目のユーザ識別子が存在すればステップＳ４１５に行き、存在しなければステップＳ４０１に戻る。
【０１３７】
（ステップＳ４１５）領域情報取得部２３９は、ｉ番目のユーザ識別子と対になる領域情報の設定処理を行い。領域情報設定処理の例について、図８のフローチャートを用いて説明する。
【０１３８】
（ステップＳ４１６）領域情報取得部２３９は、カウンタｉを１、インクリメントする。ステップＳ４１４に戻る。
【０１３９】
（ステップＳ４１７）ユーザ属性値取得部２３４は、ユーザ属性値取得処理を行う。ステップＳ４０１に戻る。ユーザ属性値取得処理の例について、図９のフローチャートを用いて説明する。
【０１４０】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４１】
次に、ステップＳ４０９の広告情報取得処理の例について、図５のフローチャートを用いて説明する。
【０１４２】
（ステップＳ５０１）位置判断部２３７は、受信された位置情報を取得する。
【０１４３】
（ステップＳ５０２）ユーザ属性値判断部２３６は、受信されたユーザ識別子と対になる１以上のユーザ属性値をユーザ情報格納部２１１から取得する。
【０１４４】
（ステップＳ５０３）位置判断部２３７は、受信されたユーザ識別子と対になる領域情報が存在するか否かを判断する。領域情報が存在する場合はステップＳ５０４に行き、領域情報が存在しない場合はステップＳ５０５に行く。
【０１４５】
（ステップＳ５０４）位置判断部２３７は、受信されたユーザ識別子と対になる領域情報をユーザ情報格納部２１１から取得する。
【０１４６】
（ステップＳ５０５）位置判断部２３７等は、第一判断を行う。第一判断の例について、図６のフローチャートを用いて説明する。なお、第一判断とは、位置情報等を送信してきたユーザ端末１に広告情報を送信するか否かの判断である。
【０１４７】
（ステップＳ５０６）処理部２３は、ステップＳ５０４における第一判断結果が「広告情報を送信する」との判断結果であるか否かを判断する。第一判断結果が「広告情報を送信する」との判断結果である場合はステップＳ５０７に行き、第一判断結果が「広告情報を送信しない」との判断結果である場合は上位処理にリターンする。
【０１４８】
（ステップＳ５０７）処理部２３は、カウンタｉに１を代入する。
【０１４９】
（ステップＳ５０８）処理部２３は、ｉ番目の広告情報が広告情報格納部２１２に存在するか否かを判断する。ｉ番目の広告情報が存在する場合はステップＳ５０９に行き、存在しない場合はステップＳ５１４に行く。
【０１５０】
（ステップＳ５０９）ユーザ属性値判断部２３６は、ｉ番目の広告情報と対になる１以上の広告属性値を広告情報格納部２１２から取得する。
【０１５１】
（ステップＳ５１０）位置判断部２３７等は、第二判断を行う。第二判断の例について、図７のフローチャートを用いて説明する。なお、第二判断とは、ｉ番目の広告情報を送信するか否かの判断である。つまり、第二判断により、送信される広告情報が決定される。
【０１５２】
（ステップＳ５１１）処理部２３は、ステップＳ５１０における第二判断の結果が「広告情報を送信する」であるか否かを判断する。第二判断の結果が「広告情報を送信する」である場合はステップＳ５１２に行き、「広告情報を送信しない」である場合は、ステップＳ５１３に行く。
【０１５３】
（ステップＳ５１２）処理部２３は、ｉ番目の広告情報を図示しないバッファに一時蓄積する。なお、図示しないバッファは、格納部２１でも良い。
【０１５４】
（ステップＳ５１３）処理部２３は、カウンタｉを１、インクリメントする。ステップＳ５０８に戻る。
【０１５５】
（ステップＳ５１４）処理部２３は、ステップＳ５１２でバッファに一時蓄積された１以上の広告情報を用いて、送信する広告情報を構成する。上位処理にリターンする。なお、送信する広告情報は、一つでも、２以上でも良い。
【０１５６】
次に、ステップＳ５０５の第一判断の例について、図６のフローチャートを用いて説明する。
【０１５７】
（ステップＳ６０１）ユーザ属性値判断部２３６は、ユーザ属性値に関する条件であり、広告情報を送信するか否かの判断のための条件を格納部２１から取得する。
【０１５８】
（ステップＳ６０２）ユーザ属性値判断部２３６は、ステップＳ５０２で取得した１以上のユーザ属性値が、ステップＳ６０１で取得した条件に合致するか否かを判断する。合致する場合はステップＳ６０３に行き、合致しない場合はステップＳ６０８に行く。なお、ここで、位置判断部２３７が、ステップＳ５０１で取得した位置情報が、ステップＳ６０１で取得した条件に合致するか否かを判断しても良い。つまり、本ステップで、当該位置情報等を送信してきたユーザ端末１に広告情報を送信するか否かについて、処理部２３は、１以上のユーザ属性値と位置情報のうちの、１種類以上の情報を用いて、テップＳ６０１で取得した条件に合致するか否かを判断すれば良い。
【０１５９】
（ステップＳ６０３）位置判断部２３７は、位置情報等を送信してきたユーザ端末１に対応するユーザ識別子と対になる領域情報が存在するか否かを判断する。領域情報が存在する場合はステップＳ６０４に行き、領域情報が存在しない場合はステップＳ６０７に行く。
【０１６０】
（ステップＳ６０４）位置判断部２３７は、位置情報等を送信してきたユーザ端末１に対応するユーザ識別子と対になる領域情報を取得する。そして、位置判断部２３７は、受信された位置情報と取得した領域情報とが所定の関係にあるか否かを判断する。位置情報と領域情報とが所定の関係にある場合はステップＳ６０５に行き、所定の関係にない場合はステップＳ６０６に行く。なお、所定の関係を示す情報（所定の関係を特定する条件の情報）は、格納部２１に格納されている。また、所定の関係は、例えば、位置情報が示す地点が領域情報が示す領域の中に含まれること、または位置情報が示す地点が領域情報が示す領域との距離が閾値以内または閾値より小さいこと等である。
【０１６１】
（ステップＳ６０５）処理部２３は、変数「第一判断結果」に「広告情報を送信する」旨の情報を代入する。上位処理にリターンする。
【０１６２】
（ステップＳ６０６）処理部２３は、変数「第一判断結果」に「広告情報を送信しない」旨の情報を代入する。上位処理にリターンする。
【０１６３】
（ステップＳ６０７）処理部２３は、変数「第一判断結果」に「広告情報を送信する」旨の情報を代入する。上位処理にリターンする。
【０１６４】
（ステップＳ６０８）処理部２３は、変数「第一判断結果」に「広告情報を送信しない」旨の情報を代入する。上位処理にリターンする。
【０１６５】
なお、図６のフローチャートにおいて、ステップＳ６０２、ステップＳ６０３、ステップＳ６０４の判断のうち、行われる判断は、１または２つの判断のみでも良い。
【０１６６】
次に、ステップＳ５１０の第二判断の例について、図７のフローチャートを用いて説明する。
【０１６７】
（ステップＳ７０１）ユーザ属性値判断部２３６は、取得された１以上のユーザ属性値が、取得した１以上の広告属性値に適合するか否かを判断する。適合する場合はステップＳ７０２に行き、適合しない場合はステップＳ７０７に行く。なお、１以上のユーザ属性値が１以上の広告属性値に適合することは、例えば、１以上のユーザ属性値が１以上の広告属性値と一致すること、１以上のユーザ属性値が１以上の広告属性値に基づく条件を満たすこと等である。なお、かかる場合、例えば、１以上の広告属性値に基づく条件は、格納部２１に格納されている。
【０１６８】
（ステップＳ７０２）位置判断部２３７は、ユーザ識別子と対になる領域情報が存在するか否かを判断する。領域情報が存在する場合はステップＳ７０３に行き、領域情報が存在しない場合はステップＳ７０６に行く。なお、領域情報が１以上の広告属性値に適合することは、例えば、領域情報が示す領域の中に１以上の広告属性値に含まれる位置情報または住所が示す地点が含まれること、または領域情報が示す領域と１以上の広告属性値に含まれる位置情報または住所が示す地点との距離が閾値以下または閾値より小さいこと等である。
【０１６９】
（ステップＳ７０３）位置判断部２３７は、ユーザ識別子と対になる領域情報が取得した１以上の広告属性値に適合するか否かを判断する。適合する場合はステップＳ７０４に行き、適合しない場合はステップＳ７０５に行く。
【０１７０】
（ステップＳ７０４）処理部２３は、変数「第二判断結果」に「広告情報を送信する」旨の情報を代入する。上位処理にリターンする。
【０１７１】
（ステップＳ７０５）処理部２３は、変数「第二判断結果」に「広告情報を送信しない」旨の情報を代入する。上位処理にリターンする。
【０１７２】
（ステップＳ７０６）処理部２３は、変数「第二判断結果」に「広告情報を送信する」旨の情報を代入する。上位処理にリターンする。
【０１７３】
（ステップＳ７０７）処理部２３は、変数「第二判断結果」に「広告情報を送信しない」旨の情報を代入する。上位処理にリターンする。
【０１７４】
次に、ステップＳ４１５の領域情報設定処理の例について、図８のフローチャートを用いて説明する。
【０１７５】
（ステップＳ８０１）領域情報取得部２３９は、操作情報格納部２１３を参照し、ｉ番目のユーザ識別子と対になる操作情報であり、新規の操作情報の数を取得する。なお、新規の操作情報とは、前回に領域情報を蓄積して以降に蓄積された操作情報、または領域情報が未蓄積の場合は、蓄積されているすべての操作情報である。
【０１７６】
（ステップＳ８０２）領域情報取得部２３９は、ステップＳ８０１で取得した新規の操作情報の数が閾値以上または閾値より多いか否かを判断する。閾値以上等であればステップＳ８０３に行き、閾値以上等でなければ上位処理にリターンする。
【０１７７】
（ステップＳ８０３）領域情報取得部２３９は、ｉ番目のユーザ識別子と対になるすべての操作情報を操作情報格納部２１３から取得する。
【０１７８】
（ステップＳ８０４）領域情報取得部２３９は、ステップＳ８０３で取得した各操作情報に含まれる店舗の識別子、または店舗のＵＲＬ等から、１以上の各店舗の住所または位置情報を取得する。
【０１７９】
（ステップＳ８０５）領域情報取得部２３９は、ステップＳ８０４で取得した１以上の住所または位置情報を用いて、１以上の領域情報を取得する。
【０１８０】
（ステップＳ８０６）領域情報蓄積部２３０は、ステップＳ８０５で取得された１以上の領域情報を、ユーザ識別子に対応付けてユーザ情報格納部２１１に蓄積する。
【０１８１】
次に、ステップＳ４１７のユーザ属性値取得処理の例について、図９のフローチャートを用いて説明する。
【０１８２】
（ステップＳ９０１）ユーザ属性値取得部２３４は、カウンタｉに１を代入する。
【０１８３】
（ステップＳ９０２）ユーザ属性値取得部２３４は、ｉ番目のユーザ識別子がユーザ情報格納部２１１または操作情報格納部２１３に存在するか否かを判断する。ｉ番目のユーザ識別子が存在すればステップＳ９０３に行き、存在しなければ上位処理にリターンする。
【０１８４】
（ステップＳ９０３）ユーザ属性値取得部２３４は、ｉ番目のユーザ識別子を取得する。そして、ユーザ属性値取得部２３４は、当該ユーザ識別子と対になる１以上の静的属性値をユーザ情報格納部２１１から取得する。
【０１８５】
（ステップＳ９０４）ユーザ属性値取得部２３４は、ｉ番目のユーザ識別子と対になる１以上の操作情報を操作情報格納部２１３から取得する。そして、ユーザ属性値取得部２３４は、当該１以上の操作情報を用いて、１以上の動的属性値を取得する。なお、ユーザ属性値取得部２３４は、格納部２１に蓄積されている、当該ユーザの１以上の属性値を用いて、１以上の動的属性値を取得しても良い。
【０１８６】
（ステップＳ９０５）スコア算出手段２３４１は、ステップＳ９０３で取得された１以上の静的属性値、ステップＳ９０４で取得された１以上の動的属性値のうちの、２以上のユーザ属性値を用いてスコアを算出する。なお、このスコアも動的属性値の一種である。
【０１８７】
（ステップＳ９０６）ユーザ属性値蓄積部２３５は、新たに取得した１以上の動的属性値を、ユーザ識別子に対応付けて、ユーザ情報格納部２１１に蓄積する。
【０１８８】
（ステップＳ９０７）ユーザ属性値取得部２３４は、カウンタｉを１、インクリメントする。ステップＳ９０２に戻る。
【０１８９】
以下、本実施の形態における情報処理システムＡの具体的な動作について説明する。情報処理システムＡの概念図は図１である。
【０１９０】
今、情報処理装置２は、例えば、商品購入のＥＣサイトのウェブページが格納されているサーバである、とする。そして、ユーザが、当該ＥＣサイトを訪問し、商品を閲覧する、商品を購入する等の操作を行う、とする。
【０１９１】
そして、今、情報処理装置２のユーザ情報格納部２１１には、図１０に示す構造を有するユーザ情報管理表が格納されている。ユーザ情報管理表には、「ユーザ識別子」「氏名」「メールアドレス」「ユーザ属性値」「領域情報」を有するレコードが格納される。「ユーザ属性値」は、「静的属性値」「動的属性値」を有する。「静的属性値」は、ここでは「性別」「年齢」「未婚／既婚」「出身地」「メンバー」等を有する。「未婚／既婚」は未婚か既婚かを示す情報である。「メンバー」は本システムにメンバー登録されているか否か（メンバーが否か）を示す。ここでは、メンバーの値「１」に対応するユーザがメンバーであり、メンバーの値「０」に対応するユーザがメンバーではない。「動的属性値」は「リアルタイム動的属性値」「履歴情報利用動的属性値」を有する。「リアルタイム動的属性値」は、ここでは「滞在時間」「閲覧ページ数」を有する。「滞在時間」は現在の訪問におけるサイト内の滞在時間である。「閲覧ページ数」は現在の訪問におけるサイト内で閲覧したページ数である。「履歴情報利用動的属性値」は、ここでは「来訪回数」「購入回数」「総購入金額」「平均ＰＶ数」「スコア」等を有する。「来訪回数」は、今までにユーザが本ＥＣサイトに来訪した回数である。「購入回数」は、今までにユーザが本ＥＣサイトで商品を購入した回数である。「総購入金額」は、今までにユーザが本ＥＣサイトで商品を購入した総金額である。「平均ＰＶ数」は、ユーザの１回の訪問あたりの平均の閲覧ページ数である。「スコア」は、ユーザのスコアである。ここでは、格納部２１は、「来訪回数」「購入回数」「総購入金額」「平均ＰＶ数」のうちの１以上の属性値をパラメータとする増加関数によりスコアを算出する演算式を格納している、とする。また、この演算式は、静的属性値のうちの１以上の情報を用いてスコアを算出する演算式であることは好適である。演算式は、例えば、メンバー「１」の場合は、スコアの値を増加させるように算出する演算式でも良い。例えば、演算式は、例えば、メンバー「１」の場合は、スコアの値を１．１倍し、メンバー「０」の場合は、スコアの値を変更しない等であることは好適である。「領域情報」は、ここでは、２つの地点を示す２つの位置情報（緯度，経度）である。「領域情報」において、ユーザ識別子ごとに、１または２以上の位置情報が格納されている。なお、「太田Ｂ男」に対応する領域情報は、２つである。また、ここで、領域情報は矩形であるが、領域情報が特定する領域の形状は問わないことは言うまでもない。また、「領域情報」は、上述したように、ユーザ属性値を用いて自動取得された情報でも良いし、ユーザにより入力された情報等でも良い。
【０１９２】
また、広告情報格納部２１２には、図１１に示す構造を有する広告情報管理表が格納される。広告情報管理表には、「ＩＤ」「広告情報」「広告属性値」を有するレコードを１以上格納されている。「ＩＤ」はレコードを識別する情報が格納される属性であり、「広告情報」は広告情報が格納される属性であり、「広告属性値」は広告属性値が格納される属性である。「広告情報」の属性値（広告情報）は、静止画、度が、文字列等、種々のタイプの情報があり得る。「広告属性値」は、ここでは広告が選択されるための条件を示す。「ＩＤ＝１」の広告情報は、広告位置情報（緯度，経度）、ユーザ属性値の年齢、ユーザ属性値のスコアを用いて、選択されるか否かが判断される。
【０１９３】
また、操作情報格納部２１３には、図１２に示す構造を有する操作情報管理表が格納される。操作情報管理表には、ユーザごとに、１以上の操作情報が格納される。ここでは、操作情報管理表には、「ＩＤ」「ユーザ識別子」「日時」「操作種類識別子」「操作情報」を有するレコードが格納される。「ＩＤ」はレコードを識別する情報である。「日時」は、概ね操作が行われた日時、または操作情報が受信された日時である。「操作種類識別子」は操作情報の種類を示す情報である。操作種類識別子「ａ」は、操作情報がユーザの操作を特定する情報であることを示す。操作種類識別子「ｂ」は、操作情報が情報処理装置２が実行した処理を特定する情報であることを示す。
【０１９４】
かかる状況において、現在、１１名のユーザが本ＥＣサイトに来訪中であり、ＥＣサイトで商品の情報を閲覧したり、商品を購入しようとしたりしている、とする。
【０１９５】
そして、ユーザがユーザ端末１に対して操作を行うと、ユーザ端末１のユーザ受付部１２は、ログイン指示または操作情報を受け付ける。そして、ユーザ処理部１３は、送信する情報を構成する。次に、ユーザ送信部１４は、構成された情報を情報処理装置２に送信する。
【０１９６】
そして、情報処理装置２の受信部２２は、ログイン指示または操作情報を受信する。そして、受信したログイン指示または操作情報に応じた処理を、ログイン処理部２３１または応答部２３２が行う。そして、処理結果送信部２４１は、応答部２３２における処理の結果に関する処理結果をユーザ端末１に送信する。
【０１９７】
以上の処理により、ユーザは、本ＥＣサイトにログインでき、また本ＥＣサイトの商品情報を閲覧したり、商品を購入したりすることができる。
【０１９８】
そして、情報処理装置２の操作情報蓄積部２３３は、受信された操作情報を操作情報管理表に蓄積する。なお、ユーザのログイン前は、操作情報蓄積部２３３は、ユーザ端末識別子（ここでは、ＣｏｏｋｉｅＩＤ）と対応付けて、操作情報を操作情報管理表に蓄積する。また、ログイン後は、ユーザ端末識別子と対応付いたユーザ識別子と対応付けて、操作情報を操作情報管理表に蓄積する。かかることにより、情報処理装置２は、本ＥＣサイトの来訪者が、来訪の途中でログインした場合でも、ログイン前の操作情報とログイン後の操作情報とをシームレスに利用できる。
【０１９９】
そして、処理部２３は、以下のように、動的属性値であるスコアを更新する。つまり、処理部２３は、１１名の各来訪者のユーザ属性値をユーザ情報管理表（図１０）から取得する。そして、スコア算出手段２３４１は、１以上のユーザ属性値のうち、スコア算出に用いる１以上の属性値を用いて、スコアを算出し、ユーザ情報管理表の各ユーザのスコアを更新する。
【０２００】
次に、ユーザ「山田Ａ夫」は、ユーザ端末１を保持しながら歩いており、ユーザ端末１のユーザ処理部１３に含まれるＧＰＳ受信機が位置情報（ｘ１、ｙ１）を受信した、とする。そして、ユーザ処理部１３は、位置情報等を送信する、と判断する。次に、ユーザ処理部１３は、位置情報（ｘ１、ｙ１）を取得する。また、ユーザ処理部１３は、ユーザ格納部１１のユーザ識別子「１」を読み出す。そして、ユーザ処理部１３は、位置情報とユーザ識別子とを有する情報「（ｘ１、ｙ１），１」を構成する。次に、ユーザ送信部１４は、構成された情報「（ｘ１、ｙ１），１」を情報処理装置２に送信する。
【０２０１】
次に、位置情報受信部２２３は、位置情報等である「（ｘ１、ｙ１），１」をユーザ端末１から受信する。
【０２０２】
次に、広告情報取得部２３８等は、以下のように、広告情報取得処理を行う。つまり、位置判断部２３７は、受信された位置情報（ｘ１、ｙ１）を取得する。
【０２０３】
次に、ユーザ属性値判断部２３６は、受信されたユーザ識別子「１」と対になる１以上のユーザ属性値をユーザ情報管理表（図１０）から取得する。
【０２０４】
次に、位置判断部２３７は、受信されたユーザ識別子「１」と対になる領域情報が存在する、と判断する。そして、位置判断部２３７は、ユーザ識別子「１」と対になる領域情報「（ｘａ，ｙａ）（ｘｂ，ｙｂ）」をユーザ情報管理表から取得する。
【０２０５】
次に、ユーザ属性値判断部２３６は、以下のように第一判断を行う。つまり、ユーザ属性値判断部２３６は、ユーザ属性値に関する条件であり、広告情報を送信する条件（ここでは「２＜＝来訪回数  ＡＮＤ  ３０＜＝スコア」）を格納部２１から取得する。
【０２０６】
次に、ユーザ属性値判断部２３６は、取得した１以上のユーザ属性値が、取得した条件「２＜＝来訪回数  ＡＮＤ  ３０＜＝スコア」に合致する、と判断する。ユーザ「山田Ａ夫」と対になるユーザ属性値「来訪回数＝２１」「スコア＝４２」だからである。
【０２０７】
次に、位置判断部２３７は、ユーザ識別子「１」と対になる領域情報が存在する、と判断する。
【０２０８】
次に、位置判断部２３７は、ユーザ識別子「１」対になる領域情報「（ｘａ，ｙａ）（ｘｂ，ｙｂ）」を取得する。そして、位置判断部２３７は、受信された位置情報（ｘ１、ｙ１）と取得した領域情報「（ｘａ，ｙａ）（ｘｂ，ｙｂ）」とが所定の関係にある（受信された位置情報（ｘ１、ｙ１）が領域情報「（ｘａ，ｙａ）（ｘｂ，ｙｂ）」が示す領域内の地点である）と判断する。
【０２０９】
次に、処理部２３は、変数「第一判断結果」に「広告情報を送信する」旨の情報を代入する。
【０２１０】
次に、処理部２３は、図１１の各広告情報と対になる広告属性値を用いて、以下のように第二判断を行う。つまり、ユーザ属性値判断部２３６は、ユーザ「山田Ａ夫」と対になるユーザ属性値が、各広告情報と対になる１以上の広告属性値に適合するか否かを判断する。ここで、ユーザ属性値判断部２３６は、「ＩＤ＝１」「ＩＤ＝３」の広告属性値が、ユーザ「山田Ａ夫」と対になるユーザ属性値（性別＝男，年齢＝２７，購入回数＝５，スコア＝４２）に合致する、と判断する。
【０２１１】
次に、位置判断部２３７は、ユーザ識別子「１」と対になる領域情報が存在する、と判断する。そして、位置判断部２３７は、ユーザ識別子「１」と対になる領域情報「（ｘａ，ｙａ）（ｘｂ，ｙｂ）」を取得し、当該領域情報が特定する領域に含まれる地点の位置情報（ｘ３１，ｙ３１）と対になる「ＩＤ＝３」の広告情報を図１１の広告情報管理表から取得する。そして、処理部２３は、取得された広告情報から、送信する広告情報を構成する。なお、位置判断部２３７は、「ＩＤ＝１」と対になる位置情報（ｘ１１，ｙ１１）は、領域情報「（ｘａ，ｙａ）（ｘｂ，ｙｂ）」が特定する領域に含まれない、と判断し、その結果、「ＩＤ＝１」の広告情報は送信しない、と判断した、とする。
【０２１２】
次に、広告情報送信部２４２は、当該「ＩＤ＝３」の広告情報を、ユーザ「山田Ａ夫」のユーザ端末１に送信する。
【０２１３】
次に、ユーザ「山田Ａ夫」のユーザ端末１のユーザ受信部１５は、位置情報等の送信に応じて、情報処理装置２から広告情報を受信する。次に、ユーザ処理部１３は、受信された広告情報を用いて、出力する広告情報を構成する。そして、ユーザ出力部１６は、構成された広告情報を出力する。かかる広告情報の出力例は、図１３である。なお、広告情報の出力態様は問わないことは言うまでもない。
【０２１４】
以上、本実施の形態によれば、ウェブサイトへの来訪者であるユーザの操作情報と当該ユーザが保持しているユーザ端末の位置情報とを用いて、当該ユーザ端末に広告情報を適切に送信する広告送信制御が実現できる。
【０２１５】
また、本実施の形態によれば、ユーザ端末からの位置情報の受信をトリガーとして、ウェブサイトへの来訪者であるユーザの操作情報と位置情報とを用いて、当該ユーザ端末に広告情報を適切に送信する広告送信制御が実現できる。
【０２１６】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、ユーザに関する情報であり、当該ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する情報である２以上のユーザ情報が格納されるユーザ情報格納部と、１以上の広告情報が格納される広告情報格納部とにアクセス可能なコンピュータを、ウェブサイトへの来訪者であるユーザのユーザ端末から、当該ユーザの前記ウェブサイトに対する操作に関する操作情報とユーザ識別子とを受信する操作情報受信部と、前記操作情報受信部が受信した操作情報を用いて、前記ユーザの１以上のユーザ属性値を取得するユーザ属性値取得部と、前記操作情報受信部が受信したユーザ識別子に対応付けて、前記ユーザ属性値取得部が取得した１以上のユーザ属性値を前記ユーザ情報格納部に蓄積するユーザ属性値蓄積部と、ユーザ識別子とユーザ端末の位置を特定する位置情報とを受信する位置情報受信部と、前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信した位置情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する広告情報取得部と、前記広告情報取得部が取得した１以上の広告情報を、前記位置情報を送信してきたユーザ端末に送信する広告情報送信部として機能させるためのプログラムである。
【０２１７】
また、図１４は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置２等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１４は、このコンピュータシステム３００の概観図であり、図１５は、システム３００のブロック図である。
【０２１８】
図１４において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを３０１２含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２１９】
図１５において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２と、ＭＰＵ３０１３と、バス３０１４と、ＲＯＭ３０１５と、ＲＡＭ３０１６と、ハードディスク３０１７とを含む。ＲＯＭ３０１５は、ブートアッププログラム等のプログラムを記憶している。ＲＡＭ３０１６は、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供する。ハードディスク３０１７は、通常、アプリケーションプログラム、システムプログラム、及びデータを記憶している。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２２０】
コンピュータシステム３００に、上述した実施の形態の情報処理装置２等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。また、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２２１】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報処理装置２等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切なモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２２２】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２２３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２２４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２２５】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２２６】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２２７】
以上のように、本発明にかかる情報処理装置は、ウェブサイトへの来訪者であるユーザの操作情報と当該ユーザが保持しているユーザ端末の位置情報とを用いて、当該ユーザ端末に広告情報を適切に送信する広告送信制御が実現できるという効果を有し、広告配信サーバ等として有用である。
【符号の説明】
【０２２８】
１  ユーザ端末
２  情報処理装置
１１  ユーザ格納部
１２  ユーザ受付部
１３  ユーザ処理部
１４  ユーザ送信部
１５  ユーザ受信部
１６  ユーザ出力部
２１  格納部
２２  受信部
２３  処理部
２４  送信部
２１１  ユーザ情報格納部
２１２  広告情報格納部
２１３  操作情報格納部
２２１  ログイン指示受信部
２２２  操作情報受信部
２２３  位置情報受信部
２３０  領域情報蓄積部
２３１  ログイン処理部
２３２  応答部
２３３  操作情報蓄積部
２３４  ユーザ属性値取得部
２３５  ユーザ属性値蓄積部
２３６  ユーザ属性値判断部
２３７  位置判断部
２３８  広告情報取得部
２３９  領域情報取得部
２４１  処理結果送信部
２４２  広告情報送信部
２３４１  スコア算出手段
【図１】
2020144562.tif 000003
【図２】
2020144562.tif 000004
【図３】
2020144562.tif 000005
【図４】
2020144562.tif 000006
【図５】
2020144562.tif 000007
【図６】
2020144562.tif 000008
【図７】
2020144562.tif 000009
【図８】
2020144562.tif 000010
【図９】
2020144562.tif 000011
【図１０】
2020144562.tif 000012
【図１１】
2020144562.tif 000013
【図１２】
2020144562.tif 000014
【図１３】
2020144562.tif 000015
【図１４】
2020144562.tif 000016
【図１５】
2020144562.tif 000017
【手続補正書】
【提出日】令和1年5月13日(2019.5.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザに関する情報であり、当該ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する情報である２以上のユーザ情報が格納されるユーザ情報格納部と、
１以上の広告情報が格納される広告情報格納部と、
ウェブサイトへの来訪者であるユーザのユーザ端末から、当該ユーザの前記ウェブサイトに対する操作に関する操作情報とユーザ識別子とを受信する操作情報受信部と、
前記操作情報受信部が受信した操作情報を用いて、前記ユーザの１以上のユーザ属性値を取得するユーザ属性値取得部と、
前記操作情報受信部が受信したユーザ識別子に対応付けて、前記ユーザ属性値取得部が取得した１以上のユーザ属性値を前記ユーザ情報格納部に蓄積するユーザ属性値蓄積部と、
ユーザ識別子とユーザ端末の位置を特定する位置情報とを受信する位置情報受信部と、
前記位置情報受信部がユーザ識別子と位置情報とを受信したことに応じて、前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信した位置情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する広告情報取得部と、
前記広告情報取得部が取得した１以上の広告情報を、前記位置情報を送信してきたユーザ端末に送信する広告情報送信部とを具備する情報処理装置。
【請求項２】
前記広告情報格納部には、
広告に関する属性値である１以上の広告属性値に対応付けて、１以上の広告情報が格納されており、
前記広告情報取得部は、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値に対応する１以上の広告属性値と対になる１以上の広告情報を前記広告情報格納部から取得する請求項１記載の情報処理装置。
【請求項３】
前記広告情報取得部は、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信した位置情報とに対応する１以上の広告属性値と対になる１以上の広告情報を前記広告情報格納部から取得する請求項２記載の情報処理装置。
【請求項４】
前記広告情報格納部には、
広告に関する属性値である１以上の広告属性値に対応付けて、１以上の広告情報が格納されており、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値が、予め決められた条件を満たすか否かを判断するユーザ属性値判断部をさらに具備し、
前記広告情報送信部は、
前記ユーザ属性値判断部が前記条件を満たすと判断した場合のみ、前記１以上の広告情報を前記ユーザ端末に送信する請求項１記載の情報処理装置。
【請求項５】
前記ユーザ属性値判断部は、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値と前記位置情報受信部が受信した位置情報が、予め決められた条件を満たすか否かを判断する請求項４記載の情報処理装置。
【請求項６】
前記ユーザ情報格納部の２以上の各ユーザ識別子に対応付けて、領域を特定する領域情報が格納されており、
前記位置情報受信部が受信した位置情報が、前記位置情報受信部が受信したユーザ識別子と対になる領域情報に対して、予め決められた関係であるか否かを判断する位置判断部をさらに具備し、
前記広告情報送信部は、
前記位置判断部が前記予め決められた関係であると判断した場合のみ、前記１以上の広告情報を前記ユーザ端末に送信する請求項１から請求項５いずれか一項に記載の情報処理装置。
【請求項７】
前記ユーザ情報格納部の２以上の各ユーザ識別子に対応付けて、領域を特定する領域情報が格納されており、
前記広告情報取得部は、
前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信したユーザ識別子と対になる領域情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
ユーザ識別子と対になる１以上のユーザ属性値を用いて、領域情報を取得する領域情報取得部と、
前記領域情報取得部が取得した領域情報を、前記ユーザ識別子に対応付けてユーザ情報格納部に蓄積する領域情報蓄積部とをさらに具備する請求項６または請求項７記載の情報処理装置。
【請求項９】
前記操作情報は、
ウェブサイトに含まれるボタンを押下したことを示す情報、ウェブサイトに含まれるアンカーを指示したことを示す情報、あるページから別のページに飛ぶための操作の情報、ウェブサイトに含まれるフィールドに入力した情報のうちの１以上の情報であり、
前記ユーザの１以上のユーザ属性値は、
ウェブサイトへの過去の来訪時の操作情報の履歴を用いて取得される１以上の動的属性値を含む請求項１から請求項８いずれか一項に記載の情報処理装置。
【請求項１０】
前記１以上の動的属性値は、
前記ウェブサイトにおける購入回数、前記ウェブサイトにおける購入金額、前記ウェブサイトにおける総購入金額、前記ウェブサイトにおける平均滞在時間、前記ウェブサイトにおける平均ＰＶ数、前記ウェブサイトにおける来訪回数、ユーザの１以上の属性値と１以上の操作情報のうちの２以上の情報を用いて算出された当該ユーザのスコアのうちの１以上の属性値を含む請求項９記載の情報処理装置。
【請求項１１】
ユーザに関する情報であり、当該ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する情報である２以上のユーザ情報が格納されるユーザ情報格納部と、１以上の広告情報が格納される広告情報格納部と、操作情報受信部と、ユーザ属性値取得部と、位置情報受信部と、広告情報取得部と、広告情報送信部とにより実現される情報処理方法であって、
前記操作情報受信部が、ウェブサイトへの来訪者であるユーザのユーザ端末から、当該ユーザの前記ウェブサイトに対する操作に関する操作情報とユーザ識別子とを受信する操作情報受信ステップと、
前記ユーザ属性値取得部が、前記操作情報受信ステップで受信された操作情報を用いて、前記ユーザの１以上のユーザ属性値を取得するユーザ属性値取得ステップと、
前記ユーザ属性値蓄積部が、前記操作情報受信ステップで受信されたユーザ識別子に対応付けて、前記ユーザ属性値取得ステップで取得された１以上のユーザ属性値を前記ユーザ情報格納部に蓄積するユーザ属性値蓄積ステップと、
前記位置情報受信部が、ユーザ識別子とユーザ端末の位置を特定する位置情報とを受信する位置情報受信ステップと、
前記広告情報取得部が、前記位置情報受信ステップにおいてユーザ識別子と位置情報とが受信されたことに応じて、前記位置情報受信ステップで受信されたユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信ステップで受信された位置情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する広告情報取得ステップと、
前記広告情報送信部が、前記広告情報取得ステップで取得された１以上の広告情報を、前記位置情報を送信してきたユーザ端末に送信する広告情報送信ステップとを具備する情報処理方法。
【請求項１２】
ユーザに関する情報であり、当該ユーザを識別するユーザ識別子と１以上のユーザ属性値とを有する情報である２以上のユーザ情報が格納されるユーザ情報格納部と、
１以上の広告情報が格納される広告情報格納部とにアクセス可能なコンピュータを、
ウェブサイトへの来訪者であるユーザのユーザ端末から、当該ユーザの前記ウェブサイトに対する操作に関する操作情報とユーザ識別子とを受信する操作情報受信部と、
前記操作情報受信部が受信した操作情報を用いて、前記ユーザの１以上のユーザ属性値を取得するユーザ属性値取得部と、
前記操作情報受信部が受信したユーザ識別子に対応付けて、前記ユーザ属性値取得部が取得した１以上のユーザ属性値を前記ユーザ情報格納部に蓄積するユーザ属性値蓄積部と、
ユーザ識別子とユーザ端末の位置を特定する位置情報とを受信する位置情報受信部と、
前記位置情報受信部がユーザ識別子と位置情報とを受信したことに応じて、前記位置情報受信部が受信したユーザ識別子と対になる１以上のユーザ属性値を取得し、当該１以上のユーザ属性値と前記位置情報受信部が受信した位置情報とを用いて、１以上の広告情報を前記広告情報格納部から取得する広告情報取得部と、
前記広告情報取得部が取得した１以上の広告情報を、前記位置情報を送信してきたユーザ端末に送信する広告情報送信部として機能させるためのプログラム。