(57)【要約】【課題】クライアント端末が印刷機器の認証情報を所持していなくても、印刷機器から情報を取得して一覧表示することを可能にする印刷システムを提供する。【解決手段】クライアント端末１０とサーバー２０と複数の印刷機器３０とがネットワークを介して接続されて構成される印刷システムであって、サーバー２０は、複数の印刷機器３０の認証情報が登録されている登録部２１０と、クライアント端末１０からの要求に応じて、登録部２１０に登録されている認証情報をクライアント端末１０に送信する送信部と、を有し、クライアント端末１０は、送信部により送信された認証情報を受信する受信部と、受信部により受信された認証情報を印刷機器３０に提供して、印刷機器３０から印刷機器３０に関する情報を取得する取得部１２０と、取得部１２０により取得された印刷機器３０に関する情報を一覧表示する表示部と、を有する。【選択図】図５
2016153985.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とサーバーと複数の印刷機器とがネットワークを介して接続されて構成される印刷システムであって、
前記サーバーは、
前記複数の印刷機器の認証情報が登録されている印刷機器登録部と、
前記クライアント端末からの要求に応じて、前記印刷機器登録部に登録されている前記認証情報を前記クライアント端末に送信するサーバー側送信部と、を有し、
前記クライアント端末は、
前記サーバー側送信部により送信された前記認証情報を受信する端末側受信部と、
前記端末側受信部により受信された前記認証情報を前記印刷機器に提供して、前記印刷機器から当該印刷機器に関する情報を取得する機器情報取得部と、
前記機器情報取得部により取得された前記印刷機器に関する情報を一覧表示する表示部と、を有する、印刷システム。
【請求項２】
前記クライアント端末は、
前記クライアント端末の識別情報を前記サーバーに送信する端末側送信部をさらに有し、
前記サーバーは、
クライアント端末の識別情報と、当該クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている識別情報登録部と、
前記端末側送信部により送信された前記クライアント端末の識別情報を受信するサーバー側受信部と、
前記識別情報登録部を参照して、前記サーバー側受信部により受信された前記クライアント端末の識別情報に関連付けられている印刷機器の識別情報を認識する認識部と、をさらに有し、
前記サーバー側送信部は、前記認識部により識別情報が認識された前記印刷機器の前記認証情報を前記クライアント端末に送信する、請求項１に記載の印刷システム。
【請求項３】
前記クライアント端末の識別情報は、所定のグループに分類されており、
前記識別情報登録部には、所定のグループ単位で、各グループに属するクライアント端末の識別情報と、当該グループに属する前記クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている、請求項２に記載の印刷システム。
【請求項４】
前記クライアント端末は、
前記クライアント端末のユーザー情報を取得するユーザー情報取得部をさらに有し、
前記端末側送信部は、前記クライアント端末の識別情報として、前記ユーザー情報取得部により取得されたユーザー情報を前記サーバーに送信する、請求項２または３に記載の印刷システム。
【請求項５】
前記クライアント端末は、
前記クライアント端末のＩＰアドレスを取得するアドレス取得部をさらに有し、
前記端末側送信部は、前記クライアント端末の識別情報として、前記アドレス取得部により取得されたＩＰアドレスを前記サーバーに送信する、請求項２または３に記載の印刷システム。
【請求項６】
前記クライアント端末は、
前記印刷機器が認証を必要とする印刷機器であるか否かを判断する判断部をさらに有し、
前記判断部により前記印刷機器が認証を必要としない印刷機器であると判断される場合、前記機器情報取得部は、前記印刷機器に前記認証情報を提供することなく、前記印刷機器から当該印刷機器に関する情報を取得し、
前記表示部は、認証を必要とする前記印刷機器の前記印刷機器に関する情報と、認証を必要としない前記印刷機器の前記印刷機器に関する情報とを合わせて一覧表示する、請求項１〜５のいずれか１項に記載の印刷システム。
【請求項７】
クライアント端末とサーバーと複数の印刷機器とがネットワークを介して接続されて構成される印刷システムにおける前記クライアント端末で実行される印刷機器検索プログラムであって、
前記サーバーに登録されている前記複数の印刷機器の認証情報を当該サーバーに要求する手順（ａ）と、
前記認証情報の要求に応じて前記サーバーから送信された前記認証情報を受信する手順（ｂ）と、
前記手順（ｂ）において受信された前記認証情報を前記印刷機器に提供して、前記印刷機器から当該印刷機器に関する情報を取得する手順（ｃ）と、
前記手順（ｃ）において取得された前記印刷機器に関する情報を表示部に一覧表示する手順（ｄ）と、
を前記クライアント端末に実行させる、印刷機器検索プログラム。
【請求項８】
前記サーバーには、クライアント端末の識別情報と、当該クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されており、
前記手順（ａ）において、前記クライアント端末の識別情報を前記サーバーに送信して前記認証情報が要求され、
前記手順（ｂ）において、前記手順（ａ）において前記サーバーに送信された前記クライアント端末の識別情報に関連付けられている識別情報の印刷機器の前記認証情報が受信される、請求項７に記載の印刷機器検索プログラム。
【請求項９】
前記クライアント端末の識別情報は、所定のグループに分類されており、
前記サーバーには、所定のグループ単位で、各グループに属するクライアント端末の識別情報と、当該グループに属する前記クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている、請求項８に記載の印刷機器検索プログラム。
【請求項１０】
前記クライアント端末のユーザー情報を取得する手順（ｅ）をさらに前記クライアント端末に実行させ、
前記手順（ａ）において、前記クライアント端末の識別情報として、前記手順（ｅ）において取得されたユーザー情報が前記サーバーに送信される、請求項８または９に記載の印刷機器検索プログラム。
【請求項１１】
前記クライアント端末のＩＰアドレスを取得する手順（ｆ）をさらに前記クライアント端末に実行させ、
前記手順（ａ）において、前記クライアント端末の識別情報として、前記手順（ｆ）において取得されたＩＰアドレスが前記サーバーに送信される、請求項８または９に記載の印刷機器検索プログラム。
【請求項１２】
前記印刷機器が認証を必要とする印刷機器であるか否かを判断する手順（ｇ）と、
前記手順（ｇ）において前記印刷機器が認証を必要としない印刷機器であると判断される場合、前記印刷機器に前記認証情報を提供することなく、前記印刷機器から当該印刷機器に関する情報を取得する手順（ｈ）と、をさらに前記クライアント端末に実行させ、
前記手順（ｄ）において、認証を必要とする前記印刷機器の前記印刷機器に関する情報と、認証を必要としない前記印刷機器の前記印刷機器に関する情報とが合わせて一覧表示される、請求項７〜１１のいずれか１項に記載の印刷機器検索プログラム。
【請求項１３】
請求項７〜１２のいずれか１項に記載の印刷機器検索プログラムを記録したコンピューター読み取り可能な記録媒体。
【請求項１４】
クライアント端末とサーバーと複数の印刷機器とがネットワークを介して接続されて構成される印刷システムにおける前記サーバーで実行される印刷機器制御プログラムであって、
前記クライアント端末からの認証情報の要求を検出する手順（ａ）と、
前記手順（ａ）において検出された前記要求に応じて、印刷機器登録部に登録されている前記複数の印刷機器の認証情報を前記クライアント端末に送信することによって、前記クライアント端末が前記印刷機器にアクセスして当該印刷機器に関する情報を取得し、前記印刷機器に関する情報を一覧表示することを許可する手順（ｂ）と、
を前記サーバーに実行させる印刷機器制御プログラム。
【請求項１５】
前記手順（ａ）において、前記要求が検出されるとともに、前記クライアント端末の識別情報が受信され、
前記印刷機器制御プログラムは、
クライアント端末の識別情報と当該クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている識別情報登録部を参照して、前記手順（ａ）において受信された前記クライアント端末の識別情報に関連付けられている印刷機器の識別情報を認識する手順（ｃ）をさらに前記サーバーに実行させ、
前記手順（ｂ）において、前記手順（ｃ）において識別情報が認識された前記印刷機器の前記認証情報が前記クライアント端末に送信される、請求項１４に記載の印刷機器制御プログラム。
【請求項１６】
前記クライアント端末の識別情報は、所定のグループに分類されており、
前記識別情報登録部には、所定のグループ単位で、各グループに属するクライアント端末の識別情報と、当該グループに属する前記クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている、請求項１５に記載の印刷機器制御プログラム。
【請求項１７】
前記手順（ａ）において、前記クライアント端末の識別情報として、前記クライアント端末のユーザー情報が受信される、請求項１５または１６に記載の印刷機器制御プログラム。
【請求項１８】
前記手順（ａ）において、前記クライアント端末の識別情報として、前記クライアント端末のＩＰアドレスが受信される、請求項１５または１６に記載の印刷機器制御プログラム。
【請求項１９】
前記クライアント端末は、認証を必要とする前記印刷機器の前記印刷機器に関する情報と、認証を必要としない前記印刷機器の前記印刷機器に関する情報とを合わせて一覧表示する、請求項１４〜１８のいずれか１項に記載の印刷機器制御プログラム。
【請求項２０】
請求項１４〜１９のいずれか１項に記載の印刷機器制御プログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷機器検索プログラム、印刷機器制御プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、複数機種のプリンターに１つのプリンタードライバーで対応でき、印刷実行のたびに出力先のプリンターを選択可能な、複数機種共通のプリンタードライバー（Ｕｎｉｖｅｒｓａｌ  Ｐｒｉｎｔｅｒ  Ｄｒｉｖｅｒ：ＵＰＤ）が提案されている。
【０００３】
ＵＰＤがインストールされたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）は、ＵＰＤを起動すると、ネットワーク上に存在するプリンターを検索する。そして、ＰＣは、ネットワーク上の各プリンターから情報を取得して、ディスプレイ上に一覧表示する（たとえば、特許文献１）。ＰＣとプリンター間の通信には、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等のプロトコルが利用される。
【０００４】
ところで、ＳＮＭＰのバージョン３であるＳＮＭＰｖ３には、ユーザー認証機能が組み込まれている。このため、ＰＣがＳＮＭＰｖ３に対応するプリンターから情報を取得するには、ＰＣはプリンターの認証情報を所持している必要がある。
【０００５】
しかしながら、たとえば、出張先のネットワークに接続して印刷を行う場合等、ＰＣがプリンターの認証情報を所持し得ない場合がある。したがって、ＰＣがプリンターの認証情報を所持していなくても、ネットワーク上のプリンターから情報を取得して一覧表示できることが望まれている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２０３８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した課題に鑑みてなされたものである。したがって、本発明の目的は、ＰＣ等のクライアント端末が印刷機器の認証情報を所持していなくても、印刷機器から情報を取得して一覧表示することを可能にする印刷システム、印刷機器検索プログラム、印刷機器制御プログラム、および記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）クライアント端末とサーバーと複数の印刷機器とがネットワークを介して接続されて構成される印刷システムであって、前記サーバーは、前記複数の印刷機器の認証情報が登録されている印刷機器登録部と、前記クライアント端末からの要求に応じて、前記印刷機器登録部に登録されている前記認証情報を前記クライアント端末に送信するサーバー側送信部と、を有し、前記クライアント端末は、前記サーバー側送信部により送信された前記認証情報を受信する端末側受信部と、前記端末側受信部により受信された前記認証情報を前記印刷機器に提供して、前記印刷機器から当該印刷機器に関する情報を取得する機器情報取得部と、前記機器情報取得部により取得された前記印刷機器に関する情報を一覧表示する表示部と、を有する、印刷システム。
【００１０】
（２）前記クライアント端末は、前記クライアント端末の識別情報を前記サーバーに送信する端末側送信部をさらに有し、前記サーバーは、クライアント端末の識別情報と、当該クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている識別情報登録部と、前記端末側送信部により送信された前記クライアント端末の識別情報を受信するサーバー側受信部と、前記識別情報登録部を参照して、前記サーバー側受信部により受信された前記クライアント端末の識別情報に関連付けられている印刷機器の識別情報を認識する認識部と、をさらに有し、前記サーバー側送信部は、前記認識部により識別情報が認識された前記印刷機器の前記認証情報を前記クライアント端末に送信する、上記（１）に記載の印刷システム。
【００１１】
（３）前記クライアント端末の識別情報は、所定のグループに分類されており、前記識別情報登録部には、所定のグループ単位で、各グループに属するクライアント端末の識別情報と、当該グループに属する前記クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている、上記（２）に記載の印刷システム。
【００１２】
（４）前記クライアント端末は、前記クライアント端末のユーザー情報を取得するユーザー情報取得部をさらに有し、前記端末側送信部は、前記クライアント端末の識別情報として、前記ユーザー情報取得部により取得されたユーザー情報を前記サーバーに送信する、上記（２）または（３）に記載の印刷システム。
【００１３】
（５）前記クライアント端末は、前記クライアント端末のＩＰアドレスを取得するアドレス取得部をさらに有し、前記端末側送信部は、前記クライアント端末の識別情報として、前記アドレス取得部により取得されたＩＰアドレスを前記サーバーに送信する、上記（２）または（３）に記載の印刷システム。
【００１４】
（６）前記クライアント端末は、前記印刷機器が認証を必要とする印刷機器であるか否かを判断する判断部をさらに有し、前記判断部により前記印刷機器が認証を必要としない印刷機器であると判断される場合、前記機器情報取得部は、前記印刷機器に前記認証情報を提供することなく、前記印刷機器から当該印刷機器に関する情報を取得し、前記表示部は、認証を必要とする前記印刷機器の前記印刷機器に関する情報と、認証を必要としない前記印刷機器の前記印刷機器に関する情報とを合わせて一覧表示する、上記（１）〜（５）のいずれか１つに記載の印刷システム。
【００１５】
（７）クライアント端末とサーバーと複数の印刷機器とがネットワークを介して接続されて構成される印刷システムにおける前記クライアント端末で実行される印刷機器検索プログラムであって、前記サーバーに登録されている前記複数の印刷機器の認証情報を当該サーバーに要求する手順（ａ）と、前記認証情報の要求に応じて前記サーバーから送信された前記認証情報を受信する手順（ｂ）と、前記手順（ｂ）において受信された前記認証情報を前記印刷機器に提供して、前記印刷機器から当該印刷機器に関する情報を取得する手順（ｃ）と、前記手順（ｃ）において取得された前記印刷機器に関する情報を表示部に一覧表示する手順（ｄ）と、を前記クライアント端末に実行させる、印刷機器検索プログラム。
【００１６】
（８）前記サーバーには、クライアント端末の識別情報と、当該クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されており、前記手順（ａ）において、前記クライアント端末の識別情報を前記サーバーに送信して前記認証情報が要求され、前記手順（ｂ）において、前記手順（ａ）において前記サーバーに送信された前記クライアント端末の識別情報に関連付けられている識別情報の印刷機器の前記認証情報が受信される、上記（７）に記載の印刷機器検索プログラム。
【００１７】
（９）前記クライアント端末の識別情報は、所定のグループに分類されており、前記サーバーには、所定のグループ単位で、各グループに属するクライアント端末の識別情報と、当該グループに属する前記クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている、上記（８）に記載の印刷機器検索プログラム。
【００１８】
（１０）前記クライアント端末のユーザー情報を取得する手順（ｅ）をさらに前記クライアント端末に実行させ、前記手順（ａ）において、前記クライアント端末の識別情報として、前記手順（ｅ）において取得されたユーザー情報が前記サーバーに送信される、上記（８）または（９）に記載の印刷機器検索プログラム。
【００１９】
（１１）前記クライアント端末のＩＰアドレスを取得する手順（ｆ）をさらに前記クライアント端末に実行させ、前記手順（ａ）において、前記クライアント端末の識別情報として、前記手順（ｆ）において取得されたＩＰアドレスが前記サーバーに送信される、上記（８）または（９）に記載の印刷機器検索プログラム。
【００２０】
（１２）前記印刷機器が認証を必要とする印刷機器であるか否かを判断する手順（ｇ）と、前記手順（ｇ）において前記印刷機器が認証を必要としない印刷機器であると判断される場合、前記印刷機器に前記認証情報を提供することなく、前記印刷機器から当該印刷機器に関する情報を取得する手順（ｈ）と、をさらに前記クライアント端末に実行させ、前記手順（ｄ）において、認証を必要とする前記印刷機器の前記印刷機器に関する情報と、認証を必要としない前記印刷機器の前記印刷機器に関する情報とが合わせて一覧表示される、上記（７）〜（１１）のいずれか１つに記載の印刷機器検索プログラム。
【００２１】
（１３）上記（７）〜（１２）のいずれか１つに記載の印刷機器検索プログラムを記録したコンピューター読み取り可能な記録媒体。
【００２２】
（１４）クライアント端末とサーバーと複数の印刷機器とがネットワークを介して接続されて構成される印刷システムにおける前記サーバーで実行される印刷機器制御プログラムであって、前記クライアント端末からの認証情報の要求を検出する手順（ａ）と、前記手順（ａ）において検出された前記要求に応じて、印刷機器登録部に登録されている前記複数の印刷機器の認証情報を前記クライアント端末に送信することによって、前記クライアント端末が前記印刷機器にアクセスして当該印刷機器に関する情報を取得し、前記印刷機器に関する情報を一覧表示することを許可する手順（ｂ）と、を前記サーバーに実行させる印刷機器制御プログラム。
【００２３】
（１５）前記手順（ａ）において、前記要求が検出されるとともに、前記クライアント端末の識別情報が受信され、前記印刷機器制御プログラムは、クライアント端末の識別情報と当該クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている識別情報登録部を参照して、前記手順（ａ）において受信された前記クライアント端末の識別情報に関連付けられている印刷機器の識別情報を認識する手順（ｃ）をさらに前記サーバーに実行させ、前記手順（ｂ）において、前記手順（ｃ）において識別情報が認識された前記印刷機器の前記認証情報が前記クライアント端末に送信される、上記（１４）に記載の印刷機器制御プログラム。
【００２４】
（１６）前記クライアント端末の識別情報は、所定のグループに分類されており、前記識別情報登録部には、所定のグループ単位で、各グループに属するクライアント端末の識別情報と、当該グループに属する前記クライアント端末に対して使用を許可する印刷機器の識別情報とが関連付けて登録されている、上記（１５）に記載の印刷機器制御プログラム。
【００２５】
（１７）前記手順（ａ）において、前記クライアント端末の識別情報として、前記クライアント端末のユーザー情報が受信される、上記（１５）または（１６）に記載の印刷機器制御プログラム。
【００２６】
（１８）前記手順（ａ）において、前記クライアント端末の識別情報として、前記クライアント端末のＩＰアドレスが受信される、上記（１５）または（１６）に記載の印刷機器制御プログラム。
【００２７】
（１９）前記クライアント端末は、認証を必要とする前記印刷機器の前記印刷機器に関する情報と、認証を必要としない前記印刷機器の前記印刷機器に関する情報とを合わせて一覧表示する、上記（１４）〜（１８）のいずれか１つに記載の印刷機器制御プログラム。
【００２８】
（２０）上記（１４）〜（１９）のいずれか１つに記載の印刷機器制御プログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の効果】
【００２９】
本発明によれば、クライアント端末が印刷機器の認証情報を所持していなくても、印刷機器から情報を取得して一覧表示することが可能になる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に係る印刷システムの全体構成を示すブロック図である。
【図２】クライアントＰＣの概略構成を示すブロック図である。
【図３】サーバーの概略構成を示すブロック図である。
【図４】プリンターの概略構成を示すブロック図である。
【図５】クライアントＰＣおよびサーバーのソフトウエア構成を示す図である。
【図６】認証情報の一例を示す図である。
【図７】グループ情報の一例を示す図である。
【図８】印刷機器検索処理の手順を示すフローチャートである。
【図９】ユーザー情報入力画面の一例を示す図である。
【図１０】出力機器検索画面の一例を示す図である。
【図１１】印刷機器制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００３２】
図１は、本発明の一実施形態に係る印刷システムの全体構成を示すブロック図である。図１に示すとおり、印刷システムは、クライアントＰＣ１０ａ，１０ｂ（以下、クライアントＰＣ１０と総称する場合がある）と、サーバー２０と、プリンター３０ａ〜３０ｄ（以下、プリンター３０と総称する場合がある）とを備える。クライアントＰＣ１０ａ，１０ｂとサーバー２０とプリンター３０ａ〜３０ｄとは、ネットワーク４０を介して相互に通信可能に接続されている。
【００３３】
ネットワーク４０は、たとえば、イーサネット（登録商標）、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）、およびＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）等の規格によりコンピューターやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、またはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の各種のネットワークからなる。なお、ネットワーク４０に接続される機器の種類および台数は、図１に示される例に限定されない。また、プリンター３０ａ〜３０ｄには、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が含まれる。
【００３４】
図２は、クライアントＰＣ１０ａの概略構成を示すブロック図である。クライアント端末としてのクライアントＰＣ１０ａ，１０ｂは、相互に同様の構成であるため、以下、クライアントＰＣ１０ａを代表として用いて説明する。
【００３５】
クライアントＰＣ１０ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ハードディスク１４、ディスプレイ１５、入力装置１６、および通信インターフェース１７を含み、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００３６】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。
【００３７】
ハードディスク１４は、オペレーティングシステム（ＯＳ）を含む各種プログラムや、各種データを格納する。ハードディスク１４には、文書ファイルを作成するための文書ファイル作成アプリケーションと、複数機種共通のプリンタードライバーであるＵＰＤとがインストールされている。
【００３８】
ディスプレイ１５は、たとえば、液晶ディスプレイであり、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイス、およびキーボードを含み、各種の入力を行うために使用される。
【００３９】
通信インターフェース１７は、ネットワーク４０を介し他の機器と通信するためのインターフェースであり、イーサネット（登録商標）、ＦＤＤＩ、およびＷｉ−Ｆｉ等の規格が用いられる。通信インターフェース１７は、端末側送信部および受信部として、サーバー２０との間で情報のやり取りを行う。
【００４０】
図３は、サーバー２０の概略構成を示すブロック図である。サーバー２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、および通信インターフェース２５を含み、これらは信号をやり取りするためのバス２６を介して相互に接続されている。なお、サーバー２０の上記各部は、クライアントＰＣ１０ａの上記各部と同様の機能を有するため、その説明を省略する。通信インターフェース２５は、サーバー側送信部および受信部として、クライアントＰＣ１０ａ，１０ｂとの間で情報のやり取りを行う。
【００４１】
図４は、プリンター３０ａ〜３０ｄの概略構成を示すブロック図である。印刷機器としてのプリンター３０ａ〜３０ｄは、相互に同様の構成であるため、以下、プリンター３０ａを代表として用いて説明する。
【００４２】
プリンター３０ａは、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク３４、操作パネル３５、印刷部３６、および通信インターフェース３７を含み、これらは信号をやり取りするためのバス３８を介して相互に接続されている。なお、プリンター３０ａの上記各部のうち、クライアントＰＣ１０ａの上記各部と同様の機能を有する部分については、その説明を省略する。
【００４３】
操作パネル３５は、各種情報の表示および各種指示の入力に使用される。印刷部３６は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データに基づく画像を用紙等の記録シート上に印刷する。
【００４４】
本実施形態のプリンター３０ａは、ＳＮＭＰｖ３に対応しており、プリンター３０ａの装置情報を格納するＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）が設けられている。ＳＮＭＰｖ３が有効なプリンター３０ａにクライアントＰＣ１０ａがアクセスする場合、クライアントＰＣ１０ａは、プリンター３０ａに認証情報を提供して認証を行う必要がある。
【００４５】
図５は、クライアントＰＣ１０ａ，１０ｂおよびサーバー２０のソフトウエア構成を示す図である。上述したとおり、クライアントＰＣ１０ａ，１０ｂには、ＵＰＤ１００がインストールされており、クライアントＰＣ１０ａ，１０ｂは、サーバー２０およびプリンター３０ａ〜３０ｄと通信を行う。
【００４６】
図５に示すとおり、クライアントＰＣ１０ａ，１０ｂは、認証情報管理部１１０、装置情報取得部１２０、およびプリンターリスト生成部１３０を備える。認証情報管理部１１０、装置情報取得部１２０、およびプリンターリスト生成部１３０の機能は、ＵＰＤ１００のプログラムをＣＰＵ１１が実行することによって発揮される。
【００４７】
認証情報管理部１１０は、プリンター３０の認証情報を管理する。認証情報管理部１１０は、サーバー２０から受信したプリンター３０の認証情報を管理する。
【００４８】
装置情報取得部１２０は、プリンター３０の装置情報を取得する。装置情報取得部１２０は、機器情報取得部として、認証情報管理部１１０で管理される認証情報を利用して、プリンター３０から装置情報を取得する。また、装置情報取得部１２０は、判断部として、特定のプリンター３０が認証を必要とするプリンターであるか否かを判断する。
【００４９】
プリンターリスト生成部１３０は、プリンター３０の装置情報の一覧を生成する。装置情報の一覧は、表示部としてのディスプレイ１５に表示される。
【００５０】
サーバー２０は、認証情報管理部２１０およびグループ管理部２２０を備える。認証情報管理部２１０およびグループ管理部２２０の機能は、サーバー２０のハードディスク２４に格納されているプログラムをＣＰＵ２１が実行することによって発揮される。
【００５１】
認証情報管理部２１０は、ネットワーク４０上に存在するプリンター３０の認証情報を管理する。印刷機器登録部としての認証情報管理部２１０には、ネットワーク４０上に存在するプリンター３０の認証情報が登録されている。
【００５２】
図６は、認証情報管理部２１０で管理される認証情報３００の一例を示す図である。認証情報管理部２１０には、プリンター３０の認証情報３００として、プリンター３０のアカウントおよびパスワードが登録されている。サーバー２０の管理者は、認証情報管理部２１０に対して、認証情報３００の登録、削除、および変更を行う。
【００５３】
グループ管理部２２０は、クライアントＰＣ１０を複数のグループに分けて管理する。識別情報登録部としてのグループ管理部２２０には、所定のグループ単位（たとえば、所属部署単位）で、各グループに属するクライアントＰＣ１０の識別情報と、各グループのクライアントＰＣ１０に対して使用を許可するプリンター３０の識別情報とが関連付けて登録されている。また、グループ管理部２２０は、認識部として、クライアントＰＣ１０の識別情報から、クライアントＰＣ１０に対して使用を許可するプリンター３０の識別情報を認識する。
【００５４】
図７は、グループ管理部２２０で管理されるグループ情報４００の一例を示す図である。グループ管理部２２０には、各グループに属するクライアントＰＣ１０の識別情報として、クライアントＰＣ１０のユーザー名およびパスワードと、クライアントＰＣ１０のＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）が登録されている。また、グループ管理部２２０には、各グループのクライアントＰＣ１０に対して使用を許可するプリンター３０の識別情報として、プリンター３０の名称が登録されている。サーバー２０の管理者は、グループ管理部２２０に対して、グループ情報４００の登録、削除、および変更を行う。
【００５５】
なお、クライアントＰＣ１０ａ，１０ｂ、サーバー２０、およびプリンター３０ａ〜３０ｄは、上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。
【００５６】
以上のとおり構成される印刷システムでは、たとえば、クライアントＰＣ１０ａのユーザーがＵＰＤ１００を起動して印刷を行う場合、クライアントＰＣ１０ａは、ネットワーク４０上に存在するプリンター３０を検索して、プリンター３０の装置情報を一覧表示する。以下、図８〜図１１を参照して、印刷システムにおけるクライアントＰＣ１０およびサーバー２０の動作について説明する。
【００５７】
まず、図８〜図１０を参照して、クライアントＰＣ１０の動作について説明する。
【００５８】
図８は、クライアントＰＣ１０ａにより実行される印刷機器検索処理の手順を示すフローチャートである。なお、図８のフローチャートにより示されるアルゴリズムは、クライアントＰＣ１０ａのハードディスク１４にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００５９】
まず、クライアントＰＣ１０ａは、ＵＰＤ１００を起動する（ステップＳ１０１）。より具体的には、クライアントＰＣ１０ａは、たとえば、ユーザーからの印刷指示に応じて、ＵＰＤ１００を起動する。
【００６０】
次に、クライアントＰＣ１０ａは、ユーザー情報を取得する（ステップＳ１０２）。より具体的には、クライアントＰＣ１０ａは、まず、ユーザー情報入力画面５００（図９参照）をディスプレイ１５に表示して、ユーザー名およびパスワードの入力をユーザーに促す。そして、クライアントＰＣ１０ａは、ユーザー情報として、ユーザーにより入力されたユーザー名およびパスワードを取得する。
【００６１】
次に、クライアントＰＣ１０ａは、サーバー２０に問い合わせを行う（ステップＳ１０３）。より具体的には、クライアントＰＣ１０ａは、ステップＳ１０２に示す処理で取得したユーザー情報をサーバー２０に送信して、ネットワーク４０上に存在するプリンター３０の認証情報を要求する。ユーザー情報を受信したサーバー２０は、まず、ユーザー情報から、クライアントＰＣ１０ａが属するグループを特定する。そして、サーバー２０は、特定したグループのクライアントＰＣ１０に対して使用を許可するプリンター３０の認証情報をクライアントＰＣ１０ａに送信する。
【００６２】
次に、クライアントＰＣ１０ａは、認証情報を受信する（ステップＳ１０４）。より具体的には、クライアントＰＣ１０ａは、ステップＳ１０３に示す処理でサーバー２０に送信したユーザー情報に対してサーバー２０から送信された、クライアントＰＣ１０ａに対して使用が許可されているプリンター３０の認証情報を受信する。
【００６３】
次に、クライアントＰＣ１０ａは、ネットワーク４０上のプリンター３０を検索する（ステップＳ１０５）。より具体的には、クライアントＰＣ１０ａは、ＵＰＤ１００の検索機能を利用して、ネットワーク４０上に存在する１台のプリンター３０を検索する。
【００６４】
次に、クライアントＰＣ１０ａは、認証が必要であるか否かを判断する（ステップＳ１０６）。より具体的には、クライアントＰＣ１０ａは、ステップＳ１０５に示す処理で検索した１台のプリンター３０が、装置情報を取得するために認証を必要とするプリンターであるか否かを判断する。
【００６５】
認証が必要でないと判断する場合（ステップＳ１０６：ＮＯ）、クライアントＰＣ１０ａは、装置情報を取得する（ステップＳ１０９）。より具体的には、クライアントＰＣ１０ａは、認証情報を提供することなく、ステップＳ１０５に示す処理で検索した１台のプリンター３０にアクセスして、プリンター３０から装置情報を取得する。
【００６６】
一方、認証が必要であると判断する場合（ステップＳ１０６：ＹＥＳ）、クライアントＰＣ１０ａは、認証を行う（ステップＳ１０７）。より具体的には、クライアントＰＣ１０ａは、ステップＳ１０４に示す処理で受信した認証情報を、ステップＳ１０５に示す処理で検索した１台のプリンター３０に提供して、プリンター３０による認証を行う。
【００６７】
次に、クライアントＰＣ１０ａは、認証ができたか否かを判断する（ステップＳ１０８）。より具体的には、クライアントＰＣ１０ａは、プリンター３０による認証が成功したか否かを判断する。たとえば、検索したプリンター３０の認証情報をクライアントＰＣ１０ａがサーバー２０から受信していない場合、あるいは、クライアントＰＣ１０ａが受信した認証情報に誤りがある場合、認証は成功しない。
【００６８】
認証ができなかったと判断する場合（ステップＳ１０８：ＮＯ）、クライアントＰＣ１０ａは、ステップＳ１１０の処理に移行する。
【００６９】
一方、認証ができたと判断する場合（ステップＳ１０８：ＹＥＳ）、クライアントＰＣ１０ａは、装置情報を取得する（ステップＳ１０９）。より具体的には、クライアントＰＣ１０ａは、ステップＳ１０５に示す処理で検索した１台のプリンター３０にアクセスして、プリンター３０から装置情報を取得する。
【００７０】
次に、クライアントＰＣ１０ａは、検索が終了したか否かを判断する（ステップＳ１１０）。より具体的には、クライアントＰＣ１０ａは、ネットワーク４０上に存在するすべてのプリンター３０の検索が終了したか否かを判断する。
【００７１】
検索が終了していないと判断する場合（ステップＳ１１０：ＮＯ）、クライアントＰＣ１０ａは、ステップＳ１０５の処理に戻る。そして、ネットワーク４０上のすべてのプリンター３０の検索が終了するまで、ステップＳ１０５〜Ｓ１１０の処理を繰り返す。
【００７２】
一方、検索が終了したと判断する場合（ステップＳ１１０：ＹＥＳ）、クライアントＰＣ１０ａは、プリンターリストを生成し（ステップＳ１１１）、処理を終了する。より具体的には、クライアントＰＣ１０ａは、ステップＳ１０９に示す処理で取得した装置情報の一覧を生成してディスプレイ１５に表示し、処理を終了する。
【００７３】
以上のとおり、図８に示すフローチャートの処理によれば、まず、クライアントＰＣ１０ａが、サーバー２０に対してプリンター３０の認証情報を要求し、要求に応じてサーバー２０から送信された認証情報を受信する。そして、クライアントＰＣ１０ａは、受信した認証情報を利用してプリンター３０から装置情報を取得し、取得した装置情報をディスプレイ１５に一覧表示する。このような構成によれば、クライアントＰＣ１０がプリンター３０の認証情報を所持していなくても、ネットワーク４０上のプリンター３０から装置情報を取得して一覧表示することができる。
【００７４】
図１０は、クライアントＰＣ１０ａのディスプレイ１５に表示される出力機器検索画面６００の一例を示す図である。出力機器検索画面６００には、ネットワーク４０上に存在するプリンター３０の装置情報が一覧表示される。本実施形態では、認証を必要としないプリンター３０の装置情報と認証に成功したプリンター３０の装置情報とが合わせて一覧表示される。装置情報には、プリンター３０の名称情報、状態情報、場所情報、速度情報、およびポート情報が含まれる。
【００７５】
そして、クライアントＰＣ１０ａのユーザーは、出力機器検索画面６００を参照して、一覧表示されるプリンターの中から１台のプリンターを選択して、印刷を指示することができる。このとき、プリンター３０から装置情報を取得するための認証とは別に、印刷を行うための認証が行われ得る。
【００７６】
なお、上述した図８に示すフローチャートの処理では、クライアントＰＣ１０ａは、ネットワーク４０上のプリンター３０を１台ずつ検索して装置情報を取得した。しかしながら、クライアントＰＣ１０ａは、最初にネットワーク４０上のすべてのプリンターを検索し、検索した複数台のプリンター３０から装置情報を順番に取得してもよい。
【００７７】
次に、図１１を参照して、サーバー２０の動作について説明する。本実施形態のサーバー２０は、ネットワーク４０上のプリンター３０を管理している。サーバー２０は、クライアントＰＣ１０に認証情報を送信することによって、クライアントＰＣ１０がプリンター３０にアクセスして装置情報を取得し、装置情報を一覧表示することを許可する。
【００７８】
図１１は、サーバー２０により実行される印刷機器制御処理の手順を示すフローチャートである。なお、図１１のフローチャートにより示されるアルゴリズムは、サーバー２０のハードディスク２４にプログラムとして記憶されており、ＣＰＵ２１によって実行される。
【００７９】
まず、サーバー２０は、クライアントＰＣ１０ａからの問い合わせを検出する（ステップＳ２０１）。より具体的には、サーバー２０は、図８のステップＳ１０３に示す処理でクライアントＰＣ１０ａにより行われた問い合わせを検出する。このとき、サーバー２０は、クライアントＰＣ１０ａから送信されたユーザー情報（ユーザー名およびパスワード）を受信する。
【００８０】
次に、サーバー２０は、クライアントＰＣ１０ａが属するグループを判別する（ステップＳ２０２）。より具体的には、サーバー２０は、グループ管理部２２０で管理されるグループ情報４００（図７参照）を参照して、ステップＳ２０１に示す処理で受信したユーザー情報から、クライアントＰＣ１０ａが属するグループを特定する。たとえば、ユーザー情報が、ユーザー名「ＵｓｅｒＮａｍｅ１」かつパスワード「ＰａｓｓＷｏｒｄ１」である場合、サーバー２０は、クライアントＰＣ１０ａが属するグループとして、「グループ１」を特定する。
【００８１】
次に、サーバー２０は、グループを判別できたか否かを判断する（ステップＳ２０３）。たとえば、クライアントＰＣ１０ａのユーザー情報がどのグループにも登録されていない場合、サーバー２０は、グループを判別できなかったと判断する。
【００８２】
グループを判別できなかったと判断する場合（ステップＳ２０３：ＮＯ）、サーバー２０は、空の情報をクライアントＰＣ１０ａに送信し（ステップＳ２０４）、処理を終了する。
【００８３】
一方、グループを判別できたと判断する場合（ステップＳ２０３：ＹＥＳ）、サーバー２０は、認証情報を取得する（ステップＳ２０５）。より具体的には、サーバー２０は、まず、グループ管理部２２０で管理されるグループ情報４００を参照して、ステップＳ２０２に示す処理で特定したグループのクライアントＰＣ１０に対して使用を許可するプリンター３０の名称を認識する。そして、サーバー２０は、認証情報管理部２１０で管理される認証情報３００（図６参照）の中から、名称を認識したプリンター３０の認証情報を抽出する。たとえば、クライアントＰＣ１０ａが属するグループが「グループ１」である場合、サーバー２０は、まず、「グループ１」のクライアントＰＣ１０に対して使用を許可するプリンター３０の名称として、「プリンター１」および「プリンター２」を認識する。それから、サーバー２０は、認証情報管理部２１０で管理される認証情報３００の中から、「プリンター１」および「プリンター２」の認証情報を抽出する。
【００８４】
そして、サーバー２０は、認証情報をクライアントＰＣ１０ａに送信し（ステップＳ２０６）、処理を終了する。より具体的には、サーバー２０は、ステップＳ２０５に示す処理で取得した認証情報をクライアントＰＣ１０ａに送信し、処理を終了する。
【００８５】
以上のとおり、図１１に示すフローチャートの処理によれば、サーバー２０は、クライアントＰＣ１０ａのユーザー情報から、クライアントＰＣ１０ａが属するグループを特定し、特定したグループのクライアントＰＣ１０に対して使用を許可するプリンターの名称を認識する。そして、サーバー２０は、名称を認識したプリンター３０の認証情報を取得して、取得した認証情報をクライアントＰＣ１０ａに送信する。
【００８６】
以上のとおり、本実施形態の印刷システムによれば、ネットワーク４０上に存在するプリンター３０の認証情報がサーバー２０に登録されて管理される。そして、クライアントＰＣ１０からの要求に応じて、サーバー２０からクライアントＰＣ１０に認証情報が送信される。このような構成によれば、クライアントＰＣ１０がプリンター３０の認証情報を所持していなくても、ネットワーク４０上のプリンター３０から装置情報を取得して一覧表示することが可能になる。また、本実施形態の印刷システムによれば、クライアントＰＣ１０がプリンター３０に認証情報を自動的に提供して認証を行うため、クライアントＰＣ１０のユーザーは、認証情報を入力する必要がない。
【００８７】
さらに、本実施形態の印刷システムによれば、クライアントＰＣ１０を複数のグループに分類し、クライアントＰＣ１０が属するグループ単位で、クライアントＰＣ１０に対して使用を許可するプリンター３０を管理することができる。
【００８８】
なお、上述した実施形態では、クライアントＰＣ１０ａは、クライアントＰＣ１０ａの識別情報として、クライアントＰＣ１０ａのユーザー情報をサーバー２００に送信した。しかしながら、クライアントＰＣ１０ａは、クライアントＰＣ１０ａの識別情報として、クライアントＰＣ１０ａのＩＰアドレスをサーバー２０に送信してもよい。
【００８９】
この場合、たとえば、サーバー２０が、複数の支社のプリンター３０を一括管理していれば、支社をグループ単位として、各支社に割り当てられるＩＰアドレスに対して使用を許可するプリンター３０を登録する。このような構成によれば、ユーザーが他の支社に出張した場合でも、ＩＰアドレスを識別情報として、適切なプリンター３０の認証情報をクライアントＰＣ１０に提供することができる。一方、支社毎にサーバー２０がある場合には、問い合わせ先のサーバー２０のＩＰアドレスを指定しさえすれば、ＩＰアドレスを識別情報として、適切なプリンター３０の認証情報をクライアントＰＣ１０に提供することができる。
【００９０】
なお、クライアントＰＣ１０のＣＰＵ１１は、ユーザー情報を取得するユーザー情報取得部、または、ＩＰアドレスを取得するアドレス取得部として機能する。
【００９１】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００９２】
たとえば、上述した実施形態では、クライアントＰＣの識別情報として、ユーザー情報およびＩＰアドレスのいずれか一方が用いられた。しかしながら、ユーザー情報とＩＰアドレスの両方が組み合わされて用いられてもよい。
【００９３】
上述した実施形態に係る印刷システムにおける各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピューターのいずれによっても実現することが可能である。上記プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷システムの一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【００９４】
１０ａ，１０ｂ  クライアントＰＣ、
１１，２１，３１  ＣＰＵ、
１２，２２，３２  ＲＯＭ、
１３，２３，３３  ＲＡＭ、
１４，２４，３４  ハードディスク、
１５  ディスプレイ、
１６  入力装置、
１７，２５，３７  通信インターフェース、
１８，２６，３８  バス、
２０  サーバー、
３０ａ，３０ｂ，３０ｃ，３０ｄ  プリンター、
３５  操作パネル、
３６  印刷部、
１００  ＵＰＤ、
１１０，２１０  認証情報管理部、
１２０  装置情報取得部、
１３０  プリンターリスト生成部、
２２０  グループ管理部、
３００  認証情報、
４００  グループ情報、
５００  ユーザー情報入力画面、
６００  出力機器検索画面。
【図１】
2016153985.tif 000003
【図２】
2016153985.tif 000004
【図３】
2016153985.tif 000005
【図４】
2016153985.tif 000006
【図５】
2016153985.tif 000007
【図６】
2016153985.tif 000008
【図７】
2016153985.tif 000009
【図８】
2016153985.tif 000010
【図９】
2016153985.tif 000011
【図１０】
2016153985.tif 000012
【図１１】
2016153985.tif 000013