(57)【要約】    【課題】  ユーザがコンテンツ中のどの記事（オブジェクト）に関心を持っているのかを把握できるようにする。    【解決手段】  コンテンツ用ＷＥＢサーバ１２０はコンテンツ閲覧端末１４０から送信されてきたコンテンツの各種の閲覧操作状況を示すデータを、該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶し、記憶した各種の閲覧操作状況を示すデータに基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定し、そのオブジェクトの閲覧時間、及び当該オブジェクトに対する関心度を算出して記憶する。【選択図】      図８
2005108000.tif 000002
【特許請求の範囲】
【請求項１】
端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムであって、
前記端末は、前記コンテンツサーバから提供されるコンテンツを表示画面上で閲覧するための各種の閲覧操作状況を検知する検知手段と、前記検知手段により検知された各種の閲覧操作状況を示すデータを前記コンテンツサーバに送信するための送信情報生成手段とを有し、
前記コンテンツサーバは、前記送信手段により送信された各種の閲覧操作状況を示すデータを該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツの特定情報及びコンテンツの各オブジェクトの特定情報及びレイアウト情報を記憶するコンテンツ記憶手段と、前記記憶手段に記憶された各種の閲覧操作状況に係るデータと前記コンテンツ記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段とを有することを特徴とするコンテンツ閲覧管理システム。
【請求項２】
前記検知手段は、前記各種の閲覧操作状況として、ページ遷移操作状況、オブジェクトの選択操作状況、画面スクロールの操作状況、ページやオブジェクトの印刷指示状況及び保存指示状況、及びこれら操作・指示がなされた時間等を検知することを特徴とする請求項１に記載のコンテンツ閲覧システム。
【請求項３】
前記コンテンツサーバは、前記特定手段により特定されたオブジェクトの閲覧時間を前記操作・指示がなされた時間に基づいて算出する閲覧時間算出手段と、該算出されたオブジェクトの閲覧時間を前記記憶手段に書き込む閲覧時間書込手段とを有することを特徴とする請求項２に記載のコンテンツ閲覧管理システム。
【請求項４】
前記コンテンツサーバは、前記特定手段により特定されたオブジェクトに対する関心度を前記各種の閲覧操作状況、及び閲覧時間に基づいて算出する関心度算出手段と、該算出されたオブジェクトに対する関心度を前記記憶手段に書き込む関心度書込手段とを有することを特徴とする請求項３に記載のコンテンツ閲覧管理システム。
【請求項５】
前記特定手段は、前記記憶手段に記憶された各種の閲覧操作状況を示すデータに基づいて、前記端末の表示画面の中心位置に表示されていたオブジェクトを特定することを特徴とする請求項１〜４の何れかに記載のコンテンツ閲覧システム。
【請求項６】
前記検知手段、及び送信手段は、前記コンテンツに埋め込まれた命令コードに基づいて、それぞれ検知処理、送信処理を行うことを特徴とする請求項１〜５の何れかに記載のコンテンツ閲覧システム。
【請求項７】
端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムのコンテンツサーバにより実行されるプログラムであって、前記コンテンツサーバを、
前記端末から送信されてきたコンテンツの各種の閲覧操作状況を示すデータを、該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツの特定情報及びコンテンツの各オブジェクトの特定情報及びレイアウト情報を記憶するコンテンツ記憶手段と、前記記憶手段に記憶した各種の閲覧操作状況を示すデータと前記コンテンツ記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段として動作させるためのプログラム。
【請求項８】
端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムのコンテンツサーバであって、
前記コンテンツサーバは、前記端末より受信した各種の閲覧操作状況を示すデータを該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツの特定情報及びコンテンツの各オブジェクトの特定情報及びレイアウト情報を記憶するコンテンツ記憶手段と、前記記憶手段に記憶された各種の閲覧操作状況に係るデータと前記コンテンツ記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段とを有することを特徴とするコンテンツサーバ。
【請求項９】
端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムのコンテンツサーバであって、
前記コンテンツサーバは、前記端末より受信した各種の閲覧操作状況を示すデータを該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツの特定情報及びコンテンツの各オブジェクトの特定情報を記憶するコンテンツ記憶手段と、前記各オブジェクトのレイアウト情報を記憶するレイアウト情報記憶手段と、前記記憶手段に記憶された各種の閲覧操作状況に係るデータと前記レイアウト情報記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段とを有することを特徴とするコンテンツサーバ。
【請求項１０】
端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムのコンテンツサーバにより実行されるプログラムであって、前記コンテンツサーバを
前記端末から送信されてきたコンテンツの各種の閲覧操作状況を示すデータを、該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツの特定情報及びコンテンツの各オブジェクトの特定情報及びレイアウト情報を記憶するコンテンツ記憶手段と、前記記憶手段に記憶した各種の閲覧操作状況を示すデータと前記コンテンツ記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段として動作させるためのプログラム。
【請求項１１】
端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムのコンテンツサーバのプログラムであって、
前記コンテンツサーバを、前記端末より受信した各種の閲覧操作状況を示すデータを該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツの特定情報及びコンテンツの各オブジェクトの特定情報を記憶するコンテンツ記憶手段と、前記各オブジェクトのレイアウト情報を記憶するレイアウト情報記憶手段と、前記記憶手段に記憶された各種の閲覧操作状況に係るデータと前記レイアウト情報記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ閲覧管理システム、及びプログラムに関し、特に、コンテンツ中のオブジェクト単位で閲覧状況を管理するのに好適なコンテンツ閲覧管理システム、及びプログラムに関する。
【背景技術】
【０００２】
従来、旅行業界では同業他社の旅行商品を販売するという特殊な業態になっている。つまり、競合会社の代理店となって、競合会社の旅行商品を販売することで手数料を稼いでいる。旅行会社は、旅行商品を消費者に認知させるために、パンフレットを大量に印刷して各支店や代理店に配布している。代理店として旅行商品を販売する場合も、この旅行パンフレットを旅行商品発売元から大量に受け取り、その旅行パンフレットを店頭に置くなどして旅行商品を顧客に認知させている。
【０００３】
最近、この旅行パンフレットを電子化して、インターネットで公開して閲覧に供したり、必要に応じて店頭で印刷したりする等の方法も検討されている。
【０００４】
この旅行パンフレットやカタログ等の電子文書の閲覧箇所を記録する技術も実用化されつつあり、例えばＷＥＢサイトの閲覧では、いわゆるクッキーを用いてページ間の遷移を記憶する方法は良く知られている。また、例えばアドビ社製のＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ  Ｆｉｌｅ）等の電子文書を閲覧する場合には、選択したオブジェクトやページの遷移をＪａｖａ（登録商標）  Ｓｃｒｉｐｔを用いて記録する技術も知られている。
【０００５】
また、ＷＥＢページの閲覧時間をページ単位でリアルタイムに収集する技術も実現されている（特開２００１−５１９２５号公報）。この特開２００１−５１９２５号公報では、Ｊａｖａ（登録商標）アプレットからなる閲覧情報収集プログラムを組み込んだＨＴＭＬファイルの情報をサーバに蓄積し、アクセスしてきたクライアントに送信し、クライアントのＷＥＢブラウザは、受信した情報を表示画面に表示すると共に、閲覧情報収集プログラムをサーバから取り込んで実行する。この閲覧情報収集プログラムは、表示しているＷＥＢページの遷移を終了イベントとして検知し、実行開始からページ遷移までの経過時間を閲覧時間としてサーバに送信する。
【特許文献１】特開２００１−５１９２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
旅行商品を紹介するサイトを閲覧する場合や、ＰＤＦ等をパソコンにダウンロードしてから閲覧する場合に、どの閲覧者がどのページを辿ったかの履歴や、どのオブジェクト（写真画像や表等）を拡大表示したかの履歴は、従来技術でも記録可能である。
【０００７】
しかし、それだけではユーザがコンテンツ中のどの記事（オブジェクト）に関心を持っているのかを把握することができず、新しい商品の開発に結びつける等、いわゆるワンツーワンマーケティング用のツールとして充分に活用できないという問題があった。
【０００８】
そこで、本発明は、ユーザがコンテンツ中のどの記事（オブジェクト）に関心を持っているのかを把握することが可能なコンテンツ閲覧管理システム、プログラム、及びコンテンツサーバを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムであって、前記端末は、前記コンテンツサーバから提供されるコンテンツを表示画面上で閲覧するための各種の閲覧操作状況を検知する検知手段と、前記検知手段により検知された各種の閲覧操作状況を示すデータを前記コンテンツサーバに送信するための送信情報生成手段とを有し、前記コンテンツサーバは、前記送信手段により送信された各種の閲覧操作状況を示すデータを該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツ特定情報及びコンテンツの各オブジェクトの特定情報及びレイアウト情報を記憶するコンテンツ記憶手段と、前記記憶手段に記憶された各種の閲覧操作状況に係るデータと前記コンテンツ記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段とを有している。
【００１０】
上記目的を達成するため、本発明は、端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムであって、前記端末は、前記コンテンツサーバから提供されるコンテンツを表示画面上で閲覧するための各種の閲覧操作状況を検知する検知手段と、前記検知手段により検知された各種の閲覧操作状況を示すデータを前記コンテンツサーバに送信するための送信情報生成手段とを有し、前記コンテンツサーバは、前記送信手段により送信された各種の閲覧操作状況を示すデータを該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツ特定情報及びコンテンツの各オブジェクトの特定情報を記憶するコンテンツ記憶手段と、前記各オブジェクトのレイアウト情報を記憶するレイアウト情報記憶手段と、前記記憶手段に記憶された各種の閲覧操作状況に係るデータと前記レイアウト情報記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段とを有している。
【００１１】
また、本発明は、端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムのコンテンツサーバにより実行されるプログラムであって、前記コンテンツサーバを、前記端末から送信されてきたコンテンツの各種の閲覧操作状況を示すデータを、該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツの特定情報及びコンテンツの各オブジェクトの特定情報及びレイアウト情報を記憶するコンテンツ記憶手段と、前記記憶手段に記憶した各種の閲覧操作状況を示すデータと前記コンテンツ記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段として動作させる内容を有している。
【００１２】
また、本発明は、端末とコンテンツサーバが通信回線を介して接続されたコンテンツ閲覧管理システムのコンテンツサーバにより実行されるプログラムであって、前記コンテンツサーバを前記端末から送信されてきたコンテンツの各種の閲覧操作状況を示すデータを、該閲覧操作に係るコンテンツに対してログインしているユーザの識別データと共に記憶する記憶手段と、少なくともコンテンツ特定情報及びコンテンツの各オブジェクトの特定情報を記憶するコンテンツ記憶手段と、前記各オブジェクトのレイアウト情報を記憶するレイアウト情報記憶手段と、前記記憶手段に記憶された各種の閲覧操作状況に係るデータと前記レイアウト情報記憶手段に記憶されたレイアウト情報に基づいて、ユーザが閲覧していたコンテンツ内のオブジェクトを特定する特定手段として動作させる内容を有している。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、ユーザがコンテンツ中のどの記事（オブジェクト）に関心を持っているのかを把握することが可能なコンテンツ閲覧管理システム、プログラム、及びコンテンツサーバを提供することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１５】
図１は、本発明のコンテンツ閲覧管理システムのシステム構成図であり、通信回線１００を介して相互に通信可能に、履歴管理サーバ１１０、コンテンツ用ＷＥＢサーバ１２０、印刷装置１３０、及びコンテンツ閲覧端末１４０が接続されている。なお、図１では、履歴管理サーバ１１０、コンテンツ用ＷＥＢサーバ１２０、印刷装置１３０、及びコンテンツ閲覧端末１４０は、１台ずつ示しているが、本実施形態では、少なくともコンテンツ閲覧端末１４０は、複数台設けられているものとする。ただし、コンテンツ用ＷＥＢサーバ１２０、印刷装置１３０、コンテンツ閲覧端末１４０も複数台ずつ設けることも可能である。
【００１６】
通信回線１００としては、基本的にはインターネットを使用するが、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）、専用回線、衛星回線等を使用することも可能である。履歴管理サーバ１１０は、コンテンツ閲覧端末１４０によるコンテンツの閲覧履歴を管理するサーバであり、そのハードディスクには、図８に示したデータ項目を持つ閲覧履歴ＤＢ１０１が記憶されている。
【００１７】
コンテンツ用ＷＥＢサーバ１２０は、各種のコンテンツを提供するサーバであり、コンテンツＤＢ１０２、及び図９に示したコンテンツＤＢ１０２に含まれているオブジェクト位置情報テーブル１０３をハードディスク２８（図２参照）に記憶している。又、コンテンツＤＢ１０２は少なくともコンテンツの特定情報及びコンテンツの各オブジェクトの特定情報及び各オブジェクトのレイアウト情報を記憶しているが、オブジェクトの実体を含めて記憶しても良い。オブジェクトの実体とは画像ファイルやＨＴＭＬファイル等を言う。各オブジェクトの特定情報だけを含む場合はコンテンツＤＢの容量を節約できる。特定情報とはコンテンツやオブジェクトを一意に特定するための情報であり、例えばコンテンツＩＤ、コンテンツ名称（カタログやパンフレット等を特定する一意の名称）や、オブジェクト名称、オブジェクトＩＤ（オブジェクトを特定する一意の英数字の記号）等が該当する。なお、コンテンツＤＢ１０２には、各種の商品を紹介するＷＥＢコンテンツが蓄積され、このＷＥＢコンテンツには、例えばカタログ情報やパンフレットも含まれている。なお、オブジェクト位置情報テーブル１０３は、コンテンツＤＢ１０２と別個にハードディスク２８に記憶しても良い。又図８に示したデータ項目を持つ閲覧操作記憶テーブル１０４が少なくともセッションが終了するまでは、コンテンツ用ＷＥＢサーバ１２０のＲＡＭ２２に記憶されている（図１には図示せず）。閲覧操作記憶テーブル１０４の操作情報は所定のタイミングで履歴管理サーバ１１０に送信され、閲覧履歴ＤＢ１０１に登録される。なお、閲覧操作記憶テーブル１０４の操作情報はハードディスク２８に記憶しても良い。
【００１８】
印刷装置１３０は、ネットワーク対応（ＩＰＰ対応）のプリンタであり、いわゆるＭＦＰ（ファクシミリ機能やスキャナ機能を備えた多機能プリンタ）でもよい。コンテンツ閲覧端末１４０は、コンテンツ用ＷＥＢサーバ１２０から提供されるコンテンツを閲覧可能な端末であり、ＷＥＢコンテンツを閲覧するためのブラウザを有している。このコンテンツ閲覧端末１４０は、基本的にはパーソナル・コンピュータにより構成されているが、携帯電話やＰＤＡ等のモバイル端末で構成してもよい。
【００１９】
ここで、図８に示した閲覧操作記憶テーブル１０４及び閲覧履歴ＤＢ１０１の各データ項目を説明しておく。図８に示したコンテンツＩＤは、コンテンツ閲覧端末１４０により閲覧を要求されたコンテンツのＩＤ、ユーザＩＤは、当該コンテンツにログインしているユーザのＩＤ、ＩＰアドレスは、当該ユーザのコンテンツ端末１４０のＩＰアドレスである。
【００２０】
また、履歴区分は、当該コンテンツの閲覧履歴の区分、例えば、コンテンツ一覧画面のオープン、コンテンツのオープン（コン開）、オブジェクトのオープン、ページ遷移（頁）、画面スクロール（スクロ）、印刷、画面拡大縮小、コンテンツのクローズ、オブジェクトのクローズ、セッション終了等の区分を示し、これら区分の何れか１つを示す文字や記号が記憶される。時刻は、その閲覧履歴の区分で示される閲覧操作がなされた時刻を示している。
【００２１】
履歴名称としては、履歴区分に対応する表示画面名、コンテンツのファイル名やオブジェクトの名称、ページ遷移の具体的状況（次頁：次頁への遷移、前頁：前頁への遷移）、スクロールの方向（縦：縦方向へのスクロール、横：横方向へのスクロール）、印刷したファイルのファイル名の何れか１つを意味する文字や記号が記憶される。
【００２２】
数値１〜数値４としては、例えば、履歴区分に対応した表示画面の座標（Ｘ、Ｙ）、コンテンツ表示座標（Ｘ、Ｙ）、オブジェクト表示座標（Ｘ、Ｙ）、画面スクロールの量（Ｘ、Ｙ）、ページ遷移時の遷移元と遷移先のページＮｏ．、画面の拡大縮小時の基準座標（Ｘ、Ｙ）と拡大縮小率、印刷対象ページのページＮｏ．の何れか１つを意味する数字が記憶される。
【００２３】
閲覧名称は、閲覧していたコンテンツの記事（オブジェクト）の名称であり、図５のフローチャートの説明の際に詳述する。閲覧時間は、そのオブジェクトやそのページを閲覧していた時間であり、そのオブジェクトやそのページの閲覧が要求されてから、次のオブジェクトやページの閲覧が要求されるまでの時間をいう。ただし、そのオブジェクトやそのページが表示されてから、次のオブジェクトやページが表示されるまでの時間を閲覧時間としてもよい。また、関心度は、ページやオブジェクト単位での関心度を示している。
【００２４】
このような閲覧履歴の管理は、一般にユーザの了解が前提であることは言うまでもないが、ユーザにポイント還元等のインセンティブを与えれば、ユーザの協力を得られる可能性は高い。また、閲覧履歴を分析することにより、ユーザのニーズをより緻密に把握することが可能となり、製品やサービスの一層の改良にも繋がる。
【００２５】
図２は、コンテンツＷＥＢサーバ１２０、コンテンツ閲覧端末１４０のハードウェア構成を示すブロック図である。なお、図２では、符号２０〜２９はコンテンツＷＥＢサーバ１２０のデバイスを示し、符号３０〜３９はコンテンツ閲覧端末１４０のデバイスを示している。
【００２６】
図２に示したように、コンテンツＷＥＢサーバ１２０、コンテンツ閲覧端末１４０は、ＣＰＵ２１，３１、ＲＡＭ２２，３２、ＲＯＭ２３，３３、ＬＡＮアダプタ２４，３４、ビデオアダプタ２５，３５、キーボード２６，３６、マウス２７，３７、ハードディスク２８，３８、及びＣＤ−ＲＯＭドライブ２９，３９を有し、これらデバイスは、システムバス２０，３０を介して相互に接続されている。
【００２７】
ＣＰＵ２１，３１は、ＲＯＭ２２，３２に格納されたブートプログラムに基づいて、ハードディスク２８，３８からシステムプログラムを読み込んでＲＡＭ２２，３２、に展開し、この展開したシステムプログラムと協動してＮｏ．アプリケーションを実行し、キーボード２６，３６やマウス２７，３７の操作に応答して各種の処理を行う。例えば、或るアプリケーションを起動する操作が行われた場合は、ＣＰＵ２１，３１は、ハードディスク２８，３８や、ＣＤ−ＲＯＭドライブ２９，３９に装着されたＣＤ−ＲＯＭ等から指定に係るアプリケーションを読み出してＲＡＭ２２，３２に展開し、その後のキーボード２６，３６やマウス２７，３７の操作に応答してＲＡＭ２２，３２上のアプリケーションをシステムプログラムと協動して実行することにより、当該アプリケーションに係る処理を遂行していく。
【００２８】
なお、コンテンツ用ＷＥＢサーバ１２０のハードディスク２８や、ＣＤ−ＲＯＭドライブ２９に装填されたＣＤ−ＲＯＭ等には、図３、図４のフローチャートにおけるステップＳ４２１〜Ｓ４３３、図５のフローチャートにおけるステップＳ５０１〜Ｓ５０５に対応するアプリケーションも格納されている。また、コンテンツ用ＷＥＢサーバ１２０のハードディスク２８には、上記のように、コンテンツＤＢ１０２、オブジェクト位置情報テーブル１０３も格納されている。
【００２９】
さらに、コンテンツ閲覧端末１４０のハードディスク３８や、ＣＤ−ＲＯＭドライブ３９に装填されたＣＤ−ＲＯＭ等には、図３、図４のフローチャートにおけるステップＳ４０１〜Ｓ４１５に対応するアプリケーションも格納されている。
【００３０】
ＲＯＭ２２，３２には、上記ブートプログラムの他に、入出力制御を行うＢＩＯＳも格納されている。ＲＡＭ２２，３２は、ＣＰＵ２１，３１が各種のプログラムを実行する際のワークエリアとしても利用される。ＬＡＮアダプタ２４，３４は、通信回線１００の一部を構成する不図示のＬＡＮとのインタフェースを司る。ビデオアダプタ２５，３５は、不図示のディスプレイ装置に出力する画像信号を生成すると共に、ディスプレイ装置に表示されたＵＩ画面に対する操作信号をＣＰＵ２１，３１に転送する。ＣＤ−ＲＯＭドライブ２９，３９は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ等の記憶媒体を装着し、これら記憶媒体に格納されたアプリケーションをハードディスク２８，３８にインストールするのに利用される。
【００３１】
次に、コンテンツの閲覧処理及び閲覧履歴の収集処理を、図３、図４のフローチャートに基づいて説明する。なお、本フローチャートにおいて、ステップＳ４０１乃至ステップＳ４１５は、コンテンツ閲覧端末１４０のＣＰＵ３１の制御の下で実行される。また、ステップＳ４２１乃至ステップＳ４３３は、コンテンツ用ＷＥＢサーバ１２０のＣＰＵ２１の制御の下で実行される。また、ステップＳ４４１乃至ステップＳ４４２は、印刷装置１３０の不図示のＣＰＵの制御の下で実行され、ステップＳ４５１は、履歴管理サーバ１１０の不図示のＣＰＵの制御の下で実行される。
【００３２】
なお、本実施形態では、コンテンツに対する各種の閲覧操作状況の検知処理と、その閲覧操作状況を示すデータの送信処理は、コンテンツに含まれるＪａｖａ（登録商標）  Ｓｃｒｉｐｔやコンテンツ用ＷＥＢサーバ１２０から送信されるＨＴＭＬに含まれるブラウザ用のＪａｖａ（登録商標）  Ｓｃｒｉｐｔに基づいて行うことを想定しているが、これに限らず、コンテンツ閲覧端末１４０で専用のクライアントアプリケーションを動作させて、コンテンツに対する各種の閲覧操作状況の検知処理と、その閲覧操作状況を示すデータの送信処理を行ってもよい。
【００３３】
また、ステップＳ４０１を実行する前に、ユーザＩＤやパスワードの入力等の認証処理やコンテンツの検索処理及び検索結果のコンテンツ一覧の表示処理がコンテンツ閲覧端末１４０とコンテンツ用ＷＥＢサーバ１２０の協働によって既に実行され、図６に示すコンテンツ一覧画面がコンテンツ閲覧端末１４０の表示部に表示されているものとする。図６ではコンテンツの最初のページの縮小画像が表示されるが、これに限らずコンテンツ名を含む（アイコンの形状がコンテンツの種類によって異なる）コンテンツアイコンでもよい。
【００３４】
コンテンツ閲覧端末１４０は、表示中のコンテンツ一覧中の特定コンテンツの選択情報（例えば図６の旅行パンフＢが選択された等の情報）をコンテンツ用ＷＥＢサーバ１２０に送信する（ステップＳ４０１）。コンテンツ用ＷＥＢサーバ１２０は、コンテンツ閲覧端末１４０から受信した特定コンテンツの選択情報をＲＡＭ２２の閲覧操作記憶テーブル１０４に記憶する（ステップＳ４２１）。この閲覧操作記憶テーブル１０４は、図８に示したコンテンツＩＤ、ユーザＩＤ、ＩＰアドレス、時刻、履歴区分、履歴名称、数値１、数値２、数値３、数値４、閲覧名称、閲覧時間、関心度の各データ項目を備えている。
【００３５】
今回は、コンテンツ（旅行パンフＢ）のオープンが要求されたので、例えば、選択されたコンテンツＩＤとして図８に示すような「０１０６８３５６５」が記憶され、ログインしているユーザＩＤとして「ＡＪＮ２３７４５」、当該ユーザのコンテンツ閲覧端末１４０のＩＰアドレス「１０．２０６．３４．５６」が記憶される。また、時刻として例えば、「２００３．０９０４２３５４０１」が記憶される。履歴区分として、コンテンツオープンを意味する記号又は文字（図８では、コン開）、履歴名称として、オープンしたコンテンツの名称（図８では、旅行パンフＢ）が記憶される。また、数値１〜数値４としては、図６に示したコンテンツ一覧画面における「旅行パンフＢ」の表示位置座標が記憶される。なお、ステップＳ４２１の処理時点では、閲覧名称、閲覧時間、及び関心度の欄は、空欄となっている。
【００３６】
次に、コンテンツ用ＷＥＢサーバ１２０は、特定コンテンツの選択情報に基づいて、選択に係るコンテンツの表示情報をコンテンツＤＢ１０２から読み出して、コンテンツ閲覧端末１４０に送信する（ステップＳ４２２）。
【００３７】
コンテンツ閲覧端末１４０は、受信した表示情報に基づいて、その表示部に図７に示すようなコンテンツの内容を表示する（ステップＳ４０２）。コンテンツの内容とは、例えば、カタログや旅行パンフレット等の電子文書の特定のページ（例えば最初のページ）を意味する。
【００３８】
次に、コンテンツ閲覧端末１４０は、ページ遷移操作、例えば「次ページ」ボタンや「前ページ」ボタンの押下がなされたか否かを判別し（ステップＳ４０３）、ページ遷移操作がなされなかった場合は、後述するステップＳ４０６に進む。
【００３９】
一方、ページ遷移操作がなされた場合は、そのページ遷移情報をコンテンツ用ＷＥＢサーバ１２０に送信する（ステップＳ４０４）。このページ遷移情報としては、例えば図８のデータ例部分の３行目に示すように、ページ遷移操作がなされた時刻を示す「２００３０９０４２３５４０５」と、閲覧区分としてページ遷移を示す「頁」、履歴名称として次ページへの遷移を示す「次頁」、数値１として遷移元のページを示す「１２」、数値２として遷移先のページを示す「１３」を送信する。
【００４０】
コンテンツ用ＷＥＢサーバ１２０は、受信したページ遷移情報をＲＡＭ２２の閲覧操作記憶テーブル１０４に記憶し（ステップＳ４２３）、そのページ遷移情報中の遷移先のページを表示するための表示情報をコンテンツＤＢ１０２から読み出し（ステップＳ４２５）、その読み出された遷移先のページ表示用の表示情報をコンテンツ閲覧端末１４０に送信し（ステップＳ４２４）、コンテンツ閲覧端末１４０の表示部に表示させる（ステップＳ４０５）。
【００４１】
次に、コンテンツ閲覧端末１４０は、画面のスクロール操作、例えば「縦スクロールバー」や「横スクロールバー」の操作がなされたか否かを判別し（ステップＳ４０６）、画面のスクロール操作がなされなかった場合は、後述するステップＳ４０８に進む。
【００４２】
一方、画面のスクロール操作がなされた場合は、コンテンツ閲覧端末１４０は、その画面スクロールの操作情報をコンテンツ用ＷＥＢサーバ１２０に送信する（ステップＳ４０７）。この画面スクロールの操作情報としては、例えば、図８のデータ例部分の３行目に示すように、その操作がなされた時刻と、閲覧区分として「スクロ」（スクロール）、履歴名称として「縦」、数値１として「０」、数値２として「−１０」が送信される。この数値１、数値２は、Ｙ座標で−１０だけ縦方向にスクロールされたことを示す。
【００４３】
コンテンツ用ＷＥＢサーバ１２０は、受信した画面スクロール操作情報をＲＡＭ２２の閲覧操作記憶テーブル１０４に記憶し（ステップＳ４２６）、その画面スクロール操作情報に応じた表示情報をコンテンツＤＢ１０２から読み出し（ステップＳ４２５）、その読み出された表示情報をコンテンツ閲覧端末１４０に送信し（ステップＳ４２４）、コンテンツ閲覧端末１４０の表示部に表示させる（ステップＳ４０５）。
【００４４】
次に、コンテンツ閲覧端末１４０は、オブジェクト選択操作がなされたか否かを判別し（ステップＳ４０８）、オブジェクト選択操作がなされなかった場合は、後述するステップＳ４１１に進む。このオブジェクト選択操作とは、例えば、拡大画像を表示させるためのサムネイル、或いはリンクを選択する操作を言う。
【００４５】
オブジェクト選択操作がなされた場合は、コンテンツ閲覧端末１４０は、そのオブジェクトの選択情報をコンテンツ用ＷＥＢサーバ１２０に送信する（ステップＳ４０９）。この選択情報としては、オブジェクトの選択操作がなされた時刻と、閲覧区分として「オブ開」（オブジェクト・オープン）、履歴名称として選択されたオブジェクト名称が送信される。
【００４６】
コンテンツ用ＷＥＢサーバ１２０は、受信したオブジェクト選択情報をＲＡＭ２２の閲覧操作記憶テーブル１０４に記憶し（ステップＳ４２７）、その選択に係るオブジェクトの情報（拡大画像を表示するための情報やリンク先を表示するための情報）をコンテンツＤＢ１０２から読み出してコンテンツ閲覧端末１４０に送信し（ステップＳ４２８）、コンテンツ閲覧端末１４０の表示部に表示させる（ステップＳ４１０）。
【００４７】
次に、コンテンツ閲覧端末１４０は、印刷要求操作がなされたか否かを判別し（ステップＳ４１１）、印刷要求操作がなされなかった場合は、後述するステップＳ４１４に進む。一方、印刷要求操作がなされた場合は、その印刷要求に係るデータをコンテンツ用ＷＥＢサーバ１２０に送信する（ステップＳ４１２）。この印刷要求に係るデータとしては、印刷要求がなされた時刻と、履歴区分として「印刷」、履歴名称として印刷するコンテンツ名称、数値１乃至４として印刷するページのＮｏ．が送信される。例えば、図８のデータ例部分の５行目のように、数値１，２，３として、それぞれ１２，０，１３の数値が送信された場合、１２ページと１３ページが印刷範囲とされたことを意味する。
【００４８】
コンテンツ用ＷＥＢサーバ１２０は、受信した印刷要求をＲＡＭ２２の閲覧操作記憶テーブル１０４に記憶すると共に、コンテンツＤＢ１０２から印刷指定されたページＮｏ．に該当する部分を読み出して印刷情報として印刷装置１３０に送信する（ステップＳ４２９）。印刷装置１３０は、受信した印刷情報に基づいて印刷を実行し（ステップＳ４４１）、印刷が完了した旨をコンテンツ用ＷＥＢサーバ１２０に通知する（ステップＳ４４２）。この場合、印刷装置１３０は、印刷が正常に完了したか否かを示す情報を通知する。
【００４９】
コンテンツ用ＷＥＢサーバ１２０は、受信した印刷完了通知の内容に応じた完了メッセージをコンテンツ閲覧端末１４０に送信し（ステップＳ４３０）、コンテンツ閲覧端末１４０の表示部に表示させる（ステップＳ４１３）。
【００５０】
次に、コンテンツ閲覧端末１４０は、終了操作（終了ボタンの押下）がなされたか否かを判別し（ステップＳ４１４）、終了操作がなされなかった場合は、ステップＳ４０２に戻る。一方、終了操作がなされた場合は、コンテンツ閲覧端末１４０は、終了情報をコンテンツ用ＷＥＢサーバ１２０に送信する（ステップＳ４１５）。
【００５１】
コンテンツ用ＷＥＢサーバ１２０は、終了情報を受信し、ＲＡＭ２２の閲覧操作記憶テーブル１０４に、終了情報を受信した時刻と履歴区分として「終了」を記憶する（ステップＳ４３１）。そして、コンテンツ用ＷＥＢサーバ１２０は、閲覧操作記憶テーブル１０４の情報と、コンテンツ用ＷＥＢサーバ１２０のハードディスク２８に記憶されている図９に示すオブジェクト位置情報テーブル１０３とに基づいて、閲覧箇所の抽出処理、閲覧箇所毎の関心度の算出処理を行い（ステップＳ４３２）、算出した関心度等を含む閲覧履歴データを履歴管理サーバ１１０に送信して（ステップＳ４３３）、履歴管理サーバ１１０の閲覧履歴ＤＢ１０１に蓄積させる（ステップＳ４５１）。なお、上記ステップＳ４３２の処理は、図５のフローチャートに基づいて詳細に説明する。
【００５２】
次に、図１０は、閲覧履歴ＤＢ１０１の閲覧履歴を検索して明細ログを表示する画面であり、図８の閲覧履歴ＤＢ１０１の各項目のうち、例えばコンテンツＩＤの上５桁や閲覧時刻（Ｆｒｏｍ  Ｔｏ）等を指定して検索して該当する履歴の一覧から、特定の明細を選択した場合に表示される、閲覧履歴ＤＢの閲覧履歴（閲覧ログ）の明細分析表示画面を示す図である。この画面は、閲覧履歴ＤＢ１０１へのアクセス権限を有する旅行会社や旅行代理店の社員が利用できるものである。図１０のユーザプロフィールは、図８のユーザＩＤをキーにして旅行会社の不図示のサーバのユーザマスタを参照して得られた情報を表示したものであり、「申込」欄は、図８のユーザＩＤをキーにして旅行会社の不図示サーバの売上ＤＢを参照して得られた情報を表示したものである。
【００５３】
このようなログを表示することで、ユーザプロフィールとユーザが関心を持った商品、印刷・申込した商品を容易に把握することができる。
【００５４】
なお、終了操作として終了ボタンが押下されずに、×ボタンが押される場合も考えられる。そこで、コンテンツ用ＷＥＢサーバ１２０は、ＲＡＭ２２の閲覧履歴記憶用ワークエリアを監視し、所定時間（例えば１時間）以上に亘って新たな閲覧履歴情報の追加がない場合は、セッションが終了したものとして、ステップＳ４３２，Ｓ４３３の処理を実行し、ステップＳ４３３の処理が正常に終了した後、ＲＡＭ２２の閲覧操作記憶テーブル１０４の該当データ部分を初期化する。
【００５５】
また、図３，４のフローチャートでは説明しなかったが、コンテンツの一部をページ指定してファイルに保存する機能を実装してもよく、この場合も、どのコンテンツのどのページをファイルに保管したのかが閲覧履歴として残されることは言うまでもない。
【００５６】
次に、上記ステップＳ４３２の閲覧箇所の抽出処理、及び閲覧箇所毎の関心度の算出処理を、図５のフローチャートに基づいて詳細に説明する。なお、本フローチャートの各処理は、コンテンツ用ＷＥＢサーバ１２０のＣＰＵ２１の制御の下で実行されるものである。
【００５７】
コンテンツ用ＷＥＢサーバ１２０は、表示画面オープンの履歴、及びコンテンツオープンの履歴に基づいて、コンテンツ閲覧端末１４０でコンテンツを閲覧したときの表示部分（表示画面）の大きさを算出し、その表示部分の中心位置をユーザが注視していたものと見なして、当該表示部分の中心座標を算出し、さらに、画面スクロール、ページ遷移、画面拡大縮小の閲覧履歴に基づいて、表示部分の中心座標（すなわち、ユーザの注視点）に対応するコンテンツ上の絶対座標を算出する（ステップＳ５０１）。この場合、例えば、Ａ４用紙サイズの縦のコンテンツであれば、表示部分の中心座標は、Ａ４用紙の左上を原点とし、原点から右方向をＸ座標プラス、原点から下方向をＹ座標プラスとする絶対座標に変換されることになる。
【００５８】
次に、コンテンツ用ＷＥＢサーバ１２０は、対応するコンテンツＩＤをキーとしてオブジェクト位置情報テーブル１０３を参照して、上記の変換した絶対座標と各オブジェクトの始点座標及び終点座標を比較して、表示部分の中心座標に表示されていたオブジェクトを特定し、そのオブジェクトの名称をオブジェクト位置情報テーブル１０３から抽出する（ステップＳ５０２）。
【００５９】
次に、コンテンツ用ＷＥＢサーバ１２０は、抽出したオブジェクト名をＲＡＭ２２の閲覧操作記憶テーブル１０４の閲覧名称の欄に書き込み（ステップＳ５０３）、さらに、各オブジェクトやページの閲覧時刻に基づいて、それらオブジェクトやページの閲覧時間を算出し、閲覧操作記憶テーブル１０４の閲覧時間の欄に書き込む（ステップＳ５０４）。
【００６０】
次に、コンテンツ用ＷＥＢサーバ１２０は、各オブジェクトやページの閲覧時間、画面拡大縮小、印刷、ファイル保存等の閲覧操作状況を示すデータに基づいて、各オブジェクトやページに対するユーザの関心度を算出し、閲覧操作記憶テーブル１０４の関心度の欄に書き込む（ステップＳ５０５）。この場合、例えば、閲覧時間に対しては１秒当たり「１」、画面拡大に対しては「７」、印刷に対しては「１０」、ファイル保存に対しては「１３」等の重み付けをして、関心度を算出する。
このように、本実施形態では、カタログや電子パンフレット等のコンテンツのどのページやどの記事（オブジェクト）をじっくり見たのか単に飛ばし読みしたのか、どのページを印刷し或いはファイルとして保存したのか等を閲覧履歴として記憶し、この閲覧履歴に基づいて閲覧者の関心度を分析しており、効果的なワンツーワンマーケティングが可能になる。換言すれば、ユーザがコンテンツ中のどの記事（オブジェクト）に関心を持っているのかを把握することが可能となる。
【００６１】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体（コンテンツ用ＷＥＢサーバ、コンテンツ閲覧端末に係る記憶媒体）には、先に説明した（図３，４，５に示す）フローチャートに対応するプログラムコードのうち、対応する部分が格納されることになる。
【図面の簡単な説明】
【００６４】
【図１】本発明に係るコンテンツ閲覧システムのシステム構成図である。
【図２】コンテンツ用ＷＥＢサーバ、及びコンテンツ閲覧端末のハードウェア構成を示すブロック図である。
【図３】コンテンツの閲覧処理、及び閲覧履歴の収集処理を示すフローチャートである。
【図４】コンテンツの閲覧処理、及び閲覧履歴の収集処理を示すフローチャートである（図３の続き）。
【図５】図４のステップＳ４３２における閲覧箇所の抽出処理、及び閲覧箇所毎の関心度算出処理の詳細を示すフローチャートである。
【図６】コンテンツ一覧表示例を示す図である。
【図７】図６のコンテンツ一覧表示の中から選択されたコンテンツ例を示す図である。
【図８】閲覧操作記憶テーブルと閲覧履歴ＤＢのデータ項目を示す図である。
【図９】オブジェクト位置情報テーブルのデータ項目を示す図である。
【図１０】閲覧履歴ＤＢの閲覧履歴（閲覧ログ）の明細分析表示画面を示す図である。
【符号の説明】
【００６５】
２１，３１…ＣＰＵ
２２，３２…ＲＡＭ
２３，３３…ＲＯＭ
２４、３４…ＬＡＮアダプタ
２５，３５…ビデオアダプタ
２６、３６…キーボード
２７，３７…マウス
２８，３８…ハードディスク
２９，３９…ＣＤ−ＲＯＭドライブ
１００…通信回線
１０１…印刷履歴ＤＢ
１０２…コンテンツＤＢ
１０３…オブジェクト位置情報テーブル
１１０…履歴管理サーバ
１２０…コンテンツ用ＷＥＢサーバ
１４０…コンテンツ閲覧端末
【図１】
2005108000.tif 000003
【図２】
2005108000.tif 000004
【図３】
2005108000.tif 000005
【図４】
2005108000.tif 000006
【図５】
2005108000.tif 000007
【図６】
2005108000.tif 000008
【図７】
2005108000.tif 000009
【図８】
2005108000.tif 000010
【図９】
2005108000.tif 000011
【図１０】
2005108000.tif 000012