(57)【要約】【課題】予約処理を考慮して、その画像処理装置から、ユーザーをプリントサービス処理装置にログインできるように設定することができるようにした画像処理装置を提供する。【解決手段】画像処理装置の依頼手段は、予約印刷の回数が予め定められた条件を満たす場合、該予約印刷を行ったユーザーを、本画像処理装置からプリントサービス処理装置にログインできるユーザーとして該プリントサービス処理装置に登録依頼を行い、設定手段は、前記登録依頼に対して承認である旨を受け取った場合、前記ユーザーを前記プリントサービス処理装置にログインできるように設定する。【選択図】図１
2018030266.tif 000002
【特許請求の範囲】
【請求項１】
予約印刷の回数が予め定められた条件を満たす場合、該予約印刷を行ったユーザーを、本画像処理装置からプリントサービス処理装置にログインできるユーザーとして該プリントサービス処理装置に登録依頼を行う依頼手段と、
前記登録依頼に対して承認である旨を受け取った場合、前記ユーザーを前記プリントサービス処理装置にログインできるように設定する設定手段
を有する画像処理装置。
【請求項２】
予約印刷の対象となった文書の登録者毎に、予約印刷の回数を計数する、
請求項１に記載の画像処理装置。
【請求項３】
前記依頼手段は、前記登録者をプリントサービス処理装置にログインできるユーザーとして、該プリントサービス処理装置に登録依頼を行う、
請求項２に記載の画像処理装置。
【請求項４】
本画像処理装置にログインしたユーザーがプリントサービス処理装置にログインできるユーザーではない場合に、前記予約印刷の指定ができるようにする、
請求項１に記載の画像処理装置。
【請求項５】
本画像処理装置にログインしたユーザーがプリントサービス処理装置にログインできるユーザーである場合に、前記設定にしたがって、該プリントサービス処理装置にログインする、
請求項４に記載の画像処理装置。
【請求項６】
請求項１から５のいずれか一項に記載の画像処理装置と、
前記画像処理装置から登録依頼を受け取り、前記ユーザーが、本プリントサービス処理装置にログインできるユーザーである場合、該画像処理装置からログインできるユーザーとして設定し、該画像処理装置に承認である旨を送信する送信手段
を有するプリントサービス処理装置
を有する画像処理システム。
【請求項７】
画像処理装置であるコンピュータを、
予約印刷の回数が予め定められた条件を満たす場合、該予約印刷を行ったユーザーを、前記画像処理装置からプリントサービス処理装置にログインできるユーザーとして該プリントサービス処理装置に登録依頼を行う依頼手段と、
前記登録依頼に対して承認である旨を受け取った場合、前記ユーザーを前記プリントサービス処理装置にログインできるように設定する設定手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、情報処理装置のフォルダにアクセス可能な共有ユーザーの設定が、画像処理装置に送信・記憶されたデータに関し引き継がれる画像処理システムであって、画像処理装置へログインできるユーザーが予め登録されている場合に、情報処理装置のフォルダの共有ユーザーであるが画像処理装置に登録されていないユーザーを、画像処理装置のデータにアクセス可能とするための設定を自動で行うことができる画像処理システム等を提供することを課題とし、情報処理装置は、指定されたデータと、該データが保存されている共有フォルダに設定された前記共有ユーザーを示す共有ユーザー情報とを、画像処理装置に送信し、これらを受信した画像処理装置は、共有ユーザー情報に示された各共有ユーザー情報のうち登録されていないユーザー情報が存在すると判定された場合、該当ユーザーに一時的なパスワードを発行してゲストユーザー情報を一時的に登録することが開示されている。
【０００３】
特許文献２には、ネットワークに接続されたホストコンピュータと印刷装置とで構成される印刷システムにおいて機密性のある文書を印刷する場合に、ユーザーがパスワードを記憶する負担をなくすとともに、セキュリティを確保することを課題とし、ホストコンピュータには、個々の印刷ジョブのパスワードを作成する手段と、印刷ジョブにそのパスワードを付加して印刷装置に送信する手段と、フロッピディスクにパスワードを記録する手段とを設け、印刷装置には、ホストコンピュータより受信した印刷ジョブからパスワードを抽出する手段と、フロッピディスクからパスワードを抽出する手段と、これらのパスワードを照合する手段とを設けるとともに、２つのパスワードが一致している場合にのみ印刷ジョブから作成した画像を印刷するように構成することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１８３３５８号公報
【特許文献２】特開２０００−２２２１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像処理装置からプリントサービス処理装置を利用するのに、（１）予約印刷と（２）プリントサービス処理装置にログインして行う印刷処理がある。
ところで、（２）の印刷処理を行うには、ユーザーをプリントサービス処理装置にログインできるように設定する必要がある。しかし、一時的なパスワードを発行してゲストユーザー情報を一時的に登録する画像処理システムにあっては、予約印刷を行うユーザーは、プリントサービス処理装置にログインできる可能性が高いにもかかわらず、予約処理を考慮して、その画像処理装置から、ユーザーをプリントサービス処理装置にログインできるように設定することはできない。
本発明は、予約処理を考慮して、その画像処理装置から、ユーザーをプリントサービス処理装置にログインできるように設定することができるようにした画像処理装置、画像処理システム及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、予約印刷の回数が予め定められた条件を満たす場合、該予約印刷を行ったユーザーを、本画像処理装置からプリントサービス処理装置にログインできるユーザーとして該プリントサービス処理装置に登録依頼を行う依頼手段と、前記登録依頼に対して承認である旨を受け取った場合、前記ユーザーを前記プリントサービス処理装置にログインできるように設定する設定手段を有する画像処理装置である。
【０００７】
請求項２の発明は、予約印刷の対象となった文書の登録者毎に、予約印刷の回数を計数する、請求項１に記載の画像処理装置である。
【０００８】
請求項３の発明は、前記依頼手段は、前記登録者をプリントサービス処理装置にログインできるユーザーとして、該プリントサービス処理装置に登録依頼を行う、請求項２に記載の画像処理装置である。
【０００９】
請求項４の発明は、本画像処理装置にログインしたユーザーがプリントサービス処理装置にログインできるユーザーではない場合に、前記予約印刷の指定ができるようにする、請求項１に記載の画像処理装置である。
【００１０】
請求項５の発明は、本画像処理装置にログインしたユーザーがプリントサービス処理装置にログインできるユーザーである場合に、前記設定にしたがって、該プリントサービス処理装置にログインする、請求項４に記載の画像処理装置である。
【００１１】
請求項６の発明は、請求項１から５のいずれか一項に記載の画像処理装置と、前記画像処理装置から登録依頼を受け取り、前記ユーザーが、本プリントサービス処理装置にログインできるユーザーである場合、該画像処理装置からログインできるユーザーとして設定し、該画像処理装置に承認である旨を送信する送信手段を有するプリントサービス処理装置を有する画像処理システムである。
【００１２】
請求項７の発明は、画像処理装置であるコンピュータを、予約印刷の回数が予め定められた条件を満たす場合、該予約印刷を行ったユーザーを、前記画像処理装置からプリントサービス処理装置にログインできるユーザーとして該プリントサービス処理装置に登録依頼を行う依頼手段と、前記登録依頼に対して承認である旨を受け取った場合、前記ユーザーを前記プリントサービス処理装置にログインできるように設定する設定手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１３】
請求項１の画像処理装置によれば、予約処理を考慮して、その画像処理装置から、ユーザーがプリントサービス処理装置にログインできるように設定される。
【００１４】
請求項２の画像処理装置によれば、予約印刷の対象となった文書の登録者毎に、予約印刷の回数が計数される。
【００１５】
請求項３の画像処理装置によれば、文書の登録者が、プリントサービス処理装置に登録される。
【００１６】
請求項４の画像処理装置によれば、予約印刷の指定を行う前に、画像処理装置にログインしたユーザーがプリントサービス処理装置にログインできるか否かが判断される。
【００１７】
請求項５の画像処理装置によれば、設定された後は、画像処理装置にログインしたユーザーがプリントサービス処理装置にログインできる。
【００１８】
請求項６の画像処理システムによれば、予約処理を考慮して、その画像処理装置から、ユーザーがプリントサービス処理装置にログインできるように設定される。
【００１９】
請求項７の画像処理プログラムによれば、予約処理を考慮して、その画像処理装置から、ユーザーがプリントサービス処理装置にログインできるように設定される。
【図面の簡単な説明】
【００２０】
【図１】画像処理装置の構成例についての概念的なモジュール構成図である。
【図２】情報処理装置の構成例についての概念的なモジュール構成図である。
【図３】本実施の形態を利用したシステム構成例を示す説明図である。
【図４】画像処理装置ユーザー情報テーブルのデータ構造例を示す説明図である。
【図５】予約番号印刷履歴テーブルのデータ構造例を示す説明図である。
【図６】画像処理装置／プリントサービスユーザー関連付情報テーブルのデータ構造例を示す説明図である。
【図７】画像処理装置情報テーブルのデータ構造例を示す説明図である。
【図８】プリントサービスユーザー情報テーブルのデータ構造例を示す説明図である。
【図９】画像処理装置公開設定情報テーブルのデータ構造例を示す説明図である。
【図１０】ファイル情報テーブルのデータ構造例を示す説明図である。
【図１１】画像処理装置、情報処理装置による処理例を示すフローチャートである。
【図１２】画像処理装置による処理例を示すフローチャートである。
【図１３】画像処理装置による処理例を示すフローチャートである。
【図１４】情報処理装置による処理例を示すフローチャートである。
【図１５】パスワード入力画面の表示例を示す説明図である。
【図１６】画像処理装置／プリントサービスユーザー関連付情報テーブルのデータ構造例を示す説明図である。
【図１７】画像処理装置公開設定情報テーブルのデータ構造例を示す説明図である。
【図１８】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態（画像処理装置１００）の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２２】
本実施の形態である画像処理装置１００は、文書を印刷するものであって、図１の例に示すように、画像処理装置ユーザー認証モジュール１０５、画像処理装置ユーザー情報記憶モジュール１１０、プリントサービスモジュール１１５、印刷モジュール１５５、通信モジュール１６０を有している。
画像処理装置１００は、プリントサービス処理装置である情報処理装置２００とともに、ユーザーに対して、以下の２つの印刷機能があるプリントサービスを提供する。
（１）ユーザー認証印刷
・画像処理装置１００から情報処理装置２００にログインしたユーザーの操作にしたがって、その情報処理装置２００に予め登録された文書を印刷する。例えば、情報処理装置２００内の文書の一覧を、画像処理装置１００でユーザーに提示し、その一覧から選択されたファイルを印刷する。
・情報処理装置２００にログイン可能なユーザーは、画像処理装置１００毎に定められている。
（２）予約番号印刷（以下、予約印刷ともいう）
・画像処理装置１００に予約番号を入力して、情報処理装置２００上の予約番号に対応する文書を印刷する。なお、予約番号は、数字だけでなく、英数字、記号、ひらがな、カタカナ、漢字等を含めてもよい。予約番号は、情報処理装置２００に文書を登録した際に、情報処理装置２００からユーザーに提示され、予約番号と文書は対応付けられている。
・この予約番号印刷では、情報処理装置２００へのログインは不要である。ただし、そもそもの画像処理装置１００へのログインを必要とする（なお、画像処理装置１００がログインを必要としている場合である）。
【００２３】
なお、文書（以下、ファイルともいう）とは、テキストデータ、数値データ、図形データ、画像データ、又はこれらの組み合わせであり、印刷（プリント）、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。具体的には、文書作成プログラムによって作成された文書、画像読取装置（スキャナー等）で読み込まれた画像、Ｗｅｂページ等を含む。
また、情報処理装置２００は、１つの装置であってもよいし、複数であってもよい。具体的には、サーバーと呼ばれるコンピュータであってもよいし、クラウド（サーバー群）等であってもよい。以下、サービスとしてクラウドサービスを例示して説明する。
【００２４】
画像処理装置ユーザー認証モジュール１０５は、画像処理装置ユーザー情報記憶モジュール１１０と接続されている。画像処理装置ユーザー認証モジュール１０５は、画像処理装置１００としての認証機能を有している。情報処理装置２００のユーザー認証機能とは別で、ユーザーも別管理している。例えば、画像処理装置ユーザー認証モジュール１０５は、ユーザーが画像処理装置ユーザー情報記憶モジュール１１０に登録されていることを確認（ログイン処理）する。例えば、利用者によってキーボード等が操作され、利用者ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）、パスワード等を受け付けて、画像処理装置ユーザー情報記憶モジュール１１０に予め登録されたものと照合するようにしてもよいし、ＩＣカードリーダー等を用いて利用者が所持しているＩＣカードを読み取り、ＩＣカード内に記憶されている情報を照合するようにしてもよいし、その他、指紋等の生体認証を用いるようにしてもよい。
また、画像処理装置ユーザー認証モジュール１０５は、画像処理装置１００でプリントサービスのクライアント機能（ユーザー認証印刷）が起動されたときに、画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５に記憶された情報を参照して、情報処理装置２００に自動的にログインしてもよい。また、画像処理装置１００にログインしたユーザーが画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５に記憶されたユーザーである場合、情報処理装置２００に自動的にログインしてもよい。そして、ユーザー認証印刷モジュール１２５にユーザー認証印刷の文書一覧画面を表示させる。
【００２５】
画像処理装置ユーザー情報記憶モジュール１１０は、画像処理装置ユーザー認証モジュール１０５と接続されている。画像処理装置ユーザー情報記憶モジュール１１０は、画像処理装置１００にログインできるユーザーの認証情報（認証の照合に必要となる情報）を記憶している。画像処理装置ユーザー情報記憶モジュール１１０には、例えば、画像処理装置ユーザー情報テーブル４００が記憶されている。図４は、画像処理装置ユーザー情報テーブル４００のデータ構造例を示す説明図である。画像処理装置ユーザー情報テーブル４００は、画像処理装置ユーザーＩＤ欄４１０、ログインＩＤ欄４２０を有している。画像処理装置ユーザーＩＤ欄４１０は、本実施の形態において、画像処理装置１００におけるユーザーを一意に識別するための情報（画像処理装置ユーザーＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。ログインＩＤ欄４２０は、本実施の形態において、ログインを一意に識別するための情報（ログインＩＤ）を記憶している。これらの他に、パスワード等を記憶していてもよい。なお、画像処理装置ユーザー情報記憶モジュール１１０は、必ずしも画像処理装置１００内にある必要はなく、外部のサーバー等（例えば、情報処理装置２００等）にあってもよい。
【００２６】
印刷モジュール１５５は、プリントサービスモジュール１１５と接続されている。印刷モジュール１５５は、プリントサービスモジュール１１５による制御にしたがって、文書を印刷する。プリンタとしての機能を有する。
通信モジュール１６０は、プリントサービスモジュール１１５と接続されている。通信モジュール１６０は、プリントサービスモジュール１１５による制御にしたがって、プリントサービス処理装置である情報処理装置２００等との通信を行う。
【００２７】
プリントサービスモジュール１１５は、プリントサービス起動モジュール１２０、ユーザー認証印刷モジュール１２５、予約番号印刷モジュール１３０、画像処理装置公開設定モジュール１３５、ファイル登録者判定モジュール１４０、画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５、予約番号印刷履歴記憶モジュール１５０を有しており、印刷モジュール１５５、通信モジュール１６０と接続されている。プリントサービスモジュール１１５は、プリントサービスのクライアント機能を有している。
【００２８】
プリントサービス起動モジュール１２０は、ユーザー認証印刷モジュール１２５、予約番号印刷モジュール１３０、画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５と接続されている。プリントサービス起動モジュール１２０は、画像処理装置ユーザー認証モジュール１０５によって認証されたユーザーにしたがって、ユーザー認証印刷モジュール１２５、予約番号印刷モジュール１３０のいずれかを起動する。
プリントサービス起動モジュール１２０は、本画像処理装置１００にログインしたユーザーが情報処理装置２００にログインできるユーザーではない場合に、予約印刷の指定ができるようにする。
そして、プリントサービス起動モジュール１２０は、本画像処理装置１００にログインしたユーザーが情報処理装置２００にログインできるユーザーである場合に、画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５内の設定にしたがって、その情報処理装置２００にログインする。
【００２９】
ユーザー認証印刷モジュール１２５は、プリントサービス起動モジュール１２０と接続されている。ユーザー認証印刷モジュール１２５は、前述のユーザー認証印刷の機能を有する。ユーザー認証印刷モジュール１２５は、画像処理装置１００から情報処理装置２００にログインしたユーザーの操作にしたがって、その情報処理装置２００に予め登録された文書を印刷するように、印刷モジュール１５５を制御する。
予約番号印刷モジュール１３０は、プリントサービス起動モジュール１２０、予約番号印刷履歴記憶モジュール１５０と接続されている。予約番号印刷モジュール１３０は、前述の予約番号印刷の機能を有する。予約番号印刷モジュール１３０は、画像処理装置１００に予約番号を入力して、情報処理装置２００上の予約番号に対応する文書を印刷するように、印刷モジュール１５５を制御する。
【００３０】
画像処理装置公開設定モジュール１３５は、ファイル登録者判定モジュール１４０、画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５と接続されている。画像処理装置公開設定モジュール１３５は、ユーザーにプリントサービス（情報処理装置２００）の文書登録者のパスワードを入力してもらい、情報処理装置２００に通知する。文書登録者（ユーザー）を本画像処理装置１００でログイン可能に設定変更するためのトリガーとなる。具体的には、以下の処理を行う。
画像処理装置公開設定モジュール１３５は、予約印刷の回数が予め定められた条件を満たす場合、その予約印刷を行ったユーザーを、本画像処理装置１００から情報処理装置２００にログインできるユーザーとして、その情報処理装置２００に登録依頼を行う。具体的には、画像処理装置公開設定モジュール１３５は、通信モジュール１６０を介して、情報処理装置２００に登録依頼を送信する。また、「予約印刷の回数を対象とした予め定められた条件を満たす場合」における条件として、例えば、（１）予約印刷の回数が予め定められた閾値より多い又は以上であることとしてもよいし、（２）予約印刷の回数で降順に順位付けし、予め定められた順位内であることとしてもよいし、（３）予約印刷の回数が予め定められた割合より多い又は以上であることとしてもよい。また、これらの条件における回数は、最近の回数又は最近の期間内における計数としてもよい。具体的には、（３）の条件においては、その画像処理装置１００で行われた予約印刷の最近１０回のうちにおける割合としてもよいし、その画像処理装置１００で行われた予約印刷の最近１週間のうちにおける割合としてもよい。
そして、画像処理装置公開設定モジュール１３５は、情報処理装置２００から登録依頼に対して承認（いわゆるＯＫ）である旨を受け取った場合、ユーザーを情報処理装置２００にログインできるように設定する。
また、画像処理装置公開設定モジュール１３５は、予約印刷の対象となった文書の登録者毎に、予約印刷の回数を計数するようにしてもよい。
そして、画像処理装置公開設定モジュール１３５は、登録者を情報処理装置２００にログインできるユーザーとして、その情報処理装置２００に登録依頼を行うようにしてもよい。
【００３１】
ファイル登録者判定モジュール１４０は、画像処理装置公開設定モジュール１３５、予約番号印刷履歴記憶モジュール１５０と接続されている。ファイル登録者判定モジュール１４０は、予約番号印刷履歴記憶モジュール１５０内の印刷履歴から画像処理装置１００のログインユーザーがどの文書登録者の文書を印刷しているのかを判定する。これにより、画像処理装置１００のログインユーザーと同じ人かもしれないプリントサービス（情報処理装置２００）の文書登録者を特定する。
【００３２】
予約番号印刷履歴記憶モジュール１５０は、予約番号印刷モジュール１３０、ファイル登録者判定モジュール１４０と接続されている。予約番号印刷履歴記憶モジュール１５０は、画像処理装置１００のログインユーザーとプリントサービス（情報処理装置２００）の文書登録者を関連付けた印刷履歴を管理する。予約番号印刷履歴記憶モジュール１５０には、例えば予約番号印刷履歴テーブル５００が記憶されている。図５は、予約番号印刷履歴テーブル５００のデータ構造例を示す説明図である。予約番号印刷履歴テーブル５００は、日時欄５１０、画像処理装置ユーザーＩＤ欄５２０、予約番号欄５３０、サービスユーザーＩＤ（登録者）欄５４０を有している。日時欄５１０は、日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。画像処理装置ユーザーＩＤ欄５２０は、画像処理装置１００におけるユーザーＩＤを記憶している。予約番号欄５３０は、印刷処理が行われた予約番号を記憶している。サービスユーザーＩＤ（登録者）欄５４０は、本実施の形態において、サービスユーザー（情報処理装置２００における登録者）を一意に識別するための情報（サービスユーザーＩＤ（登録者）ＩＤ）を記憶している。
例えば、サービスユーザーＩＤ：５０５０３のユーザーは、画像処理装置ＩＤ：３００１からプリントサービス（情報処理装置２００）にログインできない状態であるとする（後述する図９の例に示す画像処理装置公開設定情報テーブル９００参照）。しかし、画像処理装置ユーザーＩＤ：１１のユーザーが、サービスユーザーＩＤ：５０５０３が登録した文書を多く出力（印刷）している（図５の例では、３回出力）。したがって、このユーザー（サービスユーザーＩＤ：５０５０３、画像処理装置ユーザーＩＤ：１１）は、プリントサービス（情報処理装置２００）にログインできるユーザーの対象となる。
【００３３】
画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５は、プリントサービス起動モジュール１２０、画像処理装置公開設定モジュール１３５と接続されている。画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５は、本画像処理装置１００にログインできるユーザーとプリントサービス（情報処理装置２００）に登録されているユーザーの対応を記憶している。つまり、画像処理装置１００のログインユーザーと、ファイル登録者、ファイル登録者におけるパスワードの３つを関連付けて記憶している。画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５には、例えば画像処理装置／プリントサービスユーザー関連付情報テーブル６００が記憶されている。図６は、画像処理装置／プリントサービスユーザー関連付情報テーブル６００のデータ構造例を示す説明図である。画像処理装置／プリントサービスユーザー関連付情報テーブル６００は、画像処理装置ユーザーＩＤ欄６１０、サービスユーザーＩＤ（登録者）欄６２０、パスワードハッシュ欄６３０を有している。画像処理装置ユーザーＩＤ欄６１０は、画像処理装置ユーザーＩＤを記憶している。サービスユーザーＩＤ（登録者）欄６２０は、サービスユーザーＩＤ（登録者）を記憶している。パスワードハッシュ欄６３０は、パスワードハッシュを記憶している。
この画像処理装置／プリントサービスユーザー関連付情報テーブル６００の各行は、画像処理装置１００が行う「画像処理装置１００から情報処理装置２００にログインできるユーザーとして、その情報処理装置２００に登録依頼」に対して、情報処理装置２００から承認である旨を受け取った場合に作成される。
【００３４】
図２は、本実施の形態（情報処理装置２００）の構成例についての概念的なモジュール構成図である。情報処理装置２００は、プリントサービス処理装置としての機能を有しており、画像処理装置１００からの指示にしたがって印刷対象である文書を渡す。また、画像処理装置１００を介して、情報処理装置２００にログインできるユーザーの管理を行う。
【００３５】
情報処理装置２００は、プリントサービスモジュール２６０、通信モジュール２６５を有している。
通信モジュール２６５は、プリントサービスモジュール２６０と接続されている。通信モジュール２６５は、プリントサービスモジュール２６０による制御にしたがって、画像処理装置１００等との通信を行う。
プリントサービスモジュール２６０は、画像処理装置判別モジュール２０５、画像処理装置情報記憶モジュール２１０、ユーザー認証モジュール２１５、プリントサービスユーザー情報記憶モジュール２２０、アクセス制御モジュール２２５、画像処理装置公開設定情報記憶モジュール２３０、画像処理装置公開設定モジュール２３５、ファイル登録モジュール２４０、ユーザー認証印刷モジュール２４５、予約番号印刷モジュール２５０、ファイル情報記憶モジュール２５５を有しており、通信モジュール２６５と接続されている。プリントサービスモジュール２６０は、プリントサービスの機能を有している。
【００３６】
画像処理装置判別モジュール２０５は、画像処理装置情報記憶モジュール２１０と接続されている。画像処理装置判別モジュール２０５は、プリントサービスを利用できる画像処理装置１００を判別する。つまり、プリントサービスを利用するための通信をしてきた画像処理装置１００は、プリントサービスが利用できるか否かを、画像処理装置情報記憶モジュール２１０内の情報を用いて判断する。例えば、事前に登録済みの画像処理装置１００以外は、プリントサービスにアクセスできないようにしてもよい。
画像処理装置情報記憶モジュール２１０は、画像処理装置判別モジュール２０５と接続されている。画像処理装置情報記憶モジュール２１０は、プリントサービスを利用できる画像処理装置１００に関する情報を記憶している。画像処理装置情報記憶モジュール２１０には、例えば画像処理装置情報テーブル７００が記憶されている。図７は、画像処理装置情報テーブル７００のデータ構造例を示す説明図である。画像処理装置情報テーブル７００は、画像処理装置ＩＤ欄７１０、機種名欄７２０、シリアル番号欄７３０を有している。画像処理装置ＩＤ欄７１０は、本実施の形態において、プリントサービスを利用できる画像処理装置を一意に識別するための情報（画像処理装置ＩＤ）を記憶している。機種名欄７２０は、その画像処理装置の機種名を記憶している。シリアル番号欄７３０は、その画像処理装置のシリアル番号を記憶している。画像処理装置１００から受信したシリアル番号が、画像処理装置情報テーブル７００（シリアル番号欄７３０）内にある場合は、その画像処理装置１００は、プリントサービスを利用できる画像処理装置１００であると判断される。
【００３７】
ユーザー認証モジュール２１５は、プリントサービスユーザー情報記憶モジュール２２０、アクセス制御モジュール２２５と接続されている。ユーザー認証モジュール２１５は、プリントサービスとしての認証機能を有している。画像処理装置１００（画像処理装置ユーザー認証モジュール１０５）のユーザー認証機能とは別で、ユーザーも別管理されている。ただし、画像処理装置ユーザー認証モジュール１０５と同等の機能を有している。
【００３８】
プリントサービスユーザー情報記憶モジュール２２０は、ユーザー認証モジュール２１５と接続されている。プリントサービスユーザー情報記憶モジュール２２０は、プリントサービス（情報処理装置２００）に登録されているユーザーに関する情報を記憶している。プリントサービスユーザー情報記憶モジュール２２０には、例えばプリントサービスユーザー情報テーブル８００が記憶されている。図８は、プリントサービスユーザー情報テーブル８００のデータ構造例を示す説明図である。プリントサービスユーザー情報テーブル８００は、サービスユーザーＩＤ欄８１０、ログインＩＤ欄８２０、パスワードハッシュ欄８３０を有している。サービスユーザーＩＤ欄８１０は、本実施の形態において、サービスユーザーを一意に識別するための情報（サービスユーザーＩＤ）を記憶している。ログインＩＤ欄８２０は、ログインＩＤを記憶している。パスワードハッシュ欄８３０は、パスワードハッシュを記憶している。もちろんのことながら、パスワードそのものを記憶しておいてもよいが、一般的には、ハッシュ関数を使ってパスワードを守ることが行われている。なお、プリントサービスユーザー情報記憶モジュール２２０は、必ずしも情報処理装置２００内にある必要はなく、外部のサーバー等（例えば、他の情報処理装置２００等）にあってもよい。
【００３９】
アクセス制御モジュール２２５は、ユーザー認証モジュール２１５、画像処理装置公開設定情報記憶モジュール２３０、画像処理装置公開設定モジュール２３５と接続されている。アクセス制御モジュール２２５は、画像処理装置公開設定情報記憶モジュール２３０を用いて、画像処理装置１００毎に、どのユーザーがその画像処理装置１００から、情報処理装置２００にログイン可能かを管理する。
画像処理装置公開設定情報記憶モジュール２３０は、アクセス制御モジュール２２５と接続されている。画像処理装置公開設定情報記憶モジュール２３０は、画像処理装置１００を介してプリントサービスにログインできるユーザー（画像処理装置１００とユーザーとの組み合わせ）を記憶している。画像処理装置公開設定情報記憶モジュール２３０には、例えば画像処理装置公開設定情報テーブル９００が記憶されている。図９は、画像処理装置公開設定情報テーブル９００のデータ構造例を示す説明図である。画像処理装置公開設定情報テーブル９００は、画像処理装置ＩＤ欄９１０、サービスユーザーＩＤ欄９２０を有している。画像処理装置ＩＤ欄９１０は、画像処理装置１００の画像処理装置ＩＤを記憶している。サービスユーザーＩＤ欄９２０は、その画像処理装置１００からプリントサービスにログインできるユーザーのサービスユーザーＩＤを記憶している。画像処理装置公開設定情報テーブル９００は、画像処理装置１００に関する情報（画像処理装置ＩＤ）と、プリントサービスにおけるユーザー情報（サービスユーザーＩＤ）のセットを記憶している。図９の例では、サービスユーザー番号：５０５０１のＳｕｚｕｋｉは、画像処理装置番号：３００１と３００３の画像処理装置１００から情報処理装置２００にログインできるが、サービスユーザー番号：５０５０３のＳａｔｏは、どの画像処理装置１００からも情報処理装置２００にログインできない。
【００４０】
画像処理装置公開設定モジュール２３５は、アクセス制御モジュール２２５と接続されている。画像処理装置公開設定モジュール２３５は、画像処理装置１００から登録依頼を受け取り、登録依頼内のユーザーが、本情報処理装置２００にログインできるユーザーである場合、その画像処理装置１００から本情報処理装置２００にログインできるユーザーとして設定し、その画像処理装置１００に承認である旨を送信する。
例えば、画像処理装置公開設定モジュール２３５は、画像処理装置１００からの画像処理装置公開設定依頼（本画像処理装置１００から情報処理装置２００にログインできるユーザーとして、情報処理装置２００への登録依頼）に対応した処理を行う。つまり、画像処理装置１００から受信したパスワードがファイル登録者のパスワードであるか否かを、ユーザー認証モジュール２１５で確認させる。そして、ファイル登録者のパスワードであれば、アクセス制御モジュール２２５を呼び出して、通知してきた画像処理装置１００にファイル登録者がログインできるように設定を変更する。これにより画像処理装置１００のユーザーは、次回からその画像処理装置１００で、プリントサービスにおけるユーザー認証印刷機能を利用できるようになる。
【００４１】
ファイル登録モジュール２４０は、ファイル情報記憶モジュール２５５と接続されている。ファイル登録モジュール２４０は、サービスユーザーの操作にしたがって、文書をファイル情報記憶モジュール２５５に登録する。
ユーザー認証印刷モジュール２４５は、ファイル情報記憶モジュール２５５と接続されている。ユーザー認証印刷モジュール２４５は、プリントサービスにおけるユーザー認証印刷の機能を有する。つまり、画像処理装置１００からユーザー認証印刷による指示があった場合は、そのユーザー（サービスユーザー）が登録した文書の一覧を、画像処理装置１００に送信し、選択された文書をファイル情報記憶モジュール２５５から抽出して画像処理装置１００に送信する。
予約番号印刷モジュール２５０は、ファイル情報記憶モジュール２５５と接続されている。予約番号印刷モジュール２５０は、プリントサービスにおける予約番号印刷の機能を有する。つまり、画像処理装置１００から予約番号印刷による指示があった場合は、その予約番号に対応する文書をファイル情報記憶モジュール２５５から抽出して画像処理装置１００に送信する。
【００４２】
ファイル情報記憶モジュール２５５は、ファイル登録モジュール２４０、ユーザー認証印刷モジュール２４５、予約番号印刷モジュール２５０と接続されている。ファイル情報記憶モジュール２５５は、印刷対象となる文書に関する情報を記憶している。ファイル情報記憶モジュール２５５には、例えばファイル情報テーブル１０００が記憶されている。図１０は、ファイル情報テーブル１０００のデータ構造例を示す説明図である。ファイル情報テーブル１０００は、ファイルＩＤ欄１０１０、予約番号欄１０２０、ファイル名欄１０３０、ファイルサイズ（ＫＢ）欄１０４０、サービスユーザーＩＤ（登録者）欄１０５０を有している。ファイルＩＤ欄１０１０は、本実施の形態において、文書であるファイルを一意に識別するための情報（ファイルＩＤ）を記憶している。予約番号欄１０２０は、その文書を印刷するための予約番号を記憶している。ファイル名欄１０３０は、そのファイルのファイル名（ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等であってもよい）を記憶している。ファイルサイズ（ＫＢ）欄１０４０は、そのファイルのサイズ（ＫＢ）を記憶している。サービスユーザーＩＤ（登録者）欄１０５０は、そのファイルをプリントサービスに登録したユーザーのサービスユーザーＩＤ（登録者）を記憶している。
【００４３】
図３は、本実施の形態を利用したシステム構成例を示す説明図である。
画像処理装置１００Ａ、画像処理装置１００Ｂ、画像処理装置１００Ｃ、画像処理装置１００Ｄ、画像処理装置１００Ｅ、情報処理装置２００、ユーザー端末３００Ａ、ユーザー端末３００Ｂは、通信回線３９０を介してそれぞれ接続されている。通信回線３９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置２００による機能は、クラウドサービスとして実現してもよい。
ユーザーは、ユーザー端末３００を用いて、情報処理装置２００に文書を登録する。その際に、情報処理装置２００は、ユーザー端末３００に予約番号を送信し、ユーザー端末３００は、ユーザーに提示する。つまり、ユーザーは、予約番号を取得する。そして、情報処理装置２００は、画像処理装置１００において、情報処理装置２００に登録した文書を印刷することができるプリントサービスを利用する。
【００４４】
次の条件を満たすユーザーが、プリントサービスを利用する場合を考える。
−ユーザーは、画像処理装置１００にログイン可能である。
−ユーザーは、プリントサービス（情報処理装置２００）のユーザーだが、画像処理装置１００からは情報処理装置２００にログインできない設定となっている。
なお、プリントサービスを用いるにあたって、画像処理装置１００から情報処理装置２００にログインできなくても、画像処理装置１００での予約番号印刷は可能であり、以下のように印刷する。
・画像処理装置１００から予約番号が指定されると、情報処理装置２００は文書とその文書の登録者の情報を画像処理装置１００に返信する。
・画像処理装置１００は、返信された情報を使って、以下に示す処理を実行する。
−文書（予約番号に対応する文書）を印刷する。
−画像処理装置１００のログインユーザーと文書の登録者を関連付けた印刷履歴を作成して、画像処理装置１００内に保存する。
・画像処理装置１００は、保存した印刷履歴から、画像処理装置１００のログインユーザーが印刷したことがある文書の登録者を確認する。
・そして、特定の文書登録者による文書の印刷が多いと判定した場合は、以下に示す処理を実行する。
−画像処理装置１００は、利用者にプリントサービス（情報処理装置２００）のパスワードを入力させ、そのパスワードを情報処理装置２００に送信する。
−情報処理装置２００は、受信したパスワードと文書登録者のパスワードを照合する。
−この照合でパスワードが正しい場合、
（１）情報処理装置２００では、以下の処理を実行する。
ファイル登録者が、画像処理装置１００から情報処理装置２００にログインできるように設定変更する。
（２）画像処理装置１００では、以下の処理を実行する。
入力パスワード、文書登録者と画像処理装置１００のログインユーザーを関連付けたテーブルを保存する。
画像処理装置１００にこのテーブルが保存されている場合、プリントサービスを起動すると、自動で情報処理装置２００にログインしてユーザー認証印刷のファイル一覧画面を開くようにしてもよい。
【００４５】
図１１は、画像処理装置１００、情報処理装置２００による処理例を示すフローチャートである。画像処理装置１００、情報処理装置２００でのプリントサービスの起動処理例を示すものである。より具体的には、画像処理装置１００でプリントサービスを起動し、ユーザー認証印刷又は予約番号印刷を開始するまでの処理例を示すものである。
ステップＳ１１０２では、ユーザーが画像処理装置１００にログインする。画像処理装置ユーザー認証モジュール１０５によるログイン処理が行われる。
ステップＳ１１０４では、画像処理装置１００に対する、ユーザーの操作を受け付ける。
ステップＳ１１０６では、プリントサービス起動の操作であるか否かを判断し、プリントサービス起動の操作の場合はステップＳ１１０８へ進み、それ以外の場合はステップＳ１１０４へ戻る（又は、それ以外の操作にしたがった処理を行うようにしてもよい）。
ステップＳ１１０８では、画像処理装置１００は、情報処理装置２００にその画像処理装置１００のシリアル番号を送信する。
【００４６】
ステップＳ１１１０では、情報処理装置２００に画像処理装置１００は登録済みであるか否かを判断し、登録済みの場合はステップＳ１１１４へ進み、それ以外の場合はステップＳ１１１２へ進む。具体的には、画像処理装置判別モジュール２０５が、画像処理装置情報記憶モジュール２１０内の画像処理装置情報テーブル７００（シリアル番号欄７３０）に画像処理装置１００のシリアル番号が登録されているか否かを判断する。
ステップＳ１１１２では、画像処理装置１００のプリントサービスへの登録処理を実行する。又は、この画像処理装置１００では、プリントサービスを利用できない旨をユーザーに提示するようにしてもよい。
【００４７】
ステップＳ１１１４では、画像処理装置ユーザー／プリントサービスユーザーの関連付けがあるか否かを判断し、ある場合はステップＳ１１２８へ進み、それ以外の場合はステップＳ１１１６へ進む。画像処理装置１００からユーザーに関する情報（例えば、ログインＩＤ等）を受信しており、プリントサービスユーザー情報テーブル８００を用いて、ログインＩＤからサービスユーザーＩＤに変換し、画像処理装置公開設定情報テーブル９００に、そのサービスユーザーＩＤと画像処理装置ＩＤのセットがあるか否かを判断する。ある場合とは、そのユーザーは、その画像処理装置１００を介してプリントサービス（情報処理装置２００）にログインできることを示している。図９の例をもって示せば、サービスユーザー番号：５０５０１のＳｕｚｕｋｉは、画像処理装置番号：３００１の画像処理装置１００からログインできるが、サービスユーザー番号：５０５０３のＳａｔｏは、画像処理装置番号：３００１の画像処理装置１００からはログインできない。
【００４８】
ステップＳ１１１６では、印刷方法の選択を受け付ける。具体的には、プリントサービスにおけるユーザー認証印刷か、予約番号印刷のいずれかである。
ステップＳ１１１８では、ユーザー認証印刷を選択したか否かを判断し、選択した場合はステップＳ１１２４へ進み、それ以外の場合はステップＳ１１２０へ進む。
ステップＳ１１２０では、予約番号印刷を選択したか否かを判断し、選択した場合はステップＳ１１２２へ進み、それ以外の場合はステップＳ１１１６へ戻る。
ステップＳ１１２２では、予約番号印刷機能を実行する。図１２の例に示すフローチャートによる処理を行う。
ステップＳ１１２４では、画像処理装置１００は、ユーザーからプリントサービス（情報処理装置２００）の認証情報の入力を受け付ける。
ステップＳ１１２６では、認証情報の入力があったか否かを判断し、あった場合はステップＳ１１３０へ進み、それ以外の場合はステップＳ１１２４へ戻る。
【００４９】
ステップＳ１１２８では、プリントサービス（情報処理装置２００）における認証情報を読み取る。ユーザーに、プリントサービスのパスワード等を入力させてもよいし、前述したように、画像処理装置１００が自動的にプリントサービス（情報処理装置２００）のパスワード等を、情報処理装置２００に送信するようにしてもよい。
ステップＳ１１３０では、情報処理装置２００にログインする。
ステップＳ１１３２では、ログインに成功したか否かを判断し、成功した場合はステップＳ１１３４へ進み、それ以外の場合はステップＳ１１２４へ戻る。
ステップＳ１１３４では、ユーザー認証印刷機能を実行する。例えば、そのユーザーが、プリントサービス（情報処理装置２００）に登録した文書の一覧を、画像処理装置１００が受信して提示する。そして、そのユーザーが、印刷対象とする文書を選択し、情報処理装置２００がその文書を画像処理装置１００に送信して、画像処理装置１００が印刷する。
【００５０】
図１２は、画像処理装置１００による処理例を示すフローチャートである。図１１の例に示したフローチャートのステップＳ１１２２の処理例である。
ステップＳ１２０２では、予約番号印刷モジュール１３０は、ユーザーの操作によって、予約番号の入力を受け付ける。
ステップＳ１２０４では、予約番号の入力があったか否かを判断し、あった場合はステップＳ１２０６へ進み、それ以外の場合はステップＳ１２０２へ戻る。
ステップＳ１２０６では、情報処理装置２００に予約番号のファイル（文書）を照会する。情報処理装置２００は、ファイル情報テーブル１０００を参照して、その予約番号に対応するファイルがあるか否かを判断する。
ステップＳ１２０８では、予約番号のファイルがあるか否かを判断し、ある場合はステップＳ１２１２へ進み、それ以外の場合はステップＳ１２１０へ進む。
【００５１】
ステップＳ１２１０では、ファイルなしを通知し、ステップＳ１２０２へ戻る。
ステップＳ１２１２では、ファイル情報（例えば、ファイル名、文書のサムネイル画像等）を表示する。情報処理装置２００は、画像処理装置１００に、ファイル、ファイル情報、サービスユーザーＩＤ（登録者）を送信している。具体的には、情報処理装置２００は、ファイル情報テーブル１０００（サービスユーザーＩＤ（登録者）欄１０５０）から抽出したサービスユーザーＩＤ（登録者）を、画像処理装置１００に送信している。そして、このステップＳ１２１２で、画像処理装置１００は、そのファイル情報を表示する。なお、ファイルは、ステップＳ１２２０での印刷対象であり、サービスユーザーＩＤ（登録者）は、ステップＳ１２２２での印刷履歴としての記憶対象となる。
ステップＳ１２１４では、ユーザーの操作による印刷指示を待機する。
ステップＳ１２１６では、印刷指示があったか否かを判断し、あった場合はステップＳ１２２０へ進み、それ以外の場合はステップＳ１２１８へ進む。
【００５２】
ステップＳ１２１８では、キャンセルがあったか否かを判断し、あった場合はステップＳ１２０２へ戻り、それ以外の場合はステップＳ１２１４へ戻る。
ステップＳ１２２０では、その文書の印刷を実行する。
ステップＳ１２２２では、印刷履歴（例えば、日時、画像処理装置ユーザーＩＤ、予約番号、サービスユーザーＩＤ（登録者））を保存する。具体的には、予約番号印刷履歴テーブル５００に行を追加する。
ステップＳ１２２４では、ファイル登録者を判定する。図１３の例に示すフローチャートによる処理を行う。
【００５３】
図１３は、画像処理装置１００による処理例を示すフローチャートである。図１２の例に示したフローチャートのステップＳ１２２４の処理例であり、画像処理装置１００でのファイル登録者の判定処理である。
ステップＳ１３０２では、一定期間内に発生した予約番号印刷履歴を読み取る。例えば、予約番号印刷履歴テーブル５００から、最近の予め定められた期間内のデータを抽出する。
ステップＳ１３０４では、画像処理装置ユーザーの印刷履歴をファイル登録者（サービスユーザーＩＤ（登録者）欄５４０）毎に集計する。
ステップＳ１３０６では、印刷回数が最大のファイル登録者を確定する。
ステップＳ１３０８では、印刷回数が閾値以上か否かを判断し、閾値以上の場合はステップＳ１３１０へ進み、それ以外の場合はステップＳ１３２２へ進む。例えば、閾値を３回とした場合、前述したように、図５の例に示した予約番号印刷履歴テーブル５００では、サービスユーザーＩＤ：５０５０３が登録した文書を３回出力（印刷）しているので、このユーザー（サービスユーザーＩＤ：５０５０３、画像処理装置ユーザーＩＤ：１１）は、プリントサービス（情報処理装置２００）に、本画像処理装置１００からログインできるユーザーの対象となる。
【００５４】
ステップＳ１３１０では、情報処理装置２００のファイル登録者のパスワードを受け付ける。例えば、画像処理装置１００は、パスワード入力画面１５００を、画像処理装置１００の液晶ディスプレイ等の表示装置に提示する。図１５は、パスワード入力画面１５００の表示例を示す説明図である。パスワード入力画面１５００には、パスワード入力欄１５１０、送信ボタン１５２０、キャンセルボタン１５３０を表示する。
パスワード入力画面１５００に、例えば「あなたはＸＸＸＸさんならばパスワードを入力して送信してください。パスワードが正しければ次回から画像処理装置からログインできます。」と表示する。この「ＸＸＸＸさん」とは、対象となっているファイル登録者（プリントサービスに登録されているユーザー名）である。なお、入力を要求しているパスワードは、プリントサービス（情報処理装置２００）におけるパスワードである。パスワードが正しければ次回から、この画像処理装置１００からプリントサービス（情報処理装置２００）に自動的にログインできるようになる。
【００５５】
ステップＳ１３１２では、パスワードの入力があったか否かを判断し、あった場合はステップＳ１３１４へ進み、それ以外の場合はステップＳ１３１０へ戻る。
ステップＳ１３１４では、情報処理装置２００にファイル登録のＩＤ（ファイル登録者ＩＤ）とパスワードを送信する。そして、もちろんのことながら、本画像処理装置１００のシリアル番号も送信する。この後、情報処理装置２００では、図１４の例に示すフローチャートによる処理を行う。
ステップＳ１３１６では、情報処理装置２００からの通知が画像処理装置公開設定の成功（承認）であるか否かを判断し、画像処理装置公開設定の成功の場合はステップＳ１３２０へ進み、それ以外の場合はステップＳ１３１８へ進む。
ステップＳ１３１８では、認証失敗を表示する。
【００５６】
ステップＳ１３２０では、画像処理装置ユーザー／ファイル登録者／ファイル登録者パスワードを関連付けて記憶する。具体的には、画像処理装置／プリントサービスユーザー関連付情報テーブル６００に行を追加し、画像処理装置／プリントサービスユーザー関連付情報テーブル１６００を作成する。図１６は、画像処理装置／プリントサービスユーザー関連付情報テーブル１６００のデータ構造例を示す説明図である。画像処理装置／プリントサービスユーザー関連付情報テーブル１６００は、画像処理装置ユーザーＩＤ欄１６１０、サービスユーザーＩＤ（登録者）欄１６２０、パスワードハッシュ欄１６３０を有している。画像処理装置ユーザーＩＤ欄１６１０は、画像処理装置ユーザーＩＤを記憶している。サービスユーザーＩＤ（登録者）欄１６２０は、サービスユーザーＩＤ（登録者）を記憶している。パスワードハッシュ欄１６３０は、パスワードハッシュを記憶している。画像処理装置／プリントサービスユーザー関連付情報テーブル１６００は、画像処理装置ユーザーＩＤ：１１のユーザーがサービスユーザーＩＤ：５０５０３と同一人物であると判明した後（ステップＳ１３２０の処理後）の画像処理装置／プリントサービスユーザー関連付情報テーブル６００である。つまり、画像処理装置／プリントサービスユーザー関連付情報テーブル６００に２行目を付加したものである。
ステップＳ１３２２では、予約番号印刷のフローの先頭に戻る。つまり、図１２の例に示したフローチャートの先頭に戻る。
【００５７】
図１４は、情報処理装置２００による処理例を示すフローチャートである。図１３の例に示したフローチャートのステップＳ１３１４後の、情報処理装置２００による処理である。
ステップＳ１４０２では、画像処理装置１００から、ファイル登録者のＩＤとパスワード、その画像処理装置１００のシリアル番号を受信する。
ステップＳ１４０４では、正しいファイル登録者ＩＤとパスワードの組み合わせか否かを判断し、正しいファイル登録者ＩＤとパスワードの組み合わせの場合はステップＳ１４０６へ進み、それ以外の場合はステップＳ１４１０へ進む。この処理は、本情報処理装置２００におけるユーザーとしての認証である。
【００５８】
ステップＳ１４０６では、画像処理装置１００のシリアル番号で画像処理装置ＩＤ（画像処理装置情報記憶モジュール２１０内の画像処理装置情報テーブル７００）を検索する。
ステップＳ１４０８では、画像処理装置ＩＤがあったか否かを判断し、あった場合は、ステップＳ１４１２へ進み、それ以外の場合はステップＳ１４１０へ進む。
ステップＳ１４１０では、画像処理装置公開設定の失敗を画像処理装置１００に通知する。この後、図１３の例に示したフローチャートのステップＳ１３１６による処理が行われる。
【００５９】
ステップＳ１４１２では、画像処理装置公開設定情報を登録する。具体的には、画像処理装置公開設定情報テーブル９００に行を追加し、画像処理装置公開設定情報テーブル１７００を作成する。図１７は、画像処理装置公開設定情報テーブル１７００のデータ構造例を示す説明図である。画像処理装置公開設定情報テーブル１７００は、画像処理装置ＩＤ欄１７１０、サービスユーザーＩＤ欄１７２０を有している。画像処理装置ＩＤ欄１７１０は、画像処理装置ＩＤを記憶している。サービスユーザーＩＤ欄１７２０は、サービスユーザーＩＤを記憶している。画像処理装置公開設定情報テーブル１７００は、画像処理装置ＩＤ：３００１の画像処理装置１００からサービスユーザーＩＤ：５０５０３が情報処理装置２００にログインできることを設定した後（ステップＳ１４１２の処理後）の画像処理装置公開設定情報テーブル９００である。つまり、画像処理装置公開設定情報テーブル９００に７行目を付加したものである。
ステップＳ１４１４では、画像処理装置公開設定の成功を画像処理装置１００に通知する。この後、図１３の例に示したフローチャートのステップＳ１３１６による処理が行われる。
【００６０】
図１８を参照して、本実施の形態の画像処理装置１００、情報処理装置２００のハードウェア構成例について説明する。図１８に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１８１７と、プリンタ等のデータ出力部１８１８を備えたハードウェア構成例を示している。
【００６１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１８０１は、前述の実施の形態において説明した各種のモジュール、すなわち、画像処理装置ユーザー認証モジュール１０５、プリントサービスモジュール１１５、プリントサービス起動モジュール１２０、ユーザー認証印刷モジュール１２５、予約番号印刷モジュール１３０、画像処理装置公開設定モジュール１３５、ファイル登録者判定モジュール１４０、画像処理装置判別モジュール２０５、ユーザー認証モジュール２１５、アクセス制御モジュール２２５、画像処理装置公開設定モジュール２３５、ファイル登録モジュール２４０、ユーザー認証印刷モジュール２４５、予約番号印刷モジュール２５０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００６２】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１８０２は、ＣＰＵ１８０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１８０３は、ＣＰＵ１８０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１８０４により相互に接続されている。
【００６３】
ホストバス１８０４は、ブリッジ１８０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１８０６に接続されている。
【００６４】
キーボード１８０８、マウス等のポインティングデバイス１８０９は、操作者により操作されるデバイスである。ディスプレイ１８１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１８０９とディスプレイ１８１０の両方の機能を備えているタッチスクリーン等であってもよい。
【００６５】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１８０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、画像処理装置ユーザー情報記憶モジュール１１０、画像処理装置／プリントサービスユーザー関連付情報記憶モジュール１４５、予約番号印刷履歴記憶モジュール１５０、画像処理装置情報記憶モジュール２１０、プリントサービスユーザー情報記憶モジュール２２０、画像処理装置公開設定情報記憶モジュール２３０、ファイル情報記憶モジュール２５５等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００６６】
ドライブ１８１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１８１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１８０７、外部バス１８０６、ブリッジ１８０５、及びホストバス１８０４を介して接続されているＲＡＭ１８０３に供給する。なお、リムーバブル記録媒体１８１３も、データ記録領域として利用可能である。
【００６７】
接続ポート１８１４は、外部接続機器１８１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１８１４は、インタフェース１８０７、及び外部バス１８０６、ブリッジ１８０５、ホストバス１８０４等を介してＣＰＵ１８０１等に接続されている。通信モジュール１６０、通信モジュール２６５としての機能を有する通信部１８１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１８１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。印刷モジュール１５５としての機能を有するデータ出力部１８１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６８】
なお、図１８に示す画像処理装置１００、情報処理装置２００のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１８に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１８に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００７０】
１００…画像処理装置
１０５…画像処理装置ユーザー認証モジュール
１１０…画像処理装置ユーザー情報記憶モジュール
１１５…プリントサービスモジュール
１２０…プリントサービス起動モジュール
１２５…ユーザー認証印刷モジュール
１３０…予約番号印刷モジュール
１３５…画像処理装置公開設定モジュール
１４０…ファイル登録者判定モジュール
１４５…画像処理装置／プリントサービスユーザー関連付情報記憶モジュール
１５０…予約番号印刷履歴記憶モジュール
１５５…印刷モジュール
１６０…通信モジュール
２００…情報処理装置
２０５…画像処理装置判別モジュール
２１０…画像処理装置情報記憶モジュール
２１５…ユーザー認証モジュール
２２０…プリントサービスユーザー情報記憶モジュール
２２５…アクセス制御モジュール
２３０…画像処理装置公開設定情報記憶モジュール
２３５…画像処理装置公開設定モジュール
２４０…ファイル登録モジュール
２４５…ユーザー認証印刷モジュール
２５０…予約番号印刷モジュール
２５５…ファイル情報記憶モジュール
２６０…プリントサービスモジュール
２６５…通信モジュール
３００…ユーザー端末
３９０…通信回線
【図１】
2018030266.tif 000003
【図２】
2018030266.tif 000004
【図３】
2018030266.tif 000005
【図４】
2018030266.tif 000006
【図５】
2018030266.tif 000007
【図６】
2018030266.tif 000008
【図７】
2018030266.tif 000009
【図８】
2018030266.tif 000010
【図９】
2018030266.tif 000011
【図１０】
2018030266.tif 000012
【図１１】
2018030266.tif 000013
【図１２】
2018030266.tif 000014
【図１３】
2018030266.tif 000015
【図１４】
2018030266.tif 000016
【図１５】
2018030266.tif 000017
【図１６】
2018030266.tif 000018
【図１７】
2018030266.tif 000019
【図１８】
2018030266.tif 000020