(57)【要約】      （修正有）【課題】クラウドサーバを利用して印刷出力を行う印刷技術において、ユーザの利用端末がより多様な情報を柔軟に取得することが可能な印刷システムを提供する。【解決手段】指定ファイルに関する印刷出力をＭＦＰ１０にて行うべき旨の印刷依頼が情報端末５０からクラウドサーバ９０を介してＭＦＰに送信されると、ＭＦＰは、印刷依頼に含まれる印刷設定に基づき印刷プレビュー画面の表示用データを生成する。そして、印刷プレビュー画面の表示用データを情報端末に向けて送信する。また、印刷プレビュー画面の表示用データに代えて或いは印刷プレビュー画面の表示用データとともに、ＭＦＰで生成された印刷設定画面の表示用データ及び／又はＭＦＰで生成されたステータス情報表示画面の表示用データが送受信される。【選択図】図４
2016115198.tif 000002
【特許請求の範囲】
【請求項１】
印刷システムであって、
所定のＬＡＮの内部に配置される印刷出力装置と、
前記所定のＬＡＮの外部に配置される第１のサーバと、
指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼を前記第１のサーバに送信する情報端末と、
を備え、
前記第１のサーバは、前記印刷依頼を前記情報端末から受信すると、前記印刷依頼を前記印刷出力装置に転送し、
前記印刷出力装置は、前記印刷依頼に含まれる印刷設定に基づき印刷プレビュー画面の表示用データを生成するとともに、前記表示用データを前記情報端末に向けて送信することを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記印刷依頼の発信元を特定するための特定用情報を格納する第２のサーバ、
をさらに備え、
前記情報端末は、前記印刷依頼を前記第１のサーバに送信するとともに、前記印刷依頼の発信元である前記情報端末の識別情報を前記特定用情報として前記第２のサーバに送信することを特徴とする印刷システム。
【請求項３】
請求項２に記載の印刷システムにおいて、
前記印刷出力装置は、前記印刷プレビュー画面の表示用データを前記情報端末に向けて前記第２のサーバを介して送信することを特徴とする印刷システム。
【請求項４】
請求項３に記載の印刷システムにおいて、
前記印刷出力装置は、前記表示用データを前記第２のサーバに送信し、
前記第２のサーバは、前記印刷依頼の発信元である前記情報端末を前記特定用情報に基づき特定し、前記表示用データを前記情報端末に送信することを特徴とする印刷システム。
【請求項５】
請求項４に記載の印刷システムにおいて、
前記第２のサーバは、前記情報端末との間に所定プロトコルによるメッセージセッションによる常時接続を確立しておき、前記メッセージセッションを用いて前記第２のサーバから前記情報端末へと前記表示用データの受領要求を送信し、
前記情報端末は、前記表示用データの受領要求に応答して、前記第２のサーバから前記表示用データを受領することを特徴とする印刷システム。
【請求項６】
請求項５に記載の印刷システムにおいて、
前記印刷出力装置は、前記第２のサーバに対するＨＴＴＰリクエストとして、前記表示用データを前記第２のサーバへと送信し、
前記情報端末は、前記第２のサーバを経由して送信されてきた前記表示用データに基づき前記印刷プレビュー画面を表示し、
前記第２のサーバは、前記印刷プレビュー画面を確認したユーザからの操作指示に基づく印刷出力指令を前記情報端末から受信すると、前記ＨＴＴＰリクエストに応答するＨＴＴＰレスポンスとして、前記印刷出力指令を前記第２のサーバから前記印刷出力装置へと送信することを特徴とする印刷システム。
【請求項７】
請求項２に記載の印刷システムにおいて、
前記印刷出力装置は、
前記情報端末が前記所定のＬＡＮ内に存在するか否かを判定するとともに、
前記情報端末が前記所定のＬＡＮ内に存在しないと判定される場合には、前記表示用データを前記第２のサーバを介して前記情報端末に送信し、
前記情報端末が前記所定のＬＡＮ内に存在すると判定される場合には、前記表示用データを前記第２のサーバを介さずに前記情報端末に送信することを特徴とする印刷システム。
【請求項８】
請求項２に記載の印刷システムにおいて、
前記印刷出力装置は、前記印刷出力装置を特定するための装置特定用情報を前記情報端末に向けて前記第２のサーバを介して送信し、
前記情報端末は、前記第２のサーバを介して前記印刷出力装置から受信した前記装置特定用情報に基づいて、前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在するか否かを判定し、
前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在しないと判定される場合には、前記表示用データを前記第２のサーバを介して前記情報端末に送信し、
前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在すると判定される場合には、前記表示用データを前記第２のサーバを介さずに前記情報端末に送信することを特徴とする印刷システム。
【請求項９】
印刷出力装置であって、
情報端末において指定された指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼であって、前記印刷出力装置が属する所定のＬＡＮの外部に配置された第１のサーバから送信されてくる印刷依頼を受信する受信手段と、
前記印刷依頼に含まれる印刷設定に基づき印刷プレビュー画面の表示用データを生成する生成手段と、
前記表示用データを前記情報端末に向けて送信する送信手段と、
を備えることを特徴とする印刷出力装置。
【請求項１０】
請求項９に記載の印刷出力装置において、
前記送信手段は、第２のサーバに対するＨＴＴＰリクエストとして、前記表示用データを前記印刷出力装置から前記第２のサーバへと送信し、
前記受信手段は、前記第２のサーバから前記情報端末に転送された前記表示用データに基づく前記印刷プレビュー画面の確認後に前記情報端末から前記印刷出力装置に向けて前記第２のサーバを介して送信される印刷出力指令を、前記ＨＴＴＰリクエストに応答するＨＴＴＰレスポンスとして、前記第２のサーバから受信することを特徴とする印刷出力装置。
【請求項１１】
請求項９に記載の印刷出力装置において、
前記情報端末が前記所定のＬＡＮ内に存在するか否かを判定する判定手段、
をさらに備え、
前記送信手段は、
前記情報端末が前記所定のＬＡＮ内に存在しないと判定される場合には、前記表示用データを前記第２のサーバを介して前記情報端末に送信し、
前記情報端末が前記所定のＬＡＮ内に存在すると判定される場合には、前記表示用データを前記第２のサーバを介さずに前記情報端末に送信することを特徴とする印刷出力装置。
【請求項１２】
情報端末に内蔵されたコンピュータに、
ａ）所定のＬＡＮの内部に配置される印刷出力装置にて指定ファイルに関する印刷出力を行うべき旨の印刷依頼を、前記所定のＬＡＮの外部に配置される第１のサーバに送信するステップと、
ｂ）前記第１のサーバから前記印刷出力装置に転送された前記印刷依頼に含まれる印刷設定に基づき前記印刷出力装置により生成された印刷プレビュー画面の表示用データを、受信するステップと、
を実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムにおいて、
ｃ）前記印刷出力装置を特定するための装置特定用情報を第２のサーバを介して受信するステップと、
ｄ）前記装置特定用情報に基づいて、前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在するか否かを判定するステップと、
をさらに前記コンピュータに実行させるためのプログラムであって、
前記ステップｄ）は、
ｄ−１）前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在しない旨の第１の判定結果が判定される場合には、前記第１の判定結果を前記印刷出力装置に通知するステップと、
ｄ−２）前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在する旨の第２の判定結果が判定される場合には、前記第２の判定結果を前記印刷出力装置に通知するステップと、
を有し、
前記ステップｂ）は、
ｂ−１）前記第１の判定結果が判定される場合には、前記表示用データを前記第２のサーバを介して前記印刷出力装置から受信するステップと、
ｂ−２）前記第２の判定結果が判定される場合には、前記表示用データを前記第２のサーバを介さずに前記印刷出力装置から受信するステップと、
を有することを特徴とするプログラム。
【請求項１４】
印刷システムであって、
所定のＬＡＮの内部に配置される印刷出力装置と、
前記所定のＬＡＮの外部に配置される第１のサーバと、
指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼であって第１の印刷設定画面を用いたユーザ操作に基づく印刷依頼を前記第１のサーバに送信する情報端末と、
を備え、
前記第１のサーバは、前記印刷依頼を前記情報端末から受信すると、前記印刷依頼を前記印刷出力装置に転送し、
前記印刷出力装置は、前記第１の印刷設定画面に含まれていなかった設定項目および／または前記第１の印刷設定画面では設定できなかった設定内容を設定することが可能な第２の印刷設定画面の表示用データを生成するとともに、前記表示用データを前記情報端末に向けて送信することを特徴とする印刷システム。
【請求項１５】
印刷出力装置であって、
情報端末における第１の印刷設定画面を用いたユーザ操作に基づき設定された印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼であって、前記印刷出力装置が属する所定のＬＡＮの外部に配置された第１のサーバから送信されてくる印刷依頼を受信する受信手段と、
前記第１の印刷設定画面に含まれていなかった設定項目および／または前記第１の印刷設定画面では設定できなかった設定内容を設定することが可能な第２の印刷設定画面の表示用データを生成する生成手段と、
前記表示用データを前記情報端末に向けて送信する送信手段と、
を備えることを特徴とする印刷出力装置。
【請求項１６】
情報端末に内蔵されたコンピュータに、
ａ）第１の印刷設定画面を用いたユーザ操作に基づく印刷依頼であって、所定のＬＡＮの内部に配置される印刷出力装置にて指定ファイルに関する印刷出力を行うべき旨の印刷依頼を、前記所定のＬＡＮの外部に配置される第１のサーバを介して前記印刷出力装置に向けて送信するステップと、
ｂ）前記第１の印刷設定画面には含まれていなかった設定項目および／または前記第１の印刷設定画面では設定できなかった設定内容を設定することが可能な第２の印刷設定画面の表示用データであって前記印刷出力装置により生成された印刷設定画面の表示用データ、を受信するステップと、
を実行させるためのプログラム。
【請求項１７】
印刷システムであって、
所定のＬＡＮの内部に配置される印刷出力装置と、
前記所定のＬＡＮの外部に配置される第１のサーバと、
指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼を前記第１のサーバに送信する情報端末と、
を備え、
前記第１のサーバは、前記印刷依頼を前記情報端末から受信すると、前記印刷依頼を前記印刷出力装置に転送し、
前記印刷出力装置は、
前記印刷出力装置のステータス情報を表示するステータス情報表示画面の表示用データを生成するとともに、前記印刷依頼の受付後において前記表示用データを前記情報端末に向けて送信することを特徴とする印刷システム。
【請求項１８】
印刷出力装置であって、
情報端末により指定された指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼であって、前記印刷出力装置が属する所定のＬＡＮの外部に配置された第１のサーバから送信されてくる印刷依頼を受信する受信手段と、
前記印刷出力装置のステータス情報を表示するステータス情報表示画面の表示用データを生成する生成手段と、
前記印刷依頼の受付後において前記表示用データを前記情報端末に向けて送信する送信手段と、
を備えることを特徴とする印刷出力装置。
【請求項１９】
情報端末に内蔵されたコンピュータに、
ａ）指定ファイルに関する印刷出力を、所定のＬＡＮの内部に配置される印刷出力装置にて行うべき旨の印刷依頼を、前記所定のＬＡＮの外部に配置される第１のサーバに送信するステップと、
ｂ）前記印刷出力装置のステータス情報を表示するステータス情報表示画面の表示用データであって、前記第１のサーバから前記印刷出力装置に転送された前記印刷依頼に応じて生成された表示用データを受信するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの印刷出力装置およびそれに関連する技術に関する。
【背景技術】
【０００２】
近年、クラウドサーバに電子文書を格納しておくサービス（クラウドストレージサービス）が提供されている。
【０００３】
また、クラウドサーバに格納された電子文書等を、ユーザの所属会社内（イントラネット内）に配置された印刷出力装置（ＭＦＰ等）にて印刷出力するサービス（クラウド印刷サービス）も提供されている。たとえば、グーグルクラウドプリント（Google Cloud Print）などがその一例として挙げられる（特許文献１の背景技術の欄も参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−３６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザは、上記のようなクラウド印刷出力サービスを利用する際において、クラウド側で準備されたユーザインターフェイス画面を自らの利用端末（タブレット端末等）に表示させ、当該ユーザインターフェイス画面を用いて各種の操作を行う。
【０００６】
たとえば、クラウド印刷出力サービスのユーザインターフェイスの中には、印刷プレビュー画面を表示するものも存在する。このような印刷プレビュー画面を視認することによれば、ユーザは、印刷設定の正否を容易に確認することができる。
【０００７】
しかしながら、そのようなクラウド側で準備される印刷プレビュー画面においては、多数の印刷設定項目のうち一部の印刷設定項目に関する設定内容（たとえば、印刷設定項目「カラー」に関する設定内容（「フルカラー」あるいは「モノクロ」）、および印刷設定項目「印刷種類」に関する設定内容（「片面」あるいは「両面」））のみが反映される。そのため、ユーザは、当該一部の印刷設定項目に関する設定内容の正否を確認することはできるものの、その他の印刷設定項目に関する設定内容（たとえば、印刷設定項目「ステープル位置」に関する設定内容「左上」等）の正否を当該印刷プレビュー画面で確認することはできない。
【０００８】
このように、ユーザは、クラウド側で予め準備されたユーザインターフェイス画面を用いる限りにおいては、必ずしも十分な情報を得ることができない、という問題が存在する。
【０００９】
なお、このような状況は、印刷プレビュー画面に関する情報のみならず、他の様々な情報の授受に関しても生じ得る。
【００１０】
このように、ユーザによる利用端末がクラウドサーバから一方的に付与される情報しか得ることができない場合には、ユーザは不自由を強いられることがある、という問題が存在する。
【００１１】
そこで、本発明は、クラウドサーバを利用して印刷出力を行う印刷技術において、ユーザの利用端末がより多様な情報を柔軟に取得することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【００１２】
上記課題を解決すべく、請求項１の発明は、印刷システムであって、所定のＬＡＮの内部に配置される印刷出力装置と、前記所定のＬＡＮの外部に配置される第１のサーバと、指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼を前記第１のサーバに送信する情報端末と、を備え、前記第１のサーバは、前記印刷依頼を前記情報端末から受信すると、前記印刷依頼を前記印刷出力装置に転送し、前記印刷出力装置は、前記印刷依頼に含まれる印刷設定に基づき印刷プレビュー画面の表示用データを生成するとともに、前記表示用データを前記情報端末に向けて送信することを特徴とする。
【００１３】
請求項２の発明は、請求項１の発明に係る印刷システムにおいて、前記印刷依頼の発信元を特定するための特定用情報を格納する第２のサーバ、をさらに備え、前記情報端末は、前記印刷依頼を前記第１のサーバに送信するとともに、前記印刷依頼の発信元である前記情報端末の識別情報を前記特定用情報として前記第２のサーバに送信することを特徴とする。
【００１４】
請求項３の発明は、請求項２の発明に係る印刷システムにおいて、前記印刷出力装置は、前記印刷プレビュー画面の表示用データを前記情報端末に向けて前記第２のサーバを介して送信することを特徴とする。
【００１５】
請求項４の発明は、請求項３の発明に係る印刷システムにおいて、前記印刷出力装置は、前記表示用データを前記第２のサーバに送信し、前記第２のサーバは、前記印刷依頼の発信元である前記情報端末を前記特定用情報に基づき特定し、前記表示用データを前記情報端末に送信することを特徴とする。
【００１６】
請求項５の発明は、請求項４の発明に係る印刷システムにおいて、前記第２のサーバは、前記情報端末との間に所定プロトコルによるメッセージセッションによる常時接続を確立しておき、前記メッセージセッションを用いて前記第２のサーバから前記情報端末へと前記表示用データの受領要求を送信し、前記情報端末は、前記表示用データの受領要求に応答して、前記第２のサーバから前記表示用データを受領することを特徴とする。
【００１７】
請求項６の発明は、請求項５の発明に係る印刷システムにおいて、前記印刷出力装置は、前記第２のサーバに対するＨＴＴＰリクエストとして、前記表示用データを前記第２のサーバへと送信し、前記情報端末は、前記第２のサーバを経由して送信されてきた前記表示用データに基づき前記印刷プレビュー画面を表示し、前記第２のサーバは、前記印刷プレビュー画面を確認したユーザからの操作指示に基づく印刷出力指令を前記情報端末から受信すると、前記ＨＴＴＰリクエストに応答するＨＴＴＰレスポンスとして、前記印刷出力指令を前記第２のサーバから前記印刷出力装置へと送信することを特徴とする。
【００１８】
請求項７の発明は、請求項２の発明に係る印刷システムにおいて、前記印刷出力装置は、前記情報端末が前記所定のＬＡＮ内に存在するか否かを判定するとともに、前記情報端末が前記所定のＬＡＮ内に存在しないと判定される場合には、前記表示用データを前記第２のサーバを介して前記情報端末に送信し、前記情報端末が前記所定のＬＡＮ内に存在すると判定される場合には、前記表示用データを前記第２のサーバを介さずに前記情報端末に送信することを特徴とする。
【００１９】
請求項８の発明は、請求項２の発明に係る印刷システムにおいて、前記印刷出力装置は、前記印刷出力装置を特定するための装置特定用情報を前記情報端末に向けて前記第２のサーバを介して送信し、前記情報端末は、前記第２のサーバを介して前記印刷出力装置から受信した前記装置特定用情報に基づいて、前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在するか否かを判定し、前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在しないと判定される場合には、前記表示用データを前記第２のサーバを介して前記情報端末に送信し、前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在すると判定される場合には、前記表示用データを前記第２のサーバを介さずに前記情報端末に送信することを特徴とする。
【００２０】
請求項９の発明は、印刷出力装置であって、情報端末において指定された指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼であって、前記印刷出力装置が属する所定のＬＡＮの外部に配置された第１のサーバから送信されてくる印刷依頼を受信する受信手段と、前記印刷依頼に含まれる印刷設定に基づき印刷プレビュー画面の表示用データを生成する生成手段と、前記表示用データを前記情報端末に向けて送信する送信手段と、を備えることを特徴とする。
【００２１】
請求項１０の発明は、請求項９の発明に係る印刷出力装置において、前記送信手段は、第２のサーバに対するＨＴＴＰリクエストとして、前記表示用データを前記印刷出力装置から前記第２のサーバへと送信し、前記受信手段は、前記第２のサーバから前記情報端末に転送された前記表示用データに基づく前記印刷プレビュー画面の確認後に前記情報端末から前記印刷出力装置に向けて前記第２のサーバを介して送信される印刷出力指令を、前記ＨＴＴＰリクエストに応答するＨＴＴＰレスポンスとして、前記第２のサーバから受信することを特徴とする。
【００２２】
請求項１１の発明は、請求項９の発明に係る印刷出力装置において、前記情報端末が前記所定のＬＡＮ内に存在するか否かを判定する判定手段、をさらに備え、前記送信手段は、前記情報端末が前記所定のＬＡＮ内に存在しないと判定される場合には、前記表示用データを前記第２のサーバを介して前記情報端末に送信し、前記情報端末が前記所定のＬＡＮ内に存在すると判定される場合には、前記表示用データを前記第２のサーバを介さずに前記情報端末に送信することを特徴とする。
【００２３】
請求項１２の発明は、情報端末に内蔵されたコンピュータに、ａ）所定のＬＡＮの内部に配置される印刷出力装置にて指定ファイルに関する印刷出力を行うべき旨の印刷依頼を、前記所定のＬＡＮの外部に配置される第１のサーバに送信するステップと、ｂ）前記第１のサーバから前記印刷出力装置に転送された前記印刷依頼に含まれる印刷設定に基づき前記印刷出力装置により生成された印刷プレビュー画面の表示用データを、受信するステップと、を実行させるためのプログラムであることを特徴とする。
【００２４】
請求項１３の発明は、請求項１２の発明に係るプログラムにおいて、ｃ）前記印刷出力装置を特定するための装置特定用情報を第２のサーバを介して受信するステップと、ｄ）前記装置特定用情報に基づいて、前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在するか否かを判定するステップと、をさらに前記コンピュータに実行させるためのプログラムであって、前記ステップｄ）は、ｄ−１）前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在しない旨の第１の判定結果が判定される場合には、前記第１の判定結果を前記印刷出力装置に通知するステップと、ｄ−２）前記印刷出力装置と前記情報端末とが同一のＬＡＮ内に存在する旨の第２の判定結果が判定される場合には、前記第２の判定結果を前記印刷出力装置に通知するステップと、を有し、前記ステップｂ）は、ｂ−１）前記第１の判定結果が判定される場合には、前記表示用データを前記第２のサーバを介して前記印刷出力装置から受信するステップと、ｂ−２）前記第２の判定結果が判定される場合には、前記表示用データを前記第２のサーバを介さずに前記印刷出力装置から受信するステップと、を有することを特徴とする。
【００２５】
請求項１４の発明は、印刷システムであって、所定のＬＡＮの内部に配置される印刷出力装置と、前記所定のＬＡＮの外部に配置される第１のサーバと、指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼であって第１の印刷設定画面を用いたユーザ操作に基づく印刷依頼を前記第１のサーバに送信する情報端末と、を備え、前記第１のサーバは、前記印刷依頼を前記情報端末から受信すると、前記印刷依頼を前記印刷出力装置に転送し、前記印刷出力装置は、前記第１の印刷設定画面に含まれていなかった設定項目および／または前記第１の印刷設定画面では設定できなかった設定内容を設定することが可能な第２の印刷設定画面の表示用データを生成するとともに、前記表示用データを前記情報端末に向けて送信することを特徴とする。
【００２６】
請求項１５の発明は、印刷出力装置であって、情報端末における第１の印刷設定画面を用いたユーザ操作に基づき設定された印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼であって、前記印刷出力装置が属する所定のＬＡＮの外部に配置された第１のサーバから送信されてくる印刷依頼を受信する受信手段と、前記第１の印刷設定画面に含まれていなかった設定項目および／または前記第１の印刷設定画面では設定できなかった設定内容を設定することが可能な第２の印刷設定画面の表示用データを生成する生成手段と、前記表示用データを前記情報端末に向けて送信する送信手段と、を備えることを特徴とする。
【００２７】
請求項１６の発明は、情報端末に内蔵されたコンピュータに、ａ）第１の印刷設定画面を用いたユーザ操作に基づく印刷依頼であって、所定のＬＡＮの内部に配置される印刷出力装置にて指定ファイルに関する印刷出力を行うべき旨の印刷依頼を、前記所定のＬＡＮの外部に配置される第１のサーバを介して前記印刷出力装置に向けて送信するステップと、ｂ）前記第１の印刷設定画面には含まれていなかった設定項目および／または前記第１の印刷設定画面では設定できなかった設定内容を設定することが可能な第２の印刷設定画面の表示用データであって前記印刷出力装置により生成された印刷設定画面の表示用データ、を受信するステップと、を実行させるためのプログラムであることを特徴とする。
【００２８】
請求項１７の発明は、印刷システムであって、所定のＬＡＮの内部に配置される印刷出力装置と、前記所定のＬＡＮの外部に配置される第１のサーバと、指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼を前記第１のサーバに送信する情報端末と、を備え、前記第１のサーバは、前記印刷依頼を前記情報端末から受信すると、前記印刷依頼を前記印刷出力装置に転送し、前記印刷出力装置は、前記印刷出力装置のステータス情報を表示するステータス情報表示画面の表示用データを生成するとともに、前記印刷依頼の受付後において前記表示用データを前記情報端末に向けて送信することを特徴とする。
【００２９】
請求項１８の発明は、印刷出力装置であって、情報端末により指定された指定ファイルに関する印刷出力を前記印刷出力装置にて行うべき旨の印刷依頼であって、前記印刷出力装置が属する所定のＬＡＮの外部に配置された第１のサーバから送信されてくる印刷依頼を受信する受信手段と、前記印刷出力装置のステータス情報を表示するステータス情報表示画面の表示用データを生成する生成手段と、前記印刷依頼の受付後において前記表示用データを前記情報端末に向けて送信する送信手段と、を備えることを特徴とする。
【００３０】
請求項１９の発明は、情報端末に内蔵されたコンピュータに、ａ）指定ファイルに関する印刷出力を、所定のＬＡＮの内部に配置される印刷出力装置にて行うべき旨の印刷依頼を、前記所定のＬＡＮの外部に配置される第１のサーバに送信するステップと、ｂ）前記印刷出力装置のステータス情報を表示するステータス情報表示画面の表示用データであって、前記第１のサーバから前記印刷出力装置に転送された前記印刷依頼に応じて生成された表示用データを受信するステップと、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００３１】
請求項１ないし請求項１３に記載の発明によれば、印刷依頼に含まれる印刷設定に基づき印刷出力装置により生成された印刷プレビュー画面の表示用データが、情報端末により受信されるので、情報端末は、より多様な情報を柔軟に取得することが可能である。
【００３２】
請求項１４ないし請求項１６に記載の発明によれば、第２の印刷設定画面の表示用データが情報端末により受信されるので、情報端末は、より多様な情報を柔軟に取得することが可能である。
【００３３】
請求項１７ないし請求項１９に記載の発明によれば、印刷出力装置に関するステータス情報表示画面の表示用データが情報端末により受信されるので、情報端末は、より多様な情報を柔軟に取得することが可能である。
【図面の簡単な説明】
【００３４】
【図１】第１実施形態に係る印刷システムを示す図である。
【図２】ＭＦＰ（印刷出力装置）の機能ブロックを示す図である。
【図３】情報端末の概略構成を示す機能ブロック図である。
【図４】印刷システムにおける動作を示す概念図である。
【図５】印刷システムにおける動作例を示すタイミングチャートである。
【図６】クラウドサーバから送信されてきた印刷設定画面を示す図である。
【図７】クラウドサーバから送信されてきた印刷設定画面を示す図である。
【図８】ＭＦＰから送信されてきた印刷プレビュー画面を示す図である。
【図９】ユーザアカウントと情報端末との関連付け情報を記憶するデータテーブルを示す図である。
【図１０】第２実施形態に係るシステムの動作を示す概念図である。
【図１１】第２実施形態に係るシステムの動作を示す概念図である。
【図１２】第２実施形態に係る動作例を示すタイミングチャートである。
【図１３】第２実施形態に係る動作例を示すタイミングチャートである。
【図１４】第３実施形態に係るシステムの動作を示す概念図である。
【図１５】第３実施形態に係るシステムの動作を示す概念図である。
【図１６】第３実施形態に係る動作例を示すタイミングチャートである。
【図１７】第３実施形態に係る動作例を示すタイミングチャートである。
【図１８】第４実施形態に係る印刷システムにおける動作を示す概念図である。
【図１９】第４実施形態に係る動作例を示すタイミングチャートである。
【図２０】新たな印刷設定画面を示す図である。
【図２１】第５実施形態に係る印刷システムにおける動作を示す概念図である。
【図２２】第５実施形態に係る動作例を示すタイミングチャートである。
【図２３】ステータス情報の表示画面を示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施形態を図面に基づいて説明する。
【００３６】
＜１．第１実施形態＞
＜１−１．構成概要＞
図１は、本発明の第１実施形態に係る印刷システム１を示す図である。図１に示すように、印刷システム１は、ＭＦＰ（印刷出力装置）１０と情報端末５０とサーバコンピュータ（以下、単にサーバとも称する）８０，９０とを備える。
【００３７】
サーバ９０は、クラウドサービス（電子文書（電子ファイル）の格納サービスおよびクラウド印刷出力サービス等）を提供するサーバ（クラウドサーバ）である。サーバ９０は、「印刷サービス提供サーバ」などとも称される。
【００３８】
また、サーバ８０は、情報端末５０とＭＦＰ１０とを仲介する機能等を有している。サーバ８０は、ＭＦＰ１０から情報端末５０への通知処理の仲介等を行うサーバであることから、「通知サーバ」あるいは「仲介サーバ」などとも称される。サーバ８０は、たとえば、サーバ９０によるクラウドサービスの提供者とは異なる者（情報端末５０の印刷アプリケーションの提供者と同一の者など）によって運用される。サーバ８０は、クラウド上に配置されてもよく、特定の社内ＬＡＮ内に配置されてもよい。
【００３９】
ＭＦＰ１０と情報端末５０とサーバ８０，９０は、ネットワーク（通信ネットワーク）１０８を介して互いに接続される。ネットワーク１０８は、ＬＡＮ（Local Area Network）およびインターネットなどによって構成される。また、ネットワーク１０８に対する接続態様は、有線接続であってもよく、或いは無線接続であってもよい。たとえば、ＭＦＰ１０およびサーバ８０，９０はネットワーク１０８に対して有線接続され、情報端末５０はネットワーク１０８に対して無線接続される。
【００４０】
情報端末５０は、サーバ８０の通信先アドレス（ＩＰアドレス（あるいはＵＲＬ（Uniform Resource Locator））等）およびサーバ９０の通信先アドレスを予め知得しており、当該既知の各通信先アドレスを用いて、情報端末５０から各サーバ８０，９０への通信（ＨＴＴＰ（Hypertext Transfer Protocol）通信等）が行われ得る。同様に、ＭＦＰ１０は、サーバ８０の通信先アドレスおよびサーバ９０の通信先アドレスを予め知得しており、当該既知の各通信先アドレスを用いて、ＭＦＰ１０から各サーバ８０，９０への通信が行われ得る。その他の通信については後に詳述する。
【００４１】
この実施形態においては、印刷プレビュー画面に関して、上述のような問題を解決する技術等を例示する。具体的には、より多様な情報を含む印刷プレビュー画面がＭＦＰ１０にて生成され、当該印刷プレビュー画面がＭＦＰ１０から情報端末５０に対して送信される。これによれば、情報端末５０は、より多様な情報を柔軟に取得することが可能である。以下では、このような態様についてさらに詳細に説明する。
【００４２】
＜１−２．印刷出力装置の構成＞
図２は、印刷出力装置１０の機能ブロックを示す図である。ここでは、印刷出力装置１０として、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））を例示する。図２においては、ＭＦＰ１０の機能ブロックが示されている。
【００４３】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００４４】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像ないしスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００４５】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。
【００４６】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワーク１０８を介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先（たとえば、情報端末５０）との間で各種のデータを授受することが可能である。通信部４は、各種データを送信する送信部４ａと各種データを受信する受信部４ｂとを有する。
【００４７】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。格納部５は、各操作画面の画像データ等を格納する。
【００４８】
操作部６は、ＭＦＰ１０に対する操作入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。
【００４９】
このＭＦＰ１０においては、略板状の操作パネル部６ｃ（図１参照）が設けられている。また、操作パネル部６ｃは、その正面側にタッチパネル２５（図１参照）を有している。タッチパネル２５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。タッチパネル２５は、液晶表示パネルに各種センサ等が埋め込まれて構成され、各種情報を表示するとともに操作者からの各種の操作入力を受け付けることが可能である。
【００５０】
コントローラ９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介してＭＦＰ１０にインストールされてもよい。
【００５１】
具体的には、図２に示すように、コントローラ９は、上記のプログラムの実行により、通信制御部１１と入力制御部１２と表示制御部１３と表示用データ生成部１５と動作実行部１６と設定処理部１７と判定部１８とを含む各種の処理部を実現する。
【００５２】
通信制御部１１は、他の装置（情報端末５０およびサーバ８０，９０等）との間の通信動作を通信部４等と協働して制御する処理部である。通信制御部１１は、各種データの送信動作を制御する送信制御部と各種データの受信動作を制御する受信制御部とを有する。
【００５３】
入力制御部１２は、操作入力部６ａ（タッチパネル２５等）に対する操作入力動作を制御する制御部である。たとえば、入力制御部１２は、タッチパネル２５に表示された操作画面に対する操作入力（ユーザからの指定入力等）を受け付ける動作を制御する。
【００５４】
表示制御部１３は、表示部６ｂ（タッチパネル２５等）における表示動作を制御する処理部である。
【００５５】
表示用データ生成部１５は、各種の表示用データ（たとえば、印刷プレビュー画面３３０（後述）の表示用データ）を生成する処理部である。
【００５６】
動作実行部１６は、印刷出力処理に関連する各種の処理を実行する処理部である。
【００５７】
設定処理部１７は、ＭＦＰ１０における印刷設定処理等を実行する処理部である。
【００５８】
判定部１８は、各種の判定処理を実行する処理部である。
【００５９】
＜１−３．情報端末の構成＞
次に情報端末（遠隔操作装置とも称する）５０の構成について説明する。情報端末５０は、ＭＦＰ１０による印刷出力を制御する装置であることから、印刷制御装置とも称される。
【００６０】
情報端末５０は、ＭＦＰ１０およびサーバ８０，９０等との間でのネットワーク通信を行うことが可能な情報入出力端末装置である。ここでは、情報端末５０として、タブレット型端末を例示する。ただし、これに限定されず、情報端末５０は、スマートフォンであってもよく、あるいはパーソナルコンピュータなどであってもよい。情報端末５０は、携帯式の装置（携帯情報端末等）であってもよく、あるいは、据置型の装置であってもよい。
【００６１】
図３は、情報端末５０の概略構成を示す機能ブロック図である。
【００６２】
情報端末５０は、図３の機能ブロック図に示すように、通信部５４、格納部５５、操作部５６およびコントローラ５９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。
【００６３】
通信部５４は、ネットワーク１０８を介したネットワーク通信を行うことが可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、情報端末５０は、所望の相手先（ＭＦＰ１０等）との間で各種のデータを授受することが可能である。通信部５４は、各種データを送信する送信部５４ａと各種データを受信する受信部５４ｂとを有する。
【００６４】
格納部５５は、不揮発性の半導体メモリ等の記憶装置で構成される。
【００６５】
操作部５６は、情報端末５０に対する操作入力を受け付ける操作入力部５６ａと、各種情報の表示出力を行う表示部５６ｂとを備えている。この情報端末５０においては、液晶表示パネルに各種センサ等が埋め込まれて構成されたタッチパネル７５（図１参照）が設けられている。このタッチパネル７５は、操作入力部５６ａの一部としても機能するとともに、表示部５６ｂの一部としても機能する。
【００６６】
図３のコントローラ５９は、情報端末５０に内蔵され、情報端末５０を統括的に制御する制御装置である。コントローラ５９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ５９は、ＣＰＵにおいて、記憶部（半導体メモリ等）内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体、あるいはネットワーク１０８等を介して情報端末５０にインストールされるようにしてもよい。
【００６７】
情報端末５０には、サーバ９０を用いた印刷出力（クラウド印刷）を実行するアプリケーションソフトウエアプログラム１０２等がインストールされている。当該プログラム１０２は、サーバ９０を介してＭＦＰ１０にて印刷出力を行わせる機能を有するとともに、サーバ８０を介して（あるいは介さずに直接的に）ＭＦＰ１０との間でデータの授受を行う機能を有している。
【００６８】
具体的には、コントローラ５９は、当該プログラム１０２等の実行により、通信制御部６１と入力制御部６２と表示制御部６３と判定部６４とを含む各種の処理部を実現する。
【００６９】
通信制御部６１は、通信部５４等と協働して、ＭＦＰ１０等との通信動作を制御する処理部である。
【００７０】
入力制御部６２は、操作入力部５６ａ（タッチパネル７５等）に対する操作入力動作を制御する制御部である。
【００７１】
表示制御部６３は、表示部５６ｂ（タッチパネル７５等）における表示動作を制御する処理部である。
【００７２】
判定部６４は、各種の判定処理を実行する処理部である。
【００７３】
＜１−４．動作＞
図４は、本システムにおける動作を示す概念図であり、図５は、本システムの動作例を示すタイミングチャートである。以下、図４および図５を参照しつつ、本システム１における動作について説明する。
【００７４】
図４に示すように、ＭＦＰ１０は、会社内等に設けられた所定のＬＡＮ（Local Area Network）１０５の内部に存在する。サーバ９０は、当該所定のＬＡＮ１０５の外部に存在する。サーバ８０も、当該所定のＬＡＮ１０５の外部に存在する。また、情報端末５０は、所定のＬＡＮ１０５の内部に存在してもよいが、ここでは、所定のＬＡＮ１０５の外部に存在するものとする。より詳細には、情報端末５０は、ＬＡＮ１０５とは別のＬＡＮ１０６内に存在するものとする。
【００７５】
各ＬＡＮ内部の装置（たとえばＭＦＰ１０あるいは情報端末５０）と当該各ＬＡＮ外部の装置（たとえばサーバ９０あるいはサーバ８０）との間にはファイアウォールが設けられる。ＬＡＮ内部の装置からＬＡＮ外部の装置への一般的なプロトコル（ＨＴＴＰ（Hypertext Transfer Protocol）等）によるアクセス（たとえばＨＴＴＰリクエスト）は、ファイアウォールを通過し、当該アクセスは許可される。しかしながら、逆向きの当該アクセス（ＬＡＮ外部の装置からＬＡＮ内部の装置へのアクセス）は、ファイアウォールによってブロックされる。すなわち、一般的なプロトコル（ＨＴＴＰ等）では、ＬＡＮ外部の装置からＬＡＮ内部の装置への直接的なアクセスを行うことができない。
【００７６】
そこで、この実施形態では、ＬＡＮ外部の装置からＬＡＮ内部の装置へのアクセスを行うため、必要に応じてＬＡＮ外部の装置とＬＡＮ内部の装置との両装置の相互間に（ファイアフォールの例外として）メッセージセッション（通信セッション）を確立しておき、ＬＡＮ外部の装置からＬＡＮ内部のＭＦＰ１０へのアクセスが行われる。これにより、ＬＡＮ外部の装置からＬＡＮ内部の装置への直接的なアクセス（具体的には、サーバ９０からＭＦＰ１０へのアクセス、およびサーバ８０から情報端末５０へのアクセス）が可能である。このようなメッセージセッションとしては、たとえば、「XMPP:eXtensible Messaging and Presence Protocol」）が用いられる。具体的には、ＭＦＰ１０の起動後には、サーバ９０とＭＦＰ１０との間ではＸＭＰＰによるメッセージセッションが常時確立されており（「常時接続」とも表現する）、これにより、サーバ９０からＭＦＰ１０へのアクセスが行われ得る。同様に、情報端末５０の起動後（より詳細にはプログラム１０２の起動後）においては、サーバ８０と情報端末５０との間でもＸＭＰＰによるメッセージセッションが常時確立されており（「常時接続」とも表現する）、これにより、サーバ８０から情報端末５０へのアクセスが行われ得る。
【００７７】
一方、ＬＡＮ内部の装置からＬＡＮ外部の装置へのアクセス（具体的には、情報端末５０からサーバ９０へのアクセス、およびＭＦＰ１０からサーバ８０へのアクセス等）においては、ＨＴＴＰ（Hypertext Transfer Protocol）（ＨＴＴＰＳ（Hypertext Transfer Protocol Secure）を含む）による通信処理が行われる。これによれば、全てのアクセスをＸＭＰＰ等による常時接続を用いて実現する場合に比べて、各装置（特にＭＦＰ１０あるいは情報端末５０）におけるリソースの浪費を防止することが可能である。
【００７８】
また、図５のタイミングチャートの実行前においては、クラウド印刷サービスにおける各ユーザのユーザアカウントと当該各ユーザの利用端末（情報端末）５０のＭＡＣアドレス（Media Access Control address）との両者が互いに関連付けてサーバ８０内に予め登録（格納）される（図９参照）。具体的には、所定のプログラム１０２が情報端末５０にインストールされる時点（あるいはその後の登録操作時点）において、情報端末５０に入力されたユーザアカウントと当該情報端末５０のＭＡＣアドレスとの両者が情報端末５０からサーバ８０に送信され、当該両者がサーバ８０にて互いに関連付けてデータテーブル１６０に登録される。図９のデータテーブル１６０においては、或るユーザアカウントに対して複数の情報端末５０のＭＡＣアドレスが関連付けられて登録されている様子が示されている。
【００７９】
図５のタイミングチャートの実行前においては、さらに、各ユーザが利用可能なＭＦＰと当該ＭＦＰにおける各種の設定項目（ただし、一部の設定項目）とが、それぞれ、予めサーバ９０に登録されているものとする。
【００８０】
その後、適宜の時点で、図５のタイミングチャートの動作の実行が開始される。具体的には、ユーザは、自らの情報端末５０においてプログラム１０２を起動し、当該プログラム１０２を利用して印刷指示を付与する。換言すれば、情報端末５０のプログラム１０２は、ユーザによる印刷指示を受け付ける。
【００８１】
具体的には、ユーザは、表示部５６ｂに表示された指定画面を用いて、印刷出力処理の処理対象の電子文書（指定ファイル）と印刷出力処理を実行すべきＭＦＰとを指定する。印刷出力処理の処理対象の電子文書（電子ファイル）としては、サーバ９０内に格納されている電子文書等が指定される。当該指定画面は、サーバ９０から送信されてきた表示用データに基づき表示部５６ｂに表示される画面である。さらに、ユーザは、図６の印刷設定画面２１０（２１１）を用いて印刷設定操作を行う。詳細には、「カラー」、「部数」、「両面印刷（オン／オフ）」、「ページの向き」、「レイアウト」、「ステープル」などの各種の設定項目に関する設定内容を設定する。印刷設定画面２１０は、サーバ９０から送信されてきた表示用データに基づく表示画面である。ここでは、印刷出力可能なＭＦＰと当該ＭＦＰにおける各種の設定項目（ただし、一部の設定項目）とは、それぞれ、予めサーバ９０に登録されており、印刷設定画面２１０にも当該各種の設定項目が反映（表示等）されているものとする。
【００８２】
なお、この時点においては、サーバ９０から送信されてきた印刷設定画面２１０内において、印刷プレビュー画面２３０（２３１）も表示されている。ただし、上述したように、この印刷プレビュー画面２３１は、一部の設定項目の設定内容（「カラー」および「ページの向き」等）のみを反映しており、他の設定項目（「レイアウト」、「パンチ」および「ステープル」等）の設定内容を反映していない。
【００８３】
たとえば、図７に示すように、設定項目「パンチ」の設定内容が「オフ」から「２孔」に変更されたときには、変更後の印刷プレビュー画面２３０の表示用データがサーバ９０にて生成され当該表示用データがサーバ９０から情報端末５０に送信される。そして、当該変更後の印刷プレビュー画面２３０（図７）が当該表示用データに基づき情報端末５０にて表示される。ただし、この印刷プレビュー画面２３０（２３２）には、上述の他の設定項目（たとえば、「レイアウト」、「パンチ」および「ステープル」）の設定内容は反映されていない。
【００８４】
これに対して、この実施形態においては、次述するように、図８に示すような印刷プレビュー画像を有する印刷プレビュー画面３３０の表示用データがＭＦＰ１０によって生成され、当該印刷プレビュー画面３３０の表示用データがＭＦＰ１０から情報端末５０に向けて送信される。そして、印刷プレビュー画面３３０の表示用データに基づき、印刷プレビュー画面３３０が情報端末５０の表示部５６ｂ（タッチパネル７５等）に表示される。
【００８５】
具体的には、まず、ユーザは、印刷設定画面２１０（図７参照）を用いた印刷設定操作において、印刷設定画面２１０内の印刷ボタン２４１を押下する。これに応じて、情報端末５０は、印刷設定画面２１０等を用いたユーザ操作に基づく印刷依頼（指定ファイルに関する印刷出力をＭＦＰ１０にて行うべき旨の印刷依頼）をサーバ９０を介してＭＦＰ１０に向けて送信する。なお、当該印刷依頼は、情報端末５０における印刷設定画面２１０を用いたユーザ操作に基づき設定された印刷出力をＭＦＰ１０にて行うべき旨の印刷依頼であるとも表現される。
【００８６】
詳細には、まず、情報端末５０は、当該印刷依頼をサーバ９０に送出する（ステップＳ１１）。当該印刷依頼には、ユーザアカウント、指定印刷出力装置ＩＤ（印刷出力装置として指定されたＭＦＰ１０のＭＡＣアドレス等）、指定文書ＩＤ（印刷出力対象として指定された指定ファイルＩＤ）、および印刷設定等が含まれる。
【００８７】
また、情報端末５０は、当該印刷依頼の発信元（発信元装置（依頼元装置とも称される））である自装置の識別情報（ＭＡＣアドレス）を、印刷依頼の発信元を特定するための情報（特定用情報）として、サーバ８０に送信する（ステップＳ１２）。
【００８８】
次に、サーバ９０は、印刷依頼を情報端末５０から受信すると、ＸＭＰＰによるメッセージセッションを利用して当該印刷依頼をＭＦＰ１０に転送する（ステップＳ１３）。ＭＦＰ１０は、当該印刷依頼に含まれる指定文書ＩＤに基づき当該指定文書ＩＤの電子文書に関する印刷ジョブデータの送信要求をサーバ９０に送信する（ステップＳ１４）。サーバ９０は、当該送信要求に応じて、当該印刷ジョブデータをＭＦＰ１０に送信する（ステップＳ１５）。ステップＳ１４，Ｓ１５におけるデータ通信処理には、（比較的大量のデータ通信に（ＸＭＰＰよりも）適した）ＨＴＴＰなどのプロトコルが用いられる。より詳細には、ステップＳ１４にてＨＴＴＰリクエストがＭＦＰ１０からサーバ９０に送信され、当該ＨＴＴＰリクエストに応答するＨＴＴＰレスポンスとして印刷ジョブデータがサーバ９０からＭＦＰ１０に送信される。
【００８９】
ＭＦＰ１０は、当該印刷ジョブデータを受信すると、当該印刷ジョブデータに含まれる印刷設定等に基づき、印刷プレビュー画面３３０（図８参照）の表示用データを生成する（ステップＳ１６）。
【００９０】
そして、ＭＦＰ１０は、当該印刷プレビュー画面３３０の表示用データ等をサーバ８０を介して情報端末５０に向けて送信する。
【００９１】
具体的には、まず、ＭＦＰ１０は、印刷プレビュー画面３３０の表示用データと依頼元ユーザのユーザアカウントとをサーバ８０に送信する（ステップＳ５１）。ステップＳ５１におけるデータ送信処理（印刷プレビュー画面３３０の表示用データ等の送信処理）は、ＨＴＴＰリクエストを用いて行われる。なお、このＨＴＴＰリクエストに対する応答は、後述するステップＳ６２において行われる。
【００９２】
サーバ８０は、図９のデータテーブル１６０を参照して、ＭＦＰ１０から受信した当該ユーザアカウントに対応する１または２以上のＭＡＣアドレスを特定する。そして、サーバ８０は、当該１または２以上のＭＡＣアドレスのうち、ステップＳ１２で送信されてきていたＭＡＣアドレスと一致するものを、ユーザが現在使用しているＭＡＣアドレス（使用中ＭＡＣアドレス）（換言すれば、印刷依頼元装置のＭＡＣアドレス）であると判定する。さらに、サーバ８０は、当該使用中ＭＡＣアドレスの情報端末５０に対して、印刷プレビュー画面３３０の表示用データをサーバ８０から受領すべき旨の要求（当該表示用データの受領要求）を通知する（ステップＳ５２）。なお、ステップＳ５２の通信にはＸＭＰＰなどのプロトコルが用いられる。
【００９３】
当該受領要求を受信した情報端末５０は、印刷プレビュー画面３３０の表示用データの送信要求をサーバ８０に送信する（ステップＳ５３）。サーバ８０は、当該送信要求に応じて、当該印刷プレビュー画面３３０の表示用データを情報端末５０に送信する（ステップＳ５４）。このようにして、情報端末５０は、表示用データの受領要求に応答して、当該表示用データをサーバ８０から受領する。なお、ステップＳ５３，Ｓ５４のデータ通信処理には、ＨＴＴＰなどのプロトコルが用いられる。より詳細には、ステップＳ５３にてＨＴＴＰリクエストが情報端末５０からサーバ８０に送信され、当該ＨＴＴＰリクエストに応答するＨＴＴＰレスポンスとして表示用データがサーバ８０から情報端末５０に送信される。
【００９４】
情報端末５０は、受信した表示用データ（サーバ８０を経由して送信されてきた表示用データ）に基づき、印刷プレビュー画面３３０を表示部５６ｂ（タッチパネル７５等）に表示する（ステップＳ５５）。
【００９５】
この印刷プレビュー画面３３０には、一部の印刷設定項目（「カラー」および「ページの向き」）に関する設定内容のみならず、他の設定項目（たとえば、「レイアウト」、「パンチ」および「ステープル」）の設定内容もが反映されている。図８の印刷プレビュー画面３３０においては、ステープラの針が用紙の「左上」部分に描かれているとともに、「２孔」のパンチ孔も描かれている。また、「４ｉｎ１」（１つの印刷出力ページに元の４つのページが集約される設定）も印刷プレビュー画面３３０に反映されている。このような印刷プレビュー画面３３０によれば、印刷設定内容を視覚的に（直感的に）確認することが可能である。
【００９６】
ユーザは、当該印刷プレビュー画面３３０を見て、その内容に誤りが無いことを確認すると、印刷ボタン３４１を押下する。この印刷ボタン３４１が押下されると、印刷出力指令が情報端末５０からＭＦＰ１０に向けてサーバ８０を介して送信される。
【００９７】
具体的には、まず、印刷ボタン３４１の押下に応じて、印刷出力指令（印刷プレビュー画面３３０を確認したユーザからの操作指示に基づく印刷出力指令）が情報端末５０からサーバ８０に送信される（ステップＳ６１）。さらに、サーバ８０は、当該印刷出力指令を受信すると、当該印刷出力指令をＭＦＰ１０へと転送（送信）する（ステップＳ６２）。なお、ステップＳ６１の通信にはＸＭＰＰなどのプロトコルが用いられ、ステップＳ６２の通信にはＨＴＴＰなどのプロトコルが用いられる。たとえば、ステップＳ６２において、サーバ８０は、ステップＳ５１でのＨＴＴＰリクエストに応答するＨＴＴＰレスポンスとして、当該印刷出力指令をＭＦＰ１０へと送信する。換言すれば、ＭＦＰ１０は、印刷プレビュー画面３３０の表示用データ等の送信処理（ＨＴＴＰリクエスト）（ステップＳ５１）に対する返答として、印刷プレビュー画面３３０の確認後に発信された印刷出力指令（ＨＴＴＰレスポンス）をサーバ８０から受信する（ステップＳ６２）。
【００９８】
ＭＦＰ１０は、印刷出力指令を受信すると、印刷出力処理を実行する（ステップＳ６３）。この印刷出力処理においては、ステップＳ５５でプレビュー表示された内容に比較的近い内容（理想的には同一の内容）を有する印刷出力物が印刷出力される。
【００９９】
上述のように、クラウド側で準備される印刷プレビュー画面２３０（図７）においては、多数の印刷設定項目のうち一部の印刷設定項目に関する設定内容（たとえば、印刷設定項目「カラー」に関する設定内容（「フルカラー」あるいは「モノクロ」）、および印刷設定項目「ページの向き」に関する設定内容（「縦」あるいは「横」））のみが反映される。そのため、ユーザは、当該一部の印刷設定項目に関する設定内容の正否を確認することはできるものの、その他の印刷設定項目に関する設定内容（たとえば、印刷設定項目「ステープル位置」に関する設定内容「左上」等）の正否を当該印刷プレビュー画面で確認することはできない。
【０１００】
これに対して、上記実施形態によれば、より多様な情報を含む印刷プレビュー画面３３０の表示用データがＭＦＰ１０から情報端末５０に対して送信される。これにより、情報端末５０は、クラウドサーバ９０によって予め準備されていた印刷プレビュー画面２３０に含まれていた情報（たとえば設定項目「カラー」の設定内容等）のみならず、クラウドサーバによって予め準備されていた印刷プレビュー画面２３０には含まれていなかった情報（たとえば設定項目「ステープル位置」の設定内容等）をさらに含む印刷プレビュー画面を得ることが可能である。その結果、ユーザは、より多様な印刷設定を印刷プレビュー画面３３０で確認することが可能である。
【０１０１】
このように、より多様な情報を含む印刷プレビュー画面３３０の表示用データがＭＦＰ１０から情報端末５０に対して送信されるので、情報端末５０は、より多様な情報を柔軟に取得することが可能である。また特に、クラウドサーバ９０における動作内容（クラウド印刷サービスにて提供されるサービス内容）を変更することなく、ＭＦＰ１０とサーバ８０と情報端末５０との連携動作によって印刷プレビュー画面３３０が表示されるので、より多様な情報を非常に柔軟に取得することが可能である。
【０１０２】
＜２．第２実施形態＞
第２実施形態は、第１実施形態の変形例である。以下では、第１実施形態との相違点を中心に説明する。
【０１０３】
上記第１実施形態においては、印刷プレビュー画面３３０の表示用データが、常にサーバ８０を介して、ＭＦＰ１０から情報端末５０へと送信されている（図４参照）。
【０１０４】
この第２実施形態においては、情報端末５０とＭＦＰ１０とが異なるＬＡＮに所属するか或いは同一のＬＡＮに所属するかに応じて、表示用データの送信処理がサーバ８０を介するか否かが変更される。具体的には、所定のＬＡＮ１０５内に情報端末５０が存在するか否かが、ＭＦＰ１０（詳細には、コントローラ９等により実現される判定部１８（図２参照））によって判定される。そして、情報端末５０とＭＦＰ１０とが互いに異なるＬＡＮに所属すると判定されるときには、（第１実施形態と同様に）サーバ８０を介して印刷プレビュー画面３３０の表示用データがＭＦＰ１０から情報端末５０へと送信される（図１０および図１２参照）。一方、情報端末５０とＭＦＰ１０とが同一のＬＡＮ１０５に所属する（同一のＬＡＮ内に存在する）と判定されるときには、サーバ８０を介さずに印刷プレビュー画面３３０の表示用データがＭＦＰ１０から情報端末５０へと送信される（図１１および図１３参照）。以下では、このような態様について、詳細に説明する。
【０１０５】
図１０および図１１は、第２実施形態に係るシステム１の動作を示す概念図であり、図１２および図１３は、第２実施形態に係る動作例を示すタイミングチャートである。図１０および図１２は、情報端末５０とＭＦＰ１０とが互いに異なるＬＡＮに所属するときの動作を示している。一方、図１１および図１３は、情報端末５０とＭＦＰ１０とが同一のＬＡＮに所属するときの動作を示している。
【０１０６】
ステップＳ１６までは上記第１実施形態と同様の動作が行われる。
【０１０７】
その後、ステップＳ２１〜ステップＳ２６において、ＭＦＰ１０と情報端末５０とが同一のＬＡＮ１０５内に存在するか否かに関する判定処理等が行われる。
【０１０８】
具体的には、まず、ステップＳ２１（図１０〜図１３参照）において、ＭＦＰ１０は、サーバ８０に対して印刷依頼元の情報端末５０のＭＡＣアドレスを問い合わせる。ステップＳ２２において、サーバ８０は、ステップＳ１２で受信していたＭＡＣアドレス（情報端末５０のＭＡＣアドレス）をＭＦＰ１０に返信する。たとえば、ステップＳ２１の通信はＨＴＴＰリクエストで実現され、ステップＳ２２の通信は、当該ＨＴＴＰリクエストに応答するＨＴＴＰレスポンスで実現される。
【０１０９】
次に、ＭＦＰ１０は、ＬＡＮ１０５のルータ（詳細には、ＬＡＮ１０５とその外部ネットワークとの間に設けられたルータ）と通信し、ステップＳ２２で得られたＭＡＣアドレスに対応するＩＰアドレスを取得する（ステップＳ２３（不図示））。これにより、ＭＦＰ１０は、情報端末５０のＩＰアドレス（ローカルＩＰアドレス）を取得する。仮に、ＭＦＰ１０がステップＳ２３で情報端末５０のＩＰアドレスを取得できない場合には、ＭＦＰ１０は、情報端末５０がＬＡＮ１０５内に存在しない旨、を判定する。
【０１１０】
また、ＭＦＰ１０は、情報端末５０のＩＰアドレスを取得できた場合には、次のステップＳ２５において、当該ＩＰアドレスの装置がＬＡＮ１０５内に存在するか否かを確認する。たとえば、ＭＦＰ１０は、「ＰＩＮＧ」コマンドを用いて、当該ＩＰアドレスが同一のＬＡＮ（１０５）内に存在するか否かを確認する。詳細には、「ＰＩＮＧ」コマンドを発信（ステップＳ２５）して、応答があれば（ステップＳ２６（図１１および図１３参照））、当該ＩＰアドレスに対応する装置（換言すれば、印刷依頼元の情報端末５０）がＬＡＮ１０５内に存在する旨が判定される。一方、「ＰＩＮＧ」コマンドを発信（ステップＳ２５）して、（一定期間内に）応答が無ければ、当該ＩＰアドレスに対応する装置５０がＬＡＮ１０５内に存在しない旨が判定される（図１０および図１２参照））。なお、上述のようにステップＳ２３で情報端末５０のＩＰアドレスが取得できない場合も、情報端末５０がＬＡＮ１０５内に存在しない旨、が判定される。
【０１１１】
情報端末５０がＬＡＮ１０５内に存在しないと判定される場合には、ＭＦＰ１０は、上記第１実施形態と同様、印刷プレビュー画面３３０の表示用データをサーバ８０を介して情報端末５０（たとえば５０ａ）に送信する（ステップＳ５１〜Ｓ５４）（図１０および図１２参照）。また、ステップＳ５５以降の処理も第１実施形態と同様にして行われる。
【０１１２】
一方、情報端末５０がＬＡＮ１０５内に存在すると判定される場合には、ＭＦＰ１０は、印刷プレビュー画面３３０の表示用データ等をサーバ８０を介さずに情報端末５０（たとえば５０ｂ）に送信する（図１１および図１３参照）。具体的には、ＭＦＰ１０は、ＬＡＮ１０５内通信における通常のプロトコル（たとえばＴＣＰ／ＩＰ）を用いたピア・ツー・ピア通信等によって、印刷プレビュー画面３３０の表示用データとジョブＩＤとＭＦＰのＵＲＬ（ポート番号を含む）とを情報端末５０（５０ｂ）に送信する（ステップＳ５１ｂ）。ステップＳ５１ｂにおける送信先アドレスとしては、ステップＳ２２，Ｓ２３で取得されたアドレス（ＩＰアドレス等）が用いられればよい。なお、ステップＳ５１ｂの通信においては、ＨＴＴＰなどのプロトコルが用いられてもよいが、情報端末５０は、直ちにレスポンスを返し（ステップＳ５１ｃ）、情報端末５０とＭＦＰ１０との間の通信セッションは一旦終了する（解消される）。
【０１１３】
その後、情報端末５０（５０ｂ）は、受信した表示用データに基づき、印刷プレビュー画面３３０をその表示部５６ｂに表示する（ステップＳ５５）。
【０１１４】
ユーザが、印刷プレビュー画面３３０内の印刷ボタン３４１（図８）を押下すると、情報端末５０は、印刷出力指令（ステップＳ５１ｂで受信されたジョブＩＤ等を含む）をサーバ８０を介さずにＭＦＰ１０に直接送信する（ステップＳ６１ｂ）。このときにも、ＬＡＮ１０５内における通常のプロトコル（たとえばＴＣＰ／ＩＰ）によるピア・ツー・ピア通信等が利用されればよい。あるいは、ＨＴＴＰなどのプロトコルが用いられてもよい。また、ステップＳ６１ｂにおける送信先としては、ステップＳ５１ｂの通信処理における送信元が決定されればよい。あるいは、ステップＳ５１ｂで送信されてきたＭＦＰのＵＲＬ（ポート番号を含む）が、ステップＳ６１ｂにおける送信先として用いられてもよい。このステップＳ６１ｂの通信処理とステップＳ５１ｂの通信処理とは、互いに異なる通信セッションを用いて実行される。また、情報端末５０は、ステップＳ６１ｂの直後にレスポンスを返し（ステップＳ６１ｃ）、情報端末５０とＭＦＰ１０との間の通信セッションは直ちに終了する。
【０１１５】
ＭＦＰ１０は、印刷出力指令（ジョブＩＤ等を含む）を受信すると、当該印刷出力指令に基づき印刷出力処理を実行する（ステップＳ６３）。
【０１１６】
ここにおいて、上記第１実施形態においては、ステップＳ５１のＨＴＴＰリクエストに対応して、ステップＳ６２のＨＴＴＰレスポンスが返信される（図４および図５参照）。ＭＦＰ１０は、ＨＴＴＰリクエストの送信開始からＨＴＴＰレスポンスの受領完了までの期間において、ＨＴＴＰセッションを維持しなくてはならないため、ＭＦＰ１０のリソースが比較的長期に亘って拘束される。
【０１１７】
一方、この第２実施形態においては、情報端末５０とＭＦＰ１０とが同一のＬＡＮ１０５内に存在すると判定される場合には、ステップＳ５１ｂの通信とステップＳ６１ｂの通信とが互いに独立して（別の通信セッションを用いて）実行される。そのため、ステップＳ５１ｂの通信とステップＳ６１ｂの通信との間に亘る期間において通信セッション（ＨＴＴＰセッション等）を維持しておくことを要しない。このように、ステップＳ５１ｂ，Ｓ６１ｂにおけるＭＦＰ１０と情報端末５０との両者の間での双方向通信は、当該両者の間での通信状態を継続することを要さずに、（ＬＡＮ内通信用のプロトコル等を用いて）実現される。したがって、ＭＦＰ１０のリソースを有効に利用することが可能である。
【０１１８】
＜３．第３実施形態＞
第３実施形態は、第２実施形態の変形例である。以下では、第２実施形態との相違点を中心に説明する。
【０１１９】
上記第２実施形態においては、情報端末５０とＭＦＰ１０とが異なるＬＡＮに所属するか或いは同一のＬＡＮに所属するかが、ＭＦＰ１０によって判定されている。
【０１２０】
一方、この第３実施形態においては、情報端末５０とＭＦＰ１０とが異なるＬＡＮに所属するか或いは同一のＬＡＮに所属するかを、情報端末５０が判定する態様を例示する。より詳細には、情報端末５０（詳細には、プログラム１０２およびコントローラ５９等により実現される判定部６４（図３参照））によって、そのような判定処理が行われる。
【０１２１】
この第３実施形態においても、第２実施形態と同様に、情報端末５０とＭＦＰ１０とが異なるＬＡＮに所属するか或いは同一のＬＡＮに所属するかに応じて、印刷プレビュー画面３３０の表示用データがサーバ８０を介して送信されるかサーバ８０を介さずに送信されるかが変更される。
【０１２２】
具体的には、情報端末５０とＭＦＰ１０とが互いに異なるＬＡＮに所属するときには、（第１実施形態と同様に）サーバ８０を介して印刷プレビュー画面３３０の表示用データがＭＦＰ１０から情報端末５０へと送信される（図１４および図１６参照）。一方、情報端末５０とＭＦＰ１０とが同一のＬＡＮ１０５に所属する（同一のＬＡＮ内に存在する）ときには、サーバ８０を介さずに印刷プレビュー画面３３０の表示用データがＭＦＰ１０から情報端末５０へと送信される（図１５および図１７参照）。以下では、このような態様について、詳細に説明する。
【０１２３】
図１４および図１５は、第３実施形態に係るシステム１の動作を示す概念図であり、図１６および図１７は、第３実施形態に係る動作例を示すタイミングチャートである。図１４および図１６は、情報端末５０とＭＦＰ１０とが互いに異なるＬＡＮに所属するときの動作を示している。一方、図１５および図１７は、情報端末５０とＭＦＰ１０とが同一のＬＡＮに所属するときの動作を示している。
【０１２４】
ステップＳ１６までは上記第１実施形態と同様の動作が行われる。
【０１２５】
その後、ステップＳ３１〜ステップＳ３８において、ＭＦＰ１０と情報端末５０とが同一のＬＡＮ１０５内に存在するか否かに関する判定処理等が行われる。
【０１２６】
具体的には、まず、ＭＦＰ１０は、ＭＦＰ１０を特定するための装置特定用情報（ＩＰアドレス等）をサーバ８０を介して情報端末５０に送信する（ステップＳ３１，Ｓ３２）。より詳細には、ステップＳ３１（図１４〜図１７参照）において、ＭＦＰ１０は、サーバ８０に対してＭＦＰ１０自身のＩＰアドレス（ローカルＩＰアドレス）を通知する。そして、サーバ８０は、受信した「ＭＦＰ１０のＩＰアドレス」を情報端末５０に転送する（ステップＳ３２）。この際、ステップＳ１２で受信していたＭＡＣアドレス（情報端末５０のＭＡＣアドレス）に基づき、印刷依頼元の情報端末５０のアドレス情報（詳細にはそのＭＡＣアドレスおよびＩＰアドレス）、換言すればステップＳ３２における通信処理の通信先、が特定されればよい。
【０１２７】
そして、情報端末５０は、ステップＳ３５において、当該ＩＰアドレス（装置特定用情報）に基づいて、当該ＩＰアドレスを有する装置（すなわちＭＦＰ１０）が同一ＬＡＮ内に存在するか否かを確認する。たとえば、情報端末５０は、「ＰＩＮＧ」コマンドを用いて、当該ＩＰアドレスが同一のＬＡＮ（１０５）内に存在するか否かを確認する。詳細には、「ＰＩＮＧ」コマンドを発信（ステップＳ３５）して、応答があれば（ステップＳ３６（図１５および図１７参照））、当該ＩＰアドレスに対応する装置（すなわちＭＦＰ１０）が同一ＬＡＮ１０５内に存在する旨が判定される。一方、「ＰＩＮＧ」コマンドを発信（ステップＳ３５）して、応答が無ければ、当該ＩＰアドレスに対応する装置（ＭＦＰ１０）はＬＡＮ１０５内に存在しない旨、が判定される（図１４および図１６参照））。
【０１２８】
そして、情報端末５０は、各判定結果をＭＦＰ１０に向けて送信する。
【０１２９】
具体的には、ＭＦＰ１０からの応答が無い場合には、情報端末５０は、応答が無い旨（換言すれば、情報端末５０とＭＦＰ１０とが同一ＬＡＮ１０５内に存在しない旨）の判定結果をサーバ８０を介してＭＦＰ１０に通知する（ステップＳ３７，Ｓ３８）（図１４および図１６参照）。また、ＭＦＰ１０からの応答が有る場合には、情報端末５０は、応答が有る旨（換言すれば、情報端末５０とＭＦＰ１０とが同一ＬＡＮ１０５内に存在する旨）の判定結果をサーバ８０を介してＭＦＰ１０に通知する（ステップＳ３７，Ｓ３８）（図１５および図１７参照）。なお、ステップＳ３２，Ｓ３７においてはＸＭＰＰを利用した通信が行われればよく、ステップＳ３８の通信は、ステップＳ３１でのＨＴＴＰリクエストに応答するＨＴＴＰレスポンスとして実行されればよい。また、ステップＳ３８においては、ステップＳ３２で決定された（あるいは、ステップＳ１２で受信していたＭＡＣアドレス（情報端末５０のＭＡＣアドレス）に基づき決定された）、印刷依頼元の情報端末５０のＩＰアドレス等もが、サーバ８０からＭＦＰ１０に送信される。
【０１３０】
その後は、第２実施形態と同様の動作が実行される。
【０１３１】
具体的には、情報端末５０とＭＦＰ１０と同一のＬＡＮ（１０５）内に存在しないと判定される場合には、図１４および図１６に示すように、ＭＦＰ１０は、上記第１実施形態と同様、印刷プレビュー画面３３０の表示用データをサーバ８０を介して情報端末５０（５０ａ）に送信する（ステップＳ５１〜Ｓ５４）。また、ステップＳ５５以降の処理も第１実施形態と同様にして行われる。
【０１３２】
一方、情報端末５０とＭＦＰ１０とが同一ＬＡＮ（１０５）内に存在すると判定される場合には、図１５および図１７に示すように、ＭＦＰ１０は、印刷プレビュー画面３３０の表示用データ等をサーバ８０を介さずに情報端末５０に送信する（ステップＳ５１ｂ）。また、情報端末５０は、直ちにレスポンスを返し（ステップＳ５１ｃ）、情報端末５０とＭＦＰ１０との間の通信セッションは一旦終了する。なお、ステップＳ５１ｂにおける送信先アドレスとしては、ステップＳ３８で取得されたＩＰアドレス（印刷依頼元の情報端末５０のＩＰアドレス）等が用いられればよい。
【０１３３】
その後、情報端末５０（５０ｂ）は、受信した表示用データに基づき、印刷プレビュー画面３３０をその表示部５６ｂに表示する（ステップＳ５５）。
【０１３４】
ユーザが、印刷プレビュー画面３３０内の印刷ボタン３４１を押下すると、情報端末５０は、印刷出力指令をサーバ８０を介さずにＭＦＰ１０に直接送信する（ステップＳ６１ｂ）。また、ＭＦＰ１０は、直ちにレスポンスを返す（ステップＳ６１ｃ）。
【０１３５】
そして、ＭＦＰ１０は、印刷出力指令を受信すると、印刷出力処理を実行する（ステップＳ６３）。
【０１３６】
以上のような態様によっても、第２実施形態と同様の効果を得ることが可能である。
【０１３７】
＜４．第４実施形態＞
上記第１〜第３実施形態においては、印刷プレビュー画面に関する情報の送受信等に対して本発明の思想を適用する態様が例示されているが、これに限定されない。たとえば、印刷設定画面に関する情報の送受信等に対して本発明の思想を適用することも可能である。第４実施形態においては、このような態様について説明する。
【０１３８】
上述のように、上記各実施形態においては、ＭＦＰ１０に関する設定可能な設定項目（印刷設定項目）がサーバ９０に予め登録されており、情報端末５０は、サーバ９０から送信されてくる印刷設定画面２１０を用いて、予め登録されていた設定項目に関する設定操作を受け付けることが可能である（ステップＳ１１）。
【０１３９】
しかしながら、情報端末５０は、サーバ９０から送信されてくる印刷設定画面２１０を用いて設定操作を受け付けるため、予めサーバ９０に登録されていた設定項目以外の設定項目に関しては、設定操作を受け付けることができない。たとえば、設定項目「パンチ」がサーバ９０に未だ登録されていないときには、情報端末５０は、設定項目「パンチ」に関する設定操作を行うことができない。また、予め登録されていた設定項目であっても、予め登録されていた設定内容以外の設定内容を設定することもできない。たとえば、設定項目「ステープル位置」について設定内容「左上」のみが設定内容の選択候補（選択肢）として予め登録されている場合であっても、フィニッシャ装置（ＭＦＰ１０のオプション装置）の変更によって初めて設定可能になった設定内容「右上」等が未だ登録されていないときには、情報端末５０は、当該設定内容「右上」等の設定を受け付けることができない。
【０１４０】
これに対して、この第４実施形態においては、ＭＦＰ１０が当該ＭＦＰ１０向けの印刷設定画面４１０の表示用データを作成し、ＭＦＰ１０が当該印刷設定画面４１０の表示用データを情報端末５０に向けて送信する。この印刷設定画面４１０は、サーバ９０に予め登録された印刷設定項目以外の印刷設定項目とサーバ９０に予め登録された印刷設定内容以外の印刷設定内容との少なくとも一方を有する。換言すれば、印刷設定画面４１０は、ステップＳ１１の印刷設定画面（２１０）に含まれていなかった設定項目および／または印刷設定画面２１０では設定できなかった設定内容を設定することが可能な画面である。印刷設定画面４１０によれば、ユーザは、予めサーバ９０に登録されていた設定項目以外の設定項目、および／または、予めサーバ９０に登録されていた設定候補以外の設定候補（設定内容）を設定することも可能である。
【０１４１】
図１８は、第４実施形態に係る印刷システム１における動作を示す概念図であり、図１９は、当該システムの動作例を示すタイミングチャートである。以下、図１８および図１９を参照しつつ、第４実施形態に係る動作について説明する。
【０１４２】
第４実施形態においても、ステップＳ１５までは第１実施形態と同様の動作が実行される。
【０１４３】
次に、ステップＳ７０〜Ｓ７７の動作がステップＳ１６以降の動作の前に実行される。
【０１４４】
ステップＳ７０においては、印刷設定画面４１０（図２０）が生成される。この印刷設定画面４１０は、予め登録された設定項目ならず新たな設定項目をも有する。たとえば、ステップＳ１１の実行時点では設定項目「パンチ」がサーバ９０に未だ登録されておらず且つ設定項目「ステープル位置」の設定候補「右上」がサーバ９０に未だ登録されていない場合において、ＭＦＰ１０は、ステップＳ７０において、ＭＦＰ１０は、現在の（最新の）装置構成が反映された印刷設定画面４１０（図２０参照）の表示用データを生成する（ステップＳ７０）。印刷設定画面４１０は、設定項目「パンチ」およびその設定候補（「２孔」等）を有するとともに、設定項目「ステープル位置」およびその新たな設定候補（「右上」等）を有する。
【０１４５】
そして、当該印刷設定画面４１０の表示用データが、上記各実施形態の印刷プレビュー画面の表示用データと同様にして、ＭＦＰ１０から情報端末５０へと送信される（ステップＳ７１〜Ｓ７４）。なお、ステップＳ７１，Ｓ７２，Ｓ７３，Ｓ７４の各処理においては、送信対象のデータが異なる点（印刷プレビュー画面３３０の表示用データではなく印刷設定画面４１０の表示用データである点）を除いて、ステップＳ５１，Ｓ５２，Ｓ５３，Ｓ５４（図５等参照）の各処理とそれぞれ同様の処理が行われる。
【０１４６】
その後、ステップＳ７５において、情報端末５０は、ステップＳ７４で受信した表示用データに基づき、印刷設定画面４１０を表示部５６ｂに表示する。
【０１４７】
図２０は、このような印刷設定画面４１０を示す図である。なお、印刷設定画面４１０の表示開始時点では、追加された「パンチ」に関してはデフォルト値（「無し」）が表示（設定）されており、「ステープル位置」に関しては変更前の値（たとえば「左上」）が設定されている。また、印刷設定画面４１０においては、ステップＳ１５で受信した印刷依頼（印刷ジョブデータ）に含まれる印刷設定（たとえば、設定項目「ページの向き」の設定内容「縦」等）が反映されている。
【０１４８】
上述のように、この印刷設定画面４１０は、サーバ９０に予め登録された印刷設定項目以外の印刷設定項目（たとえば設定項目「パンチ」）とサーバ９０に予め登録された印刷設定内容以外の印刷設定内容（たとえば、設定項目「ステープル位置」の設定内容（設定候補）「右上」）との少なくとも一方を有する。印刷設定画面４１０によれば、ユーザは、予めサーバ９０に登録されていた設定項目以外の設定項目、および／または、予めサーバ９０に登録されていた設定候補以外の設定候補（設定内容）を設定することも可能である。
【０１４９】
ユーザは、当該印刷設定画面４１０を用いて、必要に応じて「パンチ」および／または「ステープル位置」に関する設定内容を変更する。たとえば、設定項目「パンチ」の設定内容を「２孔」（あるいは「３孔」）に設定すること、および／または、設定項目「ステープル位置」の設定内容を「左上」から「右上」等に変更することが可能である。そして、印刷設定変更が完了すると、ユーザは、印刷プレビューボタン４５１（あるいは印刷ボタン４５２）を押下する。印刷プレビューボタン４５１が押下されると、設定変更後の設定情報と印刷プレビュー指令とが情報端末５０からサーバ８０を介してＭＦＰ１０に向けて送信される（ステップＳ７６，Ｓ７７）。たとえば、情報端末５０は、印刷プレビュー指令と設定変更後の設定情報（更新後の印刷設定情報）とをサーバ８０に送信し（ステップＳ７６）、サーバ８０は、当該印刷プレビュー指令と当該設定情報とをＭＦＰ１０に転送する（ステップＳ７７）。ステップＳ７７においては、ステップＳ７１でのＨＴＴＰリクエストに対する応答（ＨＴＴＰレスポンス）として、当該印刷プレビュー指令と当該設定情報とが送信される。
【０１５０】
また、その後、第１実施形態におけるステップＳ１６およびステップＳ５１以降の処理と同様の処理が行われる。
【０１５１】
このような処理によれば、ＭＦＰ１０において生成された最新の印刷設定画面４１０の表示用データがＭＦＰ１０から情報端末５０に対して送信されるので、情報端末５０は、より多様な情報を柔軟に取得することが可能である。また、ユーザは、最新の印刷設定画面を用いた印刷設定操作を行うことが可能である。
【０１５２】
なお、上記第４実施形態においては、ステップＳ７５の後に、更新後の印刷設定内容とともに印刷プレビュー画面３３０の送信依頼が情報端末５０からＭＦＰ１０に向けて送信され、上記第１実施形態と同様の動作が行われる態様が例示されているが、これに限定されない。たとえば、ステップＳ７５の後に、印刷ボタン４５２の押下に応答して、更新後の印刷設定内容とともに印刷指令（印刷出力指令）が情報端末５０からＭＦＰ１０に向けて送信されるようにしてもよい。
【０１５３】
＜５．第５実施形態＞
さらに、第５実施形態においては、ステータス情報の送受信等に関して本発明の思想を適用する態様を例示する。
【０１５４】
図２１は、第５実施形態に係る印刷システム１における動作を示す概念図であり、図２２は、当該システムの動作例を示すタイミングチャートである。以下、図２１および図２２を参照しつつ、第５実施形態に係る動作について説明する。
【０１５５】
第５実施形態においても、ステップＳ１５までは第１実施形態と同様の動作が実行される。
【０１５６】
次に、ステップＳ８０〜Ｓ８７の動作が、印刷依頼の受付後且つ印刷依頼に基づく印刷出力開始前において実行される。
【０１５７】
ステップＳ８０においては、ＭＦＰ１０は、当該ＭＦＰ１０の現在の状態（ステータス）を取得するとともに、当該状態を示すステータス情報の表示画面４２０（図２３）を生成する。このステータス情報表示画面４２０は、ＭＦＰ１０の最新の状態を示す画面である。たとえば、ＭＦＰ１０は、「用紙切れ」状態を示すステータス情報表示画面４２０を生成する（ステップＳ８０）。図２３は、このようなステータス情報表示画面４２０を示す図である。
【０１５８】
そして、当該ステータス情報表示画面４２０の表示用データが、上記各実施形態の印刷プレビュー画面の表示用データと同様にして、ＭＦＰ１０から情報端末５０へと送信される（ステップＳ８１〜Ｓ８４）。なお、ステップＳ８１，Ｓ８２，Ｓ８３，Ｓ８４の各処理においては、送信対象のデータが異なる点（印刷プレビュー画面３３０の表示用データではなくステータス情報表示画面４２０の表示用データである点）を除いて、ステップＳ５１，Ｓ５２，Ｓ５３，Ｓ５４（図５等参照）の各処理とそれぞれ同様の処理が行われる。
【０１５９】
その後、ステップＳ８５において、情報端末５０は、ステップＳ８４で受信した表示用データ（サーバ９０からＭＦＰ１０に転送された印刷依頼に応じてステップＳ８０で生成された表示用データ）に基づき、ステータス情報表示画面４２０を表示部５６ｂに表示する。
【０１６０】
ユーザは、当該ステータス情報表示画面４２０を用いて、印刷設定内容を変更する。たとえば、「Ａ４」サイズを指定した印刷依頼をしていた場合に、「Ａ４」サイズ用紙の「用紙切れ」が判明したときには、印刷用紙サイズを変更する設定変更を行うことが可能である。あるいは、ユーザは、このＭＦＰ１０に対する印刷依頼をキャンセルして、印刷を実行するべきＭＦＰ１０を変更すること（別のＭＦＰに対する新たな印刷指令を付与すること）等も可能である。
【０１６１】
たとえば、ユーザは、印刷設定を変更したい場合には、ステータス情報表示画面４２０内の印刷設定変更ボタン４６１を押下する。これに応じて、印刷設定変更要求が情報端末５０からサーバ８０を介してＭＦＰ１０に向けて送信される（ステップＳ８６，Ｓ８７）。より具体的には、情報端末５０は、印刷設定変更要求をサーバ８０に送信し（ステップＳ８６）、サーバ８０は、当該印刷設定変更要求をＭＦＰ１０に転送する（ステップＳ８７）。ステップＳ８７においては、ステップＳ８１でのＨＴＴＰリクエストに対する応答（ＨＴＴＰレスポンス）として、当該印刷設定変更要求が送信される。
【０１６２】
その後、第４実施形態におけるステップＳ７０以降の処理と同様の処理が行われる。
【０１６３】
このような処理によれば、ＭＦＰ１０において生成された最新のステータス情報表示画面４２０の表示用データがＭＦＰ１０から情報端末５０に対して送信されるので、情報端末５０は、より多様な情報を柔軟に取得することが可能である。また、ユーザは、最新のステータス情報表示画面４２０を用いて適切な判断を行うことが可能である。
【０１６４】
なお、上記第５実施形態においては、ステップＳ８５の後に、印刷設定変更要求が送信され、第４実施形態と同様の動作が行われているが、これに限定されない。
【０１６５】
たとえば、ステップＳ８５の後に、印刷中止ボタン４６２の押下に応答して、印刷中止指令（印刷キャンセル指令）が情報端末５０からＭＦＰ１０に向けて送信され、ＭＦＰ１０での印刷出力が中止されるようにしてもよい。
【０１６６】
あるいは、ステップＳ８５の後に、続行ボタン４６３の押下に応答して、印刷指令（印刷出力指令）が情報端末５０からＭＦＰ１０に向けて送信され、ステップＳ６１，Ｓ６２等（図５等参照）と同様の動作が行われるようにしてもよい。ただし、用紙切れが発生していた場合には、他のユーザによるＭＦＰ１０への用紙補充が行われた後に、実際の印刷出力が行われる。
【０１６７】
＜６．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１６８】
たとえば、上記第４実施形態においては、ＭＦＰ１０は、情報端末５０からの印刷依頼を受信すると、印刷設定画面４１０の表示用データを情報端末５０に向けて常に送信しているが、これに限定されない。たとえば、ＭＦＰ１０は、フィニッシャ装置の更新が検出されるときにのみ、印刷設定画面４１０の表示用データを情報端末５０に向けて送信するようにしてもよい。より詳細には、ＭＦＰ１０は、サーバ９０に事前登録された設定可能情報と現在の設定可能情報（特にフィニッシャ等に関連する設定可能項目および設定可能内容）との両者を比較して、当該両者に相違点が発生していると判定されるときにのみ、印刷設定画面４１０を送信するようにしてもよい。
【０１６９】
また、上記第４実施形態においては、ステップＳ８０〜Ｓ８７の動作が、印刷依頼に基づく印刷出力開始前において実行されているが、これに限定されない。たとえば、ステップＳ８０〜Ｓ８７の動作が、印刷依頼に基づく印刷出力開始後（且つ印刷出力完了前）において実行されるようにしてもよい。
【０１７０】
また、上記第４実施形態は、主に第１実施形態の変型例として説明しているが、これに限定されない。印刷設定画面の表示用データの送受信等に関しても、第２実施形態および第３実施形態と同様の改変を行うことが可能である。
【０１７１】
また、上記第５実施形態においては、ＭＦＰ１０は、情報端末５０からの印刷依頼を受信すると、ステータス情報表示画面４２０の表示用データを情報端末５０に向けて常に送信しているが、これに限定されない。たとえば、ＭＦＰ１０は、自装置にてステータス異常が発生している場合にのみ、ステータス情報表示画面４２０の表示用データを情報端末５０に向けて送信するようにしてもよい。
【０１７２】
また、上記第５実施形態においては、ステータス情報のみを表示するステータス情報表示画面が表示されているがこれに限定されない。たとえば、印刷プレビュー画像とステータス情報との双方を含むステータス表示画面（印刷プレビュー画面）が表示されるようにしてもよい。より具体的には、第１実施形態と同様の印刷プレビュー画面３３０においてステータス情報もが表示されるようにしてもよい。あるいは、新たな設定可能内容とステータス情報との双方を含むステータス表示画面（印刷設定画面）が表示されるようにしてもよい。より具体的には、第４実施形態と同様の印刷設定画面４１０においてステータス情報もが表示されるようにしてもよい。
【０１７３】
また、上記第５実施形態は、主に第１実施形態の変型例として説明しているが、これに限定されない。ステータス情報表示画面４２０の表示用データの送受信等に関しても、第２実施形態および第３実施形態と同様の改変を行うことが可能である。
【符号の説明】
【０１７４】
１  印刷システム
１０  ＭＦＰ（印刷出力装置）
５０  情報端末
８０，９０  サーバ
１０５，１０６  ＬＡＮ
３３０  印刷プレビュー画面
４１０  印刷設定画面
４２０  ステータス情報表示画面
【図１】
2016115198.tif 000003
【図２】
2016115198.tif 000004
【図３】
2016115198.tif 000005
【図４】
2016115198.tif 000006
【図５】
2016115198.tif 000007
【図６】
2016115198.tif 000008
【図７】
2016115198.tif 000009
【図８】
2016115198.tif 000010
【図９】
2016115198.tif 000011
【図１０】
2016115198.tif 000012
【図１１】
2016115198.tif 000013
【図１２】
2016115198.tif 000014
【図１３】
2016115198.tif 000015
【図１４】
2016115198.tif 000016
【図１５】
2016115198.tif 000017
【図１６】
2016115198.tif 000018
【図１７】
2016115198.tif 000019
【図１８】
2016115198.tif 000020
【図１９】
2016115198.tif 000021
【図２０】
2016115198.tif 000022
【図２１】
2016115198.tif 000023
【図２２】
2016115198.tif 000024
【図２３】
2016115198.tif 000025