(57)【要約】  【課題】  ユーザ情報の入力補完を行うネットワーク中継機器を提供する。  【解決手段】  ネットワーク中継機器１０は、クライアント６０とサーバ２０との間でやりとりされるリクエストメッセージおよびレスポンスメッセージを中継するとともに、これらのメッセージが所定のＷＥＢサイトに関連するものである場合、あらかじめユーザによってユーザ情報が登録されているユーザ情報テーブル１６ｂを参照して、そのＷＥＢサイトに対応するユーザ情報（ユーザＩＤとパスワード）をメッセージ内のＨＴＭＬデータに埋め込む。このような構成により、クライアント６０のＷＥＢブラウザには、ユーザＩＤとパスワードの入力を要求するようなＷＥＢページが表示される場合に、入力領域に、ユーザ情報テーブル１６ｂに登録されたユーザ情報が自動的にセットされる。【選択図】  図２
2010092185.tif 000002
【特許請求の範囲】
【請求項１】
クライアントとサーバとの間で送受信されるメッセージを中継するネットワーク中継機器であって、
前記メッセージを識別するメッセージ識別情報に対応付けてユーザ情報を記憶するユーザ情報記憶手段と、
前記メッセージを中継する場合に、前記メッセージ識別情報に対応するユーザ情報を前記ユーザ情報記憶手段から取得し、前記メッセージの所定領域に前記対応するユーザ情報を補完する入力補完制御手段を備えることを特徴とするネットワーク中継機器。
【請求項２】
請求項１に記載のネットワーク中継機器において、
前記メッセージ識別情報は、前記サーバの資源を特定する資源情報を含むことを特徴とするネットワーク中継機器。
【請求項３】
請求項２に記載のネットワーク中継機器において、
前記クライアントのユーザから指定された前記メッセージ識別情報とユーザ情報を前記ユーザ情報記憶手段に登録するユーザ情報管理手段をさらに備え、
前記ユーザ情報管理手段は、前記ユーザが前記資源情報を指定する場合に、過去にアクセスがされた前記資源情報の一覧を表示し、その一覧の中から前記資源情報を選択できるようにしたことを特徴とするネットワーク中継機器。
【請求項４】
請求項１に記載のネットワーク中継機器において、
前記ユーザ情報記憶手段に記憶されている前記メッセージ識別情報と前記ユーザ情報がさらに、前記クライアントのユーザを識別するユーザ識別情報に対応付けて管理され、
前記入力補完制御手段は、前記ユーザ識別情報を受信し、前記メッセージを中継する場合に、前記ユーザ識別情報と前記メッセージ識別情報に対応するユーザ情報を前記ユーザ情報記憶手段から取得し、前記メッセージの所定領域に前記対応するユーザ情報を補完することを特徴とするネットワーク中継機器。
【請求項５】
クライアント、および前記クライアントとサーバとの間で送受信されるメッセージを中継するネットワーク中継機器を含むユーザ情報管理システムであって、
前記ネットワーク中継機器が、
前記メッセージを識別するメッセージ識別情報に対応付けてユーザ情報を記憶するユーザ情報記憶手段を備え、
前記クライアントが、
前記メッセージを前記ネットワーク中継機器から受信する場合、または前記メッセージを前記ネットワーク中継機器に送信する場合に、前記メッセージ識別情報に対応するユーザ情報を前記ユーザ情報記憶手段から取得し、前記メッセージの所定領域に前記対応するユーザ情報を補完する入力補完制御手段を備えることを特徴とするユーザ情報管理システム。
【請求項６】
請求項５に記載のユーザ情報管理システムにおいて、
前記メッセージ識別情報は、前記サーバの資源を特定する資源情報を含むことを特徴とするユーザ情報管理システム。
【請求項７】
クライアントとサーバとの間で送受信されるメッセージを中継するネットワーク中継機器において実行されるユーザ情報管理方法であって、
前記ネットワーク中継機器が、前記メッセージを識別するメッセージ識別情報に対応付けてユーザ情報を記憶するユーザ情報記憶手段を備え、
前記メッセージを中継する場合に、前記メッセージ識別情報に対応するユーザ情報をユーザ情報記憶手段から取得し、前記メッセージの所定領域に前記対応するユーザ情報を補完する入力補完制御ステップを備えることを特徴とするユーザ情報管理方法。
【請求項８】
クライアント、および前記クライアントとサーバとの間で送受信されるメッセージを中継するネットワーク中継機器を含むユーザ情報管理システムにおいて実行されるユーザ情報管理方法であって、
前記ネットワーク中継機器が、前記メッセージを識別するメッセージ識別情報に対応付けてユーザ情報を記憶するユーザ情報記憶手段を備え、
前記クライアントが、
前記メッセージを前記ネットワーク中継機器から受信する場合、または前記メッセージを前記ネットワーク中継機器に送信する場合に、前記メッセージ識別情報に対応するユーザ情報を前記ユーザ情報記憶手段から取得し、前記メッセージの所定領域に前記対応するユーザ情報を補完する入力補完制御ステップを備えることを特徴とするユーザ情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを介した通信において、ユーザに関するユーザ情報の入力を補完するネットワーク中継機器に関する。
【背景技術】
【０００２】
近年のインターネットの普及により、多くのＷＥＢサイトが作成され、ユーザはインターネットにアクセスすることにより、各種の有用なＷＥＢサイトを利用することができるようになってきた。こうしたＷＥＢサイトの中には、ネットショッピングサイトのような、決済のためのカード情報などを入力する必要があるＷＥＢサイトや、登録した会員だけに限定したサービスを提供する会員制サイトのようなＷＥＢサイトなども多く存在する。
【０００３】
こうした、ネットショッピングサイトや会員制サイトでは、ログイン画面でカード情報、ユーザＩＤ、パスワードといった個人情報を入力させることにより、そのユーザが正当なユーザであるかどうかの認証を行う。ひとたび個人情報が漏洩すると、不正なユーザのアクセスを許し、それが（真の）ユーザの経済的な損失や信用の失墜に直結する。そのため、ユーザは、個人情報を厳格に管理する必要がある。
【０００４】
一方で、このような個人情報は、通常、ＷＥＢサイトごとに異なっているため、ＷＥＢサイトにアクセスをするたびごとに、それぞれのＩＤ、パスワード等を入力しなければならず、これは、ユーザにとってかなり煩雑な作業である。
【０００５】
したがって、こうした個人情報を安全に管理することができるとともに、これらを容易にハンドリングするシステム、たとえば、自動的に個人情報の比較を行ったり、入力を補完するようなシステムの提供が望まれる。
【０００６】
たとえば、特許文献１では、携帯電話機から、ルータおよびネットワークを介して、予約サーバに対して予約申し込みを行う携帯予約システムが開示されており、このシステムでは、ネットワークに接続される個人識別データベースによって、携帯電話機の使用者に関する個人情報が管理されている。
【特許文献１】特開２００４−２２７０７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ホームネットワークのような比較的小規模なネットワークで個人情報を管理する場合に、そのための新たなサーバ機器を購入する必要が生じたり、すべての機器を、個人情報の管理が可能な機器に揃えなければならなかったりするとすれば、それは、ユーザにとって大きな経済的負担となる。
【０００８】
また、ホームネットワークに限らず、様々なネットワークシステムにおいて、こうした個人情報管理のための新たな機器は、ホームネットワーク全体の構成（たとえば、ネットワーク構造や機器間の配線など）をより複雑にする可能性があり、好ましいものとはいえない。
【０００９】
したがって、本発明の目的は、近年ほとんどのネットワークシステムに存在し、各機器（クライアント）に接続されている、ルータのようなネットワーク中継機器を用いて、個人情報（すなわち、ユーザに関するユーザ情報）の管理を行うネットワーク中継機器、ユーザ情報管理システム、およびユーザ情報管理方法を提供することにある。
【００１０】
また、本発明の更なる目的は、サーバとクライアントとの間のネットワークを介した通信において、ユーザ情報の入力を補完するネットワーク中継機器、ユーザ情報管理システム、およびユーザ情報管理方法を提供することにある。
【００１１】
さらに、本発明の目的は、ネットワークを介した通信の内容、アクセス対象の資源等に対応付けてユーザ情報を管理し、ユーザ情報の入力を補完するネットワーク中継機器、ユーザ情報管理システム、およびユーザ情報管理方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の第１の実施態様は、クライアントとサーバとの間で送受信されるメッセージを中継するネットワーク中継機器であって、メッセージを識別するメッセージ識別情報に対応付けてユーザ情報を記憶するユーザ情報記憶手段と、メッセージを中継する場合に、メッセージ識別情報に対応するユーザ情報をユーザ情報記憶手段から取得し、メッセージの所定領域に対応するユーザ情報を補完する入力補完制御手段を備えるように構成される。
【００１３】
このような本発明の構成によって、ルータのようなネットワーク中継機器を用いてユーザ情報の管理を行い、サーバとクライアントとの間のネットワークを介した通信において、ユーザ情報の入力を補完することができ、ユーザがネットワークシステムを用いたサービスを利用する際に、その利便性を向上させることができる。
【００１４】
本発明の第２の実施態様は、第１の実施態様において、メッセージ識別情報が、サーバの資源を特定する資源情報を含むように構成される。
【００１５】
本発明の第３の実施態様は、第２の実施態様において、クライアントのユーザから指定されたメッセージ識別情報とユーザ情報をユーザ情報記憶手段に登録するユーザ情報管理手段をさらに備え、ユーザ情報管理手段は、ユーザが資源情報を指定する場合に、過去にアクセスがされた資源情報の一覧を表示し、その一覧の中から資源情報を選択できるように構成される。
【００１６】
本発明の第４の実施態様は、第１の実施態様において、ユーザ情報記憶手段に記憶されているメッセージ識別情報とユーザ情報がさらに、クライアントのユーザを識別するユーザ識別情報に対応付けて管理され、入力補完制御手段は、ユーザ識別情報を受信し、メッセージを中継する場合に、ユーザ識別情報とメッセージ識別情報に対応するユーザ情報をユーザ情報記憶手段から取得し、メッセージの所定領域に対応するユーザ情報を補完するよう構成される。
【００１７】
本発明の第５の実施態様は、クライアント、およびクライアントとサーバとの間で送受信されるメッセージを中継するネットワーク中継機器を含むユーザ情報管理システムであって、ネットワーク中継機器が、メッセージを識別するメッセージ識別情報に対応付けてユーザ情報を記憶するユーザ情報記憶手段を備え、クライアントが、メッセージをネットワーク中継機器から受信する場合、またはメッセージをネットワーク中継機器に送信する場合に、メッセージ識別情報に対応するユーザ情報をユーザ情報記憶手段から取得し、メッセージの所定領域に対応するユーザ情報を補完する入力補完制御手段を備えるよう構成される。
【００１８】
このような本発明の構成によって、ルータのようなネットワーク中継機器を用いてユーザ情報の管理を行い、サーバとクライアントとの間のネットワークを介した通信において、ユーザ情報の入力を補完することができ、ユーザがネットワークシステムを用いたサービスを利用する際に、その利便性を向上させることができる。
【００１９】
本発明の第６の実施態様は、第５の実施態様において、メッセージ識別情報は、サーバの資源を特定する資源情報を含むように構成される。
【００２０】
本発明の第７の実施態様は、クライアントとサーバとの間で送受信されるメッセージを中継するネットワーク中継機器において実行されるユーザ情報管理方法であって、ネットワーク中継機器が、メッセージを識別するメッセージ識別情報に対応付けてユーザ情報を記憶するユーザ情報記憶手段を備え、メッセージを中継する場合に、メッセージ識別情報に対応するユーザ情報をユーザ情報記憶手段から取得し、メッセージの所定領域に対応するユーザ情報を補完する入力補完制御ステップを備えるように構成される。
【００２１】
本発明の第８の実施態様は、クライアント、およびクライアントとサーバとの間で送受信されるメッセージを中継するネットワーク中継機器を含むユーザ情報管理システムにおいて実行されるユーザ情報管理方法であって、ネットワーク中継機器が、メッセージを識別するメッセージ識別情報に対応付けてユーザ情報を記憶するユーザ情報記憶手段を備え、クライアントが、メッセージをネットワーク中継機器から受信する場合、またはメッセージをネットワーク中継機器に送信する場合に、メッセージ識別情報に対応するユーザ情報をユーザ情報記憶手段から取得し、メッセージの所定領域に対応するユーザ情報を補完する入力補完制御ステップを備えるように構成される。
【発明の効果】
【００２２】
本発明のネットワーク中継機器、またはユーザ情報管理システムによって、新たな機器を導入することなく、ルータのようなネットワーク中継機器を用いてユーザ情報の管理を行い、サーバとクライアントとの間のネットワークを介した通信において、ユーザ情報の入力を補完することができ、ユーザがネットワークシステムを用いたサービスを利用する際に、その利便性を向上させることができる。
【００２３】
また、本発明のユーザ情報管理システムによって、ネットワークを介した通信の内容に対応付けてユーザ情報が管理され、当該通信の内容に応じてユーザ情報の入力が補完されるために、ユーザの利便性を一層向上させることができる。
【発明を実施するための最良の形態】
【００２４】
最初に、本発明の一実施形態に係る、ネットワーク中継機器を含んだユーザ情報管理システム１の概要を、図１を参照して説明する。ユーザ情報管理システム１は、たとえば、ネットワーク中継機器１０、サーバ２０、公衆ネットワーク３０、ネットワーク５０、およびクライアント６０を含む。ネットワーク中継機器１０は、典型的にはルータのようなルーティング機能を備える機器であり、サーバ２０は、この例では、ＷＥＢサーバである。
【００２５】
クライアント６０は、たとえば、ＤＶＤ（Digital Versatile Disc）レコーダ６０ａ、テレビジョン６０ｂ、ＰＣ（パーソナルコンピュータ）６０ｃといった電子機器である。ここで、クライアント６０は、ＤＶＤレコーダ６０ａのように、表示装置を一体的に含む必要はないが、何らかの手段により表示装置と接続される。たとえば、図１では、ＤＶＤレコーダ６０ａは、ＨＤＭＩ（High-Definition
Multimedia Interface）ケーブル７０によって、テレビジョン６０ｂに接続される。ネットワーク５０は、この例では、ホームネットワークのようなネットワークである。
【００２６】
ユーザ情報管理システム１では、たとえば、クライアント６０とサーバ２０との間の送受信メッセージに対して、ネットワーク中継機器１０でＩＤやパスワードなどのユーザ情報が補完（付加）される。図１の例では、ネットワーク中継機器１０において、メッセージ４０にユーザ情報４５が付加される。この場合、クライアント６０ではＷＥＢブラウザが動作して、メッセージ４０の送受信が行われる（このとき、メッセージはＨＴＭＬ（Hyper Text Markup Language）データを含み、公衆ネットワーク３０はインターネットであり、サーバ２０はＷＥＢサーバである）。
【００２７】
ユーザ情報管理システム１のネットワーク中継機器１０では、たとえば、メッセージ４０の内容、送信先、受信元、アクセス対象（ＷＥＢサイト）の資源等に応じてユーザ情報が選択され、メッセージ４０の対応する領域にそのユーザ情報が補完される。また、詳細は後述するが、本発明のユーザ情報管理システム１では、ネットワーク中継機器１０によって、あるいはネットワーク中継機器１０とクライアント６０が協働してユーザ情報の補完を行う。
【００２８】
また、ここでは、クライアント６０と公衆ネットワーク３０との間のネットワーク通信を中継する機器として、１台のネットワーク中継機器１０が示されているが、複数のネットワーク機器（ルータ、ブリッジ、ゲートウエイ等）によって中継が行われ、これらの機器のすべてまたは一部によって、本発明の機能が提供されるようにしてもよい。ネットワーク５０は、ここでは単純な例について示しているが、たとえば、ＤＭＺを含む複数のセグメントを有するような構成の他、様々なネットワーク構成やトポロジを考えることができる。
【００２９】
次に、図２の機能ブロック図を参照して、ユーザ情報管理システム１の構成要素の各機能について説明する。
【００３０】
クライアント６０は、入力部６１、表示部６２、ＷＥＢブラウザ６３、およびネットワークインタフェース（Ｉ／Ｆ）部６４を含んでいる。
【００３１】
ネットワーク中継機器１０は、中継制御部１１、ユーザ情報管理部１２、入力補完制御部１３、ＷＥＢアクセス制御部１４、およびネットワークインタフェース（Ｉ／Ｆ）部１５を含んでいる。また、ネットワーク中継機器１０は記憶装置１６を備え、この記憶装置１６には、ＨＴＭＬデータ１６ａ、ユーザ情報テーブル１６ｂ、アクセス履歴テーブル１６ｃ、およびルーティングテーブル１６ｄの各種データが含まれる。
【００３２】
サーバ２０は、ＷＥＢアクセス制御部２１、およびネットワークインタフェース（Ｉ／Ｆ）部２２を含んでいる。また、サーバ２０は記憶装置２３を備え、この記憶装置２３には、ＨＴＭＬデータ２３ａが含まれる。
【００３３】
クライアント６０の入力部６１は、ユーザの情報や指示を伝えるための手段であり、たとえば、ＰＣ６０ｃであればキーボードやマウスからの信号を受信し、ＤＶＤレコーダ６０ａやテレビジョン６０ｂであれば、リモコンキーといった入力機器から信号を受信する。表示部６２は、ユーザに対して情報を提示するための手段であり、たとえば、ＬＣＤ（Liquid Crystal Display）モニタである。ＤＶＤレコーダ６０ａのように、表示手段を持たない電子機器は、ＨＤＭＩケーブル７０等で接続されたテレビジョン６０ｂのモニタがこの機能を実現する。
【００３４】
ＷＥＢブラウザ６３は、サーバ２０からメッセージ４０（ＨＴＭＬデータや指定された画像データなど）をＨＴＴＰで受信した後、ＨＴＭＬデータを解釈して表示部６２に表示する。一方、ユーザから入力部６１を介して受信した内容を、ＨＴＭＬデータとして編集し、組み立てられたメッセージ４０をＨＴＴＰによりサーバ２０に送信する。ネットワークＩ／Ｆ部６４は、ネットワーク５０とのネットワーク接続を実現し、ネットワーク５０に対するデータの送受信を制御する。
【００３５】
ネットワーク中継機器１０の中継制御部１１は、一般的なルータの中継（ルーティング）機能に相当するものであり、公衆ネットワーク３０やネットワーク５０を経由して受信したデータを、ルーティングテーブル１６ｄを参照して、宛先アドレスのコンピュータまたは他のネットワーク中継機器に転送する。
【００３６】
ユーザ情報管理部１２は、クライアント６０から受信するユーザ情報を管理する。より具体的には、ユーザのユーザＩＤやそのユーザＩＤに対応するパスワードを、たとえば関連するＷＥＢサイト等に対応付けられた状態で受信し、それらのデータをユーザ情報テーブル１６ｂに格納する。また、ユーザ情報管理部１２は、個々のクライアント６０が備えるように構成してもよい。ユーザ情報は、ユーザのユーザＩＤやパスワードに限らず、そのユーザに関する情報が含まれる。たとえば、カードや住所などの情報も含まれる。また、これらのユーザ情報は、クライアント６０とサーバ２０との間でやりとりされるメッセージを識別することができるメッセージ識別情報に対応付けされる。メッセージ識別情報は、たとえば、そのメッセージの送信元のサーバのアドレス等である。メッセージがＷＥＢページを表示するためのＨＴＭＬデータを含むような場合は、そのＷＥＢサーバの資源（ＷＥＢサーバのアドレスと、ＷＥＢサーバ内のパス名、ファイル名等）を特定する資源情報であるＵＲＬ（Uniform Resource Locator）のような情報を利用することが好ましい。また、メッセージの少なくとも一部の内容をメッセージ識別情報とすることもできる。
【００３７】
入力補完制御部１３は、クライアント６０またはサーバ２０からメッセージ４０を受信し、必要に応じてＩＤやパスワードといったユーザ情報（個人情報）をメッセージ４０内のＨＴＭＬデータの所定領域に埋め込む。必要なユーザ情報は、ユーザ情報テーブル１６ｂを参照することによって取得する。
【００３８】
ＷＥＢアクセス制御部１４は、クライアント６０のＷＥＢブラウザ６３から、リクエストがあった場合に、そのリクエストに対するレスポンスを行うＷＥＢサーバとして動作する。たとえば、ユーザ情報管理部１２において、クライアント６０のＷＥＢブラウザ６３により、ユーザ情報の登録処理が行われる場合に、これらのユーザ情報の登録画面を表示するためのＨＴＭＬデータをＨＴＭＬデータ１６ａから取得してクライアント６０に送信する。さらにＷＥＢアクセス制御部１４は、クライアント６０が登録画面にユーザ情報を入力して送信した場合に、ユーザ情報を含むメッセージを受信し、ユーザ情報管理部１２に渡す。ＷＥＢアクセス制御部１４はまた、クライアント６０からのリクエストに応じて、ＩＤ指定画面を表示させるようＨＴＭＬデータを送信する。
【００３９】
また、ＷＥＢアクセス制御部１４は、クライアント６０がＷＥＢブラウザ６３によってアクセスしたＷＥＢサイトをアクセス履歴テーブル１６ｃに記憶する。そして、クライアント６０に表示されたユーザ情報の登録画面において、ユーザからアクセス履歴を表示するようリクエストがあった場合に、アクセス履歴テーブル１６ｃを参照してＷＥＢブラウザ６３に、そのユーザのアクセス履歴に関する情報を提供する。
【００４０】
ネットワークＩ／Ｆ部１５は、公衆ネットワーク３０およびネットワーク５０とのネットワーク接続を実現し、これらのネットワークに対するデータの送受信を制御する。
【００４１】
サーバ２０のＷＥＢアクセス制御部２１は、通常のＷＥＢサーバの機能である。すなわち、クライアント６０からのＷＥＢページのリクエストに応じて、対応するＨＴＭＬデータをＨＴＭＬデータ２３ａから取得してレスポンスメッセージとして送信するとともに、その他の必要なデータ、たとえば、ＨＴＭＬデータで指定されている画像データ等を送信する。ネットワークＩ／Ｆ部２２は、公衆ネットワーク３０とのネットワーク接続を実現し、公衆ネットワーク３０に対するデータの送受信を制御する。
【００４２】
図２では、ネットワーク中継機器１０によってユーザ情報の入力補完処理が行われることを前提として説明をしたが、その入力補完処理の全部または一部をクライアント６０が行うように構成することもできる。その場合、クライアント６０には、入力補完制御部６５が含まれることになる。ネットワーク中継機器１０とクライアント６０が協働して入力補完機能を実現する例については、後で詳細に説明する。
【００４３】
また、図２のブロック図は、各構成要素がメッセージ４０のやりとりを行って、クライアント６０がインターネットを介してＷＥＢサイトにアクセスし、そのＷＥＢサイトのサービスを受けることができるような構成を例示したものである。しかし、本発明のユーザ情報管理システム１は、こうした構成に限定されるものではない。たとえば、専用線や社内ＬＡＮのみを用いた環境で、ＨＴＴＰを用いないデータ通信に関して、同様の入力補完機能を実現することもできる。
【００４４】
次に、図３を参照して、本発明のユーザ情報管理システム１で使用されるデータベースの例について説明する。図３Ａには、ユーザ情報テーブル１６ｂの例が示されている。ユーザ情報テーブル１６ｂには、ＷＥＢサイト、ユーザＩＤ、およびパスワードの各項目が含まれる。この例では、ＷＥＢサイトのＵＲＬごとに、異なるユーザＩＤが管理され、さらに、各ユーザＩＤに対応するパスワードが記憶される。
【００４５】
図３Ｂには、アクセス履歴テーブル１６ｃの例が示されている。アクセス履歴テーブル１６ｃには、ユーザＩＤ、ＷＥＢサイトのＵＲＬ、およびアクセス開始日時の各項目が含まれる。このテーブルによって、ユーザ情報管理システム１は、各ユーザが、過去にどのＷＥＢサイトにアクセスしたかを把握することができる。
【００４６】
図３Ｃには、図３Ａのユーザ情報テーブル１６ｂとは異なるユーザ情報テーブル１６ｂの例が示されている。図３Ｃのユーザ情報テーブル１６ｂではさらに、プライマリユーザＩＤの項目が追加されている。プライマリユーザＩＤは、クライアント６０のユーザを識別するためのユーザ識別情報である。こうした構造によって、クライアント６０における複数のユーザについてのユーザ情報を管理することができる。たとえば、家族で同じＰＣやテレビジョンを共有する場合、その家族のうちの一人のユーザ（プライマリユーザＩＤ＝ＰＩＤ００１）について、複数のＷＥＢサイトに対応したユーザＩＤ（ユーザＩＤ＝ＩＤ００１、ＩＤ００２）を記憶することができる。
【００４７】
図４および図５は、サーバ２０、ネットワーク中継機器１０、およびクライアント６０の処理内容をそれぞれ時系列で表した図である。図示するように、ユーザ情報の入力を補完する方法には様々なパターンが考えられる。これらのパターンのうち代表的なものについて、図４および図５の例を参照して説明する。
【００４８】
図４Ａのパターンでは、最初にクライアント６０のＷＥＢブラウザで、ユーザＩＤとパスワードの入力が求められる会員ページにアクセスする。この指示は、たとえば、ＷＥＢブラウザ上に表示されたその会員ページのリンクをマウス等でクリックすることにより行われる。クライアント６０のＷＥＢブラウザから送信された当該ＷＥＢページのリクエストメッセージは、ＨＴＴＰというプロトコルでサーバ２０に向けて送信され、この送信をネットワーク中継機器１０が中継する。
【００４９】
サーバ２０は、クライアント６０からのリクエストメッセージを受信すると、指定されたＷＥＢページを表示するためのＨＴＭＬデータにアクセスし、そのデータを含むレスポンスメッセージをクライアント６０に向けて送信する。このとき、ＷＥＢページを表示するのに必要な、画像データ等の他のデータも同じメッセージ、あるいは別のメッセージによりクライアント６０に送信される。サーバ２０から送信されたレスポンスメッセージは、ネットワーク中継機器１０により中継される。
【００５０】
これらの処理の結果、クライアント６０のＷＥＢブラウザには、ユーザによって指示された会員ページが表示され、ここでユーザはユーザＩＤをキーボードやリモコン等を用いて入力する。その後、ＯＫボタンをマウスやリモコン等でクリックすると、ＷＥＢブラウザによってリクエストメッセージが作成され、クライアント６０に送信される。ここで、このリクエストメッセージを中継するネットワーク中継機器１０は、リクエストメッセージに含まれるＷＥＢサイトのＵＲＬおよびユーザＩＤを、図３Ａに示したユーザ情報テーブル１６ｂのＷＥＢサイトおよびユーザＩＤとを比較し、一致した場合に、ユーザ情報テーブル１６ｂのユーザＩＤに対応するパスワードを取得し、そのパスワードをリクエストメッセージの所定領域に付加（補完）する。
【００５１】
こうして、ネットワーク中継機器１０によってパスワードが付加されたリクエストメッセージは、サーバ２０によって受信され、必要に応じて次の画面等を表示するためのメッセージがクライアント６０に送信される。こうしたネットワーク中継機器１０の入力補完処理によって、ユーザは、パスワードの入力を省略することができる。パスワードは上述のように、あらかじめユーザ情報テーブル１６ｂに記憶されている。
【００５２】
また、上述のような入力補完処理は、図４Ａの点線矢印で示すように、クライアント６０（入力補完制御部６５）において実行することもできる。たとえば、クライアント６０は、ＷＥＢブラウザでＯＫボタンがクリックされた場合に、ネットワーク中継機器１０に対して、指定されているＷＥＢサイトのＵＲＬと入力されているユーザＩＤに対応するパスワードを問い合わせ、そのパスワードが得られた場合に、当該パスワードを含むようにリクエストメッセージを生成し、サーバ２０に送信する。対応するパスワードが登録されていない場合は、ＷＥＢブラウザにおいて、パスワードの入力を要求するようメッセージを表示する。
【００５３】
またさらに、ネットワーク中継機器１０による入力補完処理の後、ネットワーク中継機器１０においてレスポンスメッセージを作成して、ユーザＩＤとパスワードがセットされた状態のＷＥＢページをクライアント６０のＷＥＢブラウザに表示させるよう制御してもよい。ユーザがそこでＯＫボタンをクリックした場合に、ユーザＩＤとパスワードが含まれたリクエストメッセージがサーバ２０に送信される。
【００５４】
図４Ｂのパターンは、ネットワーク中継機器１０が、サーバ２０からのレスポンスメッセージを、クライアント６０に中継する段階で、入力補完処理を行う。この場合は、図３Ａのユーザ情報テーブル１６ｂを参照して、ＷＥＢサイトのＵＲＬから、対応するユーザＩＤとパスワードを求め、これらをレスポンスメッセージに埋め込む。そうすると、このレスポンスメッセージに基づいてＷＥＢブラウザに表示されるＷＥＢページは、すでにユーザＩＤとパスワードがセットされた状態で表示されることになり、ユーザは、これらの項目がセットされていることを確認した後、ＯＫボタンをクリックして、次のＷＥＢページを表示させる。こうしたネットワーク中継機器１０の入力補完処理によって、ユーザは、ユーザＩＤとパスワードの両方の入力を省略することができる。
【００５５】
また、上述のような入力補完処理は、図４Ｂの点線矢印で示すように、クライアント６０（入力補完制御部６５）において実行することもできる。たとえば、クライアント６０は、ＷＥＢブラウザでレスポンスメッセージを受信した場合に、ネットワーク中継機器１０に対して、指定されているＷＥＢサイトに対応するユーザＩＤとパスワードを問い合わせ、対応するユーザＩＤとパスワードが得られた場合に、それらをセットしてＷＥＢブラウザ上に表示する。対応するユーザＩＤとパスワードが登録されていない場合は、それらをセットせずに表示を行う。
【００５６】
またさらに、ネットワーク中継機器１０による入力補完処理の後、ユーザＩＤとパスワードがセットされた状態のＷＥＢページをクライアント６０のＷＥＢブラウザに表示させずに、ネットワーク中継機器１０においてリクエストメッセージを作成してサーバ２０に送信するよう制御してもよい。
【００５７】
図５のパターンでは、最初にクライアント６０のＷＥＢブラウザで、ユーザＩＤとパスワードの入力が求められる会員ページにアクセスする。この指示は、たとえば、ＷＥＢブラウザ上に表示されたその会員ページのリンクをマウス等でクリックすることにより行われる。次に、クライアント６０の入力補完制御部６５は、指定されているＷＥＢサイトを変更して、ＩＤ指定画面を表示させるように、リクエストメッセージをネットワーク中継機器１０に送信する。
【００５８】
ネットワーク中継機器１０（ＷＥＢアクセス制御部１４）は、クライアント６０からのリクエストを受信すると、指定されたＷＥＢページを表示するためのＨＴＭＬデータにアクセスし、そのデータを含むメッセージをレスポンスメッセージとしてクライアント６０に向けて送信する。このとき、ＷＥＢページを表示するのに必要な、画像データ等の他のデータも同じメッセージ、あるいは別のメッセージによりクライアント６０に送信される。
【００５９】
レスポンスメッセージを受信したクライアント６０のＷＥＢサーバには、ＩＤ指定画面が表示される（詳細については後述する）。ここで、ユーザは、プライマリユーザＩＤを入力する。このＩＤ（ＰＩＤ）は、ＷＥＢサイトに入力されるユーザＩＤではなく、クライアント６０のユーザを識別するためのユーザ識別情報である。その後、ＯＫボタンがクリックされると、クライアント６０の入力補完制御部６５は、指定されているＷＥＢサイトを変更して、当初指定された会員ページを表示させるように、リクエストメッセージを送信する。このリクエストメッセージは、ＨＴＴＰというプロトコルでサーバ２０に向けて送信され、この送信をネットワーク中継機器１０が中継する。このとき、ネットワーク中継機器１０は、指定されたプライマリユーザＩＤを所定領域に記憶する。
【００６０】
サーバ２０は、クライアント６０からのリクエストを受信すると、指定されたＷＥＢページを表示するためのＨＴＭＬデータにアクセスし、そのデータを含むメッセージをレスポンスメッセージとしてクライアント６０に向けて送信する。このとき、ＷＥＢページを表示するのに必要な、画像データ等の他のデータも同じメッセージ、あるいは別のメッセージによりクライアント６０に送信される。サーバ２０から送信されたレスポンスメッセージは、ネットワーク中継機器１０により中継される。
【００６１】
次に、ネットワーク中継機器１０は、サーバ２０からのレスポンスメッセージを、クライアント６０に中継する段階で、入力補完処理を行う。この場合は、図３Ｃのユーザ情報テーブル１６ｂを参照して、記憶されたプライマリユーザＩＤとＷＥＢサイトのＵＲＬから、対応するユーザＩＤとパスワードを求め、これらをレスポンスメッセージに埋め込む。そうすると、このレスポンスメッセージに基づいてＷＥＢブラウザに表示されるＷＥＢページは、すでにユーザＩＤとパスワードがセットされた状態で表示されることになり、ユーザは、これらの項目がセットされていることを確認した後、ＯＫボタンをクリックして、次のＷＥＢページを表示させる。こうしたネットワーク中継機器１０の入力補完処理によって、ユーザは、ユーザＩＤとパスワードの入力を省略することができる。
【００６２】
また、上述のような入力補完処理は、図５の点線矢印で示すように、クライアント６０（入力補完制御部６５）において実行することもできる。たとえば、クライアント６０は、ＩＤ指定画面で指定されたプライマリユーザＩＤを記憶しておいて、ＷＥＢブラウザでレスポンスメッセージを受信した場合に、ネットワーク中継機器１０に対して、記憶されているプライマリユーザＩＤと指定されているＷＥＢサイトのＵＲＬに対応するユーザＩＤとパスワードを問い合わせ、対応するユーザＩＤとパスワードが得られた場合に、それらをセットしてＷＥＢブラウザ上に表示する。対応するユーザＩＤとパスワードが登録されていない場合は、それらをセットせずに表示を行う。
【００６３】
またさらに、ネットワーク中継機器１０による入力補完処理の後、ユーザＩＤとパスワードがセットされた状態のＷＥＢページをクライアント６０のＷＥＢブラウザに表示させずに、ネットワーク中継機器１０においてリクエストメッセージを作成してサーバ２０に送信するよう制御してもよい。
【００６４】
図６は、クライアント６０のＷＥＢブラウザに表示されるユーザ登録画面１００とサイト登録画面１５０を示したものである。これらの画面に入力されたデータは、ネットワーク中継機器１０のユーザ情報管理部１２によって、ユーザ情報テーブル１６ｂに記憶される。
【００６５】
ここでは、図３Ｃに示す構成のユーザ情報テーブル１６ｂへの登録を例にとって説明する。図６Ａに示すユーザ登録画面１００では、ユーザが、プライマリユーザＩＤ指定領域１０２に、プライマリユーザＩＤを入力する。ここで、プライマリユーザＩＤは、クライアント６０を共有する可能性のあるユーザを区別するＩＤである。ＮＥＸＴボタン１０６をクリックすると、図６Ｂに示すサイト登録画面１５０に画面表示が遷移する。
【００６６】
サイト登録画面１５０では、上部に、どのプライマリユーザＩＤに関する登録かを示すプライマリユーザＩＤ表示領域１５２が表示される。ここでは、「ＰＩＤ００１」が表示されている。サイト登録画面１５０の下部には、ＷＥＢサイトのＵＲＬ、ユーザＩＤ、パスワードの入力を行うユーザ情報入力領域１５４が示されている。これによって、ユーザ（プライマリユーザＩＤ＝ＰＩＤ００１）について、どのＷＥＢサイトに、どのユーザＩＤとパスワードを入力するかが登録される。
【００６７】
ＷＥＢサイトの入力領域に隣接する参照ボタンをクリックすると、ネットワーク中継機器１０のユーザ情報管理部１２が、アクセス履歴テーブル１６ｃを参照して、特定のユーザ、あるいはネットワーク中継機器１０が過去にアクセスしたＷＥＢサイトのＵＲＬをポップアップウインドウ等で一覧表示する。ユーザは、ＵＲＬをタイプすることなく、この中から所望のＷＥＢサイトを選択して、入力領域にセットすることができる。ＷＥＢサイトの一覧表示は、アクセス頻度やアクセス日時といった基準にしたがって並べ替えることができる。また、一覧表示されるＷＥＢサイトを、クライアント６０のＷＥＢブラウザが有するブックマーク情報から取得するように設計することもできる。ユーザ情報入力領域１５４への入力が終了し、登録ボタン１５６をクリックすると、これらのデータが、ユーザ情報テーブル１６ｂに記憶される。
【００６８】
ここでは、図３Ｃに示す構成のユーザ情報テーブル１６ｂへの登録を例にとって説明したが、図３Ａに示した構成のユーザ情報テーブル１６ｂへの登録では、図６Ｂのサイト登録画面１５０と同様の画面のみが用いられる。ただし、この場合、プライマリユーザＩＤ表示領域１５２は不要である。
【００６９】
図７Ａは、図４Ａで説明した会員ページのより具体的な例である。図７Ａに示すログイン画面２００は、サーバ２０からのレスポンスメッセージを受信することによってクライアント６０のＷＥＢブラウザに表示された画面であり、ユーザＩＤ入力領域２０２、パスワード入力領域２０４、およびＯＫボタン２０６が表示されている。ユーザＩＤ入力領域２０２は、ユーザによって「ＩＤ００１」が入力された状態である。
【００７０】
図７Ｂは、図４Ａの説明で、入力補完処理がされた後、さらにクライアント６０のＷＥＢブラウザにＷＥＢページが表示されたケースでのログイン画面２００を表している。ここでは、ネットワーク中継機器１０またはクライアント６０による入力補完処理により、ユーザＩＤ入力領域２０２だけでなく、パスワード入力領域２０４にも入力がされており、このパスワード入力領域２０４への入力が、当該入力補完処理によってされたものである。
【００７１】
図８Ａは、図５で説明したＩＤ指定画面のより具体的な例である。図８Ａに示すＩＤ指定画面３００は、ネットワーク中継機器１０からのレスポンスメッセージを受信することによってクライアント６０のＷＥＢブラウザに表示された画面であり、プライマリユーザＩＤ入力領域３０２、およびＯＫボタン３０６が表示されている。プライマリユーザＩＤ入力領域３０２は、ユーザによって「ＰＩＤ００１」が入力された状態である。
【００７２】
図８Ｂは、図５で、入力補完処理がされた後、クライアント６０のＷＥＢブラウザに表示されたログイン画面３５０を表している。ここでは、ネットワーク中継機器１０またはクライアント６０による入力補完処理により、ＩＤ指定画面３００で指定されたプライマリユーザＩＤ「ＰＩＤ００１」に対応する値が、ユーザＩＤ入力領域３５２とパスワード入力領域３５４に入力されている。
【００７３】
次に、図９のフローチャートを参照して、図４Ｂに示すネットワーク中継機器１０での入力補完処理の手順を説明する。最初に、ステップＳ１０において、サーバ２０からクライアント６０に送信されるレスポンスメッセージを（中継のために）受信したかどうかチェックする。レスポンスメッセージを受信した場合（ステップＳ１０のＹＥＳ）、ステップＳ１２に進み、それ以外の場合は、ステップＳ１０に戻り、次の中継メッセージのチェックを繰り返す。
【００７４】
ステップＳ１２においては、受信したレスポンスメッセージが、どのＷＥＢサイトのＵＲＬに関連したデータであるかを、たとえばそのメッセージの内容や、対応するリクエストメッセージの内容等をもとに判定し、ユーザ情報テーブル１６ｂのなかにレスポンスメッセージのＷＥＢサイトに対応するレコードがあるかどうか検索する。
【００７５】
次に、ステップＳ１４において、ユーザ情報テーブル１６ｂのなかにレスポンスメッセージのＷＥＢサイトに対応するレコードがあると判定された場合（ステップＳ１４のＹＥＳ）、ステップＳ１６に進み、そうでない場合、入力の補完を省略してステップＳ２０に進む。
【００７６】
ステップＳ１６において、ユーザ情報テーブル１６ｂから、対応するレコードのユーザＩＤおよびパスワードを取得し、ステップＳ１８において、レスポンスメッセージの所定領域に、取得したユーザＩＤおよびパスワードを付加（補完）する。
【００７７】
最後に、ステップＳ２０において、入力補完処理がされたレスポンスメッセージをクライアント６０に向けて送信する。クライアント６０のＷＥＢブラウザは、こうして送信されたレスポンスメッセージを受信し、クライアント６０の表示装置にユーザＩＤとパスワードの入力領域に値が入力された状態で表示される。
【００７８】
以上の説明は、ＷＥＢサイトへのアクセスにより、ＷＥＢブラウザにＷＥＢページが表示される例を示したが、本発明のユーザ情報管理システムは、こうしたＨＴＭＬベースのアプリケーションに限定されるものではない。本発明の技術的思想をクライアント６０とサーバ２０との間で送受信される、さまざなタイプのメッセージについて適用可能であり、これに応じて、メッセージを識別するメッセージ識別情報も適宜選択可能である。
【００７９】
次に、図１０を参照して、本発明のユーザ情報管理システム１で中核的な役割を担うネットワーク中継機器４００のハードウエア構成の例について説明する。ネットワーク中継機器４００は、図１のネットワーク中継機器１０に対応するものであるが、代表的な構成を例示したにすぎない。
【００８０】
ネットワーク中継機器４００は、ＣＰＵ（Central Processing Unit）４０１、メモリ４０２、外部記憶装置４１１、ネットワークインタフェース４１６、およびこれらの構成要素を互いに接続するバス４１８を含んでいる。
【００８１】
ＣＰＵ４０１は、ネットワーク中継機器４００の各構成要素の動作を制御し、ＯＳの制御下で、各機能を実行する。たとえば、図２に示す、ユーザ情報管理部１２や入力補完制御部１３などの機能の実行を制御する。
【００８２】
メモリ４０２は、たとえば、ＲＯＭ（Read Only Memory）やＲＡＭ（Random
Access Memory）から構成される。ＲＯＭには、ネットワーク中継機器４００の起動時に実行されるプログラム等が格納される。ＲＡＭには、ＣＰＵ４０１で実行される各機能を実現するためのプログラムやそのプログラムで使用されるデータが一時的に格納される。
【００８３】
外部記憶装置４１１は、ハードディスク等の記憶装置であり、ＣＰＵ４０１で実行される各機能を実現するためのプログラムやテーブル等を格納する。プログラムは、ネットワークインタフェース４１６を経由して外部ネットワークからインストールすることもできる。テーブルは、たとえば、図２に示すユーザ情報テーブル１６ｂ、アクセス履歴テーブル１６ｃ、ルーティングテーブル１６ｄなどである。
【００８４】
ネットワークインタフェース４１６は、通常、２つ以上のネットワークに対する接続を実現する。たとえば、インターネットのような公衆ネットワーク３０を経由してサーバ２０に接続されるとともに、ホームネットワーク等のネットワーク５０のクライアント６０に接続され、サーバ２０とクライアント６０の間のデータ通信を中継する。
【００８５】
次に、図１１を参照して、本発明のユーザ情報管理システム１に含まれるクライアント６０として用いられるコンピュータ５００のハードウエア構成の例について説明する。ただし、図１１のコンピュータ５００は、代表的な構成を例示したにすぎない。
【００８６】
コンピュータ５００は、ＣＰＵ（Central Processing Unit）５０１、メモリ５０２、音声出力装置５０３、ネットワークインタフェース５０４、ディスプレイコントローラ５０５、ディスプレイ５０６、入力機器インタフェース５０７、キーボード５０８、マウス５０９、外部記憶装置５１０、外部記録媒体駆動装置５１１、およびこれらの構成要素を互いに接続するバス５１２を含んでいる。
【００８７】
ＣＰＵ５０１は、コンピュータ５００の各構成要素の動作を制御し、ＯＳの制御下で、各機能を実行する。たとえば、図２に示す、ＷＥＢブラウザ６３や入力補完制御部６５などの機能の実行を制御する。
【００８８】
メモリ５０２は、たとえば、ＲＯＭ（Read Only Memory）やＲＡＭ（Random
Access Memory）から構成される。ＲＯＭには、コンピュータ５００の起動時に実行されるプログラム等が格納される。ＲＡＭには、ＣＰＵ５０１で実行される各機能を実現するためのプログラムやそのプログラムで使用されるデータが一時的に格納される。
【００８９】
音声出力装置５０３は、スピーカなどの装置であり、ＷＥＢブラウザ等で起動する音楽プレイヤーや動画プレイヤーからの音声データを受信して音声を出力する。ネットワークインタフェース５０４は、インターネット等のネットワーク５２０への接続を実現し、たとえばネットワーク中継機器１０との間のデータの送受信を制御する。ネットワーク５２０は図１の公衆ネットワーク３０に対応する。
【００９０】
ディスプレイコントローラ５０５は、ＣＰＵ５０１が発行する描画データを処理して、ディスプレイ５０６に出力する。ディスプレイ５０６は、たとえば、ＬＣＤ（Liquid Crystal Display）で構成される表示装置であり、これは図２に示す表示部６２に対応する。表示装置は、コンピュータ５００の本体とは別の装置として構成されてもよい。
【００９１】
入力機器インタフェース５０７は、キーボード５０８の押下やマウス５０９のクリックで生ずる信号を受信して、その信号に応じて所定の指令をＣＰＵ５０１に送信する。外部記憶装置５１０は、ハードディスク等の記憶装置であり、ＣＰＵ５０１で実行される各機能を実現するためのプログラム等を格納する。このプログラムは、ネットワーク５２０や外部記録媒体５３０など、さまざまな経路で取得することができる。
【００９２】
外部記録媒体駆動装置５１１は、外部記録媒体５３０にアクセスして、そこに記録されているデータを読み取る装置である。外部記録媒体５３０は、たとえば、ＣＤ（Compact Disc）、ＤＶＤ（Digital
Versatile Disc）、フラッシュメモリー等である。
【００９３】
これまで、コンピュータ５００の構成について説明してきたが、上記構成は一例にすぎず、他の様々な構成によって本発明の技術思想を実現することができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の一実施形態に係るユーザ情報管理システムの概要を示す略線図である。
【図２】本発明の一実施形態に係るユーザ情報管理システムの各構成要素の機能ブロック図である。
【図３】本発明の一実施形態に係るユーザ情報管理システムにおいて使用されるテーブルの例を示す略線図である。
【図４】本発明の一実施形態に係るユーザ情報管理システムでの入力補完処理の概要を示す略線図である。
【図５】本発明の一実施形態に係るユーザ情報管理システムでの入力補完処理の概要を示す略線図である。
【図６】本発明の一実施形態に係るユーザ情報管理システムにおける登録画面の例を示す略線図である。
【図７】本発明の一実施形態に係るユーザ情報管理システムにおけるＷＥＢページの例を示す略線図である。
【図８】本発明の一実施形態に係るユーザ情報管理システムにおけるＷＥＢページの例を示す略線図である。
【図９】本発明の一実施形態に係るユーザ情報管理システムでの入力補完処理を示すフローチャートである。
【図１０】本発明の一実施形態に係るユーザ情報管理システムにおけるネットワーク中継機器のハードウエア構成の例を示す略線図である。
【図１１】本発明の一実施形態に係るユーザ情報管理システムにおけるクライアントのハードウエア構成の例を示す略線図である。
【符号の説明】
【００９５】
１０    ネットワーク中継機器
２０    サーバ
３０    公衆ネットワーク
４０    メッセージ
４５    ユーザ情報
５０    ネットワーク
６０    クライアント
６０ａ    ＤＶＤレコーダ
６０ｂ    テレビジョン
６０ｃ    ＰＣ
７０      ＨＤＭＩケーブル
【図１】
2010092185.tif 000003
【図２】
2010092185.tif 000004
【図３】
2010092185.tif 000005
【図４】
2010092185.tif 000006
【図５】
2010092185.tif 000007
【図６】
2010092185.tif 000008
【図７】
2010092185.tif 000009
【図８】
2010092185.tif 000010
【図９】
2010092185.tif 000011
【図１０】
2010092185.tif 000012
【図１１】
2010092185.tif 000013