(57)【特許請求の範囲】
【請求項１】
ユーザに情報を提供する情報提供システムであって、
ユーザを識別するユーザＩＤと前記ユーザに関する属性情報とを対応付けて記憶するユーザ管理装置と、
ネットワークを介してアクセスするユーザ端末を識別するための端末ＩＤを複数個含む端末ＩＤリストを生成するリスト生成装置と、
を備え、
前記リスト生成装置は、
前記ユーザＩＤと前記端末ＩＤとを対応付けて記憶するＩＤ記憶部と、
前記ユーザ管理装置に記憶された前記ユーザＩＤと、前記ユーザ端末の端末ＩＤとを対応付けて前記ＩＤ記憶部に登録する登録部と、
前記ユーザ管理装置により記憶されている複数のユーザＩＤのうち、入力された抽出条件に一致する属性情報に対応する複数のユーザＩＤを、前記ユーザ管理装置から取得する取得部と、
前記取得部が取得した前記複数のユーザＩＤのそれぞれに対応する端末ＩＤを前記ＩＤ記憶部から選択して、選択した複数の端末ＩＤを含む端末ＩＤリストを生成する端末ＩＤリスト生成部と、
を有し、
前記ユーザ管理装置は、前記属性情報として、ユーザが保有するカードを識別するカードＩＤ及び前記ユーザＩＤを用いて取得または利用した商品またはサービスの履歴を記憶し、
前記リスト生成装置の前記取得部は、少なくとも１つの商品またはサービスを含む抽出条件に一致する属性情報に対応する複数のユーザＩＤを取得して、
前記リスト生成装置の前記登録部は、１つの前記ユーザＩＤに、前記ユーザ端末およびブラウザ毎に異なる固有の複数の端末ＩＤを対応付けて、前記ＩＤ記憶部に登録して、
前記端末ＩＤリスト生成部は、前記取得部が取得した１つのユーザＩＤに対応して複数の端末ＩＤが対応付けられている場合、アクセス頻度が高い１つの端末ＩＤを選択する
情報提供システム。
【請求項２】
当該情報提供システムは、前記ユーザ端末からアクセスされたことに応じて、ウェブページに含める提供情報を前記ユーザ端末に送信する情報送信装置を更に備え、
前記情報送信装置は、
選択的に出力される複数の提供情報と、前記複数の提供情報のそれぞれに対応付けられた複数の前記端末ＩＤリストとを記憶する提供情報記憶部と、
前記ユーザ端末からのアクセスに応じて、アクセスした前記ユーザ端末の端末ＩＤを取得するアクセス受信部と、
前記提供情報記憶部に記憶された前記複数の提供情報のうち、前記アクセス受信部が取得した前記端末ＩＤを含む前記端末ＩＤリストに対応する提供情報を選択する選択部と、
前記選択部が選択した提供情報をアクセスした前記ユーザ端末に送信する提供情報送信部と、
を有する請求項１に記載の情報提供システム。
【請求項３】
前記リスト生成装置は、
ユーザに対して出力する提供情報、および、当該提供情報を提供すべきユーザを抽出するための属性情報の抽出条件を示す情報を入力する入力部と、
前記入力部が入力した前記抽出条件に応じて前記端末ＩＤリスト生成部により生成された前記端末ＩＤリスト、および、前記入力部が入力した前記提供情報を対応付けて、前記情報送信装置に書き込む書込部と、
を更に有する請求項２に記載の情報提供システム。
【請求項４】
前記ユーザ管理装置は、
前記ユーザＩＤと前記属性情報とを対応付けて記憶するユーザ情報記憶部と、
前記リスト生成装置から前記抽出条件を受信する抽出条件受信部と、
前記ユーザ情報記憶部に記憶されている複数のユーザＩＤのうち、受信した前記抽出条件に一致する属性情報に対応する複数のユーザＩＤを抽出するユーザＩＤ抽出部と、
抽出した複数のユーザＩＤを前記リスト生成装置へと送信するユーザＩＤ送信部と、
を有する請求項３に記載の情報提供システム。
【請求項５】
前記ユーザ管理装置は、前記属性情報として、ユーザにより情報提供に利用してもよいことが申告されたユーザに関する情報である申告情報を記憶し、
前記リスト生成装置の前記取得部は、少なくとも１つの前記申告情報を含む抽出条件に一致する属性情報に対応する複数のユーザＩＤを取得する
請求項１から４の何れか１項に記載の情報提供システム。
【請求項６】
前記端末ＩＤリスト生成部は、前記取得部が取得した１つのユーザＩＤに対応して複数の端末ＩＤが対応付けられている場合、前記複数の端末ＩＤの全てを選択する
請求項１から５の何れか１項に記載の情報提供システム。
【請求項７】
当該情報提供システムは、
前記提供情報へのリンク先へとアクセスした前記ユーザ端末の端末ＩＤを収集する収集部と、
前記収集部が収集した複数の端末ＩＤのそれぞれに対応するユーザＩＤを前記ＩＤ記憶部から選択して前記ユーザ管理装置に送信するユーザＩＤ選択送信部と、
を更に備え、
前記ユーザ管理装置は、
前記ユーザＩＤ選択送信部から受信した複数のユーザＩＤのそれぞれに対応する属性情報を抽出して、抽出した属性情報の統計を算出する統計計算部
を更に有する
請求項２から４の何れか１項に記載の情報提供システム。
【請求項８】
前記ユーザ管理装置は、前記ユーザＩＤおよび前記属性情報をデータベースにより記憶し、
当該情報提供システムは、
前記ユーザ管理装置が記憶するデータベースにおける、属性情報の少なくとも一部のフィールドを有するデータベースを記憶するミラー記憶部と、
属性情報の抽出条件が入力されたことに応じて、前記ミラー記憶部に記憶されたデータベースを検索して、前記抽出条件に一致するレコード数をカウントして出力する第１検索部と、
を更に備える請求項１から７の何れか１項に記載の情報提供システム。
【請求項９】
前記第１検索部は、入力された抽出条件に、前記ミラー記憶部に記憶されたデータベースにより管理されていない属性情報が含まれる場合、前記抽出条件を前記ユーザ管理装置へと送信し、
前記ユーザ管理装置は、前記第１検索部から受信した前記抽出条件に一致するレコード数をカウントして、カウントしたレコード数を前記第１検索部へ返信する第２検索部を更に有し、
前記第１検索部は、前記第２検索部から受信したレコード数を出力する
請求項８に記載の情報提供システム。
【請求項１０】
当該情報提供システムは、
端末ＩＤ毎のウェブページの閲覧動向を解析して記憶する閲覧動向解析部と、
閲覧動向を抽出するための条件を入力し、入力された条件に一致する閲覧動向に対応する複数の端末ＩＤを前記閲覧動向解析部から抽出する端末ＩＤ抽出部と、
前記端末ＩＤ抽出部が抽出した前記複数の端末ＩＤのそれぞれに対応するユーザＩＤを前記ＩＤ記憶部から選択してユーザＩＤリストを生成し、前記ユーザ管理装置に送信するユーザＩＤリスト生成部と、
を更に有し、
前記ユーザ管理装置は、
前記リスト生成装置から受信した前記ユーザＩＤリストに含まれる複数のユーザＩＤのそれぞれのユーザに対して情報を発信する情報発信部
を更に有する
請求項１から９の何れか１項に記載の情報提供システム。
【請求項１１】
請求項１から１０の何れか１項に記載の情報提供システムに備えられる、リスト生成装置。
【請求項１２】
コンピュータを、請求項１１に記載のリスト生成装置として機能させるためのプログラム。
【請求項１３】
請求項１から１０の何れか１項に記載の情報提供システムに備えられる、ユーザ管理装置。
【請求項１４】
コンピュータを、請求項１３に記載のユーザ管理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システムに関する。
【背景技術】
【０００２】
ウェブページ内にウェブバナー等により広告を表示する場合、ユーザ毎に、そのユーザが興味を持っているジャンルの広告が表示できることが好ましい。このような表示方法として、ネットワーク上のウェブページの閲覧履歴に基づきそのユーザの興味のジャンルを推測し、推測したジャンルの広告を表示する方法が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、ネットワーク上のウェブページの閲覧履歴からの推測はノイズを多く含むので、ターゲット以外のユーザにも広く広告が表示されている場合もある。そこで、ターゲットのユーザをより正確に抽出して、効率良く広告が表示できることが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、ユーザに情報を提供する情報提供システムであって、ユーザを識別するユーザＩＤと前記ユーザに関する属性情報とを対応付けて記憶するユーザ管理装置と、ネットワークを介してアクセスするユーザ端末を識別するための端末ＩＤを複数個含む端末ＩＤリストを生成するリスト生成装置と、を備え、前記リスト生成装置は、前記ユーザＩＤと前記端末ＩＤとを対応付けて記憶するＩＤ記憶部と、前記ユーザ管理装置に記憶された前記ユーザＩＤと、前記ユーザ端末の端末ＩＤとを対応付けて前記ＩＤ記憶部に登録する登録部と、前記ユーザ管理装置により記憶されている複数のユーザＩＤのうち、入力された抽出条件に一致する属性情報に対応する複数のユーザＩＤを、前記ユーザ管理装置から取得する取得部と、前記取得部が取得した前記複数のユーザＩＤのそれぞれに対応する端末ＩＤを前記ＩＤ記憶部から選択して、選択した複数の端末ＩＤを含む端末ＩＤリストを生成する端末ＩＤリスト生成部と、を有する情報提供システム、この情報提供システムに備えられるリスト生成装置、ユーザ管理装置、および、コンピュータをこれらの装置として機能させるためのプログラムを提供する。
【０００５】
本発明の第２の態様においては、ユーザに情報を提供する情報提供システムであって、ユーザを識別するユーザＩＤと前記ユーザに関する属性情報とを対応付けて記憶するユーザ管理装置と、ユーザ端末からアクセスされたことに応じて、ウェブページに含める提供情報を前記ユーザ端末に送信する情報提供装置と、を備え、前記情報提供装置は、前記ユーザＩＤと、前記ユーザ端末を識別する端末ＩＤとを対応付けて記憶するＩＤ記憶部と、前記ユーザ管理装置に記憶された前記ユーザＩＤと、前記ユーザ端末の端末ＩＤとを対応付けて前記ＩＤ記憶部に登録する登録部と、前記ユーザ管理装置により記憶されている複数のユーザＩＤのうち、入力された抽出条件に一致する属性情報に対応する複数のユーザＩＤを、前記ユーザ管理装置から取得する取得部と、前記取得部が取得した複数のユーザＩＤを含むユーザＩＤリストを生成するユーザＩＤリスト生成部と、選択的に出力される複数の提供情報と、前記複数の提供情報のそれぞれに対応付けられた複数の前記ユーザＩＤリストとを記憶する提供情報記憶部と、前記ユーザ端末からのアクセスに応じて、アクセスした前記ユーザ端末の端末ＩＤを取得するアクセス受信部と、前記アクセス受信部が取得した前記端末ＩＤを前記ユーザＩＤに変換する変換部と、前記提供情報記憶部に記憶された前記複数の提供情報のうち、前記変換された前記ユーザＩＤを含む前記ユーザＩＤリストに対応する提供情報を選択する選択部と、前記選択部が選択した提供情報をアクセスした前記ユーザ端末に送信する提供情報送信部と、を有する情報提供システムを提供する。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る情報提供システム１０の構成を示す。
【図２】ユーザ端末１２に表示されるウェブページ４０の第１例を示す。
【図３】ユーザ端末１２に表示されるウェブページ４０の第２例を示す。
【図４】ユーザ端末１２に表示されるウェブページ４０の第３例を示す。
【図５】本実施形態に係るユーザ管理装置１６の構成および情報提供装置２０の構成を示す。
【図６】ユーザ管理装置１６のユーザ情報記憶部５２に記憶されるデータベースの一例を示す。
【図７】本実施形態に係る情報提供装置２０のリスト生成装置３２の構成をユーザ管理装置１６とともに示す。
【図８】リスト生成装置３２のＩＤ記憶部６６に記憶されるユーザＩＤおよび端末ＩＤの一例を示す。
【図９】本実施形態に係る情報提供装置２０の情報送信装置３４の構成をウェブサーバ１８とともに示す。
【図１０】情報送信装置３４の提供情報記憶部８０に記憶される提供情報および端末ＩＤリストの一例を示す。
【図１１】ユーザＩＤの登録またはログインする場合における、情報提供システム１０の処理フローを示す。
【図１２】提供情報を登録する場合における、情報提供システム１０の処理フローを示す。
【図１３】ユーザ端末１２がウェブサーバ１８にアクセスした場合における、情報提供システム１０の処理フローを示す。
【図１４】第１変形例に係る情報提供システム１０の構成を示す。
【図１５】第２変形例に係る情報提供システム１０の構成を示す。
【図１６】第３変形例に係る情報提供システム１０の構成を示す。
【図１７】第４変形例に係る情報提供システム１０の構成を示す。
【図１８】本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係る情報提供システム１０の構成を示す。本実施形態に係る情報提供システム１０は、ウェブページを表示する場合において、ウェブバナー広告等の提供情報をユーザに応じて選択的に出力する。
【００１０】
情報提供システム１０は、ユーザ端末１２と、店舗端末１４と、ユーザ管理装置１６と、ウェブサーバ１８と、情報提供装置２０と、提供者端末２４とを備える。
【００１１】
ユーザ端末１２は、ユーザが使用するコンピュータである。ユーザ端末１２は、ブラウザを起動して動作する。ブラウザは、ネットワーク上のサーバから提供されるウェブページを参照するためのアプリケーションソフトウェアである。ユーザ端末１２は、ネットワークを介して、ユーザ管理装置１６、ウェブサーバ１８および情報提供装置２０にアクセスすることができる。
【００１２】
店舗端末１４は、店舗等に設置される。店舗端末１４は、店舗においてユーザが購入した商品および店舗においてユーザが利用したサービスを、決済をするためのコンピュータである。
【００１３】
店舗端末１４は、顧客の情報を管理するためのカード３０が、ユーザから提示された場合、カード３０を識別するためのカードＩＤ等の情報を読み取り、ユーザ管理装置１６へ通知する。これとともに、店舗端末１４は、ユーザが購入および利用した商品およびサービスをユーザ管理装置１６へと通知してもよい。また、店舗端末１４は、決済金額等に応じたポイントをカード３０に書き込み、または、ユーザ管理装置１６に通知してもよい。さらに、店舗端末１４は、カード３０を保有するユーザに提示する広告情報またはクーポン情報等を、紙媒体に印刷してもよい。
【００１４】
なお、カード３０の機能は、例えば、クレジットカード、銀行カードおよび定期券等のどのようなカードに付加されていてもよい。また、カード３０は、薄板状の形状を有するもののみならず他の形状であってもよいし、携帯電話機および携帯型タブレット機器等に機能が付加されてもよい。
【００１５】
ユーザ管理装置１６は、ユーザが保有するカード３０に関する情報を管理する。さらに、ユーザ管理装置１６は、ネットワークを介して商品の購入およびサービスの利用をするユーザに関する情報も管理する。また、ユーザ管理装置１６は、ユーザが保有するカード３０の情報とネットワークを利用したユーザの情報との対応付けが取られている場合には、両者を対応付けて管理する。
【００１６】
より具体的には、ユーザ管理装置１６は、カード３０を識別するカードＩＤ、および、ネットワークを介して登録されたユーザを識別するユーザＩＤを対応付けて管理する。また、ユーザ管理装置１６は、カードＩＤおよびユーザＩＤの一方のみしか登録されていない場合には、カードＩＤおよびユーザＩＤの一方のみを管理する。
【００１７】
また、ユーザ管理装置１６は、カードＩＤおよびユーザＩＤに対応付けて、ユーザの個人情報およびユーザの属性情報を管理する。ユーザの属性情報には、例えば、ユーザの商品の購入およびサービスの利用の履歴情報を含む。なお、ユーザ管理装置１６により管理される情報の詳細については、図６において更に説明する。
【００１８】
ウェブサーバ１８は、ネットワークを介してアクセスしたユーザ端末１２に対して、ウェブページを送信してブラウザ上に表示させる。この場合において、ウェブサーバ１８は、情報提供装置２０から情報を取得させるための実行コードを含んだウェブページを送信する。これにより、ウェブサーバ１８から送信されたウェブページを表示したユーザ端末１２は、情報提供装置２０から送信される情報を取得して、ウェブページの指定された位置等に表示等することができる。
【００１９】
情報提供装置２０は、ユーザ端末１２からアクセスされたことに応じて、ウェブサーバ１８からユーザ端末１２へと送信されたウェブページに含める提供情報を、ユーザ端末１２に送信する。ユーザ端末１２は、情報提供装置２０から提供情報を取得すると、ウェブページに含めて提供情報を出力する。
【００２０】
ここで、提供情報は、例えば、静止画像データである。また、提供情報は、一定時間毎に画像が更新されるスライド表示方式の静止画像データであってもよいし、動画像データであってもよい。また、提供情報は、ブラウザにより出力が可能であれば、テキストデータであってもよし、音声データであってもよい。
【００２１】
情報提供装置２０は、リスト生成装置３２と、情報送信装置３４とを有する。リスト生成装置３２は、ネットワークを介してアクセスするユーザ端末１２を識別するための端末ＩＤを複数個含む端末ＩＤリストを生成する。より具体的には、リスト生成装置３２は、ユーザ管理装置１６により管理されたユーザの属性情報（例えば履歴情報）のうち、指定された抽出条件に一致する属性情報を有するユーザが使用するユーザ端末１２の端末ＩＤを含む端末ＩＤリストを生成する。
【００２２】
情報送信装置３４は、ユーザ端末１２毎に異なる提供情報を選択して送信する。より具体的には、情報送信装置３４は、複数の提供情報を記憶するとともに、複数の端末ＩＤのそれぞれと何れか少なくとも１つの提供情報とを対応付けている。そして、情報送信装置３４は、ユーザ端末１２からアクセスされた場合にユーザ端末１２の端末ＩＤを取得し、取得した端末ＩＤに対応する提供情報を選択してユーザ端末１２に送信する。
【００２３】
提供者端末２４は、ウェブページに含める提供情報を生成する情報提供者が使用するコンピュータである。提供者端末２４は、提供情報および抽出条件を情報提供装置２０のリスト生成装置３２へと送信する。
【００２４】
なお、本実施形態においては、ユーザ管理装置１６、ウェブサーバ１８および情報提供装置２０は、インターネット上における別個のドメインが割り当てられたサーバである。しかし、ユーザ管理装置１６、ウェブサーバ１８および情報提供装置２０は、全て同一のドメインに割り当てられたサーバであってもよい。また、ユーザ管理装置１６および情報提供装置２０が同一のドメインに割り当てられたサーバであってもよいし、ウェブサーバ１８と情報提供装置２０とが同一のドメインに割り当てられたサーバであってもよい。
【００２５】
図２、図３および図４は、ユーザ端末１２がウェブサーバ１８にアクセスした場合における、ユーザ端末１２のブラウザ上に表示されるウェブページ４０の一例を示す。
【００２６】
ユーザ端末１２は、ネットワークを介してウェブサーバ１８にアクセスすると、ウェブサーバ１８からウェブページが送信される。ウェブサーバ１８から送信されるウェブページには、指定された位置に情報提供装置２０から送信された提供情報を表示する実行コードが含まれている。ユーザ端末１２は、この実行コードを実行することにより、情報提供装置２０へとアクセスする。
【００２７】
ユーザ端末１２は、情報提供装置２０にアクセスする場合、当該ユーザ端末１２の端末ＩＤを含むクッキーを情報提供装置２０へと送信する。なお、クッキーは、ＨＴＴＰ（Hypertext Transfer Protocol）の要求および応答に含まれる文字列で、サーバからコンピュータ端末に書き込まれ、サーバの要求に応じてコンピュータ端末からサーバへと送信される。
【００２８】
情報提供装置２０は、ユーザ端末１２からのアクセスを受けると、クッキーに含まれる端末ＩＤを取得する。そして、情報提供装置２０は、取得した端末ＩＤに対応する提供情報を選択し、選択した提供情報をユーザ端末１２へと送信する。ユーザ端末１２は、情報提供装置２０から提供情報を取得すると、ウェブサーバ１８から送信されたウェブページに提供情報を含めてブラウザ上に表示する。
【００２９】
ここで、情報提供装置２０は、ユーザ端末１２を使用するユーザの属性情報（例えば、商品の購入およびサービスの利用の履歴情報）に応じて、ユーザ毎に異なる提供情報を表示させる。例えば、情報提供装置２０は、自動車に関する映画をレンタルしたユーザに対しては、図２に示されるように、自動車広告の提供情報４２を表示させる。また、情報提供装置２０は、海外旅行に関する映画をレンタルしたユーザに対しては、図３に示されるように、旅行情報の提供情報４４を表示させる。また、情報提供装置２０は、音楽のビデオをレンタルしたユーザに対して、図４に示されるように、音楽情報の提供情報４６を表示させる。
【００３０】
以上のように、情報提供システム１０によれば、商品の購入およびサービスの利用をしたユーザの属性情報（例えば履歴情報）に応じて、提供情報を切り換えて出力することができる。これにより、情報提供システム１０によれば、ターゲットのユーザをより正確に抽出して、効率良く情報を提供することができる。
【００３１】
図５は、本実施形態に係るユーザ管理装置１６の構成および情報提供装置２０の構成を示す。ユーザ管理装置１６は、ユーザ情報記憶部５２と、店舗側管理部５４と、ネットワーク側管理部５６と、抽出条件受信部５８と、ユーザＩＤ抽出部６０と、ユーザＩＤ送信部６２とを有する。
【００３２】
ユーザ情報記憶部５２は、ユーザ毎に、カードＩＤ、ユーザＩＤ、ユーザの個人情報およびユーザの属性情報を対応付けて記憶する。より具体的には、ユーザ情報記憶部５２は、カードＩＤ、ユーザＩＤ、ユーザの個人情報およびユーザの属性情報を対応付けて管理するデータベースを記憶する。
【００３３】
店舗側管理部５４は、複数の店舗端末１４のそれぞれと通信をする。店舗側管理部５４は、各店舗端末１４から受け取った情報に応じて、ユーザ情報記憶部５２に記憶されている対応するユーザの情報を更新する。
【００３４】
ネットワーク側管理部５６は、ネットワークを介してユーザ端末１２と通信をする。ネットワーク側管理部５６は、ユーザによるユーザＩＤを用いたネットワーク上のサービスの利用に応じて、ユーザ情報記憶部５２に記憶されている対応するユーザの情報を更新する。また、ネットワーク側管理部５６は、新たなユーザＩＤを発行する場合において、そのユーザがカード３０を既に保有している場合には、そのカード３０のカードＩＤに対応付けてユーザＩＤを登録する。
【００３５】
ここで、ネットワーク側管理部５６は、新たなユーザＩＤを発行する場合、ユーザ端末１２に登録画面を表示させ、ユーザの個人情報等を入力させる。そして、ネットワーク側管理部５６は、個人情報等の入力に応じて、ユーザＩＤを生成して、ユーザ情報記憶部５２を更新する。また、ネットワーク側管理部５６は、ユーザがログインをする場合、ユーザ端末１２にログイン画面を表示させて、ユーザＩＤおよびパスワードを入力させる。そして、ネットワーク側管理部５６は、入力された情報がユーザ情報記憶部５２に記憶された情報と一致するか否かを判断して、一致すればユーザ端末１２とセッションを確立する。
【００３６】
さらに、ネットワーク側管理部５６は、ユーザＩＤの登録およびログインが成功した場合、ユーザＩＤを暗号化してユーザ端末１２に送信する。この場合に、ネットワーク側管理部５６は、暗号化したユーザＩＤをユーザ端末１２から情報提供装置２０のリスト生成装置３２に送信させる実行コードも送信する。ユーザ端末１２は、ネットワーク側管理部５６から受け取った実行コードを実行すると、リスト生成装置３２へ暗号化されたユーザＩＤを送信する。リスト生成装置３２は、暗号化されたユーザＩＤを受け取ると、ユーザＩＤとユーザ端末１２の端末ＩＤとを対応付けて記憶する。なお、ユーザＩＤおよび端末ＩＤの対応付けの処理については、図１１において更に説明する。
【００３７】
抽出条件受信部５８は、情報提供装置２０のリスト生成装置３２から抽出条件を受信する。ユーザＩＤ抽出部６０は、ユーザ情報記憶部５２に記憶されている複数のユーザＩＤのうち、受信した抽出条件に一致する属性情報に対応する複数のユーザＩＤを抽出する。ユーザＩＤ送信部６２は、抽出した複数のユーザＩＤをリスト生成装置３２へと送信する。
【００３８】
ここで、抽出条件は、ユーザ情報記憶部５２が記憶するデータベースから一部のレコードを抽出するための条件である。より具体的には、抽出条件は、ユーザ情報記憶部５２に記憶された属性情報から特定のユーザＩＤを抽出するための条件である。例えば、抽出条件は、自動車に関する映画をレンタルしたユーザ、海外旅行に関する映画をレンタルしたユーザ、または、音楽のビデオをレンタルしたユーザ等の条件である。
【００３９】
図６は、ユーザ管理装置１６のユーザ情報記憶部５２に記憶されるデータベースの一例を示す。ユーザ情報記憶部５２には、一例として、図６に示されるようなデータベースが記憶される。このデータベースは、一例として、ユーザ毎にレコードが作成される。各レコードには、カードＩＤ、ユーザＩＤ、ユーザの個人情報およびユーザの属性情報が登録される。
【００４０】
ユーザの個人情報は、例えば、氏名および住所等である。ユーザの属性情報は、例えば、ユーザの年代（例えば、そのユーザが２０歳代であるか、３０歳代であるか等の識別）、および、ユーザの居住地域（例えば、ユーザが居住している概略の地方または地域）等が含まれる。
【００４１】
さらに、ユーザの属性情報には、履歴情報および申告情報が含まれる。履歴情報は、ユーザがカードＩＤまたはユーザＩＤを用いて取得または利用した商品またはサービスの履歴である。
【００４２】
申告情報は、ユーザにより情報提供に利用してもよいことが申告された、ユーザに関する情報である。例えば、申告情報は、アンケート等にユーザが記入した情報である。
【００４３】
ユーザ管理装置１６のユーザＩＤ抽出部６０は、抽出条件にユーザによる商品またはサービスの取得または利用の履歴を含む場合には、各ユーザの履歴情報を検索して一致したユーザＩＤを抽出する。また、ユーザ管理装置１６のユーザＩＤ抽出部６０は、抽出条件に申告情報を含む場合には、各ユーザの申告情報を検索して一致したユーザＩＤを抽出する。
【００４４】
図７は、本実施形態に係る情報提供装置２０のリスト生成装置３２の構成をユーザ管理装置１６とともに示す。情報提供装置２０のリスト生成装置３２は、ＩＤ記憶部６６と、登録部６８と、入力部７０と、取得部７２と、端末ＩＤリスト生成部７４と、書込部７６とを有する。
【００４５】
ＩＤ記憶部６６は、ユーザＩＤと、端末ＩＤとを対応付けて記憶する。端末ＩＤは、ユーザが使用するユーザ端末１２を識別するための情報である。端末ＩＤは、一例として、ユーザ端末１２のブラウザ毎に固有の番号である。
【００４６】
登録部６８は、ユーザ端末１２がユーザ管理装置１６に対してアクセスしてユーザＩＤを登録する場合およびログインする場合において、ユーザ端末１２から暗号化されたユーザＩＤを受信する。登録部６８は、ユーザ端末１２から暗号化されたユーザＩＤを受信すると、ユーザ端末１２に対してブラウザ毎に固有の端末ＩＤを生成する。なお、登録部６８は、そのブラウザに対して既に端末ＩＤが生成されている場合には、端末ＩＤを新たに生成しなくてよい。続いて、登録部６８は、端末ＩＤをユーザ端末１２に送信して保存させる。そして、登録部６８は、ユーザＩＤと端末ＩＤとを対応付けてＩＤ記憶部６６に登録する。
【００４７】
入力部７０は、提供者端末２４から、ユーザに対して出力する提供情報、および、この提供情報を出力すべきユーザを抽出するための抽出条件を入力する。入力部７０は、一例として、商品またはサービスの取得または利用の履歴を指定する抽出条件を入力する。また、入力部７０は、一例として、ユーザの申告情報を指定する抽出条件を入力する。入力部７０は、抽出情報をユーザ管理装置１６へと送信し、提供情報を書込部７６へと送信する。
【００４８】
取得部７２は、入力部７０が抽出条件を送信したことに応じて抽出された複数のユーザＩＤをユーザ管理装置１６から取得する。すなわち、取得部７２は、ユーザ管理装置１６により記憶されている複数のユーザＩＤのうち、提供者端末２４から入力された抽出条件に一致する属性情報に対応する複数のユーザＩＤを、ユーザ管理装置１６から取得する。
【００４９】
この場合において、取得部７２は、一例として、少なくとも１つの商品またはサービスを含む抽出条件に一致する属性情報に対応する複数のユーザＩＤを取得する。また、取得部７２は、一例として、少なくとも１つの申告情報を含む抽出条件に一致する属性情報に対応する複数のユーザＩＤを取得する。
【００５０】
端末ＩＤリスト生成部７４は、取得部７２が取得した複数のユーザＩＤのそれぞれに対応する端末ＩＤをＩＤ記憶部６６から選択する。そして、端末ＩＤリスト生成部７４は、選択した複数の端末ＩＤを含む端末ＩＤリストを生成する。書込部７６は、入力部７０が入力した抽出条件に応じて端末ＩＤリスト生成部７４により生成された端末ＩＤリスト、および、入力部７０が入力した提供情報を対応付けて、情報送信装置３４内に書き込む。
【００５１】
図８は、リスト生成装置３２のＩＤ記憶部６６に記憶されるユーザＩＤおよび端末ＩＤの一例を示す。ＩＤ記憶部６６には、一例として、図８に示されるような、端末ＩＤリストが記憶される。端末ＩＤリストには、１つのユーザＩＤに対して、複数の端末ＩＤが対応付けられていてもよい。これは、複数のブラウザまたは複数のユーザ端末１２により、１つのユーザＩＤを用いる場合があるためである。
【００５２】
また、端末ＩＤリストには、複数のユーザＩＤに同一の端末ＩＤが対応付けられてもよい。これは、複数のユーザが１つのユーザ端末１２およびブラウザを用いる場合があるためである。
【００５３】
ここで、端末ＩＤリスト生成部７４は、取得部７２が取得した１つのユーザＩＤに対応して複数の端末ＩＤが対応付けられている場合、複数の端末ＩＤのうちのアクセス頻度が高い１つの端末ＩＤを選択してもよい。これにより、端末ＩＤリスト生成部７４は、最も使用頻度が高いと推測されるブラウザ上に、提供情報を出力させることができる。
【００５４】
また、端末ＩＤリスト生成部７４は、取得部７２が取得した１つのユーザＩＤに対応して複数の端末ＩＤが対応付けられている場合、複数の端末ＩＤの全てを選択してもよい。これにより、端末ＩＤリスト生成部７４は、そのユーザが使用する全てのブラウザ上に、提供情報を出力させることができる。
【００５５】
図９は、本実施形態に係る情報提供装置２０の情報送信装置３４の構成をウェブサーバ１８とともに示す。情報送信装置３４は、提供情報記憶部８０と、アクセス受信部８２と、選択部８４と、提供情報送信部８６とを有する。
【００５６】
提供情報記憶部８０は、選択的に出力される複数の提供情報と、複数の提供情報のそれぞれに対応付けられた複数の端末ＩＤリストを記憶する。提供情報記憶部８０は、例えば、複数の情報提供者のそれぞれから取得した提供情報、例えば自動車広告の提供情報、旅行情報の提供情報、および、音楽情報の提供情報を記憶する。また、提供情報に対応付けられた端末ＩＤリストは、その提供情報を提供者端末２４から取得したことに応じてリスト生成装置３２が生成したリストである。
【００５７】
アクセス受信部８２は、ユーザ端末１２からのアクセスに応じて、アクセスしたユーザ端末１２の端末ＩＤを取得する。より具体的には、アクセス受信部８２は、ウェブサーバ１８が送信したウェブページに含まれる実行コードを実行したことによってアクセスされたことに応じて、ユーザ端末１２から、クッキーに含まれる当該ユーザ端末１２の端末ＩＤを取得する。
【００５８】
選択部８４は、提供情報記憶部８０に記憶された複数の端末ＩＤリストのそれぞれを検索して、アクセス受信部８２が取得した端末ＩＤを含む端末ＩＤリストを検出する。そして、選択部８４は、提供情報記憶部８０に記憶された複数の提供情報のうち、アクセス受信部８２が取得した端末ＩＤを含む端末ＩＤリストに対応する提供情報を選択する。
【００５９】
なお、選択部８４は、複数の提供情報が選択された場合には、予め定められたアルゴリズムに従ってそれらの中から何れか１つの提供情報を選択する。また、選択部８４は、何れの提供情報も選択されなかった場合には、予め定められた１つの提供情報を選択する。
【００６０】
提供情報送信部８６は、選択部８４が選択した提供情報をアクセスしたユーザ端末１２に送信する。より具体的には、提供情報送信部８６は、選択部８４が選択した提供情報をユーザ端末１２のウェブブラウザの指定された位置に表示させる。
【００６１】
図１０は、情報送信装置３４の提供情報記憶部８０に記憶される提供情報および端末ＩＤリストの一例を示す。提供情報記憶部８０は、リスト生成装置３２の書込部７６からの書き込みに応じて、例えば図１０に示されるように、提供情報および端末ＩＤリストを対応付けて記憶する。なお、提供情報記憶部８０は、全ての端末ＩＤリストを合成して、複数の端末ＩＤ毎に、対応する提供情報を指し示すポインタが記述されたリストを記憶してもよい。
【００６２】
図１１は、ユーザＩＤの登録またはログインする場合における、情報提供システム１０の処理フローを示す。ユーザがユーザ端末１２を用いてユーザ管理装置１６へとアクセスして、ユーザＩＤの登録またはログインする場合、情報提供システム１０では、図１１に示されるように処理が実行される。
【００６３】
まず、ユーザの操作に応じてユーザ端末１２は、ユーザ管理装置１６にアクセスする（ステップＳ１１）。ユーザ端末１２からアクセスされると、ユーザ管理装置１６は、登録画面またはログイン画面をユーザ端末１２に送信して表示させる（ステップＳ１２）。
【００６４】
続いて、ユーザ端末１２は、登録画面を表示した場合、個人情報およびカードＩＤ等の情報が入力された後に、送信ボタンが押されると、入力された情報をユーザ管理装置１６に送信する（ステップＳ１３）。また、ユーザ端末１２は、ログイン画面を表示した場合には、ユーザＩＤおよびパスワードの情報が入力された後に、送信ボタンが押されると、入力された情報をユーザ管理装置１６に送信する。
【００６５】
続いて、ユーザ管理装置１６は、ユーザ登録をする場合、ユーザＩＤを生成して、ユーザ情報記憶部５２に登録する（ステップＳ１４）。また、ユーザ管理装置１６は、ログインをする場合、ユーザＩＤおよびパスワードが正しいか否かを判断して、正しければユーザ端末１２とのセッションを確立する。
【００６６】
ユーザ登録およびログインが正しく完了すると、続いて、ユーザ管理装置１６は、ユーザＩＤを暗号化してユーザ端末１２に送信する。この場合において、ユーザ管理装置１６は、暗号化されたユーザＩＤをリスト生成装置３２へと送信させる実行コード、および、ユーザ端末１２にリスト生成装置３２からクッキーを取得させるための実行コード（クッキーマーキングタグ）を、ユーザ端末１２へと送信する（ステップＳ１５）。なお、ユーザ管理装置１６から送信されたクッキーがユーザ端末１２内に保持されており且つユーザ端末１２に自動的にユーザ管理装置１６にログインする設定をしている場合、ユーザ端末１２は、ユーザ管理装置１６にアクセスすると（ステップＳ１１）、ステップＳ１２〜ステップＳ１５の処理を実行せずに、処理をステップＳ１６に進める。
【００６７】
続いて、ユーザ端末１２は、暗号化されたユーザＩＤをリスト生成装置３２へと送信させる実行コードを実行する。ユーザ端末１２は、この実行コードを実行すると、ユーザ管理装置１６は、リスト生成装置３２へとアクセスして、暗号化されたユーザＩＤを送信する（ステップＳ１６）。
【００６８】
リスト生成装置３２は、暗号化されたユーザＩＤを受信すると、ユーザ端末１２およびブラウザを識別する端末ＩＤを生成し（ステップＳ１７）、生成した端末ＩＤをクッキーに含めてユーザ端末１２に送信する（ステップＳ１８）。ユーザ端末１２は、端末ＩＤを含むクッキーを受信すると、そのクッキーをリスト生成装置３２のドメインに対応付けて保存する（ステップＳ１９）。
【００６９】
ユーザ端末１２は、クッキーを保存したことを示す情報をリスト生成装置３２に送信する（ステップＳ２０）。リスト生成装置３２は、クッキーを保存したことを示す情報を受信すると、ユーザＩＤと端末ＩＤとを対応付けてＩＤ記憶部６６に登録する。
【００７０】
このようにして、リスト生成装置３２は、ユーザ管理装置１６において管理されているユーザＩＤと、ユーザが使用しているユーザ端末１２およびブラウザを識別するための端末ＩＤとを対応付けることができる。
【００７１】
図１２は、提供情報を登録する場合における、情報提供システム１０の処理フローを示す。情報提供者がウェブページに含めて出力するべき提供情報を情報提供装置２０の情報送信装置３４に登録する場合、情報提供システム１０では、図１２に示されるように処理が実行される。
【００７２】
まず、提供者端末２４がリスト生成装置３２に、提供情報および抽出条件をリスト生成装置３２へと送信する（ステップＳ３１）。続いて、リスト生成装置３２は、提供者端末２４から受信した提供情報および抽出条件のうち、抽出条件のみをユーザ管理装置１６へと送信する（ステップＳ３２）。
【００７３】
続いて、ユーザ管理装置１６は、リスト生成装置３２から抽出条件を受信すると、抽出条件に一致する属性情報を有する複数のユーザＩＤをユーザ情報記憶部５２から抽出する（ステップＳ３３）。続いて、ユーザ管理装置１６は、抽出した複数のユーザＩＤをリスト生成装置３２に送信する（ステップＳ３４）。
【００７４】
続いて、リスト生成装置３２は、ユーザ管理装置１６から複数のユーザＩＤを受信すると、複数のユーザＩＤのそれぞれに対応する複数の端末ＩＤをＩＤ記憶部６６から選択する（ステップＳ３５）。続いて、リスト生成装置３２は、選択した複数の端末ＩＤを含む端末ＩＤリストを生成する（ステップＳ３６）。
【００７５】
続いて、リスト生成装置３２は、生成した端末ＩＤリストを、提供者端末２４から受信した提供情報と対応付けて、情報送信装置３４の提供情報記憶部８０に書き込む（ステップＳ３７）。このようにして、リスト生成装置３２は、ウェブページ含めるべき提供情報と、この提供情報を送信すべきユーザ端末１２を識別する端末ＩＤリストとを対応付けて、情報送信装置３４に書き込むことができる。
【００７６】
図１３は、ユーザ端末１２がウェブサーバ１８にアクセスした場合における、情報提供システム１０の処理フローを示す。ユーザが、ウェブサーバ１８により提供されるウェブページを閲覧する場合、情報提供システム１０では、図１３に示されるような処理が実行される。
【００７７】
まず、ユーザ端末１２は、ウェブサーバ１８にアクセスする（ステップＳ４１）。ウェブサーバ１８は、ユーザ端末１２からアクセスされると、ウェブページをユーザ端末１２に送信して、ユーザ端末１２にウェブページを表示させる（ステップＳ４２）。ここで、ウェブサーバ１８から送信されるウェブページには、情報送信装置３４から提供情報を取得する実行コードが含まれている。
【００７８】
ユーザ端末１２は、ウェブページに含まれる実行コードを実行したことに応じて、情報送信装置３４にアクセスする。この場合において、ユーザ端末１２は、端末ＩＤを含むクッキー（図１１のステップＳ１９において保存したクッキー）を情報送信装置３４に送信する（ステップＳ４３）。
【００７９】
ユーザ端末１２からのアクセスを受けた情報送信装置３４は、ユーザ端末１２からクッキーを受信して、クッキーに含まれる端末ＩＤを取得する（ステップＳ４４）。続いて、情報送信装置３４は、記憶されている端末ＩＤリストを検索して、取得した端末ＩＤに対応する提供情報を選択する（ステップＳ４５）。続いて、情報送信装置３４は、選択した提供情報をユーザ端末１２に送信する（ステップＳ４６）。
【００８０】
そして、ユーザ端末１２は、情報送信装置３４から提供情報を受信して、提供情報を出力する。ユーザ端末１２は、一例として、ウェブページ上における指定された位置に、画像データである提供情報を表示する（ステップＳ４７）。
【００８１】
以上のような処理を実行することにより、情報提供システム１０によれば、商品の購入およびサービスの利用をしたユーザの属性情報（例えば履歴情報）に応じて、ウェブページ上に提供情報を切り換えて出力することができる。これにより、情報提供システム１０によれば、ターゲットのユーザに対して効率良く情報を提供することができる。
【００８２】
図１４は、第１変形例に係る情報提供システム１０の構成を示す。第１変形例に係る情報提供システム１０は、図１から図１３を参照して説明した本実施形態に係る情報提供システム１０と略同一の構成および機能を採るので、本実施形態に係る情報提供システム１０が備える部材と略同一の構成および機能の部材に同一の符号を付け、以下相違点を除き説明を省略する。
【００８３】
第１変形例に係る情報提供装置２０は、収集部９０と、ユーザＩＤ選択送信部９２と、統計出力部９６とを更に有する。また、第１変形例に係るユーザ管理装置１６は、統計計算部９４を更に有する。
【００８４】
収集部９０は、ウェブページ上に提供情報を表示した場合において、ウェブページに含めて表示された提供情報をクリックして提供情報へのリンク先へとアクセスしたか否かを判断する。そして、収集部９０は、リンク先へとアクセスした場合には、そのユーザ端末１２の端末ＩＤを収集する。これにより、収集部９０は、提供情報に対して興味を持った複数のユーザの端末ＩＤを収集することができる。
【００８５】
ユーザＩＤ選択送信部９２は、収集部９０が収集した複数の端末ＩＤのそれぞれに対応するユーザＩＤをＩＤ記憶部６６から選択する。そして、ユーザＩＤ選択送信部９２は、選択した複数のユーザＩＤをユーザ管理装置１６に送信する。
【００８６】
統計計算部９４は、ユーザＩＤ選択送信部９２から複数のユーザＩＤを受信する。統計計算部９４は、ユーザ情報記憶部５２を検索して、受信した複数のユーザＩＤのそれぞれに対応する属性情報を抽出する。そして、統計計算部９４は、抽出した属性情報の統計を算出する。
【００８７】
例えば、統計計算部９４は、抽出したユーザＩＤの履歴情報を参照して、提供情報をクリックしたユーザが、どのような商品およびサービスの購入または利用の履歴を有するか等の統計を算出する。そして、統計計算部９４は、算出した統計結果を示すデータを統計出力部９６へと送信する。
【００８８】
統計出力部９６は、統計計算部９４から送信された統計結果を示すデータを、当該提供情報を提供する情報提供者の提供者端末２４へと送信する。これにより、第１変形例に係る情報提供装置２０は、ウェブページに含めて提供情報を出力させた効果等を、情報提供者にフィードバックすることができる。
【００８９】
図１５は、第２変形例に係る情報提供システム１０の構成を示す。第２変形例に係る情報提供システム１０は、図１から図１３を参照して説明した本実施形態に係る情報提供システム１０と略同一の構成および機能を採るので、本実施形態に係る情報提供システム１０が備える部材と略同一の構成および機能の部材に同一の符号を付け、以下相違点を除き説明を省略する。
【００９０】
第２変形例に係る情報提供装置２０は、ミラー記憶部１１０と、第１検索部１１２とを更に有する。また、第２変形例に係るユーザ管理装置１６は、第２検索部１１４を更に有する。
【００９１】
ミラー記憶部１１０は、ユーザ管理装置１６のユーザ情報記憶部５２が記憶するデータベースにおける、属性情報の少なくとも一部のフィールドを有するデータベースを記憶する。例えば、ミラー記憶部１１０は、ユーザ情報記憶部５２に記憶されたデータベースにおける、履歴情報の一部のフィールドのみを有するデータベースを記憶する。
【００９２】
第１検索部１１２は、提供者端末２４から属性情報の抽出条件が入力される。第１検索部１１２は、属性情報の抽出条件が入力されたことに応じて、ミラー記憶部１１０に記憶されたデータベースを検索して、抽出条件に一致するレコード数をカウントする。そして、第１検索部１１２は、カウント結果のレコード数を提供者端末２４に出力する。これにより、第２変形例に係る情報提供装置２０は、入力された抽出条件に一致するユーザＩＤの数を情報提供者に早急に通知することができる。
【００９３】
また、第１検索部１１２は、入力された抽出条件に、ミラー記憶部１１０に記憶されたデータベースにより管理されていない属性情報が含まれる場合、抽出条件をユーザ管理装置１６へと送信する。第２検索部１１４は、第１検索部１１２から抽出条件を受信する。第２検索部１１４は、第１検索部１１２から受信した抽出条件に一致するレコード数をカウントして、カウントしたレコード数を第１検索部１１２へ返信する。
【００９４】
そして、第１検索部１１２は、第２検索部１１４から受信したレコード数を提供者端末２４に出力する。これにより、第２変形例に係る情報提供装置２０は、ミラー記憶部１１０に記憶されたデータベースに含まれない抽出条件が入力された場合であっても、抽出条件に一致するユーザＩＤの数を正確に通知することができる。
【００９５】
図１６は、第３変形例に係る情報提供システム１０の構成を示す。第３変形例に係る情報提供システム１０は、図１から図１３を参照して説明した本実施形態に係る情報提供システム１０と略同一の構成および機能を採るので、本実施形態に係る情報提供システム１０が備える部材と略同一の構成および機能の部材に同一の符号を付け、以下相違点を除き説明を省略する。
【００９６】
第３変形例に係る情報提供装置２０は、閲覧動向解析部１２０と、端末ＩＤ抽出部１２２と、ユーザＩＤリスト生成部１２４とを更に有する。また、第３変形例に係るユーザ管理装置１６は、情報発信部１２６を更に有する。
【００９７】
閲覧動向解析部１２０は、端末ＩＤ毎のウェブページの閲覧動向を解析して記憶する。例えば、情報送信装置３４が複数のウェブページに対して同一の提供情報を含めている場合、閲覧動向解析部１２０は、ユーザ端末１２が、何れのウェブページ経由でアクセスしているかを検出することにより、端末ＩＤ毎の閲覧動向を検出することができる。
【００９８】
端末ＩＤ抽出部１２２は、閲覧動向を抽出するための条件を外部から入力する。そして、端末ＩＤ抽出部１２２は、入力された条件に一致する閲覧動向に対応する複数の端末ＩＤを閲覧動向解析部１２０から抽出する。端末ＩＤ抽出部１２２は、一例として、指定されたウェブページ（例えば、料理情報を提供するウェブページ）にアクセスしたユーザ端末１２の端末ＩＤを閲覧動向解析部１２０から抽出する。
【００９９】
ユーザＩＤリスト生成部１２４は、端末ＩＤ抽出部１２２が抽出した複数の端末ＩＤのそれぞれに対応するユーザＩＤをＩＤ記憶部６６から選択し、選択したユーザＩＤを含むユーザＩＤリストを生成する。そして、ユーザＩＤリスト生成部１２４は、生成したユーザＩＤリストをユーザ管理装置１６に送信する。
【０１００】
情報発信部１２６は、リスト生成装置３２のユーザＩＤリスト生成部１２４からユーザＩＤリストを受信する。そして、情報発信部１２６は、受信したユーザＩＤリストに含まれる複数のユーザＩＤのそれぞれのユーザに対して、情報を発信する。
【０１０１】
情報発信部１２６は、一例として、ユーザ情報記憶部５２のユーザＩＤに対応して登録されているメールアドレスに対して、指定された情報（例えば広告情報）を送信する。また、情報発信部１２６は、一例として、ユーザ情報記憶部５２のユーザＩＤに対応して登録されているカードＩＤのカード３０が、店舗端末１４において利用された場合、指定された情報（例えばサービスクーポン）を紙媒体に印刷する。
【０１０２】
これにより、第３変形例に係る情報提供システム１０によれば、ウェブページの閲覧情報に基づき抽出されたユーザに対して、カード３０およびネットワークを経由して情報を提供することができる。
【０１０３】
図１７は、第４変形例に係る情報提供システム１０の構成を示す。第４変形例に係る情報提供システム１０は、図１から図１３を参照して説明した本実施形態に係る情報提供システム１０と略同一の構成および機能を採るので、本実施形態に係る情報提供システム１０が備える部材と略同一の構成および機能の部材に同一の符号を付け、以下相違点を除き説明を省略する。
【０１０４】
第４変形例に係る情報提供システム１０は、複数の提供情報のそれぞれに対応付けて端末ＩＤリストを記憶することに代えて、複数の提供情報のそれぞれに対応付けてユーザＩＤリストを記憶する。このような第４変形例に係る情報提供装置２０は、ＩＤ記憶部６６と、登録部６８と、入力部７０と、取得部７２と、提供情報記憶部８０と、アクセス受信部８２と、変換部１３２と、選択部８４と、提供情報送信部８６とを有する。
【０１０５】
本変形例において、入力部７０は、提供者端末２４から受信した抽出条件をユーザ管理装置１６へと送信する。また、入力部７０は、提供者端末２４から受信した提供情報を取得部７２へと送信する。
【０１０６】
取得部７２は、ユーザ管理装置１６により記憶されている複数のユーザＩＤのうち、外部から入力された抽出条件に一致する属性情報に対応する複数のユーザＩＤを、ユーザ管理装置１６から取得する。取得部７２は、取得した複数のユーザＩＤを含むユーザＩＤリストを生成する。そして、取得部７２は、生成したユーザＩＤリスト、および、入力部７０が入力した提供情報を対応付けて、提供情報記憶部８０に書き込む。提供情報記憶部８０は、選択的に提供される複数の提供情報と、複数の提供情報のそれぞれに対応付けられた複数のユーザＩＤリストとを記憶する。
【０１０７】
アクセス受信部８２は、ユーザ端末１２からのアクセスに応じて、アクセスしたユーザ端末１２の端末ＩＤを取得する。そして、アクセス受信部８２は、取得した端末ＩＤを変換部１３２に受け渡す。変換部１３２は、アクセス受信部８２が取得した端末ＩＤを、ＩＤ記憶部６６を参照してユーザＩＤに変換する。
【０１０８】
選択部８４は、提供情報記憶部８０に記憶された複数のユーザＩＤリストのそれぞれを検索して、アクセス受信部８２が取得した端末ＩＤに対応するユーザＩＤを含むユーザＩＤリストを検出する。そして、選択部８４は、提供情報記憶部８０に記憶された複数の提供情報のうち、検出した含むユーザＩＤリストに対応する提供情報を選択する。
【０１０９】
提供情報送信部８６は、選択部８４が選択した提供情報をユーザ端末１２に送信する。このような第４変形例に係る情報提供システム１０によれば、適切な提供情報をウェブページに含めて出力することができる。
【０１１０】
また、図１から図１７を参照して説明した本実施形態に係る情報提供システム１０は、スマートフォン等を含む携帯電話機のネットワークシステムに適用されてもよい。携帯電話機のネットワークシステムでは、個々の携帯電話機（ユーザ端末１２）のそれぞれに固有の端末ＩＤが予め割り振られている。そして、携帯電話機のネットワーク上に設けられた各サーバは、携帯電話機からアクセスされた場合には、固有の端末ＩＤを取得して、携帯電話機を識別することができる。
【０１１１】
ここで、携帯電話機のネットワークシステムに適用された場合、ユーザ管理装置１６は、ユーザ毎に、カードＩＤと、端末ＩＤと、ユーザの属性情報とを対応付けて記憶している。さらに、ユーザ管理装置１６は、情報提供装置２０から抽出条件を受け取った場合には、抽出条件に一致する複数の端末ＩＤを情報提供装置２０へと送信する。
【０１１２】
情報提供装置２０は、ユーザ管理装置１６から端末ＩＤのリストを受け取ると、そのまま提供情報と対応付けて記憶する。これにより、情報提供装置２０は、携帯電話機であるユーザ端末１２からアクセスがされると、端末ＩＤに対応する提供情報を選択して、ユーザ端末１２に表示させることができる。
【０１１３】
図１８は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【０１１４】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【０１１５】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【０１１６】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【０１１７】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【０１１８】
コンピュータ１９００にインストールされ、コンピュータ１９００をリスト生成装置３２として機能させるプログラムは、ＩＤ記憶モジュールと、登録モジュールと、入力モジュールと、取得モジュールと、端末ＩＤリスト生成モジュールと、書込モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、リスト生成装置３２としてそれぞれ機能させる。
【０１１９】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるＩＤ記憶部６６、登録部６８、入力部７０、取得部７２、端末ＩＤリスト生成部７４および書込部７６として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のリスト生成装置３２が構築される。
【０１２０】
また、コンピュータ１９００にインストールされ、コンピュータ１９００を情報送信装置３４として機能させるプログラムは、提供情報記憶モジュールと、アクセス受信モジュールと、選択モジュールと、提供情報送信モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、情報送信装置３４としてそれぞれ機能させる。
【０１２１】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である提供情報記憶部８０、アクセス受信部８２、選択部８４および提供情報送信部８６として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の情報送信装置３４が構築される。
【０１２２】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、又はＣＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【０１２３】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０（ＣＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【０１２４】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【０１２５】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【０１２６】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【０１２７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１２８】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１２９】
１０  情報提供システム、１２  ユーザ端末、１４  店舗端末、１６  ユーザ管理装置、１８  ウェブサーバ、２０  情報提供装置、２４  提供者端末、３０  カード、３２  リスト生成装置、３４  情報送信装置、４０  ウェブページ、４２  自動車広告の提供情報、４４  旅行情報の提供情報、４６  音楽情報の提供情報、５２  ユーザ情報記憶部、５４  店舗側管理部、５６  ネットワーク側管理部、５８  抽出条件受信部、６０  ユーザＩＤ抽出部、６２  ユーザＩＤ送信部、６６  ＩＤ記憶部、６８  登録部、７０  入力部、７２  取得部、７４  端末ＩＤリスト生成部、７６  書込部、８０  提供情報記憶部、８２  アクセス受信部、８４  選択部、８６  提供情報送信部、９０  収集部、９２  ユーザＩＤ選択送信部、９４  統計計算部、９６  統計出力部、１１０  ミラー記憶部、１１２  第１検索部、１１４  第２検索部、１２０  閲覧動向解析部、１２２  端末ＩＤ抽出部、１２４  ユーザＩＤリスト生成部、１２６  情報発信部、１３２  変換部、１９００  コンピュータ、２０００  ＣＰＵ、２０１０  ＲＯＭ、２０２０  ＲＡＭ、２０３０  通信インターフェイス、２０４０  ハードディスクドライブ、２０５０  フレキシブルディスク・ドライブ、２０６０  ＣＤ−ＲＯＭドライブ、２０７０  入出力チップ、２０７５  グラフィック・コントローラ、２０８０  表示装置、２０８２  ホスト・コントローラ、２０８４  入出力コントローラ、２０９０  フレキシブルディスク、２０９５  ＣＤ−ＲＯＭ
【図１】
0005411226.tif 000002
【図２】
0005411226.tif 000003
【図３】
0005411226.tif 000004
【図４】
0005411226.tif 000005
【図５】
0005411226.tif 000006
【図６】
0005411226.tif 000007
【図７】
0005411226.tif 000008
【図８】
0005411226.tif 000009
【図９】
0005411226.tif 000010
【図１０】
0005411226.tif 000011
【図１１】
0005411226.tif 000012
【図１２】
0005411226.tif 000013
【図１３】
0005411226.tif 000014
【図１４】
0005411226.tif 000015
【図１５】
0005411226.tif 000016
【図１６】
0005411226.tif 000017
【図１７】
0005411226.tif 000018
【図１８】
0005411226.tif 000019