(57)【要約】【課題】  配信すべきコンテンツの配信先の絞込み時に、誤った配信先が絞込まれることを低減してコンテンツの配信の正確性を高める。【解決手段】  変化の速い個人情報項目と変化の遅い個人情報項目とを含む複数の個人情報項目から構成される個人情報に基づいてコンテンツの配信先を絞込み、絞込んだ配信先にコンテンツを配信する。コンピュータ２０１は、第１段目の個人情報（配信先）の絞込みを変化の遅い個人情報項目で行い、その後、随時変化する変化の速い個人情報項目を更新し、更新により変化の速い個人情報項目が所定の条件（配信条件）を満たした場合に、第１段目で絞込んだ個人情報を、前記条件を満たした個人情報へとさらに絞込む第２段目の個人情報（配信先）の絞込みを行い、配信先を決定してコンテンツを配信することとした。【選択図】    図１
2005310002.tif 000002
【特許請求の範囲】
【請求項１】
変化の速い個人情報項目と変化の遅い個人情報項目とを含む複数の個人情報項目から構成される個人情報に基づいてコンテンツの配信先を絞込み、絞込んだ配信先にコンテンツを配信するコンピュータを用いたコンテンツの配信方法であって、
前記コンピュータが備える演算手段は、
前記個人情報を複数記憶している個人情報記憶手段を、変化の遅い個人情報項目に基づいて検索して個人情報を絞込む第１段目の絞込み手順と、
前記第１段目の絞込み手順によって絞込んだ個人情報について、変化の速い個人情報項目の新たな値を取得して、当該変化の速い個人情報項目を更新する更新手順と、
前記更新により変化の速い個人情報項目が所定の条件を満たした場合に、前記第１段目で絞込んだ個人情報を、前記条件を満たした個人情報へとさらに絞込む第２段目の絞込み手順と、
前記第２段目の絞込み手順で絞込んだ個人情報に対応する配信先に前記コンテンツを配信する配信手順とを実行すること、
を特徴とするコンテンツの配信方法。
【請求項２】
変化の速い個人情報項目と変化の遅い個人情報項目とを含む複数の個人情報項目から構成される個人情報に基づいてコンテンツの配信先を絞込み、絞込んだ配信先にコンテンツを配信するコンピュータを用いたコンテンツの配信方法であって、
前記コンピュータが備える演算手段は、
前記個人情報を複数記憶している個人情報記憶手段を、変化の遅い個人情報項目に基づいて検索して個人情報を絞込む第１段目の絞込み手順と、
前記第１段目の絞込み手順によって絞込んだ個人情報について、変化の速い個人情報項目の新たな値を取得して、当該変化の速い個人情報項目を更新する更新手順と、
前記コンテンツの配信要求があった場合に、前記第１段目で絞込んだ個人情報を前記変化の速い個人情報項目でさらに絞込む第２段目の絞込み手順と、
前記第２段目の絞込み手順で絞込んだ個人情報に対応する配信先に前記コンテンツを配信する配信手順とを実行すること、
を特徴とするコンテンツの配信方法。
【請求項３】
先の予測が容易な個人情報項目と先の予測が困難な個人情報項目とを含む複数の個人情報項目から構成される個人情報に基づいてコンテンツの配信先を絞込み、絞込んだ配信先にコンテンツを配信するコンピュータを用いたコンテンツの配信方法であって、
前記コンピュータが備える演算手段は、
前記個人情報を複数記憶している個人情報記憶手段を、先の予測が容易な個人情報項目に基づいて検索して個人情報を絞込む第１段目の絞込み手順と、
前記第１段目の絞込み手順によって絞込んだ個人情報について、先の予測が困難な個人情報項目の新たな値を取得して、当該先の予測が困難な個人情報を更新する更新手順と、
前記更新により先の予測が困難な個人情報項目が所定の条件を満たした場合に、前記第１段目で絞込んだ個人情報をさらに絞込む第２段目の絞込み手順と、
前記第２段目の絞込み手順で絞込んだ個人情報に対応する配信先に前記コンテンツを配信する配信手順とを実行すること、
を特徴とするコンテンツの配信方法。
【請求項４】
先の予測が容易な個人情報項目と先の予測が困難な個人情報項目とを含む複数の個人情報項目から構成される個人情報に基づいてコンテンツの配信先を絞込み、絞込んだ配信先にコンテンツを配信するコンピュータを用いたコンテンツの配信方法であって、
前記コンピュータが備える演算手段は、
前記個人情報を複数記憶している個人情報記憶手段を、先の予測が容易な個人情報項目に基づいて検索して個人情報を絞込む第１段目の絞込み手順と、
前記第１段目の絞込み手順によって絞込んだ個人情報について、先の予測が困難な個人情報項目の新たな値を取得して、当該先の予測が困難な個人情報を更新する更新手順と、
前記更新により先の予測が困難な個人情報項目が所定の条件を満たした場合に、前記第１段目で絞込んだ個人情報を、前記条件を満たした個人情報へとさらに絞込む第２段目の絞込み手順と、
前記第２段目の絞込み手順で絞込んだ個人情報に対応する配信先に前記コンテンツを配信する配信手順とを実行すること、
を特徴とするコンテンツの配信方法。
【請求項５】
請求項３又は請求項４に記載のコンテンツの配信方法において、
前記個人情報が変化の遅い個人情報項目を含む場合は、
前記コンピュータが備える演算手段は、
前記先の予測が容易な個人情報及び前記変化の遅い個人情報項目に基づいて前記第１段目の絞込み手順を実行すること、
を特徴とするコンテンツの配信方法。
【請求項６】
請求項３ないし請求項５のいずれか１項に記載のコンテンツの配信方法において、
前記個人情報が変化の速い個人情報項目を含む場合は、
前記コンピュータが備える演算手段は、
前記先の予測が困難な個人情報及び前記変化の速い個人情報項目に基づいて前記第２段目の絞込み手順を実行すること、
を特徴とするコンテンツの配信方法。
【請求項７】
前記第１段目の絞込みの後、前記第２段目の絞込みの前に、
前記コンピュータが備える演算手段は、
前記先が予測容易な個人情報項目の先の値を予測する手順と、
この予測した先の値を用いて、前記第１段目の絞込み手順によって絞込んだ個人情報をさらに絞込む手順と、
この絞り込んだ個人情報に対して、前記第２段目の絞込みを行う手順とを実行すること、
を特徴とする請求項１ないし請求項６のいずれか１項に記載のコンテンツの配信方法。
【請求項８】
前記絞込み手順を、ポインタを用いて実行すること、を特徴とする請求項１ないし請求項７のいずれか１項に記載のコンテンツの配信方法。
【請求項９】
請求項１ないし請求項８のいずれか１項に記載のコンテンツの配信方法をコンピュータに実行させることを特徴とするコンテンツ配信用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを初めとするコンピューターネットワークにおいて、利用者に適したコンテンツを配信する、コンテンツの配信方法、及びコンテンツ配信用のプログラムに関する。
【背景技術】
【０００２】
従来コンピューターネットワーク上で利用者を特定し、利用者に適した情報、サービスを提供する場合、個人情報を利用し、利用者に適したコンテンツをサーバが予め絞込み、利用者から情報取得要求があった際に、絞込み済みコンテンツをサーバが利用者に提供する方法（従来方法１）と、利用者から情報取得要求があった場合に、その都度個人情報を利用し、利用者に適したコンテンツを絞込み、利用者に提供する方法（従来方法２）が存在した。
【０００３】
従来方法における処理装置およびソフトウェアの概略構成を図６に示す。また、従来方法１における処理フローを図７に、従来方法２における処理フローを図８に示す。図６において、符号１０１はパーソナルコンピューター・ＰＤＡ等のクライアント端末（利用者の端末）であり、Ｗｅｂブラウザ等の処理プログラム１０２を持つ。また、ネットワークを通して接続された情報絞込みサーバ２０１が存在し、内部に処理プログラム２０２を持ち、絞込みに用いる個人情報格納用ＤＢ２０３、利用者ごとに絞込まれ提供される情報（コンテンツ）を格納するコンテンツ格納用ＤＢ２０４が接続されている。一方、情報絞込みサーバ２０１には情報登録端末３０１が接続されており、内部に処理プログラム３０２を持つ。
【０００４】
図７において、従来方法１を用い、情報提供者が絞込み対象となる情報を登録した後、利用者が利用者ごとに絞込まれた情報を取得する場合を仮定する。情報登録端末Ｃは情報登録過程Ｃ−１より情報絞込みサーバＢに対して絞込み対象となる情報を登録する。情報絞込みサーバＢは情報登録受付過程Ｂ−１において情報登録要求を受付けた後、情報絞込み過程Ｂ−２において、個人情報を用いて利用者ごとに情報を絞込み、情報格納過程Ｂ−３において利用者ごとに絞込まれた情報を格納する。以上の処理は情報登録時に行われる。次に利用者が情報の取得を行う場面について述べる。クライアント端末Ａは情報要求過程Ａ−１より情報絞込みサーバＢに対して情報を要求する。情報絞込みサーバＢは情報要求受付過程Ｂ棚４において要求を受付けた後、情報返却過程Ｂ−５において、クライアント端末Ａに対してコンテンツを返却（配信）する。
【０００５】
クライアント端末Ａは、情報受付過程Ａ−２において情報を受付けた後、情報表示過程Ａ−３において受付けた情報を表示し、終了する。一般に、情報絞込み処理は、絞込み処理の詳細化に従い複雑化するが、従来方法１は、利用者の情報取得要求に先立ち情報の絞込み処理を行うため、利用者が、絞込まれた情報の取得に時間を要する等の影響を受けることは少ないというメリットを有する。一方で情報を予め絞込むため、絞込み時に利用する個人情報と、利用者が絞込まれた情報を取得する時点での個人情報との間に相違点が生じる可能性があるというデメリットを有する。
【０００６】
次に、図８において、従来方法２を用い、情報提供者が絞込み対象となる情報を登録した後、利用者が利用者ごとに絞込まれた情報を取得する場合を仮定する。情報登録端末Ｃは情報登録過程Ｃ−１より情報絞込みサーバＢに対して絞込み対象となる情報を登録する。情報絞込みサーバＢは情報登録受付過程Ｂ−１において情報登録要求を受付けた後、情報格納仮定Ｂ−２において、受付けた情報を格納する。以上の処理は情報登録時に行われる。
【０００７】
次に、利用者が情報の取得を行う場面について述べる。クライアント端末Ａは情報要求過程Ａ−１より情報絞込みサーバＢに対して利用者ごとに絞込まれた情報を要求する。情報絞込みサーバＢは情報要求受付過程Ｂ−３において要求を受付けた後、情報絞込み過程Ｂ−４において、個人情報を利用し、利用者に適した情報を絞込み、情報返却過程Ｂ−５において、クライアント端末Ａに対して絞込み処理の結果取得された情報を返却する。
【０００８】
クライアント端末Ａは情報受付過程Ａ−２において情報を受付けた後、情報表示過程Ａ−３において受付けた情報を表示し、終了する。従来手法２は、利用者の要求後に絞込み処理を実行するため、絞込み時に利用する個人情報と利用者が情報を取得する時点での個人情報との間の相違点は小さくなるというメリットを有する。
【０００９】
なお、利用者の個人情報に基づく情報検索技術は、例えば、記録媒体に記録された個人情報を基に、商品を検索する技術（特許文献１）や、利用者の個人情報を広告の選定に使用する技術（特許文献２）が挙げられる。
【特許文献１】特許第２９７６２９６号明細書（段落０００９）
【特許文献２】特開平５−１４３６５３号公報（段落００２４）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、インターネットを初めとするコンピューターネットワークにおいて、利用者に適した情報・サービスにかかるコンテンツを提供する際、従来方法１を利用する場合は、情報絞込み時に利用する個人情報と、利用者が前記したコンテンツを取得する時点での個人情報の間に相違が生じるという課題が存在し、特に更新頻度が高い個人情報項目（個人が存在したり体験したりする、位置、時刻、気温、天候等）を利用する際に、誤ったコンテンツの配信先が絞込まれる可能性高くなる。また、絞込みされた後、絞込んだ情報の更新、削除が困難であり、利用者がコンテンツを取得するまでに絞込み対象となるコンテンツに変更が発生した場合には、利用者が取得したコンテンツと、取得時点での絞込み対象情報との間に不整合が発生する可能性もある。
【００１１】
一方、従来方法２を利用する場合は、利用者からのコンテンツの取得要求を受けた後に利用者に適したコンテンツの絞込み処理を行うことにより（コンテンツの配信先を絞込むことにより）、検索に要する時間が利用者に直接影響を及ぼすこととなり、その結果、高度に個人情報項目を利用してコンテンツの配信先を絞込む処理（多種の個人情報項目及びそれらの相互関係を利用するような処理）を行うことは困難であり、絞込み処理は単純な処理に限定されるという課題が存在する。
【００１２】
そこで、本発明は、（１）配信すべきコンテンツの配信先の絞込み時に、誤った配信先が絞込まれることを低減してコンテンツの配信の正確性を高めることができ、（２）また、複雑な絞込みを行った場合でも情報検索に要する時間を短くすることができ、（３）また、情報の更新、削除を容易にして、利用者が取得した情報と取得時点での絞込み対象との間に生じる不整合を低減することができる、コンテンツの配信方法、及びコンテンツ配信用のプログラムを提供することを主たる課題とする。
【課題を解決するための手段】
【００１３】
前記課題を解決した請求項１の発明では、変化の速い個人情報項目と変化の遅い個人情報項目とを含む複数の個人情報項目から構成される個人情報に基づいてコンテンツの配信先を絞込み、絞込んだ配信先にコンテンツを配信するコンピュータを用いたコンテンツの配信方法であり、第１段目の個人情報（配信先）の絞込みを変化の遅い個人情報項目で行い、その後、随時変化する変化の速い個人情報項目を更新し、更新により変化の速い個人情報項目が所定の条件（配信条件）を満たした場合に、第１段目で絞込んだ個人情報を、前記条件を満たした個人情報へとさらに絞込む第２段目の個人情報（配信先）の絞込みを行い、配信先を決定してコンテンツを配信することとした。
例えば、コンテンツが女性限定のガソリンスタンドの特売という情報である場合、変化の遅い個人情報は、免許証の有無と性別であり、これにより第１段目の個人情報の絞込みが行われる。また、変化の速い個人情報項目は、ＧＰＳ等により得られる利用者（車両）の位置情報であり、所定の条件は、例えば、当該ガソリンスタンドに１キロ以内に接近というものであり、車両から発信される位置情報がガソリンスタンドの１キロ以内という条件を満たした場合に、第１段目の絞込みにより絞り込まれた個人情報（配信先）が、この所定の条件を満たした個人情報へとさらに絞り込まれる（第２段目の絞込み）。
【００１４】
前記課題を解決した請求項２の発明では、第２段目の絞込みが、コンテンツの配信要求があった場合に、前記第１段目で絞込んだ個人情報を前記変化の速い個人情報項目でさらに絞込むものである。この点で、請求項１の発明とは異なる。
例えば、上のガソリンスタンドの特売についていえば、利用者からの配信要求があった場合に、その時点で第２段目の絞込みを行い、利用者（利用者が運転する車両）がガソリンスタンドの１ｋｍ以内に居ればコンテンツがその利用者に配信される。
【００１５】
また、前記課題を解決した請求項３の発明では、先の予測が容易な個人情報項目と先の予測が困難な個人情報項目とを含む複数の個人情報項目から構成される個人情報に基づいてコンテンツの配信先を絞込み、絞込んだ配信先にコンテンツを配信するコンピュータを用いたコンテンツの配信方法であり、第１段目の個人情報（配信先）の絞込みを先の予測が容易な個人情報項目で行い、その後、随時変化する先の予測が困難な個人情報項目を更新し、更新により先の予測が困難な個人情報項目が所定の条件（配信条件）を満たした場合に、第１段目で絞込んだ個人情報を、前記条件を満たした個人情報へとさらに絞込む第２段目の個人情報（配信先）の絞込みを行い、コンテンツを配信することとした。
例えば、上の請求項１のガソリンスタンドの特売についていえば、先の予測が容易な個人情報項目は、免許の有無と性別が該当し、先の予測が困難な個人情報項目は、利用者（利用者が運転する車両）の位置である。
【００１６】
前記課題を解決した請求項４の発明では、第２段目の絞込みが、コンテンツの配信要求があった場合に、前記第１段目で絞込んだ個人情報を前記先の予測が困難な個人情報項目でさらに絞込むものである。この点で、請求項３の発明とは異なる。
例えば、上の請求項３のガソリンスタンドの特売についていえば、利用者の配信要求があった場合に、その時点で第２段目の絞込みを行い、利用者（利用者が運転する車両）がガソリンスタンドの１ｋｍ以内に居ればコンテンツがその利用者に配信される。
【００１７】
なお、個人情報を構成する個人情報項目について、変化の速い個人情報項目か変化の遅い個人情報項目かは、例えば、サービス提供者が設定することができる。また、個人情報項目が、予測可能な個人情報項目か予測困難な個人情報項目かも、例えば、サービス提供者が設定することができる。もちろん、その設定を、利用者や情報提供者の意思に委ねてもよい。
【００１８】
変化の速い個人情報項目や先の予測が困難な個人情報項目の値の更新は、受動的な値の取得による更新でも、能動的な値の取得による更新でもよい。また、第１段目、第２段目といった２段階の絞込みに限定されることなく、何段階の絞込みを行ってもよい。
【発明の効果】
【００１９】
本発明によれば、（１）配信すべきコンテンツの配信先の絞込み時に、誤った配信先が絞込まれることを低減して情報の配信の正確性を高めることができる。（２）また、複雑な絞込みを行った場合でも情報検索に要する時間を短くすることができる。（３）また、例えばポインタを用いることで、情報の更新、削除を容易にして、利用者が取得した情報と取得時点での絞込み対象との間に生じる不整合を低減することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明（コンテンツの配信方法及びコンテンツ配信用のプログラム）を実施するための最良の形態（以下「実施形態」という）を詳細に説明する。
【００２１】
最初に、本実施形態での考え方を説明する。
まず、複数の個人情報項目から構成される個人情報を利用した情報絞込みサービスのサービス提供者は、例えば情報（コンテンツ）を利用する利用者（例えば個人）が登録した個人情報を、住所、氏名、年齢のようにコンテンツ（配信するコンテンツ）を登録してから、利用者がコンテンツを取得する（コンテンツを配信される）間に絞込みに用いる個人情報項目の値が変化する可能性が小さいものと、時刻、場所、気温（利用者が居る場所の気温）、天候（利用者が居る場所の天候）のように絞込みに用いる個人情報項目の値が変化する可能性が大きいものとに分類する。また、絞込みに用いる個人情報項目を、時刻、場所、天候、年齢のように、未来の状態がある程度予測可能なものと、住所、嗜好、子供の有無等、未来の状態が予測困難なものとに分類する。具体的な分類基準の設定については情報絞込みサービス提供者に委ねられる。
【００２２】
設定した分類に従い、まず、コンテンツを情報提供者（商店等）が登録する際に、登録を受付けるサービス提供者（情報提供サーバ）は、利用者がコンテンツを取得するまでに値が変化する可能性が小さい個人情報項目（少なくとも１つの項目でよい）を用いてコンテンツの配信先の絞込みを行う（第１段目の絞込み）。その後、コンテンツが登録されてから、利用者がコンテンツを取得するまでに値が変化する可能性が大きい個人情報項目を用いて最終的な絞込み処理（第２段目の絞込み）を行う。さらに、未来の状態が予測可能な個人情報項目については、未来の値を逐次予測し、予め絞込み処理（第１段目の絞込み）を実施する。本実施形態では、これらの処理は、情報を特定する情報（ポインタ）を用いて行う。これにより、情報の修正、削除に柔軟に対応することが可能であり、絞込み処理の結果絞込まれた情報を効率的に保管することが可能となる。
【００２３】
前記手法により、絞込みに利用する個人情報項目のうち、配信対象となるコンテンツが登録された時点と利用者がコンテンツを取得する時点で値が異なる可能性が小さいものについては、事前に多くの情報を用い、さらには情報の繋がりも用いた詳細な絞込み処理を実施することが可能である。さらに、個人情報項目の未来の値を予測し、絞込み処理に予め用いることにより、コンテンツを利用者に遅滞無く提供することが可能となる。
【００２４】
次に、図面に沿って本実施形態のコンテンツの配信方法及びコンテンツ配信用のプログラムを説明する。
【００２５】
≪第１実施形態≫
まず、本発明の第１実施形態を説明する。
本実施形態における処理装置およびソフトウェアの概略構成を図１に、本発明の処理フローを図２に示す。
【００２６】
図１において、符号１０１はパーソナルコンピューター・ＰＤＡ等のクライアント端末であり、ハードウェア構成として演算手段としてのＣＰＵ（Central Processing Unit）やこのＣＰＵが演算の作業領域として使用するＲＡＭ(Random Access Memory)や通信手段としてのＮＩＣ（Network Interface Card）等を、ソフトウェア構成としてＯＳ（Operating System）のほか、内部にＷｅｂブラウザ等の処理プログラム１０２を持つ。
【００２７】
また、図１において、ネットワーク上に接続された情報提供サーバ（コンピュータ）２０１が存在し、ハードウェア構成として演算手段としてのＣＰＵ（Central Processing Unit）やこのＣＰＵが演算の作業領域として使用するＲＡＭ(Random Access Memory)や通信手段としてのＮＩＣ（Network Interface Card）等を持つ。また、情報提供サーバ２０１は、ソフトウェア構成としてＯＳ（Operating System）のほか、内部に処理プログラム２０２を持つ。
さらに、個人情報を格納する個人情報格納用ＤＢ２０３、利用者に配信されるコンテンツを格納するコンテンツ格納用ＤＢ２０４、配信されるコンテンツが登録されてから、利用者がこのコンテンツを取得するまでに値が変化する可能性が小さい個人情報項目を用いて絞込み処理が実施された情報（第１段目の絞込み結果の情報）へのポインタ情報を格納するポインタ格納用一次ＤＢ２０５、配信されるコンテンツが登録されてから、利用者がこのコンテンツを取得する（配信される）までに値が変化する可能性が大きい個人情報項目のうち、未来の値を予測可能なものを用いてさらに絞込み処理を行った結果得られる絞込み対象情報（第２段目の絞込み結果の情報）へのポインタ情報を格納するポインタ格納用二次ＤＢ２０６が接続されている。
【００２８】
また、図１において、情報提供サーバ２０１には、所定の通信手段（インターネットやＬＡＮ（Local Area Network））を介して、配信するコンテンツを前記したコンテンツ格納用ＤＢ２０４に登録するための情報登録端末３０１が接続されており、この情報登録端末３０１は、内部に処理プログラム３０２を持つ。なお、コンテンツには配信条件（例えば、性別［男］、職業［会社員］、位置［東京駅の近傍］）が付されており、情報提供サーバ２０１が、その配信条件に適合する個人情報に対応する配信先にコンテンツを配信する。つまり、個人情報と配信先とが紐付けされているものとする（個人情報から配信先を特定するＤＢが存在するものとする）。
【００２９】
図２において、情報提供者が配信されるコンテンツ（配信条件が付されたもの）を登録した後、利用者がコンテンツを取得する場合を仮定する。情報登録端末Ｃ（情報登録端末３０１）は、情報登録過程Ｃ−１により、情報提供サーバＢ（情報提供サーバ２０１）に対して配信の対象となるコンテンツを登録する。配信条件も、情報提供サーバＢに登録される。情報提供サーバＢは、情報登録受付過程Ｂ−１において情報登録要求を受付けた後、情報一次絞込み過程Ｂ−２においてコンテンツが登録されてから、利用者がコンテンツを取得するまでに値が変化する可能性が小さい個人情報を用いて絞込み処理（第１段目の絞込み）を行った後、一次ポインタ格納過程Ｂ−３において情報一次絞込み過程Ｂ−２において得られた結果（第１段目の絞込みの結果）を絞込み対象情報へのポインタ情報として格納する。本実施形態においては、以上の処理は、コンテンツの登録時に行われるが、第１段目の絞込みは、コンテンツの登録時に限定されるものではない。
【００３０】
次に、第１実施形態で、利用者がコンテンツの取得を行う場面について述べる。
利用者は、クライアント端末Ａ（クライアント端末１０１）としてブラウザ機能付きの携帯電話を有しているものとする。利用者は、自分に適合したコンテンツの配信があるか否かを確かめるため、クライアント端末Ａを用いて、情報要求過程Ａ−１により情報提供サーバＢに登録されたコンテンツの配信を要求する情報を、情報提供サーバＢに送信する。情報提供サーバＢは情報要求受付過程Ｂ−４において要求を受付けた後、情報二次絞込み過程Ｂ−５においてコンテンツが登録されてから、利用者がコンテンツを取得するまでに値が変化する可能性が大きい個人情報値（例えば情報を要求した利用者の現在位置）を用いて、ポインタ格納過程Ｂ−３で格納されたポインタの集合から、最終的に利用者に適した情報を絞込み、情報返却過程Ｂ−６において、ポインタ情報を元に返却すべき情報を特定し、クライアント端末Ａに対し返却する。クライアント端末Ａは情報受付過程Ａ−２において情報を受付けた後、情報表示過程Ａ−３において受付けた情報を表示する。なお、過程Ｂ−３と過程Ｂ−４の間で、随時変化の速い個人情報項目の値（利用者の位置）の更新がなされるものとする。例えば、利用者が有する携帯電話を受持つ基地局がどの基地局であるかを情報提供サーバＢで管理し（つまり利用者の現在位置を管理し）、随時値を更新するものとする。本例では、個人情報を登録している男性会社員が、東京駅の近傍に位置した場合に、この利用者にコンテンツが配信される。
ちなみに、複数のコンテンツの登録があった場合には、絞込みの結果に応じて、１度の情報要求過程Ａ−１を行うことにより複数のコンテンツが配信されることもある。
【００３１】
第１実施形態を、図３を参照してさらに説明する（適宜図１等参照）。
図３は、第１実施形態でのソフトウェアの処理の一例を示すブロック図である。ここでも、前記説明したのと同様に、コンテンツ提供者がコンテンツを登録した後、利用者が絞込み後のコンテンツを要求する。また、値が変化する可能性が小さい個人情報項目と、値が変化する可能性が大きな個人情報項目に個人情報（配信先）の絞込みを行う。
【００３２】
まず、情報提供者は、情報登録端末３０１内に格納された処理プログラム３０２を起動し、その中に含まれる情報登録要求部３０３から情報提供サーバ２０１内の処理プログラム２０２に含まれる情報登録要求受付部２０６に対してコンテンツの登録を要求する。要求を受取った後、情報登録要求受付部２０６はコンテンツをコンテンツ格納用ＤＢ２０４に格納する（併せてコンテンツの配信条件も格納する）。その後、情報一次絞込み部２０８は、情報提供者によって変化する可能性が小さいと指定された個人情報項目の値（例えば性別［男］）により個人情報格納用ＤＢ２０３を検索して絞込み、合致する個人情報をリストする（第１段目の絞込み）。その後、一次ポインタ格納部２０８は、この絞込み処理の結果を元にコンテンツ格納用ＤＢ２０４に格納されたコンテンツを指し示すポインタ情報を作成し、ポインタ格納用一次ＤＢ２０５に格納する。本実施形態では、以上の処理は、絞込み対象となる情報が格納された際に行われる。
【００３３】
利用者がコンテンツを取得する場合、クライアント端末１０１の情報要求部１０３から情報提供サーバ２０１の情報要求受付部２０９に絞込み後の情報を要求する。つまり、利用者は、自分に適合したコンテンツの配信があるか否かを確かめる。情報二次絞込み部２１０は、ポインタ格納用一次ＤＢ２０５に保存されたポインタ情報に対し、個人情報格納用ＤＢ２０３を用いて最終的な絞込み処理を行う。情報返却部２１１は、絞込まれたポインタ情報を用いて、コンテンツ格納用ＤＢ２０４からコンテンツを取得し、利用者にコンテンツを返却（配信）する。クライアント端末１０１は、情報受付部１０４において情報としてのコンテンツを受付けた後（受信した後）、情報表示部１０５においてコンテンツを表示して終了する。
【００３４】
この第１実施形態によれば、（１）配信すべきコンテンツの配信先の絞込み時に、誤った配信先が絞込まれることを低減して情報の配信の正確性を高めることができる。（２）また、複雑な絞込みを行った場合でも情報検索に要する時間を短くすることができる。（３）また、例えばポインタを用いることで、情報の更新、削除を容易にして、利用者が取得した情報と取得時点での絞込み対象との間に生じる不整合を低減することができる。
また、この第１実施形態によれば、インターネットを初めとするコンピューターネットワークにおいて、利用者に適した情報、サービスを提供する際に課題となる膨大な処理を効率的に行う事が可能となる。その結果、そのようなサービスを実現する際に、多くの個人情報、それら個人情報の相互の関係を利用し、利用者に適した情報、サービスを詳細に絞込むことが可能となる。
【００３５】
≪第２実施形態≫
次に、本発明の第２実施形態を説明する。
図４においては、図２に示した方法に加え、位置情報に代表される、既知の情報から将来的な値を予測可能な個人情報項目に対して、予め一定時間経過後の値を推定し利用することにより配信対象情報を予め、さらに絞込む処理を行うのが第２実施形態である。
【００３６】
情報登録端末Ｃ（情報登録端末３０１）は情報登録過程Ｃ−１により情報提供サーバＢ（情報提供サーバ２０１）に対して配信されるコンテンツ（配信条件が付されたもの）を登録する。情報提供サーバＢは情報登録受付過程Ｂ−１において情報登録要求を受付けた後、情報一次絞込み過程Ｂ−２においてコンテンツが登録されてから、利用者がコンテンツを取得するまでに値が変化する可能性が小さい個人情報を用いて絞込み処理を行った後、一次ポインタ格納過程Ｂ−３において前記過程Ｂ−２において得られた結果を配信対象のコンテンツへのポインタ情報として格納する。本実施形態では、以上の処理は、情報登録時（コンテンツの登録時）に行われる。
【００３７】
その後、個人情報予測過程Ｂ−４において、利用者がコンテンツを取得するまでに値が変化する可能性が大きい個人情報項目のうち、未来の値を予測することが可能な情報について逐次予測を行う。情報二準絞込み過程Ｂ−５において、前記過程Ｂ−４において得られた利用者の当該個人情報項目の未来における予測値を用いてさらに絞込みを行い（中間段階の絞込み）、近い未来に配信が要求されることが予測されるコンテンツへのポインタ情報を作成し、二次ポインタ格納過程Ｂ−６においてこの値を格納する。この処理は、定期的あるいは逐次行われる。
【００３８】
最後に、第２実施形態で、利用者が情報の取得を行う場面について述べる。
図４において、利用者が自分宛てのコンテンツの配信があるか否かを確かめるため、クライアント端末Ａを操作して情報要求過程Ａ−１により情報提供サーバＢに対してコンテンツの配信を要求する。
【００３９】
情報提供サーバＢは、情報要求受付過程Ｂ−７において要求を受付けた後、情報三次絞込み過程Ｂ−８においてコンテンツが登録されてから、利用者がコンテンツを取得するまでに値が変化する可能性が大きい個人情報項目を用いて、最終的に利用者に適したコンテンツを絞込み、情報返却過程Ｂ−９において、ポインタ情報を元に返却すべき情報を特定し（第２段目の絞込み）、クライアント端末Ａに対し返却する。クライアント端末Ａは、情報受付過程Ａ−２において情報を受付けた後、情報表示過程Ａ−３において受付けた情報を表示する。
ちなみに、複数のコンテンツの登録があった場合には、絞込みの結果に応じて、１度の情報要求過程Ａ−１を行うことにより複数のコンテンツが配信されることもある。
【００４０】
なお、これらの絞込み処理に用いる利用者の状態（利用者が居る場所、その場所の温度、その場所の天候）、クライアント端末Ａの状態（クライアント端末Ａが置かれている場所、その場所の温度、その場所の天候）等の個人情報項目は、状態取得過程Ａ−４において定期的に、あるいは適宜取得され、状態送信過程Ａ−５より状態受信過程Ｂ−９に送信され、状態登録過程Ｂ−１０において個人情報格納用ＤＢに格納される。つまり、変化の速い個人情報項目や先の予測が困難な個人情報項目が、随時更新されているものとする。
【００４１】
第２実施形態を、図５を用いてさらに説明する（図１、図４等参照）
図５は、第２実施形態でのソフトウェアの処理の一例を示すブロック図である。ここでも、位置情報に代表される、既知の情報から将来的な値を予測可能な個人情報に対して、予め一定時間経過の値を推定し利用することにより情報を予めさらに絞込む処理を行う実施例について述べる。
【００４２】
コンテンツの登録処理〜ポインタ情報を作成してポインタ格納用一次ＤＢ２５０に格納する処理までは、第１実施形態と同じであるので説明を省略する。
【００４３】
ポインタ情報を作成してポインタ格納用一次ＤＢ２５０に格納した後、定期的、あるいは適宜、個人情報予測部２１０が起動され、個人情報格納用ＤＢ２０３に格納された個人情報を元に、将来的な推定値を得る。例えば、利用者が最後に送信した位置情報を元に一定時間経過後の利用者の位置情報を推定する。あるいは、天気予報情報より昼間の気温が１８度を超えると推定する。情報二次絞込み部２１１においては、以上の例に示されるような推定値を用い、中間的な絞込みを行い、後で行われる情報三次絞込み（第２段目の絞込み）における情報提供サーバ２０１の負荷を低減する。絞込みの結果は、ポインタ格納用二次ＤＢ２０６に格納する。
【００４４】
利用者は、定期的、あるいは適宜、位置情報等の状態情報を状態取得部１０３において取得し、状態送信部１０４より状態受信部２１２に送信する。状態登録部２１３は受取った状態情報を個人情報項目として個人情報格納用ＤＢ２０３に登録する。
【００４５】
利用者が絞込み後の情報を取得する場合、クライアント端末１０１の情報要求部１０５により情報要求受付部２１４にコンテンツの配信を要求する。つまり、利用者は、自分に適合したコンテンツの配信があるか否かを確かめる。情報三次絞込み部２１５は、ポインタ格納用二次ＤＢ２０６に保存されたポインタ情報に対し、個人情報格納用ＤＢ２０３を用いて最終的な絞込み処理を行う。情報返却部２１６は絞込まれたポインタ情報を用いて、コンテンツ格納用ＤＢ２０４よりコンテンツを取得し、利用者にコンテンツを返却（配信）する。クライアント端末は情報受付部１０６において情報を受付けた後、情報表示部１０７において情報を表示し終了する。
【００４６】
この第２実施形態によれば、第１実施形態よりも、配信の際の配信先絞込みの処理を低減することができる。
【００４７】
≪その他実施形態≫
前記した第１実施形態、及び第２実施形態では、利用者からの配信の要求を契機にして、配信の要求があった場合に、第１実施形態では第２次絞込み過程Ｂ−５（図２参照）を、第２実施形態では第３次絞込み過程Ｂ−８（図４参照）を、つまり第２段目の絞込みを行った。しかし、これに限定されることなく、例えば、変化の速い個人情報項目（先の予測が困難な個人情報項目）を随時取得して更新し、この更新後の値が所定の条件（配信条件）に合致した場合に、第１段目（中間段階）で絞込んだ個人情報を、配信条件を満たした個人情報へとさらに絞込む第２段目の絞込みを行ってもよい。つまり、コンテンツ配信（第２段目の絞込み）の契機は、利用者からのコンテンツの配信要求があった場合でも、変化する個人情報項目が所定の条件（配信条件）を満たした場合でもよい。また、「解決手段」のところで例示したガソリンスタンドの実施形態としてもよい。また、各実施形態を種々組み合わせることができる。また、請求項のコンピュータとしての情報提供サーバが実行する各手順はコンテンツ配信用のプログラムそのものであり、このプログラムは記憶媒体に記憶して保管・流通したり、ネットワークを介して伝送することができる。
【００４８】
なお、本発明は、インターネットを初めとするコンピューターネットワークにおいて、利用者に適した情報、サービスを提供する際に課題となる膨大な処理を効率的に行う事を実現するものであって、インターネット上で提供されるサービスのうち、個人情報を利用した情報絞込みサービスに代表される、そのような特徴が要求されるコンピューターネットワーク上のあらゆるサービスに適用可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１実施形態における処理装置およびソフトウェアの概略構成である。
【図２】本発明の第１実施形態における処理フローである。
【図３】本発明の第１実施形態におけるソフトウェアの処理の一例を示すブロック図である。
【図４】本発明の第２実施形態における処理フローである。
【図５】本発明の第２実施形態におけるソフトウェアの処理の一例を示すブロック図である。
【図６】従来の配信処理における処理装置およびソフトウェアの概略構成である。
【図７】従来の処理フロー（従来方法１）である。
【図８】従来の処理フロー（従来方法２）である。
【符号の説明】
【００５０】
１０１  クライアント端末
２０１  情報提供サーバ
２０３  個人情報格納用ＤＢ
２０４  コンテンツ格納用ＤＢ
３０１  情報登録端末
【図１】
2005310002.tif 000003
【図２】
2005310002.tif 000004
【図３】
2005310002.tif 000005
【図４】
2005310002.tif 000006
【図５】
2005310002.tif 000007
【図６】
2005310002.tif 000008
【図７】
2005310002.tif 000009
【図８】
2005310002.tif 000010