(57)【要約】【課題】クライアントからの要求に応答して、該クライアントと別体の装置のユーザであることをサーバが正確に認証できるようにする。【解決手段】読取可能な識別コードを備えた画像形成装置１０が、クライアント１１からの要求に応答して、この識別コードをサーバ１５へ送信し、該識別コードが正規のものであるとサーバ１５が判定した場合、装置１０から受信したパケットの送信元ＩＰアドレスをサーバ１５が記憶しておき、クライアント１１から受信したパケットの送信元ＩＰアドレスが、該記憶したＩＰアドレスと一致するとサーバ１１が判定した場合、クライアント１１からのサービス要求をサーバ１５が受け付ける。【選択図】図１
2007286984.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証方法であって、
（ａ）該装置が、該クライアントからの要求に応答して、該識別コードを該サーバへ送信し、
（ｂ）該識別コードが正規のものであると該サーバが判定した場合、該装置から受信したパケットの送信元ＩＰアドレスを該サーバが記憶しておき、
（ｃ）該クライアントから受信したパケットの送信元ＩＰアドレスが、該記憶したＩＰアドレスと一致すると該サーバが判定した場合、該クライアントからのサービス要求を該サーバが受け付ける、
ステップを有することを特徴とするユーザ認証方法。
【請求項２】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証方法であって、
（ａ）該装置が、該クライアントからの要求に応答して、該識別コード及び第１のユーザコードを該サーバへ送信し、該第１のユーザコードと所定の関係にある第２のユーザコードを該クライアントへ送信し、
（ｂ）該識別コードが正規のものであると該サーバが判定した場合、該装置から受信した該第１のユーザコードを該サーバが記憶しておき、
（ｃ）該サーバが該クライアントから該第２のユーザコードを受信したとき、該該第２のユーザコードが、該記憶した第１のユーザコードのいずれかと該所定の関係にあるものが在るか否かを判定し、肯定判定した場合、該クライアントからのサービス要求を該サーバが受け付ける、
ステップを有することを特徴とするユーザ認証方法。
【請求項３】
該ステップ（ｃ）ではさらに、該肯定判定をした場合、該第２のユーザコードを含むパケットの送信元ＩＰアドレスを該サーバが記憶しておき、このＩＰアドレスを送信元とするクライアントからのサービス要求を該サーバが受け付けることを特徴とする請求項２に記載のユーザ認証方法。
【請求項４】
該第１のユーザコードは該装置が生成した乱数であることを特徴とする請求項２又は３に記載のユーザ認証方法。
【請求項５】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証方法であって、
（ａ）該装置が、該クライアントからの要求に応答して、該識別コードを該サーバへ送信し、
（ｂ）該識別コードが正規のものであると該サーバが判定した場合、該サーバがユーザコードを生成して該装置へ送信するとともに該ユーザコードを該サーバが記憶しておき、
（ｃ）該装置が該ユーザコードを受信してこれを該クライアントに送信し、
（ｄ）該サーバが該クライアントから該ユーザコードを受信したとき、該ユーザコードが、該記憶したユーザコードのいずれかと同一であるか否かを判定し、肯定判定した場合、該クライアントからのサービス要求を該サーバが受け付ける、
ステップを有することを特徴とするユーザ認証方法。
【請求項６】
該ステップ（ｃ）ではさらに、該肯定判定をした場合、該ユーザコードを含むパケットの送信元ＩＰアドレスを該サーバが記憶しておき、このＩＰアドレスを送信元とするクライアントからのサービス要求を該サーバが受け付けることを特徴とする請求項５に記載のユーザ認証方法。
【請求項７】
該ユーザコードは該装置が生成した乱数であることを特徴とする請求項５又は６に記載のユーザ認証方法。
【請求項８】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証システムであって、
該装置は、該クライアントからの要求に応答して、該識別コードを該サーバへ送信する手段を有し、
該サーバは、記憶手段と、該識別コードが正規のものであると判定した場合、該装置から受信したパケットの送信元ＩＰアドレスを該記憶手段に格納させ、該クライアントから受信したパケットの送信元ＩＰアドレスが、該記憶手段に格納されているＩＰアドレスと一致するものが在ると判定した場合、該クライアントからのサービス要求を受け付ける手段を有する、
ことを特徴とするユーザ認証システム。
【請求項９】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証システムであって、
該装置は、該クライアントからの要求に応答して、該識別コード及び第１のユーザコードを該サーバへ送信し、該第１のユーザコードと所定の関係にある第２のユーザコードを該クライアントへ送信する手段を有し、
該サーバは、記憶手段と、該識別コードが正規のものであると判定した場合、該装置から受信した該第１のユーザコードを該記憶手段に格納させ、該クライアントから該第２のユーザコードを受信したとき、該第２のユーザコードが、該記憶手段に格納されている第１のユーザコードのいずれかと該所定の関係にあるか否かを判定し、肯定判定した場合、該クライアントからのサービス要求を受け付ける手段を有する、
ことを特徴とするユーザ認証システム。
【請求項１０】
該サーバはさらに、該肯定判定をした場合、該第２のユーザコードを含むパケットの送信元ＩＰアドレスを該記憶手段に格納させ、該ＩＰアドレスを送信元とするクライアントからのサービス要求を受け付ける手段を有することを特徴とする請求項９に記載のユーザ認証システム。
【請求項１１】
該第１のユーザコードは該装置が生成した乱数であることを特徴とする請求項９又は１０に記載のユーザ認証システム。
【請求項１２】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証システムであって、
該装置は、該クライアントからの要求に応答して、該識別コードを該サーバへ送信する手段を有し、
該サーバは、記憶手段と、該識別コードが正規のものであると判定した場合、ユーザコードを生成して該装置へ送信するとともに該ユーザコードを該記憶手段に格納させる手段とを有し、
該装置はさらに、該ユーザコードを受信してこれを該クライアントに送信する手段を有し、
該サーバはさらに、該クライアントから該ユーザコードを受信したとき、該ユーザコードが、該記憶手段に格納されたユーザコードのいずれかと同一であるか否かを判定し、肯定判定した場合、該クライアントからのサービス要求を受け付ける手段を有する、
ことを特徴とするユーザ認証システム。
【請求項１３】
該サーバはさらに、該肯定判定をした場合、該ユーザコードを含むパケットの送信元ＩＰアドレスを該記憶手段に格納させ、このＩＰアドレスを送信元とするクライアントからのサービス要求を受け付ける手段を有することを特徴とする請求項１２に記載のユーザ認証システム。
【請求項１４】
該ユーザコードは該装置が生成した乱数であることを特徴とする請求項１２又は１３に記載のユーザ認証システム。
【請求項１５】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するシステムにおける該装置であって、
該クライアントのブラウザからの要求に応答して、認証仲介要求画面のファイルを該ブラウザに送信し、該ブラウザに表示された認証仲介要求画面上での操作に応じて生成された要求に応答して、該識別コードを該サーバへ送信する手段を有することを特徴とするユーザ認証対象装置。
【請求項１６】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するシステムにおける該装置であって、
該クライアントのブラウザからの要求に応答して、認証仲介要求画面のファイルを該ブラウザに送信し、該ブラウザに表示された認証仲介要求画面上での操作に応じて生成された要求に応答して、該識別コード及び第１のユーザコードを該サーバへ送信し、該第１のユーザコードと所定の関係にある第２のユーザコードを該クライアントへ送信する手段を有することを特徴とするユーザ認証対象装置。
【請求項１７】
該第１のユーザコードは乱数であることを特徴とする請求項１６に記載のユーザ認証対象装置。
【請求項１８】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するシステムにおける該装置であって、
該クライアントのブラウザからの要求に応答して、認証仲介要求画面のファイルを該ブラウザに送信し、該ブラウザに表示された認証仲介要求画面上での操作に応じて生成された要求に応答して、該識別コードを該サーバへ送信し、該サーバで生成されたユーザコードを受信してこれを該クライアントに送信する手段を有することを特徴とするユーザ認証対象装置。
【請求項１９】
該ユーザコードは乱数であることを特徴とする請求項１８に記載のユーザ認証対象装置。
【請求項２０】
クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するシステムにおける該装置であって、
該クライアントからの要求に応答して、該装置により、該識別コード並びに該装置から受信したパケットの送信元ＩＰアドレス及びＴＣＰポート番号をぺイロードとして該サーバへ送信する手段を有することを特徴とするユーザ認証対象装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取可能な識別コードを備えた装置、例えば画像形成装置と、該装置のユーザが使用する、該装置と別体のクライアントと、サーバとが、ネットワークに結合されたシステムにおける、ユーザ認証方法及び該システム並びに該装置に関する。
【背景技術】
【０００２】
ソフトウェアメーカでは、登録ユーザに対し修正版やバージョンアップ版のダウンロードサービスを提供している。この場合、ＣＤ−ＲＯＭのケース等に記載されたシリアル番号をウェブページ上で入力することにより、ユーザであることを確認している。
【０００３】
しかし、このシリアル番号が外部に流出すると、第３者による不正な利用が行われる。
【０００４】
一方、下記特許文献１には、パスワードに有効期限を設定して、セキュリティを確保する構成が開示されている。
【０００５】
また、下記特許文献２には、装置自体のＩＤを読み取ってユーザ認証する構成が開示されている。
【特許文献１】特開平０７−１８２０６４号公報
【特許文献２】特開２００２−３３４５１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のようにパスワードを定期的に更新するのは、煩雑である。
【０００７】
また、画像形成装置のユーザ認証は、画像形成装置とは別体の、ＧＵＩを備えたユーザコンピュータを用いることにより、ネットワークを介して行われ、認証後のソフトウェアダウンロード及びそのインストールが容易に行えるようにしているので、特許文献２の構成を画像形成装置の場合に適用することができない。
【０００８】
本発明の目的は、クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合されている場合に、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが正確に認証することが可能なユーザ認証方法及びシステム並びにこの別体の装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１態様は、クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証方法であって、
（ａ）該装置が、該クライアントからの要求に応答して、該識別コードを該サーバへ送信し、
（ｂ）該識別コードが正規のものであると該サーバが判定した場合、該装置から受信したパケットの送信元ＩＰアドレスを該サーバが記憶しておき、
（ｃ）該クライアントから受信したパケットの送信元ＩＰアドレスが、該記憶したＩＰアドレスと一致すると該サーバが判定した場合、該クライアントからのサービス要求を該サーバが受け付ける、
ステップを有する。
【００１０】
本発明の第２態様は、クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証方法であって、
（ａ）該装置が、該クライアントからの要求に応答して、該識別コード及び第１のユーザコードを該サーバへ送信し、該第１のユーザコードと所定の関係にある第２のユーザコードを該クライアントへ送信し、
（ｂ）該識別コードが正規のものであると該サーバが判定した場合、該装置から受信した該第１のユーザコードを該サーバが記憶しておき、
（ｃ）該サーバが該クライアントから該第２のユーザコードを受信したとき、該該第２のユーザコードが、該記憶した第１のユーザコードのいずれかと該所定の関係にあるものが在るか否かを判定し、肯定判定した場合、該クライアントからのサービス要求を該サーバが受け付ける、
ステップを有する。
【００１１】
本発明によるユーザ認証方法の第３態様では、第２態様において、該ステップ（ｃ）ではさらに、該肯定判定をした場合、該第２のユーザコードを含むパケットの送信元ＩＰアドレスを該サーバが記憶しておき、このＩＰアドレスを送信元とするクライアントからのサービス要求を該サーバが受け付ける。
【００１２】
本発明にユーザ認証方法の第４態様では、第２又は３態様において、該第１のユーザコードは該装置が生成した乱数である。
【００１３】
本発明の第５態様は、クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するユーザ認証方法であって、
（ａ）該装置が、該クライアントからの要求に応答して、該識別コードを該サーバへ送信し、
（ｂ）該識別コードが正規のものであると該サーバが判定した場合、該サーバがユーザコードを生成して該装置へ送信するとともに該ユーザコードを該サーバが記憶しておき、
（ｃ）該装置が該ユーザコードを受信してこれを該クライアントに送信し、
（ｄ）該サーバが該クライアントから該ユーザコードを受信したとき、該ユーザコードが、該記憶したユーザコードのいずれかと同一であるか否かを判定し、肯定判定した場合、該クライアントからのサービス要求を該サーバが受け付ける。
【００１４】
本発明によるユーザ認証方法の第６態様では、第５態様において、該ステップ（ｃ）ではさらに、該肯定判定をした場合、該ユーザコードを含むパケットの送信元ＩＰアドレスを該サーバが記憶しておき、このＩＰアドレスを送信元とするクライアントからのサービス要求を該サーバが受け付ける。
【００１５】
本発明によるユーザ認証方法の第７態様では、第５又は６態様において、該ユーザコードは該装置が生成した乱数である。
【００１６】
本発明の第８態様は、クライアントと、該クライアントと別体であり読取可能な識別コードを備えた装置と、サーバとが、ネットワークに結合され、該クライアントからの要求に応答して、該装置のユーザであることを該サーバが認証するシステムにおける該装置であって、
該クライアントからの要求に応答して、該装置により、該識別コード並びに該装置から受信したパケットの送信元ＩＰアドレス及びＴＣＰポート番号を含むぺイロードを該サーバへ送信する手段を有する。
【発明の効果】
【００１７】
上記第１態様の構成によれば、読取可能な識別コードを備えた装置が、クライアントからの要求に応答して、該識別コードをサーバへ送信し、該識別コードが正規のものであると該サーバが判定した場合、該装置から受信したパケットの送信元ＩＰアドレスを該サーバが記憶しておき、該クライアントから受信したパケットの送信元ＩＰアドレスが、該記憶したＩＰアドレスと一致すると該サーバが判定した場合、該クライアントからのサービス要求を該サーバが受け付けるので、該識別コードが該クライアントへ送信されること無く該サーバへ送信されて、該識別コードが外部に流出するのを防止することができ、これにより、該装置のユーザであることを該サーバが正確に認証することが可能となるとともに、ユーザは該識別コードを手入力する必要が無いという効果を奏する。
【００１８】
上記第２態様の構成によれば、該装置が、該クライアントからの要求に応答して、該識別コード及び第１のユーザコードを該サーバへ送信し、該第１のユーザコードと所定の関係にある第２のユーザコードを該クライアントへ送信し、該識別コードが正規のものであると該サーバが判定した場合、該装置から受信した該第１のユーザコードを該サーバが記憶しておき、該サーバが該クライアントから該第２のユーザコードを受信したとき、該該第２のユーザコードが、該記憶した第１のユーザコードのいずれかと該所定の関係にあるものが在るか否かを判定し、肯定判定した場合、該クライアントからのサービス要求を該サーバが受け付けるので、該装置と該クライアントとが互いに異なるグローバルＩＰアドレスを用いても、上記第１態様で述べた効果を奏する。
【００１９】
上記第３態様の構成によれば、該第２のユーザコードを含むパケットの送信元ＩＰアドレスを該サーバが記憶しておき、このＩＰアドレスを送信元とするクライアントからのサービス要求を該サーバが受け付けるので、該クライアントは、一旦認証された後に、該第２のユーザコードを使用する必要が無く、処理が簡単になるという効果を奏する。
【００２０】
上記第４態様の構成によれば、該第１のユーザコードが乱数であるので、該第１のユーザコードを推定して不正使用することが防止されるという効果を奏する。
【００２１】
上記第５態様の構成によれば、該装置が、該クライアントからの要求に応答して、該識別コードを該サーバへ送信し、該識別コードが正規のものであると該サーバが判定した場合、該サーバがユーザコードを生成して該装置へ送信するとともに該ユーザコードを該サーバが記憶しておき、該装置が該ユーザコードを受信してこれを該クライアントに送信し、該サーバが該クライアントから該ユーザコードを受信したとき、該ユーザコードが、該記憶したユーザコードのいずれかと同一であるか否かを判定し、肯定判定した場合、該クライアントからのサービス要求を該サーバが受け付けるので、該装置と該クライアントとが互いに異なるグローバルＩＰアドレスを用いても、上記第１態様で述べた効果を奏する。
【００２２】
上記第６態様の構成によれば、該ユーザコードを含むパケットの送信元ＩＰアドレスを該サーバが記憶しておき、このＩＰアドレスを送信元とするクライアントからのサービス要求を該サーバが受け付けるので、該クライアントは、一旦認証された後に、該ユーザコードを使用する必要が無く、処理が簡単になるという効果を奏する。
【００２３】
上記第７態様の構成によれば、該ユーザコードが乱数であるので、該ユーザコードを推定して不正使用することが防止されるという効果を奏する。
【００２４】
上記第８態様の構成によれば、該クライアントからの要求に応答して、該装置により、該識別コード並びに該装置から受信したパケットの送信元ＩＰアドレス及びＴＣＰポート番号を含むペイロードを該サーバへ送信するので、該サーバからの応答を直接該クライアントへ送信することができ、３者間の処理が簡単になるという効果を奏する。
【００２５】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明の実施例を説明する。
【実施例１】
【００２７】
図４は、本発明が適用されたシステムの概略ブロック図である。
【００２８】
画像形成装置１０とクライアント１１とが、通信媒体１２、例えばＬＡＮケーブル及びハブを含む通信媒体で結合されて、ＬＡＮが形成され、このＬＡＮがルータ１３を介してインターネット１４に結合されている。このルータ１３はＮＡＴ機能又はＮＡＰＴ機能を有し、ＬＡＮ内の複数のプライベートＩＰアドレスを１つのグローバルＩＰアドレスに変換する。一方、画像形成装置１０のメーカのサーバ１５が、ルータ１６を介してインターネット１４に結合されている。
【００２９】
画像形成装置１０には、複数台のクライアント１１が接続され、画像形成装置１０がこれらで共用されているが、図４では簡単化のため、１台のクライアント１１のみを示している。
【００３０】
次に、画像形成装置１０の正規のユーザが、クライアント１１を操作して、サーバ１５に認証を要求し、サーバ１５がこれを正確に認証することが可能なシステムの構成を、説明する。図１は、この認証システムの機能ブロック図である。
【００３１】
画像形成装置１０は、制御部１００と、この制御部１００により取り扱われる認証要求画面表示ファイル１０１及びコード記憶部１０２を備えている。制御部１００は、ウェブサーバ及びウェブアプリケーションを備えており、クライアント１１との関係でサーバとして機能し、また、サーバ１５との関係でクライアントとして機能する。コード記憶部１０２には、画像形成装置１０が正規の装置であることを示す識別コードが格納されている。
【００３２】
サーバ１５は、ウェブサーバ及びウェブアプリケーションを備えた制御部１５０と、これに結合された正規コード判定部１５１、テーブル１５２、許可判定部１５３及びコミュニティーサイト１５４を備えている。
【００３３】
図２は、画像形成装置１０とクライアント１１とサーバ１５との間の通信の概略シーケンス図である。図３は、１つの要求に対するサーバ１５の制御部１５０の手順を示すフローチャートである。
【００３４】
（Ｔ１）ユーザがクライアント１１において、ブラウザ１１０を立ち上げ、認証要求画面表示ファイル１０１のＵＲＬを指定する。
【００３５】
（Ｔ２）画像形成装置１０の制御部１００は、これに応答して、認証要求画面表示ファイル１０１をブラウザ１１０へ送信する。これにより、クライアント１０のブラウザ１１０には、認証要求画面が表示される。
【００３６】
（Ｔ３）この画面には、認証仲介要求ボタンが表示されており、ユーザがこれをマウスカーソルでポイントしてマウスをクリックすると、制御部１００に対し認証仲介要求が送信される。
【００３７】
（Ｔ４）制御部１００は、これに応答して、コード記憶部１０２に格納された識別コードを認証要求情報とともにサーバ１５に送信する。
【００３８】
（Ｓ０）サーバ１５の制御部１５０は、これに応答して、そのパケットに認証要求情報が含まれていれば、このパケットのＩＰアドレスを一時記憶してステップＳ１へ進み、認証要求情報が含まれてなければステップＳ５へ進む。
【００３９】
（Ｓ１）このパケットに識別コードが含まれていれば、これを正規コード判定部１５１に供給する。
【００４０】
正規コード判定部１５１はこの供給に応答して、識別コードが正規のものであるか否かを判定する。たとえば、識別コードを引数として所定の関数ルーチンＦに渡し、ルーチンＦの戻り値が所定値になれば、正規の識別コードであると判定する。換言すれば、この関数ルーチンＦの戻り値が所定値になるように、識別コードの値及び関数ルーチンＦが定められている。
【００４１】
（Ｓ２〜Ｓ４、Ｔ５）制御部１５０は、正規コード判定部１５１が肯定判定した場合、上記一時記憶したＩＰアドレスをテーブル１５２に登録するとともに、通信Ｔ４に対する応答として、コミュニティーサイト１５４のトップページのＨＴＭＬファイルを画像形成装置１０の制御部１００へ送信する。
【００４２】
（Ｔ６）制御部１００は、これを受信すると、通信Ｔ３に対する応答として、このファイルをクライアント１１のブラウザ１１０に転送する。
【００４３】
（Ｔ７）これにより、ブラウザ１１０に該トップページが表示され、ユーザはこれにリンクされているページ又はプログラムファイルのダウンロードを要求することができる。
【００４４】
（Ｓ０、Ｓ５、Ｓ８）ユーザからの要求がコミュニティーサイト１５４に対するものであればステップＳ６へ進み、そうでなければ、許可を要しないサイトに対する要求を受け付ける。
【００４５】
（Ｓ６）制御部１５０は、受信したパケットのＩＰアドレスを許可判定部１５３に供給し、送信元が正規ユーザであるか否かの判定を依頼する。許可判定部１５３は、このＩＰアドレスがテーブル１５２に格納されたものと一致するものがあるか否かを判定し、その結果を制御部１５０に与える。
【００４６】
（Ｓ７、Ｔ８）この結果が肯定判定であれば、ユーザからの要求に応答する。これにより、ユーザは、コミュニティーサイト１５４から、修正され又はバージョンアップされたプログラムをダウンロードすることなどができる。
【００４７】
制御部１５０はブラウザ１１０とのセッションが終了すると、テーブル１５２から、当該ＩＰアドレスを含むレコードを削除する。
【００４８】
本実施例１によれば、読取可能な識別コードを備えた画像形成装置１０が、クライアント１１からの要求に応答して、この識別コードをサーバ１５へ送信し、該識別コードが正規のものであるとサーバ１５が判定した場合、装置１０から受信したパケットの送信元ＩＰアドレスをサーバ１５が記憶しておき、クライアント１１から受信したパケットの送信元ＩＰアドレスが、該記憶したＩＰアドレスと一致するとサーバ１１が判定した場合、クライアント１１からのサービス要求をサーバ１５が受け付けるので、該識別コードがクライアント１１へ送信されること無くサーバ１５へ送信されて、該識別コードが外部に流出するのを防止することができ、これにより、装置１０のユーザであることをサーバ１５が正確に認証することが可能となるとともに、ユーザは該識別コードを手入力する必要が無いという効果を奏する。
【実施例２】
【００４９】
図５は、本発明の実施例２に係る、図４のように結合された画像形成装置１０とクライアント１１とサーバ１５との間の通信の概略シーケンス図である。ただし、ルータ１３はＮＡＴ機能又はＮＡＰＴ機能を有してなくてもよく、また、ＬＡＮ内の複数のプライベートＩＰアドレスを１つ以上のグローバルＩＰアドレスに動的に割り当てる構成、或いは、ＬＡＮ内もＩＰＶ６のグローバルＩＰアドレスが割り当てられている場合であってもよい。
【００５０】
通信Ｔ１〜Ｔ３は、図２の場合と同一である。
【００５１】
（Ｔ４）画像形成装置１０の制御部１００は、例えば電源オンからの経過時間を種として乱数Ｘを発生させ、これを識別コードと共にサーバ１５の制御部１５０へ送信し、認証要求する。サーバ１５では、図３のステップＳ０〜Ｓ２の処理が行われる。制御部１５０は、ステップＳ３において、テーブル１５２に、この乱数Ｘを格納させる。図３のステップＳ４の処理は行わない。
【００５２】
（Ｔ５）画像形成装置１０の制御部１００は、この乱数Ｘを暗号化したコードＹを含むＨＴＭＬファイルを、通信Ｔ３に対する応答として、クライアント１１のブラウザ１１０へ送信する。ブラウザ１１０にこのファイルが表示され、ユーザは、このコードＹを例えばクリップボードにコピーする（メモリの、各プロセスに共通の領域に格納させる）。
【００５３】
（Ｔ６）ユーザはブラウザ１１０を介しサーバ１５に、認証画面のページ（ファイル）を要求する。
【００５４】
（Ｔ７）制御部１５０はこれに応答して、認証画面のページをクライアント１１のブラウザ１１０へ送信する。
【００５５】
（Ｔ８）ユーザは、表示された認証画面のユーザコード記入欄に、上記コードＹを記入し、認証画面上の送信釦を押下する。これにより、コードＹがサーバ１５の制御部１５０に送信される。
【００５６】
制御部１５０は、コードＹを復号し、テーブル１５２に格納されているものと一致するものがあれば、このコードＹを含むパケットのＩＰアドレスを、コードＸと対応させてテーブル１５２に格納し、次いで図３のステップＳ４の処理を行う。ユーザに対するその後の対応は、上記実施例１と同一である。
【００５７】
本実施例２によれば、画像形成装置１０が、クライアント１１からの要求に応答して、装置１０の識別コード及び第１のユーザコードをサーバ１５へ送信し、さらに、第１のユーザコードと所定の関係にある第２のユーザコードをクライアント１１へ送信し、該識別コードが正規のものであるとサーバ１５が判定した場合、装置１０から受信した第１のユーザコードをサーバ１５が記憶しておき、サーバ１５がクライアント１１から第２のユーザコードを受信したとき、該該第２のユーザコードが、該記憶した第１のユーザコードのいずれかと所定の関係にあるものが在るか否かを判定し、肯定判定した場合、クライアント１１からのサービス要求をサーバ１５が受け付けるので、装置１０とクライアント１１とが互いに異なるグローバルＩＰアドレスを用いても、実施例１で述べた効果を奏する。
【００５８】
また、第２のユーザコードを含むパケットの送信元ＩＰアドレスをサーバ１５が記憶しておき、このＩＰアドレスを送信元とするクライアントからのサービス要求をサーバ１５が受け付けるので、クライアント１１は、一旦認証された後に、第２のユーザコードを使用する必要が無く、処理が簡単になるという効果を奏する。
【００５９】
さらに、第１のユーザコードが乱数であるので、第１のユーザコードを推定して不正使用することが防止されるという効果を奏する。
【実施例３】
【００６０】
図６は、本発明の実施例３に係る、図４のように結合された画像形成装置１０とクライアント１１とサーバ１５との間の通信の概略シーケンス図である。ルータ１３に対する条件は、実施例２の場合と同一である。
【００６１】
通信Ｔ１〜Ｔ４は、図２の場合と同一である。サーバ１５では、通信Ｔ４に応答して、図３のステップＳ０〜Ｓ２の処理が行われる。サーバ１５の制御部１５０は、ステップＳ３において、乱数Ｘを発生させ、これをユーザコードとしてテーブル１５２に格納させる。図３のステップＳ４の処理は行わない。
【００６２】
（Ｔ５）サーバ１５の制御部１５０は、ユーザコード記入欄にユーザコードＸが記入された認証画面のページを、画像形成装置１０の制御部１００へ送信する。
【００６３】
（Ｔ６）制御部１００はこれを受信すると、通信Ｔ３に対する応答として、クライアント１１のブラウザ１１０へ転送する。
【００６４】
その後は、図５の通信Ｔ８以降と同じである。
【００６５】
本実施例３によれば、画像形成装置１０が、クライアント１１からの要求に応答して、装置１０の識別コードをサーバ１５へ送信し、該識別コードが正規のものであるとサーバ１５が判定した場合、サーバ１５がユーザコードを生成して装置１０へ送信するとともに該ユーザコードをサーバ１５が記憶しておき、装置１０が該ユーザコードを受信してこれをクライアント１１に送信し、サーバ１５がクライアント１１から該ユーザコードを受信したとき、該ユーザコードが、該記憶したユーザコードのいずれかと同一であるか否かを判定し、肯定判定した場合、クライアント１１からのサービス要求をサーバ１５が受け付けるので、装置１０とクライアントとが互いに異なるグローバルＩＰアドレスを用いても、上記実施例１で述べた効果を奏する。
【００６６】
また、該ユーザコードを含むパケットの送信元ＩＰアドレスをサーバ１５が記憶しておき、このＩＰアドレスを送信元とするクライアント１１からのサービス要求をサーバ１５が受け付けるので、クライアント１１は、一旦認証された後に、ユーザコードを使用する必要が無く、処理が簡単になるという効果を奏する。
【００６７】
さらに、該ユーザコードが乱数であるので、該ユーザコードを推定して不正使用することが防止されるという効果を奏する。
【００６８】
なお、本発明には外にも種々の変形例が含まれる。
【００６９】
例えば、クライアント１１からの要求に応答して、画像形成装置１０により、装置１０の識別コード並びに該クライアント１１から受信したパケットの送信元ＩＰアドレス及びＴＣＰポート番号をペイロードに含むパケットを生成しサーバ１５へ送信し、サーバ１５から該ＩＰアドレス及びＴＣＰポート番号を宛先にしてクライアント１１からの要求に応答する構成であってもよい。この場合、サーバ１５からの応答が直接クライアント１１へ送信されるので、３者間の処理が簡単になるという効果を奏する。また、この変形例として、クライアント１１からの要求に応答して、画像形成装置１０により、装置１０の識別コード及び該クライアント１１から受信したパケットの送信元ＩＰアドレスをペイロードに含むパケットを生成しサーバ１５へ送信し、サーバ１５でこのＩＰアドレスを一時登録しておき、該識別コードの認証後に該ＩＰアドレスからの要求を正規ユーザからの要求とみなす構成であってもよい。
【００７０】
また、装置１０の識別コードを暗号化して、サーバ１５でこれを復号する構成であってもよい。
【００７１】
さらに、装置１０の識別コードはシリアル符号又はこれを暗号化したものであってもよい。
【００７２】
また、正規の識別コードが格納されたデータベースをサーバ１５に備え、受信した識別コードを、データベースに格納されたものと照合して、正規の識別コードであるか否かを判定する構成であってもよい。
【００７３】
さらにまた、クライアント１１と別体の装置は、識別コードを備えてネットワークに接続されるものであればよく、画像形成装置１０に限定されないことは勿論である。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施例１に係る認証システムの機能ブロック図である。
【図２】画像形成装置とクライアントとサーバとの間の通信の概略シーケンス図である。
【図３】１つの要求に対するサーバの手順を示すフローチャートである。
【図４】図１に対応した認証システムの概略ブロック図である。
【図５】本発明の実施例２に係る、画像形成装置とクライアントとサーバとの間の通信の概略シーケンス図である。
【図６】本発明の実施例３に係る、画像形成装置とクライアントとサーバとの間の通信の概略シーケンス図である。
【符号の説明】
【００７５】
１０  画像形成装置
１００、１５０  制御部
１０１  認証要求画面表示ファイル
１０２  コード記憶部
１１  クライアント
１１０  ブラウザ
１２  通信媒体
１３  ルータ
１４  インターネット
１５  サーバ
１５１  正規コード判定部
１５２  テーブル
１５３  許可判定部
１５４  コミュニティーサイト
【図１】
2007286984.tif 000003
【図２】
2007286984.tif 000004
【図３】
2007286984.tif 000005
【図４】
2007286984.tif 000006
【図５】
2007286984.tif 000007
【図６】
2007286984.tif 000008