(57)【要約】【課題】印刷処理に要する費用を考慮して印刷を管理する。【解決手段】サーバは、アカウント情報を利用する印刷要求を受信する。サーバは、印刷要求に対応する出力形式に従って印刷処理を行う場合の対象費用が、対象アカウント情報に対応付けられる対象可能費用以下であるか否かを判断する。サーバは、対象費用が対象可能費用以下であると判断される場合に、対象アカウント情報に対応付けられる利用可能な費用を更新する。サーバは、対象費用が対象可能費用を超えると判断される場合に、印刷処理を対象可能費用以下の費用で行うことが可能な候補出力形式を抽出し、候補出力形式を表す情報を、ネットワークに接続される外部装置に送信する。【選択図】  図１
2018142152.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるサーバであって、
印刷処理の出力形式を表す情報と前記出力形式に基づく印刷処理に要する費用を表す情報との対応関係を表す第１対応情報と、ユーザを特定するアカウント情報と前記ユーザが利用可能な費用を表す情報との対応関係を表す第２対応情報と、を含む情報である管理情報を格納するための記憶装置と、
前記アカウント情報を利用する印刷要求を受信する印刷要求受信部と、
前記印刷要求に対応する出力形式である対象出力形式に従って前記印刷要求に基づく印刷処理を行う場合の費用である対象費用が、対象可能費用以下であるか否かを判断する判断部であって、前記対象可能費用は、前記第２対応情報内で、前記印刷要求に対応するアカウント情報である対象アカウント情報に対応付けられる費用である、前記判断部と、
前記対象費用が前記対象可能費用以下であると判断される場合に、前記第２対応情報を、前記対象アカウント情報に対応付けられる利用可能な費用が前記対象可能費用から前記対象費用を減算した値を表すように、更新する更新部と、
前記対象費用が前記対象可能費用を超えると判断される場合に、前記第１対応情報を参照して、前記印刷要求に基づく印刷処理を前記対象可能費用以下の費用で行うことが可能な出力形式であって、前記対象出力形式と異なる出力形式である候補出力形式を抽出する抽出部と、
抽出された候補出力形式を表す情報を、ネットワークに接続される外部装置に送信する第１送信部と、
を備える、サーバ。
【請求項２】
請求項１に記載のサーバであって、
前記出力形式は、
カラー印刷とモノクロ印刷とのいずれかを示す情報と、
Ｎ頁（Ｎは２以上の整数）の画像を１頁に印刷するか否かを示す情報と、
色材を節約するモードで印刷するか否かを示す情報と、
両面印刷を行うか否かを示す情報と、
のうちの少なくとも１つを含む、サーバ。
【請求項３】
請求項１または２に記載のサーバであって、
前記抽出部によって複数の候補出力形式が抽出される場合に、前記第１送信部は、前記複数の候補出力形式を表す情報を、前記外部装置に送信し、
前記サーバは、
前記複数の候補出力形式から選択される１つの出力形式である選択出力形式を表す選択情報を前記外部装置から受信する選択受信部と、
前記選択出力形式を表す情報を、前記外部装置であるプリンタ、または、前記外部装置とは異なるプリンタに、送信する第２送信部と、
を備える、サーバ。
【請求項４】
請求項１から３のいずれかに記載のサーバであって、
前記第１送信部によって送信された情報によって表される候補出力形式を利用するか否かを表す利用情報を前記外部装置から受信する利用受信部と、
前記利用情報が前記候補出力形式を利用することを表す場合に、前記候補出力形式を表す情報を、前記外部装置であるプリンタ、または、前記外部装置とは異なるプリンタに、送信する第３送信部と、
前記利用情報が前記候補出力形式を利用しないことを表す場合に、前記対象出力形式と、前記対象可能費用を超えない費用で印刷可能な頁数と、を表す情報を、前記外部装置であるプリンタ、または、前記外部装置とは異なるプリンタに、送信する第４送信部と、
を備える、サーバ。
【請求項５】
請求項１から４のいずれかに記載のサーバであって、
前記管理情報は、アカウント情報と、利用可能な出力形式と、の対応関係を表す第３対応情報を含み、
前記第３対応情報によって表される対応関係は、第１アカウント情報と第１出力形式群との対応関係と、第２アカウント情報と第２出力形式群との対応関係と、を含み、
前記抽出部は、
前記対象アカウント情報が前記第１アカウント情報である場合、前記第１出力形式群から前記候補出力形式を抽出し、
前記対象アカウント情報が前記第２アカウント情報である場合、前記第２出力形式群から前記候補出力形式を抽出する、
サーバ。
【請求項６】
印刷処理の出力形式を表す情報と前記出力形式に基づく印刷処理に要する費用を表す情報との対応関係を表す第１対応情報と、ユーザを特定するアカウント情報と前記ユーザが利用可能な費用を表す情報との対応関係を表す第２対応情報と、を含む情報である管理情報を格納するための記憶装置を備えるとともに、ネットワークに接続されるコンピュータのためのコンピュータプログラムであって、
前記アカウント情報を利用する印刷要求を受信する印刷要求受信機能と、
前記印刷要求に対応する出力形式である対象出力形式に従って前記印刷要求に基づく印刷処理を行う場合の費用である対象費用が、対象可能費用以下であるか否かを判断する判断機能であって、前記対象可能費用は、前記第２対応情報内で、前記印刷要求に対応するアカウント情報である対象アカウント情報に対応付けられる費用である、前記判断機能と、
前記対象費用が前記対象可能費用以下であると判断される場合に、前記第２対応情報を、前記対象アカウント情報に対応付けられる利用可能な費用が前記対象可能費用から前記対象費用を減算した値を表すように、更新する更新機能と、
前記対象費用が前記対象可能費用を超えると判断される場合に、前記第１対応情報を参照して、前記印刷要求に基づく印刷処理を前記対象可能費用以下の費用で行うことが可能な出力形式であって、前記対象出力形式と異なる出力形式である候補出力形式を抽出する抽出機能と、
抽出された候補出力形式を表す情報を、ネットワークに接続される外部装置に送信する第１送信機能と、
をコンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、印刷を管理する技術に関する。
【背景技術】
【０００２】
複数のユーザがネットワークを介してプリンタを利用する種々の技術が、提案されている。例えば、以下のような技術が提案されている。サーバは、ユーザを識別する識別番号毎に、印刷上限枚数と閾値とを管理する。また、サーバは、印刷を行ったプリンタからの情報を用いて、識別番号毎の印刷履歴を管理する。プリンタが新たに印刷を行う場合、サーバは、既印刷枚数が印刷上限枚数×閾値を超えている場合に、「印刷出力不可」と判断する。パーソナルコンピュータは、「印刷出力不可」と判断された場合に、印刷上限枚数を超えないような印刷設定（例えば、１−ＵＰ、２−ＵＰ、４−ＵＰなど）を選択する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１８６６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷処理では、色材や用紙などが、印刷処理の内容に応じて利用される。そのため、印刷処理の内容に応じて、印刷処理に要する費用が異なる。このような印刷処理に要する費用を考慮して印刷を管理する点については、工夫の余地があった。
【０００５】
本明細書は、印刷処理に要する費用を考慮して印刷を管理できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書は、例えば、以下の適用例を開示する。
【０００７】
［適用例１］ネットワークに接続されるサーバであって、印刷処理の出力形式を表す情報と前記出力形式に基づく印刷処理に要する費用を表す情報との対応関係を表す第１対応情報と、ユーザを特定するアカウント情報と前記ユーザが利用可能な費用を表す情報との対応関係を表す第２対応情報と、を含む情報である管理情報を格納するための記憶装置と、前記アカウント情報を利用する印刷要求を受信する印刷要求受信部と、前記印刷要求に対応する出力形式である対象出力形式に従って前記印刷要求に基づく印刷処理を行う場合の費用である対象費用が、対象可能費用以下であるか否かを判断する判断部であって、前記対象可能費用は、前記第２対応情報内で、前記印刷要求に対応するアカウント情報である対象アカウント情報に対応付けられる費用である、前記判断部と、前記対象費用が前記対象可能費用以下であると判断される場合に、前記第２対応情報を、前記対象アカウント情報に対応付けられる利用可能な費用が前記対象可能費用から前記対象費用を減算した値を表すように、更新する更新部と、前記対象費用が前記対象可能費用を超えると判断される場合に、前記第１対応情報を参照して、前記印刷要求に基づく印刷処理を前記対象可能費用以下の費用で行うことが可能な出力形式であって、前記対象出力形式と異なる出力形式である候補出力形式を抽出する抽出部と、抽出された候補出力形式を表す情報を、ネットワークに接続される外部装置に送信する第１送信部と、を備える、サーバ。
【０００８】
この構成によれば、対象費用が対象可能費用を超える場合に、対象可能費用以下の費用で印刷処理を行うことが可能な候補出力形式を表す情報が外部装置に送信されるので、対象可能費用を超えない費用での印刷を提案できる。
【０００９】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、サーバによるデータ処理方法およびサーバ、サーバとプリンタとを含むシステム、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施例としての画像処理システムを示す説明図である。
【図２】基準費用テーブル１３８の例と、利用状況テーブル１３９の例と、出力形式テーブル１４０の例を示す説明図である。
【図３】サーバ１００に印刷用の画像データをアップロードする処理の例を示すシーケンス図である。
【図４】サーバ１００に格納された画像データを用いて画像を印刷する処理の例を示すシーケンス図である。
【図５】サーバ１００に格納された画像データを用いて画像を印刷する処理の例を示すシーケンス図である。
【図６】サーバ１００に格納された画像データを用いて画像を印刷する処理の例を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
図１は、一実施例としての画像処理システムを示す説明図である。この画像処理システムは、サーバ１００と、複合機２００と、コンピュータ３００と、を含んでいる。これらの装置１００、２００、３００は、ネットワークＮＴに接続されており、互いに通信可能である。なお、後述するように、サーバ１００と複合機２００とを含むシステム１０００は、画像データを用いて画像を印刷する印刷システムである。
【００１２】
サーバ１００は、コンピュータを含む装置である。本実施例では、サーバ１００は、プロセッサ１１０と、記憶装置１１５と、インタフェース１９０と、を有している。これらの要素は、バスを介して互いに接続されている。記憶装置１１５は、揮発性記憶装置１２０と、不揮発性記憶装置１３０と、を含んでいる。
【００１３】
プロセッサ１１０は、データ処理を行う装置であり、例えば、ＣＰＵである。揮発性記憶装置１２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置１３０は、例えば、ハードディスクドライブである。不揮発性記憶装置１３０は、プログラム１３２と、アカウント情報テーブル１３４と、画像データテーブル１３５と、画像データ１３７と、基準費用テーブル１３８と、利用状況テーブル１３９と、出力形式テーブル１４０と、を格納している。プロセッサ１１０は、プログラム１３２を実行することによって、ネットワークＮＴに接続された端末（例えば、コンピュータ３００）から、印刷用の画像データを取得し、取得した画像データを複合機２００に供給して、複合機２００に画像を印刷させる処理を実行する。詳細は後述するが、プロセッサ１１０は、これらの処理を実行する際に、アカウント情報テーブル１３４に基づく認証を行う。認証に成功した場合に、プロセッサ１１０は、サーバ１００への画像データのアップロードを許容し、そして、複合機２００への画像データの供給を許容する。そして、プロセッサ１１０は、認証されたアカウント情報に対応付けられた、利用可能な費用の範囲内で印刷を行うように、印刷の出力形式を変更し得る。プロセッサ１１０は、プログラム１３２の実行に利用される種々の中間データを、記憶装置１１５（例えば、揮発性記憶装置１２０、不揮発性記憶装置１３０のいずれか）に、一時的に格納する。
【００１４】
インタフェース１９０は、他の装置と通信するためのインタフェースである（例えば、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェース）。本実施例では、インタフェース１９０は、有線または無線のネットワークインタフェースであり、ネットワークＮＴに接続されている。
【００１５】
複合機２００は、プリンタの例であり、制御装置２０２と、スキャナ部２８０と、印刷部２９０と、カードリーダ２９５と、を有している。制御装置２０２は、プロセッサ２１０と、記憶装置２１５と、画像を表示する表示部２４０と、ユーザによる操作を受け入れる操作部２５０と、通信インタフェース２７０と、を有している。これらの要素は、バスを介して互いに接続されている。記憶装置２１５は、揮発性記憶装置２２０と、不揮発性記憶装置２３０とを、含んでいる。
【００１６】
プロセッサ２１０は、データ処理を行う装置であり、例えば、ＣＰＵである。揮発性記憶装置２２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置２３０は、例えば、フラッシュメモリである。不揮発性記憶装置２３０は、プログラム２３２を格納している。プロセッサ２１０は、プログラム２３２を実行することによって、サーバ１００から画像データを取得し、取得した画像データに従って印刷部２９０に画像を印刷させる処理を実行する（詳細は、後述）。また、プロセッサ２１０は、サーバ１００からの情報を用いて、印刷の出力形式をユーザに選択させる処理を実行する場合がある。プロセッサ２１０は、プログラム２３２の実行に利用される種々の中間データを、記憶装置２１５（例えば、揮発性記憶装置２２０、不揮発性記憶装置２３０のいずれか）に、一時的に格納する。本実施例では、プログラム２３２は、例えば、複合機２００の製造者によって、ファームウェアとして、不揮発性記憶装置２３０に予め格納されている。ただし、プログラム２３２の少なくとも一部が、外部の装置（例えば、サーバ）から取得されて不揮発性記憶装置２３０に格納されるように、複合機２００が構成されていてもよい。
【００１７】
表示部２４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部２５０は、ユーザによる操作を受け取る装置であり、例えば、表示部２４０上に重ねて配置されたタッチパネルである。ユーザは、操作部２５０を操作することによって、種々の指示を複合機２００に入力可能である。
【００１８】
インタフェース２７０は、他の装置と通信するためのインタフェースである（例えば、ＵＳＢインタフェース、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェース）。本実施例では、インタフェース２７０は、有線または無線のネットワークインタフェースであり、ネットワークＮＴに接続されている。
【００１９】
スキャナ部２８０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に文書等の対象物を読み取ることによって、読み取った画像（「スキャン画像」と呼ぶ）を表すスキャンデータを生成する。
【００２０】
印刷部２９０は、所定の方式（例えば、レーザ方式や、インクジェット方式）で、用紙（印刷媒体の一例）上に画像を印刷する装置である。本実施例では、印刷部２９０は、シアンＣ、マゼンタＭ、イエロＹ、ブラックＫの４種類のトナーを用いてカラー画像を印刷可能なレーザ方式の印刷装置である。
【００２１】
カードリーダ２９５は、ＩＣカード等のカードに記録されたデータを、接触、または、非接触で読み取る装置である。本実施例では、カードリーダ２９５は、例えば、ＮＦＣ（Near Field Communication）、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの比較的近距離での無線通信によって、カードからデータを取得する装置である。
【００２２】
コンピュータ３００は、サーバ１００に印刷用の画像データを送信するために利用される装置であり、例えば、デスクトップコンピュータやタブレットコンピュータである。コンピュータ３００は、プロセッサと、揮発性記憶装置と、不揮発性記憶装置と、ネットワークＮＴに接続するためのインタフェースと、を有している（図示省略）。
【００２３】
図２（Ａ）は、基準費用テーブル１３８の例を示す説明図であり、図２（Ｂ）は、利用状況テーブル１３９の例を示す説明図であり、図２（Ｃ）は、出力形式テーブル１４０の例を示す説明図である。以下、これらのテーブル１３８、１３９、１４０について、順に説明する。
【００２４】
基準費用テーブル１３８（図２（Ａ））は、複合機２００を用いる印刷処理で利用可能な複数の出力形式と、１頁の印刷処理に要する費用（単位は、例えば、ドル）と、の対応関係を表している。本実施例では、出力形式は、以下の５つの項目の組み合わせによって、表される。
１）用紙サイズ（本実施例では、Ａ４、レター、Ａ５、Ｌ版、のいずれか）
２）印刷品質（本実施例では、通常、高画質、トナーセーブ、のいずれか）
３）カラーモード（本実施例では、カラー印刷、モノクロ印刷、のいずれか）
４）印刷面（本実施例では、片面印刷、両面印刷、のいずれか）
５）頁レイアウト（本実施例では、１ｉｎ１、Ｎｉｎ１、のいずれか）
【００２５】
用紙サイズは、印刷に利用される用紙のサイズである。印刷品質は、印刷される画像の品質を示している。「通常」は、標準的な画質で画像を印刷するための出力形式である。「高画質」は、十分な量の色材（ここでは、トナー）を利用することによって、高彩度の色を表現することが可能な出力形式である。「トナーセーブ」は、「標準」と比べて色材の使用量を低減することによって、色材を節約する出力形式である。カラーモードは、カラー印刷とモノクロ印刷とのいずれかを示し、印刷面は、片面印刷と両面印刷とのいずれかを示している。頁レイアウトの「１ｉｎ１」は、１頁の画像を１頁に印刷する出力形式を示している。「Ｎｉｎ１」は、Ｎ頁（Ｎは２以上の整数）のＮ枚の画像を１頁に印刷する出力形式を示している。本実施例では、Ｎは、２と４から選択可能である。
【００２６】
図２（Ａ）の基準費用テーブル１３８は、用紙サイズと印刷品質とカラーモードと印刷面との４つの項目の組み合わせと、１頁の印刷処理に要する費用と、の対応関係を表している。図示するように、１頁の印刷処理に要する費用は、用紙サイズが大きいほど高く、印刷品質が高いほど高く、モノクロよりもカラーの方が高く、両面よりも片面の方が高い。「Ｎｉｎ１」の頁レイアウトが利用される場合、Ｎ頁分のＮ枚の画像を含む１頁の印刷処理に要する費用は、基準費用テーブル１３８によって定められる１頁の印刷処理に要する費用と、同じである。基準費用テーブル１３８は、アカウント情報を管理する管理者によって、予め決められている。
【００２７】
利用状況テーブル１３９（図２（Ｂ））は、アカウント情報（認証ＩＤ）と、利用可能な費用の上限と、累積課金額と、利用可能な費用と、の対応関係を表している。利用可能な費用の上限は、アカウント情報毎に決められている。本実施例では、この上限は、一ヶ月に利用可能な費用の上限である。プロセッサ１１０は、上限を、毎月の所定日（例えば、１日）に、アカウント情報に予め対応付けられた値に、リセットする。累積課金額は、印刷処理に利用した費用の累積値である。プロセッサ１１０は、累積課金額を、印刷処理が実行される毎に更新し、そして、上限がリセットされる際に、ゼロにリセットする。利用可能な費用は、現時点で利用可能な費用を表しており、上限から累積課金額を引いた残りである。
【００２８】
出力形式テーブル１４０（図２（Ｃ））は、アカウント情報（認証ＩＤ）と、既定の出力形式と、利用可能な出力形式と、の対応関係を表している。図中では、利用可能な出力形式に、ｏ印が付されている。第１アカウント情報１４１ａには、第１出力形式群１４１ｂが対応付けられ、第２アカウント情報１４２ａには、第２出力形式群１４２ｂが対応付けられ、第３アカウント情報１４３ａには、第３出力形式群１４３ｂが対応付けられている。用紙サイズについては、制限は無い。ただし、アカウント情報毎に、利用可能な用紙サイズが決められていてもよい。
【００２９】
後述するように、本実施例では、利用可能な費用が足りている場合、既定の出力形式で、印刷処理が実行される。利用可能な費用が不足する場合、サーバ１００は、利用可能な費用で全頁の印刷が可能な出力形式を、提案する。
【００３０】
図３は、サーバ１００に印刷用の画像データをアップロードする処理の例を示すシーケンス図である。図３の例は、コンピュータ３００が、ユーザの指示に応じて、サーバ１００に画像データを送信する場合を示している。
【００３１】
Ｓ１００では、コンピュータ３００は、ユーザの指示に応じて、認証のためのアカウント情報を、サーバ１００に送信する。例えば、サーバ１００のプロセッサ１１０は、アカウント情報を入力するためのログイン画面を提供するウェブサーバとして、動作する。ユーザは、コンピュータ３００上で動作するウェブブラウザを操作し、サーバ１００のログイン画面にアカウント情報を入力する。アカウント情報は、サーバ１００の利用を認められたユーザを識別する情報である。本実施例では、アカウント情報として、認証ＩＤが入力される。また、認証のために、パスワードも入力される。コンピュータ３００は、入力された認証ＩＤとパスワードとを、サーバ１００へ送信する。
【００３２】
Ｓ１１０では、サーバ１００のプロセッサ１１０は、アカウント情報テーブル１３４（図１）を参照して、Ｓ１００で受信したアカウント情報の認証を行う。図示を省略するが、本実施例では、アカウント情報テーブル１３４は、認証ＩＤと、認証用のパスワードとの対応関係を表している。アカウント情報テーブル１３４の情報は、アカウント情報を管理する管理者によって、予め決定されている。
【００３３】
図３のＳ１１０では、サーバ１００のプロセッサ１１０は、コンピュータ３００からの認証ＩＤが、アカウント情報テーブル１３４に登録済であり、かつ、コンピュータ３００からのパスワードが、アカウント情報テーブル１３４によって認証ＩＤに対応付けられたパスワードと一致する場合に、認証が成功したと判断する。図示を省略するが、認証に失敗した場合（認証ＩＤが未登録、または、パスワードが誤っている場合）、プロセッサ１１０は、認証失敗をコンピュータ３００に通知して、処理を終了する。以下、認証に成功したこととして、説明を行う。Ｓ１２０では、プロセッサ１１０は、認証成功をコンピュータ３００に通知する。
【００３４】
Ｓ１２５では、コンピュータ３００は、印刷用の画像データを準備する。例えば、ユーザは、コンピュータ３００上で動作する文書作成プログラム、画像作成プログラム、画像閲覧プログラムなどのアプリケーションプログラムに対して、印刷するための文書や写真などの画像を選択する指示と、印刷用の用紙サイズを選択する指示と、選択した画像を印刷するための画像データを作成する指示と、を入力する。コンピュータ３００は、指示に応じて、印刷用の画像データを生成する。生成される画像データは、選択された用紙サイズの用紙に印刷するように構成されており、Ｑ頁（Ｑは１以上の整数）の画像を表すＱ個のデータを含んでいる（以下、１頁の画像を表す画像データを、ページ画像データと呼ぶ）。また、生成される画像データは、複合機２００の制御装置２０２によって解釈可能なデータ形式で表されたデータである。画像データは、例えば、印刷画素毎、かつ、トナーの種類毎に、ドットの状態を表す画像データである。ドットの状態は、例えば、ドットの有無を含む。また、ドットの状態は、ドットの有無と、ドットのサイズと、を含んでもよい。このようなドットの状態を表す画像データは、印刷データとも呼ばれる。印刷データは、ユーザによって選択された画像を表す選択画像データから、生成され得る。例えば、選択画像データによって表される複数の画素のそれぞれの色値（例えば、ＲＧＢの色値）は、印刷に利用可能な色材の種類に対応する色成分（ここでは、ＣＭＹＫ）で表された色値に変換される。そして、変換済の色値を用いるハーフトーン処理によって、印刷データが生成される。なお、本実施例では、コンピュータ３００は、予め決められた標準の出力形式で画像を印刷するように、画像データを生成する。標準の出力形式は、例えば、印刷品質が通常であり、カラーモードがカラー印刷であり、印刷面が片面印刷であり、頁レイアウトが１ｉｎ１である出力形式であってよい。
【００３５】
Ｓ１３０では、コンピュータ３００は、印刷用の画像データを含む印刷要求を、サーバ１００に送信する。Ｓ１３５では、サーバ１００のプロセッサ１１０は、コンピュータ３００からの画像データを受信（すなわち、取得）する。このような画像データのアップロードは、アカウント情報の認証に成功した場合に、許可される。従って、コンピュータ３００からの印刷要求は、アカウント情報に対応付けられている、と言える。
【００３６】
Ｓ１４０では、プロセッサ１１０は、取得した画像データを、記憶装置１１５（本実施例では、不揮発性記憶装置１３０）に格納する。Ｓ１４５では、プロセッサ１１０は、取得した画像データに関する情報を生成し、生成した情報を画像データテーブル１３５（図１）に追加する。図示を省略するが、画像データテーブル１３５は、印刷ＩＤと、認証ＩＤと、画像データを示すパスと、生成日時と、の対応関係を表している。印刷ＩＤは、画像データを用いる印刷のための処理（印刷ジョブとも呼ぶ）の識別番号である。プロセッサ１１０は、画像データがアップロードされるたびに、画像データテーブル１３５に含まれるいずれの印刷ＩＤとも異なる番号を、アップロードされた画像データに割り付ける。認証ＩＤは、画像データのアップロードのために認証された認証ＩＤである。パスは、記憶装置１１５（ここでは、不揮発性記憶装置１３０）における画像データの格納位置を示している。生成日時は、画像データがアップロードされた日時である。
【００３７】
図３のＳ１５０では、プロセッサ１１０は、画像データのアップロードが完了したことを、コンピュータ３００に通知する。以上により、図３の処理が終了する。
【００３８】
図４、図５、図６は、サーバ１００に格納された画像データを用いて画像を印刷する処理の例を示すシーケンス図である。図５は、図４の続きを示し、図６は、図５から分岐した処理を示している。ユーザは、複合機２００の操作部２５０を操作して、印刷処理の開始指示を入力する。これにより、図４、図５、図６の処理が開始する。
【００３９】
Ｓ２００では、ユーザは、複合機２００（図１）に、アカウント情報（ここでは、認証ＩＤ）を入力する。本実施例では、ユーザは、認証ＩＤとパスワードとが記録されたＩＣカードを持っており、このＩＣカードを複合機２００のカードリーダ２９５に近づけることによって、認証ＩＤとパスワードとを複合機２００に入力する。なお、パスワードは、ＩＣカードに記録されずに、操作部２５０の操作によって入力されてもよい。また、ユーザは、ＩＣカードを用いずに、操作部２５０を操作することによって、認証ＩＤとパスワードとを入力してもよい。
【００４０】
Ｓ２１０では、複合機２００のプロセッサ２１０は、入力された認証ＩＤとパスワードを表すデータを、サーバ１００に送信する。サーバ１００のプロセッサ１１０は、複合機２００からの認証ＩＤとパスワードを表すデータを、取得する。Ｓ２２０では、プロセッサ１１０は、アカウント情報テーブル１３４（図１）を参照して、Ｓ２１０で取得した認証ＩＤの認証を行う。この認証の処理は、図３のＳ１１０と同じである。以下、認証に成功したこととして、説明を行う。また、複合機２００に入力され、そして、認証に成功した認証ＩＤを、対象認証ＩＤとも呼ぶ。なお、図示を省略するが、認証に失敗した場合、プロセッサ１１０は、認証失敗を複合機２００に通知して、処理を終了する。
【００４１】
Ｓ２４０では、プロセッサ１１０は、画像データテーブル１３５（図１）を参照して、対象認証ＩＤに対応付けられた画像データを検索する。Ｓ２５０では、プロセッサ１１０は、認証結果（ここでは、成功）を表すデータと、対象認証ＩＤに対応付けられた画像データの一覧を表すデータとを、複合機２００に送信する。画像データの一覧は、画像データに対応付けられた情報（本実施例では、印刷ＩＤと生成日時）のリストを表している。
【００４２】
Ｓ２８０では、複合機２００のプロセッサ２１０は、表示部２４０に、サーバから取得したリストを用いて、画像データの一覧を表示する。Ｓ２９０では、ユーザは、操作部２５０を操作して、表示された一覧のうちの印刷したい画像データを選択する指示を、入力する。本実施例では、選択された画像データは、印刷ＩＤによって特定される。以下、選択された画像データを表す印刷ＤＩを「選択印刷ＩＤ」とも呼ぶ。Ｓ３１０では、複合機２００のプロセッサ２１０は、選択印刷ＩＤを表すデータを、サーバ１００へ送信する。
【００４３】
Ｓ３５０では、サーバ１００のプロセッサ１１０は、画像データテーブル１３５（図１）を参照して、複合機２００から取得した選択印刷ＩＤに対応付けられた画像データ（以下、対象画像データと呼ぶ）のパスを検索する。
【００４４】
Ｓ３６０では、プロセッサ１１０は、出力形式テーブル１４０（図１、図２（Ｃ））を参照して、対象認証ＩＤに対応付けられた既定の出力形式を特定する（対象出力形式と呼ぶ）。Ｓ３７０では、プロセッサ１１０は、利用状況テーブル１３９（図２（Ｂ））を参照して、対象認証ＩＤに対応付けられた利用可能費用を特定する（対象可能費用とも呼ぶ）。Ｓ３７５では、プロセッサ１１０は、対象画像データを解析することによって、用紙サイズと頁数とを特定する（対象サイズ、対象頁数と呼ぶ）。そして、プロセッサ１１０は、基準費用テーブル１３８（図１、図２（Ａ））を参照して、既定の出力形式で対象サイズの用紙に対象頁数の印刷を行う場合の費用を算出する（対象費用と呼ぶ）。Ｓ３８０では、プロセッサ１１０は、対象費用が、対象可能費用以下であるか否かを判断する。
【００４５】
対象費用が対象可能費用以下である場合（Ｓ３８０：Ｙｅｓ）、図５のＳ４７５で、プロセッサ１１０は、利用状況テーブル１３９（図１、図２（Ｂ））を、対象認証ＩＤに対応付けられる利用可能費用が更新前の利用可能費用（すなわち、対象可能費用）から対象費用を減算した値を表すように、更新する。本実施例では、プロセッサ１１０は、累積課金額に対象費用を加算し、そして、利用可能費用から対象費用を減算する。
【００４６】
Ｓ４８０（図５）では、プロセッサ１１０は、サーバ１００における対象画像データの保存先を示す保存先情報と、既定の出力形式を表す情報と、を表すデータを、複合機２００に送信する。保存先情報は、例えば、対象画像データのパスを含むＵＲＬ（Uniform Resource Locator）を表している。
【００４７】
Ｓ４８５では、複合機２００のプロセッサ２１０は、保存先情報によって特定される対象画像データを、サーバ１００に要求する。Ｓ４９０では、サーバ１００のプロセッサ１１０は、複合機２００からの要求に応じて、対象画像データを、複合機２００に送信する。Ｓ４９５では、複合機２００のプロセッサ２１０は、サーバ１００から受信した対象画像データを用いて、サーバ１００からの情報によって特定される出力形式で（指定形式とも呼ぶ）、印刷部２９０（図１）に画像を印刷させる。そして、図５の処理が終了する。
【００４８】
指定形式が、対象画像データに対応付けられた出力形式（本実施例では、図３のＳ１２５で説明した標準の出力形式）と異なる場合、プロセッサ２１０は、対象画像データを指定形式に適合するように調整し、調整済の対象画像データを用いて、印刷部２９０に画像を印刷させる。例えば、指定形式の印刷画質がトナーセーブである場合、対象画像データによって表される色値は、少なくとも一部の色範囲において、より薄い色を示す値に修正される。指定形式のカラーモードがモノクロ印刷である場合、対象画像データによって表される色値は、モノクロ画像の色値に、変換される。指定形式の頁レイアウトがＮｉｎ１である場合、対象画像データは、１頁にＮ枚の画像を割り付けるように、修正される。指定形式の印刷面が両面印刷である場合、プロセッサ２１０は、用紙の両面に画像が印刷されるように、印刷部２９０を制御する。
【００４９】
対象費用が対象可能費用を超えている場合（図４：Ｓ３８０：Ｎｏ）、図５のＳ４００で、サーバ１００のプロセッサ１１０は、出力形式テーブル１４０（図１、図２（Ｃ））を参照し、対象認証ＩＤに対応付けられた利用可能な出力形式を特定する。例えば、対象認証ＩＤが第１アカウント情報１４１ａである場合、第１出力形式群１４１ｂが特定され、対象認証ＩＤが第２アカウント情報１４２ａである場合、第２出力形式群１４２ｂが特定される。そして、プロセッサ１１０は、基準費用テーブル１３８（図２（Ａ））を参照して、利用可能な出力形式毎に、対象画像データによって表される全ての頁の画像をその出力形式に基づいて印刷する印刷処理に要する費用を算出する。そして、プロセッサ１１０は、算出された費用が対象可能費用以下であるような出力形式を、抽出する。例えば、対象出力形式の印刷面が片面印刷である場合、印刷面が両面印刷である出力形式が、抽出され得る。また、対象出力形式の頁レイアウトが１ｉｎ１である場合、頁レイアウトが２ｉｎ１である出力形式が、抽出され得る。なお、Ｓ４００では、複数の出力形式が抽出され得る。以下、抽出された出力形式を「候補出力形式」とも呼ぶ。
【００５０】
Ｓ４０５では（図５）、プロセッサ１１０は、候補出力形式を表す出力形式情報を表すデータを、複合機２００に送信する。Ｓ４１０では、複合機２００のプロセッサ２１０は、受信した情報によって表される候補出力形式のリストを、表示部２４０（図１）に表示する。Ｓ４１５では、ユーザは、既定の出力形式に代えて候補出力形式を利用するか否かを示す指示を、操作部２５０（図１）を操作することによって入力する。複数の候補出力形式が表示される場合、ユーザは、複数の候補出力形式の中から印刷に利用する１つの候補出力形式を選択する指示を、入力する。なお、プロセッサ２１０は、複数の候補出力形式に対応する複数の選択肢と、表示される出力形式を利用しないことを示す選択肢とを、表示部２４０に表示し、これら複数の選択肢の中から、１つの選択肢をユーザに選択させてよい。この場合、１つの候補出力形式を選択する指示は、表示された候補出力形式を利用することを示すとともに、１つの候補出力形式を選択することを示す指示である、と言える。以下、利用するとユーザによって判断された候補出力形式を、代替出力形式と呼ぶ。抽出された候補出力形式の総数が１個である場合、代替出力形式は、抽出された１個の出力形式を示している。抽出された候補出力形式の総数が２個以上である場合、代替出力形式は、ユーザによって選択された１個の出力形式を示している。
【００５１】
Ｓ４２０では、プロセッサ２１０は、ユーザによって入力された指示を参照し、候補出力形式が受け入れられたか否か（すなわち、候補出力形式を利用することを示す指示が入力されたか否か）を判断する。候補出力形式が受け入れられる場合（Ｓ４２０：Ｙｅｓ）、Ｓ４２５で、プロセッサ２１０は、入力された指示の内容を表す指示情報を表すデータを、サーバ１００に送信する。送信される指示情報は、候補出力形式を利用することを示している。また、候補出力形式の総数が２以上である場合には、送信される指示情報は、ユーザによって選択された１つの候補出力形式（すなわち、代替出力形式）を示している。このように、選択された１つの候補出力形式を表す情報は、候補出力形式を利用することを表している、といえる。サーバ１００のプロセッサ１１０は、複合機２００からの、そのような指示情報を表すデータを受信する。
【００５２】
Ｓ４３０で、サーバ１００のプロセッサ１１０は、複合機２００から受信した情報を参照し、その情報が、候補出力形式を利用することを表していることを、特定する。この場合、プロセッサ１１０は、複合機２００からの情報に基づいて、利用すべき候補出力形式（すなわち、代替出力形式）を、特定する。Ｓ４３５では、プロセッサ１１０は、代替出力形式に基づく印刷処理に要する費用を算出し、算出された費用に基づいて、利用状況テーブル１３９（図２（Ｂ））を更新する。具体的には、プロセッサ１１０は、基準費用テーブル１３８（図２（Ａ））を参照して、代替出力形式で対象サイズの用紙に対象画像データによって表される全ての頁の画像を印刷する場合の費用を算出する（代替費用と呼ぶ）。そして、プロセッサ１１０は、利用状況テーブル１３９を、対象認証ＩＤに対応付けられる利用可能費用が更新前の利用可能費用から代替費用を減算した値を表すように、更新する。本実施例のＳ４３５では、Ｓ４７５と同様に、累積課金額に代替費用が加算され、利用可能費用から代替費用が減算される。
【００５３】
Ｓ４４０では、プロセッサ１１０は、サーバ１００における対象画像データの保存先を示す保存先情報と、代替出力形式を表す情報と、を表すデータを、複合機２００に送信する。抽出された候補出力形式の総数が１個である場合、代替出力形式は、その抽出された１つの候補出力形式を示している。抽出された候補出力形式の総数が２以上である場合、代替出力形式は、ユーザによって選択された１個の候補出力形式を示している。
【００５４】
続くＳ４８５、Ｓ４９０、Ｓ４９５は、上述した通りである。なお、Ｓ４９５では、複合機２００のプロセッサ２１０は、サーバ１００からの情報（ここでは、代替出力形式を示す情報）によって特定される出力形式で、印刷部２９０（図１）に画像を印刷させる。そして、図５の処理が終了する。
【００５５】
ユーザが、候補出力形式を利用しないと判断した場合（図５：Ｓ４２０：Ｎｏ）、図６のＳ５００で、複合機２００のプロセッサ２１０は、候補出力形式が拒否されたことを示す指示情報を表すデータを、サーバ１００に送信する。サーバ１００のプロセッサ１１０は、複合機２００からのデータを受信する。プロセッサ１１０は、受信した指示情報を参照し、その指示情報が、候補出力形式を利用しないことを表していることを、特定する。この場合、Ｓ５０５では、サーバ１００のプロセッサ１１０は、基準費用テーブル１３８（図２（Ａ））を参照することによって、既定の出力形式で対象サイズの用紙に画像を印刷する場合に、利用可能費用以下の費用で印刷可能な最大の頁数を算出する（許容頁数と呼ぶ）。Ｓ５７５では、プロセッサ１１０は、基準費用テーブル１３８（図２（Ａ））を参照して、既定の出力形式で対象サイズの用紙に許容頁数の印刷処理を行う場合の費用を算出する（許容印刷費用と呼ぶ）。そして、プロセッサ１１０は、利用状況テーブル１３９を、対象認証ＩＤに対応付けられる利用可能費用が更新前の利用可能費用から許容印刷費用を減算した値を表すように、更新する。本実施例のＳ５７５では、図５のＳ４７５と同様に、累積課金額に許容印刷費用が加算され、利用可能費用から許容印刷費用が減算される。
【００５６】
Ｓ５８０では、プロセッサ１１０は、サーバ１００における対象画像データの保存先を示す保存先情報と、既定の出力形式を表す情報と、許容頁数を表す情報と、を表すデータを、複合機２００に送信する。Ｓ５８５、Ｓ５９０は、図５のＳ４８５、Ｓ４９０と、それぞれ同じである。Ｓ５９５では、複合機２００のプロセッサ２１０は、サーバ１００から受信した対象画像データを用いて、サーバ１００からの情報によって特定される既定の出力形式で、印刷部２９０（図１）に、許容頁数の画像を印刷させる。そして、図５の処理が終了する。
【００５７】
以上のように、本実施例では、サーバ１００（図１）は、記憶装置１１５を備えている。記憶装置１１５（具体的には、記憶装置１１５に含まれる不揮発性記憶装置１３０）は、基準費用テーブル１３８と、利用状況テーブル１３９と、を含む情報を格納している。基準費用テーブル１３８（図２（Ａ））は、印刷処理の出力形式を表す情報と、その出力形式に基づく印刷処理に要する費用を表す情報と、の対応関係を表している。また、利用状況テーブル１３９（図２（Ｂ））は、ユーザを特定するアカウント情報と、そのユーザが利用可能な費用を表す情報と、の対応関係を表している。
【００５８】
そして、図３のＳ１３０では、サーバ１００のプロセッサ１１０は、アカウント情報を利用する印刷要求を受信する。図４のＳ３７０では、プロセッサ１１０は、利用状況テーブル１３９（図２（Ｂ））を参照して、印刷要求に対応する対象認証ＩＤに対応付けられる利用可能費用である対象可能費用を特定する。Ｓ３７５では、プロセッサ１１０は、印刷要求に基づく印刷処理を、印刷要求に対応する対象出力形式に従って行う場合の費用である対象費用を算出する。本実施例では、対象出力形式は、印刷要求に対応するアカウント情報に対応付けられる既定の出力形式である。Ｓ３８０では、プロセッサ１１０は、対象費用が対象可能費用以下であるか否かを判断する。対象費用が対象可能費用以下であると判断される場合（Ｓ３８０：Ｙｅｓ）、プロセッサ１１０は、図５のＳ４７５で、利用状況テーブル１３９（図２（Ｂ））を、対象認証ＩＤに対応付けられる利用可能費用が、対象可能費用（すなわち、更新前の利用可能費用）から対象費用を減算した値を表すように、更新する。対象費用が対象可能費用を超えると判断される場合（図４：Ｓ３８０：Ｎｏ）、プロセッサ１１０は、図５のＳ４００で、基準費用テーブル１３８（図２（Ａ））を参照して、印刷要求に基づく印刷処理を対象可能費用以下の費用で行うことが可能な出力形式である候補出力形式を抽出する。そして、プロセッサ１１０は、Ｓ４０５で、抽出された候補出力形式を表す情報を、ネットワークＮＴに接続された外部装置（ここでは、複合機２００）に送信する。
【００５９】
このような構成によれば、サーバ１００は、対象費用が対象可能費用を超える場合に、対象可能費用以下の費用で印刷処理を行うことが可能な候補出力形式を表す情報を、外部装置に送信するので、対象可能費用を超えない費用での印刷を提案できる。
【００６０】
また、図２（Ａ）、図２（Ｃ）で説明したように、出力形式は、カラー印刷とモノクロ印刷とのいずれかを示す情報であるカラーモードと、Ｎ頁（Ｎは２以上の整数）の画像を１頁に印刷するか否かを示す情報である頁レイアウトと、色材を節約するモードで印刷するか否かを示す情報である印刷品質と、両面印刷を行うか否かを示す情報である印刷面と、を含む。サーバ１００は、このような種々の項目の設定を変更することによって、対象可能費用を超えない費用での印刷を提案できる。
【００６１】
また、複数の候補出力形式が抽出される場合、図５のＳ４０５では、サーバ１００のプロセッサ１１０は、複数の候補出力形式を表す情報を、外部装置（ここでは、複合機２００）に送信する。Ｓ４２５でサーバ１００のプロセッサ１１０が外部装置から受信する情報は、複数の候補出力形式から選択される１つの出力形式（選択出力形式とも呼ぶ）を表している。そして、Ｓ４４０では、プロセッサ１１０は、選択出力形式を表す情報を、上記の外部装置である複合機２００に送信する。このように、対象可能費用以下の費用で印刷処理を行うことが可能な複数の候補出力形式から選択される１つの出力形式を表す情報が、複合機２００に送信されるので、対象可能費用を超えない費用で印刷が可能である。
【００６２】
また、Ｓ４２５（図５）とＳ５００（図６）とでサーバ１００のプロセッサ１１０が外部装置（ここでは、複合機２００）から受信する情報は、候補出力形式を利用するか否かを表している。そして、外部装置からの情報が、候補出力形式を利用することを表す場合（Ｓ４２０：Ｙｅｓ、Ｓ４２５）、サーバ１００のプロセッサ１１０は、Ｓ４４０で、候補出力形式を表す情報を、上記の外部装置である複合機２００に送信する。また、外部装置からの情報が候補出力形式を利用しないことを表す場合（Ｓ４２０：Ｎｏ、図６：Ｓ５００）、サーバ１００のプロセッサ１１０は、図６のＳ５８０で、対象出力形式（本実施例では、対象認証ＩＤに対応付けられる既定の出力形式）と、対象可能費用を超えない費用で印刷可能な頁数と、を表す情報を、上記の外部装置である複合機２００に送信する。このように、候補出力形式が利用されない場合、頁数を制限することによって、対象可能費用を超えない費用を用いて対象出力形式での印刷処理が可能である。
【００６３】
また、図１、図２（Ｃ）に示すように、サーバ１００の記憶装置１１５（具体的には、記憶装置１１５に含まれる不揮発性記憶装置１３０）に格納される情報は、出力形式テーブル１４０を含んでいる。出力形式テーブル１４０は、アカウント情報と、利用可能な出力形式と、の対応関係を表している。この出力形式テーブル１４０によって表される対応関係は、第１アカウント情報１４１ａと第１出力形式群１４１ｂとの対応関係と、第２アカウント情報１４２ａと第２出力形式群１４２ｂとの対応関係と、を含む。そして、図５のＳ４００では、プロセッサ１１０は、対象認証ＩＤに対応付けられた、利用可能な出力形式群から、候補出力形式を抽出する。例えば、対象認証ＩＤが第１アカウント情報１４１ａである場合、第１出力形式群１４１ｂから候補出力形式が抽出される。対象認証ＩＤが第２アカウント情報１４２ａである場合、第２出力形式群１４２ｂから候補出力形式が抽出される。従って、サーバ１００は、アカウント情報に応じて適切な候補出力形式を抽出できる。
【００６４】
Ｂ．変形例：
（１）アカウント情報と利用可能な費用を表す情報との対応関係を表す情報の構成は、図２（Ｂ）に示す構成に代えて、他の種々の構成であってよい。例えば、利用可能費用は、上限と累積課金額とから算出可能である。従って、利用状況テーブル１３９から利用可能費用が省略されてもよい。この場合も、上限と累積課金額との組み合わせは、利用可能費用を表している。これに代えて、利用状況テーブル１３９から、上限と累積課金額とが省略されてもよい。また、利用状況テーブル１３９は、上限と、上限のうちの利用可能費用の割合と、の組み合わせを表してもよい。また、複数のアカウント情報を含むグループに対して、１つの利用可能費用が、対応付けられていてもよい。そして、利用状況テーブル１３９は、複数のグループのそれぞれと、利用可能費用と、の対応関係を表してもよい。例えば、企業の営業部に、営業部のための利用可能費用が対応付けられ、開発部に、開発部のための利用可能費用が対応付けられていてよい。この場合も、１つのグループに含まれる複数のアカウント情報のそれぞれに、そのグループに対応付けられる利用可能費用が対応付けられている、といえる。例えば、企業の営業部の複数のメンバーに、営業部の利用可能費用が対応付けられ、開発部の複数のメンバーに、開発部の利用可能費用が対応付けられる。そして、営業部のメンバーが印刷処理を実行した場合には、営業部の利用可能費用が減算される。
【００６５】
（２）アカウント情報と利用可能な出力形式との対応関係を表す情報の構成は、図２（Ｃ）に示す構成に代えて、他の種々の構成であってよい。例えば、複数のアカウント情報を含むグループに対して、利用可能な出力形式のセットが対応付けられていても良い。そして、出力形式テーブル１４０は、複数のグループのそれぞれと、利用可能な出力形式のセットと、の対応関係を表してもよい。例えば、企業の営業部のメンバーは、カラー印刷を利用可能であり、開発部のメンバーは、カラー印刷を利用できないこととしてもよい。この場合も、１つのグループに含まれる複数のアカウント情報のそれぞれに、そのグループに対応付けられる利用可能な出力形式が対応付けられている、といえる。
【００６６】
（３）出力形式の選択肢は、図２（Ａ）、図２（Ｃ）で説明した複数の選択肢に代えて、他の種々の選択肢であってよい。例えば、印刷品質の選択肢は、通常とトナーセーブとの２つであってもよい。また、出力形式の選択可能な項目は、用紙サイズと、印刷品質と、カラーモードと、印刷面と、頁レイアウトと、に限らず、任意の項目を含んでよい。例えば、用紙の種類が、普通紙、写真用紙、から選択されてもよい。一般的には、出力形式は、カラー印刷とモノクロ印刷とのいずれかを示す情報と、Ｎ頁（Ｎは２以上の整数）の画像を１頁に印刷するか否かを示す情報と、色材を節約するモードで印刷するか否かを示す情報と、両面印刷を行うか否かを示す情報と、のうちの少なくとも１つを含んでよい。ただし、出力形式は、これらの項目を含まずに、他の項目を含んでもよい。
【００６７】
（４）図２（Ａ）〜図２（Ｃ）に示すテーブル１３８、１３９、１４０のように印刷処理に利用される対応関係を表す情報は、サーバ１００に設けられる任意の記憶装置に格納されてよい。例えば、記憶装置１１５に含まれる揮発性記憶装置１２０が、それらの情報を格納してもよい。
【００６８】
（５）印刷のための処理は、図３〜図６で説明した処理に代えて、他の種々の処理であってよい。例えば、サーバ１００のプロセッサ１１０は、候補出力形式を利用しないことを示す情報が受信する場合（例えば、図６のＳ５００）、印刷処理を中止してもよい。また、対象費用が対象可能費用を超える場合に（図４：Ｓ３８０：Ｎｏ）、候補出力形式の利用を拒否することが禁止されていてもよい。この場合、頁数を制限した対象出力形式での印刷は行われずに、候補出力形式での印刷が行われる。また、複数の出力形式のそれぞれに、予め、優先順位が割り当てられていてよい。そして、図５のＳ４００で複数の出力形式が抽出される場合に、プロセッサ１１０は、最も優先順位の高い１つの出力形式を、候補出力形式として採用してよい。
【００６９】
また、印刷要求に対応する出力形式は、対象認証ＩＤに対応つけられる既定の出力形式に代えて、他の種々の出力形式であってよい。例えば、図３のＳ１２５で、ユーザは、出力形式を指定する指示を、コンピュータ３００に入力してよい。コンピュータ３００は、その出力形式で画像を印刷するように、画像データを生成する。そして、コンピュータ３００は、その出力形式を表す情報を含む印刷要求を、サーバ１００に送信する。サーバ１００のプロセッサ１１０は、Ｓ１４５で、印刷要求に対応する出力形式を表す情報を、画像データテーブル１３５に追加する。図４〜図６の既定の出力形式を用いる処理（例えば、図４のＳ３７５と図５のＳ４８０と図６のＳ５０５、Ｓ５８０）では、サーバ１００のプロセッサ１１０は、既定の出力形式に代えて、印刷要求に含まれる情報によって特定される出力形式を用いて、処理を行う。
【００７０】
また、利用状況テーブル１３９（図２（Ｂ））によって表される利用可能費用を更新する処理（図５：Ｓ４３５、Ｓ４７５、図６：Ｓ５７５）は、印刷処理に利用される出力形式が決定された後の任意のタイミングで実行されてよい。例えば、サーバ１００のプロセッサ１１０は、複合機２００から印刷完了の通知を受信したことに応じて、利用可能費用を更新してもよい。
【００７１】
また、上記実施例では、複合機２００のプロセッサ２１０が、図５のＳ４９５で、対象画像データを出力形式に適合するように調整する。これに代えて、サーバ１００のプロセッサ１１０が、出力形式に適合するように、対象画像データを調整してもよい。例えば、図５のＳ４４０の前に、プロセッサ１１０は、対象画像データを、出力形式に適合するように調整してよい。
【００７２】
また、図５のＳ４０５でサーバ１００から送信される候補出力形式を表す情報の宛先は、画像を印刷するプリンタ（例えば、複合機２００）に代えて、プリンタとは異なる任意の外部装置であってよい。例えば、サーバ１００のプロセッサ１１０は、スマートフォンなどの情報端末に、ネットワークＮＴを介して、候補出力形式を表す情報を送信してもよい。そして、プロセッサ１１０は、そのような情報端末から、候補出力形式を利用するか否かを表す情報、さらには、複数の候補出力形式から選択される１つの出力形式である選択出力形式を表す情報を、受信してよい。ユーザは、情報端末を操作することによって、候補出力形式を利用するか否かを決定し、また、複数の候補出力形式から１つの候補出力形式を選択してよい。なお、宛先の外部装置は、予め、対象認証ＩＤに対応付けられていることが好ましい。また、図３のＳ１３０で送信される印刷要求が、外部装置を特定する情報を、含んでもよい。
【００７３】
また、図４のＳ２５０では、認証された認証ＩＤに拘わらず、サーバ１００の記憶装置１１５（例えば、揮発性記憶装置１２０、または、不揮発性記憶装置１３０）に格納された全ての画像データのリストが、複合機２００に送信されてもよい。また、アカウント情報を用いる認証が、省略されてもよい。
【００７４】
いずれの場合も、サーバ１００のプロセッサ１１０は、対象費用が対象可能費用以下であると判断される場合に、印刷要求に対応する出力形式を表す情報と、対象画像データとを、プリンタに送信することが好ましい。プリンタは、受信した情報を用いて、適切に、画像を印刷できる。
【００７５】
（６）サーバ１００にアップロードされる画像データは、印刷データに代えて、他の任意のデータ形式の画像データであってよい。例えば、ＪＰＥＧ形式などのビットマップ形式を採用してもよく、ＥＭＦ（Enhanced Meta File）形式のようにページ記述言語で記述されたデータ形式を採用してもよく、特定のアプリケーションのための専用のデータ形式を採用してもよい。一般的には、プリンタが利用可能なデータ形式を採用することが好ましい。この構成によれば、サーバ１００のプロセッサ１１０は、アップロードされた画像データである入力画像データを、そのまま、プリンタに送信すべき画像データとして利用できる。なお、サーバ１００のプロセッサ１１０は、アップロードされた入力画像データを用いて、プリンタに送信すべき画像データを生成してもよい。例えば、サーバ１００のプロセッサ１１０は、アップロードされた入力画像データを用いて、画像処理を実行して、プリンタに送信すべき画像データ（例えば、印刷データ）を生成し、生成した画像データを、記憶装置１１５に格納してもよい。
【００７６】
（７）プリンタの構成は、図１の複合機２００の構成に代えて、サーバから受信した画像データを用いて画像を印刷可能な種々の構成であってよい。例えば、スキャナ部２８０とカードリーダ２９５との少なくとも一方が省略されてもよい。
【００７７】
（８）プリンタに画像データを送信するサーバの構成は、図１のサーバ１００の構成に代えて、他の種々の構成であってよい。例えば、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、印刷のための処理の機能を一部ずつ分担して、全体として、サーバの機能を提供してもよい（これらの装置を備えるシステムがサーバに対応する）。
【００７８】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図５のＳ４００の機能を、専用のハードウェア回路によって実現してもよい。
【００７９】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【００８０】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００８１】
１００…サーバ、１１０…プロセッサ、１１５…記憶装置、１２０…揮発性記憶装置、１３０…不揮発性記憶装置、１３２…プログラム、１３４…アカウント情報テーブル、１３５…画像データテーブル、１３７…画像データ、１３８…基準費用テーブル、１３９…利用状況テーブル、１４０…出力形式テーブル、１４１ａ…第１アカウント情報、１４１ｂ…第１出力形式群、１４２ａ…第２アカウント情報、１４２ｂ…第２出力形式群、１４３ａ…第３アカウント情報、１４３ｂ…第３出力形式群、１９０…インタフェース、２００…複合機、２０２…制御装置、２１０…プロセッサ、２１５…記憶装置、２２０…揮発性記憶装置、２３０…不揮発性記憶装置、２３２…プログラム、２４０…表示部、２５０…操作部、２７０…通信インタフェース、２８０…スキャナ部、２９０…印刷部、２９５…カードリーダ、３００…コンピュータ、１０００…システム、ＮＴ…ネットワーク
【図１】
2018142152.tif 000003
【図２】
2018142152.tif 000004
【図３】
2018142152.tif 000005
【図４】
2018142152.tif 000006
【図５】
2018142152.tif 000007
【図６】
2018142152.tif 000008