(57)【要約】【課題】第１拠点において印刷を実行する際の制御の内容を第２拠点に事前に設定することなく、第２拠点で第１拠点における制御の内容に従った印刷制御を可能とする。【解決手段】拠点Ａを通常使用しているユーザーのモバイル端末５は、ユーザーの拠点Ｂへの移動後、拠点Ａのプリントサーバー２０にログインし、印刷に用いる拠点Ｂのプリンター３０が選択されると仮想論理プリンター５４を作成する。仮想論理プリンター５４は、拠点Ａから取得した、拠点Ａにおいて印刷を実行する際の制御内容を示す制御情報とプリンター３０とを関連付ける。そして、拠点Ｂのプリントサーバー４０は、モバイル端末５からの拠点Ａの制御情報を含む印刷指示に応じて、拠点Ａの制御情報に従って拠点Ｂのプリンター３０に印刷を実行させる。【選択図】図４
2018206278.tif 000002
【特許請求の範囲】
【請求項１】
第１拠点において印刷が実行される際の制御情報を取得する取得手段と、
印刷実行先として選択された印刷装置であって第２拠点に設置されている印刷装置と前記制御情報とを関連付ける関連付け手段と、
前記印刷装置に対する印刷要求に応じて印刷ジョブ及び前記制御情報を前記第２拠点へ送信することで、前記制御情報に従って前記印刷装置に印刷させるよう制御する印刷制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記印刷制御手段は、前記制御情報に従い前記印刷ジョブの印刷属性を変更させてから前記印刷装置に印刷を実行させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷制御手段は、前記印刷装置により印刷が実行されると印刷枚数が所定数以上となる場合、前記印刷装置に両面印刷にて印刷を実行させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記印刷制御手段は、前記制御情報に従い前記印刷装置による印刷を中止させることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記印刷制御手段は、印刷対象のファイル名に、前記制御情報に設定されている所定の文字列が含まれている場合、前記印刷装置による印刷を中止させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記関連付け手段及び前記印刷制御手段は、ユーザーが前記印刷装置を選択することに伴い作成される仮想論理印刷装置により実現されることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
コンピュータを、
第１拠点において印刷が実行される際の制御情報を取得する取得手段、
印刷実行先として選択された印刷装置であって第２拠点に設置されている印刷装置と前記制御情報とを関連付ける関連付け手段、
前記印刷装置に対する印刷要求に応じて印刷ジョブ及び前記制御情報を前記第２拠点へ送信することで、前記制御情報に従って前記印刷装置に印刷させるよう制御する印刷制御手段、
として機能させるためのプログラム。
【請求項８】
第１拠点に設置された第１サーバーと、
第２拠点に設置された第２サーバーと、
前記第１拠点にアカウントを持つユーザーにより使用される情報処理装置と、
を有し、
前記情報処理装置は、
前記情報処理装置から前記第１サーバーにユーザーがログインすると前記第１拠点において印刷が実行される際の制御情報を取得する制御情報取得手段と、
ログインしたユーザーにより印刷実行先として選択された前記第２拠点に設置されている印刷装置と前記制御情報とを関連付ける関連付け手段と、
前記印刷装置に対する印刷要求に応じて印刷ジョブ及び前記制御情報を前記第２サーバーへ送信することで、前記制御情報に従って前記印刷装置に印刷させるよう制御する印刷制御手段と、
を有し、
前記第２サーバーは、
前記印刷制御手段から送られてきた印刷ジョブ及び前記制御情報に応じて、前記制御情報に従って前記印刷装置における印刷の実行制御を行う印刷実行制御手段と、
を有することを特徴とする印刷システム。
【請求項９】
前記第１サーバーは、
ユーザーの使用料として支払可能な残高を管理する残高管理手段と、
前記印刷装置の使用により発生する料金に関する料金情報を取得する取得手段と、
前記印刷ジョブ及び前記料金情報に基づき前記印刷装置が印刷を実行したときに発生する使用料を算出する算出手段と、
を有し、
前記印刷制御手段は、ログインしたユーザーが前記印刷装置の使用に伴う料金の支払いが可能である場合のみ前記印刷装置による印刷を許可することを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記第２サーバーは、前記印刷装置により印刷が実行された場合、その実行の実績及び前記料金情報に基づき算出した代金を前記第１サーバーに請求する請求処理手段を有し、
前記残高管理手段は、前記請求処理手段により請求された代金をログインしたユーザーの残高から差し引くことを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記料金情報は、消耗品に関する情報を含むことを特徴とする請求項９に記載の印刷システム。
【請求項１２】
前記印刷制御手段は、前記第１拠点及びログインしたユーザーの各識別情報を前記印刷ジョブに含めて送信することを特徴とする請求項９に記載の印刷システム。
【請求項１３】
前記情報処理装置は、前記第１拠点に設置されている印刷装置に対する印刷要求に指定されたファイルが、前記第２拠点に設置されている印刷装置により過去に印刷されている場合、当該ファイルを前記第２サーバーから取得するファイル取得手段を有することを特徴とする請求項８に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷システム及びプログラムに関する。
【背景技術】
【０００２】
ユーザーが通常利用している拠点（以下、「本拠点」という）において印刷を行う場合、本拠点において設定されている利用の制限や条件などの印刷の制御の内容に従ってユーザーに印刷させる場合がある。また、印刷を行う際に課金する場合もある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１７７３７２号公報
【特許文献２】特開２００４−１０２９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷システムが複数の拠点にまたがり構築されている場合、ユーザーが他拠点に移動し、その他拠点に持ち込んだスマートフォン等のモバイル端末を用いて他拠点に設置されているプリンターを利用する場合が想定しうる。この場合でも本拠点と同様の制御の内容に従って他拠点でも印刷をさせたい場合がある。この場合、従来においては、本拠点に設定されている印刷制御の内容を示す制御情報を他拠点にも事前に設定しておく必要があった。
【０００５】
本発明は、第１拠点において印刷を実行する際の制御の内容を第２拠点に事前に設定することなく、第２拠点で第１拠点における制御の内容に従った印刷制御を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、第１拠点において印刷が実行される際の制御情報を取得する取得手段と、印刷実行先として選択された印刷装置であって第２拠点に設置されている印刷装置と前記制御情報とを関連付ける関連付け手段と、前記印刷装置に対する印刷要求に応じて印刷ジョブ及び前記制御情報を前記第２拠点へ送信することで、前記制御情報に従って前記印刷装置に印刷させるよう制御する印刷制御手段と、を有することを特徴とする。
【０００７】
また、前記印刷制御手段は、前記制御情報に従い前記印刷ジョブの印刷属性を変更させてから前記印刷装置に印刷を実行させることを特徴とする。
【０００８】
また、前記印刷制御手段は、前記印刷装置により印刷が実行されると印刷枚数が所定数以上となる場合、前記印刷装置に両面印刷にて印刷を実行させることを特徴とする。
【０００９】
また、前記印刷制御手段は、前記制御情報に従い前記印刷装置による印刷を中止させることを特徴とする。
【００１０】
また、前記印刷制御手段は、印刷対象のファイル名に、前記制御情報に設定されている所定の文字列が含まれている場合、前記印刷装置による印刷を中止させることを特徴とする。
【００１１】
また、前記関連付け手段及び前記印刷制御手段は、ユーザーが前記印刷装置を選択することに伴い作成される仮想論理印刷装置により実現されることを特徴とする。
【００１２】
本発明に係るプログラムは、コンピュータを、第１拠点において印刷が実行される際の制御情報を取得する取得手段、印刷実行先として選択された印刷装置であって第２拠点に設置されている印刷装置と前記制御情報とを関連付ける関連付け手段、前記印刷装置に対する印刷要求に応じて印刷ジョブ及び前記制御情報を前記第２拠点へ送信することで、前記制御情報に従って前記印刷装置に印刷させるよう制御する印刷制御手段、として機能させる。
【００１３】
本発明に係る印刷システムは、第１拠点に設置された第１サーバーと、第２拠点に設置された第２サーバーと、前記第１拠点にアカウントを持つユーザーにより使用される情報処理装置と、を有し、前記情報処理装置は、前記情報処理装置から前記第１サーバーにユーザーがログインすると前記第１拠点において印刷が実行される際の制御情報を取得する制御情報取得手段と、ログインしたユーザーにより印刷実行先として選択された前記第２拠点に設置されている印刷装置と前記制御情報とを関連付ける関連付け手段と、前記印刷装置に対する印刷要求に応じて印刷ジョブ及び前記制御情報を前記第２サーバーへ送信することで、前記制御情報に従って前記印刷装置に印刷させるよう制御する印刷制御手段と、を有し、前記第２サーバーは、前記印刷制御手段から送られてきた印刷ジョブ及び前記制御情報に応じて、前記制御情報に従って前記印刷装置における印刷の実行制御を行う印刷実行制御手段と、を有することを特徴とする。
【００１４】
また、前記第１サーバーは、ユーザーの使用料として支払可能な残高を管理する残高管理手段と、前記印刷装置の使用により発生する料金に関する料金情報を取得する取得手段と、前記印刷ジョブ及び前記料金情報に基づき前記印刷装置が印刷を実行したときに発生する使用料を算出する算出手段と、を有し、前記印刷制御手段は、ログインしたユーザーが前記印刷装置の使用に伴う料金の支払いが可能である場合のみ前記印刷装置による印刷を許可することを特徴とする。
【００１５】
また、前記第２サーバーは、前記印刷装置により印刷が実行された場合、その実行の実績及び前記料金情報に基づき算出した代金を前記第１サーバーに請求する請求処理手段を有し、前記残高管理手段は、前記請求処理手段により請求された代金をログインしたユーザーの残高から差し引くことを特徴とする。
【００１６】
また、前記料金情報は、消耗品に関する情報を含むことを特徴とする。
【００１７】
また、前記印刷制御手段は、前記第１拠点及びログインしたユーザーの各識別情報を前記印刷ジョブに含めて送信することを特徴とする。
【００１８】
また、前記情報処理装置は、前記第１拠点に設置されている印刷装置に対する印刷要求に指定されたファイルが、前記第２拠点に設置されている印刷装置により過去に印刷されている場合、当該ファイルを前記第２サーバーから取得するファイル取得手段を有することを特徴とする。
【発明の効果】
【００１９】
請求項１に記載の発明によれば、第１拠点において印刷を実行する際の制御の内容を第２拠点に事前に設定することなく、第２拠点で第１拠点における制御の内容に従った印刷制御を行うことができる。
【００２０】
請求項２に記載の発明によれば、第２拠点においても第１拠点における制御情報に従った印刷属性にて印刷させることが可能となる。
【００２１】
請求項３に記載の発明によれば、印刷が実行されると印刷枚数が所定数以上となる場合、第１拠点における制御情報に従って両面印刷により印刷枚数を削減することができる。
【００２２】
請求項４に記載の発明によれば、第１拠点における制御情報に従って印刷を中止させることができる。
【００２３】
請求項５に記載の発明によれば、印刷対象のファイル名に所定の文字列が含まれている場合、第１拠点における制御情報に従って印刷を中止させることができる。
【００２４】
請求項６に記載の発明によれば、仮想論理印刷装置によって第１拠点における制御情報と第２拠点における印刷装置とを関連付けることができる。
【００２５】
請求項７に記載の発明によれば、第１拠点において印刷を実行する際の制御の内容を第２拠点に事前に設定することなく、第２拠点で第１拠点における制御の内容に従った印刷制御を行うことができる。
【００２６】
請求項８に記載の発明によれば、第１拠点において印刷を実行する際の制御の内容を第２拠点に事前に設定することなく、第２拠点で第１拠点における制御の内容に従った印刷制御を行うことができる。
【００２７】
請求項９に記載の発明によれば、ログインしたユーザーに支払能力がある場合のみ印刷を許可することができる。
【００２８】
請求項１０に記載の発明によれば、ユーザーに対して使用量に応じた課金をおこなうことができる。
【００２９】
請求項１１に記載の発明によれば、第２拠点における消耗品の使用量分だけの請求金額を算出することができる。
【００３０】
請求項１２に記載の発明によれば、課金先となるユーザーを特定することができる。
【００３１】
請求項１３に記載の発明によれば、第２拠点において印刷したファイルを第１拠点において再度印刷したい場合に当該ファイルを再利用することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明に係る印刷システムの全体構成図である。
【図２】本実施の形態におけるモバイル端末のハードウェア構成図である。
【図３】本実施の形態におけるプリントサーバーのハードウェア構成図である。
【図４】本実施の形態における印刷システムに含まれる各装置のブロック構成を示す図である。
【図５】本実施の形態における料金情報記憶部に記憶される使用料情報のデータ構成の一例を示す図である。
【図６】本実施の形態における料金情報記憶部に記憶される消耗品料金情報のデータ構成の一例を示す図である。
【図７】本実施の形態におけるアカウント情報記憶部に記憶されるアカウント情報のデータ構成の一例を示す図である。
【図８】本実施の形態において仮想論理プリンター５４が作成されるまでの処理を示すシーケンス図である。
【図９Ａ】本実施の形態において印刷が実行され課金されるまでの処理を示すシーケンス図である。
【図９Ｂ】図９Ａに続くシーケンス図である。
【発明を実施するための形態】
【００３３】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００３４】
図１は、本発明に係る印刷システムの全体構成図である。印刷システムは、各拠点１に設置されている印刷サブシステムによって構成される。印刷サブシステムは、プリントサーバー２及び１又は複数のプリンター３がネットワーク４に接続され構成される。また、ネットワーク４には、各拠点を通常使用するユーザーが使用するパーソナルコンピュータ（ＰＣ）等の情報処理装置も接続されているが、本実施の形態では、説明に用いないので図１では省略している。モバイル端末５は、スマートフォン等携帯性のある情報処理装置である。図１には、拠点Ａを通常利用しているユーザーにより携帯され使用されるモバイル端末５が示されている。
【００３５】
なお、印刷システムを構成する拠点の数は、図１に例示した２拠点に限らず３拠点以上でもよい。
【００３６】
図２は、本実施の形態におけるモバイル端末５のハードウェア構成図である。本実施の形態におけるモバイル端末５は、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、モバイル端末５は、図２に示したようにＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、記憶手段としてのストレージ６４、ユーザインタフェースである操作パネル６５、及び通信手段として設けられたネットワークインタフェース（ＩＦ）６６を内部バス６７に接続して構成される。
【００３７】
図３は、本実施の形態におけるプリントサーバー２のハードウェア構成図である。本実施の形態におけるプリントサーバー２は、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、プリントサーバー２は、図３に示したようにＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、記憶手段としてのハードディスクドライブ（ＨＤＤ）７４、ユーザインタフェース７５、及び通信手段として設けられたネットワークインタフェース（ＩＦ）７６を内部バス７７に接続して構成される。ユーザインタフェース７５は、例えば入力手段としてマウスやキーボード、表示手段としてディスプレイで構成される。
【００３８】
図４は、図１に示した印刷システムに含まれる各装置のブロック構成を示す図である。図４には、拠点Ａのプリントサーバー２に相当するプリントサーバー２０、拠点Ｂのプリントサーバー２に相当するプリントサーバー４０、拠点Ｂのプリンター３に相当するプリンター３０及びモバイル端末５が示されている。本実施の形態では、モバイル端末５を携帯するユーザーが通常利用している拠点Ａのプリントサーバー２０が必要とする構成要素と、そのユーザーの移動先となる拠点Ｂのプリントサーバー４０が必要とする構成要素との違いがわかりやすいように図示したが、拠点Ｂも他のユーザーによって通常利用される拠点ともなり、拠点Ａも他のユーザーの移動先となり得ることから、いずれのプリントサーバー２０，４０にも他方の構成要素を持たせるように構成するのが好適である。
【００３９】
プリントサーバー２０は、認証部２１、プリンター管理部２２、印刷管理部２３、課金処理部２４、プリンター情報記憶部２５、制御情報記憶部２６、料金情報記憶部２７、アカウント情報記憶部２８及び他拠点情報記憶部２９を有している。なお、本実施の形態の説明に用いない構成要素については図から省略している。後述する他の装置においても同様である。認証部２１は、ユーザーからの要求に応じて認証処理を行う。プリンター管理部２２は、自拠点（拠点Ａ）に設置のプリンター３に関する情報管理を行うが、本実施の形態におけるプリンター管理部２２は、更にモバイル端末５からの要求に応じてモバイル端末５が印刷先として指定したプリンター３の設置先となる拠点１を特定する。また、本実施の形態では、印刷システムの利用に伴い使用料を徴収するので、プリンター管理部２２は、自拠点を通常利用するユーザーが他拠点のプリンター３の使用により発生する料金に関する料金情報を他拠点から取得する取得手段として機能する。
【００４０】
印刷管理部２３は、モバイル端末５からの要求に応じてモバイル端末５が拠点Ｂに要求する印刷の可否を判定するなどユーザーが要求する印刷の実行を管理する。特に、本実施の形態における印刷管理部２３は、印刷の可否を判定する際には、印刷ジョブ及び料金情報に基づきプリンター３が印刷を実行したときに発生する使用料を算出する算出手段として機能する。課金処理部２４は、ユーザーの使用料として支払可能な残高を管理する残高管理手段として機能する。具体的には、他拠点からの請求に応じて課金処理を実行することで、自拠点を通常利用する各ユーザーの残高から使用料を差し引くことで課金する。
【００４１】
なお、本実施の形態における説明には、拠点Ａを通常利用するユーザーしか登場しないので、以降の説明においては、特に説明しない限り、「ユーザー」は拠点Ａを通常利用するユーザーのことをいう。
【００４２】
プリンター情報記憶部２５には、自拠点に設置されているプリンター３が登録されている。制御情報記憶部２６には、ユーザーが印刷を実行する際の規則やプリンター３の利用制限等、印刷に関する制御内容を示す制御情報が事前に設定される。例えば、ユーザーが指定したプリンター３により印刷が実行されると印刷枚数が所定数以上となる場合、プリンター３に両面印刷にて印刷を実行させたり、印刷対象のファイル名に特定の文字列が含まれている場合、プリンター３による印刷を中止させたりするなど、印刷属性の変更やセキュリティに関連付けた印刷の実行の可否等、印刷の制御に関する情報が設定される。また、ユーザー毎に利用可能なプリンター３、プリンター３の機種、印刷属性等を設定してもよい。また、本実施の形態におけるプリンター３は、便宜的に印刷機能のみを搭載している印刷装置での実現を想定しているが、複合機等の画像形成装置で形成する場合、ユーザーが利用する機能、例えば、印刷、コピー、スキャン、ファクシミリ送信の各機能の利用の可否を設定するようにしてもよい。
【００４３】
図５は、本実施の形態における料金情報記憶部２７に記憶される使用料情報のデータ構成の一例を示す図である。使用料情報は、各プリンター３を特定するプリンターＩＤに、当該プリンター３の使用料及び当該プリンター３に適用する料金体系を特定する料金ＩＤを対応付けして設定される。本実施の形態では、プリンターＩＤとしてＩＰアドレスを用いた例を示しているが、プリンター名等他の識別情報を用いてもよい。
【００４４】
図６は、本実施の形態における料金情報記憶部２７に記憶される消耗品料金情報のデータ構成の一例を示す図である。消耗品料金情報は、料金ＩＤ、印刷条件及び料金を組にして設定される。使用料情報と消耗品料金情報は、料金ＩＤによって紐付けられ、ユーザーに適用する料金は、ユーザーが使用するプリンター３及びユーザーが設定した印刷属性によって決まる。より具体的には、ユーザーが設定した印刷属性と合致する印刷条件に対応付けされた料金が適用される。本実施の形態では、印刷条件として用紙サイズ及びカラー／白黒の別を例にしているが、これ以外の条件を付加してもよい。
【００４５】
図７は、本実施の形態におけるアカウント情報記憶部２８に記憶されるアカウント情報のデータ構成の一例を示す図である。アカウント情報には、自拠点を通常利用する各ユーザーを識別するアカウント番号（ユーザーＩＤ）と当該ユーザーの残高が対応付けして記憶される。
【００４６】
他拠点情報記憶部２９には、他拠点から取得した情報が一時的に記憶される。具体的な情報は、動作の説明と合わせて説明する。
【００４７】
プリントサーバー２０における各構成要素２１〜２４は、プリントサーバー２０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ７１で動作するプログラムとの協調動作により実現される。また、各記憶部２５〜２９は、プリントサーバー２０に搭載されたＨＤＤ７４にて実現される。あるいは、ＲＡＭ７３又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００４８】
プリントサーバー４０は、プリンター管理部４１、ジョブ解析部４２、印刷実行制御部４３、ジョブログ取得部４４、請求処理部４５、プリンター情報記憶部４６、料金情報記憶部４７及びジョブ記憶部４８を有している。プリンター管理部４１は、他拠点のプリンター管理部２２と連携動作し、自拠点（拠点Ｂ）のプリンター３０に関する情報提供などプリンター３０に関する管理を行う。ジョブ解析部４２は、モバイル端末５から送られてくるジョブを解析する。印刷実行制御部４３は、モバイル端末５から送られてきた印刷ジョブ及び制御情報に応じて、その制御情報に従ってプリンター３０における印刷の実行制御を行う印刷実行制御手段として機能する。ジョブログ取得部４４は、自拠点のプリンター３０に蓄積されているジョブログを取得する。請求処理部４５は、自拠点のプリンター３０により印刷が実行された場合、その実行の実績及び自拠点の料金情報に基づき算出した代金を、印刷を実行したユーザーが通常利用する拠点Ａのプリントサーバー２０に請求する請求処理手段として機能する。プリンター情報記憶部４６及び料金情報記憶部４７は、プリントサーバー２０と同様に、自拠点におけるプリンター情報及び料金情報をそれぞれ記憶する。ジョブ記憶部４８は、モバイル端末５から送られてきた印刷ジョブを記憶する。
【００４９】
プリントサーバー４０における各構成要素４１〜４５は、プリントサーバー４０を形成するコンピュータと、コンピュータに搭載されたＣＰＵ７１で動作するプログラムとの協調動作により実現される。また、各記憶部４６〜４８は、プリントサーバー４０に搭載されたＨＤＤ７４にて実現される。あるいは、ＲＡＭ７３又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００５０】
プリンター３０は、印刷処理部３１及びジョブログ蓄積部３２を有している。印刷処理部３１は、自拠点のプリントサーバー２から送られてくる印刷ジョブに従い印刷を実行する。ジョブログ蓄積部３２には、印刷の実行結果がジョブログとして蓄積される。
【００５１】
モバイル端末５は、ログイン処理部５１、プリンター選択処理部５２、仮想論理プリンター管理部５３、仮想論理プリンター５４、印刷要求受付部５５及び関連付け情報記憶部５６を有している。ログイン処理部５１は、プリントサーバー２０へのログイン処理を実行する。プリンター選択処理部５２は、印刷に使用するプリンター３の選択処理を実行する。仮想論理プリンター管理部５３は、仮想論理プリンター５４の作成、削除等仮想論理プリンター５４の管理を行う。仮想論理プリンター５４は、仮想論理プリンター管理部５３により作成されると、仮想的な論理プリンターとして動作する。具体的には、ユーザーが通常利用している拠点Ａから、拠点Ａにおいて印刷が実行される際に参照される制御情報を取得する取得手段、印刷実行先としてユーザーにより選択された拠点Ｂに設置のプリンター３０と制御情報とを関連付ける関連付け手段、更にプリンター３０に対する印刷要求に応じて印刷ジョブ及び制御情報を拠点Ｂへ送信することで、制御情報に従ってプリンター３０に印刷させるよう制御する印刷制御手段、として機能する。印刷要求受付部５５は、ユーザーからの印刷要求を受け付ける。関連付け情報記憶部５６には、仮想論理プリンター５４によるプリンター３０と制御情報との関連付けの内容を示す関連付け情報が記憶される。
【００５２】
モバイル端末５における各構成要素５１〜５５は、モバイル端末５に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵ６１で動作するプログラムとの協調動作により実現される。また、関連付け情報記憶部５６は、ストレージ６４又はＲＡＭ６３にて実現される。
【００５３】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵがプログラムを順次実行することで各種処理が実現される。
【００５４】
次に、本実施の形態における動作について説明する。本実施の形態では、拠点Ａを通常利用しているユーザーが、他拠点（拠点Ｂ）に移動して、拠点Ｂに設置のプリンター３０を利用して印刷を行う場合を例にして説明する。図１では、拠点Ａ内のユーザー及びモバイル端末５を破線で、拠点Ｂ内のユーザー及びモバイル端末５を実線でそれぞれ示し、その間の矢印によってユーザーが移動したことを表している。まず、ユーザーが拠点Ｂにおいて印刷を実行する際に仮想論理プリンター５４が作成されるまでの処理について図８に示すシーケンス図を用いて説明する。
【００５５】
拠点Ｂに移動したユーザーが所定のログイン操作をすると、ログイン処理部５１は、ログイン要求をプリントサーバー２０へ送信する（ステップＳ２０１）。モバイル端末５は、ＷｉＦｉ等の無線ＬＡＮを利用してプリントサーバー２０に接続可能であるが、その接続手段は特に限定する必要はない。プリントサーバー２０における認証部２１は、モバイル端末５からのログイン要求に応じてユーザー認証を行う（ステップＳ１０１）。ここでは、成功したものとして説明を続ける。
【００５６】
続いて、プリンター選択処理部５２は、所定の要求操作を応じてプリンター選択要求をプリントサーバー２０へ送信する（ステップＳ２０２）。プリンター選択要求が送信されてくると、プリントサーバー２０におけるプリンター管理部２２は、プリンター情報記憶部２５を参照して、自拠点に設置のプリンター３の一覧を取得し、プリンター３の選択画面を生成してモバイル端末５へ送信する（ステップＳ１０２）。
【００５７】
プリンター３の選択画面を受信すると、プリンター選択処理部５２は、その選択画面を操作パネル６５に表示する。ユーザーは、選択画面に含まれているプリンター３のリストの中から印刷先としたいプリンター３を選択することになるが、ここでは、ユーザーは拠点Ｂのプリンター３を利用したいので、そのリストの中には所望のプリンター３は含まれていない。この場合、ユーザーは、選択画面にリスト表示領域とは別に設けられているプリンター指定領域から印刷先とするプリンター３を特定する情報を入力する。例えば、プリンター３のＩＰアドレスを入力することで指定してもよい。
【００５８】
ユーザーにより指定されたプリンター特定情報が送られてくると、プリンター管理部２２は、プリンター特定情報に含まれているＩＰアドレスを印刷システム内の各拠点１に送信することで、当該プリンター３の設置先となる拠点１を探索する（ステップＳ１０３）。問合せを受けた拠点１は、当該プリンター３の設置の有無を返答することになるが、ここでは、拠点Ｂにおけるプリンター管理部４１が、当該プリンター３が設置されている旨を拠点Ａに返す。このとき、プリンター管理部４１は、自拠点の料金情報を料金情報記憶部４７から読み出して送信する（ステップＳ３０１）。
【００５９】
なお、ここでは、ユーザーが利用するプリンター３を特定する際、拠点Ａから他拠点に、ユーザーが指定したプリンター３の有無を問い合わせるようにしたが、これに限らず、例えば、図示しない位置取得手段により取得したモバイル端末５の現在位置を、印刷システムに含まれる各拠点１の所在位置と照合してユーザーのいる拠点Ｂを特定し、その特定した拠点Ｂのプリンター管理部４１から当該拠点Ｂに設置のプリンター３のリストを取得し、そのリストをモバイル端末５へ送る選択画面に含め、モバイル端末５に表示させてユーザーに選択させるようにしてもよい。
【００６０】
プリントサーバー２０におけるプリンター管理部２２は、以上のようにしてユーザーが指定したプリンター３の設置先を特定すると（ステップＳ１０４）、特定したプリンター３、プリンターの設置先となる拠点（拠点Ｂ）及び取得した拠点Ｂの料金情報を対応付けて他拠点情報記憶部２９に保持する。続いて、プリンター管理部２２は、自拠点の制御情報を制御情報記憶部２６から読み出し、その制御情報及びユーザーが選択したプリンター３０及びそのプリンター３０の設置先を含む印刷関連情報をモバイル端末５へ送信する（ステップＳ１０５）。
【００６１】
プリントサーバー２０から送信されてきた印刷関連情報を受信すると、仮想論理プリンター管理部５３は、仮想論理プリンター５４を作成する（ステップＳ２０５）。作成された仮想論理プリンター５４は、取得された印刷関連情報に含まれている制御情報及びプリンター３を関連付けて関連付け情報を生成し、関連付け情報記憶部５６に登録する（ステップＳ２０６）。
【００６２】
以上のようにして、モバイル端末５に仮想論理プリンター５４が作成され、拠点Ａの制御情報と拠点Ｂのプリンター３０とが関連付けられる。
【００６３】
続いて、ユーザーは、所望の印刷データをプリンター３０に印刷させることになる。この印刷が実行され課金されるまでの処理について図９Ａ、図９Ｂに示すシーケンス図を用いて説明する。
【００６４】
モバイル端末５における印刷要求受付部５５は、ユーザーにより印刷対象となる印刷データが指定された印刷要求を受け付ける（ステップＳ２１１）。印刷先となるプリンター３０は既に指定されているが、印刷要求受付部５５は、仮想論理プリンター５４に印刷データを渡すことになる。仮想論理プリンター５４は、印刷データを含む印刷ジョブをプリントサーバー４０へ送信する（ステップＳ２１２）。
【００６５】
プリントサーバー４０におけるジョブ解析部４２は、送られてきた印刷ジョブを解析して、指定された印刷データを印刷したときの印刷枚数や印刷属性（用紙サイズ、カラーモード等）を認識する（ステップＳ３１１）。そして、解析した結果をモバイル端末５へ送信する（ステップＳ３１２）。
【００６６】
仮想論理プリンター５４は、プリントサーバー４０から送られてきた解析結果をプリントサーバー２０へ送信することで当該印刷ジョブの実行の可否を問い合わせる（ステップＳ２１３）。
【００６７】
この問合せに応じて、印刷管理部２３は、制御情報を参照して、印刷ジョブが印刷の制限や条件に合致しているかを検証する。このとき、制御情報の内容に従ってプリンター３０により実際に印刷されると印刷枚数が所定以上となる場合は両面印刷に切り替えるなどして印刷枚数を特定する。印刷管理部２３は、このように印刷属性を適宜変更などした後、他拠点情報記憶部２９に保存されている拠点Ｂの料金表を参照して、拠点Ｂのプリンター３０が印刷を実行したときに発生する使用料を算出する。続いて、印刷管理部２３は、アカウント情報記憶部２８を参照して、当該ユーザーの残高が、算出した使用料以上であるかどうかを確認し、使用料以上である場合に印刷可と判定する（ステップＳ１１１）。印刷可の場合、印刷管理部２３は、拠点Ｂにおいて実行される印刷ジョブに対してプリントサーバー２０における管理用にジョブＩＤを発行する（ステップＳ１１２）。そして、印刷管理部２３は、印刷可という判定結果に、プリントサーバー２０を特定するサーバーＩＤ、発行したジョブＩＤ、印刷を要求したユーザーのユーザーＩＤ（アカウント番号）を付加してモバイル端末５へ送信する（ステップＳ１１３）。
【００６８】
なお、残高不足の場合は、印刷不可の旨をモバイル端末５へ返答することになり、モバイル端末５では、印刷不可の返答を受けると、残高不足のため印刷できないことや残高の追加等をユーザーに依頼するメッセージ等を表示する。
【００６９】
また、拠点Ｂの料金情報は、印刷可否の判断に用いるので、プリントサーバー２０は、ステップＳ３１２の解析結果を送信するときに料金情報を送るようにしてもよい。
【００７０】
印刷可の返答を受けると、仮想論理プリンター５４は、判定結果と共に受け取ったサーバーＩＤ、ジョブＩＤ及びユーザーＩＤ、及び拠点Ａの制御情報をプリントサーバー４０へ送信することで印刷を指示する（ステップＳ２１４）。
【００７１】
印刷指示を受けると、プリントサーバー４０における印刷実行制御部４３は、事前に受け取っている印刷ジョブに含まれている印刷データの印刷属性を、拠点Ａの制御情報の設定内容に従って必要により変更する（ステップＳ３１３）。例えば、印刷枚数が所定数以上となる場合、両面印刷に設定変更する。そして、印刷実行制御部４３は、印刷ジョブをプリンター３０へ送信する（ステップＳ３１４）。このとき、モバイル端末５を介して取得した拠点ＡのサーバーＩＤ、ジョブＩＤ及びユーザーＩＤと、自拠点（拠点Ｂ）のプリントサーバー４０のサーバーＩＤ、プリンター３０へ送信した印刷ジョブのジョブＩＤ及びユーザーＩＤと、を合わせて送信する。ここで、拠点ＢにおけるユーザーＩＤというのは、拠点Ｂにおいて、拠点Ａのユーザーに共通して付与されるアカウントＩＤ、換言すると拠点Ａを通常利用している各ユーザーにより共有されるグループＩＤである。
【００７２】
プリンター３０における印刷処理部３１は、送られてきた印刷ジョブに従って印刷を実行する（ステップＳ４１１）。そして、その実行結果をジョブログとしてジョブログ蓄積部３２に登録する（ステップＳ４１２）。ジョブログには、印刷ジョブの発信元、受付日時、実行開始日時、正常／異常等、一般的なログ情報に加えて、本実施の形態の場合、印刷ジョブに付加されて送られてきた各種ＩＤも保存される。
【００７３】
以上のようにして印刷が実行されると、ジョブログ取得部４４は、プリンター３０から送信されるＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）トラップ、又は定周期的に実行する監視処理により、未取得のジョブログをジョブログ蓄積部３２から抽出して取得する（ステップＳ３１５）。
【００７４】
ジョブログが取得されると、請求処理部４５は、未請求分の印刷ジョブに対して請求金額を算出する。すなわち、ジョブログを参照することで、用紙サイズ、印刷枚数カラーモード等がわかるので、料金情報記憶部４７に記憶されている消耗品料金情報を参照して、拠点Ａのユーザーにより消費された分の消耗品の代金（請求金額）を算出し（ステップＳ３１６）、請求するユーザー及び請求金額を含む請求情報を送信することで拠点Ａに請求する（ステップＳ３１７）。なお、請求先は、ジョブログに含まれている拠点ＡのサーバーＩＤ及びユーザーＩＤにより特定可能である。
【００７５】
請求情報が送られてくると、課金処理部２４は、アカウント情報記憶部２８にて管理している当該ユーザーの残高から請求金額を差し引くことで残高を更新する（ステップＳ１１４）。このようにして、拠点Ｂのプリンター３０の消耗品分の使用料を徴収する。
【００７６】
本実施の形態によれば、以上のようにして、拠点Ａのユーザーが拠点Ｂのプリンター３０を利用して印刷をした場合、拠点Ａの制御情報に従って印刷することが可能であると共に、拠点Ｂの料金情報に従って拠点Ａのユーザーに課金することが可能となる。
【００７７】
なお、仮想論理プリンター５４は、印刷の実行終了が確認されると、仮想論理プリンター管理部５３により削除される（ステップＳ２１５）。仮想論理プリンター５４は、本来であれば各拠点１に設置されたプリンター３の例えば消耗品使用量などをそれぞれ管理できるよう、各拠点１に独立して設けられている管理装置（プリントサーバー２）を一時的に論理結合させることとなる。そのため、仮想論理プリンター５４を目的とする印刷が終了した後でも残しておくと各拠点１内に保存されていた文書データが仮想論理プリンター５４経由で外部に流れ出すようなセキュリティホールとなるおそれがある。そのため、仮想論理プリンター５４を目的とする印刷の終了後に削除することで、拠点Ａ、Ｂ間で情報漏えいが発生するリスクは下げられることになる。印刷の実行終了は、プリントサーバー４０がモバイル端末５に通知するようにしてもよい。あるいは、プリントサーバー２０からのログアウトに合わせて削除するようにしてもよい。
【００７８】
ところで、ユーザーは、拠点Ｂで印刷した印刷データを拠点Ａに戻った後に再度印刷したい場合がある。このとき、プリントサーバー２０は、ユーザーにより印刷対象の印刷データが指定されると、制御情報に従って印刷属性等を必要により変更させてから印刷させる必要がある。
【００７９】
そこで、拠点Ａで発行したジョブＩＤとプリントサーバー４０側で管理しているジョブＩＤとは関連付けられているので、印刷管理部２３は、ジョブをリスト表示してユーザーに再度実行したいジョブをユーザーに選択させる。そして、プリントサーバー４０に選択されたジョブＩＤをプリントサーバー４０へ送信することで問い合わせ、これにより当該ジョブＩＤに関連付けられている印刷データをジョブ記憶部４８から抽出して取得する。
【００８０】
このように、拠点Ｂにおいて印刷された印刷データを取得してプリントサーバー２０上で再度印刷できるようにする。これにより、ユーザーは、拠点Ａにおいて印刷設定画面から詳細な印刷設定をしなくても、またプリントサーバー２０は、制御情報に従って印刷属性の変更等をしなくても、拠点Ｂで行われたのと同じ印刷属性にて印刷を行うことが可能となる。また、ユーザーは、拠点Ｂに使用料を支払う必要がなくなる。
【００８１】
なお、本実施の形態では、ユーザーが拠点Ｂに持ち込んだモバイル端末５を使用して、拠点Ｂのプリンター３０を使用する場合を例にして説明したが、例えば、ユーザーが拠点Ｂに設置されているＰＣ等を借用しても、上記と同様に拠点Ａの制御情報に従った印刷を実現することは可能である。
【符号の説明】
【００８２】
１  拠点、２，２０，４０  プリントサーバー、３，３０  プリンター、４  ネットワーク、５  モバイル端末、２１  認証部、２２，４１  プリンター管理部、２３  印刷管理部、２４  課金処理部、２５，４６  プリンター情報記憶部、２６  制御情報記憶部、２７，４７  料金情報記憶部、２８  アカウント情報記憶部、２９  他拠点情報記憶部、３１  印刷処理部、３２  ジョブログ蓄積部、４２  ジョブ解析部、４３  印刷実行制御部、４４  ジョブログ取得部、４５  請求処理部、４８  ジョブ記憶部、５１  ログイン処理部、５２  プリンター選択処理部、５３  仮想論理プリンター管理部、５４  仮想論理プリンター、５５  印刷要求受付部、５６  関連付け情報記憶部、６１，７１  ＣＰＵ、６２，７２  ＲＯＭ、６３，７３  ＲＡＭ、６４  ストレージ、６５  操作パネル、６６，７６  ネットワークインタフェース（ＩＦ）、６７，７７  内部バス、７５  ユーザインタフェース。
【図１】
2018206278.tif 000003
【図２】
2018206278.tif 000004
【図３】
2018206278.tif 000005
【図４】
2018206278.tif 000006
【図５】
2018206278.tif 000007
【図６】
2018206278.tif 000008
【図７】
2018206278.tif 000009
【図８】
2018206278.tif 000010
【図９Ａ】
2018206278.tif 000011
【図９Ｂ】
2018206278.tif 000012