(57)【要約】【課題】周辺環境に応じて印刷制限が行える画像形成装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】画像形成装置１００は、１又は複数の近距離無線端末４００と通信が行える装置であって、近距離無線端末４００から近距離無線端末４００を識別する無線端末識別情報を取得する取得手段１２と、取得手段１２により取得した無線端末識別情報、及び印刷データを識別する文書識別情報と印刷データに対して印刷認証を行う近距離無線端末４００の無線端末識別情報とが関連付けて設定されたアクセス権情報９１に基づき、印刷要求に対して印刷を許可するか否かを判定する判定手段１３と、判定手段１３による判定結果に従って、印刷を行うか否かを制御する制御手段１４と、を有している。【選択図】図４
2010047004.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の近距離無線端末と通信が行える画像形成装置であって、
前記近距離無線端末から近距離無線端末を識別する無線端末識別情報を取得する取得手段と、
前記取得手段により取得した無線端末識別情報、及び印刷データを識別する文書識別情報と前記印刷データに対して印刷認証を行う近距離無線端末の無線端末識別情報とが関連付けて設定されたアクセス権情報に基づき、印刷要求に対して印刷を許可するか否かを判定する判定手段と、
前記判定手段による判定結果に従って、印刷を行うか否かを制御する制御手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記判定手段は、
取得した前記無線端末識別情報と、前記アクセス権情報に設定された無線端末識別情報とを比較し、比較結果に基づき、印刷を許可するか否かを判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判定手段は、
前記文書識別情報に関連付けて前記アクセス権情報に設定された印刷許可条件に従って、前記比較結果に基づき、印刷を許可するか否かを判定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記判定手段は、
前記印刷許可条件に従って、
前記比較結果に基づき、前記印刷認証を行う近距離無線端末が当該装置周辺に存在することが確認された場合に、印刷を許可することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記判定手段は、
前記印刷許可条件に従って、
前記比較結果に基づき、前記印刷認証を行う近距離無線端末が当該装置周辺に存在しないことが確認された場合に、印刷を許可することを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記判定手段は、
前記印刷認証を行う近距離無線端末が当該装置周辺に存在することが確認された場合に、
前記無線端末識別情報に関連付けて前記アクセス権情報に設定された、当該装置と前記近距離無線端末との通信距離条件に従って、印刷を許可するか否かを判定することを特徴とする請求項１ないし４のいずれか一項に記載の画像形成装置。
【請求項７】
前記判定手段は、
当該装置と前記近距離無線端末との算出距離が前記アクセス権情報に設定された通信距離以内であった場合に、印刷を許可することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記判定手段は、
前記アクセス権情報に、前記印刷認証を行う近距離無線端末が複数設定されている場合に、
取得した前記無線端末識別情報が、前記アクセス権情報に設定された全ての無線端末識別情報と一致した場合の比較結果、又は前記アクセス権情報に設定されたいずれか１つの無線端末識別情報と一致した場合の比較結果に基づき、印刷を許可するか否かを判定することを特徴とする請求項１ないし７のいずれか一項に記載の画像形成装置。
【請求項９】
１又は複数の近距離無線端末と通信が行える画像形成装置と、印刷データに対して印刷認証を行うときに参照するアクセス権情報を管理する情報処理装置とが、所定のデータ伝送路で接続される印刷制御システムであって、
前記情報処理装置が、
前記印刷データを識別する文書識別情報と前記印刷データに対して印刷認証を行う近距離無線端末を識別する無線端末識別情報とが関連付けて設定された前記アクセス権情報を保持する情報保持手段を有し、
前記画像形成装置が、
前記近距離無線端末から前記無線端末識別情報を取得する第１の取得手段と、
前記情報処理装置に対して情報取得要求を行い、前記情報保持手段が保持する前記アクセス権情報を取得する第２の取得手段と、
前記第１の取得手段により取得した無線端末識別情報と、前記第２の取得手段により取得したアクセス権情報とに基づき、印刷要求に対して印刷を許可するか否かを判定する判定手段と、
前記判定手段による判定結果に従って、印刷を行うか否かを制御する制御手段と、を有することを特徴とする印刷制御システム。
【請求項１０】
前記判定手段は、
前記文書識別情報に関連付けて前記アクセス権情報に設定された印刷許可条件に従って、
取得した前記無線端末識別情報と、前記アクセス権情報に設定された無線端末識別情報とを比較し、比較結果に基づき、前記印刷認証を行う近距離無線端末が当該装置周辺に存在することが確認された場合に、印刷を許可することを特徴とする請求項９に記載の印刷制御システム。
【請求項１１】
前記判定手段は、
前記文書識別情報に関連付けて前記アクセス権情報に設定された印刷許可条件に従って、
取得した前記無線端末識別情報と、前記アクセス権情報に設定された無線端末識別情報とを比較し、比較結果に基づき、前記印刷認証を行う近距離無線端末が当該装置周辺に存在しないことが確認された場合に、印刷を許可することを特徴とする請求項９に記載の印刷制御システム。
【請求項１２】
前記判定手段は、
前記印刷認証を行う近距離無線端末が当該装置周辺に存在することが確認された場合に、
前記無線端末識別情報に関連付けて前記アクセス権情報に設定された、当該装置と前記近距離無線端末との通信距離条件に従って、印刷を許可するか否かを判定することを特徴とする請求項９又は１０に記載の印刷制御システム。
【請求項１３】
前記判定手段は、
当該装置と前記近距離無線端末との算出距離が、前記アクセス権情報に設定された通信距離以内であった場合に、印刷を許可することを特徴とする請求項１２に記載の印刷制御システム。
【請求項１４】
１又は複数の近距離無線端末と通信が行える画像形成装置と、印刷データに対して印刷認証を行うときに参照するアクセス権情報を管理する情報処理装置とが、所定のデータ伝送路で接続される印刷制御システムにおける印刷制御方法であって、
前記画像形成装置が、
前記近距離無線端末から近距離無線端末を識別する無線端末識別情報を取得する第１の取得手順と、
前記情報処理装置に対して情報取得要求を行い、前記印刷データを識別する文書識別情報と前記印刷データに対して印刷認証を行う近距離無線端末の無線端末識別情報とが関連付けて設定された前記アクセス権情報を、前記情報処理装置から取得する第２の取得手順と、
前記第１の取得手順により取得した無線端末識別情報と、前記第２の取得手順により取得したアクセス権情報とに基づき、印刷要求に対して印刷を許可するか否かを判定する判定手順と、
前記判定手順による判定結果に従って、印刷を行うか否かを制御する制御手順と、を有することを特徴とする印刷制御方法。
【請求項１５】
１又は複数の近距離無線端末と通信が行える画像形成装置における印刷制御プログラムであって、
コンピュータを、
前記近距離無線端末から近距離無線端末を識別する無線端末識別情報を取得する取得手段と、
前記取得手段により取得した無線端末識別情報と、印刷データを識別する文書識別情報と前記印刷データに対して印刷認証を行う近距離無線端末の無線端末識別情報とが関連付けて設定されたアクセス権情報に基づき、印刷要求に対して印刷を許可するか否かを判定する判定手段と、
前記判定手段による判定結果に従って、印刷を行うか否かを制御する制御手段として機能させる印刷制御プログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信装置を備える１又は複数の画像形成装置が所定のデータ伝送路を介して接続される印刷制御システムに関し、特に、無線端末を利用して印刷認証を行う技術に関するものである。
【背景技術】
【０００２】
インターネットなどの情報通信技術は、急速な勢いで進化を続けている。その中で、データ改竄・破壊、なりすまし、機密情報漏洩、サイバーテロなど、不正アクセスが世界的な問題となっている。
【０００３】
アクセス権制御方法に関しては、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）１００１．３規格のＰｏｓｉｘ  ＡＣＬ（Access Control List：アクセス権制御リスト）などが有名である。また機器そのものに鍵を設けて、自動車や机などのように、鍵がないと使用できない（電源が入らないようにした）ものもある。
【０００４】
近年、近距離無線通信の規格としてＢｌｕｅｔｏｏｔｈ（登録商標：以下略）が普及しつつある。この通信機能を利用して、複数のＰＣ（Personal Computer）からセキュリティを確保しつつ、ＨＤＤ（Hard Disk Drive）をＬＡＮ（Local Area Network）のように共有できる技術が提案されている（例えば「特許文献１」参照）。また近距離無線通信の規格で規定される接続認証を利用して、機器あるいは機器が有する情報（ファイル）に対する不正アクセスを防止する技術が提案されている（例えば「特許文献２」参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、プリンタなどの画像形成装置により印刷する情報の機密性保持に、十分に対応できるものではなかった。
【０００６】
例えば情報へのアクセス権をもつ者が、遠隔に設置されたプリンタでその情報を印刷した場合、本人が印刷物を手にするまでに第三者に見られ、情報が漏洩する恐れがある。印刷する情報の機密性を確保するためには、印刷を行うプリンタの周辺にいる人（プリンタの周辺環境）に応じて、印刷を制限することが望ましい。
【０００７】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、周辺環境に応じて印刷制限が行える画像形成装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る画像形成装置は、１又は複数の近距離無線端末と通信が行える画像形成装置であって、前記近距離無線端末から近距離無線端末を識別する無線端末識別情報を取得する取得手段と、前記取得手段により取得した無線端末識別情報、及び印刷データを識別する文書識別情報と前記印刷データに対して印刷認証を行う近距離無線端末の無線端末識別情報とが関連付けて設定されたアクセス権情報に基づき、印刷要求に対して印刷を許可するか否かを判定する判定手段と、前記判定手段による判定結果に従って、印刷を行うか否かを制御する制御手段と、を有している。
【０００９】
これによって、本発明に係る画像形成装置は、１又は複数の無線端末と近距離無線通信を行って判断した印刷許可／不許可の判断結果に基づき、要求された印刷を制限することができる。
【００１０】
上記目的を達成するため、本発明に係る印刷制御システムは、１又は複数の近距離無線端末と通信が行える画像形成装置と、印刷データに対して印刷認証を行うときに参照するアクセス権情報を管理する情報処理装置とが、所定のデータ伝送路で接続される印刷制御システムであって、前記情報処理装置が、前記印刷データを識別する文書識別情報と前記印刷データに対して印刷認証を行う近距離無線端末を識別する無線端末識別情報とが関連付けて設定された前記アクセス権情報を保持する情報保持手段と、を有し、前記画像形成装置が、前記近距離無線端末から前記無線端末識別情報を取得する第１の取得手段と、前記情報処理装置に対して情報取得要求を行い、前記情報保持手段が保持する前記アクセス権情報を取得する第２の取得手段と、前記第１の取得手段により取得した無線端末識別情報と、前記第２の取得手段により取得したアクセス権情報とに基づき、印刷要求に対して印刷を許可するか否かを判定する判定手段と、前記判定手段による判定結果に従って、印刷を行うか否かを制御する制御手段と、を有している。
【００１１】
上記目的を達成するため、本発明に係る印刷制御方法は、１又は複数の近距離無線端末と通信が行える画像形成装置と、印刷データに対して印刷認証を行うときに参照するアクセス権情報を管理する情報処理装置とが、所定のデータ伝送路で接続される印刷制御システムにおける印刷制御方法であって、前記画像形成装置が、前記近距離無線端末から近距離無線端末を識別する無線端末識別情報を取得する第１の取得手順と、前記情報処理装置に対して情報取得要求を行い、前記印刷データを識別する文書識別情報と前記印刷データに対して印刷認証を行う近距離無線端末の無線端末識別情報とが関連付けて設定された前記アクセス権情報を、前記情報処理装置から取得する第２の取得手順と、前記第１の取得手順により取得した無線端末識別情報と、前記第２の取得手順により取得したアクセス権情報とに基づき、印刷要求に対して印刷を許可するか否かを判定する判定手順と、前記判定手順による判定結果に従って、印刷を行うか否かを制御する制御手順と、を有している。
【００１２】
これによって、本発明に係る印刷制御方法は、１又は複数の無線端末と近距離無線通信を行って判断した印刷許可／不許可の判断結果に基づき、要求された印刷を制限する環境を提供できる。
【発明の効果】
【００１３】
本発明によれば、１又は複数の無線端末と近距離無線通信を行い、要求された印刷データの印刷許可／不許可を判断することで、周辺環境に応じて印刷制限が行える画像形成装置、印刷制御システム、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る印刷制御システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る情報処理装置のハードウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る印刷制御システムが有する機能構成例を示す図である。
【図５】本発明の第１の実施形態に係るアクセス権情報に係るデータ例を示す図である。
【図６】本発明の第１の実施形態に係る印刷制御を行う処理手順例を示すシーケンス図である。
【図７】本発明の第１の実施形態に係るアクセス権情報を生成する処理手順例を示すフローチャートである。
【図８】本発明の第１の実施形態に係る印刷制限を行う処理手順例を示すフローチャートである。
【図９】本発明の第２の実施形態に係るアクセス権情報に係るデータ例を示す図である。
【図１０】本発明の第２の実施形態に係る拡張アクセス権情報の設定画面例を示す図である。
【図１１】本発明の第２の実施形態に係る印刷制御を行う処理手順例を示すフローチャートである。
【図１２】本発明の第３の実施形態に係る印刷制御システムの構成例を示す図である。
【図１３】本発明の第３の実施形態に係る印刷制御システムが有する機能構成例を示す図である。
【図１４】本発明の第３の実施形態に係るアクセス権情報に係るデータ例を示す図である。
【図１５】本発明の第３の実施形態に係る指定無線端末の設定画面例を示す図である。
【図１６】本発明の第３の実施形態に係るＩＤ情報に係るデータ例を示す図である。
【図１７】本発明の第３の実施形態に係る印刷制御におけるアクセス権情報の登録を行う処理手順例を示すシーケンス図（その１）である。
【図１８】本発明の第３の実施形態に係る印刷制御におけるアクセス権情報の登録を行う処理手順例を示すシーケンス図（その２）である。
【図１９】本発明の第４の実施形態に係る印刷制御システムの構成例を示す図である。
【図２０】本発明の第４の実施形態に係る印刷制御システムが有する機能構成例を示す図である。
【図２１】本発明の第４の実施形態に係る拡張アクセス権情報の設定画面例を示す図である。
【図２２】本発明の第４の実施形態に係るＩＤ情報に係るデータ例を示す図である。
【図２３】本発明の第４の実施形態に係る組織情報に係るデータ例を示す図である。
【図２４】本発明の第４の実施形態に係る印刷制御におけるアクセス権情報の登録を行う処理手順例を示すシーケンス図（その１）である。
【図２５】本発明の第４の実施形態に係る印刷制御におけるアクセス権情報の登録を行う処理手順例を示すシーケンス図（その２）である。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１６】
［第１の実施形態］
＜システム構成＞
本実施形態に係るシステムの構成について説明する。
【００１７】
図１は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１に示すように、印刷制御システム１は、１又は複数の画像形成装置１００１〜１００ｎ（以下「画像形成装置１００」とする）、１又は複数のＰＣ２００１〜２００ｎ（以下「ＰＣ２００」とする）、及びアクセス権管理サーバ３００が、所定のデータ伝送路Ｅで相互に接続されている。
【００１８】
画像形成装置１００は、ＬＰ（Laser Printer）や複合機（ＭＦＰ：Multifunction Peripheral）などである。またＰＣ２００及びアクセス権管理サーバ３００は、一般的な情報処理装置である。その中でも、アクセス権管理サーバ３００は、サーバ機能を有し、例えばＰＣ２００から画像形成装置１００に送信された印刷データのアクセス権を一括して管理する。
【００１９】
また画像形成装置１００は、近距離無線通信装置を備えており、当該装置周辺に位置する無線端末４００１〜４００ｎ（以下「無線端末４００」とする）と通信可能である。
【００２０】
無線端末４００は、携帯電話やＰＤＡ（Personal Digital Assistant）などの近距離無線通信装置を備えた携帯情報端末である。企業内では、その利便性から、無線端末４００を業務支援ツールの１つとして社員に携帯させるケースが増えており、例えばスケジュール管理、電子メール送受信、データ閲覧などに用いられている。
【００２１】
なお本実施形態では、近距離無線通信の規格をＢｌｕｅｔｏｏｔｈとしている。Ｂｌｕｅｔｏｏｔｈは、通信距離が数ｍ程度（近接エリア）の近距離無線通信（ＰＡＮ：Personal Area Network）の規格の１つである。Ｂｌｕｅｔｏｏｔｈでは、各々の近距離無線通信装置にユニークな情報（Ｂｌｕｅｔｏｏｔｈアドレス）が割り当てられており、この情報を基に通信装置を識別（特定）できる。
【００２２】
これにより、本実施形態に係る印刷制御システム１は、上記オフィス環境に導入された場合、例えば以下のような印刷制御が行える。
【００２３】
印刷制御システム１は、ＰＣ２００から画像形成装置１００に対して印刷要求されると、まず画像形成装置１００が、無線端末４００と通信を行い、当該装置周辺にいる社員を確認する。続いて、印刷制御システム１は、画像形成装置１００が、アクセス権管理サーバ３００で管理されるアクセス権に従い、確認された当該装置周辺にいる社員に基づく印刷制限を行う。このように、本実施形態に係る印刷制御システム１では、画像形成装置１００の周辺環境に応じて印刷を制限できる。
【００２４】
＜ハードウェア構成＞
次に、上記印刷制御システム１を構成する各装置のハードウェア構成について説明する。
【００２５】
図２は、本実施形態に係る画像形成装置１００のハードウェア構成例を示す図である。
図２に示すように、画像形成装置１００は、コントローラ１１０、操作パネル１２０、及びプロッタ１３０を含むハードウェアを備え、それぞれがバスＢで相互に接続されている。
【００２６】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。
【００２７】
プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。例えば出力画像を形成する方式には、電子写真プロセスやインクジェット方式などがある。
【００２８】
コントローラ１１０は、本体制御部１１１、記憶装置１１２、ネットワークＩ／Ｆ１１３、外部記憶Ｉ／Ｆ１１４、及び近距離無線通信装置１１５などを備えており、それぞれが相互にバスＢで接続されている。
【００２９】
本体制御部１１１は、ＣＰＵ（Central Processing Unit）であり、プログラムを実行することにより各種機能の実現や装置全体を制御する。また記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。例えば記憶装置１１２には、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤなどがある。ＲＡＭは、本体制御部１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像形成装置１００では、本体制御部１１１が、ＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行することで、各種機能を実現できる。
【００３０】
ネットワークＩ／Ｆ１１３は、画像形成装置１００をネットワークなどの所定のデータ伝送路Ｅに接続するためのインタフェースである。これにより、画像形成装置１００は、ネットワークＩ／Ｆ１１３を介してＰＣ２００及びアクセス権管理サーバ３００と通信を行うことができる。
【００３１】
外部記憶Ｉ／Ｆ１１４は、外部記憶装置にあたる記録媒体１１４ａを接続するためのインタフェースである。例えば外部記憶装置には、ＳＤメモリカード（SD Memory Card）やＵＳＢ（Universal Serial Bus）メモリなどがある。これにより、画像形成装置１００では、記録媒体１１４ａに格納されたプログラムやデータを読み込める。
【００３２】
近距離無線通信装置１１５は、周辺に位置する無線端末４００と通信（Ｂｌｕｅｔｏｏｔｈ通信）を行うためのインタフェースである。
【００３３】
このように、画像形成装置１００は、上記構成により、例えばＰＣ２００から受信した印刷データを、コントローラ１１０で動作する画像形成プログラムによりラスタイメージ（ビットマップイメージ）へと変換し、プロッタ１３０によりトナー画像を用紙に形成する画像形成機能を実現している。
【００３４】
次に、本実施形態に係るＰＣ２００及びアクセス権管理サーバ３００のハードウェア構成について説明する。なお上述したようにＰＣ２００及びアクセス権管理サーバ３００は、ともに情報処理装置であることから、ＰＣ２００を例に説明する。
【００３５】
図３は、本実施形態に係る情報処理装置２００のハードウェア構成例を示す図である。
図３に示すように、情報処理装置２００は、入力装置２０１、表示装置２０２、ドライブ装置２０３、ＲＡＭ２０４、ＲＯＭ２０５、ＣＰＵ２０６、インタフェース装置２０７、及びＨＤＤ２０８を含むハードウェアを備え、それぞれがバスＢで相互に接続されている。
【００３６】
入力装置２０１は、キーボード及びマウスなどを含み、情報処理装置２００に各操作信号を入力するのに用いられる。表示装置２０２は、ディスプレイなどを含み、情報処理装置２００による処理結果（例えば「印刷ジョブ情報」）などを表示する。
【００３７】
インタフェース装置２０７は、情報処理装置２００をネットワークなどの所定のデータ伝送路Ｅに接続するインタフェースである。これにより、情報処理装置２００は、インタフェース装置２０７を介して画像形成装置１００及びアクセス権管理サーバ３００と通信を行うことができる。
【００３８】
ＨＤＤ２０８は、各種プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば情報処理装置２００全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標）」や「ＵＮＩＸ（登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能（例えば「印刷要求機能」）を提供するアプリケーションなどがある。またＨＤＤ２０８は、格納している上記プログラムやデータを、所定のファイルシステム及び／又はデータベース（ＤＢ：Data Base）により管理している。
【００３９】
ドライブ装置２０３は、着脱可能な記録媒体２０３ａを接続するためのインタフェースである。例えば記録媒体２０３ａには、ＣＤ（Compact Disk）やＤＶＤ（Digital Versatile Disk）などがある。これにより、情報処理装置２００では、記録媒体２０３ａに格納されたプログラムやデータを読み込める。
【００４０】
ＲＯＭ２０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２０５には、情報処理装置２００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）、及び情報処理装置２００のシステム設定やネットワーク関連設定などのデータが格納されている。ＲＡＭ２０４は、上記各種記憶装置から読み出されたプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ２０６は、プログラムを実行することにより各種機能の実現や装置全体を制御する。これにより、情報処理装置２００では、ＣＰＵ２０６が、ＲＯＭ２０５やＨＤＤ２０８に格納されたプログラムをＲＡＭ２０４上に読み出し、プログラムを実行することで、各種機能を実現できる。
【００４１】
このように、情報処理装置２００は、上記構成により、例えばＣＰＵ２０６で動作する印刷データ生成プログラム（プリンタドライバ）により印刷データを生成し、インタフェース装置２０７を介して画像形成装置１００に送信する印刷要求機能を実現している。
【００４２】
＜印刷制御機能＞
次に、本実施形態に係る印刷制御機能について説明する。
本実施形態に係る画像形成装置１００は、印刷要求を受け付けると、当該装置周辺に位置する１又は複数の無線端末４００と通信を開始する。続いて、画像形成装置１００は、無線端末４００から取得した１又は複数の無線端末識別情報と、印刷データに対して、印刷を許可する端末又は印刷を許可しない端末が関連付けて設定されているアクセス権情報とに基づき、印刷の許可／不許可を判断する。その結果、画像形成装置１００は、無線端末４００との通信により確認した周辺環境に応じて、印刷の制限を行う。画像形成装置１００は、このような印刷制御機能を有している。
【００４３】
上述したように、印刷する情報の機密性を確保するためには、印刷を行う画像形成装置１００の周辺にいる人に応じて、印刷を制限することが望ましい。例えば印刷要求を行った本人や、印刷要求を行った者が指定する受け取り手（情報閲覧が許可された者）が画像形成装置１００の周辺にいない場合には、印刷を行わないように制御する。
【００４４】
そこで、本実施形態に係る画像形成装置１００では、１又は複数の無線端末４００と通信を行って確認した当該装置周辺に位置する人に応じて、印刷データに対して予め設定しておいたアクセス権に従い、印刷の許可／不許可を判断する。つまり、人が携帯する無線端末４００を利用して印刷認証を行う。
【００４５】
これにより、本実施形態に係る画像形成装置１００は、周辺環境に応じて印刷制限が行える。
【００４６】
以下に、上記印刷制御機能の構成とその動作について説明する。
図４は、本実施形態に係る印刷制御システム１が有する機能構成例を示す図である。
図４に示すように、画像形成装置１００は、主に、アクセス権情報取得部１１、無線端末識別情報取得部１２、印刷許可判定部１３、及び印刷制御部１４などを有している。
【００４７】
ここで、上記各機能部の説明を行う前に、ＰＣ２００及びアクセス権管理サーバ３００により行われるアクセス権情報の生成・管理について、図５を用いて説明する。
【００４８】
図５は、本実施形態に係るアクセス権情報９１に係るデータ例を示す図である。
まずアクセス権情報９１の生成は、ＰＣ２００により行われる。よって、ＰＣ２００は、アクセス権情報生成部２１を有している。
【００４９】
アクセス権情報生成部２１は、例えば図５（Ａ）に示すような送信データをアクセス権情報９１として生成し、生成後の送信データをアクセス権管理サーバ３００に送信することで、アクセス権情報９１の登録要求を行う機能部である。
【００５０】
アクセス権情報生成部２１は、文書情報などの印刷対象を識別する文書識別情報（例えば「ＵＵＩＤ：Universally Unique Identifier」）と、無線端末４００を識別するための無線端末識別情報（Ｂｌｕｅｔｏｏｔｈアドレス）とに基づき、上記送信データを生成する。文書識別情報は、例えば所定のツール及び／又はブラウザを介して指定された文書（文書ファイル）を基に生成されることで得られる。また無線端末識別情報は、例えば所定のツール及び／又はブラウザを介して入力されることで得られる。
【００５１】
このように、アクセス権情報生成部２１は、印刷要求を行うユーザにより指定された印刷する文書と印刷認証を行う無線端末４００とが関連付けて設定された送信データを生成する。
【００５２】
送信データは、主に、処理要求コマンド及び処理対象データで構成される。図５（Ａ）に示す送信データは、参照符号Ｃ１、Ｄ１、及びＡ１の３つのデータから構成されている。参照符号Ｃ１は、アクセス権情報９１の登録を要求するコマンドである。また参照符号Ｄ１は、生成された文書識別情報である。また参照符号Ａ１は、無線端末識別情報のハッシュ値である。アクセス権情報生成部２１は、印刷認証の機密性を向上させるため、例えばＭＤ５（Message Digest #5）などの所定のハッシュ関数を用いて、無線端末識別情報のハッシュ値を算出する（無線端末識別情報の暗号化を行う）。
【００５３】
一方、アクセス権情報９１の管理は、アクセス権管理サーバ３００で行われる。よって、アクセス権管理サーバ３００は、アクセス権情報管理部３１及びアクセス権情報保持部３２を有している。
【００５４】
アクセス権情報管理部３１は、登録・読み出し・削除などの各種データ操作を行い、アクセス権情報９１の管理を行う機能部である。例えばアクセス権情報管理部３１は、ＰＣ２００からアクセス権情報９１の登録要求を受け付けると、アクセス権情報保持部３２にアクセス権情報９１を格納し登録する。アクセス権情報管理部３１は、受信データに含まれる処理要求コマンドから要求されたデータ操作を判断し、同データに含まれる処理対象データのデータ処理を行う。
【００５５】
またアクセス権情報保持部３２は、例えば図５（Ｂ）に示すようなデータ構成によりアクセス権情報９１を格納し保持する機能部である。つまり、アクセス権情報保持部３２は、アクセス権管理サーバ３００が備える不揮発性の記憶装置（例えば「ＨＤＤ」）に相当する。
【００５６】
図５（Ｂ）に示すアクセス権情報９１は、文書識別及び無線端末識別の各項目から構成され、文書識別情報及び無線端末識別情報のハッシュ値（暗号化された無線端末識別情報）が関連付けられている。これにより、アクセス権情報管理部３１は、文書識別情報を基に印刷認証を行う無線端末４００を特定することができる。
【００５７】
またアクセス権情報９１の文書識別情報及び無線端末識別情報のハッシュ値は、アクセス権情報管理部３１により、ＰＣ２００から送信された送信データを基に抽出され、各項目に対応するデータとして格納される。
【００５８】
このように、アクセス権管理サーバ３００では、印刷する文書と印刷認証を行う無線端末４００とを関連付けて予め設定しておくことができる。
【００５９】
なお図５に示すアクセス権情報９１の例では、文書識別情報と無線端末識別情報のハッシュ値とが１対１に関連付けされているが、この限りでない。例えば１つの文書識別情報に対して、複数の無線端末識別情報のハッシュ値を関連付けてもよい。
【００６０】
以上のように、本実施形態に係る印刷制御システム１では、ＰＣ２００及びアクセス権管理サーバ３００が有する上記各機能部により、アクセス権情報９１の生成・管理を行うことができる。
【００６１】
上記点を踏まえ、画像形成装置１００が有する各機能部について説明する。
アクセス権情報取得部１１は、アクセス権管理サーバ３００が管理するアクセス権情報９１を取得する機能部である。アクセス権情報取得部１１は、アクセス権管理サーバ３００に対して情報取得要求を行い、アクセス権管理サーバ３００からの応答によりアクセス権情報９１を取得する。
【００６２】
アクセス権情報取得部１１は、印刷要求時に送信された文書識別情報に基づき、アクセス権管理サーバ３００に対してアクセス権情報９１の取得要求を行う。具体的には、アクセス権情報取得部１１は、情報取得の処理要求コマンド及び文書識別情報を、アクセス権管理サーバ３００が有するアクセス権情報管理部３１に送信する。これにより、アクセス権情報取得部１１は、アクセス権情報管理部３１が文書識別情報を基に特定した該当データを、アクセス権管理サーバ３００からの応答として受信する。つまり、画像形成装置１００は、アクセス権情報取得部１１により、印刷要求された文書に関連付けられた印刷認証を行う無線端末４００の無線端末識別情報を取得する。
【００６３】
無線端末識別情報取得部１２は、無線端末４００から無線端末識別情報を取得する機能部である。無線端末識別情報取得部１２は、画像形成装置１００の周辺に位置する１又は複数の無線端末４００を検索する。具体的には、無線端末識別情報取得部１２は、所定のコマンドを発行し、"Inquiry"による無線端末４００の接続検索を開始する。これにより、無線端末識別情報取得部１２は、周辺に位置する１又は複数の無線端末４００から"Inquiry Result"により無線端末識別情報を取得する。
【００６４】
印刷許可判定部１３は、無線端末４００から取得した１又は複数の無線端末識別情報と、アクセス権情報９１から取得した印刷認証を行う無線端末４００の無線端末識別情報とに基づき、印刷の許可／不許可を判定する機能部である。つまり、印刷許可判定部１３は、無線端末識別情報取得部１２が取得した無線端末識別情報と、アクセス権情報取得部１１が取得したアクセス権情報９１の無線端末識別情報とに基づき印刷認証を行う。具体的には、印刷許可判定部１３は、無線端末４００から取得した１又は複数の無線端末識別情報と、アクセス権情報９１から取得した印刷認証を行う無線端末４００の無線端末識別情報とを比較する。
【００６５】
なお上述したように、アクセス権情報９１から取得できる無線端末識別項目の値は、無線端末識別情報のハッシュ値である。そのため、印刷許可判定部１３は、無線端末４００から取得した１又は複数の無線端末識別情報に対して、同じハッシュ関数を用いてハッシュ値を算出する。印刷許可判定部１３は、このようにして算出した値を、アクセス権情報９１から取得した無線端末識別情報のハッシュ値と比較する。
【００６６】
例えばアクセス権情報９１に、印刷する文書及び印刷許可とする無線端末４００が関連付けて設定されている場合、印刷許可判定部１３は、比較結果が同じであれば、印刷許可と判定する。一方、印刷許可判定部１３は、比較結果が異なれば、印刷不許可と判定する。またアクセス権情報９１に、印刷する文書及び印刷不許可とする無線端末４００が関連付けて設定されている場合には、上記判定が逆になる。
【００６７】
印刷制御部１４は、印刷許可判定結果に従って、印刷ジョブの実行／印刷ジョブのキャンセルなどを行い、印刷動作を制御する機能部である。画像形成装置１００への印刷要求は、ＰＣ２００により行われる。ＰＣ２００は印刷ジョブ生成部２２（プリンタドライバ）を有し、印刷ジョブ生成部２２により印刷データを生成し、画像形成装置１００に送信することで印刷要求を行う。印刷制御部１４は、このようにしてＰＣ２００から送信された（印刷要求時に受信した）印刷データを保留し、印刷許可判定結果に従って印刷制御を行う。
【００６８】
また印刷制御部１４は、印刷要求を受け付け、印刷データを保留したタイミングで、アクセス権情報取得部１１及び無線端末識別情報取得部１２に対して動作要求を行う。これにより、印刷制御部１４は、印刷許可判定部１３の判定結果を得る。
【００６９】
上記説明における印刷制御システム１を構成する各装置間の通信（各種情報の送受信）については、各装置が有する通信制御部１５，２３，及び３３が行う。また画像形成装置１００と無線端末４００との間の通信は、画像形成装置１００が有する無線通信制御部１６が行う。
【００７０】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連係動作することにより実現される。
【００７１】
次に、印刷制御機能の詳細な動作（機能部群の連係動作）について説明する。なお以下の説明では、印刷制御システム１の動作、システムを構成するＰＣ２００及び画像形成装置１００の各動作の順に行う。
【００７２】
印刷制御システム１における機能は、画像形成装置１００、ＰＣ２００、及びアクセス権管理サーバ３００それぞれに搭載（インストール）されたプログラム（ソフトウェア部品）が、ＣＰＵにより、格納先（例えば「ＲＯＭ」や「ＨＤＤ」）からＲＡＭ上に読み出され、以下の処理が実行されることで実現される。
【００７３】
《システムの動作》
図６は、本実施形態に係る印刷制御を行う処理手順例を示すシーケンス図である。
図６に示すように、印刷制御システム１では、まずＰＣ２００において、印刷する文書指定及び印刷認証を行う無線端末４００のＢｌｕｅｔｏｏｔｈアドレス入力を受け付ける（ステップＳ１０１）。
【００７４】
ＰＣ２００は、アクセス権情報生成部２１により、指定された文書の文書情報と、入力された無線端末４００のＢｌｕｅｔｏｏｔｈアドレスとに基づき、登録要求を行うアクセス権情報９１（送信データ）を生成する（ステップＳ１０２）。ステップＳ１０２の詳細な処理手順については図７を用いて後述する。
【００７５】
アクセス権情報生成部２１は、生成したアクセス権情報９１を、アクセス権管理サーバ３００へと送信する（ステップＳ１０３）。これにより、アクセス権の登録要求を行う。
【００７６】
アクセス権管理サーバ３００は、登録要求に従って、アクセス権情報管理部３１により、受信したアクセス権情報９１に基づき、文書識別情報と無線端末識別情報とを関連付けてアクセス権情報保持部３２に格納し、アクセス権情報９１を登録する（ステップＳ１０４）。
【００７７】
これにより、印刷制御システム１では、印刷する文書及び印刷認証を行う無線端末４００が関連付けられたアクセス権情報９１の設定が完了する。
【００７８】
続いて、印刷制御システム１では、ＰＣ２００において、例えば文書編集ソフトなどのアプリケーションから印刷ジョブ生成要求を受け付ける（ステップＳ２０１）。
【００７９】
ＰＣ２００は、生成要求に従って、印刷ジョブ生成部２２により、文書情報を印刷先として指定された画像形成装置１００が処理可能な印刷データへと変換し、印刷ジョブを生成する（ステップＳ２０２）。
【００８０】
印刷ジョブ生成部２２は、生成した印刷ジョブ（印刷データ）を、画像形成装置１００へと送信する（ステップＳ２０３）。このとき印刷ジョブ生成部２２は、文書識別情報であるＵＵＩＤを送信する。なおＵＵＩＤは、印刷ジョブ内に含まれていてもよい。
【００８１】
これにより、印刷制御システム１では、ＰＣ２００から画像形成装置１００への印刷要求が完了する。
【００８２】
画像形成装置１００は、印刷制御部１４により、受信した印刷データを保留し、アクセス権情報取得部１１に対して、設定しておいたアクセス権情報９１の取得を要求する（ステップＳ３０１）。このとき印刷制御部１４は、受信したＵＵＩＤをアクセス権情報取得部１１に渡す。
【００８３】
アクセス権情報取得部１１は、取得要求に従って、アクセス権管理サーバ３００に対して、印刷する文書のアクセス権情報９１の取得を要求する（ステップＳ３０２）。このときアクセス権情報取得部１１は、ＵＵＩＤをアクセス権管理サーバ３００へと送信する。
【００８４】
アクセス権管理サーバ３００は、取得要求に従って、アクセス権情報管理部３１により、印刷する文書のアクセス権情報９１を取得する（ステップＳ３０３）。このときアクセス権情報管理部３１は、アクセス権情報保持部３２を参照し、受信したＵＵＩＤに基づき、登録されたアクセス権情報９１の中から該当するアクセス権情報９１を取得する。
【００８５】
アクセス権情報管理部３１は、取得したアクセス権情報９１を、取得要求元の画像形成装置１００へと送信する（ステップＳ３０４）。
【００８６】
画像形成装置１００は、アクセス権情報取得部１１により取得したアクセス権情報９１を印刷許可判定部１３に渡す（ステップＳ３０５）。
【００８７】
また画像形成装置１００は、印刷制御部１４により、無線端末識別情報取得部１２に対して、周辺に位置する１又は複数の無線端末４００のＢｌｕｅｔｏｏｔｈアドレスの取得を要求する（ステップＳ４０１）。
【００８８】
無線端末識別情報取得部１２は、取得要求に従って、１又は複数の無線端末４００に対して、"Inquiry"による接続検索を行い（ステップＳ４０２）、無線端末４００から"Inquiry Result"によるＢｌｕｅｔｏｏｔｈアドレスを取得する（ステップＳ４０３）。
【００８９】
無線端末識別情報取得部１２は、取得したＢｌｕｅｔｏｏｔｈアドレスを印刷許可判定部１３に渡す（ステップＳ４０４）。
【００９０】
印刷許可判定部１３は、ステップＳ３０５で受け取ったアクセス権情報９１と、ステップＳ４０４で受け取ったＢｌｕｅｔｏｏｔｈアドレスとに基づき、印刷許可の判定を行う（ステップＳ４０５）。ステップＳ４０５の詳細な処理手順については図８を用いて後述する。
【００９１】
印刷許可判定部１３は、印刷許可判定結果［許可／不許可］を印刷制御部１４に渡す（ステップＳ４０６）。
【００９２】
印刷制御部１４は、印刷許可判定結果に従って、保留しておいた印刷データの印刷制御を行う（ステップＳ４０７）。このとき印刷制御部１４は、印刷許可判定結果が［許可］の場合に印刷を行う。一方、印刷許可判定結果が［不許可］の場合には、印刷ジョブのキャンセルを行う（保留しておいた印刷データの消去を行う）。なお印刷許可判定結果が［不許可］の場合には、印刷ジョブのキャンセルの他に、次のような印刷制御を行ってもよい。例えば画像形成装置１００がＨＤＤを備えている場合には、保留しておいた印刷データをＨＤＤに格納し、文書蓄積してもよい。
【００９３】
このように印刷制御された結果は、画像形成装置１００から印刷要求元のＰＣ２００へと送信され、ユーザに通知される。
【００９４】
これにより、印刷制御システム１では、画像形成装置１００の周辺に位置する無線端末４００を用いて印刷認証を行い、周辺環境に応じた印刷制限を実施する。
【００９５】
なお上記処理手順では、ステップＳ１０１〜Ｓ１０４における「アクセス権設定」と、ステップＳ２０１〜Ｓ４０７における「印刷認証」とが、別々のタイミングで行われる場合を例に説明を行ったが、この限りでない。アクセス権設定と印刷要求とが同時に行われる処理手順であってもよい。
【００９６】
《ＰＣの動作》
図７は、本実施形態に係るアクセス権情報９１を生成する処理手順例を示すフローチャートである。図７に示す処理手順は、主にアクセス権情報生成部２１が行う上記ステップＳ１０２の詳細である。
図７に示すように、アクセス権情報生成部２１は、上記ステップＳ１０１において指定された文書の文書情報からＵＵＩＤを生成する（ステップＳ５０１）。アクセス権情報生成部２１は、文書識別情報を生成する。
【００９７】
続いて、アクセス権情報生成部２１は、所定のハッシュ関数を用いて、上記ステップＳ１０１において入力されたＢｌｕｅｔｏｏｔｈアドレスのハッシュ値を算出する（ステップＳ５０２）。アクセス権情報生成部２１は、無線端末識別情報をハッシュ化する。
【００９８】
アクセス権情報生成部２１は、アクセス権情報９１の登録要求コマンドに、生成したＵＵＩＤ（文書識別情報）及び算出したハッシュ値（暗号化された無線端末識別情報）の登録対象データを付加し、登録要求時に送信する送信データ（アクセス権情報９１）を生成する（ステップＳ５０３）。
【００９９】
《画像形成装置の動作》
図８は、本実施形態に係る印刷制御を行う処理手順例を示すフローチャートである。図８に示す処理手順は、主に印刷許可判定部１３が行う上記ステップＳ４０５の詳細である。
図８に示すように、アクセス権情報取得部１１は、アクセス権管理サーバ３００からアクセス権情報９１を取得する（ステップＳ６０１）。ステップＳ６０１の処理は、上記ステップＳ３０１〜Ｓ３０５の処理にあたる。
【０１００】
続いて、無線端末識別情報取得部１２は、画像形成装置１００の周辺に位置する１又は複数の無線端末４００からＢｌｕｅｔｏｏｔｈアドレスを取得する（ステップＳ６０２）。ステップＳ６０２の処理は、上記ステップＳ４０１〜４０４の処理にあたる。
【０１０１】
続いて、印刷許可判定部１３は、アクセス権情報生成部２１が無線端末識別情報を暗号化するハッシュ関数により、ステップＳ６０２で取得したＢｌｕｅｔｏｏｔｈアドレスのハッシュ値を算出する（ステップＳ６０３）。このとき印刷許可判定部１３は、取得されたＢｌｕｅｔｏｏｔｈアドレスが複数の場合には、全てのアドレスに対してハッシュ値を算出する。
【０１０２】
印刷許可判定部１３は、算出したハッシュ値と、ステップＳ６０１で取得したアクセス権情報９１に含まれる無線端末識別情報のハッシュ値と比較する（ステップＳ６０４）。
【０１０３】
印刷許可判定部１３は、ステップＳ６０４において比較結果が同じ値の場合（ステップＳ６０５：ＹＥＳ）、無線通信制御部１６を介して、該当した無線端末４００に対して接続を試みる（ステップＳ６０６）。このとき無線通信制御部１６は、ペアリング処理を行う。Ｂｌｕｅｔｏｏｔｈでは、リンクキーと言う概念で管理されており、通信可能となった２つのＢｌｕｅｔｏｏｔｈ機器では、リンクキーをペアで保持する。この状態（通信可能状態）をペアリングと言う。よって、上記ペアリング処理は、該当した無線端末４００と画像形成装置１００とをペアリング状態にする処理である。
【０１０４】
なおリンクキーは、固有のアクセスコードであり、例えばパスキー、Ｂｌｕｅｔｏｏｔｈアドレス、及び内部生成された乱数を基に、ペアリング処理時に自動的に生成される。またパスキーは、個人識別番号又はＰＩＮコードと呼ばれ、最大で１６文字の英数文字列である。よって、ステップＳ６０６により、画像形成装置１００からペアリング処理が要求された無線端末４００では、機器オプション設定により、ユーザに対してパスキーの入力が求められる。つまり、ユーザ認証を行うことができる。これにより、万が一、紛失や盗難により、悪意の第三者が印刷認証時に用いる無線端末４００を保持していた場合であっても悪用を防止することができる。
【０１０５】
印刷許可判定部１３は、ステップＳ６０６において無線端末４００との接続が成功した場合（ステップＳ６０７：ＹＥＳ）、印刷制御部１４に対して、印刷許可判定結果［許可］を通知する（ステップＳ６０８）。
【０１０６】
一方、印刷許可判定部１３は、ステップＳ６０６において無線端末４００との接続に失敗した場合（ステップＳ６０７：ＮＯ）、印刷制御部１４に対して印刷許可判定結果［不許可］を通知する（ステップＳ６１０）。
【０１０７】
また印刷許可判定部１３は、ステップＳ６０４において比較結果が異なる値の場合（ステップＳ６０５：ＮＯ）、ステップＳ６０２で取得した全アドレスを比較したか否かを判定する（ステップＳ６０９）。
【０１０８】
印刷許可判定部１３は、取得した全アドレスの比較が終了していない場合に（ステップＳ６０９：ＮＯ）、比較していないＢｌｕｅｔｏｏｔｈアドレスのハッシュ値と、アクセス権情報９１に含まれる無線端末識別情報のハッシュ値との比較処理を繰り返す。
【０１０９】
一方、印刷許可判定部１３は、取得した全アドレスの比較が終了した場合（ステップＳ６０９：ＹＥＳ）、印刷認証を行うための無線端末４００が、画像形成装置１００の周辺に存在しないとして、印刷制御部１４に対して印刷許可判定結果［不許可］を通知する（ステップＳ６１０）。
【０１１０】
＜まとめ＞
以上のように、本実施形態に係る画像形成装置１００によれば、１又は複数の無線端末４００と通信を行い、当該装置周辺にいる人を確認する。画像形成装置１００は、印刷データに対して予め設定しておいたアクセス権に従い、確認した周辺環境に応じて印刷の許可／不許可を判断する。このように、画像形成装置１００では、人が携帯する無線端末４００を利用して印刷認証を行う。
【０１１１】
これにより、本実施形態に係る画像形成装置１００は、周辺環境に応じて印刷制限が行える。
【０１１２】
［第２の実施形態］
現在のオフィス環境には、社員だけでなく、業務契約により入室を許可された人（例えば「派遣社員」）もいる。このような環境下で、印刷する情報の機密性を確保するためには、複数人を対象とした印刷許可判定を行うことが望ましい。例えば画像形成装置周辺に派遣社員がいる場合には、印刷を行わないように制御する。また画像形成装置周辺に、印刷要求を行った本人（又は受け取り手）の所属長（情報管理責任者）がいない場合には、印刷を行わないように制御する。
【０１１３】
そこで、本実施形態に係る画像形成装置では、拡張されたアクセス権に従って印刷許可判定（印刷認証）を行う印刷制御機能を有している。
【０１１４】
以下に、本実施形態に係る印刷制御機能について説明する。なお以下の説明では、第１の実施形態と異なる技術的事項についてのみ説明を行い、同一事項については同じ参照符号を付す。
【０１１５】
＜印刷制御機能＞
まず本実施形態に係る印刷制御システム１において、ＰＣ２００及びアクセス権管理サーバ３００により行われるアクセス権情報の生成・管理について、図９を用いて説明する。
【０１１６】
図９は、本実施形態に係るアクセス権情報９１に係るデータ例を示す図である。
ＰＣ２００が有するアクセス権情報生成部２１は、例えば図９（Ａ）に示すような送信データをアクセス権情報９１として生成し、生成後の送信データをアクセス権管理サーバ３００に送信することで、拡張されたアクセス権情報９１の登録要求をする。
【０１１７】
アクセス権情報生成部２１は、文書識別情報及び無線端末識別情報に基づき、上記送信データを生成する。さらにアクセス権情報生成部２１は、無線端末識別情報に基づく印刷認証時の各種条件（以下「拡張条件」と言う）を含む送信データを生成できる。拡張条件は、例えば図１０に示すような画面を介して設定されることで得られる。
【０１１８】
図１０は、本実施形態に係る拡張アクセス権情報９１の設定画面例を示す図である。
図１０に示すように、設定できる拡張条件には、無線端末４００の存在有無と印刷許可判定とを関連付けた「許可条件」や、無線端末４００までの通信距離と印刷許可判定とを関連付けた「通信距離条件」などがある。図１０に示す画面例では、許可条件がラジオボタンの選択により設定可能で、通信距離条件がプルダウンメニューからの選択により設定可能である。
【０１１９】
このように、アクセス権情報生成部２１は、印刷要求を行うユーザにより指定された印刷する文書、印刷認証を行う無線端末４００、及び印刷認証時の拡張条件を関連付けて送信データを生成する。
【０１２０】
送信データは、主に、処理要求コマンド、拡張条件データ、及び処理対象データで構成される。図９（Ａ）に示す送信データは、参照符号Ｃ２、Ｄ１、ＣＮＤ、及びＢＴＩの４つのデータから構成されている。参照符号Ｃ２は、拡張されたアクセス権情報９１の登録を要求するコマンドである。また参照符号Ｄ１は、生成された文書識別情報である。また参照符号ＣＮＤは、印刷認証時の拡張条件である。また参照符号ＢＴＩは、無線端末４００に関する情報（以下「無線端末情報」と言う）である。
【０１２１】
印刷認証時の拡張条件には、複数の条件を設定することができる。図９（Ａ）に示す送信データは、主に３つの条件データＣＮＤ１、ＣＮＤ２、及びＣＮＤ３を含んでいる。条件データＣＮＤ１は、印刷認証を行う無線端末４００が存在した場合に印刷許可を行う／存在しない場合に印刷許可を行う印刷許可条件を示すデータ［APPEAR／DISAPPEAR］である。また条件データＣＮＤ２は、印刷認証を行う無線端末４００が複数指定されている場合に、全ての端末で印刷認証を行う／いずれか１つの端末で印刷認証を行う条件演算子を示すデータ［AND／OR］である。また条件データＣＮＤ３は、印刷認証を行う無線端末４００として指定された端末個数を示すデータ［1-16（最大１６個まで）］である。
【０１２２】
無線端末情報には、端末ごとに情報を設定することができる。図９（Ｂ）に示す送信データは、主に２つの処理対象データＡ及びＤＳを含んでいる。処理対象データＡは、無線端末識別情報のハッシュ値（暗号化された無線端末識別情報）である。また処理対象データＤＳは、画像形成装置１００と無線端末４００との間の通信距離条件を示す処理対象データである。図９（Ａ）に示す送信データには、２つの無線端末４００に係る無線端末情報が含まれている。
【０１２３】
このように、本実施形態に係る印刷制御システム１では、印刷認証を行う１又は複数の無線端末４００に対して上記拡張条件を組み合わせてアクセス権を設定することで、複合的な印刷認証（複数の条件に基づく認証）を行うことができる。その結果、印刷する情報の機密性を向上させることができる。例えば図９（Ａ）の送信データでは、画像形成装置１００の周辺に２つの無線端末４００が、画像形成装置１００との通信距離がレベル'３'以内に存在しなければ印刷を許可しないと言うアクセス権が設定されている。
【０１２４】
一方、アクセス権情報９１の管理は、アクセス権管理サーバ３００で行われる。
アクセス権管理サーバ３００が有するアクセス権情報管理部３１は、登録・読み出し・削除などの各種データ操作を行い、アクセス権情報９１の管理を行う。例えばアクセス権情報管理部３１は、ＰＣ２００からアクセス権情報９１の登録要求を受け付けると、アクセス権管理サーバ３００が有するアクセス権情報保持部３２に拡張されたアクセス権情報９１を格納し登録する。
【０１２５】
またアクセス権情報保持部３２は、例えば図９（Ｂ）に示すようなデータ構成により拡張されたアクセス権情報９１を格納し保持する。
【０１２６】
図９（Ｂ）に示すアクセス権情報９１は、文書識別及び無線端末識別の各項目に加えて、各種拡張条件項目を含み、文書識別情報、無線端末識別情報のハッシュ値、及び印刷認証時の拡張条件が関連付けられている。これにより、アクセス権情報管理部３１は、文書識別情報に基づき、印刷認証を行う無線端末４００及び無線端末４００に対して設定された印刷認証時の拡張条件を特定することができる。
【０１２７】
またアクセス権情報９１の文書識別情報、無線端末識別情報のハッシュ値、及び印刷認証時の拡張条件は、アクセス権情報管理部３１により、ＰＣ２００から送信された送信データを基に抽出され、各項目に対応するデータとして格納される。
【０１２８】
このように、アクセス権管理サーバ３００では、印刷する文書、印刷認証を行う無線端末４００、及び印刷認証時の拡張条件を関連付けて予め設定しておくことができる。
【０１２９】
以上のように、本実施形態に係る印刷制御システム１では、ＰＣ２００及びアクセス権管理サーバ３００が有する上記各機能部により、アクセス権情報９１の生成・管理を行うことができる。
【０１３０】
次に、画像形成装置１００が有する印刷許可判定部１３について説明する。なお画像形成装置１００が有する他の機能部については、第１の実施形態と同じであるため、ここでの説明を省略する。
【０１３１】
印刷許可判定部１３は、無線端末４００から取得した１又は複数の無線端末識別情報と、アクセス権情報９１から取得した印刷認証を行う無線端末４００の無線端末識別情報とに基づき、印刷の許可／不許可を判定する。さらに印刷許可判定部１３は、アクセス権情報９１から取得した印刷認証時の拡張条件に従って、印刷の許可／不許可を判定する。
【０１３２】
以上のように、本実施形態に係る印刷制御機能は、上記各機能部が連係動作することにより実現される。
【０１３３】
次に、印刷制御機能の詳細な動作（機能部群の連係動作）について説明する。
印刷制御システム１における機能は、画像形成装置１００、ＰＣ２００、及びアクセス権管理サーバ３００それぞれに搭載（インストール）されたプログラム（ソフトウェア部品）が、ＣＰＵにより、以下の処理が実行されることで実現される。なお印刷制御システム１の動作及びその中でのＰＣ２００の動作については、第１の実施形態と同じであるため、ここでの説明を省略し、印刷許可判定を行う画像形成装置１００の動作についてのみ説明する。
【０１３４】
《画像形成装置の動作》
図１１は、本実施形態に係る印刷制御を行う処理手順例を示すフローチャートである。
図１１に示すように、アクセス権情報取得部１１は、アクセス権管理サーバ３００からアクセス権情報９１を取得する（ステップＳ７０１）。
【０１３５】
続いて、無線端末識別情報取得部１２は、画像形成装置１００の周辺に位置する１又は複数の無線端末４００からＢｌｕｅｔｏｏｔｈアドレスを取得する（ステップＳ７０２）。
【０１３６】
続いて、印刷許可判定部１３は、アクセス権情報生成部１１が無線端末識別情報を暗号化するときに用いるハッシュ関数により、ステップＳ７０２で取得したＢｌｕｅｔｏｏｔｈアドレスのハッシュ値を算出する（ステップＳ７０３）。このとき印刷許可判定部１３は、取得されたＢｌｕｅｔｏｏｔｈアドレスが複数の場合には、全てのアドレスに対してハッシュ値を算出する。
【０１３７】
印刷許可判定部１３は、算出したハッシュ値と、ステップＳ７０１で取得したアクセス権情報９１に含まれる無線端末識別情報のハッシュ値と比較する（ステップＳ７０４）。
【０１３８】
続いて、印刷許可判定部１３は、ステップＳ７０１で取得したアクセス権情報９１に拡張条件である条件演算子が含まれているか、又は含まれる条件演算子が［AND］であるか否かを判定する（ステップＳ７０５）。
【０１３９】
印刷許可判定部１３は、条件演算子が［AND］であった場合（ステップＳ７０５：ＹＥＳ）、アクセス権情報９１に含まれる全ての無線端末識別情報のハッシュ値が、ステップＳ７０３で算出したハッシュ値と一致したか否かを判定する（ステップＳ７０６）。
【０１４０】
一方、印刷許可判定部１３は、条件演算子が［OR］であった場合（ステップＳ７０５：ＮＯ）、アクセス権情報９１に含まれるいずれか１つの無線端末識別情報のハッシュ値が、ステップＳ７０３で算出したハッシュ値と一致したか否かを判定する（ステップＳ７１３）。
【０１４１】
印刷許可判定部１３は、ステップＳ７０６又はＳ７１３において不一致と判定された場合（ステップＳ７０６，Ｓ７１３：ＮＯ）、ステップＳ７０２で取得した全アドレスを比較したか否かを判定する（ステップＳ７１４）。
【０１４２】
印刷許可判定部１３は、取得した全アドレスの比較が終了していない場合に（ステップＳ７１４：ＮＯ）、比較されていないＢｌｕｅｔｏｏｔｈアドレスのハッシュ値と、アクセス権情報９１に含まれる無線端末識別情報のハッシュ値との比較処理を繰り返す。
【０１４３】
また印刷許可判定部１３は、ステップＳ７０６、ステップＳ７１３、又はステップＳ７１４の判定結果を一時保持して、後述するステップＳ７０７へと移行する。このとき印刷許可判定部１３は、例えば上記判定結果を、各判定結果を示すフラグにより構成された所定のビット列で保持する。ステップＳ７０６では、全ての無線端末識別情報のハッシュ値が、算出したハッシュ値と一致した場合にフラグを立てる。ステップＳ７１３では、いずれか１つの無線端末識別情報のハッシュ値が、算出したハッシュ値と一致した場合にフラグを立てる。ステップＳ７１４では、取得した全アドレスの比較が終了した場合にフラグを立てる。
【０１４４】
続いて、印刷許可判定部１３は、ステップＳ７０１で取得したアクセス権情報９１に拡張条件である印刷許可条件が含まれているか、又は含まれる印刷許可情報が［APPEAR］であるか否かを判定する（ステップＳ７０７）。
【０１４５】
印刷許可判定部１３は、印刷許可条件が［APPEAR］であった場合（ステップＳ７０７：ＹＥＳ）、一時保持しておいた判定結果（フラグ）に基づき、該当する無線端末４００が存在したか否かを判定する（ステップＳ７０８）。印刷許可条件が［APPEAR］の場合には、印刷認証を行う端末として指定された無線端末４００が存在した場合に印刷を許可する。
【０１４６】
一方、印刷許可判定部１３は、印刷許可条件が［DISAPPEAR］であった場合（ステップＳ７０７：ＮＯ）、一時保持しておいた判定結果（フラグ）に基づき、該当する無線端末４００が存在しなかったか否かを判定する（ステップＳ７１５）。印刷許可条件が［DISAPPEAR］の場合には、印刷認証を行う端末として指定された無線端末４００が存在しなかった場合に印刷を許可する。
【０１４７】
印刷許可判定部１３は、該当する無線端末４００が存在すると判定した場合（ステップＳ７０８：ＹＥＳ）、画像形成装置１００と該当した無線端末４００との通信距離を算出する（ステップＳ７０９）。このとき印刷許可判定部１３は、電波強度（ＲＳＳＩ：Receive Signal Strength Indication）又は通信品質（Ｌｉｎｋ  Ｑｕａｌｉｔｙ）を利用して、画像形成装置１００の周辺に位置する無線端末４００の距離情報を算出する。具体的には、次の通りである。まず印刷許可判定部１３は、無線通信制御部１６を介して、所定の情報取得コマンドを無線端末４００へと送信することで、電波強度又は通信品質に関する情報を取得する。
【０１４８】
電波強度は理論上、距離に反比例するため、電波強度が強ければ近くに存在することが分かる。またビットエラーレートも同様に、距離に反比例してエラー率が高くなる。本実施形態では、上記特性を利用して距離情報を算出する。
【０１４９】
電波強度を利用する場合には、無線通信制御部１６から無線端末４００に対して、ＨＣＩ＿Ｇｅｔ＿ＲＳＳＩと言うＨＣＩ（Host Controller Interface）コマンドを送信する。これにより、無線通信制御部１６は、無線端末４００から電波強度に関する情報を取得できる。このとき取得できる電波強度に関する情報は、−１２８〜１２７［ｄＢ］の範囲のデータである。
【０１５０】
また通信品質を利用する場合には、無線通信制御部１６から無線端末４００に対して、ＨＣＩ＿Ｇｅｔ＿Ｌｉｎｋ＿Ｑｕａｌｉｔｙと言うＨＣＩコマンドを送信する。これにより、無線通信制御部１６は、無線端末４００から通信品質に関する情報を取得できる。このとき取得できる通信品質に関する情報は、０ｘ００〜０ｘＦＦ（１６進）の範囲のデータである。通常、１０進に変換した２００〜２５５の間で変位する。
【０１５１】
印刷許可判定部１３は、このように無線通信制御部１６を介して取得した電波強度又は通信品質に関する情報を、印刷認証時の拡張条件である通信距離条件の設定単位に変換することで距離情報を算出する。例えば印刷認証時の拡張条件である通信距離条件が５段階のレベル値で設定可能であった場合（設定単位が５段階の場合）には、取得した電波強度又は通信品質に関する情報を、５段階のレベル値に変換する。電波強度の場合には、データ範囲が２５５であることから、５１を閾値に５段階のレベル値に変換できる。また通信品質の場合には、通常有効なデータ範囲が５５であることから、１１を閾値に５段階のレベル値に変換できる。なお電波強度又は通信品質に関する情報は、Ｂｌｕｅｔｏｏｔｈ通信モジュールのベンダごとに異なることから、ベンダごとにレベル値の段階を調整する必要がある。
【０１５２】
印刷許可判定部１３は、上記方法にて算出した距離情報（変換されたレベル値）と、ステップＳ７０１で取得したアクセス権情報９１に含まれる無線端末情報である通信距離条件の処理対象データと比較する（ステップＳ７１０）。
【０１５３】
印刷許可判定部１３は、比較結果から、画像形成装置１００と無線端末４００との通信距離が、条件として設定された通信距離以内であるか否かを判定する（ステップＳ７１１）。
【０１５４】
印刷許可判定部１３は、条件として設定された通信距離以内であった場合（ステップＳ７１１：ＹＥＳ）、印刷制御部１４に対して印刷許可判定結果［許可］を通知する（ステップＳ７１２）。
【０１５５】
一方、印刷許可判定部１３は、条件として設定された通信距離より遠い場合（ステップＳ７１１：ＮＯ）、印刷制御部１４に対して印刷許可判定結果［不許可］を通知する（ステップＳ７１６）。
【０１５６】
また印刷許可判定部１３は、ステップＳ７０８において該当する無線端末４００が存在しなかった場合（ステップＳ７０８：ＮＯ）、又はステップＳ７１５において該当する無線端末４００が存在した場合（ステップＳ７１５：ＮＯ）、ステップＳ７１６へと移行する。
【０１５７】
＜まとめ＞
以上のように、本実施形態に係る画像形成装置１００によれば、１又は複数の無線端末４００と通信を行い、当該装置周辺にいる人を確認する。画像形成装置１００は、印刷データに対して予め設定しておいた拡張アクセス権に従い、確認した周辺環境に応じて印刷の許可／不許可を判断する。このように、画像形成装置１００では、人が携帯する無線端末４００を利用して印刷認証を行う。
【０１５８】
これにより、本実施形態に係る画像形成装置１００は、周辺環境に応じて印刷制限が行える。また画像形成装置１００は、アクセス権の拡張を可能としたことで、単に印刷認証を行う無線端末４００の存在有無により印刷許可判定を行うのではなく、複数の無線端末４００を組み合わせて印刷認証を行うことができる。具体的には、印刷要求を行った本人や指定された受け取り手以外にも、所属部署の社員や所属長の存在が確認できなければ、印刷を許可しないなどの印刷制限が行える。このように、本実施形態に係る画像形成装置１００では、印刷する情報の機密性をさらに向上させることができる。
【０１５９】
［第３の実施形態］
例えば印刷認証を行う無線端末の指定は、所定のツール及び／又はブラウザを介して無線端末識別情報を手入力するなどの方法で行う。しかし、この指定方法では、ユーザが指定する無線端末の無線端末識別情報を知っておく必要がある。また、たとえプルダウンメニューなどにより、無線端末が選択指定可能なＧＵＩ（Graphic User Interface）が用意されていたとしても、無線端末と端末を保有する人とを関連付けて知っておく必要がある。
【０１６０】
このように、上記指定方法では、ユーザが印刷認証を行う無線端末を指定する際に煩雑さを感じてしまう。
【０１６１】
そこで、本実施形態に係る画像形成装置では、社員名などの識別情報に基づき、印刷認証を行う無線端末を指定可能な印刷制御機能を有している。
【０１６２】
以下に、本実施形態に係る印刷制御機能について説明する。なお以下の説明では、上述した各実施形態と異なる技術的事項についてのみ説明を行い、同一事項については同じ参照符号を付す。
【０１６３】
＜システム構成＞
本実施形態に係るシステムの構成について説明する。
【０１６４】
図１２は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１２に示すように、印刷制御システム１は、１又は複数の画像形成装置１００、１又は複数のＰＣ２００、及びアクセス権管理サーバ３００に加えて、ＩＤ管理データベース５００が、所定のデータ伝送路Ｅで相互に接続されている。
【０１６５】
ＩＤ管理データベース５００は、ＬＤＡＰ（Lightweight Directory Access Protocol）サーバなどである。ＬＤＡＰとは、インターネットやイントラネットなどのＴＣＰ／ＩＰネットワークで、ディレクトリデータベースにアクセスするためのプロトコルである。ディレクトリサービスとは、ネットワークを利用するユーザのメールアドレスや環境に関する情報を管理するサービスのことで、ユーザ名などからこれらの情報を検索することができる。このようなＩＤ管理データベース５００は、ユーザ情報の一元管理などを目的として、オフィス環境に導入される。
【０１６６】
これにより、本実施形態に係る印刷制御システム１は、上記オフィス環境に導入された場合、例えば以下のような印刷制御が行える。
【０１６７】
印刷制御システム１では、まずＰＣ２００から、印刷を行う文書と関連付けて印刷認証を行う無線端末４００を保有する社員を指定する。印刷制御システム１は、ＰＣ２００からアクセス権管理サーバ３００に対してアクセス権登録要求されると、アクセス権管理サーバ３００がＩＤ管理データベース５００にアクセスする。アクセス権管理サーバ３００は、指定された個人識別情報を基に、ＩＤ管理データベース５００から、対応する無線端末識別情報を取得し、アクセス権情報９１の登録を行う。
【０１６８】
これにより、印刷制御システム１は、ＰＣ２００から画像形成装置１００に対して印刷要求されると、画像形成装置１００が、無線端末４００と通信を行い、確認された当該装置周辺にいる社員に基づく印刷制限を行う。このように、本実施形態に係る印刷制御システム１では、画像形成装置１００の周辺環境に応じて印刷を制限できる。
【０１６９】
＜印刷制御機能＞
次に、本実施形態に係る印刷制御機能について説明する。
【０１７０】
図１３は、本実施形態に係る印刷制御システム１が有する機能構成例を示す図である。
印刷制御システム１において、本実施形態と上述した各実施形態との違いは、ＩＤ管理データベース５００を有する点である。
【０１７１】
また上述したように、本実施形態に係る印刷制御システム１では、ＰＣ２００からのアクセス権登録要求に従って、アクセス権管理サーバ３００が、指定された個人識別情報を基に、ＩＤ管理データベース５００から、対応する無線端末識別情報を取得し、アクセス権情報９１の登録を行う。
【０１７２】
以下に、ＰＣ２００、アクセス権管理サーバ３００、及びＩＤ管理データベース５００により行われるアクセス権情報９１の生成・管理について、図１４〜図１６を用いて説明する。
【０１７３】
図１４は、本実施形態に係るアクセス権情報９１に係るデータ例を示す図である。
ＰＣ２００が有するアクセス権情報生成部２１は、例えば図１４に示すような送信データをアクセス権情報９１として生成し、生成後の送信データをアクセス権管理サーバ３００に送信することで、アクセス権情報９１の登録要求をする。
【０１７４】
アクセス権情報生成部２１は、文書識別情報及び個人識別情報に基づき、上記送信データを生成する。個人識別情報は、例えば図１５に示すような画面を介して設定されることで得られる。
【０１７５】
図１５は、本実施形態に係る指定無線端末の設定画面例を示す図である。
図１５に示すように、印刷認証を行う無線端末４００の指定は、無線端末４００を指定するデータ種の設定「指定種」や、指定種に基づく無線端末４００を指定する設定「端末指定」などにより設定できる。図１５に示す画面例では、指定種がテキストボックスにより設定可能で、端末指定がプルダウンメニューからの選択により設定可能である。
【０１７６】
このように、アクセス権情報生成部２１は、印刷要求を行うユーザにより指定された印刷する文書と、印刷認証を行う無線端末４００を特定するための検索キーとを関連付けて送信データを生成する。
【０１７７】
送信データは、主に、処理要求コマンド及び処理対象データで構成される。図１４に示す送信データは、参照符号Ｃ１、Ｄ１、及びＳＩの３つのデータから構成されている。参照符号Ｃ１は、アクセス権情報９１の登録を要求するコマンドである。また参照符号Ｄ１は、生成された文書識別情報である。また参照符号ＳＩは、印刷認証を行う無線端末４００を特定する検索条件である。
【０１７８】
検索条件には、主に２つの処理対象データＫＹ及びＳＤが含まれる。処理対象データＫＹは、検索キーの種類を示す処理対象データである。また処理対象データＳＤは、検索キーを示す処理対象データである。図１４に示す送信データには、検索キーの種類が［name（社員名）］で検索キーが［○×太郎］の検索条件が含まれている。
【０１７９】
このように、本実施形態に係る印刷制御システム１では、印刷認証を行う無線端末４００を日常使われる個人識別情報などにより指定することできる。
【０１８０】
一方、アクセス権情報９１の管理は、アクセス権管理サーバ３００で行われる。
アクセス権管理サーバ３００が有するアクセス権情報管理部３１は、登録・読み出し・削除などの各種データ操作を行い、アクセス権情報９１の管理を行う。その中で、アクセス権情報管理部３１は、指定された個人識別情報を、対応する無線端末４００の無線端末識別情報に変換する。具体的には、アクセス権情報管理部３１は、ＰＣ２００からアクセス権情報９１の登録要求を受け付けると、ＩＤ管理データベース５００にアクセスする。アクセス権情報管理部３１は、検索条件として受信データに含まれる検索キー（個人識別情報）に基づき、ＩＤ管理データベース５００において対応する無線端末４００を特定し、無線端末識別情報を取得する。
【０１８１】
ＩＤ管理データベース５００は、主に、ＩＤ情報管理部５１及びＩＤ情報保持部５２を有している。
【０１８２】
図１６は、本実施形態に係るＩＤ情報８１に係るデータ例を示す図である。
ＩＤ情報管理部５１は、登録・読み出し・削除などの各種データ操作を行い、ＩＤ情報８１の管理を行う機能部である。例えばＩＤ情報管理部５１は、アクセス権管理サーバ３００からＩＤ情報８１の取得要求を受け付けると、ＩＤ情報保持部５２が保持するＩＤ情報８１を取得する。ＩＤ情報管理部５１は、受信データに含まれる処理要求コマンドから要求されたデータ操作を判断し、同データに含まれる処理対象データのデータ処理を行う。
【０１８３】
またＩＤ情報保持部５２は、例えば図１６（Ａ）に示すようなデータ構成によりＩＤ情報８１を格納し保持する機能部である。つまり、ＩＤ情報保持部５２は、ＩＤ管理データバース５００が備える不揮発性の記憶装置（例えば「ＨＤＤ」）に相当する。
【０１８４】
図１６（Ａ）に示すＩＤ情報８１は、個人識別及び無線端末識別の各項目から構成され、個人識別情報と無線端末識別情報のハッシュ値（暗号化された無線端末識別情報）とが関連付けられている。これにより、ＩＤ情報管理部５１は、個人識別情報を基に印刷認証を行う無線端末４００を特定することができる。
【０１８５】
このように、ＩＤ管理データベース５００では、個人と個人が保有する無線端末４００とを関連付けて予め設定しておくことができる。
【０１８６】
アクセス権管理サーバ３００が有するアクセス権情報管理部３１は、上記データ構成によりＩＤ情報８１を管理するＩＤ管理データベース５００に対して、例えば図１６（Ｂ）に示すような送信データを生成し、送信することで、印刷認証を行う無線端末４００の無線端末識別情報を取得する。
【０１８７】
送信データは、主に、処理要求コマンド及び処理対象データで構成される。図１６（Ｂ）に示す送信データは、参照符号Ｃ３及びＳＩの２つのデータから構成されている。参照符号Ｃ３は、無線端末識別情報の取得を要求するコマンドである。また参照符号ＳＩは、アクセス権管理サーバ３００からの受信データに含まれる検索条件である。
【０１８８】
ＩＤ管理データベース５００が有するＩＤ情報管理部５１は、アクセス権管理サーバ３００からの受信データに含まれる検索条件に基づき、ＩＤ管理情報保持部５２が保持するＩＤ情報８１を参照し、該当する無線端末識別情報を取得する。例えばＩＤ情報管理部５１は、図１６（Ｂ）に示す送信データを受信した場合、まず検索キーの種類を示す［name（社員名）］を基に検索する情報項目「名前」を特定する。続いてＩＤ情報管理部５１は、特定した情報項目「名前」の各データに対して、検索キー［○×太郎］の検索を行う。その結果、ＩＤ情報管理部５１は、［○×太郎］に関連付けてＩＤ情報８１に登録されているＢｌｕｅｔｏｏｔｈアドレス［00:01:02:03:04:05］を取得する。
【０１８９】
ＩＤ情報管理部５１は、情報取得要求元のアクセス権管理サーバ３００に対して、例えば図１６（Ｃ）に示す送信データを生成し、送信することで、該当する無線端末識別情報を応答する。
【０１９０】
送信データは、主に、処理要求コマンド及び処理対象データで構成される。図１６（Ｃ）に示す送信データは、参照符号Ｃ４及びＲＤの２つのデータから構成されている。参照符号Ｃ４は、情報取得要求に対して応答するコマンドである。また参照符号ＲＤは、情報取得要求に従って取得した情報（応答情報）である。
【０１９１】
アクセス権管理サーバ３００が有するアクセス権情報管理部３１は、上記情報取得要求により、印刷認証を行う無線端末４００の無線端末識別情報を取得する。アクセス権情報管理部３１は、取得した無線端末識別情報及びＰＣ２００からの受信データに含まれる文書識別情報（アクセス権情報９１に設定された文書識別情報）に基づき、アクセス権情報保持部３２にアクセス権情報９１を格納し登録する。アクセス権情報管理部３１は、受信データに含まれる処理要求コマンドから要求されたデータ操作を判断し、同データに含まれる処理対象データのデータ処理を行う。なおアクセス権情報管理部３１は、所定のハッシュ関数を用いて、ＩＤ管理データベース５００から取得した無線端末識別情報のハッシュ値を算出し（無線端末識別情報の暗号化し）、算出値を無線識別項目に対応するデータとして格納する。
【０１９２】
このように、アクセス権管理サーバ３００では、印刷する文書と印刷認証を行う無線端末４００とを関連付けて予め設定しておくことができる。
【０１９３】
上記説明におけるＩＤ管理データベース５００と、ＰＣ２００及びアクセス権管理サーバ３００との間の通信（各種情報の送受信）については、各装置が有する通信制御部２３，３３，及び５３が行う。
【０１９４】
以上のように、本実施形態に係る印刷制御システム１では、ＰＣ２００、アクセス権管理サーバ３００、及びＩＤ管理データベース５００が有する上記各機能部により、アクセス権情報９１の生成・管理を行うことができる。
【０１９５】
本実施形態に係る印刷制御機能は、上記各機能部が連係動作することにより実現される。
次に、印刷制御機能の詳細な動作（機能部群の連係動作）について説明する。
印刷制御システム１における機能は、画像形成装置１００、ＰＣ２００、アクセス権管理サーバ３００、及びＩＤ管理データベース５００それぞれに搭載（インストール）されたプログラム（ソフトウェア部品）が、ＣＰＵにより、以下の処理が実行されることで実現される。なお画像形成装置１００の動作及びＰＣ２００の動作については、上述した各実施形態と同じであるため、ここでの説明を省略する。また印刷制御システム１における印刷制限の動作についても、上述した各実施形態と同じであるため、ここでの説明を省略する。よって、印刷制御システム１におけるアクセス権情報９１の登録の動作についてのみ説明する。
【０１９６】
《システムの動作》
図１７は、本実施形態に係る印刷制御におけるアクセス権情報９１の登録を行う処理手順例を示すシーケンス図（その１）である。
図１７に示すように、印刷制御システム１では、まずＰＣ２００において、印刷する文書及び印刷認証を行う無線端末指定を受け付ける（ステップＳ８１１）。このときの無線端末指定では、無線端末４００を保有する人を識別する［社員名］などを、無線端末識別情報の検索条件として設定することで指定できる。
【０１９７】
ＰＣ２００は、アクセス権情報生成部２１により、指定された文書の文書情報及び無線端末識別情報の検索条件に基づき、登録要求を行うアクセス権情報９１（送信データ）を生成する（ステップＳ８１２）。このときアクセス権情報生成部２１は、ＵＵＩＤ及び検索条件［社員名］に基づき、アクセス権情報９１を生成する。
【０１９８】
アクセス権情報生成部２１は、生成したアクセス権情報９１を、アクセス権管理サーバ３００へと送信する（ステップＳ８１３）。これにより、アクセス権の登録要求を行う。
【０１９９】
アクセス権管理サーバ３００は、アクセス権情報管理部３１により、ＩＤ管理データベース５００に対して、印刷認証を行う無線端末４００のＢｌｕｅｔｏｏｔｈアドレスの取得を要求する（ステップＳ８１４）。このときアクセス権情報管理部３１は、ＩＤ管理データベース５００に対して、Ｂｌｕｅｔｏｏｔｈアドレスの取得を要求する処理要求コマンド及び登録要求時に受信した検索条件である処理対象データ［社員名］を含む送信データを送信する。
【０２００】
ＩＤ管理データベース５００は、ＩＤ情報管理部５１により、情報取得要求時に受信した検索条件に基づき、ＩＤ情報８１に登録されるＢｌｕｅｔｏｏｔｈアドレスを取得する（ステップＳ８１５）。このときＩＤ情報管理部５１は、情報取得要求時に受信した検索条件に含まれる検索キーの種類［社員名］に基づき、検索対象となるＩＤ情報８１の情報項目「名前」を特定する。続いて、ＩＤ情報管理部５１は、検索キーに基づき、特定した情報項目「名前」のデータを検索し、該当データに関連付けられたＢｌｕｅｔｏｏｔｈアドレスを取得する。
【０２０１】
ＩＤ情報管理部５１は、上記方法で取得したＢｌｕｅｔｏｏｔｈアドレスを、情報取得要求元のアクセス権管理サーバ３００へと応答する（ステップＳ８１６）。このときＩＤ情報管理部５１は、アクセス権管理サーバ３００に対して、情報取得要求に対して応答する処理要求コマンド及び取得した処理対象データ［Ｂｌｕｅｔｏｏｔｈアドレス］を含む送信データを送信する。
【０２０２】
アクセス権管理サーバ３００は、アクセス権情報管理部３１により、登録要求時に受信したアクセス権情報９１及びＩＤ管理データベース５００から受信した応答情報に基づき、ＵＵＩＤとＢｌｕｅｔｏｏｔｈアドレスとを関連付けてアクセス権情報保持部３２に格納することで、アクセス権情報９１を登録する（ステップＳ８１７）。このときアクセス権情報管理部３１は、応答されたＢｌｕｅｔｏｏｔｈアドレスのハッシュ値を算出し、算出値をアクセス権情報９１の無線端末識別項目のデータとして登録する。
【０２０３】
これにより、印刷制御システム１では、印刷する文書と印刷認証を行う無線端末４００とが関連付けられたアクセス権情報９１の設定が完了する。
【０２０４】
また図１８に示すような処理手順であってもよい。
図１８は、本実施形態に係る印刷制御におけるアクセス権情報９１の登録を行う処理手順例を示すシーケンス図（その２）である。図１８に示す処理手順では、ＰＣ２００が有するアクセス権情報生成部２１により、ＩＤ管理データベース５００にアクセスし、指定された個人識別情報を基に、対応する無線端末識別情報を取得する（ステップＳ８２１〜Ｓ８２４）。これにより、ＰＣ２００は、アクセス権情報生成部２１により、無線端末識別情報のハッシュ値を含むアクセス権情報９１を生成し、アクセス権管理サーバ３００へと登録要求を行い、アクセス権情報９１の登録を行う（ステップＳ８２５〜Ｓ８２７）。
【０２０５】
このように、ＰＣ２００からＩＤ管理データベース５００に対して、指定された個人識別情報を、対応する無線端末４００の無線端末識別情報に変換する要求を行ってもよい。
【０２０６】
＜まとめ＞
以上のように、本実施形態に係る画像形成装置１００によれば、社員名などの識別情報により指定された印刷認証を行う１又は複数の無線端末４００と通信を行い、当該装置周辺にいる人を確認する。画像形成装置１００は、印刷データに対して予め設定しておいたアクセス権に従い、確認した周辺環境に応じて印刷の許可／不許可を判断する。このように、画像形成装置１００では、人が携帯する無線端末４００を利用して印刷認証を行う。
【０２０７】
これにより、本実施形態に係る画像形成装置１００は、印刷認証を行う無線端末４００の指定を、日常使われる個人識別情報を用いて行えるようにしたことで、周辺環境に応じて印刷制限をより簡便に行える。
【０２０８】
［第４の実施形態］
第３の実施形態では、社員名などの識別情報に基づき、印刷認証を行う無線端末を指定可能な印刷制御機能を提案した。
【０２０９】
本実施形態に係る画像形成装置では、社員名に加えて、社員の組織上の関係者に関する情報（以下「関係者情報」と言う）に基づき、印刷認証を行う無線端末を指定可能な印刷制御機能を提案する。
【０２１０】
以下に、本実施形態に係る印刷制御機能について説明する。なお以下の説明では、上述した各実施形態と異なる技術的事項についてのみ説明を行い、同一事項については同じ参照符号を付す。
【０２１１】
＜システム構成＞
本実施形態に係るシステムの構成について説明する。
【０２１２】
図１９は、本実施形態に係る印刷制御システム１の構成例を示す図である。
図１９に示すように、印刷制御システム１は、１又は複数の画像形成装置１００、１又は複数のＰＣ２００、アクセス権管理サーバ３００、及びＩＤ管理データベース５００に加えて、組織管理データベース６００が、所定のデータ伝送路Ｅで相互に接続されている。
【０２１３】
組織管理データベース６００は、ＬＤＡＰサーバなどであり、ユーザ情報に関連付けて組織情報の一元管理などを目的として、オフィス環境に導入される。
【０２１４】
これにより、本実施形態に係る印刷制御システム１は、上記オフィス環境に導入された場合、例えば以下のような印刷制御が行える。
【０２１５】
印刷制御システム１では、まずＰＣ２００から、印刷を行う文書と関連付けて印刷認証を行う無線端末４００を保有する社員及び社員の印刷を認証する関係者を指定する。印刷制御システム１は、ＰＣ２００からアクセス権管理サーバ３００に対してアクセス権登録要求されると、アクセス権管理サーバ３００がＩＤ管理データベース５００にアクセスする。アクセス権管理サーバ３００は、指定された社員及び関係者を基に、ＩＤ管理データベース５００から、それぞれに対応する無線端末識別情報を取得し、アクセス権情報９１の登録を行う。
【０２１６】
これにより、印刷制御システム１は、ＰＣ２００から画像形成装置１００に対して印刷要求されると、画像形成装置１００が、無線端末４００と通信を行い、確認された当該装置周辺にいる社員及び関係者に基づく印刷制限を行う。このように、本実施形態に係る印刷制御システム１では、画像形成装置１００の周辺環境に応じて印刷を制限できる。
【０２１７】
＜印刷制御機能＞
次に、本実施形態に係る印刷制御機能について説明する。
【０２１８】
図２０は、本実施形態に係る印刷制御システム１が有する機能構成例を示す図である。
印刷制御システム１において、本実施形態と上述した各実施形態との違いは、組織管理データベース６００を有する点である。
【０２１９】
また上述したように、本実施形態に係る印刷制御システム１では、ＰＣ２００からのアクセス権登録要求に従って、アクセス権管理サーバ３００が、指定された社員及び関係者の識別情報を基に、ＩＤ管理データベース５００から、それぞれに対応する無線端末識別情報を取得し、アクセス権情報９１の登録を行う。
【０２２０】
以下に、ＰＣ２００、アクセス権管理サーバ３００、ＩＤ管理データベース５００、及び組織管理データベース６００により行われるアクセス権情報９１の生成・管理について、図２１〜図２３を用いて説明する。
【０２２１】
ＰＣ２００が有するアクセス権情報生成部２１は、処理要求コマンド及び処理対象データを含む送信データをアクセス権情報９１として生成し、生成後の送信データをアクセス権管理サーバ３００に送信することで、アクセス権情報９１の登録要求をする。
【０２２２】
アクセス権情報生成部２１は、文書識別情報、社員の個人識別情報、及び関係者情報に基づき、上記送信データを生成する。関係者情報は、例えば図２１に示すような画面を介して設定されることで得られる。
【０２２３】
図２１は、本実施形態に係る拡張アクセス権情報の設定画面例を示す図である。
図２１に示すように、関係者情報の指定は、「許可条件」及び「距離条件」などの印刷条件と同じ設定画面内において、関係者を指定するか否かの設定「関係者指定有無」や、社員との組織上の関係を指定する設定「組織関係指定」などにより設定できる。図２１に示す画面例では、関係者指定有無及び組織関係指定がテキストボックスにより設定可能である。
【０２２４】
このように、アクセス権情報生成部２１は、印刷要求を行うユーザにより指定された印刷する文書と、印刷認証を行う無線端末４００を特定するための検索キーとを関連付けて送信データを生成する。これにより、本実施形態に係る印刷制御システム１では、印刷認証を行う無線端末４００を、社員の個人識別情報及び関係者情報などにより指定することできる。
【０２２５】
一方、アクセス権情報９１の管理は、アクセス権管理サーバ３００で行われる。
アクセス権管理サーバ３００が有するアクセス権情報管理部３１は、登録・読み出し・削除などの各種データ操作を行い、アクセス権情報９１の管理を行う。
【０２２６】
アクセス権情報管理部３１は、指定された社員の個人識別情報を、対応する社員識別情報に変換する。具体的には、アクセス権情報管理部３１は、ＰＣ２００からアクセス権情報９１の登録要求を受け付けると、ＩＤ管理データベース５００にアクセスする。アクセス権情報管理部３１は、印刷認証を行う無線端末４００を特定する検索条件として受信データに含まれる検索キー（個人識別情報）に基づき、ＩＤ管理データベース５００から、対応する社員識別情報を取得する。
【０２２７】
アクセス権管理サーバ３００が有するアクセス権情報管理部３１は、ＩＤ情報８１を管理するＩＤ管理データベース５００に対して、例えば図２２（Ａ）に示すような送信データを生成し、送信することで、社員識別情報を取得する。
【０２２８】
図２２は、本実施形態に係るＩＤ情報８１に係るデータ例を示す図である。
送信データは、主に、処理要求コマンド及び処理対象データで構成される。図２２（Ａ）に示す送信データは、参照符号Ｃ５及びＳＩの２つのデータから構成されている。参照符号Ｃ５は、社員識別情報の取得を要求するコマンドである。また参照符号ＳＩは、アクセス権管理サーバ３００からの受信データに含まれる検索条件である。
【０２２９】
ＩＤ管理データベース５００が有するＩＤ情報管理部５１は、アクセス権管理サーバ３００からの受信データに含まれる検索条件に基づき、ＩＤ管理情報保持部５２が保持するＩＤ情報８１を参照し、該当する社員識別情報を取得する。例えばＩＤ情報管理部５１は、図２２（Ａ）に示す送信データを受信した場合、まず検索キーの種類を示す［name（社員名）］を基に検索する情報項目「名前」を特定する。続いてＩＤ情報管理部５１は、特定した情報項目「名前」の各データに対して、検索キー［○×太郎］の検索を行う。その結果、ＩＤ情報管理部５１は、［○×太郎］に関連付けてＩＤ情報８１に登録されている社員ＩＤ［123456789］を取得する。
【０２３０】
ＩＤ情報管理部５１は、情報取得要求元のアクセス権管理サーバ３００に対して、例えば図２２（Ｂ）に示す送信データを生成し、送信することで、該当する社員識別情報を応答する。
【０２３１】
送信データは、主に、処理要求コマンド及び処理対象データで構成される。図２２（Ｂ）に示す送信データは、情報取得要求に対して応答するコマンドである参照符号Ｃ４及び情報取得要求に従って取得した情報（応答情報）である参照符号ＲＤの２つのデータから構成されている。
【０２３２】
続いて、アクセス権情報管理部３１は、指定された関係者情報を、対応する社員識別情報に変換する。具体的には、アクセス権情報管理部３１は、組織管理データベース６００にアクセスする。アクセス権情報管理部３１は、印刷認証を行う無線端末４００を特定する検索条件として受信データに含まれる検索キー（関係者情報）に基づき、組織管理データベース６００から、対応する社員識別情報を取得する。
【０２３３】
組織管理データベース６００は、主に、組織情報管理部６１及び組織情報保持部６２を有している。
【０２３４】
図２３は、本実施形態に係る組織情報７１に係るデータ例を示す図である。
組織情報管理部６１は、登録・読み出し・削除などの各種データ操作を行い、組織情報７１の管理を行う機能部である。例えば組織情報管理部６１は、アクセス権管理サーバ３００から組織情報７１の取得要求を受け付けると、組織情報保持部６２が保持する組織情報７１を取得する。組織情報管理部６１は、受信データに含まれる処理要求コマンドから要求されたデータ操作を判断し、同データに含まれる処理対象データのデータ処理を行う。
【０２３５】
また組織情報保持部６２は、例えば図２３（Ａ）に示すようなデータ構成により組織情報７１を格納し保持する機能部である。つまり、組織情報保持部６２は、組織管理データベース６００が備える不揮発性の記憶装置（例えば「ＨＤＤ」）に相当する。
【０２３６】
図２３（Ａ）に示す組織情報７１は、社員識別及び関係者関連の各項目から構成され、社員識別情報と関係者情報とが関連付けられている。これにより、組織情報管理部６１は、社員識別情報を基に社員の印刷を認証する関係者を特定することができる。
【０２３７】
このように、組織管理データベース６００では、社員と組織上の関係者とを関連付けて予め設定しておくことができる。
【０２３８】
アクセス権管理サーバ３００が有するアクセス権情報管理部３１は、上記データ構成により組織情報７１を管理する組織管理データベース６００に対して、例えば図２３（Ｂ）に示すような送信データを生成し、送信することで、社員の印刷を認証する関係者の関係者識別情報を取得する。
【０２３９】
送信データは、主に、処理要求コマンド及び処理対象データで構成される。図２３（Ｂ）に示す送信データは、参照符号Ｃ６及びＰＲＭの２つのデータから構成されている。参照符号Ｃ６は、関係者識別情報の取得を要求するコマンドである。また参照符号ＰＲＭは、組織情報７１から関係者を特定する検索条件である。
【０２４０】
検索条件には、主に２つの処理対象データＲＤ及びＳＵＢが含まれる。処理対象データＲＤは、先に取得した社員識別情報を示す処理対象データである。また処理対象データＳＵＢは、ＰＣ２００からの受信データに含まれる組織関係指定を示す処理対象データである。図２３（Ｂ）に示す送信データには、取得した社員識別情報が［123456789］で組織関係指定が［Manager］の検索条件が含まれている。
【０２４１】
組織管理データベース６００が有する組織情報管理部６１は、アクセス権管理サーバ３００からの受信データに含まれる検索条件に基づき、組織管理情報保持部６２が保持する組織情報７１を参照し、該当する関係者識別情報を取得する。例えば組織情報管理部６１は、図２３（Ｂ）に示す送信データを受信した場合、まず社員識別情報を示す［123456789］を基に検索する情報項目「社員識別」を特定する。続いて組織情報管理部６１は、特定した情報項目「社員識別」の各データに対して、検索キー［123456789］の検索を行う。その結果、組織情報管理部６１は、［123456789］に関連付けて組織情報７１に登録されている情報項目「マネージャー」の関係者識別情報である社員ＩＤ（関係者の社員ＩＤ）［234567890］を取得する。
【０２４２】
組織情報管理部６１は、情報取得要求元のアクセス権管理サーバ３００に対して、例えば図２３（Ｃ）に示す送信データを生成し、送信することで、該当する関係者識別情報を応答する。
【０２４３】
送信データは、主に、処理要求コマンド及び処理対象データで構成される。図２３（Ｃ）に示す送信データは、参照符号Ｃ７及びＲＤの２つのデータから構成されている。参照符号Ｃ７は、関係者識別情報取得要求に対して応答するコマンドである。また参照符号ＲＤは、情報取得要求に従って取得した関係者識別情報（応答情報）である。
【０２４４】
続いて、アクセス権管理サーバ３００が有するアクセス権情報管理部３１は、先に取得した社員識別情報及び関係者識別情報を、それぞれに対応する無線端末４００の無線端末識別情報に変換する。具体的には、アクセス権情報管理部３１は、ＩＤ管理データベース５００にアクセスする。アクセス権情報管理部３１は、社員識別情報及び関係者識別情報に基づき、ＩＤ管理データベース５００から、それぞれに対応する無線端末４００を特定し、無線端末識別情報を取得する。アクセス権情報管理部３１は、取得した無線端末識別情報及びＰＣ２００からの受信データに含まれる文書識別情報（アクセス権情報９１に設定された文書識別情報）に基づき、アクセス権情報保持部３２にアクセス権情報９１を格納し登録する。なおアクセス権情報管理部３１は、所定のハッシュ関数を用いて、ＩＤ管理データベース５００から取得した無線端末識別情報のハッシュ値を算出し（無線端末識別情報の暗号化し）、算出値を無線識別項目に対応するデータとして格納する。
【０２４５】
このように、アクセス権管理サーバ３００では、印刷する文書と印刷認証を行う無線端末４００とを関連付けて予め設定しておくことができる。
【０２４６】
なお上記説明における組織管理データベース６００と、ＰＣ２００、アクセス権管理サーバ３００、及びＩＤ管理データベース５００との間の通信（各種情報の送受信）については、各装置が有する通信制御部２３，３３，５３，及び６３が行う。
【０２４７】
以上のように、本実施形態に係る印刷制御システム１では、ＰＣ２００、アクセス権管理サーバ３００、ＩＤ管理データベース５００、及び組織管理データベース６００が有する上記各機能部により、アクセス権情報９１の生成・管理を行うことができる。
【０２４８】
本実施形態に係る印刷制御機能は、上記各機能部が連係動作することにより実現される。
次に、印刷制御機能の詳細な動作（機能部群の連係動作）について説明する。
印刷制御システム１における機能は、画像形成装置１００、ＰＣ２００、アクセス権管理サーバ３００、ＩＤ管理データベース５００、及び組織管理データベース６００それぞれに搭載（インストール）されたプログラム（ソフトウェア部品）が、ＣＰＵにより、以下の処理が実行されることで実現される。なお画像形成装置１００の動作及びＰＣ２００の動作については、上述した各実施形態と同じであるため、ここでの説明を省略する。また印刷制御システム１における印刷制限の動作についても、上述した各実施形態と同じであるため、ここでの説明を省略する。よって、印刷制御システム１におけるアクセス権情報９１の登録の動作についてのみ説明する。
【０２４９】
《システムの動作》
図２４は、本実施形態に係る印刷制御におけるアクセス権情報９１の登録を行う処理手順例を示すシーケンス図（その１）である。
図２４に示すように、印刷制御システム１では、まずＰＣ２００において、印刷する文書、印刷認証を行う無線端末指定、及び各種許可条件を受け付ける（ステップＳ９１１）。このときの無線端末指定では、無線端末４００を保有する人を識別する「社員名」や社員の印刷を認証する関係者の関係者情報などを、無線端末識別情報の検索条件として設定することで指定できる。
【０２５０】
ＰＣ２００は、アクセス権情報生成部２１により、指定された文書の文書情報及び無線端末識別情報の検索条件に基づき、登録要求を行うアクセス権情報９１（送信データ）を生成する（ステップＳ９１２）。このときアクセス権情報生成部２１は、ＵＵＩＤ及び検索条件［社員名，関係者情報］に基づき、アクセス権情報９１を生成する。
【０２５１】
アクセス権情報生成部２１は、生成したアクセス権情報９１を、アクセス権管理サーバ３００へと送信する（ステップＳ９１３）。これにより、アクセス権の登録要求を行う。
【０２５２】
アクセス権管理サーバ３００は、アクセス権情報管理部３１により、ＩＤ管理データベース５００に対して、印刷要求／受け取りを行う社員の社員ＩＤの取得を要求する（ステップＳ９１４）。このときアクセス権情報管理部３１は、ＩＤ管理データベース５００に対して、社員ＩＤの取得を要求する処理要求コマンド及び登録要求時に受信した検索条件である処理対象データ［社員名］を含む送信データを送信する。
【０２５３】
ＩＤ管理データベース５００は、ＩＤ情報管理部５１により、情報取得要求時に受信した検索条件に基づき、ＩＤ情報８１に登録される社員ＩＤを取得する（ステップＳ９１５）。このときＩＤ情報管理部５１は、情報取得要求時に受信した検索条件に含まれる検索キーの種類［社員名］に基づき、検索対象となるＩＤ情報８１の情報項目「名前］を特定する。続いて、ＩＤ情報管理部５１は、検索キーに基づき、特定した情報項目「名前」のデータを検索し、該当データに関連付けられた社員ＩＤを取得する。
【０２５４】
ＩＤ情報管理部５１は、上記方法で取得した社員ＩＤを、情報取得要求元のアクセス権管理サーバ３００へと応答する（ステップＳ９１６）。このときＩＤ情報管理部５１は、アクセス権管理サーバ３００に対して、情報取得要求に対して応答する処理要求コマンド及び取得した処理対象データ［社員ＩＤ］を含む送信データを送信する。
【０２５５】
続いて、アクセス権管理サーバ３００は、アクセス権情報管理部３１により、ＩＤ管理データベース５００に対して、社員の印刷を認証する関係者の社員ＩＤの取得を要求する（ステップＳ９１７）。このときアクセス権情報管理部３１は、ＩＤ管理データベース５００に対して、関係者の社員ＩＤの取得を要求する処理要求コマンド及び検索条件である処理対象データ［社員ＩＤ，関係者情報］を含む送信データを送信する。
【０２５６】
ＩＤ管理データベース５００は、ＩＤ情報管理部５１により、情報取得要求時に受信した検索条件に基づき、ＩＤ情報８１に登録される関係者の社員ＩＤを取得する（ステップＳ９１８）。このときＩＤ情報管理部５１は、情報取得要求時に受信した社員ＩＤに基づき、検索対象となるＩＤ情報８１の情報項目「社員識別」を特定する。続いて、ＩＤ情報管理部５１は、検索キー［関係者情報］に基づき、特定した情報項目「社員識別」のデータに関連付けられた各関係者識別項目を検索し、関係者の社員ＩＤを取得する。
【０２５７】
ＩＤ情報管理部５１は、上記方法で取得した関係者の社員ＩＤを、情報取得要求元のアクセス権管理サーバ３００へと応答する（ステップＳ９１９）。このときＩＤ情報管理部５１は、アクセス権管理サーバ３００に対して、情報取得要求に対して応答する処理要求コマンド及び取得した処理対象データ［関係者の社員ＩＤ］を含む送信データを送信する。
【０２５８】
続いて、アクセス権管理サーバ３００は、アクセス権情報管理部３１により、ＩＤ管理データベース５００に対して、印刷認証を行う無線端末４００のＢｌｕｅｔｏｏｔｈアドレスの取得を要求する（ステップＳ９２０）。このときアクセス権情報管理部３１は、ＩＤ管理データベース５００に対して、Ｂｌｕｅｔｏｏｔｈアドレスの取得を要求する処理要求コマンド及び検索条件である処理対象データ［社員ＩＤ（関係者の社員ＩＤを含む）］を含む送信データを送信する。
【０２５９】
ＩＤ管理データベース５００は、ＩＤ情報管理部５１により、情報取得要求時に受信した検索条件に基づき、ＩＤ情報８１に登録されるＢｌｕｅｔｏｏｔｈアドレスを取得する（ステップＳ９２１）。このときＩＤ情報管理部５１は、情報取得要求時に受信した検索条件に含まれる検索キー［社員ＩＤ］に基づき、情報項目「社員識別」のデータを検索し、該当データに関連付けられたＢｌｕｅｔｏｏｔｈアドレスを取得する。
【０２６０】
ＩＤ情報管理部５１は、上記方法で取得したＢｌｕｅｔｏｏｔｈアドレスを、情報取得要求元のアクセス権管理サーバ３００へと応答する（ステップＳ９２２）。このときＩＤ情報管理部５１は、アクセス権管理サーバ３００に対して、情報取得要求に対して応答する処理要求コマンド及び取得した処理対象データ［Ｂｌｕｅｔｏｏｔｈアドレス］を含む送信データを送信する。
【０２６１】
アクセス権管理サーバ３００は、アクセス権情報管理部３１により、登録要求時に受信したアクセス権情報９１及びＩＤ管理データベース５００から受信した応答情報に基づき、ＵＵＩＤとＢｌｕｅｔｏｏｔｈアドレスとを関連付けてアクセス権情報保持部３２に格納することで、アクセス権情報９１を登録する（ステップＳ９２３）。このときアクセス権情報管理部３１は、応答されたＢｌｕｅｔｏｏｔｈアドレスのハッシュ値を算出し、算出値をアクセス権情報９１の無線端末識別項目のデータとして登録する。
【０２６２】
これにより、印刷制御システム１では、印刷する文書と印刷認証を行う無線端末４００とが関連付けられたアクセス権情報９１の設定が完了する。
【０２６３】
また図２５に示すような処理手順であってもよい。
図２５は、本実施形態に係る印刷制御におけるアクセス権情報９１の登録を行う処理手順例を示すシーケンス図（その２）である。図２５に示す処理手順では、ＰＣ２００が有するアクセス権情報生成部２１により、指定された社員の個人識別情報を基に、ＩＤ管理データベース５００から社員識別情報を取得する。またアクセス権情報生成部２１により、指定された社員の印刷を認証する関係者の関係者情報を基に、組織管理データベース６００から関係者識別情報を取得する（ステップＳ９３１〜Ｓ９３７）。続いて、ＰＣ２００は、アクセス権情報生成部２１により、先に取得した社員識別情報及び関係者識別情報に基づき、ＩＤ管理データベース５００から、対応する無線端末識別情報を取得する（ステップＳ９３８〜Ｓ９４０）。これにより、ＰＣ２００は、アクセス権情報生成部２１により、無線端末識別情報のハッシュ値を含むアクセス権情報９１を生成し、アクセス権管理サーバ３００へと登録要求を行い、アクセス権情報９１の登録を行う（ステップＳ９４１〜Ｓ９４３）。
【０２６４】
このように、ＰＣ２００からＩＤ管理データベース５００に対して、取得された個人識別情報を、対応する無線端末４００の無線端末識別情報に変換する要求を行ってもよい。
【０２６５】
＜まとめ＞
以上のように、本実施形態に係る画像形成装置１００によれば、社員名や組織上の関係者などの識別情報により指定された印刷認証を行う１又は複数の無線端末４００と通信を行い、当該装置周辺にいる人を確認する。画像形成装置１００は、印刷データに対して予め設定しておいたアクセス権に従い、確認した周辺環境に応じて印刷の許可／不許可を判断する。このように、画像形成装置１００では、人が携帯する無線端末４００を利用して印刷認証を行う。
【０２６６】
これにより、本実施形態に係る画像形成装置１００は、第３の実施形態と同様に周辺環境に応じて印刷制限をより簡便に行える。
【０２６７】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る印刷制御システム１が有する「印刷制御機能」は、印刷制御プログラムが、システムを構成する各装置が備えるＣＰＵにより実行されることで実現される。なお印刷制御プログラムは、図を用いて説明を行った各処理手順が、システムを構成する各装置の動作環境（プラットフォーム）にあったプログラミング言語でコード化されたものである。よって、上記プログラムは、コンピュータが読み取り可能な記録媒体１１４ａ及び２０３ａに格納することができる。
【０２６８】
例えば記録媒体１１４ａには、ＳＤメモリカード、及びＵＳＢメモリなどがある。また記録媒体２０３ａには、フロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）などがある。
【０２６９】
これにより、印刷制御システム１を構成する画像形成装置１００には、記録媒体１１４ａを読み取り可能な外部記憶Ｉ／Ｆ１１４を介してインストールすることができる。また画像形成装置１００は、ネットワークＩ／Ｆ１１３を備えていることから、電気通信回線を介して上記プログラムをダウンロードし、インストールすることもできる。また印刷制御システム１を構成する各情報処理装置２００，３００，５００，及び６００には、記録媒体２０３ａを読み取り可能なドライブ装置２０３を介してインストールすることができる。また各情報処理装置２００，３００，５００，及び６００は、インタフェース装置２０７を備えていることから、電気通信回線を介して上記プログラムをダウンロードし、インストールすることもできる。
【０２７０】
また上記実施形態では、ＩＤ管理データベース５００及び組織管理データベース６００が異なる装置で構成される印刷制御システム１の説明を行ったが、この限りでない。１つの情報処理装置（又は外部記憶装置）に、ＩＤ管理及び組織管理の各データベースが構築されている構成であってもよい。
【０２７１】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０２７２】
１      印刷制御システム
１１    アクセス権情報取得部
１２    無線端末識別情報取得部
１３    印刷許可判定部
１４    印刷制御部
１５    通信制御部（画像形成装置）
２１    アクセス権情報生成部
２２    印刷ジョブ生成部
２３    通信制御部（ＰＣ）
３１    アクセス権情報管理部
３２    アクセス権情報保持部
３３    通信制御部（アクセス権管理サーバ）
５１    ＩＤ情報管理部
５２    ＩＤ情報保持部
５３    通信制御部（ＩＤ管理データベース）
６１    組織情報管理部
６２    組織情報保持部
６３    通信制御部（組織管理データベース）
７１    組織情報
８１    ＩＤ情報
９１    アクセス権情報
１００  画像形成装置
１１０  コントローラ
１１１  本体制御部
１１２  記憶装置
１１３  ネットワークＩ／Ｆ
１１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
１１５  近距離無線通信装置
１２０  操作パネル
１３０  プロッタ
２００  ＰＣ（情報処理装置）
２０１  入力装置
２０２  表示装置
２０３  ドライブ装置（ａ：記録媒体）
２０４  ＲＡＭ（揮発性の半導体メモリ）
２０５  ＲＯＭ（不揮発性の半導体メモリ）
２０６  ＣＰＵ（中央処理装置）
２０７  インタフェース装置（ＮＩＣ：Network I/F Card）
２０８  ＨＤＤ（不揮発性の記憶装置）
３００  アクセス権管理サーバ（情報処理装置）
４００  無線端末
５００  ＩＤ管理データベース
６００  組織管理データベース
【先行技術文献】
【特許文献】
【０２７３】
【特許文献１】特開２００３−９２７８４号公報
【特許文献２】特開２００５−１７６６４１号公報
【図１】
2010047004.tif 000003
【図２】
2010047004.tif 000004
【図３】
2010047004.tif 000005
【図４】
2010047004.tif 000006
【図５】
2010047004.tif 000007
【図６】
2010047004.tif 000008
【図７】
2010047004.tif 000009
【図８】
2010047004.tif 000010
【図９】
2010047004.tif 000011
【図１０】
2010047004.tif 000012
【図１１】
2010047004.tif 000013
【図１２】
2010047004.tif 000014
【図１３】
2010047004.tif 000015
【図１４】
2010047004.tif 000016
【図１５】
2010047004.tif 000017
【図１６】
2010047004.tif 000018
【図１７】
2010047004.tif 000019
【図１８】
2010047004.tif 000020
【図１９】
2010047004.tif 000021
【図２０】
2010047004.tif 000022
【図２１】
2010047004.tif 000023
【図２２】
2010047004.tif 000024
【図２３】
2010047004.tif 000025
【図２４】
2010047004.tif 000026
【図２５】
2010047004.tif 000027