(57)【要約】【課題】  簡単な操作で、ユーザが要求している出力データを効率よくプルプリント処理することである。【解決手段】  クライアントＰＣ１２０ａで出力データの印刷要求を受け付けた場合に、撮像装置１２１ａでそのユーザを撮像する。そして、撮像装置１２１ａで撮像したユーザの画像データと出力データとを管理サーバ１１０に転送する。そして、管理サーバ１１０は、取得した画像データに所定の画像処理を実行してユーザの特徴量を求めて出力データと関連付けて登録する。その後、ユーザが画像形成装置１３０ｂで出力データの印刷を要求すると、撮像装置１４２がそのユーザを撮像して得られる画像データを管理サーバ１１０に転送する。ここで、管理サーバ１１０は、取得する画像データからユーザの特徴量を抽出して、その特徴量と登録された特徴量とを照合して検索された出力データを画像形成装置１３０ｂに転送する特徴とする。【選択図】  図１
2009093208.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と管理装置と情報処理装置とを含む画像形成システムであって、
前記情報処理装置は、
出力データに対する出力指示を行ったユーザを撮像する第１撮像手段と、
前記第１撮像手段により撮像される前記ユーザの画像データといずれかの画像形成装置で出力可能な出力データとを前記管理装置に転送する転送手段とを備え、
前記管理装置は、
前記情報処理装置から転送される前記画像データと前記出力データとを受信する受信手段と、
前記受信手段により受信された前記画像データから前記出力データを特定するためのユーザ特徴情報を生成する生成手段と、
前記受信手段により受信された前記画像データと、前記出力データと、前記生成手段により生成されたユーザ特徴情報とを関連づけて記憶する記憶手段と、
前記画像形成装置から前記記憶手段に記憶された出力データを検索するための画像データを取得する取得手段と、
前記取得手段により取得された前記画像データからユーザ特徴情報を作成する作成手段と、
前記作成手段により作成されたユーザ特徴情報と前記生成手段が生成したユーザ特徴情報とに基づいて出力可能な出力データを検索する検索手段と、
前記検索手段により検索された出力データと、前記出力データに関連づけられた画像データとを前記受信手段が画像データを受信した画像形成装置に返送する返送手段とを備え、
前記画像形成装置は、
前記画像形成装置を操作するユーザを撮像する第２撮像手段と、
前記第２撮像手段により撮像されたユーザの画像データを前記管理装置に転送して、前記管理装置に記憶された出力データを要求する要求手段と、
前記要求手段による要求に応答して、前記管理装置から返送される出力データと、前記出力データに関連づけられた画像データとを受信する受信手段と、
前記受信手段が受信した前記出力データを出力する出力手段とを備えることを特徴とする画像形成システム。
【請求項２】
前記画像形成装置は、
さらに、前記受信手段が受信した複数の画像データを表示する表示手段と、
前記表示手段により表示された複数の画像データからいずれかの画像データを選択する選択手段とを備え、
前記出力手段は、前記選択手段により画像データを選択することに応じて、前記受信手段が受信した前記出力データを出力することを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記画像形成装置は、
前記選択手段により前記表示手段により表示された画像データが選択された場合に、入力される識別情報に基づいて前記画像データを選択しているユーザを認証する認証手段を備え、
前記認証手段によるユーザの認証が成功した場合に、前記出力手段が前記出力データを出力することを特徴とする請求項２記載の画像形成システム。
【請求項４】
前記情報処理装置は、
入力されるユーザ識別情報に基づいて前記出力データに対して暗号化処理を行う暗号化手段と、
前記転送手段は、前記第１撮像手段により撮像される前記ユーザの画像データといずれかの画像形成装置で出力可能な暗号化された出力データとを前記管理装置に転送することを特徴とする請求項１記載の画像形成システム。
【請求項５】
前記画像形成装置は、
前記受信手段が受信した前記出力データが暗号化されているかどうかを判断する判断手段と、
前記判断手段により前記出力データが暗号化されていると判断した場合に、入力されるユーザ識別情報に基づいて前記出力データを復号化する復号化手段とを有し、
前記復号化手段が前記出力データを復号化できた場合に、前記出力手段は、復号化した出力データを出力することを特徴とする請求項１記載の画像形成システム。
【請求項６】
複数の画像形成装置を管理する管理装置と通信可能な情報処理装置であって、
出力データに対する出力指示を行ったユーザを撮像する撮像手段と、
いずれかの画像形成装置で出力可能な出力データを作成する作成手段と、
いずれかの画像形成装置で出力可能な出力データと、前記撮像手段により撮像される前記ユーザの画像データとを前記管理装置に転送する転送手段とを備えことを特徴とする情報処理装置。
【請求項７】
入力されるユーザ識別情報に基づいて前記出力データに対して暗号化処理を行う暗号化手段と、
前記転送手段は、前記撮像手段により撮像される前記ユーザの画像データといずれかの画像形成装置で出力可能な暗号化された出力データとを前記管理装置に転送することを特徴とする請求項６記載の情報処理装置。
【請求項８】
複数の画像形成装置又は情報処理装置と通信可能な管理装置であって、
前記情報処理装置から転送される画像データと出力データとを受信する受信手段と、
前記受信手段により受信された前記画像データから前記出力データを特定するためのユーザ特徴情報を生成する生成手段と、
前記受信手段により受信された前記画像データと、前記出力データと、前記生成手段により生成されたユーザ特徴情報とを関連づけて記憶する記憶手段と、
前記画像形成装置から前記記憶手段に記憶された出力データを検索するための画像データを取得する取得手段と、
前記取得手段により取得された前記画像データからユーザ特徴情報を作成する作成手段と、
前記作成手段により作成されたユーザ特徴情報と前記生成手段が生成したユーザ特徴情報とに基づいて出力可能な出力データを検索する検索手段と、
前記検索手段により検索された出力データと、前記出力データに関連づけられた画像データとを前記受信手段が画像データを受信した画像形成装置に返送する返送手段とを有することを特徴とする管理装置。
【請求項９】
管理装置と通信可能な画像形成装置であって、
前記画像形成装置を操作するユーザを撮像する撮像手段と、
前記撮像手段により撮像されたユーザの画像データを前記管理装置に転送して、前記管理装置に記憶された出力データを要求する要求手段と、
前記要求手段による要求に応答して、前記管理装置から返送される出力データと、前記出力データに関連づけられた画像データとを受信する受信手段と、
前記受信手段が受信した前記出力データを出力する出力手段とを備えることを特徴とする画像形成装置。
【請求項１０】
さらに、前記受信手段が受信した複数の画像データを表示する表示手段と、
前記表示手段により表示された複数の画像データからいずれかの画像データを選択する選択手段とを備え、
前記出力手段は、前記選択手段により画像データを選択することに応じて、前記受信手段が受信した前記出力データを出力することを特徴とする請求項９記載の画像形成装置。
【請求項１１】
前記選択手段により前記表示手段により表示された画像データが選択された場合に、入力される識別情報に基づいて前記画像データを選択しているユーザを認証する認証手段を備え、
前記認証手段によるユーザの認証が成功した場合に、前記出力手段が前記出力データを出力することを特徴とする請求項１０記載の画像形成装置。
【請求項１２】
前記受信手段が受信した前記出力データが暗号化されているかどうかを判断する判断手段と、
前記判断手段により前記出力データが暗号化されていると判断した場合に、入力されるユーザ識別情報に基づいて前記出力データを復号化する復号化手段とを有し、
前記復号化手段が前記出力データを復号化できた場合に、前記出力手段は、復号化した出力データを出力することを特徴とする請求項９記載の画像形成装置。
【請求項１３】
複数の画像形成装置を管理する管理装置と通信可能な情報処理装置におけるデータ処理方法であって、
出力データに対する出力指示を行ったユーザを撮像する撮像工程と、
いずれかの画像形成装置で出力可能な出力データを作成する作成工程と、
いずれかの画像形成装置で出力可能な出力データと、前記撮像工程により撮像される前記ユーザの画像データとを前記管理装置に転送する転送工程とを備えことを特徴とするデータ処理方法。
【請求項１４】
入力されるユーザ識別情報に基づいて前記出力データに対して暗号化処理を行う暗号化工程と、
前記転送工程は、前記撮像工程により撮像される前記ユーザの画像データといずれかの画像形成装置で出力可能な暗号化された出力データとを前記管理装置に転送することを特徴とする請求項１３記載のデータ処理方法。
【請求項１５】
複数の画像形成装置又は情報処理装置と通信可能な管理装置におけるデータ処理方法であって、
前記情報処理装置から転送される画像データと出力データとを受信する受信工程と、
前記受信工程により受信された前記画像データから前記出力データを特定するためのユーザ特徴情報を生成する生成工程と、
前記受信工程により受信された前記画像データと、前記出力データと、前記生成工程により生成されたユーザ特徴情報とを関連づけて記憶手段に保存する保存工程と、
前記画像形成装置から前記記憶手段に保存された出力データを検索するための画像データを取得する取得工程と、
前記取得工程により取得された前記画像データからユーザ特徴情報を作成する作成工程と、
前記作成工程により作成されたユーザ特徴情報と前記生成工程が生成したユーザ特徴情報とに基づいて出力可能な出力データを検索する検索工程と、
前記検索工程により検索された出力データと、前記出力データに関連づけられた画像データとを前記受信工程が画像データを受信した画像形成装置に返送する返送工程とを有することを特徴とするデータ処理方法。
【請求項１６】
管理装置と通信可能な画像形成装置におけるデータ処理方法であって、
前記画像形成装置を操作するユーザを撮像する撮像工程と、
前記撮像工程により撮像されたユーザの画像データを前記管理装置に転送して、前記管理装置に記憶された出力データを要求する要求工程と、
前記要求工程による要求に応答して、前記管理装置から返送される出力データと、前記出力データに関連づけられた画像データとを受信する受信工程と、
前記受信工程が受信した前記出力データを出力する出力工程とを備えることを特徴とするデータ処理方法。
【請求項１７】
さらに、前記受信工程が受信した複数の画像データを表示手段に表示する表示工程と、
前記表示手段により表示された複数の画像データからいずれかの画像データを選択する選択工程とを備え、
前記出力工程は、前記選択工程により画像データを選択することに応じて、前記受信工程が受信した前記出力データを出力することを特徴とする請求項１６記載のデータ処理方法。
【請求項１８】
前記選択工程により前記表示手段により表示された画像データが選択された場合に、入力される識別情報に基づいて前記画像データを選択しているユーザを認証する認証工程を備え、
前記認証工程によるユーザの認証が成功した場合に、前記出力工程が前記出力データを出力することを特徴とする請求項１７記載のデータ処理方法。
【請求項１９】
前記受信工程が受信した前記出力データが暗号化されているかどうかを判断する判断工程と、
前記判断工程により前記出力データが暗号化されていると判断した場合に、入力されるユーザ識別情報に基づいて前記出力データを復号化する復号化工程とを有し、
前記復号化工程が前記出力データを復号化できた場合に、前記出力工程は、復号化した出力データを出力することを特徴とする請求項１６記載のデータ処理方法。
【請求項２０】
請求項１３乃至１９のいずれか１項に記載のデータ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２１】
請求項１３乃至１９のいずれか１項に記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置と管理装置と情報処理装置とを含む画像形成システムのデータ処理に関するものである。
【背景技術】
【０００２】
近年、印刷物や印刷方法に対するセキュリティ要求の変化や画像形成装置の増加に伴い、オフィスや公共の場での印刷環境に変化がでてきている。その変化の一つとして、サーバなどに保存されている文書データを画像形成装置で取得して印刷を実行する、いわゆるプルプリントシステムに対する要望が増えてきている。
【０００３】
一般的にプルプリントシステムでは、画像形成装置の入力部等を利用して、使用するユーザがユーザＩＤとパスワードの入力等を行い、サーバに登録している文書データの検索を行う。
【０００４】
そして、検索された文書データをユーザの指示に基づいてサーバから画像形成装置に取得し、取得した文書データの印刷を実行する。このような方法により印刷を行う場合、通常のＰＣからプリンタドライバを使用して印刷を実行する場合に比べて、ユーザが画像形成装置の前で印刷が終了するまでに待つ時間が増加してしまうという課題がある。
【０００５】
一方、様々な分野において、セキュリティ向上の要求が近年増加してきたことに伴い、ユーザの身体的情報（生体情報）を利用した認証手段が提案されてきている。その一つとして、ユーザの顔画像から目、鼻、口などのパーツを抽出して顔の特徴量を求めて、登録済みの顔画像から類似度を評価して認証を行う技術などが提案されている（特許文献１）。
【０００６】
また、前述のプルプリントシステムにおけるユーザ認証手段として、生体情報を利用した認証手段を用いることも提案されてきている（特許文献２）。
【０００７】
この場合、前述のユーザＩＤとパスワードを入力する代わりに指紋や顔画像認識などの手段を用いてユーザ認証を行う。このような認証手段を用いることにより、一般的に画像形成装置の小さな画面を使用してユーザＩＤとパスワードを入力する手間をユーザが省くことができる。
【特許文献１】特開２００３−１７８３０４号公報
【特許文献２】特開２００６−１６３７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ユーザ認証に生体情報を使用して認証を行うだけでは、ユーザがユーザＩＤとパスワードを入力する手間が省けるだけで、画像形成装置の前で印刷完了を待つ時間が長いという問題は解決されない。
【０００９】
つまり、上述した従来の技術では、ユーザが画像形成装置に対して何らかの情報を入力しない限りは、サーバに対して文書データの検索要求を行うことができず、データの検索に時間がかかるという課題があった。さらに、検索処理が終了してから印刷に使用する文書データを取得するために、加えて文書データの取得に要する時間とそのデータを印刷可能な形式に変換する処理時間もかかるために、印刷要求から印刷完了までの時間が長くなるという課題があった。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、簡単な操作で、ユーザが要求している出力データを効率よくプルプリント処理できる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の画像形成システムは以下に示す構成を備える。
【００１２】
複数の画像形成装置と管理装置と情報処理装置とを含む画像形成システムであって、前記情報処理装置は、出力データに対する出力指示を行ったユーザを撮像する第１撮像手段と、前記第１撮像手段により撮像される前記ユーザの画像データといずれかの画像形成装置で出力可能な出力データとを前記管理装置に転送する転送手段とを備え、前記管理装置は、前記情報処理装置から転送される前記画像データと前記出力データとを受信する受信手段と、前記受信手段により受信された前記画像データから前記出力データを特定するためのユーザ特徴情報を生成する生成手段と、前記受信手段により受信された前記画像データと、前記出力データと、前記生成手段により生成されたユーザ特徴情報とを関連づけて記憶する記憶手段と、前記画像形成装置から前記記憶手段に記憶された出力データを検索するための画像データを取得する取得手段と、前記取得手段により取得された前記画像データからユーザ特徴情報を作成する作成手段と、前記作成手段により作成されたユーザ特徴情報と前記生成手段が生成したユーザ特徴情報とに基づいて出力可能な出力データを検索する検索手段と、前記検索手段により検索された出力データと、前記出力データに関連づけられた画像データとを前記受信手段が画像データを受信した画像形成装置に返送する返送手段とを備え、前記画像形成装置は、前記画像形成装置を操作するユーザを撮像する第２撮像手段と、前記第２撮像手段により撮像されたユーザの画像データを前記管理装置に転送して、前記管理装置に記憶された出力データを要求する要求手段と、前記要求手段による要求に応答して、前記管理装置から返送される出力データと、前記出力データに関連づけられた画像データとを受信する受信手段と、前記受信手段が受信した前記出力データを出力する出力手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、簡単な操作で、ユーザが要求している出力データを効率よくプルプリント処理できる。
【発明を実施するための最良の形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１５】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像形成システムを説明するためのシステム全体の構成図である。本例は、ネットワーク１００を介して、複数の画像形成装置と複数のクライアントＰＣ、さらに、管理サーバが通信可能に接続された画像形成システム例である。
【００１６】
図１に示すように、ユーザからの文書データや顔画像データを管理する管理サーバ１１０と、クライアントＰＣ１２０ａ、１２０ｂ、印刷を行う画像形成装置１３０ａ〜１３０ｃがインターネットなどのネットワーク１００を介して接続されている。ここで、顔画像データは管理サーバ１１０に登録された文書データを検索して取得するための認証情報として使用する。
【００１７】
また、印刷依頼時にユーザの顔を撮影する撮像装置１２１ａはクライアントＰＣ１２０ａに接続されている。同様に、印刷依頼時にユーザの顔を撮影する撮像装置１２１ｂはクライアントＰＣ１２０ｂに接続されている。ここで、撮像装置１２１ａは、クライアントＰＣ１２０ａで作成された出力データの出力指示を行うユーザを撮像する。
【００１８】
その際、撮像装置１２１ａが撮像したユーザの画像データの中には、そのユーザが備える身体的特徴を特定する画像データを含んでいる。ここで、身体的特徴として特定できる部位として、例えば顔全体、顔の一部（耳、鼻、目、眉毛あるいはこれらの組み合わせ）がある。
【００１９】
そこで、本実施形態では、顔全体の画像データに所定の画像処理を実行することで特徴量を求めて、出力データの検索情報として機能させる例を説明する。したがって、顔全体以外の部位を利用するシステムにも本発明を適用可能である。
【００２０】
画像形成装置近辺の撮影を行う撮像装置１４１は、所定のインタフェースを介して、管理ＰＣ１４０に接続されている。また、撮像装置１４２は所定のインタフェースを介して画像形成装置１３０ｂに接続されている。
【００２１】
管理ＰＣ１４０は画像形成装置１３０と同様、ネットワーク１００に接続されている。
【００２２】
なお、図１に示す画像形成システムには、クライアントＰＣ１２０ａ、１２０ｂ、撮像装置１２１ａ、１２０ｂ、画像形成装置１３０ａ〜１３０ｃ、撮像装置１４１、１４２はそれぞれ複数台存在している。
【００２３】
管理サーバ１１０、クライアントＰＣ１２０ａ、１２０ｂ、管理ＰＣ１４０は、それぞれ後述するようにＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を含む情報処理装置（コンピュータ）により構成される。なお、管理サーバ１１０、クライアントＰＣ１２０ａ、１２０ｂ、管理ＰＣ１４０にはそれぞれに所定のオペレーティングシステム（ＯＳ）がインストールされている。
【００２４】
ネットワーク１００は、本実施形態ではインターネットを例に説明するが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の他のネットワークシステムであっても構わない。
【００２５】
撮像装置１２１ａ、１２１ｂは、近年、普及してきているＷｅｂカメラなどのコンピュータに接続されてコンピュータから制御可能な撮像装置などにより構成される。
【００２６】
また、画像形成装置１３０ｂ近辺の撮影を行う撮像装置１４２は、例えば、コンビニエンスストアなどに設置されている監視カメラやＷｅｂカメラでもよい。
【００２７】
つまり、画像形成システムとして、画像形成装置１３０ｂに新たにＷｅｂカメラ等を接続する画像形成システムとして構成してもよいし、店内の監視を担う監視カメラをユーザ撮像用に援用するシステムとして構成してもよい。
【００２８】
なお、図１に示した画像形成システムにおいては、撮像装置１２１ａ、１２１ｂが第２撮像装置として機能し、撮像装置１４２が第１撮像装置として機能する例を示す。
【００２９】
図２は、図１に示した管理サーバ１１０、クライアントＰＣ１２０ａ、１２０ｂ、管理ＰＣ１４０の具体的な構成例を示すブロック図である。以下、管理サーバ１１０、クライアントＰＣ１２０ａ、１２０ｂ、管理ＰＣ１４０を情報処理装置として説明する。
【００３０】
図２において、２０１は、情報処理装置の演算・制御を司る中央演算装置（以下、ＣＰＵと記す）である。２０２はランダムアクセスメモリ（以下、ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００３１】
２０３は、ＣＰＵ２０１の動作処理手順を記憶しているリードオンリーメモリ（以下、ＲＯＭと記す）である。ＲＯＭ２０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されているデータＲＯＭがある。
【００３２】
また、ＲＯＭ２０３の代わりに、後述のＨＤＤ２０９を用いる場合もある。
【００３３】
２０４はネットワークインタフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための制御や他の装置との接続状況の診断を行う。
【００３４】
２０５はビデオＲＡＭ（ＶＲＡＭ）であり、後述する情報処理装置の稼働状態を示すＣＲＴ２０６の画面に表示させるための画像データを展開し、その表示の制御を行う。
【００３５】
２０６はディスプレイ等の表示装置（以下、ＣＲＴと記す）である。２０７は、外部入力装置２０８からの入力信号を制御するためのコントローラ（以下、ＫＢＣと記す）である。
【００３６】
２０８は利用者が行う操作を受け付けるための外部入力装置（以下、ＫＢと記す）であり、例えばキーボードやマウス等のポインティングデバイスが用いられる。
【００３７】
２０９はハードディスクドライブ（以下、ＨＤＤと記す）であり、アプリケーションプログラムや各種データ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態における各種処理手段を実行するソフトウェアプログラム等である。
【００３８】
２１０は外部入出力装置（以下、ＦＤＤと記す）であり、例えばフレキシブルディスクドライブ、ＣＤＲＯＭドライブ等のリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出し等に用いられる。
【００３９】
２１３は、ＦＤＤ２１０によって読み出しされる磁気記録媒体（例えば、フレキシブルディスクや外付けハードディスク）、光記録媒体（例えば、ＣＤ−ＲＯＭ）、光磁気記録媒体（例えば、ＭＯ）、半導体記録媒体（例えば、メモリカード）等の取り外し可能なデータ記録装置（リムーバブル・メディア）である（以下、ＦＤと記す）。
【００４０】
尚、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００４１】
２００は上述した各ユニット間を接続するための伝送バス（アドレスバス、データバス、入出力バス、及び制御バス）である。
【００４２】
図３は、本実施形態の画像形成システムにおける管理サーバ１１０及びクライアントＰＣ１２０ａ、画像形成装置１３０内の処理モジュール群の構成を説明するブロック図である。以下、画像形成システム内で動作する処理モジュール群及び情報を格納する格納装置群、それら処理モジュール群及び格納装置群間の制御及び情報の流れを説明する。
【００４３】
図３に示す管理サーバ１１０は、処理モジュールとして機能する管理データ処理部３１１、通信部３１２、制御部３１３、データ処理部３１４、データ格納装置３１５を備える。また、データ格納装置３１５は、文書データ部３１６、顔画像データ部３１７、特徴量データ部３１８から構成される。
【００４４】
図３において、３１５はデータ格納装置であり、ファイルシステム又はデータベースシステムを用いて管理サーバ１１０におけるＨＤＤ２０９、ＲＡＭ２０２、及びＦＤＤ２１０の少なくとも一つを用いてデータを格納する。また、データ格納装置３１５に格納されたデータへは、特定のキーや条件で直接特定のデータへのアクセスが可能である。
【００４５】
また、クライアントＰＣ１２０ａは、処理モジュールとして機能する操作部３２１、表示部３２２、通信部３２３、制御部３２４、入出力制御部３２５を備える。
【００４６】
また、画像形成装置１３０ｂは、処理モジュールとして機能する通信部３３１、制御部３３２、入出力制御部３３３、処理部３３４、印刷部３３６を備える。また、画像形成装置１３０は、画像データを含む各種のデータを格納するメモリ部３３５を備える。
【００４７】
上記いずれかの処理モジュールは、図２に示したＲＯＭ２０３、ＨＤＤ２０９、又はＦＤＤ２１０より読み込まれてＲＡＭ２０２に展開され、ＣＰＵ２０１で使用されるアプリケーションプログラム、又はプログラムの一部として動作するモジュールである。
【００４８】
また、撮像装置１２１ａ、１２１ｂは、処理モジュールとして機能する制御部３４１、撮像部３４２を備える。
【００４９】
さらに、撮像装置１４２は、処理モジュールとして機能する制御部３５１、撮像部３５２を備える。
【００５０】
これら処理モジュールは、撮像装置内のＲＯＭ、ＨＤＤより読み込まれてＲＡＭに展開され、ＣＰＵで使用されるアプリケーションプログラム、またはプログラムの一部として動作するモジュールである。
【００５１】
なお、図３には、管理ＰＣ１４０が記載されていないが、管理ＰＣ１４０および撮像装置１４１が存在する場合には、クライアントＰＣ１２０ａと撮像装置１２１ａと同様の構成のモジュールが同様の構成でネットワーク１００に接続される。
【００５２】
また、図３に示す矢印は、処理モジュール間の制御や情報の流れのうち主要なものを表す。
【００５３】
管理サーバ１１０とその中の処理モジュールやデータ格納装置３１５との関係は、自動、もしくは操作者がＫＢ２０８より入力した情報や指示によりＫＢＣ２０７を通じて、必要に応じてＲＡＭ２０２に展開しＣＰＵ２０１へ伝えられることで起動される。
【００５４】
ＣＰＵ２０１が演算で必要な処理モジュールとデータ格納装置３１５に格納された情報は、ＲＯＭ２０３、ＨＤＤ２０９、ＦＤＤ２１０或いはＲＡＭ２０２等よりＲＡＭ２０２に展開することでＣＰＵ２０１に伝えられる。
【００５５】
そして、ＣＰＵ２０１で演算した結果を、必要がある場合、ＲＡＭ２０２、ＨＤＤ２０９、ＦＤＤ２１０等に存在するデータ格納領域にその演算結果のデータを書き込む。  また、同時に、ＣＰＵ２０１での演算した結果を、必要がある場合、ＶＲＡＭ２０５を介してＣＲＴ２０６に演算結果を表示する。ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＮＥＴＩＦ２０４、ＶＲＡＭ２０５、ＫＢＣ２０７、ＨＤＤ２０９、ＦＤＤ２１０間の伝送は伝送バス２００を通じて行われる。
【００５６】
クライアントＰＣ１２０ａと撮像装置１２１ａ、１２１ｂを結ぶ接続及び画像形成装置１３０と撮像装置１４２を結ぶ接続は、ＵＳＢなどの一般的な接続形態などどのような接続でも構わないため、本発明では特に言及しない。
【００５７】
以下、図３を参照して、本実施形態のデータ処理の概要を説明する。
【００５８】
図３において、クライアントＰＣ１２０ａにて、ユーザはアプリケーションを起動することで文書データを作成する。そして、インターネット等のネットワーク１００を介して管理サーバ１１０に対して、ユーザは作成した文書データの登録を依頼する。
【００５９】
文書データ登録処理の際に、クライアントＰＣ１２０ａに接続された撮像装置１２１ａを用いて、クライアントＰＣ１２０ａを操作しているユーザの顔画像を撮影する。
【００６０】
そして、クライアントＰＣ１２０ａは撮影されたユーザの顔画像データを撮像装置１２１ａから取得して、登録する文書データと共に、管理サーバ１１０に対して送信する。なお、ユーザの顔画像データや文書データは、暗号化して送信する構成としてもよい。
【００６１】
クライアントＰＣ１２０ａより文書データと顔画像データを管理サーバ１１０が受信すると、受信したデータをデータ格納装置３１５へ登録する。さらに、管理サーバ１１０は、画像処理によりクライアントＰＣ１２０から受信して顔画像データから特徴量を求めて、合わせて特徴量データ部３１８に登録する。
【００６２】
ユーザが画像形成装置１３０ｂ付近へ近づいたことを撮像装置１４２が感知した場合、そのユーザの顔画像を撮影した画像データを、画像形成装置１３０ｂへ渡す。
【００６３】
画像形成装置１３０ｂは、撮像装置１４２から受け取った顔画像データを用いて、文書データの検索及び取得要求を管理サーバ１１０へ送信する。
【００６４】
管理サーバ１１０は、文書データの検索及び取得要求を受け取ると、受け取った顔画像データから特徴量を求めて、その特徴量に近似する特徴量を持つデータがデータ格納装置３１５内に存在するかどうか検索する。ここで、管理サーバ１１０が近似する特徴量をもつ特徴量データがデータ格納装置３１５内に存在すると判断した場合には、その特徴量データにひもづいた文書データ及び顔画像データの管理ＩＤを要求元の画像形成装置１３０ｂに送信する。
【００６５】
画像形成装置１３０ｂでは、文書データの検索及び取得要求の応答として、管理サーバ１１０から文書データ及び顔画像データの管理ＩＤを受けた際には、管理ＩＤを使用して、文書データと顔画像データのダウンロードを行う。
【００６６】
そして、画像形成装置１３０ｂは、管理サーバ１１０からダウンロードしたデータのうち顔画像データを表示部へ表示する。
【００６７】
ここで、ユーザは、画像形成装置１３０ｂの表示部に表示されている顔画像データを閲覧し、自分の顔画像のデータを選択する。次に、画像形成装置１３０ｂは選択された顔画像データに関連付けられている文書データを印刷する。そして、ユーザによる操作が完了した時点で、他のデータの破棄を行う。
【００６８】
以上の処理により、ユーザは、ユーザ認証のために、ユーザＩＤ等を入力することなく、自分で管理サーバ１１０に登録した文書データを管理サーバ１１０から自動的にダウンロードして画像形成装置で印刷することが可能となる。
【００６９】
次に、各処理についてフローチャート等を用いて詳細に説明する。
【００７０】
図４は、本実施形態を示す情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、ユーザがクライアントＰＣ１２０ａを操作して、文書データの印刷依頼を行う際のクライアントＰＣ１２０ａで動作する処理例である。
【００７１】
なお、Ｓ４０１〜Ｓ４０５は各ステップを示す。また、各ステップは、クライアントＰＣ１２０ａのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。本実施形態では、顔画像を画像形成装置で出力する出力データを特定するユーザ特徴情報とする場合を説明する。
【００７２】
まず、Ｓ４０１で、クライアントＰＣ１２０ａのＣＰＵが操作部３２１からユーザの文書データの印刷登録指示を受けたと判断すると、Ｓ４０２の処理に移行する。ここで、文書データは、クライアントＰＣ１２０ａにインストールされているアプリケーションで作成されたり、他の機器から受信した情報、あるいは他の機器から画像入力された情報を加工して作成されたりする出力データを含む。また、出力データは、図１に示したネットワーク上の画像形成装置で出力可能なデータであるものとする。
【００７３】
そして、Ｓ４０２で、入出力制御部３２５がクライアントＰＣ１２０ａに接続されている撮像装置１２１aであるカメラを制御して、撮像部３４２により指示を行ったユーザの顔画像の撮影を行う。なお、ユーザが撮像装置１２１ａに正対するようにメッセージを表示して、取り込むタイミングを設定できるように構成してもよい。
【００７４】
次に、Ｓ４０３で、制御部３２４において、撮像装置１２１aで撮影した顔画像からユーザの顔を検出して顔画像として認識できるかどうか判断する。ここで、制御部３２４が認識できない画像であると判断した場合には、再度Ｓ４０２に戻り撮影を行う。
【００７５】
一方、Ｓ４０３で、制御部３２４が認識可能であると判断した場合には、Ｓ４０４の処理に進む。そして、Ｓ４０４で、Ｓ４０１で指示された文書データとＳ４０２で撮影した顔画像データを通信部３２３から管理サーバ１１０へ送信する。
【００７６】
そして、Ｓ４０５で、管理サーバ１１０から登録完了通知を受信すると、本処理を終了する。なお、本実施形態では、顔画像をユーザの身体的特徴を特定する画像データとする例を示すが、上述した通り顔以外或いは顔周辺を含めて撮像して出力データの検索情報とする構成であってもよい。
【００７７】
図５に、本実施形態を示す管理装置の第１のデータ処理手順の一例を示すフローチャートである。本例は、クライアントＰＣ１２０の文書データの印刷依頼を管理サーバ１１０が受信したときの管理サーバ１１０での処理例である。Ｓ５０１〜Ｓ５０８は各ステップを示す。また、各ステップは、管理サーバ１１０のＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【００７８】
Ｓ５０１で、通信部３１２がクライアントＰＣ１２０ａからの文書データの印刷依頼を受信したと判断すると、Ｓ５０２で依頼要求と共に文書データと顔画像データを受信する。次に、Ｓ５０３で管理データ処理部３１１が、Ｓ５０２で受信した文書データと顔画像データに対して、管理サーバ１１０がデータを管理するためのユニークな共通の管理ＩＤを発行する。
【００７９】
次に、Ｓ５０４で、管理データ処理部３１１が発行した管理ＩＤを用いて、クライアントＰＣ１２０ａから受信した文書データと管理ＩＤの情報をデータ格納装置３１５内の文書データ部３１６に保存する。
【００８０】
次に、Ｓ５０５で、データ処理部３１４が、クライアントＰＣ１２０ａから受信した顔画像データから特徴量データの抽出処理を行う。ここで抽出される特徴量データとは、画像データを処理して生成されるデータであればどのようなデータでもかまわない。
【００８１】
例えば背景技術で説明した特許文献１のような技術を利用するのも一例である。なお、特徴量データの抽出処理は、本発明の本質とは異なるため、詳細な説明は省略する。
【００８２】
次に、Ｓ５０６で、管理データ処理部３１１が、受信した顔画像データと、Ｓ５０３で発行した管理ＩＤをデータ格納装置３１５内の顔画像データ部３１７に保存する。
【００８３】
次に、Ｓ５０７で、管理データ処理部３１１が、Ｓ５０５で抽出した特徴量データとＳ５０３で発行した管理ＩＤをデータ格納装置３１５内の特徴量データ部３１８に保存する。上記の処理が完了すると、Ｓ５０８において、登録処理が完了した旨の通知を通信部３１２から要求元のクライアントＰＣ１２０ａに通知して、本処理を終了する。
【００８４】
図５のステップＳ５０４、Ｓ５０６、Ｓ５０７それぞれの処理でデータ格納装置３１５に保存されるデータのデータ例を図６に示す。
【００８５】
図６は、図３に示したデータ格納装置３１５に格納される文書データ部３１６，顔画像データ部３１７、特徴量データ部３１８の一例を示す図である。
【００８６】
本例では、文書データ部３１６は、管理ＩＤと、受信した文書データの管理サーバ１１０での保存場所の情報とを関連付けて一つのレコードとして保存している。また、顔画像データ部３１７は、管理ＩＤと受信した顔画像データの管理サーバ１１０における保存場所の情報を関連付けて、一つのレコードとして保存している。
【００８７】
さらに、特徴量データ部３１８では、管理ＩＤと抽出した特徴量データの管理サーバ１１０での保存場所の情報を関連付けて保存している。
【００８８】
次に、ユーザが印刷を行うために画像形成装置１３０ｂへ近づいた場合の、画像形成装置１３０ｂ、撮像装置１４２、及び管理サーバ１１０での処理について説明する。
【００８９】
まず、図７に画像形成装置１３０ｂと撮像装置１４２での処理をフローチャートに従って説明する。
【００９０】
図７は、本実施形態を示す画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、管理サーバ１１０に登録された文書データを画像形成装置１３０ｂで撮像されるユーザの顔画像データに基づいて取得して処理する例である。なお、Ｓ７０１〜Ｓ７０８は各ステップ示す。また、各ステップは、画像形成装置１３０ｂのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【００９１】
まず、Ｓ７０１で、画像形成装置１３０ｂのＣＰＵは、撮像装置１４２が撮像する画像データに基づいて、ユーザが画像形成装置１３０ｂの近辺に近づいてきたことを検知したかどうかを判断する。
【００９２】
ここでは、画像形成装置１３０ｂに撮像装置１４２が直接ケーブルを使用して接続されていることを想定しているが、画像形成装置１３０ｂと撮像装置１４２はネットワーク１００を通して接続されていてもかまわないのは言うまでもない。
【００９３】
このようにして撮像装置１４２の撮像部３５２により撮影された画像データは、入出力制御部３３３を通して処理部３３４へ渡される。そして、処理部３３４では、受け取った画像データの処理を行い、撮像装置１４２で撮影された画像データ内に人間が存在するかどうかの検出を行う。ここで人間が画像データ内に存在すると判断された場合、Ｓ７０２へ進む。
【００９４】
そして、Ｓ７０２で、入出力制御部３３３から撮像装置１４２に対して先ほどの画像データで人間の存在を検出したエリアに対しての撮影要求を行い、撮像装置１４２で撮影を行う。次に、Ｓ７０３で、撮像装置１４２で撮影された画像データに処理部３３４が所定の画像処理を行う。そして、制御部３３２は、画像処理された画像データ内に顔画像が存在するかどうか、かつ、存在した場合には、さらに、顔画像は認識可能な画像かどうかを判断する。
【００９５】
ここで、制御部３３２が撮影された画像データから人間の顔画像データを認識可能な画像として検出できたと判断した場合はＳ７０４へ進む。
【００９６】
一方、Ｓ７０３で、制御部３３２が撮影された画像データから人間の顔画像データを検出できなかったと判断した場合には再度Ｓ７０２へ戻り、撮影を繰り返す。
【００９７】
ここで、制御部３３２が画像データ内に人間の存在が一定期間検出されなくなったこと判断した場合には、本処理を終了する。
【００９８】
次に、Ｓ７０４で、制御部３３２がＳ７０３で認識可能な顔画像データとして判断された画像データを利用して、通信部３３１から管理サーバ１１０へ顔画像データを使用した文書データの検索要求を送信する。
【００９９】
次に、Ｓ７０５で、通信部３３１がＳ７０４で送信した要求に対する応答を管理サーバ１１０から受信したら、制御部３３２は応答に含まれる検索結果の件数が１件以上存在するかどうかを判断する。
【０１００】
ここで、制御部３３２が検索結果の件数が０件であると判断した場合には、本処理を終了する。
【０１０１】
一方、検索結果が１件以上存在すると制御部３３２が判断した場合には、Ｓ７０６へ進む。そして、Ｓ７０６で、通信部３１２から管理サーバ１１０に対して、検索結果の管理ＩＤを使用して、管理ＩＤに対応する文書データと顔画像データのダウンロード要求を送信し、ダウンロード処理を行う。
【０１０２】
ここで、管理サーバ１１０は、画像形成装置からのダウンロード要求に従い、受信したユーザの画像データに所定の画像処理を実行して、ユーザの特徴量を求める。そして、管理サーバ１１０は、求めたユーザの特徴量と、データ格納装置３１５の特徴量データ部３１８に保存されているユーザの特徴量（ユーザ特徴情報）とを照合して、画像形成装置に返送すべき文書データを特定する。そして、管理サーバ１１０から特定された文書データが画像データを受信した画像形成装置１３０ｂに対して返送することでダウンロード処理が実行される。
【０１０３】
なお、制御部３３２により検索結果が複数件であると判断した場合には、通信部３３１は、管理サーバ１１０から検索結果の上位の文書データと顔画像データとから順次ダウンロード処理を行う。
【０１０４】
このようにして、通信部３３１が管理サーバ１１０からダウンロードした文書データと、顔画像データとはメモリ部３３５に一時保存される。
【０１０５】
次に、Ｓ７０７で、処理部３３４は、管理サーバ１１０よりダウンロードした文書データを印刷可能なデータ形式に変換する。そして、Ｓ７０８で、処理部３３４により印刷可能なデータ形式に変換された印刷データと、ダウンロードした顔画像データとを関連付けてメモリ部３３５に一時保存して、本処理を終了する。
【０１０６】
以下、Ｓ７０４で、画像形成装置１３０ｂが検索要求を管理サーバ１１０に送信した場合における管理サーバ１１０の処理を説明する。
【０１０７】
図８は、本実施形態を示す管理装置の第２のデータ処理手順の一例を示すフローチャートである。本例は、画像形成装置１３０ｂが検索要求を管理サーバ１１０に送信した場合における管理サーバ１１０の処理例である。Ｓ８０１〜Ｓ８０８は各ステップを示す。また、各ステップは、管理サーバ１１０のＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【０１０８】
まず、Ｓ８０１で、管理サーバ１１０の制御部３１３が通信部３１２で顔画像データを使用した文書データの検索要求を画像形成装置１３０ｂより受けたと判断した場合、Ｓ８０２へ進む。
【０１０９】
そして、Ｓ８０２で、通信部３１２は、画像形成装置１３０ｂより検索要求とともに送信されてくる顔画像データを受信する。そして、Ｓ８０３で、画像形成装置１３０ｂより顔画像データを受信したら、データ処理部３１４で顔画像データから特徴量の抽出を行う。このようして、データ処理部３１４が顔画像データから特徴量を抽出したら、Ｓ８０４へ進む。
【０１１０】
そして、Ｓ８０４以降では、管理データ処理部３１１がＳ８０３で抽出した特徴量データを使用してデータ格納装置３１５内のデータの検索処理を行う。
【０１１１】
この検索処理において、管理データ処理部３１１は、まず、Ｓ８０４で抽出した特徴量データと一定値内の近似する特徴量データが特徴量データ部３１８内に登録されているかどうかの検索を実行する。そして、Ｓ８０５で、管理データ処理部３１１がＳ８０４における検索結果で、近似する特徴量データが１件以上存在するかどうかを判断する。ここで、管理データ処理部３１１が１件以上存在すると判断した場合には、Ｓ８０６へ進む。
【０１１２】
一方、Ｓ８０５で、管理データ処理部３１１が近似する特徴量データが０件であると判断した場合には、Ｓ８０８で、検索結果が０件であることを要求元の画像形成装置１３０ｂに対して通知して、本処理を終了する。
【０１１３】
次に、Ｓ８０６で、管理データ処理部３１１がＳ８０４の検索処理で検索された全ての特徴量データの管理ＩＤを特徴量データ部３１８から取得する。
【０１１４】
次に、Ｓ８０７では、Ｓ８０６で特徴量データ部３１８から取得した管理ＩＤを検索要求に対する応答として、要求元の画像形成装置１３０ｂに通知して、本処理を終了する。
【０１１５】
以下、ユーザが実際に印刷を実施するために、画像形成装置１３０ｂを操作した場合の処理を説明する。
【０１１６】
図９は、本実施形態を示す画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、管理サーバ１１０から取得した文書データを画像形成装置１３０ｂで印刷処理する例である。なお、Ｓ９０１〜Ｓ９０９は各ステップ示す。また、各ステップは、画像形成装置１３０ｂのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【０１１７】
図１０Ａ、図１０Ｂは、図３に示した画像形成装置１３０ｂが備える操作パネルの構成を説明する図である。なお、図１０Ａは、操作パネル全体を示し、図１０Ｂは、プルプリントが設定された場合に、操作パネル中のタッチパネル部に顔画像データを表示した画面例を示す。
【０１１８】
画像形成装置１３０ｂの操作部は、画面に触れることで操作可能なタッチパネル部１００１とキーを押すことで操作可能なキー入力部１０００とからなる。
【０１１９】
キー入力部１０００には例えば、コピーなどの開始や停止を指示するためのスタートキー１０１１やストップキー１０１２が存在する。
【０１２０】
また、タッチパネル部１００１には、使用する機能を選択するためのタブボタン等が存在する。タブボタンには例えば、コピータブ１０２１、送信タブ１０２２、プルプリントタブ１０２３、拡張タブ１０２４などが存在する。
【０１２１】
また、タッチパネル部１００１に表示される画面は、選択されるタブに応じて変更される。ここで、本実施形態で説明している管理サーバ１１０から文書データを取得して印刷を行う操作を行うための画面をプルプリント画面（図１０Ｂ参照）と呼ぶこととする。
【０１２２】
また、プルプリント画面を表示するためのタブをプルプリントタブ１０２３とする。さらに、プルプリント画面にはユーザの顔画像データの表示領域と、選択された文書データの印刷を指示するための印刷キー１０２０が存在する。
【０１２３】
まず、ユーザが印刷を行うために、画像形成装置１３０ｂのタッチパネル部１００１を操作して、プルプリントタブ１０２３を選択すると、Ｓ９０１で、制御部３３２は、プルプリント画面表示要求を受けたと判断して、Ｓ９０２へ進む。なお、ここで、以下の処理の前に、タッチパネル部１００１で、ユーザが正当なユーザであるかどうかを認証する処理を実行して、ユーザ認証が成功しなかったユーザによるプルプリント要求を制限するように構成してもよい。
【０１２４】
次に、Ｓ９０２で、制御部３３２は、図７で説明した処理によって事前にダウンロードされてメモリ部３３５に一時保存されている文書データと顔画像データとが存在するかどうか判断する。
【０１２５】
ここで、制御部３３２が一時保存されているデータが存在すると判断した場合、Ｓ９０３へ進む。そして、Ｓ９０３で、制御部３３２は、図１０のＢに示すように、タッチパネル部１００１に、メモリ部３３５に一時保存していたデータ中の顔画像データを検索結果順にプルプリント画面のリストとして表示して、本処理を終了する。なお、図１０Ｂに示す例は、３つの顔画像データをプルプリント画面のリストとして表示した例である。
【０１２６】
一方、Ｓ９０２で、制御部３３２がメモリ部３３５に一時保存しているデータ（文書データと顔画像データを含む）が存在していないと判断した場合には、Ｓ９０４へ進む。
【０１２７】
そして、Ｓ９０４〜Ｓ９０８では、図７で説明したＳ７０２〜Ｓ７０６までと同様の処理を行う。
【０１２８】
具体的には、Ｓ９０４で、入出力制御部３３３が撮像装置１４２を制御してユーザの顔画像の撮影を行い、Ｓ９０５で、制御部３３２が撮影した顔画像が認識可能な画像であると判断されると、Ｓ９０６で、通信部３３１を介して、顔画像データを使用した文書データの検索要求を管理サーバ１１０へ送信する。
【０１２９】
そして、管理サーバ１１０から顔画像データを使用した文書データの検索結果を受信し、Ｓ９０７で、制御部３３２が顔画像データを使用した文書データの検索が１件以上存在した場合には、Ｓ９０８へ進む。そして、Ｓ９０８で、管理サーバ１１０から文書データと顔画像データのダウンロードを行う。そして、Ｓ９０３へ進み、制御部３３２がダウンロードした顔画像データのリスト表示を行う。
【０１３０】
一方、Ｓ９０７で、制御部３３２が顔画像データを使用した文書データの検索結果が０件であると判断した場合には、Ｓ９０９へ進み、文書データが存在しないことをプルプリント画面に表示して、本処理を終了する。
【０１３１】
次に、ユーザは、図１０Ｂに示したプルプリント画面に表示された顔画像データのリストから、自分の顔画像データを選択して、印刷キー１０２０を押下して印刷を要求する。
【０１３２】
図１１は、本実施形態を示す画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、操作パネルを介してユーザより印刷要求を受けた場合に、管理サーバ１１０からダウンロードした文書データをプルプリントする例である。なお、Ｓ１１０１〜Ｓ１１０６は各ステップ示す。また、各ステップは、画像形成装置１３０ｂのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【０１３３】
まず、Ｓ１１０１で、制御部３３２がユーザより、図１０Ｂに示す画面を介して印刷要求を受けたと判断すると、Ｓ１１０２に進む。
【０１３４】
そして、Ｓ１１０２で、制御部３３２は、ユーザに選択されていた顔画像データに関連付けられている文書データを特定する。次に、Ｓ１１０３で、制御部３３２は、Ｓ１１０２で特定された文書データが既に印刷可能なデータに展開処理されているかどうかを判断する。ここで、特定された文書データが展開済みであると判断した場合にはＳ１１０４へ進む。そして、Ｓ１１０４で、展開済みの文書データを使用して印刷部３３６が印刷を実行し、本処理を終了する。
【０１３５】
一方、Ｓ１１０３で、制御部３３２が特定された文書データが展開済みでないと判断した場合、Ｓ１１０５へ進み、文書データを印刷可能なデータ形式に変換するための展開処理を処理部３３４で行う。そして、Ｓ１１０６で、処理部３３４で展開された文書データを印刷して、本処理を終了する。
【０１３６】
以上説明したように、本実施形態によれば、既存のＷｅｂカメラや監視カメラなどの撮像装置を利用して、安価に効率的なプルプリントシステムを実現することが可能となる。そして、このプルプリントシステムを使用することで、画像形成装置でプルプリントの開始をユーザが指示してからのユーザの印刷待ち時間を減少させることができる。
【０１３７】
なお、本実施形態では、ユーザが印刷する文書データを選択する際に、顔画像データを使用しているが、顔画像データではなくて、例えば文書名をリストに表示して選択させる一般的な形式であっても問題ないことは言うまでもない。
【０１３８】
その場合には、文書データ登録依頼時に文書名等のデータを合わせて管理サーバ１１０へ送信し、文書データ部３１６で文書名もあわせて管理することで実現可能である。
【０１３９】
〔第２実施形態〕
第２実施形態では、第１実施形態と比べて、文書データ登録時と印刷実行時にパスワードの入力を必要とする点のみが異なるため、第１実施形態と異なる点のみを説明する。
【０１４０】
図１２は、本実施形態を示す情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、ユーザがクライアントＰＣ１２０ａを操作して、文書データの印刷依頼を行う際にパスワード（ユーザ識別情報）を入力して、文書データを暗号化してからデータの送信を行う処理例である。
【０１４１】
なお、Ｓ１２０１〜Ｓ１２０７は各ステップを示す。また、各ステップは、クライアントＰＣ１２０ａのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【０１４２】
本例は、第１実施形態で説明した図４の処理フローチャートに基づく処理に比べて、Ｓ１２０２でパスワードの入力があるかどうかの判断を行う処理と、Ｓ１２０３の暗号化処理が追加される構成である。
【０１４３】
さらに、本例では、Ｓ１２０６での送信データに暗号化アルゴリズム情報が追加される構成である。
【０１４４】
Ｓ１２０１で、制御部３２４がユーザからの印刷登録指示を受けたと判断すると、Ｓ１２０２で、制御部３２４がその際にパスワードの入力があるかどうかの判断を行う。ここで、制御部３２４がパスワードの入力がないと判断した場合には、Ｓ１２０４へ進み、第１実施形態と同様の処理となる。
【０１４５】
一方、Ｓ１２０２で、制御部３２４がパスワードの入力があると判断した場合には、Ｓ１２０３へ進み、制御部３２４が印刷依頼を行う文書データに対して、入力されたパスワードをキーとして使用した暗号化処理を行う。
【０１４６】
次に、Ｓ１２０４以降では、暗号化された文書データを文書データとして扱う。そして、Ｓ１２０４、Ｓ１２０５で、図４に示したＳ４０２，Ｓ４０３と同様の処理を行う。
【０１４７】
そして、Ｓ１２０６で、文書データと顔画像データに加えて、文書データの暗号化を行っている場合には、暗号化処理を行った際の暗号化アルゴリズムの情報を合わせて登録する依頼を管理サーバ１１０に送信する。
【０１４８】
これに対して、管理サーバ１１０がクライアントＰＣ１２０ａよりＳ１２０６に基づく登録要求を受けた場合には、文書データ部３１６内のデータテーブルに暗号化アルゴリズム情報を追加して保存しておく。
【０１４９】
図１３は、図３に示した文書データ部３１６に保存されている文書データの一例を示す図である。
【０１５０】
図１３に示すとおり、第１実施形態の図６で説明した文書データ部３１６で管理していた情報に加えて、文書データを暗号化している場合には、暗号化アルゴリズムに情報が保存される。
【０１５１】
次に、第２実施形態における画像形成装置１３０ｂと撮像装置１４２での処理を説明する。
【０１５２】
図１４は、本実施形態を示す画像形成装置における第４のデータ処理手順の一例を示すフローチャートである。本例は、操作パネルを介してユーザより印刷要求を受けた場合に、管理サーバ１１０からダウンロードした文書データをプルプリントする例である。なお、Ｓ１４０１〜Ｓ１４１０は各ステップ示す。また、各ステップは、画像形成装置１３０ｂのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。以下、第１実施形態と相違する処理について説明する。
【０１５３】
本処理は、図７に示した処理と比べて、Ｓ１４０７で文書データが暗号化されているかどうかの判断を行う処理と、Ｓ１４０８での暗号化されたままの文書データと顔画像データを関連付けて一時保存する処理を行う。つまり、暗号化されている文書データを取り扱うことで、画像形成装置１３０ｂ側のダウンロード時間を短縮することができる。
【０１５４】
また、第１実施形態と同様に、ユーザの認識可能な顔画像データを取得したら、管理サーバ１１０に対して検索要求を送信する。そして、制御部３３２が文書データの検索結果が１件以上存在すると判断された場合に、Ｓ１４０６で検索された文書データの情報と顔画像データの情報を検索結果の上位からダウンロードしてメモリ部３３５に一時保存する。
【０１５５】
そして、Ｓ１４０７で、制御部３３２がダウンロードした文書データ情報から、文書データが暗号化されているかどうか判断する。ここで、制御部３３２が暗号化されていないと判断した場合には、Ｓ１４０９以降に進み、第１実施形態と同様の処理（図７に示すＳ７０７，Ｓ７０８）を行う。
【０１５６】
一方、Ｓ１４０７で、制御部３３２が暗号化されていると判断した場合には、文書データを印刷可能な形式に変換する展開処理は行わずに、Ｓ１４０８で暗号化されたままの文書データと画像データを関連付けてメモリ部３３５に一時保存して、本処理を終了する。
【０１５７】
図１５は、本実施形態を示す画像形成装置における第５のデータ処理手順の一例を示すフローチャートである。本例は、ユーザがプルプリント画面に表示された顔画像データのリストから、自分の顔画像データを選択して、印刷キー１０２０を押下して印刷を要求した場合の処理例である。なお、Ｓ１５０１〜Ｓ１５１０は各ステップ示す。
【０１５８】
また、各ステップは、画像形成装置１３０ｂのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【０１５９】
本実施形態は、第１実施形態の図１１で説明した処理と比べると、文書データが暗号化されているかどうかを判断する処理と、パスワード入力画面を表示して文書データの復号化を行う処理とが追加される例である。
【０１６０】
第１実施形態と同様に、Ｓ１５０１で、プルプリント画面から顔画像データを選択されて印刷要求を受けたら、Ｓ１５０２で、制御部３３２は、選択されていた顔画像データに関連付けられている文書データを特定する。そして、Ｓ１５０３で、制御部３３２は、特定した文書データが暗号化されているかどうか判断する。
【０１６１】
ここで、制御部３３２により文書データは暗号化されていないと判断した場合には、Ｓ１５０７へ進む。
【０１６２】
一方、Ｓ１５０３で、制御部３３２により文書データは暗号化されていると判断した場合には、Ｓ１５０４へ進む。
【０１６３】
そして、Ｓ１５０４で、図１６に示すようなパスワード入力ダイアログ１０３０をタッチパネル部１００１のプルプリント画面上に表示する。
【０１６４】
図１６は、図３に示した画像形成装置が備えるタッチパネルに表示されるユーザインタフェースの一例を示す図である。本例は、プルプリント操作画面を示す。
【０１６５】
ここで、ユーザは、パスワード入力ダイアログ１０３０に対して操作パネルのキーを操作してパスワードを入力した後、ＯＫボタン１０３１又はキャンセルボタン１０３２を押下する。
【０１６６】
次に、Ｓ１５０５で、制御部３３２により、ユーザがパスワードを入力して、ＯＫボタン１０３１を押下しているかどうかを判断する。ここで、制御部３３２がＯＫボタン１０３１を押下していると判断した場合は、Ｓ１５０６へ進む。
【０１６７】
そして、Ｓ１５０６で、処理部３３４は、入力されたパスワードを使用して文書データに対する復号化処理を行う。そして、Ｓ１５０６で、処理部３３４は、文書データに対する復号化処理を終了できたかどうかを判断する。ここで、処理部３３４が文書データに対する復号化処理を終了できたと判断した場合は、Ｓ１５０７へ進む。
【０１６８】
そして、Ｓ１５０７で、処理部３３４は、管理サーバ１１０から取得した文書データが印刷部３３６で印刷可能な展開済みの文書データであるか否かを判断する。
【０１６９】
ここで、処理部３３４が文書データは展開済みでないと判断した場合は、Ｓ１５０９で、処理部３３４が文書データを印刷部３３６で印刷可能なデータに変換する展開処理を行い、Ｓ１５１０で、印刷部３３６が展開された印刷可能なデータを印刷して、本処理を終了する。
【０１７０】
また、処理部３３４が文書データは展開済みであると判断した場合は、印刷部３３６が展開済みのデータを使用して印刷を行い、本処理を終了する。
【０１７１】
一方、Ｓ１５０６で、処理部３３４が、暗号化された文書データに対する復号化処理を失敗したと判断した場合には、Ｓ１５０４へ戻り、再度、パスワードの入力を要求する。
【０１７２】
また、Ｓ１５０６で、制御部３３２は、図１６に示す画面において、ユーザがキャンセルボタン１０３２を押下したと判断した場合には、印刷処理を中断し、本処理を終了する。
【０１７３】
以上説明したように、第１実施形態に比べて第２実施形態では、ユーザがパスワードを使用して文書データを暗号化することによって、文書データを他人に印刷されてしまうことを防ぐことが可能になる。
【０１７４】
なお、本実施形態においては、パスワードによって暗号化するデータを印刷する文書データそのものとして説明したが、顔画像データ以外であれば、どのデータを暗号化してもかまわないのは言うまでもない。
【０１７５】
例えば、文書データではなくて、文書データの文書名を暗号化対象のデータとした場合には、本実施形態で説明したように、文書データ自体が暗号化されているわけではない。
【０１７６】
そのため、第１実施形態の場合と同様に文書データをダウンロードしたらすぐに、印刷可能な形式に変換する処理を行うことが可能となる。
【０１７７】
このようにする場合には、文書データ部３１６で管理する情報に文書名のような暗号化対象とするデータも加えておけば、後は本実施形態で説明した暗号化・復号化対象データを文書データではなく文書名にすることで説明できる。
【０１７８】
また、文書データ以外を暗号化・復号化対象とした場合でも、文書データを他人に印刷されてしまうことを防ぐことが可能になる。また、文書データを暗号化した場合にはこれに加えて、文書データ登録依頼時及び文書データダウンロード時に、通信経路を暗号化していなくても、文書データを他人に盗み見されることを防ぐことが可能になる。
【０１７９】
つまり、第１実施形態ではユーザの画像形成装置への接近を感知するとユーザの顔画像を撮影し、管理サーバへ送信して顔画像の特徴量に近似するデータを検索する。ここで、近似するデータがあった場合には、その特徴量データにひもづけられた文書データを画像形成装置に返送する。ユーザは画像形成装置の表示部に表示された自分の顔画像を選択することで文書データの印刷を行う。
【０１８０】
つまり、第１実施形態では、ユーザの顔画像に対する特徴量の判定のみで素早く印刷を行うことが可能であるが、実際問題として他人の空似などにより他人の文書データを印刷してしまう可能性もあり得る。また、図１０Ｂのリストの選択時に、間違って自分に似た他人の顔画像を選択してしまい他人の文書を印刷してしまう可能性もある。
【０１８１】
よって、第２実施形態では画像形成装置から印刷する際に自分の顔画像を選択すると共にパスワード認証を求める例とした。第１実施形態よりも多少の待ち時間は発生するが、従来例のパスワード認証してから管理サーバから文書データを取得する例に比べ待ち時間は十分短くなる。
【０１８２】
〔第３実施形態〕
第３実施形態は、第１、第２実施形態と比べて、パスワードを入力するタイミングがプルプリント画面表示時のリスト表示前である点が異なるため、第１、第２実施形態と異なる点のみを説明する。
【０１８３】
図１７は、本実施形態を示す画像形成装置における第６のデータ処理手順の一例を示すフローチャートである。本例は、画像形成装置１３０ｂのタッチパネル部１００１を操作して、プルプリントタブ１０２３を選択した際の処理例である。なお、Ｓ１７０１〜Ｓ１７１２は各ステップ示す。また、各ステップは、画像形成装置１３０ｂのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【０１８４】
本例は、第１実施形態において説明した図９の処理と比べて、表示するリスト情報作成前に、パスワード入力画面を出して、入力されたパスワードによって復号化できたデータのリストのみを表示する点が異なる。なお、Ｓ１７０２の前で、タッチパネル部１００１で、ユーザが正当なユーザであるかどうかを認証する処理を実行して、ユーザ認証が成功しなかったユーザによるプルプリント要求を制限するように構成してもよい。
【０１８５】
第１実施形態と同様に、Ｓ１７０１で、ユーザによってプルプリント画面表示要求を受け付けたと判断した場合は、Ｓ１７０２で、制御部３３２は、事前に管理サーバ１１０からダウンロードしているデータが存在するかどうか判断する。ここで、制御部３３２が事前にダウンロードしているデータがないと判断した場合には、Ｓ１７０７へ進み、第１実施形態で説明したＳ９０４〜Ｓ９０８と同様の処理を行い、Ｓ１７０３へ進む。
【０１８６】
一方、Ｓ１７０２で、事前にダウンロードしているデータが存在すると判断した場合は、Ｓ１７０３へ進む。
【０１８７】
そして、Ｓ１７０３で、制御部３３２は、図１８に示すようなパスワード入力ダイアログ１０４０をタッチパネル部１００１の画面上に表示する。
【０１８８】
図１８は、図３に示した画像形成装置が備えるタッチパネルに表示されるユーザインタフェースの一例を示す図である。本例は、プルプリント操作画面を示す。
【０１８９】
次に、Ｓ１７０４で、制御部３３２により、ユーザがパスワードを入力して、ＯＫボタン１０３１を押下しているかどうかを判断する。ここで、制御部３３２がＯＫボタン１０３１を押下したと判断した場合は、Ｓ１７０５へ進む。
【０１９０】
そして、Ｓ１７０５で、処理部３３４は、入力されたパスワードをキーとして使用して、事前にダウンロードしていた文書データに対して復号化を行う。そして、制御部３３２は、処理部３３４により復号化できたデータが１件以上存在するかどうかを判断する。ここで、制御部３３２が復号化できたデータが１件以上存在すると判断した場合には、Ｓ１７０６へ進み、１件も存在しないと判断した場合にはＳ１７１２へ進む。
【０１９１】
そして、Ｓ１７０６で、制御部３３２は、Ｓ１７０５で復号化できたデータの顔画像データをリストとしてプルプリント画面に表示して、本処理を終了する。
【０１９２】
一方、Ｓ１７１２に進んだ場合は、制御部３３２は、リストに表示するデータが存在しないことをプルプリント画面に表示して、本処理を終了する。
【０１９３】
以上説明したように、本実施形態によれば、上記実施形態に比べて、正しいパスワードを入力しない限り、顔画像データのリストが表示されない。このため、依頼している文書データが存在するかどうかも他人に対して隠蔽することが可能となる。
【０１９４】
これにより、他人に文書データの印刷依頼をしていることを知られなくて済むことと、誤って他人に印刷を指示されてしまうことを防ぐことが可能となる。
【０１９５】
なお、第２実施形態では顔画像データは暗号化対象のデータではなかったが、本実施形態の場合には顔画像データを含めて、どのようなデータを暗号化対象のデータとしても良いのは言うまでもない。
【０１９６】
〔第４実施形態〕
第４の実施形態は、第１、第２、第３の実施形態と比べて、ダウンロードする文書データが複数の場合には特徴量の近い上位のデータのみ文書データを取得し、それ以外のデータは顔画像データのみを取得する点のみが異なる。以下、上記各実施形態と異なる点のみを説明する。
【０１９７】
本実施形態では、特に、特徴量の最も近い１件のみをダウンロードする場合を例にとって説明する。なお、最も近い１件のみであることは説明を行うための例であって、本発明の範囲を限定するものではなく、上位何件としても良いことは言うまでもない。
【０１９８】
図１９は、本実施形態を示す画像形成装置における第７のデータ処理手順の一例を示すフローチャートである。本例は、ユーザが画像形成装置１３０ｂに近づいた場合の画像形成装置１３０ｂと撮像装置１４２での処理例である。なお、Ｓ１９０１〜Ｓ１９１１は各ステップ示す。また、各ステップは、画像形成装置１３０ｂのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【０１９９】
本処理は、第１実施形態における図７での処理や、第２実施形態における図１４での処理と比べて、検索結果を用いた文書データと顔画像データのダウンロード処理のみが異なる。前述の実施形態での処理同様、制御部３３２は、Ｓ１９０１〜Ｓ１９０５までの処理を実行する。そして、Ｓ１９０６で、制御部３３２は、文書データに対する検索結果が２件以上であるかどうか判断する。
【０２００】
ここで、制御部３３２が、文書データの検索結果は１件のみであると判断した場合には、Ｓ１９０９へ進み、前述の実施形態同様、文書データと顔画像データのダウンロードを行い、Ｓ１９１０へ進む。
【０２０１】
一方、Ｓ１９０６で、制御部３３２が、文書データの検索結果は２件以上であると判断した場合は、Ｓ１９０７へ進む。そして、Ｓ１９０７で、制御部３３２は、検索結果の管理ＩＤリストのうち、最も特徴量が近いと判断された最上位の検索結果の管理ＩＤ１件分の文書データと顔画像データとを管理サーバ１１０からダウンロードする。
【０２０２】
次に、Ｓ１９０８で、制御部３３２は、残りの検索結果の管理ＩＤ分の顔画像データのダウンロードを行い、文書データのダウンロードは行わない。
【０２０３】
そして、制御部３３２は、管理サーバ１１０からダウンロードした顔画像データをメモリ部３３５に管理ＩＤと共に一時保存する。
【０２０４】
次に、処理部３３４は、Ｓ１９１０において、Ｓ１９０７もしくはＳ１９０９でダウンロードされた文書データを印刷部３３６で印刷可能なデータ形式に変換する。そして、Ｓ１９１１で、印刷部３３６で印刷可能なデータ形式に変換したデータと顔画像データを関連付けてメモリ部３３５に一時保存して、本処理を終了する。
【０２０５】
図２０は、本実施形態を示す画像形成装置における第８のデータ処理手順の一例を示すフローチャートである。本例は、ユーザがプルプリント画面に表示された顔画像データのリストから、自分の顔画像データを選択して、印刷キー１０２０を押下して印刷を要求した場合の処理例である。なお、Ｓ２００１〜Ｓ２００８は各ステップ示す。また、各ステップは、画像形成装置１３０ｂのＣＰＵがＨＤＤ２０９やＦＤ２１３、ＲＯＭ２０３等に記憶される制御プログラム（処理モジュールを含む）をＲＡＭ２０２にロードして実行することで実現される。
【０２０６】
本例は、前述の実施形態と比べて、印刷指示された顔画像データに関連付く文書データがダウンロード済みかどうか判断する処理と、ダウンロードしていなかった場合には文書データのダウンロードを行う処理が追加されている点が異なる。
【０２０７】
まず、Ｓ２００１で、制御部３３２がユーザからタッチパネル部１００１を介して印刷要求を受けたと判断すると、Ｓ２００２で、制御部３３２は、印刷要求を受けた顔画像データに関連付けられている文書データの特定を行う。
【０２０８】
そして、Ｓ２００３で、制御部３３２が関連付けられた文書データが既にダウンロード済みかどうかの判断を行い、ダウンロード済みであると判断した場合には、Ｓ２００５に進む。ここで、制御部３３２がダウンロード済みであると判断した場合には前述の実施例同様、文書データが展開済みかどうか判断して、必要に応じて展開処理を行い、印刷を実行して、本処理を終了する。
【０２０９】
一方、Ｓ２００３で、制御部３３２がダウンロード済みではないと判断された場合、Ｓ２００４へ進む。そして、Ｓ２００４で、制御部３３２は、選択された顔画像データの管理ＩＤを使用して、その管理ＩＤの文書データのダウンロード要求を管理サーバ１１０へ送信し、文書データのダウンロードを実行する。
【０２１０】
このようにして、制御部３３２が管理サーバ１１０から文書データのダウンロードを完了したら、Ｓ２００５に進む。そして、Ｓ２００５で、制御部３３２がダウンロードした文書データが展開済みかどうかの判断を行い、展開済でないと判断した場合は、Ｓ２００７で、必要に応じて印刷可能なデータ形式に変換する展開処理を実行して、Ｓ２００８で、印刷を行い、本処理を終了する。一方、Ｓ２００５で制御部３３２が展開済であると判断した場合は、Ｓ２００６で、展開済のデータを使用して印刷を行い、処理を終了する。
【０２１１】
以上説明したように、本実施形態によれば、前述の実施例に比べて、ユーザを撮像装置１４２で検出した際に行うダウンロード処理や展開処理が少なくなる。
【０２１２】
そのため、例えば特徴量データによる文書データの検索が正確ではないために検索結果の件数が多くなってしまう場合などに、可能性の低いデータを大量にダウンロードして保存、処理しないように制御できる。
【０２１３】
また、システムの能力に応じて、より可能性の高い結果のデータのみを先に処理するように処理を制御することで、画像形成システムの処理を効率化できる。
【０２１４】
なお、上記各実施形態では、情報処理装置あるいは画像形成装置で撮像されたユーザの画像データを管理装置側で身体的な特徴量を求める場合について説明した。
【０２１５】
しかしながら、情報処理装置あるいは画像形成装置で撮像された各画像データに同様の画像処理を実行して身体的な特徴量を求めて、その特徴量を出力データと共に管理装置に転送することで、管理装置側の処理負担を軽減する構成としてもよい。
【０２１６】
上記各実施形態によれば、事前に複数台のデバイスに出力データを配布したり、専用の機器を設置したりすることなく、従来の機器と画像形成装置を組み合わせて、効率的かつセキュアにユーザが指定した画像形成装置で印刷を実行することができる。
【０２１７】
〔第５実施形態〕
以下、図２１、図２２、図２３に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０２１８】
図２１は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２１９】
図２２は、本発明に係る管理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２２０】
図２３は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２２１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２２２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２２３】
本実施形態における図４、図５、図７、図８、図９、図１１、図１２、図１４、図１５、図１７、図１９、図２０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２２４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２２５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２２６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２２７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２２８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２２９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２３０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２３１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０２３４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０２３５】
【図１】本発明の第１実施形態を示す画像形成システムを説明するためのシステム全体の構成図である。
【図２】図１に示した管理サーバ、クライアントＰＣ、管理ＰＣの具体的な構成例を示すブロック図である。
【図３】本実施形態の画像形成システムにおける管理サーバ及びクライアントＰＣ、画像形成装置内の処理モジュール群の構成を説明するブロック図である。
【図４】本実施形態を示す情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本実施形態を示す管理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】図３に示したデータ格納装置に格納される文書データ，顔画像データ、特徴量データの一例を示す図である。
【図７】本実施形態を示す画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。
【図８】本実施形態を示す管理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図９】本実施形態を示す画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１０Ａ】図３に示した画像形成装置が備える操作パネルの構成を説明する図である。
【図１０Ｂ】図３に示した画像形成装置が備える操作パネルの構成を説明する図である。
【図１１】本実施形態を示す画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１２】本実施形態を示す情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１３】図３に示した文書データに保存されている文書データの一例を示す図である。
【図１４】本実施形態を示す画像形成装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１５】本実施形態を示す画像形成装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１６】図３に示した画像形成装置が備えるタッチパネルに表示されるユーザインタフェースの一例を示す図である。
【図１７】本実施形態を示す画像形成装置における第６のデータ処理手順の一例を示すフローチャートである。
【図１８】図３に示した画像形成装置が備えるタッチパネルに表示されるユーザインタフェースの一例を示す図である。
【図１９】本実施形態を示す画像形成装置における第７のデータ処理手順の一例を示すフローチャートである。
【図２０】本実施形態を示す画像形成装置における第８のデータ処理手順の一例を示すフローチャートである。
【図２１】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図２２】本発明に係る管理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図２３】本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２３６】
１００  ネットワーク
１１０  管理サーバ
１２０ａ  クライアントＰＣ
１２１ａ  撮像装置
１３０  画像形成装置
【図１】
2009093208.tif 000003
【図２】
2009093208.tif 000004
【図３】
2009093208.tif 000005
【図４】
2009093208.tif 000006
【図５】
2009093208.tif 000007
【図６】
2009093208.tif 000008
【図７】
2009093208.tif 000009
【図８】
2009093208.tif 000010
【図９】
2009093208.tif 000011
【図１０Ａ】
2009093208.tif 000012
【図１０Ｂ】
2009093208.tif 000013
【図１１】
2009093208.tif 000014
【図１２】
2009093208.tif 000015
【図１３】
2009093208.tif 000016
【図１４】
2009093208.tif 000017
【図１５】
2009093208.tif 000018
【図１６】
2009093208.tif 000019
【図１７】
2009093208.tif 000020
【図１８】
2009093208.tif 000021
【図１９】
2009093208.tif 000022
【図２０】
2009093208.tif 000023
【図２１】
2009093208.tif 000024
【図２２】
2009093208.tif 000025
【図２３】
2009093208.tif 000026