(57)【要約】【課題】  ユーザを特定することなく、権限を有するユーザに要求された情報を提供する情報提供装置を提供する。【解決手段】  情報を保持し、取得要求を受けた情報を通信回線を介して送信する情報提供サーバ２０であって、取得要求を受信する要求受信部２１と、取得要求を受けた情報に到達するまでにたどった経路情報を、取得要求から取り出すアクセス履歴情報取り出し部２２と、経路情報を参照して、情報を取得するために予め設定された経路をたどったアクセスであるか否かを確認するアクセス履歴情報確認部２３と、予め設定された経路をたどったアクセスであると判定した場合に、取得要求を受けた情報を取り出す情報加工部２６と、要求された情報を送信する情報送信部２７とを有している。【選択図】        図１
2009026237.tif 000002
【特許請求の範囲】
【請求項１】
情報を保持し、取得要求を受けた情報を通信回線を介して提供する情報提供装置であって、
前記取得要求を受信する受信手段と、
前記取得要求を受けた情報に到達するまでにたどった経路情報を、前記取得要求から取り出す取出手段と、
前記経路情報を参照して、情報を取得するために予め設定された経路をたどったアクセスであるか否かを判定する判定手段と、
前記予め設定された経路をたどったアクセスであると判定した場合に、前記取得要求を受けた情報を送信する送信手段と、
を有することを特徴とする情報提供装置。
【請求項２】
通信回線で接続された情報提供装置に情報の取得要求を出力して、該情報を取得する情報要求装置であって、
前記情報に到達するまでにたどった経路情報を含んだ前記取得要求を生成する生成手段と、
前記取得要求を前記通信回線を介して前記情報提供装置に送信する送信手段と、
を有することを特徴とする情報要求装置。
【請求項３】
情報を提供する情報提供装置と、該情報提供装置と通信回線で接続し、該情報提供装置に情報の取得を要求する情報要求装置とを有する情報処理システムであって、
前記情報要求装置は、
前記情報に到達するまでにたどった経路情報を含んだ取得要求を生成する生成手段と、
前記取得要求を前記通信回線を介して情報提供装置に送信する送信手段と、を有し、
前記情報提供装置は、
前記取得要求を受信する受信手段と、
前記取得要求を受けた情報に到達するまでにたどった経路情報を、前記取得要求から取り出す取出手段と、
前記経路情報を参照して、情報を取得するために予め設定された経路をたどったアクセスであるか否かを判定する判定手段と、
前記予め設定された経路をたどったアクセスであると判定した場合に、前記取得要求を受けた情報を送信する送信手段と、を有することを特徴とする情報処理システム。
【請求項４】
取得要求を受けた情報を通信回線を介して提供する処理をコンピュータに実行させるプログラムであって、
前記取得要求を受信する処理と、
前記取得要求を受けた情報に到達するまでにたどった経路情報を、前記取得要求から取り出す処理と、
前記経路情報を参照して、情報を取得するために予め設定された経路をたどったアクセスであるか否かを判定する処理と、
前記予め設定された経路をたどったアクセスであると判定した場合に、前記取得要求を受けた情報を送信する処理と、を実行することを特徴とするプログラム。
【請求項５】
通信回線で接続された情報提供装置に情報の取得要求を出力して、該情報を取得する処理をコンピュータに実行させるプログラムであって、
前記情報に到達するまでにたどった経路情報を含んだ前記取得要求を生成する処理と、
前記取得要求を前記通信回線を介して情報提供装置に送信する処理と、を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワークを介して受信した要求に基づいて、情報を提供する技術に関する。
【背景技術】
【０００２】
従来、データやフォルダ、サービスといったリソースに、ユーザからのアクセスがあると、そのユーザがリソースへのアクセス権限を持ったユーザであるか否かを判定するアクセスコントロールを行う。このアクセスコントロールを行う際に、データやフォルダ、サービスといったリソース毎に、ユーザのアクセス権限に関するアクセスコントロール情報を保持しているのが一般的であった。
【０００３】
特許文献１では、アクセス権の配布が適切に行われたかを確認するために、アクセス権の配布経路を表した経路情報にアクセス権を設定して、コンピュータのアクセス制御モニタ間で経路情報の授受を行うごとに配布経路情報の付与及び追加を行い、配布経路情報によりアクセス権の配布が適切に行われたかを確認する。
【０００４】
また、特許文献２は、ネットワークを介して複数のユーザ間でデータを共有する環境で、データへのアクセス権限の付与を簡便に行うことを目的として、共有データに対する参照情報を許可者が電子メール等で他のユーザに通信した時点で、対象となる共通データ、アクセスを許可されるユーザ名等の情報を自動取得し、アクセス権を付与するためのコマンドを自動発行するなどして、ユーザ間の通信において自動的にアクセス管理情報の更新が行えるようにしている。
【０００５】
【特許文献１】特開平１１−２８２８０５号公報
【特許文献２】特開２００１−１８８６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１及び２の開示技術はいずれも、権限を持ったユーザであるか否かを判定するために、ユーザの特定を行わなければならない。従って、ユーザを特定することなく、権限を有するユーザに要求された情報を提供することはできない。
【０００７】
本発明は上記事情に鑑みてなされたものであり、ユーザを特定することなく、権限を有するユーザに要求された情報を提供する情報提供装置、情報要求装置、情報処理システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために本発明の情報提供装置は、情報を保持し、取得要求を受けた情報を通信回線を介して提供する情報提供装置であって、前記取得要求を受信する受信手段と、前記取得要求を受けた情報に到達するまでにたどった経路情報を、前記取得要求から取り出す取出手段と、前記経路情報を参照して、情報を取得するために予め設定された経路をたどったアクセスであるか否かを判定する判定手段と、前記予め設定された経路をたどったアクセスであると判定した場合に、前記取得要求を受けた情報を送信する送信手段とを有する構成している。
従って、取得要求と共に送信される経路情報を参照して、アクセス権のあるユーザであるか否かを判定するため、ユーザを特定することなく、アクセス権限を有するユーザに要求された情報を提供することができる。
【０００９】
本発明の情報要求装置は、通信回線で接続された情報提供装置に情報の取得要求を出力して、該情報を取得する情報要求装置であって、前記情報に到達するまでにたどった経路情報を含んだ前記取得要求を生成する生成手段と、前記取得要求を前記通信回線を介して情報提供装置に送信する送信手段と、を有する構成としている。
従って、情報提供装置に、情報に到達するまでにたどった経路情報を含む取得要求を送信することができる。
【００１０】
本発明の情報処理システムは、情報を提供する情報提供装置と、該情報提供装置と通信回線で接続し、該情報提供装置に情報の取得を要求する情報要求装置とを有する情報処理システムであって、前記情報要求装置は、前記情報に到達するまでにたどった経路情報を含んだ取得要求を生成する生成手段と、前記取得要求を前記通信回線を介して情報提供装置に送信する送信手段と、を有し、前記情報提供装置は、前記取得要求を受信する受信手段と、前記取得要求を受けた情報に到達するまでにたどった経路情報を、前記取得要求から取り出す取出手段と、前記経路情報を参照して、情報を取得するために予め設定された経路をたどったアクセスであるか否かを判定する判定手段と、前記予め設定された経路をたどったアクセスであると判定した場合に、前記取得要求を受けた情報を送信する送信手段と、を有することを特徴としている。
【００１１】
本発明のプログラムは、取得要求を受けた情報を通信回線を介して提供する処理をコンピュータに実行させるプログラムであって、前記取得要求を受信する処理と、前記取得要求を受けた情報に到達するまでにたどった経路情報を、前記取得要求から取り出す処理と、前記経路情報を参照して、情報を取得するために予め設定された経路をたどったアクセスであるか否かを判定する処理と、前記予め設定された経路をたどったアクセスであると判定した場合に、前記取得要求を受けた情報を送信する処理とを実行させることを特徴としている。
【００１２】
本発明のプログラムは、通信回線で接続された情報提供装置に情報の取得要求を出力して、該情報を取得する処理をコンピュータに実行させるプログラムであって、前記情報に到達するまでにたどった経路情報を含んだ前記取得要求を生成する処理と、前記取得要求を前記通信回線を介して情報提供装置に送信する処理と、を実行することを特徴としている。
【発明の効果】
【００１３】
本発明によれば、ユーザを特定することなく、権限を有するユーザに要求された情報を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照しながら本発明の好適な実施例を説明する。
【実施例】
【００１５】
まず、図１を参照しながら本実施例の構成を説明する。図１に示すように本実施例は、クライアント端末１０と、情報を提供する情報提供サーバ２０とを備えている。図１には、クライアント端末１０と情報提供サーバ２０とはそれぞれ１つずつしか図示されていないが、複数のクライアント端末１０が情報提供サーバ２０にアクセス可能であり、またクライアント端末１０がアクセス可能な情報提供サーバ２０も１つではなく複数であってもよい。
【００１６】
クライアント端末１０には、アクセス履歴情報追加部１１と、情報取得要求作成部１２と、要求送信部１３と、情報受信部１４とが設けられている。
【００１７】
アクセス履歴情報追加部１１は、情報提供サーバ２０に情報の取得要求を出力する時に、この情報よりも前にアクセスした情報資源の所在情報をアクセス履歴情報として保持している。情報取得要求の作成時には、アクセス履歴情報追加部１１は保持しているアクセス履歴情報を情報取得要求作成部１２に出力する。例えば、これから取得を要求する情報にたどり着くまでにたどってきたＵＲＩ（Uniform Resource Identifier）がアクセス履歴情報としてアクセス履歴情報追加部１１から情報取得要求作成部１２に出力される。
【００１８】
情報取得要求作成部１２は、今回取得を要求する情報の所在を示すＵＲＩと、アクセス履歴情報追加部１１から取得したアクセス履歴情報とを含む情報取得要求を作成する。例えば、ＨＴＴＰ（Hypertext Transfer Protocol）ヘッダフィールド内に図２に示すようにアクセス履歴情報としてＵＲＩを埋め込む。また、情報取得要求作成部１２は、作成した情報取得要求を情報受信部１４に出力する。
【００１９】
要求送信部１３は、情報取得要求作成部１２の作成した情報取得要求を情報提供サーバ２０に送信する。
【００２０】
情報受信部１４は、情報提供サーバ２０から送信された情報を受信する。また、情報受信部１４は、情報取得要求作成部１２から今回取得要求を出した情報の所在を示すＵＲＩを入力する。情報受信部１４は、情報提供サーバ２０から情報を受信すると、この情報から取り出したＵＲＩと、情報取得要求作成部１２から取得したＵＲＩとを比較する。情報受信部１４は、比較結果に応じて最適なＵＲＩをアクセス履歴情報追加部１１に転送する。
【００２１】
情報提供サーバ２０は、要求受信部２１と、アクセス履歴情報取り出し部２２と、アクセス履歴情報確認部２３と、情報アクセス部２４と、情報格納部２５と、情報加工部２６と、情報送信部２７とを有している。
【００２２】
要求受信部２１は、クライアント端末１０から送信された情報取得要求を受信する。受信した情報取得要求は、アクセス履歴情報取り出し部２２に出力される。
【００２３】
アクセス履歴情報取り出し部２２は、要求受信部２１が受信した情報取得要求からアクセス履歴情報を取り出して、アクセス履歴情報確認部２３に出力する。また、アクセス履歴情報取り出し部２２は、アクセス履歴情報以外の情報、例えば取得を要求された情報のＵＲＩなどを情報加工部２６に出力する。
【００２４】
アクセス履歴情報確認部２３は、アクセス履歴情報取り出し部２２によって取り出されたアクセス履歴情報から、該当アクセスが予め決められたリンクをたどってきたアクセスであるか否かを判定する。予め決められたリンクをたどってきたアクセスであった場合には、アクセス履歴情報確認部２３は情報格納部２５に格納された情報の取得を許可し、正当なアクセスであることを示すアクセス権情報を情報加工部２６に通知する。
【００２５】
情報格納部２５には、情報提供サーバ２０の提供する情報が格納されており、情報アクセス部２４は、情報格納部２５から情報を取得したり、情報格納部２５に情報を格納することができる。
【００２６】
情報加工部２６は、取得を要求された情報のＵＲＩをアクセス履歴情報取り出し部２２から取得すると共に、アクセス権情報をアクセス履歴情報確認部２３から取得する。
情報加工部２６は、要求された情報のＵＲＩを情報アクセス部２４に通知して、該当する情報を情報格納部２５から取り出す。そして、情報加工部２６は、要求のあった情報を取得すると、アクセス権情報に基づいて取得した情報を加工する。
例えば、アクセス履歴情報確認部２３から取得したアクセス権情報が正当なアクセスであることを示すものであった場合には、情報加工部２６は情報格納部２５から取得した情報をそのまま出力する。また、アクセス権情報が正当なアクセスであることを示すものではなかった場合には、情報加工部２６は情報格納部２５から取得した情報を加工して出力する。例えば、情報格納部２５から取り出した情報ではなく、情報を取得するためのリンク情報等を要求元のクライアント端末１０に返す。
また、正当なアクセスであるか否かに応じて、情報加工部２６が情報格納部２５から取り出す情報を変更してもよい。情報加工部２６は、アクセス権情報が正当なアクセスであることを示すものであった場合には、アクセス履歴情報取り出し部２２から取得したＵＲＩを情報アクセス部２４に通知し、該当する情報を情報格納部２５から取り出す。また、情報加工部２６は、アクセス権情報が正当なアクセスであることを示すものではなかった場合には、正当なアクセスではないことを通知する情報を情報格納部２５から取り出す。
【００２７】
情報送信部２７は、情報加工部２６から出力された情報を要求元のクライアント端末１０に送信する。
【００２８】
インターネットやイントラネットを活用した双方向型のオンライン教育において、本発明を適用した場合について説明する。ユーザがあるノードＢにある教材を参照しようと、情報提供サーバ２０にアクセスしたとする。情報提供サーバ２０は、ユーザからのアクセス要求にアクセス履歴が付加されている場合であって、このアクセス履歴中に教材を取得するために事前に学習が終わっていなければならないノードＡへのアクセスがアクセス履歴として存在しているか否かを判定する。事前に学習が終わっていなければならないノードＡへのアクセスが含まれている場合、情報提供サーバ２０は、ノードＢにある教材を要求元のクライアント端末１０に送信する。また、ノードＡへのアクセスが含まれていなかった場合には、ノードＡへのリンクを含んだ情報を生成して、要求元のクライアント端末１０に送信する。
【００２９】
また、インターネットショッピングに本発明を適用した場合について説明する。
この場合、インターネットショプのサイトＳがあるポータルサイトＰと提携しているものとする。情報提供サーバ２０は、ユーザからのアクセス要求にアクセス履歴が付加されている場合であって、このアクセス履歴情報中にポータルサイトＰの情報が含まれている場合に、値引きした情報をクライアント端末に表示させる。
【００３０】
図３に示すフローチャートを参照しながらクライアント端末１０の処理手順を説明する。
アクセス履歴情報追加部１１は、情報の取得指示が出されると、保持しているアクセス履歴情報を情報取得要求作成部１２に出力する。情報取得要求作成部１２は、今回取得する情報の所在を示すＵＲＩと、アクセス履歴情報追加部１１から取得したアクセス履歴情報とを含む情報取得要求を作成し（ステップＳ１）、要求送信部１３に送信する。また、情報取得要求作成部１２は、今回取得する情報の所在情報を示すＵＲＩを情報受信部１４に出力する（ステップＳ２）。要求送信部１３は、情報を保持する情報提供サーバ２０に情報取得要求を送信する（ステップＳ３）。
【００３１】
また、情報受信部１４は、情報提供サーバ２０からの情報受信を待機している。情報提供サーバ２０から情報を受信すると（ステップＳ４／ＹＥＳ）、受信した情報から取り出したＵＲＩと、情報取得要求作成部１２から取得したＵＲＩとを比較する。受信した情報から取り出したＵＲＩと、情報取得要求作成部１２から取得したＵＲＩとが一致した場合には（ステップＳ５／ＹＥＳ）、今回取得する情報の所在を示すＵＲＩをアクセス履歴情報追加部１１に転送する（ステップＳ７）。また、受信した情報から取り出したＵＲＩと、情報取得要求作成部１２から取得したＵＲＩとが一致していない場合には（ステップＳ５／ＮＯ）、受信した情報から取り出したＵＲＩをアクセス履歴情報追加部１１に転送する（ステップＳ６）。アクセス履歴情報追加部１１は、情報受信部１４から取得したＵＲＩを新たに保存する（ステップＳ８）。
【００３２】
次に、図４に示すフローチャートを参照しながら情報提供サーバ２０の処理手順を説明する。
情報提供サーバ２０は、クライアント端末１０から情報取得要求を受信すると（ステップＳ１１／ＹＥＳ）、受信した情報取得要求からアクセス履歴情報を取り出す（ステップＳ１２）。取り出したアクセス履歴情報は、アクセス履歴情報確認部２３に出力される。また、取得を要求された情報のＵＲＩなどの情報は、情報加工部２６に出力される。アクセス履歴情報確認部２３は、取得したアクセス履歴情報を参照して、予め決められたリンクをたどってきたアクセスであるか否かを判定する（ステップＳ１３）。予め決められてたリンクをたどってきたアクセスであった場合には、アクセス履歴情報確認部２３は、正当なアクセスであることを示すアクセス権情報を設定し、情報加工部２６に出力する。また、予め設定されたリンクをたどってきたアクセスではなかった場合には、アクセス履歴情報確認部２３は、正当なアクセスではないことを示すアクセス権情報を設定し、情報加工部２６に出力する。
【００３３】
情報加工部２６は、アクセス履歴情報取り出し部２２から取得したＵＲＩを情報アクセス部２４に出力して、情報格納部２５から情報を取り出す。また、情報加工部２６は、情報格納部２５から情報を取得すると、取得した情報にアクセス履歴情報に応じた加工を施す（ステップＳ１４）。例えば、アクセス権情報が正当なアクセスであることを示すものであった場合には、情報加工部２６は情報格納部２５に格納した情報をそのまま出力し、情報送信部２７からクライアント端末１０に送信する（ステップＳ１５）。また、アクセス権情報が正当なアクセスであることを示すものではなかった場合には、情報加工部２６は情報格納部２５から取得した情報を加工して出力する。例えば、情報を取得するためのリンク情報等を生成して要求元のクライアント端末１０に送信する（ステップＳ１５）。
【００３４】
このように本実施例は、クライアント端末１０から情報取得要求と共に送信されるアクセス履歴情報を参照して、アクセス権のあるユーザであるか否かを判定するため、ユーザを特定することなく、アクセス権限を有するユーザに要求された情報を提供することができる。
【００３５】
なお、図１には、クライアント端末１０及び情報提供サーバ２０の機能部をハードウェアにて実現する構成を示しているが、コンピュータプログラムによるソフトウェア制御によって上述した機能を実現してもよい。この場合のハードウェア構成を図５に示す。この場合、クライアント端末１０と情報提供サーバ２０のハードウェア構成は同一となる。
図５に示すように、クライアント端末１０及び情報提供サーバ２０のハードウェア構成は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＮＶＲＡＭ（Non Volatile RAM）３４、入出力部３５などで構成される。ＣＰＵ３１は、ＲＯＭ３２に格納したプログラムを読み込んで、このプログラムに従った演算を行うことにより、図３又は図４に示したフローチャートに従った処理を実行する。また、ＲＡＭ３３には、演算結果のデータが書き込まれ、ＮＶＲＡＭ３４は、ＲＡＭ３３に書き込まれていたデータで、電源オフ時に保存の必要なデータが書き込まれる。
なお、ＣＰＵ３１の制御に使用するプログラムは、ＣＤ−ＲＯＭ等の記録媒体に格納されたものを読み込んでＮＶＲＡＭ３４に格納してもよいし、通信網を介して送信されたプログラムを入出力部３５で受信してＮＶＲＡＭ３４に格納してもよい。
【００３６】
上述した実施例は本発明の好適な実施の例である。但し、これに限定されるものでなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【図面の簡単な説明】
【００３７】
【図１】システム構成を示すブロック図である。
【図２】情報取得要求に含まれるアクセス履歴情報の例を示す図である。
【図３】クライアント端末の処理手順を示すフローチャートである。
【図４】情報提供サーバの処理手順を示すフローチャートである。
【図５】クライアント端末と情報提供サーバのハードウェア構成を示す図である。
【符号の説明】
【００３８】
１０  クライアント端末
１１  アクセス履歴情報追加部
１２  情報取得要求作成部
１３  要求送信部
１４  情報受信部
２０  情報提供サーバ
２１  要求受信部
２２  アクセス履歴情報取り出し部
２３  アクセス履歴情報確認部
２４  情報アクセス部
２５  情報格納部
２６  情報加工部
２７  情報送信部
【図１】
2009026237.tif 000003
【図２】
2009026237.tif 000004
【図３】
2009026237.tif 000005
【図４】
2009026237.tif 000006
【図５】
2009026237.tif 000007