(57)【特許請求の範囲】
【請求項１】
画像形成装置と、サーバと、前記画像形成装置に画像を印刷させるために用いられる端末装置と、を有するプリントシステムであって、
前記画像形成装置は、
特定の処理を行う特定処理手段と、
前記特定の処理を行った結果を示す結果データを、前記画像形成装置と前記端末装置とが異なるネットワークに所属する第一のケースにおいては前記サーバへ送信し、同一のネットワークに所属する第二のケースにおいては前記端末装置へ送信する、結果送信手段と、
を備え、
前記サーバは、
前記第一のケースにおいては、前記結果を含む画面を表示するための第一の画面データを、前記結果データを用いて生成し、前記第二のケースにおいては、前記画面を表示するための第二の画面データを、前記結果データを用いずに生成する、画面データ生成手段と、
前記端末装置へ、前記第一の画面データが生成された場合は当該第一の画面データを送信し、前記第二の画面データが生成された場合は当該第二の画面データを送信する、画面データ送信手段と、
を備え、
前記端末装置は、
前記画面を、前記第一のケースにおいては前記第一の画面データに基づいて表示し、前記第二のケースにおいては前記第二の画面データおよび前記結果データに基づいて表示する、表示手段、
を備える、
ことを特徴とするプリントシステム。
【請求項２】
前記画像形成装置は、
前記第一のケースであるか前記第二のケースであるかを判別する判別手段と、
前記第二のケースにおいて前記結果データを保存する保存手段と、
を有し、
前記結果送信手段は、前記第二のケースにおいて前記結果データの保存場所を前記サーバへ通知し、
前記画面データ生成手段は、前記第二の画面データとして、前記保存場所を示すデータを生成し、
前記表示手段は、前記第二の画面データに基づいて前記サーバから前記結果データを受信し、当該第二の画面データおよび当該結果データに基づいて前記画面を表示する、
請求項１に記載のプリントシステム。
【請求項３】
前記端末装置は、
前記第一のケースであるか前記第二のケースであるかを判別する判別手段と、
前記第二のケースであると判別された場合に、前記結果データを前記画像形成装置へ要求して取得する取得手段と、を有する、
請求項１に記載のプリントシステム。
【請求項４】
前記特定処理手段は、前記特定の処理として、前記端末装置のユーザが印刷させようとする対象画像を用紙に印刷した際の状態を表わすプレビュー画像を求める処理を実行する、
請求項１ないし請求項３のいずれかに記載のプリントシステム。
【請求項５】
画像形成装置から、当該画像形成装置が行った特定の処理の結果を示す結果データを取得する取得手段と、
前記画像形成装置と、当該画像形成装置に画像を印刷させるために用いられる端末装置とが、異なるネットワークに所属する第一のケースにおいては、前記結果を含む画面を表示するための第一の画面データを、前記結果データを用いて生成し、同一のネットワークに所属する第二のケースにおいては、前記画面を表示するための第二の画面データを、前記結果データを用いずに生成する、画面データ生成手段と、
前記端末装置へ、前記第一の画面データが生成された場合は当該第一の画面データを送信し、前記第二の画面データが生成された場合は当該第二の画面データを送信する、画面データ送信手段と、
を有することを特徴とするサーバ。
【請求項６】
前記取得手段は、前記第二のケースにおいて、前記結果データを取得する代わりに、前記画像形成装置における前記結果データの保存場所の通知を受け付け、
前記画面データ生成手段は、前記第二の画面データとして、前記保存場所を示すデータを生成する、
請求項５に記載のサーバ。
【請求項７】
サーバを介して画像形成装置に画像を印刷させるために用いられる端末装置であって、
前記画像形成装置と当該端末装置とが異なるネットワークに所属する第一のケースであるか同一のネットワークに所属する第二のケースであるかを判別する判別手段と、
前記第一のケースであると判別された場合は、前記画像形成装置によって行われた特定の処理の結果を示す結果データを用いて前記サーバが生成した、前記結果を含む画面を表示するための第一の画面データを前記サーバから取得し、前記第二のケースであると判別された場合は、前記サーバが前記結果データを用いずに生成した、前記画面を表示するための第二の画面データを前記サーバから取得する、画面データ取得手段と、
前記第二のケースであると判別された場合に、前記画像形成装置から、前記サーバを介さずに前記結果データを取得する、結果データ取得手段と、
前記画面を、前記第一のケースにおいては、前記第一の画面データに基づいて表示し、
前記第二のケースにおいては、前記第二の画面データおよび前記結果データに基づいて表示する、表示手段と、
を有することを特徴とする端末装置。
【請求項８】
画像形成装置と、サーバと、前記画像形成装置に画像を印刷させるために用いられる端末装置と、を有するプリントシステムにおいて当該端末装置のユーザへ情報を提示する情報提示方法であって、
前記画像形成装置が、
特定の処理を実行し、
前記特定の処理を行った結果を示す結果データを、前記画像形成装置と前記端末装置とが異なるネットワークに所属する第一のケースにおいては前記サーバへ送信し、同一のネットワークに所属する第二のケースにおいては前記端末装置へ送信し、
前記サーバが、
前記第一のケースにおいては、前記結果を含む画面を表示するための第一の画面データを、前記結果データを用いて生成し、前記第二のケースにおいては、前記画面を表示するための第二の画面データを、前記結果データを用いずに生成し、
前記端末装置へ、前記第一の画面データが生成された場合は当該第一の画面データを送信し、前記第二の画面データが生成された場合は当該第二の画面データを送信し、
前記端末装置が、
前記画面を、前記第一のケースにおいては前記第一の画面データに基づいて表示し、前記第二のケースにおいては前記第二の画面データおよび前記結果データに基づいて表示する、
ことを特徴とする情報提示方法。
【請求項９】
画像形成装置に画像を印刷させるために用いられる端末装置へサービスを提供するサーバに用いられるコンピュータプログラムであって、
前記サーバに、
前記画像形成装置から、当該画像形成装置が行った特定の処理の結果を示す結果データを取得する処理を実行させ、
前記画像形成装置と前記端末装置とが異なるネットワークに所属する場合は、前記結果を含む画面を表示するための第一の画面データを、前記結果データを用いて生成し、同一のネットワークに所属する場合は、前記画面を表示するための第二の画面データを、前記結果データを用いずに生成する処理を実行させ、
前記端末装置へ、前記第一の画面データが生成された場合は当該第一の画面データを送信し、前記第二の画面データが生成された場合は当該第二の画面データを送信する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１０】
サーバを介して画像形成装置に画像を印刷させる端末装置に用いられるコンピュータプログラムであって、
前記端末装置に、
前記画像形成装置と当該端末装置とが異なるネットワークに所属する第一のケースであるか同一のネットワークに所属する第二のケースであるかを判別する処理を実行させ、
前記第一のケースであると判別された場合は、前記画像形成装置によって行われた特定の処理の結果を示す結果データを用いて前記サーバが生成した、前記結果を含む画面を表示するための第一の画面データを前記サーバから取得し、前記第二のケースであると判別された場合は、前記サーバが前記結果データを用いずに生成した、前記画面を表示するための第二の画面データを前記サーバから取得する処理を実行させ、
前記第二のケースであると判別された場合に、前記画像形成装置から前記サーバを介さずに前記結果データを取得する処理を実行させ、
前記画面を、前記第一のケースにおいては、前記第一の画面データに基づいて表示し、前記第二のケースにおいては、前記第二の画面データおよび前記結果データに基づいて表示する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるクラウドプリントサービスのような、サーバを介したサービスの提供の技術に関する。
【背景技術】
【０００２】
近年、コピー、プリント、ファックス、スキャン、およびドキュメントサーバなどの機能を集約した画像形成装置が普及している。このような画像形成装置は、一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることがある。
【０００３】
また、近年、様々なクラウドサービスが普及している。クラウドサービスの１つとして、クラウドプリントがある。クラウドプリントによると、ドキュメントの印刷を、インターネットを介して、ＬＡＮ（Local Area Network）上の画像形成装置またはプリント専用機に実行させることができる。
【０００４】
さらに、画像形成装置、端末装置、およびインターネット上のサーバを連携させたシステムにおける画面の表示の技術として、次のような技術が提案されている。
【０００５】
特許文献１に記載される遠隔操作システムは、ＭＦＰと外部端末とサーバとを備える。外部端末は、ブラウザ通信データに基づくブラウザ画面を表示するブラウザ利用モードと、画像データに基づく転送画像画面を表示する転送画像利用モードとを選択的に用いて遠隔操作用画面を表示する。外部端末は、サーバ連携処理を実行する際にＭＦＰから通知される遷移指令に応答して、ブラウザ利用モードに遷移させ、ブラウザ通信データに基づくブラウザ画面を表示する。また、外部端末は、特定イベントの発生の検出によりＭＦＰから通知される遷移指令に応答して、転送画像利用モードに遷移させ、画像データに基づく転送画像画面を表示する。
【０００６】
特許文献２に記載される技術によると、携帯端末は、受信した信号強度からプリンタからの距離を検出し、検出距離が近距離範囲であれば、近距離範囲に関連付けられた操作画面を操作パネルに表示させ、検出距離が遠距離範囲であれば、遠距離範囲に関連付けられた操作画面を操作パネルに表示させる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−１２０９１６号公報
【特許文献２】特開２０１２−１２２３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
クラウドプリントのような、インターネット上のサーバとＬＡＮ上の画像形成装置とを連携させて実現するクラウドサービスにおいて、サーバが、画像形成装置から取得した処理の結果のデータに基づいて画面のデータを生成し端末装置へ提供する場合が、ある。
【０００９】
このような場合において、端末装置が画面をサーバへ要求してから表示するまでの時間、いわゆる表示レスポンスを向上することが望まれる。
【００１０】
本発明は、このような課題に鑑み、サーバを介して提供されるサービスにおいて、端末装置が画面をサーバへ要求してから表示するまでの時間を従来よりも短くすることを、目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係るプリントシステムは、画像形成装置と、サーバと、前記画像形成装置に画像を印刷させるために用いられる端末装置と、を有するプリントシステムであって、前記画像形成装置は、特定の処理を行う特定処理手段と、前記特定の処理を行った結果を示す結果データを、前記画像形成装置と前記端末装置とが異なるネットワークに所属する第一のケースにおいては前記サーバへ送信し、同一のネットワークに所属する第二のケースにおいては前記端末装置へ送信する、結果送信手段と、を備え、前記サーバは、前記第一のケースにおいては、前記結果を含む画面を表示するための第一の画面データを、前記結果データを用いて生成し、前記第二のケースにおいては、前記画面を表示するための第二の画面データを、前記結果データを用いずに生成する、画面データ生成手段と、前記端末装置へ、前記第一の画面データが生成された場合は当該第一の画面データを送信し、前記第二の画面データが生成された場合は当該第二の画面データを送信する、画面データ送信手段と、を備え、前記端末装置は、前記画面を、前記第一のケースにおいては前記第一の画面データに基づいて表示し、前記第二のケースにおいては前記第二の画面データおよび前記結果データに基づいて表示する、表示手段、を備える。
【００１２】
好ましくは、前記画像形成装置は、前記第一のケースであるか前記第二のケースであるかを判別する判別手段と、前記第二のケースにおいて前記結果データを保存する保存手段と、を有し、前記結果送信手段は、前記第二のケースにおいて前記結果データの保存場所を前記サーバへ通知し、前記画面データ生成手段は、前記第二の画面データとして、前記保存場所を示すデータを生成し、前記表示手段は、前記第二の画面データに基づいて前記サーバから前記結果データを受信し、当該第二の画面データおよび当該結果データに基づいて前記画面を表示する。
【００１３】
または、前記端末装置は、前記第一のケースであるか前記第二のケースであるかを判別する判別手段と、前記第二のケースであると判別された場合に、前記結果データを前記画像形成装置へ要求して取得する取得手段と、を有する。
【００１４】
前記特定の処理の一例は、前記端末装置のユーザが印刷させようとする対象画像を用紙に印刷した際の状態を表わすプレビュー画像を求める処理である。
【発明の効果】
【００１５】
本発明によると、サーバを介して提供されるサービスにおいて、端末装置が画面をサーバへ要求してから表示するまでの時間を従来よりも短くすることができる。
【図面の簡単な説明】
【００１６】
【図１】印刷システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】クラウドサーバのハードウェア構成の例を示す図である。
【図４】端末装置のハードウェア構成の例を示す図である。
【図５】画像形成装置、クラウドサーバ、および端末装置の機能的構成の例を示す図である。
【図６】ショートカット機能を使用しない場合の各装置の処理の手順の例を説明するシーケンス図である。
【図７】プレビュー画像の例を示す図である。
【図８】プレビューウィンドウの例を示す図である。
【図９】ショートカット機能を使用する場合の各装置の処理の流れの例を示すシーケンス図である。
【図１０】ショートカット機能を使用する場合の各装置の処理の流れの例を示すシーケンス図である。
【図１１】画像形成装置、クラウドサーバ、および端末装置の機能的構成の例を示す図である。
【図１２】各装置の処理の手順の例を示すシーケンス図である。
【図１３】各装置の処理の手順の例を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
〔第一の実施形態〕
図１は、印刷システム１００の全体的な構成の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、クラウドサーバ２のハードウェア構成の例を示す図である。図４は、端末装置３のハードウェア構成の例を示す図である。
【００１８】
印刷システム１００は、図１に示すように、画像形成装置１、クラウドサーバ２、端末装置３、および通信回線４などによって構成される。
【００１９】
画像形成装置１、クラウドサーバ２、および端末装置３は、通信回線４を介してデータのやり取りを行うことができる。
【００２０】
通信回線４は、インターネット４Ｗおよび複数のローカルエリアネットワーク４Ｌなどのネットワークによって構成される。各ローカルエリアネットワーク４Ｌには、インターネット４Ｗに接続するためのルータが設けられている。これにより、異なる２つのローカルエリアネットワーク４Ｌそれぞれに参加する装置同士がインターネット４Ｗを介してデータのやり取りを行うことができる。
【００２１】
さらに、ローカルエリアネットワーク４Ｌには、ＤＨＣＰ（Dynamic Host Configuration Protocol）の機能が設けられている。ローカルエリアネットワーク４Ｌに所属する各装置は、ＤＨＣＰの機能によってプライベートＩＰ（Internet Protocol）アドレスが与えられる。
【００２２】
各ローカルエリアネットワーク４Ｌにはユニークなネットワーク識別子が与えられている。
【００２３】
画像形成装置１は、一般に複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれる画像処理装置であって、コピー、プリント、ファックス、スキャン、およびドキュメントサーバなどの機能を集約した装置である。さらに、画像形成装置１には、ウェブサーバの機能が備わっている。
【００２４】
クラウドサーバ２は、端末装置３が画像形成装置１と同じローカルエリアネットワーク４Ｌに所属しているか否かに関わらず、画像形成装置１によるドキュメント（書類）の印刷のサービスを端末装置３によって使用できるようにするためのサーバである。この際に、クラウドサーバ２は、必要に応じて、ドキュメントを加工する処理を行う。以下、クラウドサーバ２を介した印刷のサービスを「クラウドプリントサービス」と記載する。
【００２５】
クラウドサーバ２は、ＡＳＰ（Application Service Provider）が提供するシステムによって実現してもよいし、いわゆるサーバ機を用いてもよい。以下、サーバ機を用いる場合を例に説明する。
【００２６】
端末装置３は、画像形成装置１およびクラウドサーバ２が提供する種々のサービスを受けるためのクライアントである。端末装置３として、ノート型パソコン、デスクトップパソコン、タブレットコンピュータ、またはスマートフォンなどが用いられる。以下、端末装置３としてノート型パソコンが用いられる場合を例に説明する。
【００２７】
画像形成装置１は、特定のローカルエリアネットワーク４Ｌに固定的に所属している。クラウドサーバ２は、インターネット４Ｗに設けられている。また、画像形成装置１とクラウドサーバ２とは、常時、クラウドプリントサービスのためのセッションが確立されているものとする。
【００２８】
端末装置３は、持ち運ぶことができ、複数のローカルエリアネットワーク４Ｌのうちのいずれかに所属させて使用することができる。所属するローカルエリアネットワーク４Ｌが変わるごとに、新たに所属先のローカルエリアネットワーク４ＬのＤＨＣＰの機能によってプライベートＩＰアドレスが与えられる。
【００２９】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、補助記憶装置１０ｄ、タッチパネルディスプレイ１０ｅ、操作キーパネル１０ｆ、ＮＩＣ（Network Interface Card）１０ｇ、モデム１０ｈ、スキャンユニット１０ｉ、およびプリントユニット１０ｊなどによって構成される。
【００３０】
タッチパネルディスプレイ１０ｅは、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ１０ａなどが実行した処理の結果を示す画面などを表示する。また、タッチパネルディスプレイ１０ｅは、タッチされた位置を示す信号をＣＰＵ１０ａへ送る。
【００３１】
操作キーパネル１０ｆは、いわゆるハードウェアキーボードであって、テンキー、スタートキー、ストップキー、およびファンクションキーなどによって構成される。
【００３２】
ＮＩＣ１０ｇは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによってクラウドサーバ２または端末装置３と通信を行う。
【００３３】
モデム１０ｈは、ファクシミリ端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００３４】
スキャンユニット１０ｉは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００３５】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、端末装置３などから受信した画像を用紙に印刷する。
【００３６】
ＲＯＭ１０ｃまたは補助記憶装置１０ｄには、上述のコピーなどの機能を実現するためのプログラムが記憶されている。さらに、プログラム１Ｐ１が記憶されている。
【００３７】
プログラム１Ｐ１は、クラウドサーバ２と連携して上述のクラウドプリントサービスを端末装置３へ提供するためのプログラムである。クラウドプリントサービスには、プレビューサービスが含まれている。プレビューサービスは、ドキュメントを印刷する前にドキュメントの印刷物の状態を表わすプレビュー画像を求めて（シミュレーションして）、ユーザに見せるサービスである。
【００３８】
これらのプログラムは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。補助記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００３９】
クラウドサーバ２は、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、補助記憶装置２０ｄ、およびＮＩＣ２０ｅなどによって構成される。
【００４０】
ＮＩＣ２０ｅは、ＴＣＰ／ＩＰなどのプロトコルによって画像形成装置１または端末装置３と通信を行う。
【００４１】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、画像形成装置１と連携してクラウドプリントサービスを端末装置３へ提供するためのプログラム２Ｐ１が記憶されている。プログラム２Ｐ１は、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ハードディスクまたはＳＳＤなどが用いられる。
【００４２】
端末装置３は、図４に示すように、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、補助記憶装置３０ｄ、液晶ディスプレイ３０ｅ、キーボード３０ｆ、ポインティングデバイス３０ｇ、および通信装置３０ｈなどによって構成される。
【００４３】
液晶ディスプレイ３０ｅには、ユーザに対するメッセージを示す画面、ユーザがコマンドまたは情報を入力するための画面、およびＣＰＵ３０ａが実行した処理の結果を示す画面などを表示する。
【００４４】
キーボード３０ｆおよびポインティングデバイス３０ｇは、ユーザが情報およびコマンドを入力するための入力装置である。
【００４５】
通信装置３０ｈは、ＴＣＰ／ＩＰなどのプロトコルで画像形成装置１またはクラウドサーバ２との通信を行う。通信装置３０ｈとして、ＮＩＣまたは無線ＬＡＮ用の無線通信装置が用いられる。
【００４６】
ＲＯＭ３０ｃまたは補助記憶装置３０ｄには、クラウドプリントサービスを受けるためのプログラム３Ｐ１が記憶されている。プログラム３Ｐ１は、ＲＡＭ３０ｂにロードされ、ＣＰＵ３０ａによって実行される。補助記憶装置３０ｄとしてハードディスクまたはＳＳＤなどが用いられる。
【００４７】
図５は、画像形成装置１、クラウドサーバ２、および端末装置３の機能的構成の例を示す図である。
【００４８】
ＣＰＵ１０ａがプログラム１Ｐ１を実行することによって、図５に示すプレビュー画像生成部１０１、プレビュー画像送信部１０２、所属判別部１０３、プレビュー画像保存部１０４、および保存場所通知部１０５などが画像形成装置１に実現される。
【００４９】
ＣＰＵ２０ａがプログラム２Ｐ１を実行することによって、ドキュメント加工部２０１、データ変換部２０２、プレビュー画像要求部２０３、プレビューウィンドウ生成部２０４、およびプレビューウィンドウ送信部２０５などがクラウドサーバ２に実現される。
【００５０】
ＣＰＵ３０ａがプログラム３Ｐ１を実行することによって、ドキュメントデータ送信部３０１、条件データ送信部３０２、プレビュー要求部３０３、およびプレビューウィンドウ表示部３０４などが端末装置３に実現される。
【００５１】
図５に示す各部によって、プレビューサービスが実現される。以下、プレビューサービスの仕組みについて説明する。
【００５２】
〔ショートカット機能を使用しない場合〕
図６は、ショートカット機能を使用しない場合の各装置の処理の手順の例を説明するシーケンス図である。図７は、プレビュー画像６４の例を示す図である。図８は、プレビューウィンドウ６５の例を示す図である。
【００５３】
プログラム１Ｐ１、プログラム２Ｐ１、およびプログラム３Ｐ１によると、画像形成装置１と端末装置３とが同一のローカルエリアネットワーク４Ｌに所属している場合に、両装置は、クラウドサーバ２を介さずに一部のデータをやり取りすることができる。以下、この機能を「ショートカット機能」と記載する。ショートカット機能を使用しないこともできる。
【００５４】
以下、ショートカット機能を使用しない場合の、図５に示す各部の処理について、図６のシーケンス図などを参照しながら説明する。
【００５５】
ユーザは、画像形成装置１に印刷させたいドキュメントのデータを予め端末装置３に用意する。例えば、ワープロソフトまたは描画ソフトなどのアプリケーションでドキュメントを作成する。または、インターネット上のサーバなどからドキュメントのデータをダウンロードする。そして、プログラム３Ｐ１を起動させる。
【００５６】
すると、端末装置３のドキュメントデータ送信部３０１は、用意されたデータをドキュメントデータ５１としてクラウドサーバ２へ送信する（図６の＃７３１）。そのほか、ドキュメントに対するユーザの操作の内容を通知する。
【００５７】
クラウドサーバ２において、ドキュメント加工部２０１は、ドキュメントデータ５１を端末装置３から受信すると（＃７２１）、ユーザの操作の内容に応じてドキュメントデータ５１に対して加工の処理を施す（＃７２２）。
【００５８】
例えば、クラウドサーバ２に予め用意されているイラストをドキュメントに挿入する操作をユーザが端末装置３において行った場合は、ドキュメント加工部２０１は、このイラストがドキュメントに挿入されるようにドキュメントデータ５１を更新する。
【００５９】
また、ユーザは、ドキュメントの印刷の条件および印刷物の仕上げの条件を指定することができる。
【００６０】
すると、条件データ送信部３０２は、指定された条件を示す条件データ５２をクラウドサーバ２へ送信する（＃７３２、＃７２３）。
【００６１】
さらに、ユーザは、指定した条件でドキュメントを印刷した場合の印刷物の状態を、プレビューサービスによって確認することができる。この場合は、プレビューのコマンドを端末装置３に入力する。
【００６２】
すると、プレビュー要求部３０３は、クラウドサーバ２に対してプレビューサービスの提供を要求する（＃７３３）。
【００６３】
クラウドサーバ２において、データ変換部２０２は、要求を受け付けると（＃７２４）、ステップ＃７２３で受信した条件データ５２に示される条件の通りにドキュメントが印刷されるように、ドキュメントデータ５１をＰＤＬ（Page Description Language）の印刷データ５３に変換する（＃７２５）。ドキュメント加工部２０１によって処理が施された場合は、処理後のドキュメントデータ５１を印刷データ５３に変換する。
【００６４】
プレビュー画像要求部２０３は、画像形成装置１に対して、ドキュメントのプレビュー画像を生成するように要求する（＃７２６）。この際に、印刷データ５３および条件データ５２を画像形成装置１へ送信する。
【００６５】
画像形成装置１において、プレビュー画像生成部１０１は、要求を受け付けると（＃７１１）、条件データ５２および印刷データ５３に基づいて、ユーザが指定した条件の通りにドキュメントを印刷した際のプレビュー画像の画像データ５４を生成する（＃７１２）。以下、画像データ５４として図７に示すプレビュー画像６４の画像データが生成された場合を例に説明する。
【００６６】
プレビュー画像送信部１０２は、画像データ５４をクラウドサーバ２へ送信する（＃７１３）。
【００６７】
クラウドサーバ２において、プレビューウィンドウ生成部２０４は、画像データ５４がプレビュー画像要求部２０３によって受信されると（＃７２７）、プレビューウィンドウ６５を表示するためのプレビューウィンドウデータ５５を生成する（＃７２８）。
【００６８】
プレビューウィンドウ６５は、図８のように、プレビュー領域６５Ａおよび条件領域６５Ｂなどによって構成される。プレビュー領域６５Ａには、プレビュー画像６４が配置される。条件領域６５Ｂには、ステップ＃７２３で受信した条件データ５２に示される条件が示される。
【００６９】
プレビューウィンドウデータ５５には、レイアウトデータのほか、上述の条件データ５２および画像データ５４などが含まれる。レイアウトデータは、プレビューウィンドウ６５のレイアウトを示し、特に、画像データ５４に示されるプレビュー画像がプレビュー領域６５Ａに配置され、条件データ５２に示される条件が条件領域６５Ｂに配置されるように記述される。レイアウトデータは、例えばＨＴＭＬ（Hypertext Markup Language）またはＸＭＬ（Extensible Markup Language）などのマークアップ言語によって記述すればよい。
【００７０】
プレビューウィンドウ送信部２０５は、プレビューウィンドウデータ５５を端末装置３へ送信する（＃７２９）。
【００７１】
端末装置３において、プレビューウィンドウ表示部３０４は、プレビューウィンドウデータ５５がプレビュー要求部３０３によって受信されると（＃７３４）、これに基づいて液晶ディスプレイ３０ｅにプレビューウィンドウ６５を表示させる（＃７３５）。
【００７２】
〔ショートカット機能を使用する場合〕
図９および図１０は、ショートカット機能を使用する場合の各装置の処理の流れの例を示すシーケンス図である。
【００７３】
次に、ショートカット機能を使用する場合の処理を、図９〜図１０のシーケンス図を参照しながら説明する。
【００７４】
ユーザがドキュメントデータ５１を用意してから、画像形成装置１のプレビュー画像生成部１０１がプレビュー画像の生成の要求を受け付けて画像データ５４を生成するまでのユーザの操作および各部の処理の流れは、ショートカット機能を使用しない場合と基本的に同様である。つまり、各装置の各部は、基本的に、図６のステップ＃７１１〜＃７１２、＃７２１〜＃７２６、および＃７３１〜＃７３３で説明した通りの処理を行う（図９の＃７４１〜＃７４２、＃７５１〜＃７５６、および＃７６１〜＃７６３）。
【００７５】
ただし、端末装置３のプレビュー要求部３０３は、ステップ＃７６３のプレビューサービスの提供を要求する際に、さらに、端末装置３が現在所属しているローカルエリアネットワーク４Ｌのネットワーク識別子をクラウドサーバ２へ通知する。クラウドサーバ２のプレビュー画像要求部２０３は、ステップ＃７５６のプレビュー画像を生成するように要求する際に、さらにこのネットワーク識別子を画像形成装置１へ通知する。
【００７６】
画像形成装置１において、所属判別部１０３は、クラウドサーバ２を介して端末装置３から通知されたネットワーク識別子を、画像形成装置１が現在所属しているローカルエリアネットワーク４Ｌのネットワーク識別子と比較することによって、画像形成装置１と端末装置３とが同一のローカルエリアネットワーク４Ｌに所属しているか否かを判別する（＃７４３）。両者が一致すれば同一のローカルエリアネットワーク４Ｌに所属していると判別し、一致しなければ同一のローカルエリアネットワーク４Ｌに所属していないと判別する。
【００７７】
プレビュー画像保存部１０４は、画像形成装置１と端末装置３とが同一のローカルエリアネットワーク４Ｌに所属していると判別された場合に、ユニークなデータ名を発行し、プレビュー画像生成部１０１によって生成された画像データ５４を、発行したデータ名と対応付けて保存する（＃７４４）。
【００７８】
そして、保存場所通知部１０５は、この画像データ５４へアクセスするためのＵＲＬ（Uniform Resource Locator）を生成し、このＵＲＬを示す保存場所データ５６をクラウドサーバ２へ送信する（＃７４５）。例えば、ＵＲＬには、画像形成装置１のプライベートＩＰアドレス、プレビュー画像保存部１０４のディレクトリ名、およびこの画像データ５４のデータ名が含まれる。
【００７９】
なお、プレビュー画像送信部１０２によるクラウドサーバ２への画像データ５４の送信は、行われない。
【００８０】
クラウドサーバ２において、プレビューウィンドウ生成部２０４は、保存場所データ５６がプレビュー画像要求部２０３によって受信されると（＃７５７）、プレビューウィンドウ６５を表示するためのプレビューウィンドウデータ５７を生成する（＃７５８）。プレビューウィンドウデータ５５には、上述の通りレイアウトデータ、条件データ５２、および画像データ５４が含まれるが、プレビューウィンドウデータ５７には、画像データ５４が含まれない。その代わりに、保存場所データ５６に示されるＵＲＬの画像がダウンロードされてプレビュー領域６５Ａに配置されるようにレイアウトデータが記述される。
【００８１】
プレビューウィンドウ送信部２０５は、プレビューウィンドウデータ５７を端末装置３へ送信する（＃７５９）。
【００８２】
端末装置３において、プレビューウィンドウ表示部３０４は、プレビューウィンドウデータ５７がプレビュー要求部３０３によって受信されると（＃７６４）、プレビューウィンドウ６５を表示する処理を次のように行う。
【００８３】
プレビューウィンドウ表示部３０４は、プレビューウィンドウデータ５７に示されるＵＲＬを検出すると（＃７６５）、検出したＵＲＬに基づいて画像形成装置１へ画像データ５４を要求する（図１０の＃７６６）。このとき、画像形成装置１と端末装置３との間の通信は、インターネット４Ｗを介さず、両装置が所属するローカルエリアネットワーク４Ｌのみを介して行われる。したがって、クラウドサーバ２を介しない。後述するステップ＃７４７、＃７６７においても、同様である。
【００８４】
画像形成装置１において、プレビュー画像送信部１０２は、要求を受け付けると（＃７４６）、端末装置３から要求された画像データ５４をプレビュー画像保存部１０４から読み出し、クラウドサーバ２を介さずに端末装置３へ送信する（＃７４７）。
【００８５】
そして、プレビューウィンドウ表示部３０４は、画像データ５４を受信すると（＃７６７）、画像データ５４およびプレビューウィンドウデータ５７に基づいて液晶ディスプレイ３０ｅにプレビューウィンドウ６５（図８参照）を表示させる（＃７６８）。
【００８６】
一方、画像形成装置１の所属判別部１０３が、画像形成装置１と端末装置３とが同一のローカルエリアネットワーク４Ｌに所属していないと判別した場合は、画像形成装置１、クラウドサーバ２、および端末装置３は、ショートカット機能を使用しない場合と同様の処理を行う。
【００８７】
すなわち、画像形成装置１、クラウドサーバ２、および端末装置３は、ステップ＃７４４〜＃７４７、＃７５７〜＃７５９、＃７６４〜７６８の処理の代わりに、図６に示したステップ＃７１３、＃７２７〜＃７２９、＃７３４〜＃７３５の処理を実行する。
【００８８】
プレビューウィンドウ６５が表示された後、ユーザは、端末装置３に印刷のコマンドを入力する。すると、端末装置３は、従来通り、クラウドプリントサービスによって、ドキュメントを印刷する処理を画像形成装置１に実行させる。
【００８９】
第一の実施形態によると、画像形成装置１と端末装置３とが同一のローカルエリアネットワーク４Ｌに所属する場合は、画像形成装置１は、生成した画像データ５４を、クラウドサーバ２およびインターネット４Ｗを介さずに端末装置３へ送信する。したがって、この場合において、従来のようにクラウドサーバ２およびインターネット４Ｗを介すよりも表示レスポンスを向上させることができる。
【００９０】
第一の実施形態では、画像形成装置１は、画像データ５４の保存場所をＵＲＬとして、クラウドサーバ２を介して端末装置３へ通知したが、これを通知せず、画像形成装置１自身のプライベートＩＰアドレスのみを通知してもよい。
【００９１】
この場合は、端末装置３は、プレビューウィンドウデータ５７を受信した後、通知されたプライベートＩＰアドレスに基づいて画像形成装置１へアクセスし、プレビュー画像６４を要求する。
【００９２】
すると、画像形成装置１は、要求元、つまり、この端末装置３に対応付けて保存している画像データ５４を読み出し、端末装置３へ送信する。
【００９３】
または、次のように画像形成装置１から端末装置３へ画像データ５４を送信してもよい。クラウドサーバ２は、端末装置３のプライベートＩＰアドレスを画像形成装置１へ通知する。そして、画像形成装置１は、この端末装置３と同一のローカルエリアネットワーク４Ｌに所属する場合は、通知されたプライベートＩＰアドレスへ宛てて画像データ５４を送信する。つまり、いわゆるプッシュ配信を行う。
【００９４】
〔第二の実施形態〕
図１１は、画像形成装置１、クラウドサーバ２、および端末装置３の機能的構成の例を示す図である。図１２および図１３は、各装置の処理の手順の例を示すシーケンス図である。
【００９５】
第一の実施形態では、画像形成装置１と端末装置３とが同一のローカルエリアネットワーク４Ｌに所属しているか否かを画像形成装置１が判別した。第二の実施形態では、端末装置３が判別する。以下、第二の実施形態について説明する。第一の実施形態と重複する点は、説明を省略する。
【００９６】
印刷システム１００の全体的な構成は、第一の実施形態と同様であり、図１に示した通りである。画像形成装置１、クラウドサーバ２、および端末装置３のハードウェアの構成も、第一の実施形態と同様であり、それぞれ図２、図３、および図４に示した通りである。
【００９７】
ただし、画像形成装置１のＲＯＭ１０ｃまたは補助記憶装置１０ｄには、プログラム１Ｐ２が記憶されている。クラウドサーバ２のＲＯＭ２０ｃまたは補助記憶装置２０ｄには、プログラム２Ｐ２が記憶されている。端末装置３のＲＯＭ３０ｃまたは補助記憶装置３０ｄには、プログラム３Ｐ２が記憶されている。
【００９８】
ＣＰＵ１０ａがプログラム１Ｐ２を実行することによって、図１１に示すプレビュー画像生成部１７１、プレビュー画像送信部１７２、所属回答部１７３、および印刷データ等保存部１７４などが画像形成装置１に実現される。
【００９９】
ＣＰＵ２０ａがプログラム２Ｐ２を実行することによって、ドキュメント加工部２７１、データ変換部２７２、所属回答部２７３、プレビューウィンドウ生成部２７４、およびプレビューウィンドウ送信部２７５などがクラウドサーバ２に実現される。
【０１００】
ＣＰＵ３０ａがプログラム３Ｐ２を実行することによって、ドキュメントデータ送信部３７１、条件データ送信部３７２、プレビュー要求部３７３、プレビューウィンドウ表示部３７４、所属判別部３７５、およびプレビュー画像要求部３７６などが端末装置３に実現される。
【０１０１】
次に、図１１に示す各部の処理を、図１２〜図１３のシーケンス図を参照しながら説明する。
ショートカット機能を使用しない場合の処理は、第一の実施形態と同様であって、図６で説明した通りである。
【０１０２】
ショートカット機能を使用する場合は、ドキュメントデータ５１が用意された後、図１２〜図１３に示す手順で処理が実行される。
【０１０３】
端末装置３において、ドキュメントデータ送信部３７１は、ドキュメントデータ５１をクラウドサーバ２へ送信する（図１２の＃８４１）。また、ドキュメントに対するユーザの操作の内容を通知する。
【０１０４】
クラウドサーバ２において、ドキュメント加工部２７１は、ドキュメントデータ５１を端末装置３から受信すると（＃８２１）、第一の実施形態のドキュメント加工部２０１と同様に、ユーザの操作の内容に応じて適宜、ドキュメントデータ５１に対して加工の処理を施す（＃８２２）。
【０１０５】
端末装置３において、所属判別部３７５は、画像形成装置１へドキュメントデータ５１が送信された後、画像形成装置１と端末装置３とが同一のローカルエリアネットワーク４Ｌに所属しているか否かを次のように判別する。
【０１０６】
所属判別部３７５は、画像形成装置１のネットワーク識別子をクラウドサーバ２に対して問い合せる（＃８４２）。
【０１０７】
クラウドサーバ２において、所属回答部２７３は、問合せを受け付けると（＃８２３）、画像形成装置１のネットワーク識別子を既に記憶していれば、ステップ＃８２４〜＃８２５をスキップし、これを示す回答データ５８を端末装置３へ送信する（＃８２６）。
【０１０８】
記憶していない場合は、所属回答部２７３は、画像形成装置１へこれを問い合せる（＃８２４）。
【０１０９】
画像形成装置１の所属回答部１７３は、問合せを受け付けると（＃８１１）、画像形成装置１のネットワーク識別子を示す回答データ５８をクラウドサーバ２へ送信する（＃８１２）。
【０１１０】
所属回答部２７３は、回答データ５８を受信すると（＃８２５）、これを端末装置３へ送信する（＃８２６）。
【０１１１】
そして、所属判別部３７５は、端末装置３のネットワーク識別子と回答データ５８に示されるネットワーク識別子とが同一であれば、両装置が同一のローカルエリアネットワーク４Ｌに所属していると判別し、同一でなければ同一のローカルエリアネットワーク４Ｌに所属していないと判別する（＃８４４）。
【０１１２】
両装置が同一のローカルエリアネットワーク４Ｌに所属していると判別された場合は、さらに次の処理が行われる。
【０１１３】
ユーザがドキュメントの印刷の条件または印刷物の仕上げの条件を指定すると、条件データ送信部３７２は、第一の実施形態の条件データ送信部３０２と同様に、指定された条件を示す条件データ５２をクラウドサーバ２へ送信する（＃８４５）。
【０１１４】
クラウドサーバ２において、データ変換部２７２は、条件データ５２を受信すると（＃８２７）、第一の実施形態のデータ変換部２０２と同様に、これに示される条件の通りにドキュメントが印刷されるように、ドキュメントデータ５１を印刷データ５３に変換する（＃８２８）。そして、条件データ５２および印刷データ５３を画像形成装置１へ送信する（＃８２９）。この際に、端末装置３の識別子（例えば、端末装置３のプライベートＩＰアドレス）を画像形成装置１へ通知する。
【０１１５】
画像形成装置１において、印刷データ等保存部１７４は、条件データ５２および印刷データ５３を受信すると（＃８１３）、これを、通知された端末装置３の識別子と対応付けて保存する（＃８１４）。
【０１１６】
さらにユーザがプレビューのコマンドを入力すると、プレビュー要求部３７３は、クラウドサーバ２に対してプレビューサービスの提供を要求する（＃８４６）。
【０１１７】
クラウドサーバ２において、プレビューウィンドウ生成部２７４は、要求を受け付けると（＃８３０）、プレビューウィンドウデータ５９を生成し（＃８３１）、端末装置３へ送信する（＃８３２）。
【０１１８】
プレビューウィンドウデータ５９は、プレビューウィンドウデータ５５、５７と同様に、プレビューウィンドウ６５を表示するためのデータである。ただし、プレビューウィンドウデータ５５とは異なり、プレビューウィンドウデータ５９には印刷データ５３が含まれていない。その代わりに、画像形成装置１に対して画像データ５４を要求するためのコードをレイアウトデータに記述してもよい。
【０１１９】
端末装置３において、プレビュー画像要求部３７６は、プレビューウィンドウデータ５９がプレビュー要求部３７３によって受信されると（＃８４７）、クラウドサーバ２およびインターネット４Ｗを介さず、これに基づいて画像形成装置１に対して画像データ５４を要求する（図１３の＃８４８）。
【０１２０】
画像形成装置１において、プレビュー画像生成部１７１は、要求を受け付けると（＃８１５）、端末装置３の識別子と対応付けて印刷データ等保存部１７４によって保存されている条件データ５２および印刷データ５３に基づいて、第一の実施形態のプレビュー画像生成部１０１と同様に画像データ５４を生成する（＃８１６）。そして、プレビュー画像送信部１７２は、クラウドサーバ２およびインターネット４Ｗを介さず、画像データ５４を端末装置３へ送信する（＃８１７）。
【０１２１】
端末装置３において、プレビューウィンドウ表示部３７４は、プレビュー画像要求部３７６によって画像データ５４が受信されると（＃８４９）、画像データ５４に基づいてプレビュー画像６４を算出し、それ以外の部分をプレビューウィンドウデータ５９に基づいて算出し、プレビュー画像６４をプレビュー領域６５Ａに配置（マージ）する（＃８５０）。そして、プレビューウィンドウ６５をタッチパネルディスプレイ１０ｅに表示する（＃８５１）。これにより、図８に示したような状態でプレビューウィンドウ６５が表示される。
【０１２２】
一方、画像形成装置１と端末装置３が同一のローカルエリアネットワーク４Ｌに所属していないと所属判別部３７５が判別した場合は、画像形成装置１、クラウドサーバ２、および端末装置３は、ショートカット機能を使用しない場合と同様の処理を行う。
【０１２３】
すなわち、画像形成装置１、クラウドサーバ２、および端末装置３は、ステップ＃８１３〜＃８１７、＃８２７〜＃８３２、＃８４５〜８５０の処理の代わりに、図６に示したステップ＃７１１〜＃７１３、＃７２３〜＃７２９、＃７３２〜＃７３５の処理を実行する。
【０１２４】
この際に、プレビュー画像生成部１７１およびプレビュー画像送信部１７２（図１１参照）は、第一の実施形態のプレビュー画像生成部１０１およびプレビュー画像送信部１０２（図５参照）と同様に機能する。プレビューウィンドウ生成部２７４およびプレビューウィンドウ送信部２７５は、プレビューウィンドウ生成部２０４およびプレビューウィンドウ送信部２０５と同様に機能する。プレビューウィンドウ表示部３７４は、プレビューウィンドウ表示部３０４と同様に機能する。
【０１２５】
印刷のコマンドが入力されると、第一の実施形態と同様に、端末装置３は、ドキュメントを印刷する処理を画像形成装置１に実行させる。
【０１２６】
第二の実施形態によると、第一の実施形態と同様に、画像形成装置１と端末装置３とが同一のローカルエリアネットワーク４Ｌに所属する場合において、従来よりも表示レスポンスを向上させることができる。
【０１２７】
第一の実施形態および第二の実施形態では、プライベートＩＰアドレスをＤＨＣＰによって画像形成装置１および端末装置３に動的に付与したが、予め固定的に付与しておいてもよい。この場合は、端末装置３は、ローカルエリアネットワーク４ＬごとにプライベートＩＰアドレスを使い分ければよい。
【０１２８】
第一の実施形態および第二の実施形態では、画像形成装置１は、プレビュー画像６４を求める処理を特定の処理として実行したが、他の処理を実行してもよい。例えば、ドキュメントの印刷に掛かる費用を算出する処理を実行してもよい。または、ドキュメントの印刷が完了する時間を推測する処理を実行してもよい。または、画像形成装置１によってスキャンした画像をクラウドサーバ２で適宜加工して用紙に印刷した際のプレビュー画像を求める処理を実行してもよい。
【０１２９】
その他、印刷システム１００、画像形成装置１、クラウドサーバ２、端末装置３の全体または各部の構成、処理内容、処理順序、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１３０】
１００  印刷システム（プリントシステム）
１  画像形成装置
１０１  プレビュー画像生成部（特定処理手段）
１０２、１７２  プレビュー画像送信部（結果送信手段）
１０３  所属判別部（判別手段）
１０４  プレビュー画像保存部（保存手段）
２  クラウドサーバ（サーバ）
２０４、２７４  プレビューウィンドウ生成部（画面データ生成手段）
２０５、２７５  プレビューウィンドウ送信部（画面データ送信手段）
３  端末装置
３０ｅ  液晶ディスプレイ（表示手段）
３０４、３７４  プレビューウィンドウ表示部（表示手段）
３７５  所属判別部（判別手段）
３７６  プレビュー画像要求部（取得手段）
４Ｌ  ローカルエリアネットワーク（ネットワーク）
５４  画像データ（結果データ）
５５  プレビューウィンドウデータ（第一の画面データ）
５６  保存場所データ
５７  プレビューウィンドウデータ（第二の画面データ）
６４  プレビュー画像（結果）
６５  プレビューウィンドウ（画面）
【図１】
0006417907.tif 000002
【図２】
0006417907.tif 000003
【図３】
0006417907.tif 000004
【図４】
0006417907.tif 000005
【図５】
0006417907.tif 000006
【図６】
0006417907.tif 000007
【図７】
0006417907.tif 000008
【図８】
0006417907.tif 000009
【図９】
0006417907.tif 000010
【図１０】
0006417907.tif 000011
【図１１】
0006417907.tif 000012
【図１２】
0006417907.tif 000013
【図１３】
0006417907.tif 000014