(57)【特許請求の範囲】
【請求項１】
アクセスしてきたユーザ宛に情報提供を行う機能を有する複数の機能実現体のアドレスがグループ化されて記録され、個々のアドレスには当該アドレスによって特定される機能実現体へのアクセスを許容するユーザの識別情報が対応付けられている記憶手段と、
グループ及びユーザの識別情報を伴うアクセスを契機に上記記憶手段の記録情報に基づいて当該アクセスの経路制御を行う制御手段とを備え、
上記制御手段が、
受信した識別情報からグループ及びユーザを特定するとともに、当該グループの中で当該ユーザに対応付けられているアドレスを特定して上記アクセスを上記特定したアドレスに導くように構成されている、
ことを特徴とするアクセス誘導装置。
【請求項２】
少なくともいくつかの機能実現体による情報提供が認証されたユーザ宛に行われるものであり、ユーザの識別情報には上記の認証に使用される認証情報が対応付けられている場合に、上記識別情報を伴ってアクセスしてきたユーザが正当なユーザか否かを上記認証情報に基づいて認証する認証手段をさらに備え、
上記制御手段が、正当なユーザと認証された場合に、上記アクセスを上記特定したアドレスに導くように構成されている
請求項１記載のアクセス誘導装置。
【請求項３】
個々のユーザの識別情報には所定の重み付けがなされており、
同じ重み付けの識別情報には同一のアドレスが対応付けられている、
請求項１又は２記載のアクセス誘導装置。
【請求項４】
それぞれアクセスしてきたユーザ宛の情報提供を行う機能を有する複数の機能実現体のアドレスが記録され、個々のアドレスには当該アドレスによって特定される機能実現体へのアクセスを許容するユーザの識別情報が対応付けられている記憶手段と、
ユーザの識別情報を伴うアクセスを契機に上記記憶手段の記録情報に基づいて当該アクセスの経路制御を行う制御手段とを備え、
上記制御手段が、
受信した識別情報からユーザを特定するとともに、当該ユーザに対応付けられているアドレスを特定して上記アクセスを上記特定したアドレスに導くように構成されている、
ことを特徴とするアクセス誘導装置。
【請求項５】
それぞれアクセスしてきたユーザ宛の情報提供を行う機能を有する複数の機能実現体のアドレスがグループ化されて記録され、個々のアドレスには当該アドレスによって特定される機能実現体へのアクセスを許容するユーザの識別情報が対応付けて記憶された記憶手段の情報に基づいてユーザからのアクセスを誘導するアクセス誘導方法であって、
グループ及びユーザの識別情報を伴うアクセスを契機に、上記記憶手段の記録情報に基づいて、受信した識別情報からグループ及びユーザを特定する処理と、
当該グループの中で当該ユーザに対応付けられているアドレスを特定して上記アクセスを上記特定したアドレスに導く処理と、
を有することを特徴とするアクセス誘導方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ユーザに応じて、適切なコンテンツなどの情報を提供するための技術に関する。
【０００２】
【従来の技術】
インターネットなどのネットワークの分野では、コンテンツなどの情報を提供する装置（以下、「コンテンツサーバ」という。）の名称と、そのアドレスを表すＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを対応させるため、Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ（以下、「ＤＮＳ」という。）が用いられている。
ＤＮＳでは、ユーザが使用する端末と、コンテンツサーバとの間に、ドメイン名とＩＰアドレスとを対応付けて記憶する装置（以下、「ＤＮＳサーバ」という。）が設けられている。
ＤＮＳでは、まず、ユーザが端末を使用して、所望のコンテンツ等を保持するコンテンツサーバの名称やこの名称を含むドメイン名を入力してアクセスを要求する。ＤＮＳサーバは、当該ドメイン名からそのコンテンツを保持するコンテンツサーバのＩＰアドレスをユーザの端末へ回答する。ユーザの端末は、当該ＩＰアドレスに基づいて、当該ＩＰアドレスが示すコンテンツサーバへアクセスし、所望の情報にアクセスすることができる。
【０００３】
【発明が解決しようとしている課題】
上記従来のＤＮＳサーバは、所定のコンテンツサーバ名に対応して、一つのＩＰアドレスを保持しているのみであった。そのため、ユーザの属性（例えば、コンテンツ提供者にとって重要なユーザかどうかなど等）に応じて、その内容や提供形態が異なるコンテンツ等を提供したい場合であっても、ユーザに応じてアクセスするＩＰアドレスを変更させることはできなかった。
【０００４】一方、これを解決するため、コンテンツサーバの外部に負荷分散装置を設けたり、コンテンツサーバがユーザの属性に応じてアクセス先を振り分けるようにすることも考えられる。しかし、これらの処理が、コンテンツサーバや負荷分散装置に集中し続けることとなるため、コンテンツサーバとして高性能な装置を用いたり、負荷分散装置を複数設ける必要が生じてしまうなど、システム拡張性の面でも障害となるなどの問題があった。
【０００５】
本発明は、上記実情に鑑みてなされたもので、ユーザが、適切な情報に容易にアクセスできるようにした仕組みを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の観点にかかるアクセス誘導装置は、それぞれアクセスしてきたユーザ宛の情報提供を行う機能を有する複数の機能実現体のアドレスがグループ化されて記録され、個々のアドレスには当該アドレスによって特定される機能実現体へのアクセスを許容するユーザの識別情報が対応付けられている記憶手段と、グループ及びユーザの識別情報を伴うアクセスを契機に上記記憶手段の記録情報に基づいて当該アクセスの経路制御を行う制御手段とを備え、上記制御手段が、受信した識別情報からグループ及びユーザを特定するとともに、当該グループの中で当該ユーザに対応付けられているアドレスを特定して上記アクセスを上記特定したアドレスに導くように構成されていることを特徴とする。
【０００７】
本発明の第２の観点にかかるアクセス誘導装置は、それぞれアクセスしてきたユーザ宛の情報提供を行う機能を有する複数の機能実現体のアドレスが記録され、個々のアドレスには当該アドレスによって特定される機能実現体へのアクセスを許容するユーザの識別情報が対応付けられている記憶手段と、ユーザの識別情報を伴うアクセスを契機に上記記憶手段の記録情報に基づいて当該アクセスの経路制御を行う制御手段とを備え、上記制御手段が、受信した識別情報からユーザを特定するとともに当該ユーザについて対応付けられているアドレスを特定して上記アクセスを上記特定したアドレスに導くように構成されていることを特徴とする。
【０００８】
少なくともいくつかの機能実現体による情報提供が認証されたユーザ宛に行われるものであり、ユーザの識別情報には上記の認証に使用される認証情報が対応付けられている場合に、上記識別情報を伴ってアクセスしてきたユーザが正当なユーザか否かを上記認証情報に基づいて認証する認証手段をさらに備え、上記制御手段が、正当なユーザと認証された場合に、上記アクセスを上記特定したアドレスに導くように構成してもよい。
また、個々のユーザの識別情報には所定の重み付けがなされており、同じ重み付けの識別情報には同一のアドレスが対応付けられていてもよい。
【０００９】
本発明の第１の観点にかかるアクセス誘導方法は、それぞれアクセスしてきたユーザ宛の情報提供を行う機能を有する複数の機能実現体のアドレスがグループ化されて記録され、個々のアドレスには当該アドレスによって特定される機能実現体へのアクセスを許容するユーザの識別情報が対応付けて記憶された記憶手段の情報に基づいてユーザからのアクセスを誘導するアクセス誘導方法であって、グループ及びユーザの識別情報を伴うアクセスを契機に、上記記憶手段の記録情報に基づいて、受信した識別情報からグループ及びユーザを特定する処理と、当該グループの中で当該ユーザについて対応付けられているアドレスを特定して上記アクセスを上記特定したアドレスに導く処理と、を有することを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明のアクセス誘導装置をＤＮＳに適用した場合の実施形態を説明する。
本発明のアクセス誘導装置は、図１に示されるＤＮＳサーバ１として具現化される。このＤＮＳサーバ１は、ネットワークであるインターネット４を介して、ユーザが操作する端末２と、コンテンツを提供するコンテンツサーバ３とが接続可能となっている。
【００１１】
端末２は、例えば、インターネット４を通じて通信を行う機能を備えたパーソナルコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）である。この端末２からは、ユーザの識別情報、認証情報、所定のドメイン名へのアクセス要求などの情報が送信される。
コンテンツサーバ３は、アクセスしてきたユーザ宛に所定の情報提供を行う機能を有する機能実現体であって、例えば、インターネット４上に存在する種々のＷｅｂサーバで構成できる。個々のコンテンツサーバ３へのアクセスは、ＩＰアドレスを指定することによって可能になる。各コンテンツサーバ３は、コンテンツその他の情報を保持しており、ユーザからの求めに応じて該当する情報をそのユーザに提供するものである。
【００１２】
本実施形態のＤＮＳサーバ１は、インターネット４を通じて通信を行う機能を備え、かつ、ハードディスクドライブのような外部メモリ、ＲＡＭやＲＯＭ等の内部メモリとを有するコンピュータと、プログラムとの協働によって実現される。本実施形態では、コンピュータが上記のプログラムを読みとって実行することにより、図２に例示する機能ブロックを形成する。
すなわち、ユーザ情報記憶部１０、アクセス情報記憶部１１、受信部１２、認証部１３、アドレス特定部１４、送信部１５の機能ブロックの集合によって、ＤＮＳサーバ１を実現している。
【００１３】
ユーザ情報記憶部１０は、ユーザの識別情報と、ユーザの認証情報とを上記の外部メモリの所定領域に記録して管理する。図３は、記録されるこれらの情報の具体例を示している。図３に示されるように、ユーザ情報記憶部１０では、識別情報としてのユーザＩＤ及びユーザ名と、当該ユーザの認証情報としてのパスワードとをリンクさせて管理している。
なお、認証情報はユーザを認証できる情報であればよいので、パスワードに代えて、あるいはパスワードと共に、電子署名などを用いることもできる。この場合には、当該ユーザ固有の暗号鍵等の情報などをユーザ毎に管理しておくことになる。
【００１４】
アクセス情報記憶部１１は、コンテンツサーバ名と、ユーザ名と、ＩＰアドレスをそれぞれ関連付けて記憶するメモリである。
アクセス情報記憶部１１のデータ構造の一例を図４に示す。
図４に示すように、アクセス情報記憶部１１には、アクセスしてきたユーザ宛に情報提供を行うコンテンツサーバ３のＩＰアドレスが、コンテンツサーバ名という名称でグループ化されて記録されると共に、個々のＩＰアドレスには、当該ＩＰアドレスによって特定されるコンテンツサーバ３へのアクセスを許容するユーザの識別情報としてのユーザ名が対応付けられて記憶されている。
【００１５】
受信部１２は、端末２から送信されてきた情報等を受信する機能を有する。
受信部１２は、例えば、端末２から送信されてきたパケットを受信し、受信したパケットを組み立てて内容を解析し、当該パケットに含まれるユーザの識別情報や、認証情報及び所定のコンテンツへのアクセス要求を受信するようにしてもよい。
【００１６】
認証部１３は、ＤＮＳサーバ１に対してアクセスしてきたユーザが正規なユーザか否かを認証する機能を有する。認証部１３は、例えば、ユーザから送信されてきたユーザのＩＤとパスワードが、ユーザ情報記憶部１０に記憶されているものと一致するか否か判別することによりユーザの認証を行う機能を有する。
【００１７】
アドレス特定部１４は、コンテンツサーバ名及びユーザの識別情報を伴うアクセスを契機に、アクセス情報記憶部１１を参照して当該アクセスの経路制御を行う機能を有する。
具体的には、アドレス特定部１４は、受信したドメイン名から、当該コンテンツサーバ名を特定するとともに、当該ユーザ名から、当該ユーザに対応付けられているＩＰアドレスを特定して、当該ユーザに特定されたＩＰアドレスを回答する。これにより、ユーザを当該ＩＰアドレスが示すコンテンツサーバ３に導くように構成されている。
【００１８】
送信部１５は、端末２等へ所定の情報を送信する機能を有する。
送信部１５は、例えば、アドレス特定部１４が取得したＩＰアドレス等の情報をパケット化して当該ユーザの端末２へ送信する機能を有してもよい。
【００１９】
次に、本実施形態のＤＮＳサーバ１の動作について、図５を用いて説明する。
まずユーザは、端末２を使用して、コンテンツサーバ名を含むドメイン名、当該ユーザＩＤ、パスワードを入力し、所望のコンテンツ等を保持するコンテンツサーバ３へのアクセスを要求する。
受信部１２は、端末２から送信されてきたユーザＩＤ、パスワード、アクセスを要求するドメイン名を受信する（Ｓ１）。この受信は、例えば、パケット形式でデータの受信を行う場合には、受信したパケットを組み立て、解析することによりユーザＩＤ，パスワード、ドメイン名などを取得する。
【００２０】認証部１３は、受信した、ユーザＩＤとパスワードが、ユーザ情報記憶部１０に記憶されているこれらの情報と一致するか否か判別する（Ｓ２）。
判別の結果、一致しない場合には、認証部１３は、その旨のメッセージを端末２へ送信して処理を終了する。
また、正規なユーザである場合には、アドレス特定部１４が、ユーザから送信されてきたドメイン名からコンテンツサーバ名を特定する（Ｓ３）。そして、アドレス特定部１４が、アクセス情報記憶部１１を参照して、当該コンテンツサーバ名に属するＩＰアドレスのうち、当該ユーザに対応付けられているＩＰアドレスを特定する（Ｓ４）。
【００２１】
アドレス特定部１４は、特定したＩＰアドレスからユーザへの返信用メッセージを作成する（Ｓ５）。アドレス特定部１４は、送信部１５を制御して、そのＩＰアドレスを当該ユーザが使用している端末２へ送信して回答し（Ｓ６）、ユーザが当該ＩＰアドレスへアクセスできるようにして処理を終了する。
【００２２】
このように、本実施形態によれば、コンテンツサーバ名によりグループ化されたコンテンツサーバ３のＩＰアドレスと、当該ＩＰアドレスにアクセスが許容されているユーザの識別情報が対応付けられて記憶されたアクセス情報記憶部１１を参照して、アドレス特定部１４がアクセスしてきたユーザを、そのユーザに応じたＩＰアドレスへ導くことができる。
これにより、ユーザが意識しなくとも、ユーザのアクセスを、適切な情報が提供できるコンテンツサーバ３へ導くことができる。また、例えば、コンテンツサーバ３側でユーザ毎にカスタマイズされた情報を用意しておけば、ユーザに付加価値の高い情報やサービスを提供することができる。
【００２３】
また、ＤＮＳサーバ１が、ユーザのアクセスを適切なＩＰアドレスへ導くことから、コンテンツサーバ１の負荷が分散され、コンテンツサーバ３側の負荷を減少させることができる。これにより、例えば、ユーザ数が膨大なシステムであっても、拡張性に優れたシステムを提供することができる。
【００２４】
また、ＤＮＳサーバ１がユーザの認証を行うことにより、コンテンツサーバ３へは正当なユーザのみがアクセスできるようになり、コンテンツサーバ３側でユーザ認証を行う負荷も軽減できる。
【００２５】
なお、上記実施形態では、ＩＰアドレスに応じてアクセスするコンテンツサーバ３が異なる例について説明したが、本発明はこのような形態に限定されるものではなく種々の変形が可能である。例えば、一つのコンテンツサーバ３が複数のＩＰアドレスを持ち、当該コンテンツサーバが各ＩＰアドレスに対応したそれぞれの情報を提供するための機能実現体としての処理部を有してもよい。この場合、当該処理部は、コンピュータプログラムとそれを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とにより実現することができる。
【００２６】
また、ユーザに所定の重み付けを行い、同じ重み付けのユーザからのアクセスは、同一のＩＰアドレスに導くようにしてもよい。
この場合、例えば、ユーザ情報記憶部１０に各ユーザ識別情報ごとにユーザの重み付け種別情報を記憶する。また、アクセス情報記憶部１１のユーザ名に代えて、ユーザの重み付けを表すユーザの種別情報を記憶しておく。
この状態で、アドレス特定部１４が、ユーザ情報記憶部１０を参照してアクセスしてきたユーザに設定されているユーザ種別判別すると共に、アクセス情報記憶部１１を参照して、同じ種別情報を有するユーザに対しては同一のＩＰアドレスを回答するようにしてもよい。
これにより、ユーザの重み付けレベルに応じて、適切な内容の情報にアクセスさせることができる。
なお、種別情報としては、例えば、コンテンツサーバ３の運営主体にとって、どの程度重要な顧客かなどの基準により決定してもよい。
【００２７】
これまで説明した実施形態は、本発明をＤＮＳに適用した形態であったが、本発明はこれに限られるものではなく、他の分散型データベースシステムでも適用可能である。
【００２８】
本実施形態のＤＮＳサーバ１は、専用装置によらず、汎用のコンピュータとコンピュータプログラムを用いて実現可能である。例えば、汎用のコンピュータに対して上述の動作を実行するためのコンピュータプログラムやこれを格納したコンピュータ読み取可能な媒体（ＦＤ、ＣＤ−ＲＯＭ等）からコンピュータプログラムをインストールすることにより上述の処理を実行するようにしてもよい。なお、上述の機能をＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が分担又はＯＳとアプリケーションプログラムの共同により実現する場合等には、ＯＳ以外の部分のみをコンピュータプログラムとして、またこのコンピュータプログラムをコンピュータ読み取可能な媒体に格納してもよい。
【００２９】
また、ＤＮＳサーバ１用のコンピュータプログラムを搬送波に重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワークの掲示板（ＢＢＳ）に当該プログラムを掲示し、これをネットワークを介して配信するようにしてもよい。そして、このコンピュータプログラムを起動し、ＯＳ制御下で他のアプリケーションプログラムと同様に実行させることにより上述の処理を実行させるようにしてもよい。
【００３０】
【発明の効果】
本発明によれば、ユーザが、適切な情報に容易にアクセスできる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかるＤＮＳの概略構成を示した図。
【図２】本発明の一実施形態にかかるＤＮＳサーバの機能ブロック図。
【図３】本発明の一実施形態にかかるユーザ情報記憶部のデータ構造の例を示した図。
【図４】本発明の一実施形態にかかるアクセス情報記憶部のデータ構造の例を示した図。
【図５】本発明の一実施形態にかかるＤＮＳサーバの処理の例を示した図。
【符号の説明】
１    ＤＮＳサーバ
２    端末
３    コンテンツサーバ
１０    ユーザ情報記憶部
１１    アクセス情報記憶部
１２    受信部
１３    認証部
１４    アドレス特定部
【図１】
0003564435.tif 000002
【図２】
0003564435.tif 000003
【図３】
0003564435.tif 000004
【図４】
0003564435.tif 000005
【図５】
0003564435.tif 000006