(57)【要約】      （修正有）【課題】  異なる通信系統を利用してサーバにアクセス可能な機器において、他の通信系統における認証を省略可能とする。【解決手段】  クライアント装置と複数の通信方式において通信可能なサーバー装置であって、複数の通信方式のいずれかにおいて通信を行ったクライアント装置の第１の認証用情報を記憶する手段と、前記いずれかの通信方式においてクライアント装置から接続要求を受けつけた場合に、クライアント装置に記憶された第２の認証用情報の送信を要求する手段と、要求に応じて第２の認証用情報が送信された場合に、第１の認証用情報に基づいて第２の認証用情報の認証を行う第１の認証手段と、第１の認証手段により、第２の認証用情報が認証された場合に、クライアント装置によるアクセスを許可するアクセス許可手段とを備える。【選択図】図１
2007079857.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と複数の通信方式において通信可能なサーバー装置であって、
前記複数の通信方式の少なくともいずれかにおいて通信を行ったクライアント装置の第１の認証用情報を記憶する記憶手段と、
前記複数の通信方式のうちいずれかの通信方式においてクライアント装置から接続要求を受けつけた場合に、該クライアント装置の記憶手段に記憶された第２の認証用情報の送信を要求する要求手段と、
前記要求に応じて前記第２の認証用情報が送信された場合に、前記第１の認証用情報に基づいて該第２の認証用情報の認証を行う第１の認証手段と、
前記第１の認証手段により、前記第２の認証用情報が認証された場合に、前記クライアント装置によるアクセスを許可するアクセス許可手段と
を備えることを特徴とするサーバー装置。
【請求項２】
前記要求に応じて前記第２の認証用情報が送信されない場合、又は、前記第１の認証手段により認証がされない場合に、第３の認証用情報を入力するための第１の入力画面を前記クライアント装置に表示させる表示制御手段と、
前記第１の入力画面により入力された前記第３の認証用情報を前記クライアント装置より受信する受信手段と、
前記第１の認証用情報に基づいて、前記第３の認証用情報の認証を行う第２の認証手段と、
前記第２の認証手段により、前記第３の認証用情報が認証された場合に、前記第２の認証用情報を生成し、前記クライアント装置に送信する送信手段と
を備えることを特徴とする請求項１に記載のサーバー装置。
【請求項３】
前記表示制御手段は、前記サーバー装置の表示手段に前記第１の入力画面に対応する第２の入力画面を更に表示させ、
前記第２の認証手段は、前記第１の認証用情報に基づいて、前記第１の入力画面により入力された前記第３の認証用情報、又は、前記第２の入力画面により入力された第４の認証用情報の認証を行い、
前記第２の認証手段により、前記認証がなされた場合に、前記表示制御手段は、前記第２の入力画面の表示を終了することを特徴とする請求項２に記載のサーバー装置。
【請求項４】
前記第２の認証用情報には、前記クライアント装置が前記サーバー装置に最後にアクセスした時刻情報が含まれ、
前記第１の認証手段は、前記時刻情報より所定期間が経過した場合には、前記第２の認証用情報を認証しないことを特徴とする請求項１乃至３のいずれかに記載のサーバー装置。
【請求項５】
クライアント装置と複数の通信方式において通信可能なサーバー装置であって、
前記複数の通信方式の少なくともいずれかにおいて通信を行ったクライアント装置の識別情報及び第１の認証用情報を記憶する記憶手段と、
前記複数の通信方式のうちいずれかの通信方式においてクライアント装置から接続要求を受けつけた場合に、該クライアント装置の前記識別情報の送信を要求する要求手段と、
前記要求に応じて送信された前記識別情報が、前記記憶手段に記憶されているか否かを判定する判定手段と、
前記判定手段により、前記送信された識別情報が前記記憶手段に記憶されていると判定された場合に、前記クライアント装置によるアクセスを許可するアクセス許可手段と
を備えることを特徴とするサーバー装置。
【請求項６】
前記判定手段により、前記送信された識別情報が前記記憶手段に記憶されていないと判定された場合に、第２の認証用情報を入力するための第１の入力画面を前記クライアント装置に表示させる表示制御手段と、
前記第１の入力画面により入力された前記第２の認証用情報を受信する受信手段と、
前記第１の認証用情報に基づいて、前記第２の認証用情報の認証を行う認証手段と
を更に備え、
前記認証手段により、前記第２の認証用情報が認証された場合に、前記送信された識別情報を前記記憶手段に記憶することを特徴とする請求項５に記載のサーバー装置。
【請求項７】
前記表示制御手段は、前記サーバー装置の表示手段に前記第１の入力画面に対応する第２の入力画面を更に表示させ、
前記認証手段は、前記第１の認証用情報に基づいて、前記第１の入力画面により入力された前記第２の認証用情報、又は、前記第２の入力画面により入力された第３の認証用情報の認証を行い、
前記認証手段により、前記認証がなされた場合に、前記表示制御手段は、前記第２の入力画面の表示を終了することを特徴とする請求項６に記載のサーバー装置。
【請求項８】
前記記憶手段には、前記クライアント装置が前記サーバー装置に最後にアクセスした時刻情報が、該クライアント装置の前記識別情報と関連づけられて記憶され、
前記判定手段は、前記送信された識別情報が前記記憶手段に記憶されていると判定した場合に、前記時刻情報を更新し、
前記識別情報は、前記時刻情報から所定期間が経過した場合には、前記記憶手段より削除されることを特徴とする請求項５乃至７のいずれかに記載のサーバー装置。
【請求項９】
前記認証用情報には、前記クライアント装置のユーザー識別情報及びパスワードが含まれることを特徴とする請求項１乃至８のいずれかに記載のサーバー装置。
【請求項１０】
サーバー装置と複数の通信方式において通信可能なクライアント装置であって、
前記複数の通信方式の少なくともいずれかにおいて通信を行ったサーバー装置から受信した認証用情報を記憶するための記憶手段と、
前記サーバー装置に対して、前記複数の通信方式のうち第１の通信方式によりアクセスを要求するアクセス要求手段と、
前記アクセス要求に応じて、前記サーバー装置から送信要求された前記認証用情報を前記サーバー装置に送信する送信手段と
を備え、
前記送信手段により送信した前記認証用情報に基づき前記サーバー装置へのアクセスが許可された場合に、前記サーバー装置との通信を行うことを特徴とするクライアント装置。
【請求項１１】
前記記憶手段に前記認証用情報が記憶されていない場合、又は、送信した前記認証用情報に基づき前記サーバー装置へのアクセスが許可されない場合に、前記認証用情報の入力を受けつける第１の入力画面を表示手段に表示する表示制御手段を更に備え、
前記送信手段は、前記第１の入力画面により入力された前記認証用情報を前記サーバー装置に送信し、
前記送信手段により送信した前記認証用情報に基づき前記サーバー装置へのアクセスが許可された場合に、前記サーバー装置との通信を行うことを特徴とする請求項１０に記載のクライアント装置。
【請求項１２】
前記第１の通信方式は近接無線通信方式であって、
前記サーバーの表示手段には、前記第１の入力画面に対応する第２の入力画面が表示され、
前記クライアント装置は、前記第１の入力画面又は前記第２の入力画面により入力された前記認証用情報の、前記サーバー装置における認証結果を検知する検知手段を更に備え、
前記表示制御手段は、前記認証結果により前記認証用情報が認証された場合には、前記第１の入力画面の表示を終了することを特徴とする請求項１１に記載のクライアント装置。
【請求項１３】
サーバー装置と複数の通信方式において通信可能なクライアント装置であって、
該クライアント装置の識別情報を記憶する記憶手段と、
前記サーバー装置に対して、前記複数の通信方式のうち第１の通信方式によりアクセスを要求するアクセス要求手段と、
前記アクセス要求に応じて前記サーバー装置から送信要求された前記識別情報を前記サーバー装置に送信する送信手段と
を備え、
前記送信手段により送信した前記識別情報に基づき前記サーバー装置へのアクセスが許可された場合に、前記サーバー装置との通信を行うことを特徴とするクライアント装置。
【請求項１４】
前記送信手段により送信した前記識別情報に基づき前記サーバー装置へのアクセスが許可されない場合に、前記クライアント装置の認証用情報の入力を受けつける第１の入力画面を表示手段に表示する表示制御手段を更に備え、
前記送信手段は、前記第１の入力画面により入力された前記認証用情報を前記サーバー装置に送信し、
前記送信手段により送信した前記認証用情報に基づき前記サーバー装置へのアクセスが許可された場合に、前記サーバー装置との通信を行うことを特徴とする請求項１３に記載のクライアント装置。
【請求項１５】
前記第１の通信方式は近接無線通信方式であって、
前記サーバーの表示手段には、前記第１の入力画面に対応する第２の入力画面が表示され、
前記クライアント装置は、前記第１の入力画面又は前記第２の入力画面により入力された前記認証用情報の、前記サーバー装置における認証結果を検知する検知手段を更に備え、
前記表示制御手段は、前記認証結果により前記認証用情報が認証された場合には、前記第１の入力画面の表示を終了することを特徴とする請求項１４に記載のクライアント装置。
【請求項１６】
コンピュータを請求項１乃至９のいずれかに記載のサーバー装置として機能させるためのコンピュータプログラム。
【請求項１７】
コンピュータを請求項１０乃至１５のいずれかに記載のクライアント装置として機能させるためのコンピュータプログラム。
【請求項１８】
請求項１６又は１７に記載のコンピュータプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【請求項１９】
クライアント装置と複数の通信方式において通信可能で、前記前記複数の通信方式の少なくともいずれかにおいて通信を行ったクライアント装置の第１の認証用情報を記憶する記憶部を備えるサーバー装置の制御方法であって、
前記複数の通信方式のうちいずれかの通信方式においてクライアント装置から接続要求を受けつけた場合に、該クライアント装置の記憶部に記憶された第２の認証用情報の送信を要求する要求工程と、
前記要求に応じて前記第２の認証用情報が送信された場合に、前記第１の認証用情報に基づいて該第２の認証用情報の認証を行う第１の認証工程と、
前記第１の認証工程において、前記第２の認証用情報が認証された場合に、前記クライアント装置によるアクセスを許可するアクセス許可工程と
を備えることを特徴とするサーバー装置の制御方法。
【請求項２０】
クライアント装置と複数の通信方式において通信可能で、前記複数の通信方式の少なくともいずれかにおいて通信を行ったクライアント装置の識別情報及び第１の認証用情報を記憶する記憶部を備えるサーバー装置の制御方法であって、
前記複数の通信方式のうちいずれかの通信方式においてクライアント装置から接続要求を受けつけた場合に、該クライアント装置の前記識別情報の送信を要求する要求工程と、
前記要求に応じて送信された前記識別情報が、前記記憶部に記憶されているか否かを判定する判定工程と、
前記判定工程において、前記送信された識別情報が前記記憶部に記憶されていると判定された場合に、前記クライアント装置によるアクセスを許可するアクセス許可工程と
を備えることを特徴とするサーバー装置の制御方法。
【請求項２１】
サーバー装置と複数の通信方式において通信可能で、前記複数の通信方式の少なくともいずれかにおいて通信を行ったサーバー装置から受信した認証用情報を記憶するための記憶部を備えるクライアント装置の制御方法であって、
前記サーバー装置に対して、前記複数の通信方式のうち第１の通信方式によりアクセスを要求するアクセス要求工程と、
前記アクセス要求に応じて、前記サーバー装置から送信要求された前記認証用情報を前記サーバー装置に送信する送信工程と
を備え、
前記送信工程において送信した前記認証用情報に基づき前記サーバー装置へのアクセスが許可された場合に、前記サーバー装置との通信を行うことを特徴とするクライアント装置の制御方法。
【請求項２２】
サーバー装置と複数の通信方式において通信可能で、該クライアント装置の識別情報を記憶する記憶部を備えるクライアント装置の制御方法であって、
前記サーバー装置に対して、前記複数の通信方式のうち第１の通信方式によりアクセスを要求するアクセス要求工程と、
前記アクセス要求に応じて前記サーバー装置から送信要求された前記識別情報を前記サーバー装置に送信する送信工程と
を備え、
前記送信工程において送信した前記識別情報に基づき前記サーバー装置へのアクセスが許可された場合に、前記サーバー装置との通信を行うことを特徴とするクライアント装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバー装置、クライアント装置及びそれらの制御方法、コンピュータプログラム、記憶媒体に関する。
【背景技術】
【０００２】
ユビキタス社会では、多くの機器が連携し人に便利な機能を提供してくれる。そして、機器が連携して動作するためには、機器がネットワークに対応する必要があり、多くの機器が実際にネットワークに対応するようになってきている。この中には、携帯電話、携帯端末、或いは、ノート型パーソナルコンピュータのように、赤外線通信やBluetoothといった近接無線通信とインターネット通信との２系統の通信形態に対応する機器もある。
【０００３】
近接無線通信は、インターネットに接続できないような場所でも、機器と機器が近くにあれば必ず通信が可能であるという特徴がある。また、近くの機器としか通信ができないため、機器の実在性を証明することができ、なりすましを防止することができるという特徴がある。一方、インターネットによる通信は、高速に大容量のデータを遠隔地に送信できるという特徴がある。インターネットの通信と近接無線通信は、それぞれ、特徴と用途が異なるため、今後も複数系統の通信形態を有する機器が登場するであろう。
【０００４】
また、近年、機密情報を保護するため、多くの機器がセキュリティ機構を保持するようになってきている。簡単な例では、何かの情報にアクセスするために、まず、ユーザ名とパスワードを入力させ、認証に成功した場合に情報を取得できるようになる（特許文献１参照）。
【０００５】
但し現状では、複数の通信系統がある場合、それぞれの通信系統で通信を開始するために、それぞれ認証を行わなければならず、セキュリティは確保されるがユーザの操作性が低下している。
【０００６】
これに対し、サーバとクライアント間で１系統の通信形態でやりとりを行うシステムでは、認証回数を減らしユーザの操作性を向上させる手法がある。これは、各Ｗｅｂページにアクセス制限をかけておいても、一度だけ認証を行い、その結果をクッキーとしてクライアント側に保存しておくことで可能となる。
【特許文献１】特開２００２−１４０３００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
このように、通信系統が複数系統ある場合、認証を行うサーバは同じ機器からの異なる通信系統を利用した要求であるのかどうか、或いは、既に別の系統で認証済みの機器からの接続要求であるのかを識別することができない。よって、異なる系統からのアクセス要求に対して、それぞれ認証要求を出し、ユーザの操作性が低下してしまう。
【０００８】
そこで、本発明は、異なる通信系統を利用してサーバにアクセス可能な機器において、いずれかの通信系統における認証結果を他の通信系統における通信にも利用し、該他の通信系統における認証を省略可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明は、クライアント装置と複数の通信方式において通信可能なサーバー装置であって、前記複数の通信方式の少なくともいずれかにおいて通信を行ったクライアント装置の第１の認証用情報を記憶する記憶手段と、前記複数の通信方式のうちいずれかの通信方式においてクライアント装置から接続要求を受けつけた場合に、該クライアント装置の記憶手段に記憶された第２の認証用情報の送信を要求する要求手段と、前記要求に応じて前記第２の認証用情報が送信された場合に、前記第１の認証用情報に基づいて該第２の認証用情報の認証を行う第１の認証手段と、前記第１の認証手段により、前記第２の認証用情報が認証された場合に、前記クライアント装置によるアクセスを許可するアクセス許可手段とを備えることを特徴とする。
【００１０】
上記課題を解決するための他の発明は、クライアント装置と複数の通信方式において通信可能なサーバー装置であって、前記複数の通信方式の少なくともいずれかにおいて通信を行ったクライアント装置の識別情報及び第１の認証用情報を記憶する記憶手段と、前記複数の通信方式のうちいずれかの通信方式においてクライアント装置から接続要求を受けつけた場合に、該クライアント装置の前記識別情報の送信を要求する要求手段と、前記要求に応じて送信された前記識別情報が、前記記憶手段に記憶されているか否かを判定する判定手段と、前記判定手段により、前記送信された識別情報が前記記憶手段に記憶されていると判定された場合に、前記クライアント装置によるアクセスを許可するアクセス許可手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、異なる通信系統を利用してサーバにアクセス可能な機器において、いずれかの通信系統における認証結果を他の通信系統における通信にも利用し、該他の通信系統における認証を省略することができる。
【発明を実施するための最良の形態】
【００１２】
［第１の実施形態］
第１の実施形態では、２つの異なる通信系統を有する機器同士の通信において、一方の通信系統で認証に成功している場合に、他方の通信系統における認証を、既に成功しているある通信における認証に基づいて成功させることを特徴とする。このために本実施形態では、「認証チケット」と称する認証用情報の概念を導入する。
【００１３】
図１は、本実施形態に対応するシステムの構成の一例を示す図である。図１において、１１１は、クライアント装置としての携帯電話を示す。この携帯電話１１１は、近接無線通信部１１４と無線電話通信部１１７との２系統の通信系統を利用した通信が可能となっている。また、認証画面を表示する表示部１１２、認証情報を入力する入力部１１３、及び、認証に成功した場合に複写機１２１から発行される認証用情報としての認証チケットを記憶しておく記憶部１１５を備える。更に、認証要求に対して認証チケットを送信したり、表示部１１２に認証画面を表示させる処理の他、携帯電話１１１における全体的な処理を制御するための演算部１１６を備える。なお、記憶部１１６は、本発明を実施するための処理用プログラムを更に記憶する。
【００１４】
１２１は、サーバー装置としての複写機である。複写機１２１は、近接無線通信部１２２とインターネット通信部１２５の２系統の通信系統を利用した通信が可能となっている。また、ユーザ名とパスワードからなる認証データを登録する認証データテーブルを記憶する記憶部１２６、携帯電話１１１から送信される認証データを認証データテーブルにより認証する他、複写機１２１の全体的な処理を制御する演算部１２７を備える。更に、画像入力部１２３、画像出力部１２４及び表示部１２８を備える。なお、記憶部１２６は、本発明を実施するための処理用プログラムを更に記憶する。
【００１５】
１３１は、電話局であって、無線電話基地局１３２とインターネット通信部１３３とから構成される。電話局１３１は、無線電話通信１４２において電波を介して受信した情報をインターネット１４３に流したり、インターネット１４３から受信した情報を無線電話通信１４２を介して、無線電話機１１１に送信することができる。
【００１６】
本実施形態では、携帯電話１１１と複写機１２１とは、それぞれの近接無線通信部１１４及び近接無線通信部１２２を利用することで、近接無線通信１４１により直接に通信することが可能である。さらに、携帯電話１１１の無線電話通信部１１７と複写機１２１のインターネット通信部１２５との間で、電話局１３１が中継を行うことで、無線電話通信１４２及びインターネット通信１４３を介して通信を行うことができる。
【００１７】
本実施形態において、携帯電話１１１や複写機１２１は２系統の異なる通信系統を利用して通信が可能な機器であればよく、この２系統は必ずしも上記のように、無線電話通信とインターネット通信に限られるものではない。即ち、近接無線と無線ＬＡＮの組み合わせであってもよい。また、無線ＬＡＮの場合は、電話局１３１のような中継局なしで直接機器同士が通信するような形態であってもよい。
【００１８】
また、ユーザ名とパスワードの認証は、図１には示されていない複写機１２１とは異なる他の機器として存在する認証サーバに複写機１２１が依頼し、その結果を複写機が判別し、認証用情報として認証チケットを発行してもよい。
【００１９】
次に、本実施形態に対応する認証処理の一例を、図４のフローチャートを参照して説明する。本実施形態では、最初に近接無線（Bluetooth, IrDAなど）にてアクセスし、次にインターネットにてアクセスしても良いし、逆に最初にインターネットでアクセスし、次に近接無線にてアクセスしてもよい。
【００２０】
図４に対応する処理において、携帯電話１１１が実行すべき処理は、記憶部１１５に格納された対応する処理プログラムを演算部１１６が実行することにより達成される。また複写機１２１が実行すべき処理は、記憶部１２６に格納された対応する処理プログラムを演算部１２７が実行することにより達成される。
【００２１】
図４において、ステップＳ４１１では、携帯電話１１１は、複写機１２１にアクセス要求を行う。このとき、近接無線通信１４１によりアクセス要求を行う場合には、近接無線通信部１１４と近接無線通信部１２２との間で行う。また、インターネット通信（無線電話通信１４２及びインターネット通信１４３）によりアクセス要求を行う場合には、無線電話通信部１１７とインターネット通信部１２５との間で、無線基地局１３２及びインターネット通信部１３３を介して行う。
【００２２】
次に、ステップＳ４１２では、複写機１２１が携帯電話１１１に、認証チケットの提示を要求する。この認証チケットの一例を図３を参照して説明する。図３は認証チケットの構成の一例を示す図である。図３において３１１は認証チケット全体を示す。この認証チケット３１１は、無線電話１１１及び複写機１２１間での認証が成功すると複写機１２１によって生成され、携帯電話１１１の記憶部１１５に、認証用情報として格納される。認証チケット３１１は、ユーザの識別情報であるユーザＩＤ３１２、パスワード３１３及び最終アクセス時刻３１４から構成される。ここでユーザＩＤ３１２は、携帯電話１１１のユーザを一意に識別するための情報であって、他のユーザとの識別が可能であれば、どのような情報であっても良い。例えば、ユーザが任意に設定したユーザ名であっても良いし、携帯電話１１１の電話番号、或いは、携帯電話の機器ＩＤであってもよい。
【００２３】
パスワード３１３は、ユーザＩＤ３１２とセットとなって、無線電話１１１を一意に識別するための情報である。最終アクセス時刻３１４は、認証チケットを生成した装置（本実施形態では複写機１２１）に最後にアクセスした時刻が登録される。最終アクセス時刻３１４は、携帯電話１１１と複写機１２１との間で通信が行われるたびに更新される。また、認証チケット３１１には有効期限を設定することができ、最終アクセス時刻３１４からの経過時間に応じて、認証チケット３１１が有効化否かを判定することができる。なお、認証チケット３１１に有効期限が設定されない場合（無制限の場合）は、認証チケット３１１には最終アクセス時刻３１４が含まれなくても良い。
【００２４】
さらに、携帯電話１１１で使用しているアプリケーション毎に認証が必要な場合は、認証チケット３１１はアプリケーションＩＤを更に有していても良い。また、認証チケット３１１の改竄を防止するために、携帯電話１１１に認証チケット３１１を送信する際に、予め携帯電話１１１では復号不可能な形で複写機１２１側で認証チケット３１１を暗号化しておいてもよい。この場合、携帯電話１１１から複写機１２１に認証チケット３１１が送信された場合に、複写機１２１側で復号し、携帯電話１１１の認証を行うことができる。
【００２５】
なお、記憶部１２６に記憶される認証データテーブルには、少なくとも認証チケット３１１におけるユーザＩＤ３１２、パスワード３１３及び最終アクセス時刻３１４に対応する情報が、各ユーザＩＤ毎に登録されている。
【００２６】
図４に戻り、ステップＳ４１３において、携帯電話１１１は記憶部１１５内に認証チケット３１１が格納されているか否かを判定する。もし、認証チケット３１１が格納されていない場合には（ステップＳ４１３において「ＮＯ」）、ステップＳ４１４に移行する。携帯電話１１１が複写機１２１に初めてアクセスする場合には、認証チケット３１１を持っていない。従って、ステップＳ４１４に移行することなり、携帯電話１１１の表示部１１２には認証画面が表示される。このとき表示される認証画面の一例を図２を参照して説明する。
【００２７】
図２において、２１１は認証画面全体を示す。認証画面２１１には、ユーザＩＤ入力欄２１２、パスワード入力欄２１３及びログインボタン２１４が表示される。ここで、各入力欄に入力されるユーザＩＤとパスワードとは、認証チケット３１１のユーザＩＤ３１２及びパスワード３１３に対応する。なお、パスワードの代わりに、ユーザの指紋、静脈、虹彩、声紋、顔のような生体認証情報を入力しても良い。その場合、係る生体認証情報を取得するための手段が必要となるが、それらは公知であるので、ここでは詳細な説明を省略する。
【００２８】
図４に戻り、ステップＳ４１５において、携帯電話１１１のユーザからユーザＩＤ入力欄２１２、パスワード入力欄２１３への情報入力を受け付けた後、ログインボタン２１４の操作を受け付ける。ログインボタン２１４の操作に応じて、入力されたユーザＩＤ３１２及びパスワード３１３が携帯電話１１１から複写機１２１へ送信される。
【００２９】
複写機１２１は、ステップＳ４１６において携帯電話１１１から送信された情報に基づいて、認証を行う。ここでは、記憶部１２６の認証データテーブルに登録された認証データを参照し、送信されたユーザＩＤとパスワードとが認証データとして認証データテーブルに登録されているか否かを判定する。もし、登録されている場合には（ステップＳ４１６において「成功」）、認証に成功したこととなる。よって、認証チケットを発行すべく、ステップＳ４１７に移行する。一方、登録されていない場合には（ステップＳ４１６において「失敗」）、認証に失敗したこととなり、再度の入力を受けつけるべく、ステップＳ４１４に戻って、処理を繰り返す。
【００３０】
なお、ステップＳ４１６における認証は、複写機１２１ではなく外部の認証サーバが実行し、複写機１２１はその認証結果を利用しても良い。
【００３１】
ステップＳ４１７では、ステップＳ４１５においてユーザから入力されたユーザＩＤ及びパスワード、及びその時点の時刻に基づき、認証チケット３１１を生成し、携帯電話１１１に送信する。なお、この送信に際して認証チケット３１１を暗号化しておいてもよい。また、改竄を検知するために電子署名を付しておいても良い。また、生成した認証チケット３１１に対応する情報（ユーザＩＤ、パスワード、及び時刻）は記憶部１２６の認証データテーブルに登録される。携帯電話１１１では、複写機１２１から送信された認証チケット３１１を記憶部１１５に格納する。ステップＳ４１７における処理の後、ステップＳ４１１に戻る。
【００３２】
認証チケット３１１を取得した携帯電話１１１は、ステップＳ４１１において再度、複写機１２１にアクセスする。ステップＳ４１２では、複写機１２１から認証チケット３１１の要求を受けることとなる。ここで、携帯電話１１１は認証チケット３１１を有しているので（ステップＳ４１３において「ＹＥＳ」）、記憶部１１５に格納された認証チケット３１１を複写機１２１に送信する。そして、ステップＳ４１９に移行する。
【００３３】
ステップＳ４１９において、複写機１２１は携帯電話１１１から認証チケット３１１を受信する。続くステップ４２０において、複写機１２１は認証チケット３１１の認証を行う。この認証は、受信した認証チケット３１１に含まれるユーザＩＤ３１２及びパスワード３１３が認証データテーブルに登録されている情報と一致するか否かを判定することにより行うことができる。もし、一致する情報が認証データテーブルに登録されていない場合には、認証に失敗したこととなり、ステップＳ４１４に移行する。一方、一致する情報が認証データテーブルに登録されている場合には、認証に成功したこととなり、ステップＳ４２１に移行する。なお、認証チケット３１１に最終アクセス時刻３１４が含まれる場合には、該時刻に基づいて有効期限が切れているか否かを更に判定してもよい。この判定の結果、有効期限が切れている場合には、認証に失敗したこととなり、ステップＳ４１４に移行する。一方、有効期限が切れていない場合には、認証データテーブルに一致情報が存在することを条件として、認証に成功したと判定することができる。
【００３４】
ステップＳ４２１では、複写機１２１は携帯電話１１１との近接無線通信１４１、或いは、無線電話通信１４２及びインターネット通信１４３を確立し、携帯電話１１１からのアクセスを許可する。よって、携帯電話１１１は、複写機１２１を利用して、画像や文書データの印刷処理を実行することができるようになる。
【００３５】
なお、上記では、ステップＳ４１７で認証チケット３１１を発行した後、ステップＳ４１１に戻り、携帯電話１１１が再度複写機１２１にアクセスし、認証チケット３１１を送信する形で処理を進める場合を記載した。この形態に限定されることなく、ステップＳ４１７で認証チケットを発行した後、ステップＳ４２１に進みアクセスを許可してもよい。
【００３６】
このように、携帯電話１１１が最初に複写機１２１にアクセスする場合に、近接無線通信１４１を利用しようと、インターネット（１４２及び１４３）を利用しようとも、複写機１２１により生成された認証チケット３１１を取得できる。そして、次回以降、複写機１２１にアクセスする場合には、取得した認証チケット３１１を複写機１２１に送信すれば、通信系統の如何に関わらずステップＳ４１４からＳ４１６における認証ステップを省略して、複写機１２１にアクセスできる。これにより、認証に際してユーザ入力が不要となる。
【００３７】
次に、図４のフローチャートにおけるステップＳ４２０の認証処理の詳細を図５のフローチャートを参照して説明する。
【００３８】
まず、ステップＳ５０１において、認証チケット３１１が暗号化されているか否かを判定する。もし、暗号化されている場合には（ステップＳ５０１において「ＹＥＳ」）、ステップＳ５０２に移行し、認証チケット３１１を復号する。次に、ステップＳ５０３では、送信された認証チケット３１１に電子署名が付されているか否かを判定する。ここで、もし電子署名が付されている場合には（ステップＳ５０３において「ＹＥＳ」）、ステップＳ５０４に移行する。ステップＳ５０４では、電子署名を復号すると共に、認証チケット３１１のダイジェスト値を生成して、電子署名の復号結果と比較し改竄が行われているか否かを判定する。この結果、改竄が行われていると判定された場合は（ステップＳ５０５において「ＹＥＳ」）、ステップＳ５１０に移行する。一方、改竄が行われていないと判定された場合には（ステップＳ５０５において「ＮＯ」）、ステップＳ５０６に移行する。また、電子署名が添付されていない場合も（ステップＳ５０３において「ＮＯ」）、ステップＳ５０６に移行する。
【００３９】
ステップＳ５０６では、認証チケット３１１内に含まれる最終アクセス時刻３１４に基づいて、有効期限が経過しているか否かを判定する。この有効期限は、例えば１週間、或いは１ヶ月と設定することができる。なお、有効期限が無制限の場合には、ステップＳ５０６をスキップしてステップＳ５０７に移行して良い。もし、認証チケット３１１が期限切れと判定された場合には（ステップＳ５０６において「ＹＥＳ」）、ステップＳ５１０に移行する。一方、期限切れと判定されなかった場合には(ステップＳ５０６において「ＮＯ」）、ステップＳ５０７に移行する。
【００４０】
ステップＳ５０７では、認証チケット３１１のユーザＩＤ３１２が、記憶部１２６の認証データテーブルに登録されているか否かを判定する。もし、登録されている場合には（ステップＳ５０７において「ＹＥＳ」）、ステップＳ５０８に移行する。一方、登録されていない場合には（ステップＳ５０７において「ＮＯ」）、ステップＳ５１０に移行する。
【００４１】
ステップＳ５０８では、認証チケット３１１のパスワード３１３が、記憶部１２６の認証データテーブルにおけるユーザＩＤ３１２に対応するパスワードであるか否かを判定する。もし、対応するパスワードであれば（ステップＳ５０８において「ＹＥＳ」）、ステップＳ５０９に移行して、「アクセス許可」の判定を行う。一方、対応するパスワードでなければ（ステップＳ５０８において「ＮＯ」）、ステップＳ５１０に移行する。ステップＳ５１０では、携帯電話１１１に対し「認証要求」の判定を行う。
【００４２】
このようにして、ステップＳ５０９において「アクセス許可」の判定が行われれば、図４では、ステップＳ４２１に移行する。一方、ステップＳ５１０において「認証要求」の判定が行われれば、図４では、ステップＳ４１４に移行する。
【００４３】
本実施形態によれば、携帯電話や複写機といった機器同士が複数の系統で通信するシステムにおいて、クライアント側が複数の通信系統のいずれかによりサーバ側にアクセスし、該アクセスにおいて得られた認証結果を、他の通信系統でも利用できる。よって、近接無線通信においてサーバにより認証されたクライアントは、インターネットなどの他の通信系統を利用してサーバにアクセスする場合に、改めて認証手続きを行う必要がなくなり、ユーザの操作性が向上する。
【００４４】
なお、本実施形態に対応する発明は、複写機１２１の操作部をユーザ毎にカスタマイズして使用する場合に利用することができる。例えば、ユーザ固有の操作部情報を携帯電話１１１から複写機１２１に近接無線通信で送信し、印刷データなどのサイズの大きなデータはインターネット経由で複写機１２１に送信することができる。そして、複写機１２１に表示されたユーザ固有の操作画面では、印刷の詳細設定を行うことができる。また、近接無線通信は、複写機１２１と携帯電話１１１との間の距離を検知できるので、ユーザが複写機１２１から離れたら、デフォルトの操作部表示に戻すことが可能になる。これに対し、近接無線通信を用いず、単にインターネットからユーザ固有の操作部情報を送信し複写機１２１に表示するだけの場合、その設定が複写機に残ってしまい、セキュリティが低下する虞がある。
【００４５】
また、本実施形態に対応する発明は、インターネット通信により印刷を行う場合に、近接無線通信を例えば、印刷状況の確認、印刷物のプレビュー確認、或いは、印刷に対する課金のために利用することができる。また、近接無線通信を、複写機１２１が保持している画面情報を携帯電話１１１が取得し、携帯電話１１１から複写機１２１を操作して印刷を行わせるために利用することもできる。
【００４６】
また、近接無線通信として赤外線通信を利用する場合、ユーザ認証は、なりすましを防止でき盗聴の可能性の少ない赤外線通信で行い、ファイル交換等はインターネットを介して認証処理を行わずに行うことができる。更に、近接無線通信としてBluetooth通信を利用する場合は、まず、Bluetoothのグループに入る際にマスター機器とスレイブ機器の間で認証を行う。更に、ファイル交換等はインターネットを介して認証処理を行わずにグループ内の機器間で行うことができる。
【００４７】
［第２の実施形態］
第１の実施形態では、少なくとも２系統の通信系統を有するクライアント装置に対し、いずれかの通信系統において認証に成功した場合には認証チケット３１１を発行し、該認証チケット３１１を他の通信系統における認証にも利用した。これに対し、第２の実施形態では、ある通信系統でクライアント装置の認証に成功した場合に、他の通信系統の認証を、クライアント装置が有する機器ＩＤに基づいて行うことを特徴とする。
【００４８】
本実施形態に対応するシステムの構成も、第１の実施形態と同様であり、図１で示したとおりである。但し、本実施形態において、クライアント装置である携帯電話１１１の記憶部１１５には、携帯電話１１１の機器ＩＤが記憶されている。該機器ＩＤは、機器に固有に与えられる識別番号であって、当該携帯電話１１１を他の全ての機器から一意に識別することができる。また、サーバー装置である複写機１２１の記憶部１２６には、認証に成功したクライアント装置の機器ＩＤを管理するための機器ＩＤ管理テーブルが記憶されている。
【００４９】
図６は、複写機１２１の記憶部１２６に記憶されている機器ＩＤ管理テーブルの構成の一例を示す図である。
機器ＩＤ管理テーブル６１０では、機器ＩＤ６１１と、該機器ＩＤ６１１が与えられた機器が、複写機１２１にアクセスしてきた最終時刻６１２とが、対となって記憶される。
【００５０】
次に、図７を参照して、本実施形態に対応する認証処理について説明する。図７に対応する処理において、携帯電話１１１が実行すべき処理は、記憶部１１５に格納された対応する処理プログラムを演算部１１６が実行することにより達成される。また複写機１２１が実行すべき処理は、記憶部１２６に格納された対応する処理プログラムを演算部１２７が実行することにより達成される。
【００５１】
図７において、ステップＳ７１１では、携帯電話１１１は、複写機１２１にアクセス要求を行う。このとき、近接無線通信１４１によりアクセス要求を行う場合には、近接無線通信部１１４と近接無線通信部１２２との間で行う。また、インターネット通信（無線電話通信１４２及びインターネット通信１４３）によりアクセス要求を行う場合には、無線電話通信部１１７とインターネット通信部１２５との間で、無線基地局１３２及びインターネット通信部１３３を介して行う。
【００５２】
次に、ステップＳ７１２では、携帯電話１１１は複写機１２１に対し、自己の記憶部１１５に記憶されている機器ＩＤを送信する。これに対して複写機１２１はステップＳ７１３において、受信した機器ＩＤが登録されているか否かを判定する。具体的には、記憶部１２６の機器ＩＤ管理テーブル６１０に、受信した機器ＩＤが登録されているか否かを判定する。もし、機器ＩＤが登録されていると判定された場合には（ステップＳ７１３において「ＹＥＳ」）、ステップＳ７１７に移行する。ステップＳ７１７では、複写機１２１は携帯電話１１１によるアクセスを許可する。一方、機器ＩＤが登録されていないと判定された場合には（ステップＳ７１３において「ＮＯ」）、ステップＳ７１４に移行する。
【００５３】
ステップＳ７１４では、携帯電話１１１の表示部１１２に図２に示すような認証画面２１１が表示される。ステップＳ７１５では、携帯電話１１１のユーザからユーザＩＤ入力欄２１２及びパスワード入力欄２１３にそれぞれ入力が行われ、入力された情報が複写機１２１へ送信される。ステップＳ７１６において複写機１２１は、受信したユーザＩＤ及びパスワードに基づいてユーザの認証を行う。
【００５４】
具体的には、記憶部１２６の認証データテーブルの登録内容を参照し、一致するユーザＩＤ及びパスワードの組合せが登録されているか否かを判定する。もし、一致する組合せが登録されている場合には（ステップＳ７１６において「成功」）、認証に成功する。その後ステップＳ７１９に移行して、該携帯電話１１１の機器ＩＤを機器ＩＤ管理テーブル６１０に登録すると共に、その時の時刻を最終アクセス時刻６１２に登録する。一方、一致する組合せが登録されていない場合には（ステップＳ７１６において「失敗」）、認証に失敗したこととなり、ステップＳ７１４に戻って処理を繰り返す。
【００５５】
なお、ステップＳ７１６における認証は、複写機１２１ではなく外部の認証サーバが実行し、複写機１２１はその認証結果を利用しても良い。
【００５６】
ステップＳ７１９の後は、ステップＳ７１１に戻って、携帯電話１１１から複写機１２１への再度のアクセスを試みる。また、別の形態として、ステップＳ７１９の後に、そのままステップＳ７１７に移行して、携帯電話１１１のアクセスを許可しても良い。
【００５７】
次に、図８を参照して、複写機１２１が機器ＩＤ管理テーブル６１０を更新する処理について説明する。この更新処理は、図７における認証処理と一部並行して行われるので、図７に対応する処理については、同一の参照番号を使用することとした。また、本実施形態では、携帯電話１１１からのアクセスがあった場合と、一定時間が経過した場合とにおいて、機器ＩＤ管理テーブル６１０を更新する。
【００５８】
図８において、ステップＳ８０１では、携帯電話１１からのアクセス、又は、一定時間の経過を監視して待機している。もし、携帯電話１１１からのアクセスがあった場合は（ステップＳ８０１において「アクセス」）、ステップＳ７１３における処理を行う。ここで、機器ＩＤが機器ＩＤ管理テーブル６１０に登録されていると判定された場合には（ステップＳ７１３において「ＹＥＳ」）、ステップＳ８０２に移行する。ステップＳ８０２では、機器ＩＤ管理テーブル６１０の最終アクセス時刻６１２を、その時点の時刻により更新する。その後、ステップＳ８０１に戻って待機する。
【００５９】
ステップＳ７１３において機器ＩＤが登録されていないと判定された場合（ステップＳ７１３において「ＮＯ」）、ステップＳ７１４からステップＳ７１６における認証処理を実行する。認証に成功した場合には（ステップＳ７１６において「成功」）、ステップＳ７１９における処理を実行し、ステップＳ８０１に戻る。
【００６０】
また、ステップＳ８０１において、一定時間が経過しても、クライアント装置からアクセスがない場合には、ステップＳ８０３に移行する。ステップＳ８０３では、機器ＩＤ管理テーブル６１０の最終アクセス時刻６１２に基づいて、有効期間を経過してもアクセスを行わなかったクライアント装置の登録を削除する。即ち、機器ＩＤ管理テーブル６１０から機器ＩＤ６１１と最終アクセス時刻６１２が削除される。その後、ステップＳ８０１に戻って処理を継続する。
【００６１】
以上のように、本実施形態では、複数の通信系統の何れかによりサーバへのアクセスが許可されたクライアントの機器ＩＤを利用して、他の通信系統におけるアクセスの認証を行うことができる。本実施形態では、認証チケット３１１を生成し、クライアント側で保管する必要がないので、ユーザの操作性が向上させられると共に、より効率的に認証処理を実行することができる。
【００６２】
［第３の実施形態］
上記第１及び第２の実施形態では、認証画面２１１がクライアント装置である携帯電話にのみ表示された。これに対し、第３の実施形態では、クライアント装置である携帯電話とサーバー装置である複写機の表示部の双方に認証画面２１１が表示され、いずれにおいても認証処理を行える点を特徴とする。
【００６３】
本実施形態に対応するシステムの構成も、第１及び第２の実施形態と同様であり、図１に示したとおりである。
【００６４】
図９は、第１の実施形態におけるステップＳ４１４からステップＳ４１６、或いは、第２の実施形態におけるステップＳ７１４からステップＳ７１６における変形例としての、本実施形態における処理のフローチャートである。以下、図９を参照して、本実施形態における認証処理について説明する。なお、図９に対応する処理において、携帯電話１１１が実行すべき処理は、記憶部１１５に格納された対応する処理プログラムを演算部１１６が実行することにより達成される。また複写機１２１が実行すべき処理は、記憶部１２６に格納された対応する処理プログラムを演算部１２７が実行することにより達成される。
【００６５】
まず、ステップＳ９０１において、複写機１２１の表示部１２８には、図２に対応する認証画面２１１が表示されている。ユーザは、この認証画面２１１に対しユーザＩＤ及びパスワードを入力して認証に成功すれば、複写機１２１を利用することができる。次に、ステップＳ９０２において、複写機１２１は携帯電話１１１に認証要求を行い、携帯電話１１１は、図２に対応する認証画面２１１を表示部１１２に表示する。ステップＳ９０３では、携帯電話１１１はポーリングにより複写機１２１側で認証に成功したか否かの監視を開始する。ステップＳ９０４において複写機１２１は、携帯電話１１１又は複写機１２１において認証データ（ユーザＩＤ及びパスワード）が入力されたか否かを監視して、待機する。
【００６６】
もし、携帯電話１１１において認証データが入力された場合には（ステップＳ９０４において「携帯電話１１１から入力」）、ステップＳ９０５に移行して、複写機１２１は携帯電話１１から入力された認証データの認証を行う。ここで認証に失敗した場合は（ステップＳ９０５において「失敗」）、ステップＳ９０２に戻る。一方、認証に成功した場合は（ステップＳ９０５において「成功」）、ステップＳ９０６に進み、複写機１２１は表示部１２８における認証画面２１１の表示を終了し、複写機１２１の操作可能な状態に移行する。次に、ステップＳ９０７において複写機１２１は携帯電話１１１に認証が成功した旨を通知する。その後、ステップＳ９１１に移行する。
【００６７】
一方、複写機１２１において認証データが入力された場合には（ステップＳ９０４において「複写機１２１から入力」）、ステップＳ９０８に移行して、複写機１２１において入力された認証データの認証を行う。ここで認証に失敗した場合は（ステップＳ９０８において「失敗」）、ステップＳ９０２に戻る。一方、認証に成功した場合は（ステップＳ９０８において「成功」）、ステップＳ９０９に進み、複写機１２１は表示部１２８における認証画面２１１の表示を終了し、操作可能な状態に移行する。次に、ステップＳ９１０において携帯電話１１１は、複写機１２１側で認証に成功していることをポーリングで検知する。その後、ステップＳ９１１に移行する。
【００６８】
ステップＳ９１１では、複写機１２１における認証の成功を認知した携帯電話１１１がポーリングを終了する。続くステップＳ９１２では、携帯電話１１１が、表示部１１２における認証画面２１１の表示を終了する。
【００６９】
以上により、図４のステップＳ４１６又は図７のステップＳ７１６における認証が終了する。
【００７０】
なお、以上の処理では、ステップＳ９０４において携帯電話１１１から認証データの入力を受けつけた場合と、複写機１２１から認証データの入力を受けつけた場合とで、分岐先が異なることとしている。しかしながら、これに限らず、携帯電話１１１と複写機１２１のいずれかから認証データが入力された場合も、共にステップＳ９０８に移行するようにしてもよい。
【００７１】
以上のように、ユーザが複数の機器を同時に操作する場合に、一回の認証処理で全ての機器の認証画面２１１を閉じることができ、各機器に対して認証データを入力する必要がなくなる。これにより、ユーザの操作性を更に向上させることができる。
【００７２】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７３】
また、本発明の目的は、前述した機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００７４】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態に対応するシステムの構成の一例を示す図である。
【図２】本発明の実施形態に対応する認証画面の一例を示す図である。
【図３】本発明の実施形態に対応する認証チケットの構成の一例を示す図である。
【図４】本発明の第１の実施形態に対応する処理のフローチャートである。
【図５】図４のステップＳ４２０における認証チケットの認証処理の一例に対応するフローチャートである。
【図６】本発明の第２の実施形態に対応する機器ＩＤ管理テーブルの構成の一例を示す図である。
【図７】本発明の第２の実施形態に対応する処理のフローチャートである。
【図８】本発明の第２の実施形態に対応する機器ＩＤ管理テーブルの更新処理のフローチャートである。
【図９】本発明の第３の実施形態に対応する処理のフローチャートである。
【図１】
2007079857.tif 000003
【図２】
2007079857.tif 000004
【図３】
2007079857.tif 000005
【図４】
2007079857.tif 000006
【図５】
2007079857.tif 000007
【図６】
2007079857.tif 000008
【図７】
2007079857.tif 000009
【図８】
2007079857.tif 000010
【図９】
2007079857.tif 000011