(57)【特許請求の範囲】
【請求項１】
ユーザ端末に所定のページを提供する複数の情報提供装置と、
前記複数の情報提供装置のそれぞれが前記ユーザ端末に対して発行したセッションＩＤと、前記複数の情報提供装置間のページ遷移を識別するための遷移ＩＤとを対応づけて記憶する記憶装置と、を備え、
前記複数の情報提供装置のそれぞれは、ユーザ端末から他の情報提供装置へのページ遷移を要求されたとき、当該ページ遷移に対して遷移ＩＤを発行し、この遷移ＩＤと、自装置が当該ユーザ端末に対して発行したセッションＩＤとを対応づけて前記記憶装置に記憶させるＩＤ記録部を有し、
前記複数の情報提供装置のうち少なくとも１つは、
ユーザ端末が他の情報提供装置からページ遷移してきたとき、当該他の情報提供装置がそのページ遷移に対して発行した遷移ＩＤを取得するＩＤ取得部と、
前記ページ遷移してきたユーザ端末から、遷移元の情報提供装置に依存する情報が含まれるページの取得要求を受信する要求受信部と、
前記記憶装置を参照して、前記ＩＤ取得部で取得された遷移ＩＤに対応づけられたセッションＩＤを特定し、当該セッションＩＤを発行した情報提供装置を前記遷移元の情報提供装置として特定する遷移元特定部と、
特定された遷移元の情報提供装置に依存する情報を取得する依存情報取得部と、
前記遷移元の情報提供装置に依存する情報が設定されたページを前記ページ遷移してきたユーザ端末に送信するページ送信部と、をさらに有し、
前記複数の情報提供装置のそれぞれは、前記ＩＤ取得部をさらに有し、
前記ＩＤ記録部は、前記ＩＤ取得部で取得された遷移ＩＤと、その遷移ＩＤで識別されるページ遷移を行ったユーザ端末に対して自装置が発行したセッションＩＤとを対応づけて前記記憶装置にさらに記憶させ、
前記遷移元特定部は、特定したセッションＩＤに対応づけられた、前記ＩＤ取得部で取得された遷移ＩＤとは異なる遷移ＩＤを特定して、当該異なる遷移ＩＤに対応づけられた、前記特定したセッションＩＤとは異なるセッションＩＤを特定し、当該異なるセッションＩＤを発行した情報提供装置も前記遷移元の情報提供装置として特定することを特徴とする情報提供システム。
【請求項２】
ユーザ端末に所定のページを提供する複数の情報提供装置と、
前記複数の情報提供装置のそれぞれが前記ユーザ端末に対して発行したセッションＩＤと、前記複数の情報提供装置間のページ遷移を識別するための遷移ＩＤとを対応づけて記憶する記憶装置と、を備え、
前記複数の情報提供装置のそれぞれは、ユーザ端末から他の情報提供装置へのページ遷移を要求されたとき、当該ページ遷移に対して遷移ＩＤを発行し、この遷移ＩＤと、自装置が当該ユーザ端末に対して発行したセッションＩＤとを対応づけて前記記憶装置に記憶させるＩＤ記録部を有し、
前記複数の情報提供装置のうち少なくとも１つは、
ユーザ端末が他の情報提供装置からページ遷移してきたとき、当該他の情報提供装置がそのページ遷移に対して発行した遷移ＩＤを取得するＩＤ取得部と、
前記ページ遷移してきたユーザ端末から、遷移元の情報提供装置に依存する情報が含まれるページの取得要求を受信する要求受信部と、
前記記憶装置を参照して、前記ＩＤ取得部で取得された遷移ＩＤに対応づけられたセッションＩＤを特定し、当該セッションＩＤを発行した情報提供装置を前記遷移元の情報提供装置として特定する遷移元特定部と、
特定された遷移元の情報提供装置に依存する情報を取得する依存情報取得部と、
前記遷移元の情報提供装置に依存する情報が設定されたページを前記ページ遷移してきたユーザ端末に送信するページ送信部と、をさらに有し、
前記複数の情報提供装置のそれぞれは、前記ＩＤ取得部をさらに有し、
前記ＩＤ記録部は、前記ＩＤ取得部で取得された遷移ＩＤと、その遷移ＩＤで識別されるページ遷移を行ったユーザ端末に対して自装置が発行したセッションＩＤとを対応づけて前記記憶装置にさらに記憶させ、
前記ＩＤ記録部は、前記記憶装置を参照して、自装置において無効にされたセッションＩＤをもとに前記ユーザ端末のページ遷移を遡行して、当該ページ遷移において前記ユーザ端末に発行されたセッションＩＤを特定し、特定された各セッションＩＤを含むレコードを無効にすることを特徴とする情報提供システム。
【請求項３】
ユーザ端末に所定のページを提供する複数の情報提供装置と、
前記複数の情報提供装置のそれぞれが前記ユーザ端末に対して発行したセッションＩＤと、前記複数の情報提供装置間のページ遷移を識別するための遷移ＩＤとを対応づけて記憶する記憶装置と、を備え、
前記複数の情報提供装置のそれぞれは、ユーザ端末から他の情報提供装置へのページ遷移を要求されたとき、当該ページ遷移に対して遷移ＩＤを発行し、この遷移ＩＤと、自装置が当該ユーザ端末に対して発行したセッションＩＤとを対応づけて前記記憶装置に記憶させるＩＤ記録部を有し、
前記複数の情報提供装置のうち少なくとも１つは、
ユーザ端末が他の情報提供装置からページ遷移してきたとき、当該他の情報提供装置がそのページ遷移に対して発行した遷移ＩＤを取得するＩＤ取得部と、
前記ページ遷移してきたユーザ端末から、遷移元の情報提供装置に依存する情報が含まれるページの取得要求を受信する要求受信部と、
前記記憶装置を参照して、前記ＩＤ取得部で取得された遷移ＩＤに対応づけられたセッションＩＤを特定し、当該セッションＩＤを発行した情報提供装置を前記遷移元の情報提供装置として特定する遷移元特定部と、
特定された遷移元の情報提供装置に依存する情報を取得する依存情報取得部と、
前記遷移元の情報提供装置に依存する情報が設定されたページを前記ページ遷移してきたユーザ端末に送信するページ送信部と、をさらに有し、
前記複数の情報提供装置のそれぞれは、前記ＩＤ取得部をさらに有し、
前記ＩＤ記録部は、前記ＩＤ取得部で取得された遷移ＩＤと、その遷移ＩＤで識別されるページ遷移を行ったユーザ端末に対して自装置が発行したセッションＩＤとを対応づけて前記記憶装置にさらに記憶させ、
前記ＩＤ記録部は、前記記憶装置を参照して、前記記憶装置に記憶されたレコードのうち、（Ａ）自装置において無効にされた第１のセッションＩＤが第１の遷移ＩＤと対応づけられているレコードを無効にし、かつ、（Ｂ）前記第１のセッションＩＤと同じく前記第１の遷移ＩＤに対応づけられた第２のセッションＩＤを特定し、当該第２のセッションＩＤが第１の遷移ＩＤと対応づけられているレコードを無効にし、かつ、（Ｃ）前記第１の遷移ＩＤと同じく前記第２のセッションＩＤに対応づけられた第２の遷移ＩＤを特定し、当該第２の遷移ＩＤが第２のセッションＩＤと対応づけられているレコードを無効にすることを特徴とする情報提供システム。
【請求項４】
前記複数の情報提供装置のうち少なくとも１つは、前記依存情報取得部において取得された情報を統合し、その統合した情報を、ユーザからアクセスされた情報提供装置に関する情報を集約して提示するページのデータとして設定するページ設定部をさらに有し、
前記ページ送信部は、前記集約して提示するページを前記ページ遷移してきたユーザ端末に送信することを特徴とする請求項１から３のいずれかに記載の情報提供システム。
【請求項５】
外部装置がユーザ端末に対して発行したＩＤであって、当該外部装置に対して当該ユーザ端末が要求したページ遷移を識別するための遷移ＩＤと、セッションＩＤとを対応づけて記憶装置に記憶させるＩＤ記録部と、
ユーザ端末が外部装置からページ遷移してきたとき、当該外部装置がそのページ遷移に対して発行した遷移ＩＤを取得するＩＤ取得部と、
前記ページ遷移してきたユーザ端末から、遷移元の装置に依存する情報が含まれるページの取得要求を受信する要求受信部と、
前記記憶装置を参照して、前記ＩＤ取得部で取得された遷移ＩＤに対応づけられたセッションＩＤを特定し、当該セッションＩＤを発行した外部装置を前記遷移元の装置として特定する遷移元特定部と、
特定された遷移元の装置に依存する情報を取得する依存情報取得部と、
前記遷移元の装置に依存する情報が設定されたページを前記ページ遷移してきたユーザ端末に送信するページ送信部と、を備え、
前記遷移元特定部は、特定したセッションＩＤに対応づけられた、前記ＩＤ取得部で取得された遷移ＩＤとは異なる遷移ＩＤを特定して、当該異なる遷移ＩＤに対応づけられた、前記特定したセッションＩＤとは異なるセッションＩＤを特定し、当該異なるセッションＩＤを発行した外部装置も前記遷移元の装置として特定することを特徴とする情報提供装置。
【請求項６】
外部装置がユーザ端末に対して発行したＩＤであって、当該外部装置に対して当該ユーザ端末が要求したページ遷移を識別するための遷移ＩＤと、セッションＩＤとを対応づけて記憶装置に記憶させる機能と、
ユーザ端末が外部装置からページ遷移してきたとき、当該外部装置がそのページ遷移に対して発行した遷移ＩＤを取得する機能と、
前記ページ遷移してきたユーザ端末から、遷移元の装置に依存する情報が含まれるページの取得要求を受信する機能と、
前記記憶装置を参照して、前記遷移ＩＤを取得する機能で取得された遷移ＩＤに対応づけられたセッションＩＤを特定し、当該セッションＩＤを発行した外部装置を前記遷移元の装置として特定する機能と、
特定された遷移元の装置に依存する情報を取得する機能と、
前記遷移元の装置に依存する情報が設定されたページを前記ページ遷移してきたユーザ端末に送信する機能と、をコンピュータに実現させ、
前記特定する機能は、特定したセッションＩＤに対応づけられた、前記ＩＤを取得する機能で取得された遷移ＩＤとは異なる遷移ＩＤを特定して、当該異なる遷移ＩＤに対応づけられた、前記特定したセッションＩＤとは異なるセッションＩＤを特定し、当該異なるセッションＩＤを発行した外部装置も前記遷移元の装置として特定することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ処理技術に関し、特に、ユーザに対して情報を提供する情報提供装置および情報提供システムに関する。
【背景技術】
【０００２】
現在、ＷＷＷ（World Wide Web）を利用した情報交換における通信プロトコルとして、主にＨＴＴＰ（Hypertext Transfer Protocol）が使用されている。このＨＴＴＰは基本的にステートレスな通信プロトコルであるため、ウェブサーバはウェブクライアントに対してセッションＩＤを発行することで、ウェブクライアントごとのセッションを識別可能にすることがある。
【０００３】
以下の特許文献１では、ウェブクライアントからウェブサーバにセッション開始要求を送信して、ウェブサーバはその要求をトリガにセッションＩＤを払い出す。これにより、ウェブクライアント側からセッションの継続性を制御できるようにする技術が提案されている。
【特許文献１】特開２００５−０１０９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザは、一のウェブサイトが提供するウェブページから別のウェブサイトが提供するウェブページへとページ遷移して、一連の作業を実施することがある。このとき、ユーザ端末は、各ウェブサーバにリクエストを送信する。その一方で、各ウェブサーバはこのユーザ端末に対してセッションＩＤを発行することがある。
【０００５】
従来、セッションＩＤは個々のウェブサーバにおいて個別に管理されることが一般的であった。本発明者は、個々のウェブサーバがそれぞれ発行したセッションＩＤを対応づけておくことで、ユーザ端末が一連のページ遷移においてアクセスした１以上のウェブサーバに依存する情報をユーザに提供でき、ユーザの利便性を向上できると考えた。
【０００６】
本発明は、本発明者の上記着目に基づいて完成された発明であり、その主たる目的は、ユーザ端末が一連のページ遷移においてアクセスした１以上の情報提供装置に依存する情報をユーザに提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の情報提供システムは、ユーザ端末に所定のページを提供する複数の情報提供装置と、複数の情報提供装置のそれぞれがユーザ端末に対して発行したセッションＩＤと、複数の情報提供装置間のページ遷移を識別するための遷移ＩＤとを対応づけて記憶する記憶装置と、を備える。複数の情報提供装置のそれぞれは、ユーザ端末から他の情報提供装置へのページ遷移を要求されたとき、当該ページ遷移に対して遷移ＩＤを発行し、この遷移ＩＤと、自装置が当該ユーザ端末に対して発行したセッションＩＤとを対応づけて記憶装置に記憶させるＩＤ記録部を有する。複数の情報提供装置のうち少なくとも１つは、ユーザ端末が他の情報提供装置からページ遷移してきたとき、当該他の情報提供装置がそのページ遷移に対して発行した遷移ＩＤを取得するＩＤ取得部と、ページ遷移してきたユーザ端末から、遷移元の情報提供装置に依存する情報が含まれるページの取得要求を受信する要求受信部と、記憶装置を参照して、ＩＤ取得部で取得された遷移ＩＤに対応づけられたセッションＩＤを特定し、当該セッションＩＤを発行した情報提供装置を遷移元の情報提供装置として特定する遷移元特定部と、特定された遷移元の情報提供装置に依存する情報を取得する依存情報取得部と、遷移元の情報提供装置に依存する情報が設定されたページをページ遷移してきたユーザ端末に送信するページ送信部と、をさらに有する。
【０００８】
「ページ」とは、情報提供装置とユーザ端末との間の１単位の通信において、情報提供装置からユーザ端末に提供される電子データを意味する。典型的には、ユーザ端末からのリクエストに対するレスポンスとして、情報提供装置が提供するひとまとまりの電子データであり、また、この電子データにはユーザ端末に表示させるためのデータが含まれる。例えば、「ページ」には、ウェブサーバからウェブクライアントに提供されるウェブページが含まれる。また、「ページ」のデータ形式に制限はなく、プレーンテキストでもよく、ＸＨＴＭＬ（Extensible HyperText Markup Language）ファイル等、所定の形式のファイルデータでもよい。
【０００９】
「セッションＩＤ」とは、情報提供装置がユーザ端末とのセッションを識別するために、ユーザ端末に対して発行したデータを意味する。したがって、識別番号を示す文字列や数値列には限定されず、様々な形式のデータを含む。セッションＩＤは、ユーザ端末側で保持され、典型的には、ブラウザのクッキーに記憶される。ユーザ端末が情報提供装置に再接続するときに、セッションＩＤは情報提供装置に通知される。
【００１０】
遷移元の情報提供装置に依存する情報とは、ユーザ端末からページ遷移のリクエストを受け付けた情報提供装置、言い換えれば、ユーザ端末が一連のページ遷移においてアクセスした情報提供装置に応じて変化する情報である。例えば、複数の遷移元の情報提供装置それぞれにおいてユーザ名やセッションＩＤと対応づけられた情報を含む。また例えば、複数の遷移元の情報提供装置それぞれが提供するページのＵＲＩ（Uniform Resource Identifier）を含む。
【００１１】
本発明の別の態様は、情報提供装置である。この装置は、外部装置がユーザ端末に対して発行したＩＤであって、当該外部装置に対して当該ユーザ端末が要求したページ遷移を識別するための遷移ＩＤと、セッションＩＤとを対応づけて記憶装置に記憶させるＩＤ記録部と、ユーザ端末が外部装置からページ遷移してきたとき、当該外部装置がそのページ遷移に対して発行した遷移ＩＤを取得するＩＤ取得部と、ページ遷移してきたユーザ端末から、遷移元の装置に依存する情報が含まれるページの取得要求を受信する要求受信部と、記憶装置を参照して、ＩＤ取得部で取得された遷移ＩＤに対応づけられたセッションＩＤを特定し、当該セッションＩＤを発行した外部装置を遷移元の装置として特定する遷移元特定部と、特定された遷移元の装置に依存する情報を取得する依存情報取得部と、遷移元の装置に依存する情報が設定されたページをページ遷移してきたユーザ端末に送信するページ送信部と、を備える。
【００１２】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１３】
本発明によれば、複数の情報提供装置にアクセスするユーザの利便性を向上できる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態について、その構成を説明する前に、まず概要を説明する。
ユーザは、複数のウェブサイトにアクセスし、各ウェブサイトが提供するウェブページをページ遷移して一連の作業を実施する。このユーザは、その一連の作業に関する情報が統合されて提示されるウェブページを、作業後に確認する。
【００１５】
図１は、ユーザが実施したページ遷移の模式図である。このユーザは、アクセス可能なウェブサイトの中から、Ａ銀行サイト、Ｂ証券会社サイト、Ｃ銀行サイトの順にページ遷移して、それぞれのウェブサイトで所望の金融取引を実行した。また、このユーザは、Ｃ銀行サイトから資産管理サイトにさらにページ遷移して、各ウェブサイトでの取引内容を確認した。
【００１６】
図２は、図１の資産管理サイトにより提供されるウェブページの表示イメージである。このページでは、ユーザが一連のページ遷移でアクセスしたＡ銀行サイト、Ｂ証券会社サイト、Ｃ銀行サイトについて、ユーザにより実行された金融取引の情報が統合され、一元的に提示されている。このようなページが提供されることにより、ユーザは、一連のページ遷移でアクセスした複数のウェブサイトについて、各ウェブサイトでの作業内容を容易に確認でき、ユーザの利便性が向上する。
【００１７】
図３は、本発明の実施の形態である情報提供システムの構成を示す。情報提供システム１０００は、ウェブサーバ１００で総称されるＡ銀行サーバ１００ａ、Ｂ証券会社サーバ１００ｂ、Ｃ銀行サーバ１００ｃ、資産管理サーバ１００ｄと、ＩＤ記憶装置２００と、ユーザ端末３００と、通信網４００とを備える。
【００１８】
通信網４００は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等、公知のネットワークを制限無く含む。ユーザ端末３００は、一般的なウェブクライアント端末であり、例えばウェブブラウザがインストールされたＰＣである。ユーザ端末３００は、通信網４００を介して、ウェブサーバ１００と接続される。
【００１９】
ウェブサーバ１００は、一般的なウェブサーバ機能を有し、ユーザ端末３００から取得要求されたウェブページのデータを要求元のユーザ端末３００に提供する。また、ウェブサーバ１００のそれぞれは、通信網４００を介して、相互に接続されている。以下、Ａ銀行サーバ１００ａ、Ｂ証券会社サーバ１００ｂ、Ｃ銀行サーバ１００ｃ、資産管理サーバ１００ｄは、図１で示すＡ銀行サイト、Ｂ証券会社サイト、Ｃ銀行サイト、資産管理サイトをそれぞれ提供することとする。
【００２０】
ＩＤ記憶装置２００は、典型的にはデータベースサーバであり、複数種類のＩＤがそれぞれ対応づけられたＩＤ対応情報を記憶する。ＩＤ記憶装置２００は、通信網４００を介して、ウェブサーバ１００と接続されており、ウェブサーバ１００により各種ＩＤが記録され、また各種ＩＤが参照される。なお、図３ではＩＤ記憶装置２００が１つ示されているが、ウェブサーバ１００のそれぞれがＩＤ記憶装置２００と同様のＩＤ記憶手段を有してもよい。この場合、公知のデータ同期技術、例えば一般的なＤＢＭＳソフトウェアが有するレプリケーション機能により各ウェブサーバ１００のＩＤ記憶手段の間でＩＤ対応情報が同期されてもよい。
【００２１】
図４は、ＩＤ対応情報のデータ構造を示す。同図のサーバＩＤ欄２０２は、ＩＤ対応情報の各レコードを記録したウェブサーバ１００のＩＤが記憶される領域を示す。セッションＩＤ欄２０４は、ウェブサーバ１００がユーザ端末３００に対して発行したセッションＩＤが記憶される領域を示す。遷移ＩＤ欄２０６は、ウェブサーバ１００の間でのページ遷移を識別するためのＩＤであって、ユーザ端末３００からページ遷移を要求されたウェブサーバ１００がそのページ遷移に対して発行した遷移ＩＤが記憶される領域を示す。同図のレコード２１０からレコード２２０については後述する。
【００２２】
図５は、図３のＡ銀行サーバ１００ａの機能構成を示すブロック図である。同図が示す構成は、Ｂ証券会社サーバ１００ｂおよびＣ銀行サーバ１００ｃについてもあてはまる。Ａ銀行サーバ１００ａは、要求受信部１０２と、ページ送信部１０４と、ＩＤ取得部１０６と、ＩＤ記録部１０８とを有する。なお、ウェブサーバとしての一般的な機能については、公知の技術であるため、詳細な説明は省略する。
【００２３】
本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところであり、これらのいずれかに限定されるものではない。
【００２４】
また、本明細書の各装置においては、当該装置を効率よく利用するための機能および環境を提供して当該装置の全体を統括的に制御するオペレーティングシステム（以下、「ＯＳ」と呼ぶ。）が実行されてもよい。この場合、かかるＯＳによってブロック図の各機能ブロックが動作させられることにより、複数のソフトウェアが実行される。
【００２５】
要求受信部１０２は、特定のウェブページの取得を要求する取得要求データをユーザ端末３００から受信する。この取得要求データには、取得要求の対象となるウェブページのＵＲＩが指定される。ページ送信部１０４は、取得要求データにより指定されるウェブページのデータをユーザ端末３００に送信する。以下、厳密には「・・・ページのデータ」を意味する場合も、単に「・・・ページ」と表記することとする。
【００２６】
また、ページ送信部１０４は、ユーザ端末３００から他のウェブサーバへのページ遷移が要求されたとき、遷移先のウェブサーバに対する公知のリダイレクト処理を実行する。例えば、ユーザ端末３００から受信されたＰＯＳＴデータの中に他のウェブサーバのＵＲＩが含まれるとき、ページ送信部１０４は、そのＵＲＩが示すウェブサーバへの接続をユーザ端末３００に指示する。
【００２７】
また、ページ送信部１０４は、リダイレクトをユーザ端末３００に指示する際に、自装置のＩＤ記録部１０８において発行された遷移ＩＤ（以下、「自発行遷移ＩＤ」と呼ぶ。）をユーザ端末３００に通知する。この自発行遷移ＩＤは、ユーザ端末３００を介して、遷移先のウェブサーバ（以下、「遷移先サーバ」と呼ぶ。）に通知される。例えば、ユーザ端末３００にリダイレクトを指示するデータにおいて、遷移先サーバを示すＵＲＩ文字列の後ろに自発行遷移ＩＤを付加する。リダイレクトを指示するデータを受信したユーザ端末３００は、そのＵＲＩ文字列を含むＧＥＴリクエストを遷移先サーバに送信し、遷移先サーバは遷移元のウェブサーバ（以下、「遷移元サーバ」と呼ぶ。）が発行した遷移ＩＤをＧＥＴリクエストの引数として取得する。
【００２８】
ＩＤ取得部１０６は、要求受信部１０２において受信された取得要求データに他のウェブサーバのＩＤ記録部１０８において発行された遷移ＩＤ（以下、「他発行遷移ＩＤ」と呼ぶ。）が含まれるとき、この他発行遷移ＩＤを取得する。他発行遷移ＩＤは、典型的には、ユーザ端末３００が他のウェブサーバからページ遷移してきたときに、そのユーザ端末から送信された取得要求データに設定されている。例えば、ＩＤ取得部１０６は、他発行遷移ＩＤをＧＥＴリクエストの引数として取得してもよく、また、ＰＯＳＴリクエストのｈｉｄｄｅｎデータとして取得してもよい。
【００２９】
ＩＤ記録部１０８は、ＩＤ取得部１０６において他発行遷移ＩＤが取得されたとき、この他発行遷移ＩＤと、自装置においてユーザ端末３００に対して発行されたセッションＩＤ（以下、「自発行セッションＩＤ」と呼ぶ。）とを対応づけてＩＤ記憶装置２００に記録する。
【００３０】
また、ＩＤ記録部１０８は、ユーザ端末３００から他のウェブサーバへのページ遷移を要求されたことを検出する。例えば、他のウェブサーバが提供するウェブページに対する取得要求データが要求受信部１０２において受信されたことを、要求受信部１０２から通知を受けることにより検出する。このとき、ＩＤ記録部１０８は、そのページ遷移に対して遷移ＩＤを発行する。続いてＩＤ記録部１０８は、その自発行遷移ＩＤと、自発行セッションＩＤとを対応づけてＩＤ記憶装置２００に記録する。
【００３１】
さらにまた、ＩＤ記録部１０８は、特定の自発行セッションＩＤが発行されてから所定時間が経過した等の理由により、その自発行セッションＩＤが無効にされたことを検出する。例えば、図示しないセッション管理部を定期的にポーリングし、もしくはセッション管理部から通知を受けることで、これを検出してもよい。ＩＤ記録部１０８は、ＩＤ記憶装置２００に記録されたレコードのうち、無効にされた自発行セッションＩＤが遷移ＩＤと対応づけられたレコードを無効にする。例えば、後述する遷移元特定部１１０にレコードが無効であると判定させるための所定のフラグを、無効にすべきレコードに追加設定してもよく、また、無効にすべきレコードを削除してもよい。
【００３２】
図６は、図３の資産管理サーバ１００ｄの機能構成を示すブロック図である。資産管理サーバ１００ｄは、要求受信部１０２と、ページ送信部１０４と、ＩＤ取得部１０６と、ＩＤ記録部１０８と、遷移元特定部１１０と、依存情報取得部１１２と、ページ設定部１１４とを有する。このうち、要求受信部１０２、ページ送信部１０４、ＩＤ取得部１０６、およびＩＤ記録部１０８については、上述したＡ銀行サーバ１００ａと重複する機能については説明を省略し、資産管理サーバ１００ｄに特有の機能について説明する。
【００３３】
資産管理サーバ１００ｄの要求受信部１０２は、遷移元サーバに依存する情報（以下、「遷移元依存情報」と呼ぶ。）が含まれるページの取得要求データをユーザ端末３００から受信する。遷移元依存情報は、例えば、Ａ銀行サーバ１００ａ、Ｂ証券会社サーバ１００ｂ、Ｃ銀行サーバ１００ｃでの操作内容、言い換えればＡ銀行サイト、Ｂ証券会社サイト、Ｃ銀行サイトで実行された金融取引の内容を示す情報である。
【００３４】
遷移元特定部１１０は、遷移元依存情報が含まれるページの取得要求データが要求受信部１０２において受信されたことをトリガに動作する。遷移元特定部１１０は、ＩＤ記憶装置２００を参照して、ユーザ端末３００が実行した一連のページ遷移について、そのページ遷移における１以上の遷移元サーバを特定する。
【００３５】
例えば、遷移元特定部１１０は、まず、ＩＤ取得部１０６においてユーザ端末３００から取得された他発行遷移ＩＤを特定する。なお、ユーザ端末３００が自装置にページ遷移してきた際にＩＤ記録部１０８により記録されたレコードを参照して、自発行セッションＩＤに対応づけられた他発行遷移ＩＤを特定してもよく、この場合も同様の他発行遷移ＩＤが特定される。
【００３６】
続いて、遷移元特定部１１０は、特定した他発行遷移ＩＤに対応づけられたセッションＩＤであって、他のウェブサーバがユーザ端末３００に発行したセッションＩＤ（以下、「他発行セッションＩＤ」と呼ぶ。）を特定する。遷移元特定部１１０は、この他発行セッションＩＤを発行したウェブサーバを遷移元サーバとして特定する。
【００３７】
さらに、遷移元特定部１１０は、特定した他発行セッションＩＤに対応づけられた別の遷移ＩＤを特定し、別の遷移ＩＤに対応づけられた別の他発行セッションＩＤをさらに特定する。遷移元特定部１１０は、別の他発行セッションＩＤを発行したウェブサーバについても遷移元サーバとして特定する。
【００３８】
遷移元特定部１１０は、上述の特定処理を繰り返して、１以上の遷移元サーバを特定する。言い換えれば、ＩＤ記憶装置２００に記録されたＩＤ対応情報を参照して、ＩＤ取得部１０６において取得された他発行遷移ＩＤを開始点として、ユーザ端末３００のページ遷移を遡行し、ユーザ端末３００に対して発行された１以上のセッションＩＤを特定する。そして、各セッションＩＤを発行したウェブサーバを遷移元サーバとして特定する。
【００３９】
依存情報取得部１１２は、遷移元特定部１１０において特定された遷移元サーバに依存する情報を取得する。例えば、遷移元サーバに対して、その遷移元サーバが発行したセッションＩＤやユーザ名等を指定してデータの取得を要求し、そのセッションＩＤやユーザ名等に対応づけられている操作内容や取引内容等の情報を遷移元サーバから取得する。
【００４０】
ページ設定部１１４は、依存情報取得部１１２において取得された遷移元依存情報を統合する。例えば、遷移元依存情報の各項目を合算等してもよく、それぞれの遷移元依存情報を１つの表に並列に集計してもよい。続いて、ページ設定部１１４は、統合した遷移元依存情報を、遷移元依存情報が含まれるページに設定する。ページ送信部１０４は、遷移元依存情報が統合されて設定されたページをユーザ端末３００に送信する。
【００４１】
以上の構成による動作を以下説明する。
ユーザは、Ａ銀行サイト、Ｂ証券会社サイト、Ｃ銀行サイトの順にページ遷移して金融取引をそれぞれ実行し、最後に資産管理サイトにページ遷移して、一連のページ遷移での取引内容が統合されたページを表示させる。このとき、Ａ銀行サーバ１００ａ、Ｂ証券会社サーバ１００ｂ、およびＣ銀行サーバ１００ｃは、ユーザ端末３００に対して発行したセッションＩＤと、他サーバへのページ遷移に対して発行した遷移ＩＤとを対応づけてＩＤ記憶装置２００に記録する。
【００４２】
資産管理サーバ１００ｄは、ＩＤ記憶装置２００を参照して、ユーザ端末３００から通知された遷移ＩＤをもとに、ウェブサーバ１００の中から１以上の遷移元サーバを特定する。資産管理サーバ１００ｄは、遷移元サーバに依存する情報を取得して、この情報が設定されたページをユーザ端末３００に送信する。次に、フローチャートを使用して、ウェブサーバ１００での処理を詳細に説明する。
【００４３】
図７は、図３のＡ銀行サーバ１００ａにおける処理の流れを示すフローチャートである。同図が示す処理の流れは、Ｂ証券会社サーバ１００ｂ、Ｃ銀行サーバ１００ｃ、および資産管理サーバ１００ｄについてもあてはまる。なお、資産管理サーバ１００ｄに追加される処理の流れについては後述する。
【００４４】
要求受信部１０２は、ユーザ端末３００からウェブページの取得要求データを受信する（Ｓ１０）。取得要求データにより指定されるウェブページが他のウェブサーバ１００が提供するウェブページであるとき（Ｓ１２のＹ）、ＩＤ記録部１０８は、遷移ＩＤを発行して、その自発行遷移ＩＤと自発行セッションＩＤとを対応づけてＩＤ記憶装置２００に記録する（Ｓ１４）。そして、ページ送信部１０４は指定されたウェブページを提供するウェブサーバへのリダイレクト処理を実行する（Ｓ１６）。
【００４５】
取得要求データにより指定されるウェブページが自装置が提供するウェブページであり（Ｓ１２のＮ）、かつ、ＩＤ取得部１０６においてユーザ端末３００から他発行遷移ＩＤが取得されたとき（Ｓ１８のＹ）、ＩＤ記録部１０８は、その他発行遷移ＩＤと自発行セッションＩＤとを対応づけてＩＤ記憶装置２００に記録する（Ｓ２０）。ＩＤ取得部１０６においてユーザ端末３００から他発行遷移ＩＤが取得されないとき（Ｓ１８のＮ）、Ｓ２０の処理はスキップされる。ページ送信部１０４は、取得要求データにより指定されたウェブページをユーザ端末３００に送信する（Ｓ２２）。
【００４６】
この動作により、ユーザ端末３００がＡ銀行サーバ１００ａからＢ証券会社サーバ１００ｂにページ遷移したとき、遷移元のＡ銀行サーバ１００ａは図４のレコード２１０を記録し、遷移先のＢ証券会社サーバ１００ｂは図４のレコード２１２を記録する。また、ユーザ端末３００がＢ証券会社サーバ１００ｂからＣ銀行サーバ１００ｃにページ遷移したとき、遷移元のＢ証券会社サーバ１００ｂは図４のレコード２１４を記録し、遷移先のＣ銀行サーバ１００ｃは図４のレコード２１６を記録する。同様に、遷移元のＣ銀行サーバ１００ｃは図４のレコード２１８を記録し、遷移先の資産管理サーバ１００ｄは図４のレコード２２０を記録する。
【００４７】
図８は、図３の資産管理サーバ１００ｄにおける処理の流れを示すフローチャートである。同図のＳ１０からＳ２０については、図７と同じであるため、説明を省略する。
【００４８】
Ｓ２０の処理もしくはＳ１８のＮの後、取得要求データにより指定されるウェブページが遷移元依存情報を必要とするページでないとき（Ｓ２４のＮ）、ページ送信部１０４は、上述したように、指定されたウェブページをユーザ端末３００に送信する（Ｓ２２）。取得要求データにより指定されるウェブページが遷移元依存情報を必要とするページであるとき（Ｓ２４のＹ）、遷移元特定部１１０は、ＩＤ取得部１０６において取得された他発行遷移ＩＤをもとに、１以上の遷移元サーバを特定する（Ｓ２６）。
【００４９】
図４のＩＤ対応情報を参照して、遷移元特定部１１０における遷移元サーバ特定処理を詳細に説明する。遷移元特定部１１０は、ＩＤ取得部１０６において取得された他発行遷移ＩＤ「ｃｙ５６」を特定して、これに対応づけられた他発行セッションＩＤ「ｃｘ０５」を特定する。そして、この他発行セッションＩＤを発行したＣ銀行サーバ１００ｃを遷移元サーバとして特定する。さらに、遷移元特定部１１０は、他発行セッションＩＤ「ｃｘ０５」に対応づけられた別の他発行遷移ＩＤ「ｂｙ３４」を特定して、これに対応づけられた別の他発行セッションＩＤ「ｂｘ０３」を特定する。そして、この別の他発行セッションＩＤを発行したＢ証券会社サーバ１００ｂについても遷移元サーバとして特定する。同様に、別の他発行セッションＩＤ「ｂｘ０３」をもとに、さらに別の他発行遷移ＩＤ「ａｙ１２」を特定して、さらに別の他発行セッションＩＤ「ａｘ０１」を特定し、Ａ銀行サーバ１００ａについても遷移元サーバとして特定する。
【００５０】
依存情報取得部１１２は、Ｓ２６で特定された遷移元サーバから、ユーザ端末３００のユーザ名やセッションＩＤに対応づけられている情報を取得することにより、遷移元依存情報を取得する（Ｓ２８）。ページ設定部１１４は、遷移元サーバから取得された情報を、遷移元依存情報が必要とされるページに設定し（Ｓ３０）、ページ送信部１０４はそのページをユーザ端末３００に送信する（Ｓ２２）。これにより、Ａ銀行サイト、Ｂ証券会社サイト、Ｃ銀行サイトでの金融取引の内容が統合されたページ、すなわち図２で示すページがユーザ端末３００に提供される。
【００５１】
次に、図４のＩＤ対応情報を参照して、セッションＩＤが無効にされたときの動作を説明する。ここでは、Ｂ証券会社サーバ１００ｂがユーザ端末３００に発行したセッションＩＤ「ｂｘ０３」が無効にされたこととする。Ｂ証券会社サーバ１００ｂのＩＤ記録部１０８は、図示しないセッション管理部から通知を受けて、セッションＩＤ「ｂｘ０３」が無効にされたことを検出する。ＩＤ記録部１０８は、ＩＤ記憶装置２００を参照して、セッションＩＤ「ｂｘ０３」が遷移ＩＤと対応づけられたレコード２１２およびレコード２１４を特定し、これらのレコードを無効にする。
【００５２】
以上、情報提供システム１０００の動作を説明した。
この情報提供システム１０００によれば、ユーザ端末３００による一連のページ遷移でアクセスされた１以上のウェブサーバを特定できる。ユーザ端末３００が自装置にページ遷移する直前の遷移元サーバはもちろん、直接の遷移元ではない、さらに前の複数の遷移元サーバについても特定できる。これにより、複数の遷移元サーバから遷移元依存情報を取得して、遷移元依存情報が統合されたページをユーザ端末３００に提供できる。一連のページ遷移における各ウェブサイトでの操作は関連し合うことが多いため、これらの操作内容が統合されて一元的に提示されることで、ユーザの利便性を向上できる。
【００５３】
遷移元依存情報が統合されたページは、例えば、複数の遷移元サーバにおけるユーザ端末３００による操作内容を示す情報、言い換えれば、複数のウェブサイトにおけるユーザの作業内容を示す情報が統合され、一元的に提示されるページである。また例えば、複数の遷移元サーバが提供するウェブページのＵＲＩであって、これらのウェブページへのハイパーリンクが設定されたＵＲＩを一覧表示するページである。これにより、ユーザは一連のページ遷移での作業内容を容易に確認でき、また、一連のページ遷移でアクセスしたウェブサイトへの再度のアクセスが容易になり、ユーザの利便性を向上できる。
【００５４】
また、ＩＤ記憶装置２００において遷移ＩＤはセッションＩＤと対応づけられて記録されており、セッションＩＤが無効にされたときには、ＩＤ記憶装置２００におけるそのセッションＩＤに関連するレコードも無効にされる。これにより、一のウェブサーバ１００で無効にされたセッションＩＤについては、別のウェブサーバ１００から遷移元依存情報を取得できなくなるため、無効なセッションＩＤに基づく情報の取得を防止できる。また、遷移元依存情報がユーザ端末３００のアクセスから比較的短時間、すなわちセッションＩＤの有効期間であることを条件に取得されるため、最近実施された一連のページ遷移に基づく新しい遷移元依存情報をユーザに提供できる。
【００５５】
さらにまた、セッションＩＤの管理を一元的に実施するデータベースを参照することにより遷移元サーバが特定されるため、ページ遷移の範囲の制約、例えば同一ドメイン内でのページ遷移のみ有効とされるような制約はない。これにより、遷移元サーバとなるウェブサーバは任意に設定されてよく、様々な企業サイトをまたがったページ遷移についても遷移元依存情報の取得、統合が可能である。
【００５６】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５７】
請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各機能ブロックの単体もしくはそれらの連係によって実現されることも当業者には理解されるところである。
【００５８】
変形例を説明する。本変形例のＩＤ記録部１０８は、自装置において無効にされたセッションＩＤと、遷移ＩＤを介して対応づけられている別のセッションＩＤ、すなわち別装置が発行したセッションＩＤを連鎖的にさらに特定する。ＩＤ記録部１０８は、ＩＤ記憶装置２００に記録されたレコードのうち、連鎖的に特定した別のセッションＩＤと遷移ＩＤとが対応づけられているレコードをさらに無効にする。
【００５９】
図４を参照して、動作の具体例を説明する。Ａ銀行サーバ１００ａのＩＤ記録部１０８は、Ａ銀行サーバ１００ａがユーザ端末３００に発行したセッションＩＤ「ａｘ０１」が無効になったことを検出する。このＩＤ記録部１０８は、セッションＩＤ「ａｘ０１」と対応づけられている遷移ＩＤ「ａｙ１２」を特定して、遷移ＩＤ「ａｙ１２」と対応づけられている別のセッションＩＤ「ｂｘ０３」を特定する。さらに、セッションＩＤ「ｂｘ０３」と対応づけられている別の遷移ＩＤ「ｂｙ３４」を特定して、遷移ＩＤ「ｂｙ３４」と対応づけられているさらに別のセッションＩＤ「ｃｘ０５」を特定する。ＩＤ記録部１０８はこの処理を繰り返し、セッションＩＤ「ａｘ０１」を起点として、セッションＩＤ「ｄｘ０７」までを連鎖的に特定する。最終的に、ＩＤ記録部１０８は、このように特定したセッションＩＤと遷移ＩＤとが対応づけられたレコード２１０からレコード２２０までを削除する。
【００６０】
この変形例によれば、一のウェブサーバで特定のセッションＩＤが無効にされたとき、ＩＤ記憶装置２００におけるそのセッションＩＤに関連するレコードを無効にするだけでなく、ページ遷移先のウェブサーバが発行したセッションＩＤに関連するレコードも無効にできる。これにより、一連のページ遷移に存在するいずれかのウェブサーバにおいてセッションＩＤが無効にされたとき、この一連のページ遷移に関する遷移元依存情報を取得不可にできる。言い換えれば、このようなセキュリティポリシーのシステムを実現できる。
【００６１】
なお、ＩＤ記録部１０８は、直接のページ遷移先のウェブサーバで発行されたセッションＩＤのみを特定して、ＩＤ記憶装置２００のレコードのうち、そのセッションＩＤと遷移ＩＤとが対応づけられたレコードのみをさらに無効にしてもよい。上記の例では、Ａ銀行サーバ１００ａのＩＤ記録部１０８は、レコード２１０、レコード２１２、およびレコード２１４を無効にする。これにより、セッションＩＤが無効にされた第１のウェブサーバと、第１のウェブサーバにとって直接のページ遷移先である第２のウェブサーバとに関する遷移元依存情報に限定して取得不可にできる。
【００６２】
別の変形例を説明する。本発明の技術思想は、ユーザによる一連のページ遷移に基づき、ユーザにとって関心のある情報を提供する情報提供システムにも適用できる。ここでは、オンラインショッピングサイトに適用する例を示す。オンラインショッピングサイトを提供するウェブサーバ（以下、「ＥＣサーバ」と呼ぶ。）は、所定のウェブサーバのＵＲＩと、顧客に推奨する商品とをあらかじめ対応づけておく。このＥＣサーバは、ユーザ端末によるページ遷移を受け付けたとき、遷移元サーバのＵＲＩに対応づけられた商品を特定して、当該商品を推奨するウェブページをユーザ端末に提供する。
【００６３】
遷移元サーバは最近実施された一連のページ遷移に基づいて特定されるため、ユーザがその時点で関心を持っている可能性が高い商品をユーザに推奨できる。これにより、ユーザの利便性が高まり、また、オンラインショッピングサイトのビジネスチャンスが拡大する。また、現在は、遷移元のウェブサイト側で、オンラインショッピングサイトにおける特定の商品紹介ページへのリンクが設定されることが多い。この仕組みによれば、商品の選択はオンラインショッピングサイト側となり、遷移元のウェブサイトは商品に依存しない所定ページへのリンクを設定すればよく、遷移元のウェブサイトの管理が容易になる。例えば、この仕組みがアフィリエイトに適用されることで、ユーザ、企業、ウェブサイト開設者のいずれにとっても魅力的なアフィリエイトを実現できる。
【図面の簡単な説明】
【００６４】
【図１】ユーザが実施したページ遷移の模式図である。
【図２】図１の資産管理サイトにより提供されるウェブページの表示イメージである。
【図３】本発明の実施の形態である情報提供システムの構成を示す図である。
【図４】ＩＤ対応情報のデータ構造を示す図である。
【図５】図３のＡ銀行サーバの機能構成を示すブロック図である。
【図６】図３の資産管理サーバの機能構成を示すブロック図である。
【図７】図３のＡ銀行サーバにおける処理の流れを示すフローチャートである。
【図８】図３の資産管理サーバにおける処理の流れを示すフローチャートである。
【符号の説明】
【００６５】
１００  ウェブサーバ、  １００ａ  Ａ銀行サーバ、  １００ｂ  Ｂ証券会社サーバ、  １００ｃ  Ｃ銀行サーバ、  １００ｄ  資産管理サーバ、  １０２  要求受信部、  １０４  ページ送信部、  １０６  ＩＤ取得部、  １０８  ＩＤ記録部、  １１０  遷移元特定部、  １１２  依存情報取得部、  １１４  ページ設定部、  ２００  ＩＤ記憶装置、  ２０２  サーバＩＤ欄、  ２０４  セッションＩＤ欄、  ２０６  遷移ＩＤ欄、  ３００  ユーザ端末、  ４００  通信網、  １０００  情報提供システム。
【図１】
0005297090.tif 000002
【図２】
0005297090.tif 000003
【図３】
0005297090.tif 000004
【図４】
0005297090.tif 000005
【図５】
0005297090.tif 000006
【図６】
0005297090.tif 000007
【図７】
0005297090.tif 000008
【図８】
0005297090.tif 000009