(57)【特許請求の範囲】
【請求項１】
複数個のコンテンツを格納しているコンテンツサーバと、前記コンテンツサーバからコンテンツをダウンロードして印刷を実行する複数個のプリンタと、を備えるシステムで利用される制御装置であって、
優先順位テーブルを格納するメモリであって、前記優先順位テーブルは、前記複数個のコンテンツのそれぞれについて、当該コンテンツに関係するコンテンツ関係情報と、当該コンテンツの印刷を実行するために利用することが推奨される印刷設定の優先順位と、が対応付けられているテーブルである、前記メモリと、
前記複数個のプリンタのうちの特定のプリンタに、前記複数個のコンテンツのうちの特定のコンテンツの印刷を実行するための第１の指示が入力される場合に、前記特定のプリンタが利用可能な複数個の印刷設定を取得する印刷設定取得部と、
前記第１の指示が入力される場合に、取得済みの前記複数個の印刷設定の中から、前記メモリ内の前記優先順位テーブルにおいて、前記特定のコンテンツに関係する特定のコンテンツ関係情報に対応付けられている最も高い優先順位を有する特定の印刷設定を決定する決定部と、
決定済みの前記特定の印刷設定を利用した前記特定のコンテンツの印刷を、前記特定のプリンタの印刷実行部に実行させる印刷制御部と、
を備える制御装置。
【請求項２】
前記制御装置は、前記コンテンツサーバ及び前記複数個のプリンタとは別体に構成されている制御サーバであり、
前記メモリは、さらに、複数種類のプリンタのそれぞれについて、当該プリンタの種類名と、当該プリンタが利用可能な複数個の印刷設定と、が対応付けられているケーパビリティテーブルを格納し、
前記制御装置は、さらに、
前記特定のプリンタから、前記特定のプリンタの種類名を取得する種類名取得部を備え、
前記印刷設定取得部は、前記第１の指示が入力される場合に、前記メモリ内の前記ケーパビリティテーブルから、取得済みの種類名に対応付けられている複数個の印刷設定を取得することによって、前記特定のプリンタが利用可能な前記複数個の印刷設定を取得する、請求項１に記載の制御装置。
【請求項３】
前記制御装置は、前記特定のプリンタに搭載されるコントローラであり、
前記制御装置は、さらに、
前記コンテンツサーバ及び前記複数個のプリンタとは別体に構成されている制御サーバから、前記優先順位テーブルを取得して、前記優先順位テーブルを前記メモリに記憶させるテーブル取得部を備える、請求項１に記載の制御装置。
【請求項４】
前記印刷制御部は、決定済み前記特定の印刷設定を、前記特定のプリンタの表示部に表示させる表示制御部を備え、
前記決定部は、さらに、前記特定のプリンタが利用可能な前記複数個の印刷設定の中から、前記特定の印刷設定とは異なる代替の印刷設定を決定し、
前記表示制御部は、前記代替の印刷設定を表示させるための第２の指示が、前記特定のプリンタに入力される場合に、決定済みの前記代替の印刷設定を前記表示部に表示させる、請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
前記決定部は、禁止設定テーブルを利用して、前記代替の印刷設定を決定し、
前記禁止設定テーブルは、コンテンツに関係するコンテンツ関係情報と、当該コンテンツの印刷を実行するために利用することが禁止される印刷設定である禁止設定と、が対応付けられているテーブルであり、
前記決定部は、前記禁止設定テーブルにおいて、前記特定のコンテンツ関係情報に対応付けられている特定の禁止設定とは異なる前記代替の印刷設定を決定する、請求項４に記載の制御装置。
【請求項６】
前記複数個のコンテンツは、２個以上のグループに分類されており、
前記２個以上のグループのそれぞれに対して、コンテンツ関係情報が割り当てられており、
前記特定のコンテンツ関係情報は、前記特定のコンテンツを含む特定のグループに割り当てられているコンテンツ関係情報である、請求項１から５のいずれか一項に記載の制御装置。
【請求項７】
前記複数個のコンテンツは、前記複数個のコンテンツのそれぞれが属するカテゴリに基づいて、前記２個以上のグループに分類される、請求項６に記載の制御装置。
【請求項８】
複数個のコンテンツを格納しているコンテンツサーバと、前記コンテンツサーバからコンテンツをダウンロードして印刷を実行する複数個のプリンタと、を備えるシステムで利用される制御装置のためのコンピュータプログラムであって、
前記制御装置に、以下の各処理、即ち、
前記複数個のプリンタのうちの特定のプリンタに、前記複数個のコンテンツのうちの特定のコンテンツの印刷を実行するための第１の指示が入力される場合に、前記特定のプリンタが利用可能な複数個の印刷設定を取得する印刷設定取得処理と、
前記第１の指示が入力される場合に、取得済みの複数個の印刷設定の中から、前記制御装置のメモリ内の優先順位テーブルにおいて、前記特定のコンテンツに関係する特定のコンテンツ関係情報に対応付けられている最も高い優先順位を有する特定の印刷設定を決定する決定処理であって、前記優先順位テーブルは、前記優先順位テーブルは、前記複数個のコンテンツのそれぞれについて、当該コンテンツに関係するコンテンツ関係情報と、当該コンテンツの印刷を実行するために利用することが推奨される印刷設定の優先順位と、が対応付けられているテーブルである、前記決定処理と、
決定済みの前記特定の印刷設定を利用した前記特定のコンテンツの印刷を、前記特定のプリンタの印刷実行部に実行させる印刷制御処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、コンテンツサーバと、コンテンツサーバからコンテンツをダウンロードして印刷を実行する複数個のプリンタと、を備えるシステムで利用される制御装置を開示する。
【背景技術】
【０００２】
例えば、特許文献１には、インターネット上のサーバに格納されている文書情報を出力するためのシステムが開示されている。このシステムでは、印刷ショップに設置されている画像形成装置が、初版の製本時にユーザによって指定された印刷設定と同じ印刷設定を利用して印刷不可能である場合に、画像形成装置の出力機能に応じた代替の印刷設定をユーザに提案する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３６２４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、適切な印刷設定を利用した印刷を実行するための技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書では、複数個のコンテンツを格納しているコンテンツサーバと、コンテンツサーバからコンテンツをダウンロードして印刷を実行する複数個のプリンタと、を備えるシステムで利用される制御装置を開示する。制御装置は、決定部と印刷制御部とを備える。決定部は、複数個のプリンタのうちの特定のプリンタに、複数個のコンテンツのうちの特定のコンテンツの印刷を実行するための第１の指示が入力される場合に、特定のプリンタの種類に関係する特定の種類関係情報と、特定のコンテンツに関係する特定のコンテンツ関係情報と、に応じて、特定のプリンタが、特定のコンテンツの印刷を実行するために利用することが推奨される特定の印刷設定に関係する特定の印刷設定関係情報を決定する。印刷制御部は、決定済み特定の印刷設定関係情報に従って、特定の印刷設定を利用した特定のコンテンツの印刷を、特定のプリンタの印刷実行部に実行させる。
【０００６】
上記の構成によると、制御装置は、特定の印刷設定関係情報を決定する際に、特定の種類関係情報及び特定のコンテンツ関係情報を含む少なくとも２種類の情報を利用する。このために、制御装置は、適切な印刷設定関係情報（即ち特定の印刷設定関係情報）を決定し得る。従って、制御装置は、適切な印刷設定（即ち特定の印刷設定）を利用した特定のコンテンツの印刷を、印刷実行部に実行させ得る。
【０００７】
印刷制御部は、決定済み特定の印刷設定関係情報に従って、特定の印刷設定を、特定のプリンタの表示部に表示させる表示制御部を備えていてもよい。特定の印刷設定関係情報は、特定の印刷設定であってもよい。決定部は、さらに、特定のプリンタが利用可能な複数個の印刷設定の中から、特定の印刷設定とは異なる代替の印刷設定を決定してもよい。表示制御部は、代替の印刷設定を表示させるための第２の指示が、特定のプリンタに入力される場合に、決定済みの代替の印刷設定を表示部に表示させてもよい。この構成によると、制御装置は、特定の印刷設定を特定のプリンタの表示部に表示させることができる。このために、特定のプリンタのユーザが特定の印刷設定を選択することができ、この結果、制御装置は、特定の印刷設定を利用した特定のコンテンツの印刷を、印刷実行部に実行させることができる。また、第２の指示が特定のプリンタに入力される場合には、制御装置は、代替の印刷設定を特定のプリンタの表示部に表示させることができる。このために、制御装置は、代替の印刷設定をユーザに提供することができる。
【０００８】
決定部は、禁止設定テーブルを利用して、代替の印刷設定を決定してもよい。禁止設定テーブルは、コンテンツに関係するコンテンツ関係情報と、当該コンテンツの印刷を実行するために利用することが禁止される印刷設定である禁止設定と、が対応付けられているテーブルであってもよい。決定部は、禁止設定テーブルにおいて、特定のコンテンツ関係情報に対応付けられている特定の禁止設定とは異なる代替の印刷設定を決定してもよい。この構成によると、制御装置は、特定の禁止設定とは異なる代替の印刷設定を、特定のプリンタの表示部に表示させることができる。このために、制御装置は、適切な代替の印刷設定をユーザに提供することができる。
【０００９】
制御装置は、コンテンツサーバ及び複数個のプリンタとは別体に構成されている制御サーバであってもよい。制御装置は、さらに、プリンタの種類名を示す種類関係情報と、コンテンツに関係するコンテンツ関係情報と、当該プリンタが当該コンテンツの印刷を実行するために利用することが推奨される印刷設定に関係する印刷設定関係情報と、が対応付けられている推奨設定テーブルを格納するメモリと、特定のプリンタから、特定のプリンタの種類名を示す特定の種類関係情報を取得する種類名取得部と、を備えていてもよい。決定部は、推奨設定テーブルにおいて、特定の種類関係情報と特定のコンテンツ関係情報とに対応付けられている特定の印刷設定関係情報を決定してもよい。この構成によると、制御装置（即ち制御サーバ）は、推奨設定テーブルを利用して、特定の印刷設定関係情報を適切に決定することができる。
【００１０】
特定の印刷設定関係情報は、特定の印刷設定であってもよい。決定部は、優先順位テーブルを利用して、特定の印刷設定関係情報を決定してもよい。優先順位テーブルは、コンテンツに関係するコンテンツ関係情報と、当該コンテンツの印刷を実行するために利用することが推奨される印刷設定の優先順位と、が対応付けられているテーブルであってもよい。特定の種類関係情報は、特定のプリンタが利用可能な複数個の印刷設定であってもよい。決定部は、複数個の印刷設定の中から、優先順位テーブルにおいて、特定のコンテンツ関係情報に対応付けられている特定の優先順位が示す最も高い優先順位を有する特定の印刷設定を決定してもよい。この構成によると、制御装置は、優先順位テーブルを利用して、特定の印刷設定を適切に決定することができる。
【００１１】
制御装置は、コンテンツサーバ及び複数個のプリンタとは別体に構成されている制御サーバであってもよい。制御装置は、さらに、ケーパビリティテーブルと、優先順位テーブルと、を格納するメモリと、特定のプリンタから、特定のプリンタの種類名を取得する種類名取得部と、を備えていてもよい。ケーパビリティテーブルは、プリンタの種類名と、当該プリンタが利用可能な複数個の印刷設定である種類関係情報と、が対応付けられているテーブルであってもよい。決定部は、ケーパビリティテーブルにおいて、特定のプリンタの種類名に対応付けられている複数個の印刷設定の中から、特定の優先順位が示す最も高い優先順位を有する特定の印刷設定を決定してもよい。この構成によると、制御装置（即ち制御サーバ）は、ケーパビリティテーブルと、優先順位テーブルと、を利用して、特定の印刷設定を適切に決定することができる。
【００１２】
制御装置は、特定のプリンタに搭載されるコントローラであってもよい。制御装置は、さらに、コンテンツサーバ及び複数個のプリンタとは別体に構成されている制御サーバから、優先順位テーブルを取得するテーブル取得部を備えていてもよい。この構成によると、制御装置（即ち特定のプリンタのコントローラ）は、特定のサーバから取得される優先順位テーブルを利用して、特定の印刷設定を適切に決定することができる。
【００１３】
複数個のコンテンツは、２個以上のグループに分類されていてもよい。２個以上のグループのそれぞれに対して、コンテンツ関係情報が割り当てられていてもよい。特定のコンテンツ関係情報は、特定のコンテンツを含む特定のグループに割り当てられているコンテンツ関係情報であってもよい。
【００１４】
複数個のコンテンツは、複数個のコンテンツのそれぞれが属するカテゴリに基づいて、２個以上のグループに分類されてもよい。また、コンテンツサーバは、複数個のコンテンツを分散して格納している２個以上のサーバによって構成されていてもよい。複数個のコンテンツは、複数個のコンテンツのそれぞれが格納されているサーバに基づいて、２個以上のグループに分類されてもよい。また、複数個のコンテンツのそれぞれに対して、コンテンツ関係情報が割り当てられていてもよい。特定のコンテンツ関係情報は、特定のコンテンツに割り当てられているコンテンツ関係情報であってもよい。
【００１５】
上記の制御装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【００１６】
【図１】通信システムの構成を示す。
【図２】複数個のコンテンツの一例を示す。
【図３】カテゴリテーブルの一例を示す。
【図４】推奨設定テーブルの一例を示す。
【図５】ケーパビリティテーブルの一例を示す。
【図６】禁止設定テーブルの一例を示す。
【図７】各デバイスが実行する各処理のシーケンス図を示す。
【図８】多機能機で表示される各画面の遷移を示す。
【図９】第２実施例の優先順位テーブルの一例を示す。
【図１０】第３実施例の各デバイスが実行する各処理のシーケンス図を示す。
【図１１】第４実施例の推奨設定テーブルの一例を示す。
【図１２】第５実施例のコンテンツテーブルの一例を示す。
【発明を実施するための形態】
【００１７】
（第１実施例）
（システムの構成）
図１に示されるように、通信システム２は、複数個の多機能機１０，５０と、仲介サーバ６０と、複数個のコンテンツサーバ１００，１１０と、を備える。各多機能機１０，５０は、ＬＡＮ４に接続されている。仲介サーバ６０と各コンテンツサーバ１００，１１０は、インターネット６に接続されている。
【００１８】
（多機能機１０の構成）
多機能機１０は、印刷機能、スキャン機能、コピー機能、ＦＡＸ機能等の多機能を実行可能である。多機能機１０は、モデル名「Ｍ１０」を有する。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、印刷実行部１８と、スキャン実行部１９と、制御部２０と、を備える。操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮ４に接続されている。印刷実行部１８は、インクジェット方式、レーザ方式等の印刷機構を備える。スキャン実行部１９は、ＣＣＤ、ＣＩＳ等のスキャン機構を備える。
【００１９】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に格納されているプログラムに従って、様々な処理を実行する。ＣＰＵ２２が上記のプログラムに従って処理を実行することによって、決定部３０、印刷制御部３２、及び、テーブル取得部３６の機能が実現される。印刷制御部３２は、表示制御部３４を備える。なお、各部３０〜３６は、後述の第３実施例で利用される。
【００２０】
メモリ２４は、上記のプログラムの他に、ケーパビリティ情報Ｃ１０を格納する。ケーパビリティ情報Ｃ１０は、多機能機１０が可能な複数個の印刷設定を含む情報である。具体的に言うと、多機能機１０は、高画質（即ち比較的に高い印刷解像度）及び普通画質（即ち比較的に低い印刷解像度）の印刷を実行可能である。多機能機１０は、普通紙のみを利用して、印刷を実行可能である。また、多機能機１０は、ハガキサイズ、Ａ４サイズ、及び、Ｂ５サイズの印刷用紙に印刷を実行可能である。従って、多機能機１０は、印刷画質として２種類の設定（高画質、普通画質）を有し、用紙種類として１種類の設定（普通紙）のみを有し、用紙サイズとして３種類の設定（ハガキ、Ａ４、Ｂ５）を有する。このために、多機能機１０は、トータルで６個の印刷設定（２×１×３）を利用可能である。即ち、ケーパビリティ情報Ｃ１０は、上記の６個の印刷設定を含む情報である。
【００２１】
なお、多機能機５０も、印刷機能、スキャン機能等の多機能を実行可能である。本実施例では、多機能機５０のベンダは、多機能機１０のベンダと同じである。ただし、多機能機５０は、多機能機１０とは異なるモデル名「Ｍ５０」を有する。従って、多機能機５０のケーパビリティ情報は、多機能機１０のケーパビリティ情報Ｃ１０とは異なる。
【００２２】
（仲介サーバ６０の構成）
仲介サーバ６０は、多機能機１０，５０及びコンテンツサーバ１００，１１０とは別体に構成されているサーバである。仲介サーバ６０は、コンテンツサーバ１００，１１０から多機能機１０，５０へのコンテンツの提供を仲介するためのサーバである。仲介サーバ６０は、多機能機１０，５０のベンダによって提供されるサーバである。仲介サーバ６０は、ネットワークインターフェイス６２と、制御部７０と、を備える。制御部７０は、ＣＰＵ７２と、メモリ７４と、を備える。ＣＰＵ７２は、メモリ７４に格納されているプログラムに従って、様々な処理を実行する。ＣＰＵ７２が上記のプログラムに従って処理を実行することによって、決定部９０、印刷制御部９２、及び、種類名取得部９６の機能が実現される。印刷制御部９２は、表示制御部９４を備える。
【００２３】
なお、メモリ７４は、上記のプログラムの他に、推奨設定テーブル７６と、ケーパビリティテーブル７８と、禁止設定テーブル８０と、を格納している。各テーブル７６〜８０の内容は、後で詳しく説明する。なお、優先順位テーブル８２は、後述の第２実施例で利用される。
【００２４】
（コンテンツサーバ１００，１１０の構成）
コンテンツサーバ１００は、多機能機１０，５０のベンダによって提供されるサーバである。コンテンツサーバ１００は、複数個のコンテンツ１０２と、カテゴリテーブル１０４と、を格納している。なお、コンテンツテーブル１０６は、後述の第５実施例で利用される。
【００２５】
ベンダは、多機能機１０，５０のユーザが利用可能な複数個のコンテンツ１０２を、コンテンツサーバ１００に予め格納させておく。図２に示されるように、複数個のコンテンツ１０２は、カテゴリに基づいて、２個以上のグループに分類されている。例えば、カテゴリ「グリーティングカード」は、クリスマスカード、年賀状等の様々なグリーティングカードに関係するコンテンツ群を含む。また、カテゴリ「レッスン」は、英語教材、数学教材等の様々なレッスンに関係するコンテンツ群を含む。
【００２６】
ベンダは、さらに、カテゴリテーブル１０４を、コンテンツサーバ１００に予め格納させておく。図３に示されるように、カテゴリテーブル１０４は、カテゴリ名と設定ＩＤとが対応付けられているテーブルである。設定ＩＤは、当該設定ＩＤに対応するカテゴリに含まれるコンテンツの印刷が実行されるべき際に、仲介サーバ６０が、後述のデフォルト印刷設定（即ち推奨される印刷設定）を決定するために利用するＩＤである。
【００２７】
コンテンツサーバ１１０は、多機能機１０，５０のベンダによって提供されるサーバではない。コンテンツサーバ１１０は、「Ｅｖｅｒｎｏｔｅ（登録商標）」、「Ｇｏｏｇｌｅ（登録商標）  Ｄｏｃｓ」、「ＰＩＣＡＳＡ（登録商標）」、「ＦＡＣＥＢＯＯＫ（登録商標）」等の公知のコンテンツサーバであってもよい。
【００２８】
上述したように、コンテンツサーバ１００は、多機能機１０，５０のベンダによって提供されるサーバであり、コンテンツサーバ１１０は、上記のベンダとは異なる事業者によって提供されるサーバである。多機能機１０，５０のベンダは、コンテンツサーバ１００からコンテンツの提供を受けるための第１のＡＰＩ（Application Program Interface）を公開しており、上記の事業者は、コンテンツサーバ１１０からコンテンツの提供を受けるための第２のＡＰＩを公開している。通常、第１のＡＰＩと第２のＡＰＩとは異なる。通信機器は、例えば、コンテンツサーバ１００，１１０のそれぞれからコンテンツの提供を受けるためには、第１及び第２のＡＰＩの両方に対応している必要がある（即ち、第１のＡＰＩを利用するためのプログラムと、第２のＡＰＩを利用するためのプログラムと、の両方が必要である）。
【００２９】
多機能機１０，５０が複数個のコンテンツサーバ１００，１１０のそれぞれからコンテンツの提供を受けるためには、多機能機１０，５０は、複数個のＡＰＩに対応している必要があり、多くのプログラムを格納する必要がある。しかしながら、ＰＣ等と比べると、多機能機１０，５０のメモリの記憶容量は少ない。従って、本実施例では、多機能機１０，５０に多くのプログラムを格納させることなく、多機能機１０，５０が複数個のコンテンツサーバ１００，１１０のそれぞれからコンテンツの提供を受けることができるように、仲介サーバ６０が設けられている。即ち、仲介サーバ６０は、複数個のコンテンツサーバ１００，１１０のための複数個のＡＰＩに対応している。そして、多機能機１０，５０が、複数個のコンテンツサーバ１００，１１０のうちの特定のコンテンツサーバ（例えばコンテンツサーバ１００）からコンテンツの提供を受けるべき状況では、仲介サーバ６０は、特定のコンテンツサーバのためのＡＰＩを利用して、特定のコンテンツサーバと後述の様々な通信（例えば、図７に示される各リクエストＲ４，Ｒ６，Ｒ１４等の通信）を実行する。これにより、多機能機１０，５０は、特定のコンテンツサーバのためのＡＰＩに対応していなくても、特定のコンテンツサーバからコンテンツをダウンロードすることができる。
【００３０】
（各テーブル７６，７８，８０の内容）
図４に示されるように、推奨設定テーブル７６は、モデル名と、設定ＩＤと、設定内容と、が対応付けられているテーブルである。モデル名は、多機能機１０，５０等のモデル名を示す。設定ＩＤは、図３の設定ＩＤと同じものである。設定内容は、多機能機１０，５０等が利用することが推奨される印刷設定を示す。
【００３１】
図３に示されるように、例えば、カテゴリ「グリーティングカード」には、設定ＩＤ「ＩＤ１」が割り当てられている。ユーザは、グリーティングカードを他者に送付するために、通常、高画質の印刷結果を取得することを望む。このような観点から、図４の推奨設定テーブル７６では、多機能機１０のモデル名「Ｍ１０」と、カテゴリ「グリーティングカード」に割り当てられている設定ＩＤ「ＩＤ１」と、に対応付けられている画質は、「高画質」である。なお、多機能機５０は、高画質及び普通画質のみならず、高画質の印刷解像度よりも印刷解像度が高い超高画質で印刷を実行可能である。従って、図４の推奨設定テーブル７６では、多機能機５０のモデル名「Ｍ５０」と、カテゴリ「グリーティングカード」に割り当てられている設定ＩＤ「ＩＤ１」とに対応付けられている画質は、「超高画質」である。なお、多機能機１０が普通紙のみを利用可能であるために、「Ｍ１０」と「ＩＤ１」とに対応付けられている用紙は「普通紙」である。これに対し、多機能機５０が、普通紙よりも高画質の印刷を実行可能な光沢紙を利用可能であるために、「Ｍ５０」と「ＩＤ１」とに対応付けられている用紙は「光沢紙」である。また、グリーティングカードは、ハガキサイズの印刷用紙に印刷されることが好ましい。このような観点から、「Ｍ１０」（又は「Ｍ５０」）と「ＩＤ１」とに対応付けられているサイズは「ハガキ」である。
【００３２】
また、図３に示されるように、例えば、カテゴリ「レッスン」には、設定ＩＤ「ＩＤ２」が割り当てられている。ユーザは、レッスンの教材を他者に見せるわけではないために、通常、高画質の印刷結果を取得することを望まない。このような観点から、図４の推奨設定テーブル７６では、多機能機１０（又は多機能機５０）のモデル名「Ｍ１０（又はＭ５０）」と、カテゴリ「レッスン」に割り当てられている設定ＩＤ「ＩＤ２」と、に対応付けられている画質は、「普通画質」である。多機能機１０が普通紙のみを利用可能であるために、「Ｍ１０」と「ＩＤ２」とに対応付けられている用紙は「普通紙」である。これに対し、多機能機５０が再生紙を利用可能であるために、「Ｍ５０」と「ＩＤ２」とに対応付けられている用紙は「再生紙」である。また、レッスンの教材は、一般的なファイルに収容可能なＡ４サイズの印刷用紙に印刷されることが好ましい。このような観点から、「Ｍ１０」（又は「Ｍ５０」）と「ＩＤ２」とに対応付けられているサイズは「Ａ４」である。
【００３３】
図５に示されるように、ケーパビリティテーブル７８は、モデル名と、ケーパビリティ情報と、が対応付けられているテーブルである。モデル名は、多機能機１０，５０等のモデル名を示す。ケーパビリティ情報は、多機能機１０，５０等が利用可能な複数個の印刷設定を示す。例えば、多機能機１０のモデル名「Ｍ１０」に対応付けられているケーパビリティ情報は、図１のケーパビリティ情報Ｃ１０（即ち６個の印刷設定）と同じものである。また、例えば、多機能機５０のモデル名「Ｍ５０」に対応付けられているケーパビリティ情報は、３６個の印刷設定（３×３×４）を示す。
【００３４】
図６に示されるように、禁止設定テーブル８０は、設定ＩＤと、禁止設定と、が対応付けられているテーブルである。設定ＩＤは、図３の設定ＩＤと同じものである。禁止設定は、多機能機１０，５０等が利用することが禁止される印刷設定を示す。例えば、レッスンの教材が小さなサイズの印刷用紙（例えばハガキサイズの印刷用紙）に印刷されると、使い勝手が悪い。このような観点から、図６の禁止設定テーブル８０では、カテゴリ「レッスン」に割り当てられている設定ＩＤ「ＩＤ２」には、サイズ「ハガキ」が対応付けられている。
【００３５】
（各デバイス１０，６０，１００が実行する各処理；図７）
多機能機１０の制御部２０は、多機能機１０のメモリ２４に予め格納されているメイン画面を、表示部１４に表示させる。図８に示されるように、メイン画面は、ユーザによって選択されるべき複数個の機能を示す複数個の文字列（例えば、「Internet」、「Copy」、「FAX」等）を含む。ユーザは、コンテンツサーバ１００からコンテンツの提供を受けることを望む場合に、メイン画面に含まれる文字列「Internet」を選択する。この場合、図７に示されるように、多機能機１０の制御部２０は、リクエストＲ２を仲介サーバ６０に送信する。リクエストＲ２は、多機能機１０のモデル名「Ｍ１０」を含む。
【００３６】
仲介サーバ６０の種類名取得部９６は、多機能機１０からリクエストＲ２を受信することによって、多機能機１０のモデル名「Ｍ１０」を取得する。仲介サーバ６０の表示制御部９４は、多機能機１０からリクエストＲ２を受信すると、仲介サーバ６０のメモリ７４に予め格納されているサーバ名選択画面を、多機能機１０に送信する。
【００３７】
多機能機１０の制御部２０は、仲介サーバ６０からサーバ名選択画面を受信すると、サーバ名選択画面を表示部１４に表示させる。図８に示されるように、サーバ名選択画面は、複数個のコンテンツサーバ１００，１１０のそれぞれのサーバ名（例えば、「Server 100」、「Server 110」）を含む。ユーザは、操作部１２を操作して、サーバ名選択画面の中から、多機能機１０がコンテンツの提供を受けるべきコンテンツサーバのサーバ名を選択する。本実施例では、ユーザが、サーバ名「Server 100」（即ちコンテンツサーバ１００のサーバ名）を選択する場合を例として、説明を続ける。図７に示されるように、多機能機１０の制御部２０は、サーバ名「Server 100」を仲介サーバ６０に送信する。
【００３８】
仲介サーバ６０の制御部７０は、多機能機１０からサーバ名「Server 100」を受信すると、リクエストＲ４をコンテンツサーバ１００に送信する。
【００３９】
コンテンツサーバ１００は、仲介サーバ６０からリクエストＲ４を受信すると、カテゴリリストを仲介サーバ６０に送信する。カテゴリリストは、コンテンツサーバ１００に格納されているカテゴリテーブル１０４（図３参照）に含まれる全てのカテゴリ名を含む。
【００４０】
仲介サーバ６０の表示制御部９４は、コンテンツサーバ１００からカテゴリリストを受信すると、カテゴリリストに含まれる全てのカテゴリ名を、仲介サーバ６０のメモリ７４に予め格納されているカテゴリ名選択画面テンプレートに書き込む。これにより、カテゴリ名選択画面が生成される。次いで、表示制御部９４は、カテゴリ名選択画面を多機能機１０に送信する。
【００４１】
多機能機１０の制御部２０は、仲介サーバ６０からカテゴリ名選択画面を受信すると、カテゴリ名選択画面を表示部１４に表示させる。図８に示されるように、カテゴリ名選択画面は、「グリーティングカード」、「レッスン」等のカテゴリ名を含む。ユーザは、操作部１２を操作して、カテゴリ名選択画面の中から１個のカテゴリ名を選択する。なお、以下では、ここで選択されたカテゴリ名のことを「カテゴリ名ＣＡ」と呼ぶ。図７に示されるように、多機能機１０の制御部２０は、カテゴリ名ＣＡを仲介サーバ６０に送信する。
【００４２】
仲介サーバ６０の制御部７０は、多機能機１０からカテゴリ名ＣＡを受信すると、リクエストＲ６をコンテンツサーバ１００に送信する。リクエストＲ６は、カテゴリ名ＣＡを含む。
【００４３】
コンテンツサーバ１００は、仲介サーバ６０からリクエストＲ６を受信すると、まず、カテゴリテーブル１０４を参照して、リクエストＲ６に含まれるカテゴリ名ＣＡに対応付けられている設定ＩＤ（例えば「ＩＤ２」）を特定する。次いで、コンテンツサーバ１００は、カテゴリ名ＣＡが示すカテゴリに含まれる全てのコンテンツのサムネイルのＵＲＬ（以下では「Ｍ個（Ｍは１以上の整数）のサムネイルＵＲＬ」と呼ぶ）を特定する。次いで、コンテンツサーバ１００は、特定済みのＭ個のサムネイルＵＲＬと、特定済みの設定ＩＤと、を仲介サーバ６０に送信する。
【００４４】
仲介サーバ６０の制御部７０は、コンテンツサーバ１００から設定ＩＤを受信することによって、設定ＩＤを取得する。仲介サーバ６０の表示制御部９４は、コンテンツサーバ１００からＭ個のサムネイルＵＲＬを受信すると、仲介サーバ６０のメモリ７４に予め格納されているサムネイル選択画面テンプレートと、Ｍ個のサムネイルＵＲＬと、を多機能機１０に送信する。
【００４５】
多機能機１０の制御部２０は、仲介サーバ６０からサムネイル選択画面テンプレートとＭ個のサムネイルＵＲＬとを受信すると、リクエストＲ８を、仲介サーバ６０を介さずに、コンテンツサーバ１００に送信する。リクエストＲ８は、Ｍ個のサムネイルＵＲＬを含む。
【００４６】
コンテンツサーバ１００は、多機能機１０からリクエストＲ８を受信すると、リクエストＲ８に含まれるＭ個のサムネイルＵＲＬによって特定される位置に格納されているＭ個のサムネイルを、仲介サーバ６０を介さずに、多機能機１０に送信する。
【００４７】
多機能機１０の制御部２０は、コンテンツサーバ１００からＭ個のサムネイルを受信（即ちダウンロード）すると、サムネイル選択画面テンプレートにＭ個のサムネイルを書き込む。これにより、サムネイル選択画面が生成される。次いで、制御部２０は、サムネイル選択画面を表示部１４に表示させる。図８に示されるように、サムネイル選択画面は、Ｍ個のサムネイルを含む。なお、図８は、カテゴリ名選択画面でカテゴリ名「レッスン」が選択された場合に、英語教材、数学教材等のコンテンツのサムネイルが表示される例を示す。ユーザは、操作部１２を操作して、サムネイル選択画面の中から少なくとも１個のサムネイルを選択する。図７に示されるように、多機能機１０の制御部２０は、ユーザによってサムネイルが選択されると、リクエストＲ１０を仲介サーバ６０に送信する。
【００４８】
（決定処理）
仲介サーバ６０の決定部９０は、多機能機１０からリクエストＲ１０を受信すると、決定処理を実行する。決定処理では、決定部９０は、まず、推奨設定テーブル７６（図４参照）を利用して、デフォルト印刷設定（即ち推奨される印刷設定）を決定する。上述したように、種類名取得部９６は、多機能機１０からリクエストＲ２を受信することによって、多機能機１０のモデル名「Ｍ１０」を取得している。さらに、制御部７０は、コンテンツサーバ１００から設定ＩＤを取得している。決定部９０は、推奨設定テーブル７６から、取得済みのモデル名「Ｍ１０」と、取得済みの設定ＩＤと、に対応付けられている印刷設定を特定することによって、デフォルト印刷設定を決定する。例えば、取得済みの設定ＩＤが「ＩＤ２」である場合には、決定部９０は、「普通画質−普通紙−Ａ４」を示すデフォルト印刷設定を決定する。
【００４９】
決定処理では、さらに、決定部９０は、ケーパビリティテーブル７８と、禁止設定テーブル８０と、を利用して、デフォルト印刷設定とは異なる代替の印刷設定を決定する。決定部９０は、まず、ケーパビリティテーブル７８から、取得済みのモデル名「Ｍ１０」に対応付けられている６個の印刷設定を特定する。次いで、決定部９０は、禁止設定テーブル８０から、取得済みの設定ＩＤに対応付けられている禁止設定を特定する。例えば、取得済みの設定ＩＤが「ＩＤ２」である場合には、決定部９０は、「ハガキ」を示す禁止設定を特定する。この例の場合、決定部９０は、特定済みの６個の印刷設定の中から、デフォルト印刷設定及び特定済みの禁止設定とは異なる４個の印刷設定（高画質−普通紙−Ａ４、高画質−普通紙−Ｂ５、普通画質−普通紙−Ａ４、普通画質−普通紙−Ｂ５）を特定することによって、４個の代替の印刷設定を決定する。以下では、上記の４個の代替の印刷設定が決定された場合を例として、説明を続ける。
【００５０】
続いて、仲介サーバ６０の表示制御部９４は、決定処理で決定されたデフォルト印刷設定を、仲介サーバ６０のメモリ７４に予め格納されている印刷選択画面テンプレートに書き込む。これにより、デフォルト印刷設定画面が生成される。表示制御部９４は、デフォルト印刷設定画面と、上記の４個の代替の印刷設定を示す選択肢情報と、を多機能機１０に送信する。
【００５１】
上述したように、本実施例では、仲介サーバ６０に各テーブル７６，７８，８０が格納されており、仲介サーバ６０が、各テーブル７６，７８，８０を利用して決定処理を実行することによって、デフォルト印刷設定及び代替の印刷設定を決定する。これに代えて、各多機能機１０，５０に各テーブル７６，７８，８０を予め格納させておけば、各多機能機１０，５０が、デフォルト印刷設定及び代替の印刷設定を決定することができる。しかしながら、このような構成を採用すると、例えば、コンテンツサーバ１００に格納されるコンテンツのカテゴリが増加したり、新たなモデルの多機能機が販売されたりする事象が発生すると、各多機能機１０，５０の各テーブル７６，７８，８０を書き換える必要がある。これに対し、本実施例によると、上記の事象が発生しても、各多機能機１０，５０に変更を加えることなく、仲介サーバ６０内の各テーブル７６，７８，８０を書き換えれば済む。即ち、本実施例によると、上記の事象に容易に追従することができる。
【００５２】
多機能機１０の制御部２０は、仲介サーバ６０からデフォルト印刷設定画面と選択肢情報とを受信すると、まず、デフォルト印刷設定画面を表示部１４に表示させる。図８に示されるように、デフォルト印刷設定画面は、デフォルト印刷設定「普通画質−普通紙−Ａ４」を示す。多機能機１０では、他の印刷設定を示す画面ではなく、デフォルト印刷設定画面が最初に表示されるために、ユーザは、多機能機１０が、デフォルト印刷設定を利用して、カテゴリ「レッスン」に含まれるコンテンツの印刷を実行することが好ましいことを知ることができる。ユーザは、デフォルト印刷設定画面が表示されている状態で、操作部１２を操作して、デフォルト印刷設定を利用することを示すボタン（例えばＯＫボタン）を選択することができる（以下では「ＯＫ選択」と呼ぶ）。この場合、後述の代替の印刷設定画面が表示されることなく、コンテンツの印刷が実行される。
【００５３】
一方において、ユーザは、デフォルト印刷設定画面が表示されている状態で、操作部１２を操作して、印刷設定を変更することを示すボタン（例えば変更ボタン）を選択することができる（以下では「変更選択」と呼ぶ）。この場合、多機能機１０の制御部２０は、選択肢情報に含まれる代替の印刷設定を示す代替の印刷設定画面を、表示部１４に表示させる。図８に示されるように、代替の印刷設定画面は、例えば、「普通画質−普通紙−Ｂ５」を示す。なお、上述したように、代替の印刷設定は、禁止設定（図６参照）とは異なる印刷設定である。従って、代替の印刷設定画面には、サイズ「ハガキ」が表示されない。即ち、ユーザは、サイズ「ハガキ」を含む印刷設定を選択することができない。ユーザは、代替の印刷設定画面が表示されている状態で、ＯＫ選択を実行することができる。
【００５４】
なお、変形例では、仲介サーバ６０の表示制御部９４は、推奨される印刷設定を示す印刷設定画面を、多機能機１０の表示部１４に最初に表示させるのではなく、多機能機１０のメモリ２４内に記憶されている前回の印刷で利用された印刷設定を示す印刷設定画面を、表示部１４に最初に表示させてもよい。そして、表示制御部９４は、ユーザによって変更選択が実行される場合に、推奨される印刷設定を示す印刷設定画面を、表示部１４に表示させてもよい。また、変形例では、仲介サーバ６０の表示制御部９４は、前回の印刷で利用された印刷設定と、推奨される印刷設定と、のどちらを表示させるのかをユーザに選択させる選択画面を、表示部１４に最初に表示させてもよい。そして、表示制御部９４は、ユーザによって選択された印刷設定を示す印刷設定画面を、表示部１４に表示させてもよい。
【００５５】
ユーザによってＯＫ選択が実行されると、多機能機１０の制御部２０は、リクエストＲ１２を仲介サーバ６０に送信する。リクエストＲ１２は、ユーザによって選択されたサムネイルに対応する画像ＩＤを含む。なお、本実施例では、リクエストＲ１２に画像ＩＤが含まれるが、上記のリクエストＲ１０に画像ＩＤが含まれていてもよい。
【００５６】
仲介サーバ６０の制御部７０は、多機能機１０からリクエストＲ１２を受信すると、リクエストＲ１４をコンテンツサーバ１００に送信する。リクエストＲ１４は、リクエストＲ１２に含まれる画像ＩＤと同じ画像ＩＤを含む。
【００５７】
コンテンツサーバ１００は、仲介サーバ６０からリクエストＲ１４を受信すると、リクエストＲ１４に含まれる画像ＩＤに対応するコンテンツ（即ち、ユーザによって選択されたサムネイルに対応するコンテンツ）のＵＲＬを、仲介サーバ６０に送信する。
【００５８】
仲介サーバ６０の制御部７０は、コンテンツサーバ１００からコンテンツＵＲＬを受信すると、コンテンツＵＲＬを多機能機１０に送信する。
【００５９】
多機能機１０の制御部２０は、仲介サーバ６０からコンテンツＵＲＬを受信すると、リクエストＲ１６を、仲介サーバ６０を介さずに、コンテンツサーバ１００に送信する。リクエストＲ１６は、コンテンツＵＲＬを含む。
【００６０】
コンテンツサーバ１００は、多機能機１０からリクエストＲ１６を受信すると、リクエストＲ１６に含まれるコンテンツＵＲＬによって特定される位置に格納されているコンテンツ（例えば英語教材）を、仲介サーバ６０を介さずに、多機能機１０に送信する。
【００６１】
多機能機１０の制御部２０は、コンテンツサーバ１００からコンテンツを受信（即ちダウンロード）すると、印刷処理を実行する。即ち、制御部２０は、ユーザによって選択された印刷設定（デフォルト印刷設定又は代替の印刷設定）を利用したコンテンツの印刷を、印刷実行部１８に実行させる。これにより、ユーザは、所望の印刷設定に従ってコンテンツが印刷された印刷結果を取得することができる。
【００６２】
（第１実施例の効果）
上述したように、例えば、カテゴリ「グリーティングカード」に含まれるコンテンツは、比較的に高画質で印刷されることが好ましく、カテゴリ「レッスン」に含まれるコンテンツは、比較的に高画質で印刷される必要がない。このような観点に鑑みると、印刷されるべきコンテンツのカテゴリが変われば、推奨される印刷設定を変えることが好ましい。また、モデル名「Ｍ１０」を有する多機能機１０では、最高の印刷画質が「高画質」であり、モデル名「Ｍ５０」を有する多機能機５０では、最高の印刷画質が「超高画質」である（図５参照）。このような観点に鑑みると、印刷を実行すべき多機能機のモデルが変われば、推奨される印刷設定を変えることが好ましい。従って、本実施例では、推奨設定テーブル７６において、モデル名と設定ＩＤとに応じた適切な印刷設定が記述されている。このために、例えば、仲介サーバ６０は、カテゴリ「グリーティングカード」に含まれるコンテンツの印刷を実行するための指示（図７のサムネイル選択）が多機能機１０に入力される場合には、推奨設定テーブル７６を利用して、高画質を含むデフォルト印刷設定（即ち推奨される印刷設定）を決定することができる。また、例えば、仲介サーバ６０は、カテゴリ「グリーティングカード」に含まれるコンテンツの印刷を実行するための指示が多機能機５０に入力される場合には、推奨設定テーブル７６を利用して、「超高画質」を含むデフォルト印刷設定を決定することができる。そして、仲介サーバ６０は、デフォルト印刷設定を示すデフォルト印刷設定画面を、多機能機１０（又は多機能機５０）の表示部１４に表示させることができる。この結果、仲介サーバ６０（即ち印刷制御部９２）は、デフォルト印刷設定を利用したコンテンツの印刷を、多機能機１０の印刷実行部１８に実行させることができる。
【００６３】
また、仲介サーバ６０は、デフォルト印刷設定画面と共に、代替の印刷設定を示す選択肢情報を多機能機１０に送信する。このために、仲介サーバ６０は、代替の印刷設定をユーザに提供することができる。特に、仲介サーバ６０は、禁止設定テーブル８０を参照して、禁止設定（例えば「ＩＤ２」に対応付けられているサイズ「ハガキ」）とは異なる代替の印刷設定を決定する。このために、仲介サーバ６０は、適切な代替の印刷設定をユーザに提供することができる。
【００６４】
（対応関係）
仲介サーバ６０が、「制御装置」及び「制御サーバ」の一例である。多機能機１０，５０が、「複数個のプリンタ」の一例であり、多機能機１０が、「特定のプリンタ」の一例である。図７のサムネイル選択、変更選択が、それぞれ、「第１の指示」、「第２の指示」の一例である。モデル名「Ｍ１０」、設定ＩＤ「ＩＤ２」が、それぞれ、「特定の種類関係情報」、「特定のコンテンツ関係情報」の一例である。決定処理で決定されるデフォルト印刷設定が、「特定の印刷設定関係情報」の一例である。ケーパビリティ情報Ｃ１０が、「特定のプリンタが利用可能な複数個の印刷設定」の一例である。
【００６５】
（第２実施例）
第２実施例では、仲介サーバ６０のメモリ７４には、推奨設定テーブル７６に代えて、優先順位テーブル８２が予め格納されている。図９に示されるように、優先順位テーブル８２は、設定ＩＤと、優先順位と、が対応付けられているテーブルである。設定ＩＤは、図３の設定ＩＤと同じものである。優先順位は、多機能機１０，５０等が利用すべき印刷設定の優先順位を示す。例えば、設定ＩＤ「ＩＤ１」では、印刷画質に関して、「超高画質」の優先順位が最も高く、「普通画質」の優先順位が最も低くなるように、優先順位が決められている。
【００６６】
第２実施例では、決定処理の内容が第１実施例とは異なる。具体的に言うと、仲介サーバ６０の決定部９０は、まず、ケーパビリティテーブル７８から、取得済みのモデル名「Ｍ１０」に対応付けられているケーパビリティ情報Ｃ１０を特定する。次いで、決定部９０は、優先順位テーブル８２から、取得済みの設定ＩＤに対応付けられている優先順位を特定する。続いて、決定部９０は、特定済みのケーパビリティ情報Ｃ１０に含まれる６個の印刷設定のうち、特定済みの優先順位において最も優先順位が高い印刷設定を特定することによって、デフォルト印刷設定を決定する。例えば、ケーパビリティ情報Ｃ１０は、印刷画質に関して、「高画質」及び「普通画質」を含む。従って、例えば、取得済みの設定ＩＤが「ＩＤ１」である場合には、決定部９０は、「高画質」及び「普通画質」のうち、最も優先順位が高い「高画質」を特定する。同様に、決定部９０は、「普通紙」及び「ハガキ」を選択する。これにより、決定部９０は、第１実施例と同様に、デフォルト印刷設定「高画質−普通紙−ハガキ」を決定することができる。その他の各処理は、第１実施例と同様である。
【００６７】
（第２実施例の効果）
第２実施例でも、第１実施例と同様の効果を得ることができる。しかも、図４及び図９を比べると明らかなように、優先順位テーブル８２を利用すると、推奨設定テーブル７６を利用するよりも、テーブル内の情報量を低減させることができる。従って、第２実施例によると、仲介サーバ６０のメモリ７４に記憶させるべき情報量を低減させることができる。
【００６８】
（第３実施例）
第３実施例では、第２実施例と同様に、優先順位テーブル８２が利用される。また、仲介サーバ６０のメモリ７４には、ケーパビリティテーブル７８が格納されていない。なお、第１及び第２実施例とは異なり、多機能機１０の各部３０〜３６が機能する。図１０に示されるように、多機能機１０から仲介サーバ６０にリクエストＲ１０が送信されるまでの各処理は、図７と同様である。
【００６９】
仲介サーバ６０の制御部７０は、多機能機１０からリクエストＲ１０を受信すると、決定処理を実行せずに、仲介サーバ６０のメモリ７４に予め格納されている印刷設定画面テンプレートと、禁止設定テーブル８０と、優先順位テーブル８２と、設定ＩＤ（即ち、コンテンツサーバ１００から取得された設定ＩＤ）と、を多機能機１０に送信する。
【００７０】
多機能機１０のテーブル取得部３６は、仲介サーバ６０から各テーブル８０，８２を受信することによって、各テーブル８０，８２を取得する。次いで、多機能機１０の決定部３０は、決定処理を実行する。決定処理では、決定部３０は、取得済みの優先順位テーブル８２と、ケーパビリティ情報Ｃ１０（多機能機１０のメモリ２４に予め格納されている）と、取得済みの設定ＩＤと、を利用して、デフォルト印刷設定を決定する。決定処理では、決定部３０は、さらに、取得済みの禁止設定テーブル８０と、ケーパビリティ情報Ｃ１０と、を利用して、代替の印刷設定を決定する。具体的な決定方法は、第２実施例と同様である。
【００７１】
次いで、多機能機１０の表示制御部３４は、仲介サーバ６０から取得された印刷設定画面テンプレートに、決定処理で決定されたデフォルト印刷設定を書き込む。これにより、デフォルト印刷設定画面が生成される。続いて、表示制御部３４は、デフォルト印刷設定画面を、表示部１４に表示させる。図１０では図示省略しているが、第１及び第２実施例と同様に、表示制御部３４は、ユーザによって変更選択が実行されると、デフォルト印刷設定画面に代えて、代替の印刷設定画面を表示させることもできる。なお、多機能機１０から仲介サーバ６０にリクエストＲ１２が送信された後の各処理は、図７と同様である。即ち、印刷制御部３２は、デフォルト印刷設定画面が表示されている状態で、ユーザによってＯＫ選択が実行されると、デフォルト印刷設定を利用したコンテンツの印刷を、印刷実行部１８に実行させる。
【００７２】
（第３実施例の効果）
第３実施例でも、第２実施例と同様の効果を得ることができる。しかも、第３実施例では、仲介サーバ６０が決定処理を実行する必要がないために、仲介サーバ６０の処理負荷を低減させることができる。従って、仲介サーバ６０を利用する多機能機の数が膨大であるシステムでは、第３実施例の構成が有効に機能する。なお、第３実施例では、多機能機１０の制御部２０が、「制御装置」の一例である。ケーパビリティ情報Ｃ１０、設定ＩＤ（例えば「ＩＤ１」）が、それぞれ、「特定の種類関係情報」、「特定のコンテンツ関係情報」の一例である。
【００７３】
（第４実施例）
図１１に示されるように、第４実施例では、コンテンツサーバ１００が、カテゴリ「グリーティングカード」に含まれるコンテンツを格納しており、コンテンツサーバ１１０が、カテゴリ「レッスン」に含まれるコンテンツを格納している。また、第４実施例では、図４の推奨設定テーブル７６の代わりに、図１１の推奨設定テーブル７６が利用される。図１１の推奨設定テーブル７６は、モデル名と、サーバ名と、設定内容と、が対応付けられたテーブルである。
【００７４】
第４実施例では、ユーザは、サーバ名選択画面においてサーバ名を選択すれば、コンテンツのカテゴリを選択する必要がない。従って、図７のリクエストＲ４、カテゴリリスト、カテゴリ名選択画面、カテゴリ名ＣＡ、リクエストＲ６、設定ＩＤ等の通信を省略することができる。また、仲介サーバ６０の決定部９０は、多機能機１０からリクエストＲ１０を受信すると、多機能機１０から取得されたモデル名「Ｍ１０」と、多機能機１０から取得されたサーバ名「Server 100（又はServer 110）」と、図１１の推奨設定テーブル７６と、を利用して、デフォルト印刷設定を決定する。その他の処理は、第１実施例と同様である。
【００７５】
（第４実施例の効果）
上記の第１〜第３実施例では、複数個のコンテンツ１０２は、複数個のコンテンツ１０２のそれぞれが属するカテゴリに基づいて、２個以上のグループに分類されている。これに対し、第４実施例では、複数個のコンテンツ１０２は、複数個のコンテンツ１０２のそれぞれが格納されているサーバ１００，１１０に基づいて、２個以上のグループに分類されている。例えば、コンテンツサーバ１００，１１０が、多機能機１０，５０のベンダによって提供されるサーバではない場合には、上記の第１〜第３実施例のように、コンテンツサーバ１００，１１０から仲介サーバ６０への設定ＩＤの送信を、コンテンツサーバ１００，１１０に実行させることが困難である。このような状況でも、第４実施例の構成によると、仲介サーバ６０は、設定ＩＤがなくても、多機能機１０のモデル名と、ユーザによって選択されるサーバ名と、に応じて、デフォルト印刷設定を適切に決定することができる。なお、第４実施例では、図１１のサーバ名が「コンテンツ関係情報」の一例である。例えば、多機能機１０においてコンテンツサーバ１００のサーバ名「Server 100」が選択された場合には、サーバ名「Server 100」が、「特定のコンテンツ関係情報」の一例である。
【００７６】
（第５実施例）
第５実施例では、図１２に示されるように、コンテンツサーバ１００に格納されているコンテンツテーブル１０６は、コンテンツ名と、設定ＩＤと、が対応付けられているテーブルである。即ち、第５実施例では、カテゴリ毎に設定ＩＤが割り当てられているのではなく、コンテンツ毎に設定ＩＤが割り当てられている。
【００７７】
コンテンツサーバ１００は、仲介サーバ６０からリクエストＲ６（図７参照）を受信しても、設定ＩＤを仲介サーバ６０に送信しない。また、多機能機１０の制御部２０は、サムネイル選択が実行されると、画像ＩＤを含むリクエストＲ１０を、仲介サーバ６０に送信する。仲介サーバ６０の制御部７０は、多機能機１０からリクエストＲ１０を受信すると、画像ＩＤを含むリクエストをコンテンツサーバ１００に送信する。この場合、コンテンツサーバ１００は、コンテンツテーブル１０６から、当該画像ＩＤに対応するコンテンツのコンテンツ名に割り当てられている設定ＩＤを特定して、当該設定ＩＤを仲介サーバ６０に送信する。この結果、仲介サーバ６０の決定部９０は、図４の推奨設定テーブル７６の中から、多機能機１０のモデル名「Ｍ１０」と、設定ＩＤと、に応じて、デフォルト印刷設定を決定することができる。その他の処理は、第１実施例と同様である。
【００７８】
（第５実施例の効果）
上述したように、第５実施例では、コンテンツ毎に設定ＩＤが割り当てられている。このために、推奨設定テーブル７６において、コンテンツ毎に適切な印刷設定を割り当てることができる。この結果、仲介サーバ６０は、ユーザによって選択されるコンテンツ毎に、適切なデフォルト印刷設定を決定することができる。特に、同じカテゴリに含まれる複数個のコンテンツについて、適切な印刷設定が変わる場合には、第５実施例の構成が有効に機能する。なお、第５実施例では、コンテンツ毎に割り当てられている設定ＩＤが、「コンテンツ関係情報」の一例である。例えば、多機能機１０においてコンテンツ「英語教材」のサムネイルが選択された場合に、コンテンツ「英語教材」に割り当てられている設定ＩＤが「特定のコンテンツ関係情報」の一例である。
【００７９】
なお、上記の第１〜第５実施例では、多機能機１０及び仲介サーバ６０の間の一連の通信を対応付けるために、ＨＴＴＰ  Ｃｏｏｋｉｅを利用する。具体的には、以下の２通りの方法によって実現される。１つ目の方法では、仲介サーバ６０は、多機能機１０から仲介サーバ６０に最初に送信されるリクエストＲ２を受信すると、リクエストＲ２に含まれるモデル名「Ｍ１０」を含むＣｏｏｋｉｅを発行し、Ｃｏｏｋｉｅを多機能機１０に送信する。多機能機１０は、仲介サーバ６０からＣｏｏｋｉｅを受信すると、以降の仲介サーバ６０との通信において、Ｃｏｏｋｉｅを添付してリクエストを送信する。２つ目の方法では、仲介サーバ６０は、多機能機１０から仲介サーバ６０に最初に送信されるリクエストＲ２を受信すると、乱数（Ｓｅｓｓｉｏｎ  ＩＤ）を含むＣｏｏｋｉｅを発行し、さらに、多機能機１０との間で通信される情報（モデル名など）を記憶する領域を確保する。仲介サーバ６０は、さらに、Ｃｏｏｋｉｅを多機能機１０に送信する。多機能機１０は、仲介サーバ６０からＣｏｏｋｉｅを受信すると、以降の仲介サーバ６０との通信において、Ｃｏｏｋｉｅを添付してリクエストを送信する。仲介サーバ６０は、Ｃｏｏｋｉｅに含まれるＳｅｓｓｉｏｎ  ＩＤに対応する記憶領域に対して、情報を読み書きする。このように、ＨＴＴＰ  Ｃｏｏｋｉｅを利用すれば、多機能機１０及び仲介サーバ６０の間の一連の通信を対応付けることができる。従って、複数個の多機能機が仲介サーバ６０に接続される状況でも、仲介サーバ６０は、目的の多機能機と適切に通信を実行することができる。
【００８０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【００８１】
（変形例１）上記の各実施例では、印刷制御部３２，９２は、表示制御部３４，９４を備えている。そして、表示制御部３４，９４がデフォルト印刷設定画面を多機能機１０の表示部１４に表示させることによって、印刷制御部３２，９２は、デフォルト印刷設定を利用したコンテンツの印刷を、印刷実行部１８に実行させる。これに代えて、印刷制御部３２，９２は、デフォルト印刷設定画面を表示部１４に表示させずに、デフォルト印刷設定を利用したコンテンツの印刷を、印刷実行部１８に実行させてもよい。例えば、第１実施例において、仲介サーバ６０の印刷制御部９２は、デフォルト印刷設定画面を多機能機１０に送信せずに、デフォルト印刷設定そのものを多機能機１０に送信してもよい。この場合、多機能機１０の制御部２０は、仲介サーバ６０からデフォルト印刷設定を受信すると、印刷設定画面を表示させずに、デフォルト印刷設定を利用したコンテンツの印刷を、印刷実行部１８に実行させてもよい。一般的に言うと、印刷制御部は、表示制御部を備えていなくてもよく、特定の印刷設定を利用した特定のコンテンツの印刷を、印刷実行部に実行させればよい。
【００８２】
（変形例２）上記の各実施例では、カテゴリ毎に割り当てられている設定ＩＤ（図３、図４参照）、サーバ名（図１１参照）、又は、コンテンツ毎に割り当てられている設定ＩＤ（図１２参照）が、「コンテンツ関係情報」の一例である。これに代えて、「コンテンツ関係情報」は、例えば、カテゴリ名であってもよいし、コンテンツ名であってもよい。一般的に言うと、「コンテンツ関係情報」は、コンテンツに関係する情報であればよい。
【００８３】
（変形例３）上記の第１実施例では、多機能機１０から仲介サーバ６０に、多機能機１０のモデル名「Ｍ１０」が送信される。これに代えて、多機能機１０から仲介サーバ６０に、多機能機１０のシリアル番号、ＭＡＣアドレス等（即ち、個々の多機能機に割り当てられる固有の識別情報）が送信されてもよい。この場合、仲介サーバ６０のメモリ７４には、多機能機１０のシリアル番号等から、多機能機１０のモデル名「Ｍ１０」を特定するためのテーブルが予め格納されていてもよい。仲介サーバ６０の決定部９０は、決定処理において、多機能機１０のシリアル番号等から多機能機１０のモデル名「Ｍ１０」を特定し、特定済みのモデル名「Ｍ１０」を利用して、デフォルト印刷設定を決定してもよい。一般的に言うと、制御装置は、上記の第１実施例のように、特定のプリンタから特定の種類関係情報（例えばモデル名「Ｍ１０」）を取得してもよいし、本変形例のように、特定のプリンタから特定の種類関係情報を取得せずに、特定のプリンタから特定のプリンタの固有の識別情報を取得してもよい。
【００８４】
（変形例４）例えば、上記の第２実施例において、仲介サーバ６０のメモリ７４には、ケーパビリティテーブル７８（図５参照）が予め格納されていなくてもよい。この場合、例えば、多機能機１０から仲介サーバ６０に、多機能機１０のケーパビリティ情報Ｃ１０が送信されてもよい。仲介サーバ６０の決定部９０は、多機能機１０から取得されるケーパビリティ情報Ｃ１０と、優先順位テーブル８２と、を利用して、デフォルト印刷設定を決定してもよい。また、仲介サーバ６０の決定部９０は、多機能機１０から取得されるケーパビリティ情報Ｃ１０と、禁止設定テーブル８０と、を利用して、代替の印刷設定を決定してもよい。同様に、上記の第１実施例において、多機能機１０から仲介サーバ６０に、多機能機１０のケーパビリティ情報Ｃ１０が送信されてもよい。仲介サーバ６０の決定部９０は、多機能機１０から取得されるケーパビリティ情報Ｃ１０と、禁止設定テーブル８０と、を利用して、代替の印刷設定を決定してもよい。一般的に言うと、制御装置は、上記の第１及び第２実施例のように、特定のプリンタが利用可能な複数個の印刷設定（例えばケーパビリティ情報Ｃ１０）を予め格納してもよいし、本変形例のように、特定のプリンタから、特定のプリンタが利用可能な複数個の印刷設定を取得してもよい。
【００８５】
（変形例５）例えば、上記の第１実施例において、仲介サーバ６０のメモリ７４には、推奨設定テーブル７６の代わりに、モデル名と設定ＩＤと禁止設定とが対応付けられているテーブルが予め格納されていてもよい。この場合、仲介サーバ６０の決定部９０は、多機能機１０のモデル名「Ｍ１０」と、設定ＩＤと、上記のテーブルと、を利用して、禁止設定を決定してもよい。この場合、仲介サーバ６０の表示制御部９４は、決定済みの禁止設定と、印刷設定画面テンプレートと、を多機能機１０に送信してもよい。多機能機１０の制御部２０は、多機能機１０のケーパビリティ情報Ｃ１０に含まれる複数個の印刷設定の中から、仲介サーバ６０から取得された禁止設定とは異なるデフォルト印刷設定を特定し、特定済みのデフォルト印刷設定を印刷設定画面テンプレートに書き込むことによって、デフォルト印刷設定画面を生成してもよい。本変形例によっても、表示制御部９４は、多機能機１０にデフォルト印刷設定画面を表示させることができる。一般的に言うと、「特定の印刷設定関係情報」は、上記の各実施例のように、特定の印刷設定（即ち推奨される印刷設定）であってもよいし、本変形例のように、禁止設定であってもよい。即ち、「特定の印刷設定関係情報」は、特定の印刷設定に関係する情報であればよい。
【００８６】
（変形例６）例えば、仲介サーバ６０とコンテンツサーバ１００とが一体のサーバとして構成されていてもよい。本変形例では、上記の一体のサーバが、「制御装置」の一例である。また、例えば、多機能機１０のメモリ２４には、各テーブル７６〜８２が予め格納されていてもよい。この場合、多機能機１０の決定部３０は、各テーブル７６〜８２を利用して、デフォルト印刷設定を決定してもよい。本変形例では、多機能機１０の制御部２０が、「制御装置」の一例である。
【００８７】
（変形例７）上記の各テーブル７６〜８２のうちの２個以上のテーブルが組み合わされたテーブルが利用されてもよい。例えば、図４の推奨設定テーブル７６と図５のケーパビリティテーブル７８とが組み合わされたテーブル（即ち、モデル名と、設定ＩＤと、設定内容と、ケーパビリティ情報と、が対応付けられているテーブル）が利用されてもよい。また、例えば、図４の推奨設定テーブル７６と図６の禁止設定テーブル８０とが組み合わされたテーブル（即ち、モデル名と、設定ＩＤと、設定内容と、禁止設定と、が対応付けられているテーブル）が利用されてもよい。一般的に言うと、推奨設定テーブル（又は優先順位テーブル）、ケーパビリティテーブル、及び、禁止設定テーブルは、上記の各実施例のように、別体に構成されているテーブルであってもよいし、本変形例のように、一体に構成されているテーブルであってもよい。
【００８８】
（変形例８）上記の各実施例では、多機能機１０及び仲介サーバ６０のＣＰＵ２２，７２がソフトウェアに従って処理を実行することによって、各部３０〜３６，９０〜９６の機能が実現される。これに代えて、各部３０〜３６，９０〜９６の機能のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【００８９】
１０，５０：多機能機、６０：仲介サーバ、７６：推奨設定テーブル、７８：ケーパビリティテーブル、８０：禁止設定テーブル、８２：優先順位テーブル、１００，１１０：コンテンツサーバ、１０２：複数個のコンテンツ、
【図１】
0005935364.tif 000002
【図２】
0005935364.tif 000003
【図３】
0005935364.tif 000004
【図４】
0005935364.tif 000005
【図５】
0005935364.tif 000006
【図６】
0005935364.tif 000007
【図７】
0005935364.tif 000008
【図８】
0005935364.tif 000009
【図９】
0005935364.tif 000010
【図１０】
0005935364.tif 000011
【図１１】
0005935364.tif 000012
【図１２】
0005935364.tif 000013