(57)【要約】【課題】管理者への負担を従来よりも少なくして画像形成装置を共有できるようにする。【解決手段】ユーザ用端末装置３Ａ、仲介サーバ２Ｂ、複数の画像形成装置１、およびこれらの画像形成装置１を制御するクラウドプリントサーバ２Ａからなるプリントシステム５において、ユーザ用端末装置３Ａは、目的のドキュメントを印刷する画像形成装置１をおよびユーザ用端末装置３Ａを使用するユーザを仲介サーバ２Ｂへ通知する。そして、仲介サーバ２Ｂは、ユーザ用端末装置３Ａからの印刷の指示に従ってクラウドプリントサーバ２Ａがドキュメントをその画像形成装置１に印刷させることができるようにクラウドプリントサーバ２Ａに使用権を設定するために、その画像形成装置１およびそのユーザをクラウドプリントサーバ２Ａへ通知する。【選択図】図１
2018106263.tif 000002
【特許請求の範囲】
【請求項１】
端末装置、仲介サーバ、１台または複数台の画像形成装置、および前記１台または複数台の画像形成装置を制御するプリントサーバからなるプリントシステムであって、
前記端末装置が、
前記１台または複数台の画像形成装置のうちの目的のドキュメントを印刷する画像形成装置である印刷実行装置を特定するための実行装置特定情報および前記端末装置または当該端末装置を使用するユーザを特定するための指示元特定情報を前記仲介サーバへ送信する第一の送信手段、
を有し、
前記仲介サーバが、
前記端末装置からの印刷の指示に従って前記プリントサーバがドキュメントを前記印刷実行装置に印刷させることができるように当該プリントサーバにアクセス権を設定するために、受信した前記実行装置特定情報および前記指示元特定情報を当該プリントサーバへ送信する、第二の送信手段、
を有する、
ことを特徴とするプリントシステム。
【請求項２】
前記端末装置が、
前記指示元特定情報および前記実行装置特定情報を送信することによって、前記印刷実行装置に前記目的のドキュメントを印刷させるように前記仲介サーバへ指示する第一の指示手段、
を有し、
前記仲介サーバが、
受信した前記指示元特定情報および前記実行装置特定情報を前記プリントサーバへ送信することによって前記プリントサーバに前記目的のドキュメントを印刷するように指示する、第二の指示手段、
を有し、
前記プリントサーバが、
前記アクセス権が設定されていることが前記第二の指示手段からの前記指示元特定情報および前記実行装置特定情報に基づいて確認することができる場合に、前記目的のドキュメントを前記印刷実行装置に印刷させる、印刷制御手段、
を有する、
請求項１に記載のプリントシステム。
【請求項３】
端末装置と接続され、かつ、１台または複数台の画像形成装置を制御するプリントサーバと接続される仲介サーバであって、
前記１台または複数台の画像形成装置のうちの目的のドキュメントを印刷する印刷実行装置を特定するための実行装置特定情報および前記端末装置または当該端末装置を使用するユーザを特定するための指示元特定情報を、当該端末装置からの印刷の指示に従ってドキュメントを当該印刷実行装置に当該プリントサーバが印刷させることができるように当該プリントサーバにアクセス権を設定するために、当該プリントサーバへ送信する送信手段、
を有することを特徴とする仲介サーバ。
【請求項４】
前記アクセス権が設定されている場合に、当該プリントサーバへ前記実行装置特定情報および前記指示元特定情報を送信することによって当該プリントサーバに前記目的のドキュメントを印刷するように指示する、指示手段を有する、
請求項３に記載の仲介サーバ。
【請求項５】
前記１台または複数台の画像形成装置から前記印刷実行装置を選択する選択用画面を表示するための選択用画面データを前記端末装置へ送信する選択用画面送信手段、を有し、
前記実行装置特定情報は、前記選択用画面によって選択された前記印刷実行装置を示す情報である、
請求項３または請求項４に記載の仲介サーバ。
【請求項６】
前記選択用画面送信手段は、前記選択用画面データとして、前記１台または複数台の画像形成装置のうちの前記端末装置の現在地または当該現在地の周辺に設置された画像形成装置である周辺装置を優先して示す画面を前記選択用画面として表示するためのデータを送信する、
請求項５に記載の仲介サーバ。
【請求項７】
前記選択用画面送信手段は、前記選択用画面データとして、前記現在地および前記周辺装置の位置を示す地図を含む画面を前記選択用画面として表示するためのデータを送信する、
請求項６に記載の仲介サーバ。
【請求項８】
前記選択用画面送信手段は、前記選択用画面データとして、前記１台または複数台の画像形成装置のうちの前記ユーザの属性が関連付けられている画像形成装置を示す画面を前記選択用画面として表示するデータを送信する、
請求項５に記載の仲介サーバ。
【請求項９】
前記選択用画面送信手段は、前記選択用画面データとして、前記１台または複数台の画像形成装置のうちの前記ユーザが希望する印刷の条件を設定することが可能な画像形成装置を示す画面を前記選択用画面として表示するデータを送信する、
請求項５に記載の仲介サーバ。
【請求項１０】
前記プリントサーバが前記目的のドキュメントを印刷するように指示し終えたときに、前記アクセス権を削除するように当該プリントサーバへ要求する要求手段、を有する、
請求項４ないし請求項９のいずれかに記載の仲介サーバ。
【請求項１１】
前記指示手段は、前記プリントサーバを介して使用できない前記印刷実行装置が有する１以上の機能のうちの前記ユーザが選択した機能を適用して前記目的のドキュメントを印刷するように指示する、
請求項４に記載の仲介サーバ。
【請求項１２】
前記指示手段は、前記ユーザが前記画像形成装置の付近にいることが検知された後、前記目的のドキュメントを印刷するように指示する、
請求項４に記載の仲介サーバ。
【請求項１３】
前記指示手段は、管理者が前記ユーザに許可した印刷の条件の範囲内で前記プリントサーバに前記目的のドキュメントを印刷するように指示する、
請求項４に記載の仲介サーバ。
【請求項１４】
端末装置、仲介サーバ、１台または複数台の画像形成装置、および前記１台または複数台の画像形成装置を制御するプリントサーバを用いる印刷方法であって、
前記端末装置に、
前記１台または複数台の画像形成装置のうちの目的のドキュメントを印刷する画像形成装置である印刷実行装置を特定するための実行装置特定情報および前記端末装置または当該端末装置を使用するユーザを特定するための指示元特定情報を前記仲介サーバへ送信させ、
前記仲介サーバに、
前記端末装置からの印刷の指示に従って前記プリントサーバがドキュメントを前記印刷実行装置に印刷させることができるように当該プリントサーバにアクセス権を設定するために、受信した前記実行装置特定情報および前記指示元特定情報を当該プリントサーバへ送信させる、
ことを特徴とする印刷方法。
【請求項１５】
端末装置と接続され、かつ、１台または複数台の画像形成装置を制御するプリントサーバと接続される仲介サーバを制御するためのプログラムであって、
前記仲介サーバに、
前記１台または複数台の画像形成装置のうちの目的のドキュメントを印刷する印刷実行装置を特定するための実行装置特定情報および前記端末装置または当該端末装置を使用するユーザを特定するための指示元特定情報を、当該端末装置からの印刷の指示に従ってドキュメントを当該印刷実行装置に当該プリントサーバが印刷させることができるように当該プリントサーバにアクセス権を設定するために、当該プリントサーバへ送信する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるクラウドプリンタの機能を有する印刷装置を共有する技術に関する。
【背景技術】
【０００２】
従来、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれる画像形成装置が普及している。この画像形成装置は、パーソナルコンピュータなどの端末装置とネットワークで接続され、その端末装置からの指示に従って印刷のジョブを実行することができる。さらに、複数の端末装置それぞれからの指示に従って印刷のジョブを実行することもできる。つまり、１台の画像形成装置を複数の端末装置によって共有することができる。このような、画像形成装置などの印刷装置を共有するための設定に関して、以下のような技術が提案されている。
【０００３】
プリンタオブジェクトを、プリンタに関するプリンタ情報、第一のユーザに関するユーザ情報を基に生成し、生成されたプリンタオブジェクトをプリンタを管理しているプリントサーバのサーバ情報と関連付けて保存し、第一のユーザがプリントサーバを選択することにより選択されたプリントサーバによって管理されている複数台のプリンタを第二のユーザに共有させることを指示するための設定画面を提供し、設定画面において共有が指示された場合、選択されたプリントサーバによって管理されている複数台のプリンタそれぞれのプリンタオブジェクトを第二のユーザが利用できるように、プリンタオブジェクトの状態を共有状態へと変更する（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２０６８７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、あるセグメント内に存在する端末装置から同一のセグメント内に存在する画像形成装置へ印刷のジョブを指示する他、あるセグメント内に存在する端末装置から別のセグメント内に存在する画像形成装置へ、いわゆるクラウドサーバを介して印刷のジョブを指示することができる。クラウドサービスの一種である、クラウドプリンティングと呼ばれるものである。
【０００６】
このサービスにおいては、１台の画像形成装置を複数のユーザが共有することで、１台の画像形成装置が複数の端末装置によって共有される。
【０００７】
共有するための手順として、まず、共有したいと考えるユーザが画像形成装置の管理者に対してその旨を申請する。次に、管理者がその申請に対する許可をクラウドサービスに通知する。そして、クラウドサービス側で、画像形成装置をユーザが共有できるようにするための設定が行われる。
【０００８】
ここで、公共施設に設置される画像形成装置は不特定多数のユーザによって使用される。そのため、このような画像形成装置が共有の対象となると、申請を行おうとするユーザの数が多くなる可能性がある。それにより、その画像形成装置の管理者の、クラウドサービスに対する手続の負担が大きくなることが考えられる。
【０００９】
特許文献１に記載される技術においても、管理者はユーザアカウントなどに対して、単純にプリンタを共有設定している。そのため、この技術では上述の問題を解決できない。
【００１０】
本発明は、このような問題点に鑑み、管理者への負担を従来よりも少なくして画像形成装置を共有できるようにすることを、目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係るプリントシステムは、端末装置、仲介サーバ、１台または複数台の画像形成装置、および前記１台または複数台の画像形成装置を制御するプリントサーバからなるプリントシステムであって、前記端末装置が、前記１台または複数台の画像形成装置のうちの目的のドキュメントを印刷する画像形成装置である印刷実行装置を特定するための実行装置特定情報および前記端末装置または当該端末装置を使用するユーザを特定するための指示元特定情報を前記仲介サーバへ送信する第一の送信手段、を有し、前記仲介サーバが、前記端末装置からの印刷の指示に従って前記プリントサーバがドキュメントを前記印刷実行装置に印刷させることができるように当該プリントサーバにアクセス権を設定するために、受信した前記実行装置特定情報および前記指示元特定情報を当該プリントサーバへ送信する、第二の送信手段、を有する。
【００１２】
好ましくは、前記端末装置が、前記指示元特定情報および前記実行装置特定情報を送信することによって、前記印刷実行装置に前記目的のドキュメントを印刷させるように前記仲介サーバへ指示する第一の指示手段、を有し、前記仲介サーバが、受信した前記指示元特定情報および前記実行装置特定情報を前記プリントサーバへ送信することによって前記プリントサーバに前記目的のドキュメントを印刷するように指示する、第二の指示手段、を有し、前記プリントサーバが、前記アクセス権が設定されていることが前記第二の指示手段からの前記指示元特定情報および前記実行装置特定情報に基づいて確認することができる場合に、前記目的のドキュメントを前記印刷実行装置に印刷させる、印刷制御手段、を有する。
【発明の効果】
【００１３】
本発明によると、管理者への負担を従来よりも少なくして画像形成装置を共有することができる。
【図面の簡単な説明】
【００１４】
【図１】プリントシステムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】仲介サーバのハードウェア構成の例を示す図である。
【図４】ユーザ用端末装置のハードウェア構成の例を示す図である。
【図５】管理者用端末装置のハードウェア構成の例を示す図である。
【図６】仲介サーバの機能的構成の例を示す図である。
【図７】ユーザ用端末装置および管理者用端末装置それぞれの機能的構成の例およびプリント指令受付処理部の構成の例を示す図である
【図８】デバイスデータの例を示す図である。
【図９】デバイス登録画面の例を示す図である。
【図１０】ユーザデータの例を示す図である。
【図１１】プリンタ一覧画面の例を示す図である。
【図１２】プリント設定画面の例を示す図である。
【図１３】クラウドプリントサーバの機能的構成の例を示す図およびプリントジョブ付与処理部の構成の例を示す図である。
【図１４】使用権データの例を示す図である。
【図１５】プリントシステムの装置の全体的な処理の流れを説明するためのシーケンス図である。
【図１６】プリントシステムの装置の全体的な処理の流れを説明するためのシーケンス図である。
【図１７】プリントシステムの装置の全体的な処理の流れを説明するためのシーケンス図である。
【図１８】プリンタ一覧画面の例を示す図である。
【発明を実施するための形態】
【００１５】
図１は、プリントシステム５の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、仲介サーバ２Ｂのハードウェア構成の例を示す図である。図４は、ユーザ用端末装置３Ａのハードウェア構成の例を示す図である。図５は、管理者用端末装置３Ｂのハードウェア構成の例を示す図である。
【００１６】
図１に示すように、プリントシステム５は、複数の画像形成装置１、複数のクラウドプリントサーバ２Ａ、仲介サーバ２Ｂ、複数のユーザ用端末装置３Ａ、管理者用端末装置３Ｂ、および通信回線４などによって構成される。
【００１７】
プリントシステム５によると、ユーザは、様々な場所からドキュメントを印刷することができる。
【００１８】
各画像形成装置１、各クラウドプリントサーバ２Ａ、仲介サーバ２Ｂ、各ユーザ用端末装置３Ａ、および管理者用端末装置３Ｂは、通信回線４を介して通信することができる。通信回線４として、インターネット、ＬＡＮ（Local Area Network）、公衆回線、携帯電話回線、または専用線などが用いられる。
【００１９】
画像形成装置１は、コピー、ＰＣプリント、クラウドプリンタ、ファックス、スキャナ、およびボックスなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【００２０】
ＰＣプリント機能は、同じセグメントに所属するパーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどから受信した画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリンティング」または「ネットワークプリント」などと呼ばれることもある。
【００２１】
クラウドプリンタ機能は、インターネット上のサーバ（本実施形態では、クラウドプリントサーバ２Ａ）を介して画像データを受信し画像を用紙に印刷する機能である。
【００２２】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。グループごとにボックスを設けておき、グループのメンバで共用することもできる。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２３】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、プリントユニット１０ｊ、およびフィニッシャ１０ｋなどによって構成される。
【００２４】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００２５】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００２６】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルでクラウドプリントサーバ２Ａおよび仲介サーバ２Ｂなどと通信する。
【００２７】
モデム１０ｈは、ファックス端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００２８】
スキャンユニット１０ｉは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００２９】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、ＮＩＣ１０ｇまたはモデム１０ｈによって他の装置から受信した画像を用紙に印刷する。
【００３０】
フィニッシャ１０ｋは、プリントユニット１０ｊによって得られた印刷物に対して、必要に応じて後処理を施す。後処理は、ステープルで綴じる処理、パンチ穴を開ける処理、または折り曲げる処理などである。
【００３１】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーおよびクラウドプリンタなどの各機能を実現するためのプログラムが記憶されている。
【００３２】
これらのプログラムは、ＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００３３】
以下、各画像形成装置１をそれぞれ「画像形成装置１Ａ」、「画像形成装置１Ｂ」、…と区別して記載することがある。また、各画像形成装置１には、それが管理されるクラウドプリントサーバ２Ａにおいてローカル識別子が与えられている。ローカル識別子については、後述する。
【００３４】
クラウドプリントサーバ２Ａは、ユーザ用端末装置３Ａまたは仲介サーバ２Ｂからの要求に基づいて、ドキュメントを印刷する処理を画像形成装置１に実行させる。つまり、いわゆるクラウドプリントのサービスをユーザへ提供する。
【００３５】
クラウドプリントサーバ２Ａとして、クラウドプリントのサービスを提供する既存のクラウドサーバが用いられる。クラウドプリントの例として、Ｇｏｏｇｌｅ社のＧｏｏｇｌｅクラウドプリントが挙げられる。
【００３６】
クラウドプリントサーバ２Ａは、インターネットに関連するサービスを提供する企業によって運営される。以下、各クラウドプリントサーバ２Ａそれぞれが異なる企業によって運営される場合を例に説明する。また、各クラウドプリントサーバ２Ａをそれぞれ「クラウドプリントサーバ２Ａ１」、「クラウドプリントサーバ２Ａ２」、…と区別して記載することがある。
【００３７】
クラウドプリントサーバ２Ａを介してドキュメントを印刷する処理を画像形成装置１に実行させるためには、その画像形成装置１をそのクラウドプリントサーバ２Ａへ予め登録しておかなければならない。登録の方法は、クラウドプリントサーバ２Ａごとに異なるが、公知の方法によって登録を行うことができる。
【００３８】
また、ユーザは、クラウドプリントサーバ２Ａそれぞれを運営する企業の会員であり、各企業からユーザアカウントを与えられている。ユーザアカウントには、それを識別するためのＩＤ（identification）として、ユニークな会員コードが付されている。さらに、ユーザが任意に決めたパスワードが付されている。ユーザは、公知の方法によって各企業の会員として登録される。
【００３９】
仲介サーバ２Ｂは、ユーザがクラウドプリントのサービスを受けられるように、ユーザ用端末装置３Ａからクラウドプリントサーバ２Ａへの要求などを仲介する。
【００４０】
仲介サーバ２Ｂは、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、およびＮＩＣ２０ｅなどによって構成される。
【００４１】
ＮＩＣ２０ｅは、ＴＣＰ／ＩＰなどのプロトコルによって画像形成装置などと通信を行う。
【００４２】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、プリント仲介プログラム２０Ｐ（図６参照）が記憶されている。プリント仲介プログラム２０Ｐは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ハードディスクまたはＳＳＤなどが用いられる。
【００４３】
ユーザ用端末装置３Ａは、ユーザがクラウドプリントのサービスを受けるためのクライアントである。ユーザ用端末装置３Ａとして、スマートフォン、タブレットコンピュータ、またはノート型のパーソナルコンピュータなどが用いられる。以下、ユーザ用端末装置３Ａとしてスマートフォンが用いられる場合を例に説明する。
【００４４】
ユーザ用端末装置３Ａは、図４に示すように、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、フラッシュメモリ３０ｄ、タッチパネルディスプレイ３０ｅ、操作ボタン群３０ｆ、無線ＬＡＮ通信装置３０ｇ、携帯電話通信装置３０ｈ、およびデジタルカメラ３０ｉなどによって構成される。
【００４５】
タッチパネルディスプレイ３０ｅは、種々の画面を表示し、タッチされた位置を検知してＣＰＵ３０ａにその位置を通知する。
【００４６】
操作ボタン群３０ｆは、いわゆるホーム画面に戻るためのボタン、音量を調整するためのボタン、および電源のオン／オフを切り換えるためのボタンなどによって構成される。
【００４７】
無線ＬＡＮ通信装置３０ｇは、無線ＬＡＮの規格、つまり、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１の規格に基づいて通信を行う。
【００４８】
携帯電話通信装置３０ｈは、ＣＤＭＡ（Code Division Multiple Access）２０００、Ｗ−ＣＤＭＡ（Wideband-CDMA）、またはＬＴＥ（Long Term Evolution）などの規格に基づいて、いわゆる携帯電話網を介して通信を行う。
【００４９】
デジタルカメラ３０ｉは、画像を撮影し画像データを生成する。動画を撮影し動画の画像データを生成することもできる。
【００５０】
ＲＯＭ３０ｃまたはフラッシュメモリ３０ｄには、ドキュメントの作成用のアプリケーション（例えば、ワープロソフト、表計算ソフト、描画ソフト）、メーラ、およびウェブブラウザなどのアプリケーションプログラムが記憶されている。さらに、クライアントプログラム３０Ｐ（図７参照）が記憶されている。
【００５１】
これらのプログラムは、必要に応じてＲＡＭ３０ｂにロードされ、ＣＰＵ３０ａによって実行される。
【００５２】
以下、各ユーザ用端末装置３Ａをそれぞれ「ユーザ用端末装置３Ａ１」、ユーザ用端末装置３Ａ２」、…と区別して記載することがある。
【００５３】
管理者用端末装置３Ｂは、後述する管理者が仲介サーバ２Ｂを管理するために使用される。管理者用端末装置３Ｂとして、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。以下、管理者用端末装置３Ｂとして、ノート型のパーソナルコンピュータが用いられる場合を例に説明する。
【００５４】
管理者用端末装置３Ｂは、図５に示すように、ＣＰＵ３４ａ、ＲＡＭ３４ｂ、ＲＯＭ３４ｃ、補助記憶装置３４ｄ、ＮＩＣ３４ｅ、液晶ディスプレイ３４ｆ、キーボード３４ｇ、およびポインティングデバイス３４ｈなどによって構成される。
【００５５】
ＮＩＣ３４ｅは、ＴＣＰ／ＩＰなどのプロトコルによってクラウドプリントサーバ２Ａなどと通信する。
【００５６】
液晶ディスプレイ３４ｆは、仲介サーバ２Ｂを管理するための画面などを表示する。キーボード３４ｇおよびポインティングデバイス３４ｈは、ユーザがコマンドまたは情報を入力するために用いられる。
【００５７】
ＲＯＭ３４ｃまたは補助記憶装置３４ｄには、仲介サーバ２Ｂを管理するための管理用プログラム３４Ｐ（図７参照）が記憶されている。
【００５８】
管理用プログラム３４Ｐは、必要に応じてＲＡＭ３４ｂにロードされ、ＣＰＵ３４ａによって実行される。補助記憶装置３４ｄとして、ハードディスクまたはＳＳＤなどが用いられる。
【００５９】
ユーザは、ある画像形成装置１のクラウドプリンタ機能を使用するには、従来、その画像形成装置１のクラウドプリンタ機能を使用する権限（以下、「使用権」と記載する。）を、その画像形成装置１を管理する権限を有する者（以下、「管理者」と記載する。）から与えてもらわなければならない。したがって、管理者は、ユーザから使用権を要求されるごとに、使用権を付与する作業を行わなければならない。しかし、仲介サーバ２Ｂ、ユーザ用端末装置３Ａ、および管理者用端末装置３Ｂによると、この作業の負担を軽減することができる。
【００６０】
以下、この仕組みを、図６〜図１３などを参照しながら説明する。なお、１台の画像形成装置１につき管理者が１人のみいる場合を例に説明する。
【００６１】
図６は、仲介サーバ２Ｂの機能的構成の例を示す図である。図７は、ユーザ用端末装置３Ａおよび管理者用端末装置３Ｂそれぞれの機能的構成の例およびプリント指令受付処理部２０４の構成の例を示す図である。
【００６２】
プリント仲介プログラム２０Ｐによると、図６に示すデバイスデータ記憶部２０１、デバイス登録処理部２０２、ユーザデータ記憶部２０３、プリント指令受付処理部２０４、およびプリントジョブ付与処理部２０５などの機能が仲介サーバ２Ｂに実現される。
【００６３】
クライアントプログラム３０Ｐによると、図７に示す一覧画面表示部３０１、指定デバイス通知部３０２、設定画面表示部３０３、およびプリント要求部３０４などの機能がユーザ用端末装置３Ａに実現される。
【００６４】
管理用プログラム３４Ｐによると、デバイス登録画面表示部３４１およびデバイス情報通知部３４２などの機能が管理者用端末装置３Ｂに実現される。
【００６５】
各ユーザは、予め、仲介サーバ２Ｂを運営する企業の会員になり、その企業からユニークなユーザコードを発行してもらう。
【００６６】
〔準備〕
図８は、デバイスデータ６Ａの例を示す図である。図９は、デバイス登録画面７１の例を示す図である。図１０は、ユーザデータ６Ｅの例を示す図である。
【００６７】
仲介サーバ２Ｂにおいて、デバイスデータ記憶部２０１には、画像形成装置１ごとのデバイスデータ６Ａ、非対応機能データ６Ｂ、および維持フラグ６Ｃが記憶されている。
【００６８】
デバイスデータ６Ａには、図８のように、画像形成装置１のクラウドプリントに関する次の情報が示されている。「デバイスコード」は、仲介サーバ２Ｂにおいてその画像形成装置１を識別するためのＩＤである。
【００６９】
「表示名」は、その画像形成装置１の名称である。表示名として、ユーザにとって分かりやすい名称が用いられる。「対応サーバ識別子」は、その画像形成装置１が登録されているクラウドプリントサーバ２Ａの識別子である。対応サーバ識別子として、インターネットホスト名（ホスト名とドメイン名との組合せ）を用いてもよいし、ＩＰ（Internet Protocol）アドレスを用いてもよい。
【００７０】
「管理者コード」は、そのクラウドプリントサーバ２Ａにおける、その画像形成装置１の管理者のＩＤである。管理者は、その画像形成装置１の使用権を任意のユーザに与えることができる。「管理者パスワード」は、その管理者がそのクラウドプリントサーバ２Ａへログインする際に使用するパスワードである。管理者コードおよび管理者パスワードとして、そのクラウドプリントサーバ２Ａにおける、その管理者のユーザアカウントの会員コードおよびパスワードを用いてもよい。
【００７１】
「ローカル識別子」は、そのクラウドプリントサーバ２Ａにおける、その画像形成装置１の識別子である。
【００７２】
「所在地」は、その画像形成装置１が設置されている住所である。「所属組織」および「所属部署」は、それぞれ、その画像形成装置１を使用することができる組織（企業、役所、または学校など）および部署である。所属組織および所属部署は、設定されていなくてもよい。
【００７３】
非対応機能データ６Ｂは、画像形成装置１のクラウドプリント以外に関する情報が示されている。特に、その画像形成装置１が有する機能のうち従来クラウドプリントサーバ２Ａを介して使用することができない機能が示されている。以下、クラウドプリントサーバ２Ａを介して使用することができる機能を「標準機能」と記載し、使用することができない機能を「非対応機能」と記載する。
【００７４】
維持フラグ６Ｃは、ユーザに与えられた、画像形成装置１の使用権を、クラウドプリントが実行された後も引き続き維持するのか実行後に削除するのかを、示す。維持フラグ６Ｃが「１」であれば維持され、「０」であれば削除される。
【００７５】
デバイスデータ６Ａ、非対応機能データ６Ｂ、および維持フラグ６Ｃは、デバイス登録処理部２０２ならびに管理者用端末装置３Ｂの一覧画面表示部３０１および指定デバイス通知部３０２によって生成されデバイスデータ記憶部２０１に記憶される。
【００７６】
ここで、クラウドプリントサーバ２Ａ１に画像形成装置１Ａが既に登録されており、画像形成装置１Ａのデバイスデータ６Ａ、非対応機能データ６Ｂ、および維持フラグ６Ｃをデバイスデータ記憶部２０１に記憶させる場合を例に、各部の処理および管理者の作業について説明する。
【００７７】
管理者は、管理者用端末装置３Ｂに所定のコマンドを入力する。すると、デバイス登録画面表示部３４１は、図９のようなデバイス登録画面７１を液晶ディスプレイ３４ｆに表示させる。ここで、管理者は、テキストボックス７１Ａ１〜７１Ａ５へ、上から順に、画像形成装置１Ａの表示名、クラウドプリントサーバ２Ａ１の対応サーバ識別子、管理者自身の管理者コード、管理者自身の管理者パスワード、および画像形成装置１Ａの所在地を入力する。さらに、必要に応じて、テキストボックス７１Ａ６および７１Ａ７のそれぞれに画像形成装置１Ａの所属組織および所属部署を入力する。
【００７８】
画像形成装置１Ａが非対応機能を備える場合は、管理者は、その非対応機能の機能名をテキストボックス７１Ｂへ入力する。
【００７９】
さらに、画像形成装置１Ａの使用権をクラウドプリントが実行された後も引き続き維持させるのであれば、管理者は、チェックボックス７１Ｃをオンにすることによって、「維持」を指定する。実行後に削除するのであれば、オフにすることによって、「削除」を指定する。
【００８０】
上述の操作が完了したら、管理者は、登録ボタン７１Ｄを押す。すると、デバイス情報通知部３４２は、テキストボックス７１Ａ１〜７１Ａ７に入力された内容を示すデバイス基本データ６Ｄ１、テキストボックス７１Ｂに入力された内容を示す非対応機能データ６Ｄ２、およびチェックボックス７１Ｃによって指定された内容を示す維持要否データ６Ｄ３を生成し仲介サーバ２Ｂへ送信する。これにより、画像形成装置１Ａに関する情報が仲介サーバ２Ｂへ通知される。
【００８１】
仲介サーバ２Ｂにおいて、デバイス登録処理部２０２は、デバイス基本データ６Ｄ１、非対応機能データ６Ｄ２、および維持要否データ６Ｄ３を受信すると、デバイスデータ６Ａ、非対応機能データ６Ｂ、および維持フラグ６Ｃを生成しデバイスデータ記憶部２０１に記憶させる処理を次のように行う。
【００８２】
デバイス登録処理部２０２は、ユニークなデバイスコードを発行する。そして、発行したデバイスコードおよびデバイス基本データ６Ｄ１に示される内容を示すデータを生成し、デバイスデータ６Ａとしてデバイスデータ記憶部２０１に記憶させる。
【００８３】
さらに、デバイス登録処理部２０２は、非対応機能データ６Ｄ２を非対応機能データ６Ｂとして、そのデバイスコードに対応付けてデバイスデータ記憶部２０１に記憶させる。さらに、維持フラグ６Ｃを新たに生成し、そのデバイスコードに対応付けてデバイスデータ記憶部２０１に記憶させる。そして、維持要否データ６Ｄ３に「維持」が示される場合は、維持フラグ６Ｃの値を「１」に設定し、「削除」が示される場合は「０」に設定する。
【００８４】
ユーザデータ記憶部２０３には、図１０のように、ユーザごとのユーザデータ６Ｅが予め記憶されている。
【００８５】
ユーザデータ６Ｅには、ユーザのユーザコードおよびパスワードが示されている。ユーザコードは、上述の通り、仲介サーバ２Ｂを運営する企業によって予め発行されたものである。パスワードは、ユーザが任意に決めたものである。さらに、ユーザが組織または部署に所属する場合は、その組織または部署がユーザデータ６Ｅに示される。
【００８６】
〔クラウドプリントのための処理〕
図１１は、プリンタ一覧画面７２の例を示す図である。図１２は、プリント設定画面７３の例を示す図である。
【００８７】
仲介サーバ２Ｂのプリント指令受付処理部２０４は、図７に示すように、ユーザ認証部２４１、一覧画面データ生成部２４２、一覧画面データ送信部２４３、設定画面データ生成部２４４、設定画面データ送信部２４５、およびプリント要求受付部２４６などによって構成され、ユーザ用端末装置３Ａからクラウドプリントの要求を受け付けるための処理を行う。
【００８８】
ユーザは、クラウドプリンタ機能によって印刷したいドキュメントのファイルを自分のユーザ用端末装置３Ａに予め用意しておく。例えば、ＰＤＦ（Portable Document Format）で記述されたファイル、ワープロソフトで作成されたファイル、またはウェブサイトからダウンロードされたウェブページのファイルをドキュメントのファイルとして用意しておく。
【００８９】
そして、そのユーザ用端末装置３Ａに所定のコマンドを入力し、さらに、自分のユーザコードおよびパスワードを入力する。
【００９０】
以下、ユーザ用端末装置３Ａとして、ユーザ用端末装置３Ａ１が使用される場合を例に説明する。ユーザコードおよびパスワードは、予めユーザ用端末装置３Ａに入力させ記憶させておいてもよい。
【００９１】
すると、ユーザ用端末装置３Ａ１において、一覧画面表示部３０１は、プリンタ一覧画面７２（図１１参照）をタッチパネルディスプレイ３０ｅに表示させるための処理を次のように実行する。
【００９２】
一覧画面表示部３０１は、所定のコマンドが入力されると、仲介サーバ２Ｂへ一覧要求データ６Ｆを送信することによって、プリンタ一覧画面７２のデータを要求する。一覧要求データ６Ｆには、一覧の要求のほか、ユーザのユーザコードおよびパスワードが示される。
【００９３】
仲介サーバ２Ｂにおいて、ユーザ認証部２４１は、ユーザ用端末装置３Ａ１から一覧要求データ６Ｆを受信すると、ユーザの認証の処理を次のように実行する。
【００９４】
ユーザ認証部２４１は、一覧要求データ６Ｆに示されるユーザコードおよびパスワードを示すユーザデータ６Ｅがユーザデータ記憶部２０３に記憶されているか否かをチェックする。そして、ユーザコードおよびパスワードが記憶されていれば、ユーザ用端末装置３Ａ１のユーザが正当なユーザであると判別する。記憶されていなければ、正当なユーザでないと判別する。
【００９５】
一覧画面データ生成部２４２は、ユーザ用端末装置３Ａ１のユーザが正当なユーザであるとユーザ認証部２４１によって判別されたら、プリンタ一覧画面７２を表示するための一覧画面データ６Ｇを生成する。
【００９６】
プリンタ一覧画面７２には、図１１のように、デバイスデータ記憶部２０１に記憶されているデバイスデータ６Ａに示されるデバイスコードおよび表示名からなる一覧７２Ａが配置されている。
【００９７】
なお、一覧７２Ａに含めるデバイスコードおよび表示名を例えば次のように限定してもよい。
【００９８】
一覧画面データ生成部２４２は、一覧要求データ６Ｆに示されるユーザコードを示すユーザデータ６Ｅ（図１０参照）をユーザデータ記憶部２０３から読み出す。読み出したユーザデータ６Ｅに所属組織および所属部署が示される場合は、その所属組織および所属部署を示すデバイスデータ６Ａのみをデバイスデータ記憶部２０１から読み出す。または、読み出したユーザデータ６Ｅに所属組織が示されない場合は、所属組織を示さないデバイスデータ６Ａのみをデバイスデータ記憶部２０１から読み出す。
【００９９】
そして、一覧画面データ生成部２４２は、読み出した各デバイスデータ６Ａに示されるデバイスコードおよび表示名からなる一覧を一覧７２Ａとして配置する。
【０１００】
一覧画面データ送信部２４３は、一覧画面データ生成部２４２によって一覧画面データ６Ｇが生成されると、一覧画面データ６Ｇを一覧要求データ６Ｆの送信元（本例では、ユーザ用端末装置３Ａ１）へ送信する。
【０１０１】
そして、ユーザ用端末装置３Ａ１において、一覧画面表示部３０１は、一覧画面データ６Ｇを受信すると、一覧画面データ６Ｇに基づいてプリンタ一覧画面７２をタッチパネルディスプレイ３０ｅに表示させる。
【０１０２】
ここで、ユーザは、使用したい画像形成装置１を、その表示名またはデバイスコードを選択することによって指定する。そして、決定ボタン７２Ｂを押す。
【０１０３】
すると、指定デバイス通知部３０２は、指定された画像形成装置１のデバイスコードを示すデバイス指定データ６Ｈを仲介サーバ２Ｂへ送信する。
【０１０４】
仲介サーバ２Ｂにおいて、設定画面データ生成部２４４は、デバイス指定データ６Ｈを受信すると、プリント設定画面７３を表示するための設定画面データ６Ｊを生成する。
【０１０５】
プリント設定画面７３には、図１２のように、標準項目領域７３１および非対応項目領域７３２が設けられている。
【０１０６】
標準項目領域７３１には、プリンタ一覧画面７２（図１１参照）において指定された画像形成装置１が登録されているクラウドプリントサーバ２Ａの標準機能の項目に関する条件を設定するための領域である。一方、非対応項目領域７３２には、その画像形成装置１が有する機能のうちのそのクラウドプリントサーバ２Ａの非対応機能の項目に関する条件を設定するための領域である。
【０１０７】
本例では、標準項目領域７３１には、クラウドプリントサーバ２Ａ１の標準機能の項目に関する条件を設定するためのオブジェクト（コントロール）として、ラジオボタン７３Ａ１〜７３Ａ２、７３Ｂ１〜７３Ｂ２、およびチェックボックス７３Ｃが配置される。
【０１０８】
ラジオボタン７３Ａ１〜７３Ａ２は、印刷色つまりドキュメントをカラーで印刷するかモノクロで印刷するかを指定するためのオブジェクトである。ラジオボタン７３Ｂ１〜７３Ｂ２は、ドキュメントを印刷する用紙のサイズを指定するためのオブジェクトである。チェックボックス７３Ｃは、ドキュメントの印刷物をステープルで綴じるか否かを指定するためのオブジェクトである。
【０１０９】
また、本例では、非対応項目領域７３２には、画像形成装置１Ａが有する機能のうちのクラウドプリントサーバ２Ａ１の非対応機能の項目に関する条件を設定するためのオブジェクトとして、チェックボックス７３Ｄ１およびテキストボックス７３Ｄ２〜７３Ｄ３が配置される。
【０１１０】
チェックボックス７３Ｄ１は、親展プリントの機能を適用するか否かを指定するためのオブジェクトである。「親展プリント」は、他の装置からドキュメントのデータを受信した際に直ちに印刷を開始するのではなく、ユーザの認証の処理に成功したら印刷を開始する、という機能である。「機密プリント」または「セキュリティプリント」などと呼ばれることもある。
【０１１１】
テキストボックス７３Ｄ２および７３Ｄ３には、それぞれ、認証用のＩＤおよびパスワードを指定するためのオブジェクトである。
【０１１２】
なお、標準項目領域７３１に配置されるオブジェクトは、クラウドプリントサーバ２Ａごとに予め決められている。非対応項目領域７３２へ配置されるオブジェクトは、各クラウドプリントサーバ２Ａの非対応機能データ６Ｂに示されている。
【０１１３】
さらに、プリント設定画面７３には、印刷する対象であるドキュメントのファイルのファイル名を指定するためのテキストボックス７３Ｅなどが配置されている。
【０１１４】
設定画面データ送信部２４５は、設定画面データ生成部２４４によって設定画面データ６Ｊが生成されると、設定画面データ６Ｊをユーザ用端末装置３Ａ１へ送信する。
【０１１５】
ユーザ用端末装置３Ａ１において、設定画面表示部３０３は、設定画面データ６Ｊを受信すると、設定画面データ６Ｊに基づいてプリント設定画面７３をタッチパネルディスプレイ３０ｅに表示させる。
【０１１６】
ここで、ユーザは、プリント設定画面７３に配置されるオブジェクトに対して、ドキュメントを印刷する条件およびドキュメントのファイル名などを選択しまたは指定する。そして、決定ボタン７３Ｆを押す。これにより、クラウドプリントの指令がなされる。
【０１１７】
すると、プリント要求部３０４は、条件データ６Ｋ１、会員データ６Ｋ２、およびドキュメントファイル６Ｌを仲介サーバ２Ｂへ送信する。これにより、クラウドプリントの要求が仲介サーバ２Ｂに対してなされる。
【０１１８】
条件データ６Ｋ１は、標準項目領域７３１および非対応項目領域７３２それぞれに対して指定された内容およびプリンタ一覧画面７２において指定された画像形成装置１のデバイスコードを示す。会員データ６Ｋ２は、クラウドプリントサーバ２Ａ１におけるそのユーザのユーザアカウントの会員コードおよびパスワードを示す。ドキュメントファイル６Ｌは、テキストボックス７３Ｅに指定されたファイル名のファイルである。
【０１１９】
仲介サーバ２Ｂにおいて、プリント要求受付部２４６は、条件データ６Ｋ１およびドキュメントファイル６Ｌなどを受信すると、クラウドプリントをクラウドプリントサーバ２Ａへ要求するように、プリントジョブ付与処理部２０５へ指令する。
【０１２０】
すると、プリントジョブ付与処理部２０５は、クラウドプリントのジョブをクラウドプリントサーバ２Ａへ与えるための処理を行う。そして、クラウドプリントサーバ２Ａは、画像形成装置１にクラウドプリントのジョブを実行させる。
【０１２１】
ここで、プリントジョブ付与処理部２０５による処理およびクラウドプリントサーバ２Ａによる処理について、説明する。
【０１２２】
図１３は、クラウドプリントサーバ２Ａの機能的構成の例を示す図およびプリントジョブ付与処理部２０５の構成の例を示す図である。図１４は、使用権データ６Ｍの例を示す図である。
【０１２３】
プリントジョブ付与処理部２０５は、図１３に示すように共有設定要求部２５１、プリント要求部２５２、および使用権削除要求部２５３などによって構成される。
【０１２４】
各クラウドプリントサーバ２Ａは、使用権データ記憶部２６１、共有設定部２６２、プリント制御部２６３、および使用権削除部２６４などによって構成される。
【０１２５】
各クラウドプリントサーバ２Ａにおいて、使用権データ記憶部２６１には、図１４に示すように、そのクラウドプリントサーバ２Ａによって管理される画像形成装置１ごとの使用権データ６Ｍが記憶されている。
【０１２６】
使用権データ６Ｍには、使用権ユーザ識別子および画像形成装置１のローカル識別子が示される。使用権ユーザ識別子は、その画像形成装置１の使用権が与えられているユーザの、クラウドプリントサーバ２Ａにおけるユーザアカウントの会員コードである。例えば、画像形成装置１Ａの使用権データ６Ｍには、使用権ユーザ識別子として、画像形成装置１Ａの使用権が与えられているユーザの、クラウドプリントサーバ２Ａ１におけるユーザアカウントの会員コードが示されている。
【０１２７】
プリントジョブ付与処理部２０５において、共有設定要求部２５１は、会員データ６Ｋ２に基づいて共有設定要求データ６Ｎを生成し、条件データ６Ｋ１に示されるデバイスコードの画像形成装置１が登録されているクラウドプリントサーバ２Ａへ送信する。
【０１２８】
共有設定要求データ６Ｎには、この画像形成装置１のローカル識別子、この画像形成装置１の管理者コードおよび管理者パスワード、ならびにクラウドプリントを指令したユーザの、この画像形成装置１におけるユーザアカウントの会員コードが示される。
【０１２９】
本例では、この画像形成装置１は、画像形成装置１Ａであり、このクラウドプリントサーバ２Ａは、クラウドプリントサーバ２Ａ１である。クラウドプリントサーバ２Ａ１は、画像形成装置１Ａのデバイスデータ６Ａ（図８参照）の対応サーバ識別子によって特定される。共有設定要求データ６Ｎに示されるローカル識別子、管理者コード、および管理者パスワードは、このデバイスデータ６Ａに示されるものと同じである。会員コードは、会員データ６Ｋ２に示されるものと同じである。
【０１３０】
クラウドプリントサーバ２Ａ１において、共有設定部２６２は、共有設定要求データ６Ｎを受信すると、ユーザ用端末装置３Ａ１のユーザを、画像形成装置１Ａの共有者の１人として追加するための処理を次のように行う。
【０１３１】
共有設定部２６２は、共有設定要求データ６Ｎに示される管理者コードおよび管理者パスワードに基づいて公知の方法で画像形成装置１Ａの管理者の認証を行う。
【０１３２】
認証に成功したら、共有設定部２６２は、使用権データ記憶部２６１の中から、共有設定要求データ６Ｎに示されるローカル識別子を示す使用権データ６Ｍを検索する。そして、見つかった使用権データ６Ｍに、共有設定要求データ６Ｎに示されるユーザ識別子を使用権ユーザ識別子として追記する。これにより、追加するための処理が完了する。
【０１３３】
そして、共有設定部２６２は、追加するための処理に成功した旨を示す結果データ６Ｐを仲介サーバ２Ｂへ送信する。
【０１３４】
なお、使用権を付与する際の処理の手順は、一般に、クラウドサーバごとに異なる。よって、本実施形態においても、この手順は、クラウドプリントサーバ２Ａごとに異なる。そこで、仲介サーバ２Ｂの共有設定要求部２５１は、各クラウドプリントサーバ２Ａにおける手順に応じて上述の処理を実行する。
【０１３５】
仲介サーバ２Ｂにおいて、プリント要求部２５２は、結果データ６Ｐを受信すると、プリントをクラウドプリントサーバ２Ａ１へ要求する。この際に、ドキュメントファイル６Ｌ、条件データ６Ｋ１、会員データ６Ｋ２、およびデバイス指定データ６Ｋ３をクラウドプリントサーバ２Ａ１へ送信する。
【０１３６】
ドキュメントファイル６Ｌ、条件データ６Ｋ１、および会員データ６Ｋ２は、ユーザ用端末装置３Ａ１から受信したものである。
【０１３７】
デバイス指定データ６Ｋ３には、ローカル識別子が示される。このローカル識別子は、ユーザ用端末装置３Ａ１から受信したデバイス指定データ６Ｈまたは条件データ６Ｋ１に示されるデバイスコードを示すデバイスデータ６Ａ（図８参照）によって特定される。
【０１３８】
クラウドプリントサーバ２Ａ１において、プリント制御部２６３は、ドキュメントファイル６Ｌ、条件データ６Ｋ１、会員データ６Ｋ２、およびデバイス指定データ６Ｋ３を受信すると、ドキュメントが用紙に印刷されるように画像形成装置１Ａを次のように制御する。
【０１３９】
プリント制御部２６３は、会員データ６Ｋ２に示される会員コードおよびパスワードに基づいて公知の方法でユーザ用端末装置３Ａ１のユーザの認証を行う。
【０１４０】
認証に成功したら、プリント制御部２６３は、デバイス指定データ６Ｋ３に示されるローカル識別子を示す使用権データ６Ｍを、使用権データ記憶部２６１の中から検索する。
【０１４１】
そして、会員データ６Ｋ２に示される会員コードがその使用権データ６Ｍに示されていれば、プリント制御部２６３は、そのローカル識別子の画像形成装置１（本例では、画像形成装置１Ａ）へプリントを指令する。この際に、次のようにデータを画像形成装置１Ａへ送信する。
【０１４２】
プリント制御部２６３は、条件データ６Ｋ１に示される、標準機能に関する条件に基づいてドキュメントを印刷するためのデータにドキュメントファイル６Ｌを変換する。これにより、プリントデータ６Ｑが生成される。さらに、非対応機能条件データ６Ｒを生成する。非対応機能条件データ６Ｒには、条件データ６Ｋ１に示される、非対応機能に関する条件（例えば、親展プリントがオンであるか否か、親展プリントの際に使用するＩＤおよびパスワードなど）が示される。なお、非対応機能に関する条件をプリントデータ６Ｑに追記してもよい。そして、プリントデータ６Ｑおよび非対応機能条件データ６Ｒを画像形成装置１Ａへ送信する。非対応機能の条件をユーザが指定していない場合は、非対応機能条件データ６Ｒは送信しなくてもよい。
【０１４３】
以上の処理によって、プリントのジョブがユーザ用端末装置３Ａ１から仲介サーバ２Ｂおよびクラウドプリントサーバ２Ａ１を介して画像形成装置１Ａに対して与えられる。
【０１４４】
なお、クラウドプリントの要求を受け付ける処理の手順は、一般に、クラウドサーバごとに異なる。よって、本実施形態においても、この手順は、クラウドプリントサーバ２Ａごとに異なる。そこで、仲介サーバ２Ｂのプリント要求部２５２は、各クラウドプリントサーバ２Ａにおける手順に応じて上述の処理を実行する。
【０１４５】
画像形成装置１Ａは、プリントデータ６Ｑを受信すると、プリントデータ６Ｑに基づいてドキュメントを用紙に印刷する。さらに非対応機能条件データ６Ｒを受信した場合は、非対応機能条件データ６Ｒに示される条件に従ってドキュメントが印刷されるように適宜、プリントデータ６Ｑを更新し、ドキュメントを用紙に印刷する。または、非対応機能条件データ６Ｒに従って印刷の処理または後処理を実行する。例えば、親展プリントのＩＤおよびパスワードが非対応機能条件データ６Ｒに示される場合は、このＩＤおよびパスワードが入力された後、ドキュメントを印刷し始める。
【０１４６】
プリント制御部２６３は、画像形成装置１Ａへプリントデータ６Ｑを送信した後、ジョブを与えた旨を示すジョブ付与完了データ６Ｓを仲介サーバ２Ｂへ送信してもよい。
【０１４７】
仲介サーバ２Ｂにおいて、使用権削除要求部２５３は、クラウドプリントサーバ２Ａ１からジョブ付与完了データ６Ｓを受信し、または、クラウドプリントサーバ２Ａ１へプリントデータ６Ｑを送信してから所定の時間が経過し、またはジョブが破棄（キャンセル）されたら、画像形成装置１Ａの維持フラグ６Ｃが「０」を示していれば、ユーザ用端末装置３Ａ１のユーザの使用権を削除するようにクラウドプリントサーバ２Ａ１へ要求する。この際に、そのユーザのユーザアカウントの会員コードおよび画像形成装置１Ａのローカル識別子を示す削除要求データ６Ｔを仲介サーバ２Ｂへ送信する。
【０１４８】
仲介サーバ２Ｂにおいて、使用権削除部２６４は、削除要求データ６Ｔを受信すると、削除要求データ６Ｔに示されるローカル識別子の使用権データ６Ｍを使用権データ記憶部２６１の中から検索し、削除要求データ６Ｔに示される会員コードをその使用権データ６Ｍから削除する。削除した旨をユーザ用端末装置３Ａ１へ通知してもよい。
【０１４９】
なお、使用権削除要求部２５３は、画像形成装置１Ａの維持フラグ６Ｃが「１」を示していれば、削除要求データ６Ｔを送信しない。
【０１５０】
この場合は、仲介サーバ２Ｂを介さずにクラウドプリンタの機能の使用が可能である。つまり、あるクラウドプリントサーバ２Ａにおいて、あるユーザに対してある画像形成装置１の使用権が仲介サーバ２Ｂを介して与えられた後、その使用権が維持される場合は、そのユーザは、その画像形成装置１によるドキュメントのプリントを、仲介サーバ２Ｂを介することなくそのクラウドプリントサーバ２Ａへ要求することができる。
【０１５１】
図１５〜図１７は、プリントシステム５の装置の全体的な処理の流れを説明するためのシーケンス図である。
【０１５２】
次に、クラウドプリントサーバ２Ａ、仲介サーバ２Ｂ、ユーザ用端末装置３Ａ、および管理者用端末装置３Ｂそれぞれの全体的な処理の流れを、図１５〜図１７のシーケンス図を参照しながら説明する。
【０１５３】
管理者用端末装置３Ｂは、所定のコマンドが入力されると（図１５の＃７０１）、デバイス登録画面７１（図９参照）を表示する（＃７０２）。デバイス登録画面７１に対して入力されまたは指定された内容を受け付けると（＃７０３）、その内容に基づいて、デバイス基本データ６Ｄ１、非対応機能データ６Ｄ２、および維持要否データ６Ｄ３を生成し仲介サーバ２Ｂへ送信する（＃７０４、＃７０５、＃７０６）。
【０１５４】
仲介サーバ２Ｂは、デバイス基本データ６Ｄ１を受信すると（＃７１１）、デバイス基本データ６Ｄ１に基づいてデバイスデータ６Ａ（図８参照）を生成し記憶する（＃７１２）。非対応機能データ６Ｄ２を受信すると（＃７１３）、それを非対応機能データ６Ｂとして記憶する（＃７１４）。維持要否データ６Ｄ３を受信すると（＃７１５）、維持要否データ６Ｄ３に基づいて維持フラグ６Ｃを生成し記憶する（＃７１６）。
【０１５５】
ユーザ用端末装置３Ａは、所定のコマンドが入力されると（＃７４１）、仲介サーバ２Ｂへ一覧要求データ６Ｆを送信することによって、一覧を要求する（＃７４２）。
【０１５６】
仲介サーバ２Ｂは、一覧要求データ６Ｆを受信すると（＃７１７）、一覧要求データ６Ｆに基づいて一覧画面データ６Ｇを生成し（図１６の＃７１８）、一覧要求データ６Ｆの送信元であるユーザ用端末装置３Ａへ送信する（＃７１９）。
【０１５７】
ユーザ用端末装置３Ａは、一覧画面データ６Ｇを受信すると（＃７４３）、一覧画面データ６Ｇに基づいてプリンタ一覧画面７２（図１１参照）を表示する（＃７４４）。そして、ドキュメントの出力先としていずれかの画像形成装置１が指定されると（＃７４５）、指定された画像形成装置１などを示すデバイス指定データ６Ｈを生成し仲介サーバ２Ｂへ送信する（＃７４６）。
【０１５８】
仲介サーバ２Ｂは、デバイス指定データ６Ｈを受信すると（＃７２０）、デバイス指定データ６Ｈに基づいて設定画面データ６Ｊを生成し（＃７２１）、デバイス指定データ６Ｈの送信元であるユーザ用端末装置３Ａへ送信する（＃７２２）。
【０１５９】
ユーザ用端末装置３Ａは、設定画面データ６Ｊを受信すると（＃７４７）、設定画面データ６Ｊに基づいてプリント設定画面７３（図１２参照）を表示する（＃７４８）。
【０１６０】
そして、ユーザ用端末装置３Ａは、プリント設定画面７３に対して入力されまたは指定された内容を受け付け（＃７４９）、その内容に基づいて条件データ６Ｋ１および会員データ６Ｋ２を生成し、指定されたファイル名のドキュメントファイル６Ｌとともに仲介サーバ２Ｂへ送信する（＃７５０）。これにより、ドキュメントのプリントが仲介サーバ２Ｂへ要求される。
【０１６１】
仲介サーバ２Ｂは、条件データ６Ｋ１、会員データ６Ｋ２、およびドキュメントファイル６Ｌを受信すると（＃７２３）、会員データ６Ｋ２に基づいて共有設定要求データ６Ｎを生成し、ステップ＃７２０で受信したデバイス指定データ６Ｈに示されるクラウドプリントサーバ２Ａへ送信する（＃７２４）。
【０１６２】
クラウドプリントサーバ２Ａは、共有設定要求データ６Ｎを受信すると（＃７６１）、共有設定要求データ６Ｎに基づいて管理者の認証を行う（＃７６２）。認証に成功したら、共有設定要求データ６Ｎに基づいてクラウドプリントサーバ２Ａの使用権をユーザへ与える（＃７６３）。そして、結果データ６Ｐを仲介サーバ２Ｂへ送信する（図１７の＃７６４）。
【０１６３】
仲介サーバ２Ｂは、結果データ６Ｐを受信すると（＃７２５）、ステップ＃７２３で受信した条件データ６Ｋ１、会員データ６Ｋ２、およびドキュメントファイル６Ｌを、ステップ＃７２０で受信したデバイス指定データ６Ｈに示されるクラウドプリントサーバ２Ａへ送信する（＃７２６）。この際に、デバイス指定データ６Ｋ３を生成し、デバイス指定データ６Ｋ３もクラウドプリントサーバ２Ａへ送信する。
【０１６４】
クラウドプリントサーバ２Ａは、条件データ６Ｋ１、会員データ６Ｋ２、デバイス指定データ６Ｋ３、およびドキュメントファイル６Ｌを受信すると（＃７６５）、会員データ６Ｋ２に基づいてユーザの認証を行う（＃７６６）。認証に成功すると、デバイス指定データ６Ｋ３に示される画像形成装置１の使用権がそのユーザに与えられているか否かをチェックする（＃７６７）。
【０１６５】
クラウドプリントサーバ２Ａは、使用権が与えられていれば、条件データ６Ｋ１およびドキュメントファイル６Ｌに基づいてプリントデータ６Ｑおよび非対応機能条件データ６Ｒを生成し（＃７６８）、その画像形成装置１へ送信する（＃７６９）。これにより、ドキュメントを印刷するジョブがその画像形成装置１へ与えられる。
【０１６６】
そして、クラウドプリントサーバ２Ａは、ジョブ付与完了データ６Ｓを仲介サーバ２Ｂへ送信する（＃７７０）。
【０１６７】
仲介サーバ２Ｂは、ジョブ付与完了データ６Ｓを受信すると（＃７２７）、ステップ＃７２０で受信したデバイス指定データ６Ｈに示されるクラウドプリントサーバ２Ａの維持フラグ６Ｃの値をチェックする（＃７２８）。そして、その値が「０」であれば、削除要求データ６Ｔをそのクラウドプリントサーバ２Ａへ送信する（＃７２９）。削除要求データ６Ｔには、ステップ＃７２３で受信した会員データ６Ｋ２に示される会員コードとステップ＃７２０で受信したデバイス指定データ６Ｈまたはステップ＃７２３で受信した条件データ６Ｋ１に示されるデバイスコードに対応するローカル識別子とが示される。なお、維持フラグ６Ｃの値が「０」であれば、プリントデータ６Ｑを送信してから所定の時間が経過し、またはジョブが破棄（キャンセル）された場合にも、削除要求データ６Ｔを送信してもよい。
【０１６８】
クラウドプリントサーバ２Ａは、削除要求データ６Ｔを受信すると（＃７７１）、削除要求データ６Ｔに従ってユーザの使用権を削除する（＃７７２）。
【０１６９】
なお、以上の処理を、仲介サーバ２Ｂは、プリント仲介プログラム２０Ｐに基づいて実行する。ユーザ用端末装置３Ａは、クライアントプログラム３０Ｐに基づいて実行する。管理者用端末装置３Ｂは、管理用プログラム３４Ｐに基づいて実行する。
【０１７０】
本実施形態によると、クラウドプリンタ機能を有する画像形成装置１を管理者への負担を従来よりも少なくして共有することができる。
【０１７１】
図１８は、プリンタ一覧画面７４の例を示す図である。本実施形態では、ドキュメントを印刷させる画像形成装置１を指定する画面として、図１１のようなプリンタ一覧画面７２をユーザ用端末装置３Ａに表示させた。図１８のようなプリンタ一覧画面７４を表示させてもよい。
【０１７２】
プリンタ一覧画面７４には、一覧７２Ａの代わりにマップ７４Ａが配置されている。マップ７４Ａの中心は、ユーザ用端末装置３Ａの現在地である。また、マップ７４Ａには、マップ７４Ａがカバーする地域に設置されている画像形成装置１ごとのアイコン７４Ｂが配置されている。
【０１７３】
現在地を示すデータは、ユーザ用端末装置３ＡのＧＰＳ（Global Positioning System）の機能によって取得すればよい。マップ７４Ａのデータは、Ｇｏｏｇｌｅ社またはヤフー社などのウェブサイトから提供されるものを用いればよい。画像形成装置１が設置されている位置は、各画像形成装置１のデバイスデータ６Ａ（図８参照）に基づいている。
【０１７４】
ユーザは、使用したい画像形成装置１を、それに対応するアイコン７４Ｂを選択することによって、指定する。すると、指定デバイス通知部３０２は、指定された画像形成装置１のデバイスコードを示すデータをデバイス指定データ６Ｈとして仲介サーバ２Ｂへ送信する。
【０１７５】
本実施形態では、仲介サーバ２Ｂは、ユーザ用端末装置３Ａのユーザが組織および部署に所属している場合は、その組織および部署に設置されている画像形成装置１の一覧を配置した画面をプリンタ一覧画面７２としてユーザ用端末装置３Ａへ提供した。しかし、他の属性を有する画像形成装置１の一覧を配置した画面を提供してもよい。例えば、ユーザの自宅の住所またはその周辺に設置されている画像形成装置１の一覧を配置した画面を提供してもよい。
【０１７６】
または、仲介サーバ２Ｂは、ドキュメントの印刷の条件を予めユーザに指定させ、指定された条件の通りにドキュメント印刷することができる画像形成装置１の一覧を配置した画面をプリンタ一覧画面７２としてユーザ用端末装置３Ａへ提供してもよい。
【０１７７】
本実施形態では、仲介サーバ２Ｂは、ユーザ用端末装置３Ａから条件データ６Ｋ１、会員データ６Ｋ２、およびドキュメントファイル６Ｌを受信した後、無条件にクラウドプリントサーバ２Ａへプリントを要求した。しかし、プリントを実行させる画像形成装置１とそのユーザ用端末装置３Ａとの距離が所定の距離以内になったことが検知されるのを待って、要求してもよい。画像形成装置１の位置（所在地）は、デバイスデータ６Ａによって特定される。ユーザ用端末装置３Ａの位置は、ＧＰＳによって特定される。または、そのユーザ用端末装置３Ａから指定があった後、要求してもよい。
【０１７８】
本実施形態では、プリントデータ６Ｑおよび非対応機能条件データ６Ｒをクラウドプリントサーバ２Ａが生成する場合を例に説明した。つまり、ユーザ用端末装置３Ａにおいて用意されたドキュメントファイル６Ｌを、ドキュメントを印刷する画像形成装置１に応じたデータに変換する処理を、クラウドプリントサーバ２Ａが実行した。しかし、この処理をユーザ用端末装置３Ａが実行してもよい。そして、ユーザ用端末装置３Ａがプリントデータ６Ｑおよび非対応機能条件データ６Ｒを、仲介サーバ２Ｂおよびクラウドプリントサーバ２Ａを介して画像形成装置１へ送信すればよい。
【０１７９】
本実施形態では、画像形成装置１の使用権をユーザごとに付与したが、ユーザ用端末装置３Ａごとに付与してもよい。この場合は、ユーザの会員コードの代わりにユーザ用端末装置３Ａの識別子が使用される。
【０１８０】
本実施形態では、ユーザ用端末装置３Ａにドキュメントファイル６Ｌが用意されたドキュメントを画像形成装置１に印刷させる場合を例にしたが、サーバにドキュメントファイル６Ｌが用意されたドキュメントを印刷させてもよい。
【０１８１】
本実施形態では、仲介サーバ２Ｂは、ユーザ用端末装置３Ａのユーザをユーザコードおよびパスワードのみに基づいてクラウドプリンタ機能の使用を許可したが、さらに例えば次のように他の条件を課してもよい。
【０１８２】
例えば、仲介サーバ２Ｂは、ユーザごとに、クラウドプリンタ機能の使用の実績を記録する。そして、過去の所定の期間の使用の量が所定の量に達していなければ、使用を許可する。達していれば、使用を拒否する。
【０１８３】
画像形成装置１において印刷の料金を課金している場合は、仲介サーバ２Ｂがクラウドプリントによる印刷の料金を算出し、その画像形成装置１へ通知してもよい。
【０１８４】
本実施形態では、仲介サーバ２Ｂは、画像形成装置１が有する機能を制限なしにユーザに使用させたが、管理者が予め決めた条件の範囲に制限して使用させてもよい。この場合は、仲介サーバ２Ｂは、その範囲の条件しか指定できないようにプリント設定画面７３（図１２参照）の設定画面データ６Ｊを生成すればよい。
【０１８５】
その他、プリントシステム５、画像形成装置１、クラウドプリントサーバ２Ａ、仲介サーバ２Ｂ、ユーザ用端末装置３Ａ、および管理者用端末装置３Ｂの全体または各部の構成、処理の内容、処理の順序、データの構成、および画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１８６】
５  プリントシステム
１  画像形成装置
２Ａ  クラウドプリントサーバ（プリントサーバ）
２Ｂ  仲介サーバ
２４３  一覧画面データ送信部（選択用画面送信手段）
２５１  共有設定要求部（第二の送信手段、送信手段）
２５２  プリント要求部（第二の指示手段、指示手段）
２５３  使用権削除要求部（要求手段）
２６３  プリント制御部（印刷制御手段）
３Ａ  ユーザ用端末装置（端末装置）
３０４  プリント要求部（第一の送信手段、第一の指示手段）
６Ｇ  一覧画面データ（選択用画面データ）
６Ｋ１  条件データ（実行装置特定情報）
６Ｋ２  会員データ（指示元特定情報）
６Ｎ  共有設定要求データ（実行装置特定情報、指示元特定情報）
７２  プリンタ一覧画面（選択用画面）
７４  プリンタ一覧画面（選択用画面）
【図１】
2018106263.tif 000003
【図２】
2018106263.tif 000004
【図３】
2018106263.tif 000005
【図４】
2018106263.tif 000006
【図５】
2018106263.tif 000007
【図６】
2018106263.tif 000008
【図７】
2018106263.tif 000009
【図８】
2018106263.tif 000010
【図９】
2018106263.tif 000011
【図１０】
2018106263.tif 000012
【図１１】
2018106263.tif 000013
【図１２】
2018106263.tif 000014
【図１３】
2018106263.tif 000015
【図１４】
2018106263.tif 000016
【図１５】
2018106263.tif 000017
【図１６】
2018106263.tif 000018
【図１７】
2018106263.tif 000019
【図１８】
2018106263.tif 000020