(57)【要約】【課題】サーバ装置側の負荷を増大させることなく、クライアント装置毎にパーソナライズされた情報を提供すること。【解決手段】利用者は、クライアント装置２０からサーバ装置１０にアクセスすることにより、このサーバ装置１０のトピックス情報ＤＢ１２ｂに蓄積されたトピックス情報を読み出すことができる。サーバ装置１０の情報配信プログラム１２ａは、クライアント装置２０からのアクセスがあると、全クライアント装置に対して共通の共通情報としてトピックス情報を提供する。クライアント装置２０は、クライアント装置を操作する利用者の行動履歴、属性情報を行動履歴・属性ファイル２１ｂに記録しており、サーバ装置１０から共通情報を受信すると、記録された行動履歴、属性情報に基づいてトピックス情報から利用者に適した情報をパーソナライズしてディスプレイ２２に表示する。【選択図】  図１
2007102304.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにより接続されたサーバ装置とクライアント装置とから構成され、サーバ装置により提供される情報をクライアント装置毎にパーソナライズして提供するサーバ・クライアント型情報提供システムにおいて、
前記サーバ装置は、全クライアント装置に共通の共通情報を提供し、
前記クライアント装置は、当該クライアント装置を操作する利用者の行動履歴、属性情報を蓄積し、前記サーバ装置から前記共通情報を受信した際に、前記行動履歴、属性情報に基づいて情報をパーソナライズして提供する
ことを特徴とするサーバ・クライアント型情報提供システム。
【請求項２】
前記共通情報は、トピックス情報であり、前記サーバ装置は、前記トピックス情報を共通情報として送信し、前記クライアント装置は、送信された前記トピックス情報を読み取り、前記行動履歴、属性情報に基づいて当該利用者に適したトピックスを選択して提供する
ことを特徴とする請求項１に記載のサーバ・クライアント型情報提供システム。
【請求項３】
前記クライアント装置は、前記サーバ装置から受信した情報を表示するブラウザプログラムと、該ブラウザプログラムにプラグインとして組み込まれるフラッシュプログラムとを備え、該フラッシュプログラムは、前記行動履歴、属性情報を収集、蓄積すると共に、前記サーバ装置から前記共通情報を受信した際に前記行動履歴、属性情報に基づいて情報をパーソナライズする
ことを特徴とする請求項１または２に記載のサーバ・クライアント型情報提供システム。
【請求項４】
前記行動履歴、属性情報は、前記各クライアント装置に前記フラッシュプロクラムにより読み書きされるファイルとして保存されている
ことを特徴とする請求項３に記載のサーバ・クライアント型情報提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ・クライアント型のネットワークにおいて、サーバに蓄積された情報に基づいて、個々の利用者毎にパーソナライズされた最適な情報、すなわち、ニーズに応じて最適化された情報を提供することができるサーバ・クライアント型情報提供システムに関する。
【背景技術】
【０００２】
インターネット等のネットワークを利用し、個々の利用者毎のパーソナライズされた情報を提供するシステムは、従来からプロバイダのログイン後のトップページ等を表示する用途で用いられている。図６は、従来のサーバ・クライアント型情報提供システムを示すブロック図である。
【０００３】
このシステムは、ネットワークＮを介して接続されたサーバ装置１と複数のクライアント装置３とにより構築されている。サーバ装置１は、ＣＰＵ１ａ，並びにこのＣＰＵ１ａに接続されたハードディスク(ＨＤ)１ｂ及びメモリ(ＲＡＭ)１ｃを備えている。ＨＤ１ｂには、ＣＰＵ１ａに読み出されて実行される情報配信プログラム２ａがインストールされていると共に、個人情報を管理する利用者管理データベース(ＤＢ)２ｂと、利用者毎の行動履歴、属性を蓄積する行動履歴・属性ＤＢ２ｃと、クライアント装置に送信するトピックスを蓄積したトピックス情報ＤＢ２ｄとが構築されている。
【０００４】
クライアント装置３は、ＨＤ３ａ内にウェブブラウザプログラム３ｂがインストールされたパーソナルコンピュータであり、ディスプレイ４と入力装置５とを備えている。そして、利用者は、クライアント装置３からサーバ装置１にアクセスすることにより、このサーバ装置１に蓄積されたトピックス情報を読み出すことができる。
【０００５】
サーバ装置１０の情報配信プログラム２ａは、クライアント装置３からのアクセスがあると、利用者ＩＤとパスワードの入力を求め、利用者管理ＤＢ２ｂを検索して利用者を特定する。そして、特定された利用者の行動履歴を行動履歴・属性ＤＢ２ｃから読み出し、これに基づいてトピックス情報ＤＢ２ｄに蓄積されたトピックスから利用者に最適なトピックスを選択して送信する。クライアント装置３は、サーバ装置１から受信したトピックス情報を含むウェブページを表示する。行動履歴・属性としては、例えば、当該ページにおける過去のクリック回数をカテゴリー毎に集計したものを用いることができる。
【０００６】
なお、特許文献１には、利用者のアクセスしたウェブ・サイトや検索の履歴情報を含む利用者・プロファイルをサーバに保管し、当該利用者からのアクセスがあると、このプロファイル情報に基づいて情報をカスタマイズし、クライアントの画面に表示するシステムが開示されている。
【０００７】
【特許文献１】特表２００３−５２７６４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示されるような従来の情報提供システムは、サーバ側に利用者の行動履歴や属性を蓄積し、利用者からのアクセスに応じてサーバ側で情報をパーソナライズして送信しているため、利用者数が増えるとサーバ装置の負荷が増大し、応答性が悪化する場合がある。また、システムが大規模となるため、開発工数や管理コストが高いという問題もある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その課題は、サーバ装置側の負荷を増大させることなく、クライアント装置毎にパーソナライズされた情報を提供することが可能なサーバ・クライアント型情報提供システムを提供することにある。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本発明によるサーバ・クライアント型情報提供システムは、ネットワークにより接続されたサーバ装置とクライアント装置とから構成され、サーバ装置は、全クライアント装置に共通の共通情報を提供し、クライアント装置は、当該クライアント装置を操作する利用者の行動履歴、属性情報を蓄積し、サーバ装置から共通情報を受信した際に、行動履歴、属性情報に基づいて情報をパーソナライズして提供することを特徴とする。
【００１１】
共通情報は、利用者に伝えたい情報、サーバを運用する会社が利用者に提示したい情報であり、トピックス情報や、サービスのリコメンド情報、ニュース、ヘルプ等の情報を含む。トピックス情報を対象にする場合、サーバ装置は、トピックス情報を共通情報として送信し、クライアント装置は、このトピックス情報を読み取り、行動履歴、属性情報に基づいて利用者に適したトピックスを選択して提供することができる。
【００１２】
具体的には、クライアント装置は、サーバ装置から受信した情報を表示するブラウザプログラムと、ブラウザプログラムにプラグインとして組み込まれるフラッシュプログラムとを備えることが望ましい。フラッシュプログラムは、行動履歴、属性情報を収集、蓄積すると共に、サーバ装置から共通情報を受信した際に行動履歴、属性情報に基づいて情報をパーソナライズする機能を有する。
【００１３】
なお、行動履歴、属性情報は、各クライアント装置にフラッシュプロクラムにより読み書きされるファイルとして保存されていることが望ましい。
【発明の効果】
【００１４】
本発明のサーバ・クライアント型情報提供システムによれば、利用者の行動履歴・属性を、各利用者のクライアント装置に蓄積し、これに基づいてクライアント装置側で情報のパーソナライズして利用者に提供することができるため、サーバ装置側で利用者情報や利用者管理を行うことなしに、利用者ごとの個別情報配信が実現でき、利用者数が増加した場合にも、サーバ装置側の負荷を増加させず、応答性を悪化させない。
【００１５】
また、パーソナライズ処理を各利用者のクライアント装置で分散して実行できるため、大規模なシステム構築が不要になり、システムの開発工数や管理コストを削減することが可能となる。すなわち、サーバ側で実行するより複雑で適切な処理が、より低いコストで実現できる。また、フラッシュの更新プログラムを適時配信することにより、容易に機能をアップデートすることができる。
【００１６】
さらに、サーバ装置側では全てのクライアント装置に共通の情報を提供すればよいため、利用者を識別するための認証処理が不要となり、利用者としてはログイン認証なしに自分に最適な情報を受け取ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明にかかるサーバ・クライアント型情報提供システムの実施形態を図面に基づいて説明する。
【００１８】
図１は、実施形態のサーバ・クライアント型情報提供システムの構成を模式的に示すブロック図である。このシステムは、インターネット等のネットワークＮを介して互いに接続されたサーバ装置１０と、複数のクライアント装置２０とから構成される。このサーバ装置１０は、プロバイダ等の企業が運営するサーバコンピュータであり、クライアント装置へトピックス情報を含む種々の情報を提供する機能を有している。
【００１９】
サーバ装置１０は、ＣＰＵ１１，並びにこのＣＰＵ１１に接続されたハードディスク(ＨＤ)１２及びメモリ(ＲＡＭ)１３を備えている。ＨＤ１２には、ＣＰＵ１１に読み出されて実行される情報配信プログラム１２ａがインストールされていると共に、提供されるトピックス情報が蓄積されるトピックス情報ＤＢ１２ｂが構築されている。
【００２０】
クライアント装置２０は、パーソナルコンピュータ(ＰＣ)から構成されており、内蔵するＨＤ２１には、サーバ装置から受信した情報を表示するブラウザプログラムと、ブラウザプログラムにプラグインとして組み込まれるフラッシュプログラムとを含む表示プログラム２１ａと、行動履歴、属性情報を記録するための行動履歴・属性ファイル２１ｂとが格納されている。また、クライアント装置２０には、それぞれＣＲＴ，ＬＣＤ等のディスプレイ２２と、キーボード及びマウスを含む入力装置２３とが接続されている。
【００２１】
利用者は、クライアント装置２０からサーバ装置１０にアクセスすることにより、このサーバ装置１０のトピックス情報ＤＢ１２ｂに蓄積されたトピックス情報を読み出すことができる。サーバ装置１０の情報配信プログラム１２ａは、クライアント装置２０からのアクセスがあると、全クライアント装置に共通の共通情報としてトピックス情報を提供する。クライアント装置２０は、クライアント装置を操作する利用者の行動履歴、属性情報を行動履歴・属性ファイル２１ｂに記録しており、サーバ装置１０から共通情報を受信すると、記録された行動履歴、属性情報に基づいてトピックス情報から利用者に適した情報を選択(パーソナライズ)してディスプレイ２２に表示する。
【００２２】
上記の処理を図２及び図３に示すフローチャートにしたがって詳細に説明する。図２は、実施形態のシステムにおける情報表示時のサーバ装置及びクライアント装置の動作を示すフローチャート、図３は、実施形態のシステムにおける利用履歴蓄積時のクライアント装置の動作を示すフローチャートである。
【００２３】
まず、図２に基づいて情報表示時のサーバ装置１０及びクライアント装置２０の動作について説明する。図２では、サーバ装置１０の機能、クライアント装置２０内のブラウザプログラムの処理、フラッシュプログラムの画面表示情報最適化機能、同じくフラッシュプログラムの行動履歴・属性管理機能の別に処理手順を示している。
【００２４】
利用者がクライアント装置２０を操作してサーバ装置１０にウェブページを要求すると(S01)、サーバ装置１０はHTMLとフラッシュ(Flash)のデータをクライアント装置２０に送出する(S02)。クライアント装置２０のブラウザは、送信されたHTMLデータに基づいてウェブページを表示する(S03)。
【００２５】
そして、フラッシュプログラムの画面表示情報最適化機能は、サーバから送られたフラッシュデータをロードし(S04)、サーバ装置１０に対してトピックス用RSS(RDF Site Summary)ファイルを要求する(S05)。サーバ装置１０は、この要求に応じてトピックス用RSSファイルを送出する(S06)。このトピックス用RSSファイルは、全てのクライアント装置に対して共通の共通情報である。具体的な内容については後述する。なお、共通情報は、CSVやXMLで記載することができ、XMLで記載する場合には上記のようにRSSを利用することができる。
【００２６】
クライアント装置２０では、フラッシュプログラムの画面表示情報最適化機能がトピックス用RSSファイルを読み込み(S07)、フラッシュプログラムの行動履歴・属性管理機能に対して行動履歴と利用者属性とを要求する(S08)。行動履歴・属性管理機能は、この要求に応じて行動履歴・属性ファイル２１ｂを読み取り、読み取った情報を画面表示情報最適化機能に送出する(S09)。
【００２７】
画面表示情報最適化機能は、読み込んだ情報に基づいてトピックス用RSSファイルに含まれる情報のうち利用者に最適なトピックス情報を計算することにより情報をパーソナライズし(S10)、最適化されたトピックスをディスプレイに抽出表示する(S11)。これにより、クライアント装置２０の利用者は、自己に最適化されたトピックスをディスプレイ上で確認することができる。トップページでは、トピックス情報は、タイトルのみが表示され、これをクリックすることにより、このタイトルについて記述された内容をリンクされたページで確認することができる。パーソナライズのロジックについては後に説明する。
【００２８】
続いて、利用履歴蓄積時の処理につき、図３に基づいて説明する。図２の処理を実行することにより、利用者に対して最適化されたトピックスが抽出表示された状態で(S11)、利用者が任意のトピックスのタイトルをクリックすると(S12)、フラッシュプログラムの画面表示情報最適化機能は、そのトピックスをクリックしたことを行動履歴として検出する(S13)。また、行動履歴・属性管理機能は、検出された行動を行動履歴・属性ファイル２１ｂに書き込む(S14)。
【００２９】
そして、画面表示情報最適化機能は、選択されたトピックスを選択済みの表示に変更し(S15)、選択されたトピックスの内容が記述されたページを開き、ブラウザプログラムは選択されたページを表示する(S17)。このようにして、ウェブページ上でのクリック等の行動が行動履歴・属性ファイル２１ｂに記録、蓄積され、これにより当該利用者が好んで表示させるページの種類、傾向が判断できるため、その情報をトピックス選択の際に利用することで利用者に最適なトピックスの選択が可能となる。
【００３０】
トピックスの選択に際しては、その利用者が過去にクリックしたトピックスの回数をジャンル別に集計しておき、これに基づいてクリック数の多いジャンルのトピックスを優先的に選択して表示させるようにすれば、利用者にとって快適な環境を提供することができる。情報のパーソナライズ、ここでは利用者に最適なトピックスの選択について図４に基づいて説明する。図４は、フラッシュプログラムの画面表示情報最適化機能が図２のステップS10,S11で実行する処理の具体例を示すフローチャートである。
【００３１】
フラッシュプログラムの画面表示情報最適化機能は、サーバ装置１０から共通情報として送出されたトピックス用RSSファイルからトピックス情報を読み込む(S21)。例えば、トピックス用RSSファイルには、エンターテイメント、ビジネス、ホームの３つのジャンルについて各１０本ずつのトピックスが記述されているものとする。
【００３２】
画面表示情報最適化機能は、行動履歴・属性ファイル２１ｂを読み込んで、そのクライアント装置で過去に各ジャンルについて何回クリックがあったかを検出する(S22)。そして、検出された各ジャンル毎のクリック回数から、ジャンルの利用比率を求める(S23)。例えば、ここではエンターテイメントが６０％、ビジネスが３０％、ホームが１０％の割合でクリックされていたとする。
【００３３】
画面表示情報最適化機能は、上記の比率に基づいてトピックスを選択する(S24)。全部で１０本のトピックスを比率に基づいて選択すると、エンターテイメントが６本、ビジネスが３本、ホームが１本となる。そして、フラッシュプログラムの画面表示情報最適化機能は、選択された１０本のトピックス情報をフラッシュの機能を使ってページに表示する(S25)。
【００３４】
次に、トピックス用RSSファイルの記述例について図５に基づいて説明する。RSSは、ウェブページのメタデータの記述形式の1つであり、利用者に表示させたいトピックス情報の一覧がXML形式で記述されている。図５の例では、５つのトピックスが含まれている。各トピックスには最低限、次の要素(1)〜(3)が含まれている。
(1) 各サービスの紹介文やサービス名称
(2) 各サービスのURL
(3) このトピックスのジャンル情報
【００３５】
トピックス用RSSファイルは共通情報であり、ここから各利用者に適したトピックスを選択するため、ファイルに記述されているトピックスの本数は、フラッシュプログラムによりパーソナライズされて実際に画面に表示されるトピックスよりも数が多い。例えば、上記の例のように各ジャンル毎に１０本、合計３０本のトピックスが含まれ、この中から利用者に応じて１０本を選択するようにすればよい。
【００３６】
なお、プロバイダのトップページでは、上記のトピックス情報や天気予報、道路情報やメール関連の情報など、多様な分野のコンテンツがプロバイダが指定した、あるいは、利用者が指定した順序で表示されるが、フラッシュを利用して行動履歴を記録することにより、利用頻度に合わせてトップページのコンテンツの優先順位を変更することもできる。一般に、画面の上の方に表示されるコンテンツは注目度が高くなるため、利用頻度の高いコンテンツを画面の上段に表示するように設定することで、利用者の便宜を図ることができる。
【００３７】
さらに、蓄積された行動履歴・属性情報をサーバ側に送信させることにより、利用者属性を収集することも可能となる。例えば、アンケートを取る場合にも、利用者はメールアドレスや性別、年齢等の個人識別情報を入力するのみで、この個人識別情報を蓄積された行動履歴・属性情報と共に送信することにより、サーバ装置側では利用者の趣味、趣向等を分析することができ、効果的なマーケティングに利用することが可能となる。従来のアンケートでは、個人識別情報の他に、興味のある分野や趣味等をチェックボックスにチェックを入れてもらうことにより収集していたのと比較すると、容易に利用者に関する情報を集めることができる。
【００３８】
なお、実施形態では、フラッシュプログラムを利用して行動履歴、利用者属性を記録していたが、ブラウザ上で実施形態と同様な仕組みを実現するためには、フラッシュを利用する以外に、Java Scriptとクッキーの組み合わせ、あるいは、Java Appletとクッキーとの組み合わせを利用することも可能である（Javaは米国サンマイクロシステムズ社商標）。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態のサーバ・クライアント型情報提供システムの構成を模式的に示すブロック図である。
【図２】図１のシステムにおける情報表示時のサーバ装置及びクライアント装置の動作を示すフローチャートである。
【図３】図１のシステムにおける利用履歴蓄積時のクライアント装置の動作を示すフローチャートである。
【図４】図２のクライアント装置側の処理におけるパーソナライズ処理の詳細を示すフローチャートである。
【図５】図１のシステムに置いてサーバ装置から送信されるトピックス用ＲＳＳファイルの一例を示す説明図である。
【図６】従来のサーバ・クライアント型情報提供システムの構成を模式的に示すブロック図である。
【符号の説明】
【００４０】
１０    サーバ装置
１１    ＣＰＵ
１２    ＨＤ
１２ａ  情報配信プログラム
１２ｂ  トピックス情報ＤＢ
１３    ＲＡＭ
２０    クライアント装置
２１    ＨＤ
２１ａ  ブラウザ・フラッシュプログラム
２１ｂ  行動履歴・属性ファイル
２２    ディスプレイ
２３    入力装置
【図１】
2007102304.tif 000003
【図２】
2007102304.tif 000004
【図３】
2007102304.tif 000005
【図４】
2007102304.tif 000006
【図５】
2007102304.tif 000007
【図６】
2007102304.tif 000008