(57)【要約】【課題】  Ｗｅｂブラウザによりコンテンツを表示した場合の画像と、該コンテンツを印刷出力することで得られる画像との間のずれを低減させる。【解決手段】  コンテンツをレンダリングし、Ｗｅｂブラウザによる表示に用いられる画像データを生成する生成手段と、生成された前記画像データを用いて前記Ｗｅｂブラウザにより表示された前記コンテンツについての印刷指示を受け付ける受付手段と、前記Ｗｅｂブラウザによる表示に用いられる画像データと同じ画像データを、ページ記述言語に変換して印刷部に出力する出力手段とを有する。【選択図】図１
2017215950.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをレンダリングし、Ｗｅｂブラウザによる表示に用いられる画像データを生成する第１の生成手段と、
生成された前記画像データを用いて前記Ｗｅｂブラウザにより表示された前記コンテンツについての印刷指示を受け付ける受付手段と、
前記Ｗｅｂブラウザによる表示に用いられる画像データと同じ画像データを、ページ記述言語に変換して印刷部に出力する出力手段と
を有することを特徴とする印刷処理システム。
【請求項２】
前記第１の生成手段により生成された画像データを保持する保持手段を更に有し、
前記出力手段は、前記保持手段に保持された画像データを、ページ記述言語に変換して印刷部に出力することを特徴とする請求項１に記載の印刷処理システム。
【請求項３】
コンテンツをレンダリングし、Ｗｅｂブラウザによる表示に用いられる画像データを生成する第１の生成手段と、
生成された前記画像データを用いて前記Ｗｅｂブラウザにより表示された前記コンテンツについての印刷指示を受け付ける受付手段と、
前記コンテンツを第１の生成手段と同じ方法でレンダリングすることで、前記Ｗｅｂブラウザによる表示に用いられる画像データと対応する画像データを生成する第２の生成手段と、
前記第２の生成手段により生成された画像データを、ページ記述言語に変換して印刷部に出力する出力手段と
を有することを特徴とする印刷処理システム。
【請求項４】
複数の前記第２の生成手段と、
前記複数の第２の生成手段のうち、前記第１の生成手段により生成された画像データを用いて前記コンテンツを表示する前記Ｗｅｂブラウザの属性に応じた第２の生成手段を選択する選択手段と、を更に有し、
前記出力手段は、前記選択手段が選択した前記第２の生成手段により生成された画像データを、ページ記述言語に変換して印刷部に出力することを特徴とする請求項３に記載の印刷処理システム。
【請求項５】
所定の格納先に格納されたリソースについての表示要求を受信した場合に、所定のマークアップ言語で記述されたテンプレートに、該リソースの格納先を示す情報を記述することで、該テンプレートを前記コンテンツに変換する変換手段と、
前記変換手段により変換された前記コンテンツに記述された前記格納先を示す情報に基づいて、前記リソースを読み込み、前記コンテンツに挿入する読込手段と、を更に有し、
前記第１の生成手段は、前記読込手段により前記リソースが挿入された前記コンテンツをレンダリングし、前記Ｗｅｂブラウザによる表示に用いられる画像データを生成することを特徴とする請求項１または３に記載の印刷処理システム。
【請求項６】
コンテンツをレンダリングし、Ｗｅｂブラウザによる表示に用いられる画像データを生成する第１の生成工程と、
生成された前記画像データを用いて前記Ｗｅｂブラウザにより表示された前記コンテンツについての印刷指示を受け付ける受付工程と、
前記コンテンツを第１の生成工程と同じ方法でレンダリングすることで、前記Ｗｅｂブラウザによる表示に用いられる画像データと対応する画像データを生成する第２の生成工程と、
前記第２の生成工程において生成された画像データを、ページ記述言語に変換して印刷部に出力する出力工程と
を有することを特徴とする印刷処理方法。
【請求項７】
コンピュータに、
コンテンツをレンダリングし、Ｗｅｂブラウザによる表示に用いられる画像データを生成する第１の生成工程と、
生成された前記画像データを用いて前記Ｗｅｂブラウザにより表示された前記コンテンツについての印刷指示を受け付ける受付工程と、
前記コンテンツを第１の生成工程と同じ方法でレンダリングすることで、前記Ｗｅｂブラウザによる表示に用いられる画像データと対応する画像データを生成する第２の生成工程と、
前記第２の生成工程において生成された画像データを、ページ記述言語に変換して印刷部に出力する出力工程と
を実行させるためのプログラム。
【請求項８】
コンテンツの印刷指示を受け付けた場合に、Ｗｅｂブラウザが該コンテンツを表示する際に用いる画像データの生成方法と同じ方法で、該コンテンツをレンダリングすることで、該Ｗｅｂブラウザが該コンテンツを表示する際に用いる画像データと対応する画像データを生成する複数の生成手段と、
前記複数の生成手段のうち、受け付けた前記印刷指示から抽出された、前記Ｗｅｂブラウザの属性に関する情報に応じた生成手段を選択する選択手段と、
選択された前記生成手段により生成された画像データに応じたデータを、前記Ｗｅｂブラウザを有する端末に対応付けられた画像形成装置に出力する出力手段と
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理システム、印刷処理方法、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来より、携帯端末等を用いて撮影した撮影画像を、インターネットを介してＷｅｂサーバにアップロードし、他のユーザとの間で該撮影画像を共有する画像共有サービスが知られている。
【０００３】
当該画像共有サービスは、専用のアプリケーションを介して利用できるほか、最近では、Ｗｅｂブラウザを介して利用することも可能となっている。このため、例えば、アップロードされた撮影画像をＷｅｂブラウザを介してダウンロードし、所定のコンテンツに挿入して表示画面に表示させる機能や、該コンテンツを印刷装置に印刷出力させる機能等を、当該画像共有サービスに付加することも可能となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、コンテンツを印刷出力することで得られる画像は、該コンテンツをＷｅｂブラウザを介して表示した場合の画像と完全に一致するわけではなく、画素レベルでずれが生じるため、ユーザに違和感を与えることがある。ここでいう画素レベルのずれとは、コンテンツを印刷出力することで得られる画像と、該コンテンツを表示した場合の画像とで、図形の大きさが異なったり、フォントが異なったり、描画した線の位置が異なったりする事象をいう。このような事象が生じるのは、コンテンツを表示する際に行うレンダリング処理と、該コンテンツを印刷出力する際に行うレンダリング処理とで、一般に、異なるレンダラが用いられるためである。
【０００５】
本発明は上記課題に鑑みてなされたものであり、Ｗｅｂブラウザによりコンテンツを表示した場合の画像と、該コンテンツを印刷出力することで得られる画像との間のずれを低減させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の各実施形態に係る印刷処理システムは、以下のような構成を有する。すなわち、
コンテンツをレンダリングし、Ｗｅｂブラウザによる表示に用いられる画像データを生成する第１の生成手段と、
生成された前記画像データを用いて前記Ｗｅｂブラウザにより表示された前記コンテンツについての印刷指示を受け付ける受付手段と、
前記Ｗｅｂブラウザによる表示に用いられる画像データと同じ画像データを、ページ記述言語に変換して印刷部に出力する出力手段とを有する。
【発明の効果】
【０００７】
本発明の各実施形態によれば、Ｗｅｂブラウザによりコンテンツを表示した場合の画像と、該コンテンツを印刷出力することで得られる画像との間のずれを低減させることができる。
【図面の簡単な説明】
【０００８】
【図１】画像共有システムの全体構成の一例を示す第１の図である。
【図２】印刷処理システムの表示画面の遷移を示す図である。
【図３】印刷処理システムにおける画像形成処理の概要を示す第１の図である。
【図４】テンプレートとＨＴＭＬデータの一例を示す図である。
【図５】画像データの一例を示す図である。
【図６】画像形成装置のハードウェア構成の一例を示す図である。
【図７】画像形成装置の機能構成の一例を示す図である。
【図８】印刷処理システムにおける画像形成処理の流れを示す第１のシーケンス図である。
【図９】印刷処理システムにおける画像形成処理の概要を示す第２の図である。
【図１０】印刷処理システムを構成するタブレット端末及び画像形成装置のハードウェア構成の一例を示す図である。
【図１１】タブレット端末の機能構成の一例を示す図である。
【図１２】印刷処理システムにおける画像形成処理の流れを示す第２のシーケンス図である。
【図１３】印刷処理システムを構成するタブレット端末及び画像形成装置の機能構成の一例を示す図である。
【図１４】印刷処理システムにおける画像形成処理の流れを示す第３のシーケンス図である。
【図１５】画像共有システムの全体構成の一例を示す第２の図である。
【図１６】印刷処理システムを構成する管理サーバ、タブレット端末、画像形成装置の機能構成の一例を示す図である。
【図１７】レンダラの種類を示す図である。
【図１８】印刷処理システムにおける画像形成処理の流れを示す第４のシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、各実施形態の詳細について添付の図面を参照しながら説明する。なお、各実施形態に係る明細書及び図面の記載に際して、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１０】
［第１の実施形態］
＜１．画像共有システムの構成＞
はじめに、画像共有サービスを提供する画像共有システムの全体構成について説明する。画像共有システムは、第１の実施形態に係る印刷処理システムを含むシステムであり、撮影画像のアップロードと、アップロードされた撮影画像を挿入したコンテンツの印刷出力とが可能なシステムである。
【００１１】
図１は、画像共有システムの全体構成の一例を示す第１の図であり、イベント会場等のような多数のユーザが集まる場所において、ユーザが画像共有サービスを利用するシーンに、当該画像共有システム１００を適用した様子を示した図である。
【００１２】
図１に示すように、画像共有システム１００は、Ｗｅｂサーバ１１０と、携帯端末１２０と、印刷処理システム１８０とを有する。Ｗｅｂサーバ１１０と携帯端末１２０とは、ネットワーク１６０を介して通信可能に接続される。同様に、Ｗｅｂサーバ１１０と印刷処理システム１８０とは、ネットワーク１６０を介して通信可能に接続される。
【００１３】
Ｗｅｂサーバ１１０は、画像共有を実現するための機能を有するサーバ装置である。Ｗｅｂサーバ１１０には、画像共有プログラムがインストールされており、当該プログラムが実行されることで、Ｗｅｂサーバ１１０は、画像共有部１１１として機能する。
【００１４】
画像共有部１１１は、登録されたユーザ１７０が所有する携帯端末１２０より撮影画像を受信し、画像データベース（以下、ＤＢ（Database）と略す）１１２に格納する。画像共有部１１１は、画像ＤＢ１１２に格納した撮影画像を、登録された他のユーザが共有できるように管理する。
【００１５】
また、画像共有部１１１は、印刷処理システム１８０からの検索要求を受信すると、画像ＤＢ１１２から、検索要求に含まれる条件を満たす撮影画像を検索し、検索した撮影画像のサムネイル画像を印刷処理システム１８０に送信する。
【００１６】
更に、画像共有部１１１は、印刷処理システム１８０からのダウンロード要求を受信すると、画像ＤＢ１１２から、ダウンロード要求のあった撮影画像を抽出し、印刷処理システム１８０に送信する。
【００１７】
携帯端末１２０は、画像共有サービスの提供を受けるユーザ１７０が所持する端末である。携帯端末１２０には、画像共有サービスの提供を受けるための専用のアプリケーションがインストールされている。また、携帯端末１２０は撮影機能及び通信機能を有する。
【００１８】
ユーザ１７０は、当該アプリケーションを利用することで、携帯端末１２０で撮影した撮影画像を、Ｗｅｂサーバ１１０にアップロードすることができる。図１の例は、ユーザ１７０が、"ＡＡイベント"が行われているイベント会場に、携帯端末１２０を所持して来場し、イベント会場内において撮影した撮影画像を、Ｗｅｂサーバ１１０にアップロードした様子を示している。
【００１９】
なお、ユーザ１７０が画像共有サービスの提供を受けるにあたり、携帯端末１２０に専用のアプリケーションをインストールすることは必須ではない。携帯端末１２０が有する汎用的なＷｅｂブラウザ（例えば、Ｆｉｒｅｆｏｘやｇｏｏｇｌｅ  ｃｈｒｏｍｅ等（いずれも登録商標））を介してＷｅｂサーバ１１０が提供するＷｅｂページにアクセスし、撮影画像をアップロードしてもよい。
【００２０】
印刷処理システム１８０は、表示装置１３０と画像形成装置１４０とを有する。印刷処理システム１８０は、"ＡＡイベント"が行われているイベント会場に設置される。
【００２１】
表示装置１３０は、画像共有サービスの提供を受けるための画面を表示する。表示装置１３０は、Ｗｅｂサーバ１１０に格納された撮影画像から所定の撮影画像を検索するための条件を含む検索指示を、ユーザ１７０より受け付ける。なお、所定の撮影画像を検索するための条件は、ユーザ１７０から受け付ける構成とする代わりに、画像形成装置１４０に予め設定しておく構成としてもよい。例えば、"ＡＡイベント"と関連付けてアップロードされた撮影画像（ＡＡイベントのハッシュタグ"＃ＡＡ"が付されている撮影画像）を検索するように、予め当該ハッシュタグを画像形成装置１４０に設定しておく構成としてもよい。
【００２２】
また、表示装置１３０は、条件を満たす撮影画像のサムネイル画像を画像形成装置１４０がＷｅｂサーバ１１０より受信すると、画像形成装置１４０が生成したサムネイル画像一覧画面を表示画面に表示する。
【００２３】
また、表示装置１３０は、表示したサムネイル画像一覧画面に含まれるいずれかのサムネイル画像について、プレビュー表示を行うための表示指示をユーザ１７０より受け付ける。
【００２４】
表示指示を受け付けたサムネイル画像についての撮影画像を、画像形成装置１４０がＷｅｂサーバ１１０より受信し、更に、受信した撮影画像を挿入したコンテンツ１３１を生成すると、表示装置１３０は、該コンテンツ１３１を表示画面にプレビュー表示する。また、表示装置１３０は、プレビュー表示したコンテンツ１３１についての印刷指示を、ユーザ１７０より受け付ける。
【００２５】
画像形成装置１４０は、プリンタやＭＦＰ（Multi-function Peripheral）等の、印刷機能を有する装置である。画像形成装置１４０には、画像形成プログラムがインストールされており、当該プログラムが実行されることで、画像形成装置１４０は、画像形成部１４１として機能する。
【００２６】
画像形成部１４１は、撮影画像についての検索要求をＷｅｂサーバ１１０に送信するとともに、Ｗｅｂサーバ１１０から、検索要求に応じた撮影画像のサムネイル画像を受信する。画像形成部１４１は、受信したサムネイル画像を含むサムネイル画像一覧画面を生成し、表示装置１３０に出力する。
【００２７】
また、画像形成部１４１は、サムネイル画像一覧画面において、ユーザ１７０により表示指示されたサムネイル画像に対応する撮影画像のダウンロード要求を、Ｗｅｂサーバ１１０に送信する。また、画像形成部１４１は、Ｗｅｂサーバ１１０から、ダウンロード要求に応じた撮影画像を受信する。更に、画像形成部１４１は、受信した撮影画像を挿入したコンテンツ１３１を生成し、表示装置１３０に出力する。これにより、表示装置１３０には、撮影画像が挿入されたコンテンツ１３１がプレビュー表示される。
【００２８】
更に、画像形成部１４１は、プレビュー表示されたコンテンツ１３１についての印刷指示を表示装置１３０が受け付けたことに応じて、印刷処理を行い、印刷物１５０を印刷出力する。
【００２９】
このように、画像共有システム１００によれば、ユーザ１７０は、イベント会場において撮影した撮影画像を、携帯端末１２０を用いてアップロードすることができる。また、ユーザ１７０は、アップロードした撮影画像の中から表示指示した撮影画像が挿入されたコンテンツ１３１を、表示装置１３０にプレビュー表示したうえで画像形成装置１４０を介して印刷出力することができる。これにより、ユーザ１７０は、印刷物１５０を取得することができる。
【００３０】
なお、印刷処理システム１８０において画像形成部１４１は、表示装置１３０にプレビュー表示されたコンテンツ１３１の画像と、画像形成装置１４０により印刷出力された印刷物１５０の画像とが一致するように、画像形成処理を行う（詳細は後述）。
【００３１】
＜２．印刷処理システムの表示画面の遷移＞
次に、印刷処理システム１８０の表示装置１３０に表示される表示画面の遷移について説明する。
【００３２】
図２は、印刷処理システムの表示画面の遷移を示す図である。印刷処理システム１８０が起動すると、画像形成部１４１が有するＷｅｂブラウザ部が起動し、表示装置１３０の表示画面には、図２に示すように、検索画面２１０が表示される。
【００３３】
検索画面２１０は、検索条件入力欄２１１と検索ボタン２１２とを含む。検索条件入力欄２１１には、Ｗｅｂサーバ１１０にアップロードされた撮影画像から、所定の撮影画像を検索するための条件が入力される。撮影画像を検索するための条件には、撮影画像に付されたハッシュタグや、撮影画像が撮影された日時、場所等が含まれる。
【００３４】
ユーザ１７０が、検索条件入力欄２１１に条件を入力し、検索ボタン２１２をタップすると、入力された条件を満たす撮影画像のサムネイル画像が、Ｗｅｂサーバ１１０から画像形成装置１４０に送信される。画像形成装置１４０は、サムネイル画像を受信するとサムネイル画像一覧画面を生成する。これにより、表示装置１３０の表示画面には、サムネイル画像一覧画面２２０が表示される。
【００３５】
サムネイル画像一覧画面２２０が表示された状態で、ユーザ１７０がいずれかのサムネイル画像を選択し、Ｗｅｂブラウザ部により提供されるプレビューボタン２２３をタップすると、表示装置１３０の表示画面はプレビュー画面２３０に遷移する。なお、サムネイル画像一覧画面２２０に示した黒枠２２２は、サムネイル画像２２１が選択されたことを示している。
【００３６】
プレビューボタン２２３がタップされることで遷移したプレビュー画面２３０には、コンテンツ１３１がプレビュー表示される。コンテンツ１３１は、選択されたサムネイル画像２２１に対応する撮影画像をＷｅｂサーバ１１０からダウンロードし、所定のテンプレートに挿入したうえでレンダリング処理を行うことで生成される。なお、本実施形態において、テンプレートには、撮影画像に加え、所定のロゴ画像（"ＸＸＸ"）が挿入されるものとする。したがって、以下の説明における「撮影画像等」には、撮影画像やロゴ画像などのように、格納先からダウンロードされてテンプレートに挿入されるリソース全般が含まれるものとする。
【００３７】
プレビュー画面２３０にコンテンツ１３１がプレビュー表示された状態で、ユーザ１７０が、Ｗｅｂブラウザ部により提供される印刷ボタン２３２をタップすることで、画像形成部１４１は印刷処理を開始する。
【００３８】
＜３．印刷処理システムにおける画像形成処理の概要＞
次に、印刷処理システム１８０における画像形成処理の概要について説明する。図３は、印刷処理システムにおける画像形成処理の概要を示す第１の図である。なお、図３では、比較対象のために、従来の印刷処理システムにおける画像形成処理の概要も合わせて示している。
【００３９】
図３（ａ）は、従来の印刷処理システムにおける画像形成処理の概要を示す図である。図３（ａ）において、テンプレート３０１は、Ｗｅｂサーバ等よりダウンロードした撮影画像等をＷｅｂブラウザ部を介して表示出力または印刷出力する際に、撮影画像等が挿入されるファイルである。
【００４０】
従来の印刷処理システムでは、プレビュー表示を行うにあたり、テンプレート３０１に対してＨＴＭＬ変換処理を行うことで、コンテンツの一例であるＨＴＭＬデータ３０２を生成する。ＨＴＭＬデータ３０２は、テンプレート３０１に対して、挿入する撮影画像等の格納先を示す情報（ＵＲＬ（Uniform Resource Locator））を記述することで生成される。
【００４１】
また、従来の印刷処理システムでは、ＨＴＭＬデータ３０２に対して、表示用のレンダリング処理（Ｗｅｂブラウザレンダリング処理）を行うことで、Ｗｅｂブラウザ部による表示が可能な画像データ３０３を生成する。具体的には、従来の印刷処理システムでは、ＨＴＭＬデータ３０２を解釈することで、ＨＴＭＬデータ３０２に記述された格納先より撮影画像等をダウンロードし、ＨＴＭＬデータ３０２に撮影画像等を挿入する。また、従来の印刷処理システムでは、ＨＴＭＬデータ３０２を解釈することで、撮影画像等が挿入されたＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行い、画像データ３０３を生成する。
【００４２】
従来の印刷処理システムでは、このようにして生成した画像データ３０３を用いてプレビュー表示を行う。
【００４３】
また、従来の印刷処理システムでは、印刷出力を行うにあたり、テンプレート３０１に対してＨＴＭＬ変換処理を行うことで、ＨＴＭＬデータ３０２を生成し、印刷用のレンダリング処理を行うことで、画像データ３１１を生成する。このとき、従来の印刷処理システムでは、印刷用のレンダリング処理を、Ｗｅｂブラウザレンダリング処理を行う際に用いたレンダラとは異なるレンダラを用いて行う。画像形成装置において印刷出力を行う際に動作するアプリケーションには、独自のレンダラが配されており、通常、印刷出力時には、当該レンダラが用いられるからである。
【００４４】
なお、レンダリング処理とは、画像や画面の内容を特定するデータを解釈し、画面等に表示する実際の画像（ｂｉｔｍａｐ形式等のような画素の集合）に変換する処理をいう。本実施形態の場合、レンダリング処理とは、ＨＴＭＬデータ３０２を解釈し、画素の集合に変換する処理をいう。
【００４５】
従来の印刷処理システムでは、生成した画像データ３１１に対して、ＰＤＬ（Page Description Language：ページ記述言語）変換処理を行うことで、ＰＤＬデータ３１２を生成し、印刷出力する。
【００４６】
このように、従来の印刷処理システムでは、プレビュー表示を行う際の表示用のレンダリング処理と、印刷出力する際の印刷用のレンダリング処理とが、異なるレンダラを用いて行われる。このため、画像データ３１１を画像データ３０３と完全に一致させるように生成することは困難であった。この結果、画像データ３０３を用いてプレビュー表示した場合の画像と、画像データ３１１に対してＰＤＬ変換処理を行い印刷出力することで得られる印刷物の画像との間には、画素レベルでずれが生じていた。
【００４７】
一方、図３（ｂ）は、本実施形態に係る印刷処理システム１８０における画像形成処理の概要を示す図である。印刷処理システム１８０では、プレビュー表示を行うにあたり、テンプレート３０１に対してＨＴＭＬ変換処理を行うことで、ＨＴＭＬデータ３０２を生成する。
【００４８】
また、印刷処理システム１８０では、ＨＴＭＬデータ３０２に対して、表示用のレンダリング処理（Ｗｅｂブラウザレンダリング処理）を行うことで、Ｗｅｂブラウザ部による表示が可能な画像データ３０３を生成する。具体的には、印刷処理システム１８０では、ＨＴＭＬデータ３０２を解釈することで、ＨＴＭＬデータ３０２に記述された格納先より撮影画像等をダウンロードし、ＨＴＭＬデータ３０２に撮影画像等を挿入する。また、印刷処理システム１８０では、ＨＴＭＬデータ３０２を解釈することで、撮影画像等が挿入されたＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行い、画像データ３０３を生成する。
【００４９】
印刷処理システム１８０では、このようにして生成した画像データ３０３を用いてプレビュー表示を行う。
【００５０】
ここで、印刷処理システム１８０では、プレビュー表示を行うのに用いた画像データ３０３を保持しておき、印刷出力する際には当該画像データ３０３に対してＰＤＬ変換処理を行うことで、ＰＤＬデータ３２１を生成する。
【００５１】
このように、印刷処理システム１８０では、プレビュー表示を行う際の表示用のレンダリング処理と、印刷出力する際の印刷用のレンダリング処理とを分けておらず、プレビュー表示に用いる画像データと、印刷出力に用いる画像データとが完全に一致する。このため、印刷処理システム１８０によれば、画像データ３０３を用いてプレビュー表示した場合の画像と、画像データ３０３に対してＰＤＬ変換処理を行い印刷出力することで得られる印刷物の画像との間で、画素レベルのずれを低減させることができる。
【００５２】
加えて、印刷処理システム１８０の場合、プレビュー画面２３０において、印刷ボタン２３２がタップされてから、印刷物１５０が実際に印刷出力されるまでの時間を短縮させることができる。従来の印刷処理システムでは、印刷ボタンがタップされてから、ＨＴＭＬ変換処理、印刷用のレンダリング処理及びＰＤＬ変換処理を実行していた（図３（ａ）の矢印３３０参照）。これに対して、印刷処理システム１８０では、画像データ３０３を用いてＰＤＬ変換処理を行う。つまり、ＨＴＭＬ変換処理及び印刷用のレンダリング処理を行う必要がなく、印刷ボタン２３２がタップされてからは、ＰＤＬ変換処理が行われるだけである（図３（ｂ）の矢印３４０参照）。
【００５３】
このように、印刷処理システム１８０では、プレビュー画面２３０において印刷ボタン２３２がタップされてから印刷物１５０が印刷出力されるまでの処理工程を少なくすることができるため、印刷物１５０が印刷出力されるまでの時間を短縮させることができる。
【００５４】
＜４．テンプレートとＨＴＭＬデータ＞
次に、テンプレート３０１とＨＴＭＬデータ３０２の詳細について説明する。図４は、テンプレートとＨＴＭＬデータの一例を示す図である。
【００５５】
このうち、図４（ａ）は、テンプレート３０１の一例を示す図である。図４（ａ）に示すように、テンプレート３０１は、マークアップ言語により記述される。
【００５６】
図４（ｂ）は、ＨＴＭＬ変換処理後のＨＴＭＬデータ３０２の一例を示す図である。図４（ｂ）に示すように、ＨＴＭＬデータ３０２には、挿入される撮影画像の格納先を示すＵＲＬが記述される（記述４０１参照）。また、ＨＴＭＬデータ３０２には、挿入されるロゴ画像の格納先を示すＵＲＬが記述される（記述４０２参照）。本実施形態において、記述４０１により特定される撮影画像の格納先は、Ｗｅｂサーバ１１０内である。一方、記述４０２により特定されるロゴ画像の格納先は、任意の格納先が可能である。ただし、以下では、ロゴ画像の格納先はネットワーク１６０に接続された他のＷｅｂサーバ内であるとして説明する。なお、ロゴ画像の格納先が他のＷｅｂサーバ内に限定されないことはいうまでもなく、例えば、画像形成装置１４０内であってもよい。
【００５７】
＜５．画像データの一例＞
次に、ＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行うことで生成され、Ｗｅｂブラウザ部が表示処理を行う際に用いられる画像データ３０３について説明する。図５は、画像データの一例を示す図であり、Ｗｅｂブラウザ部により表示処理が行われることで、コンテンツ１３１としてプレビュー表示された様子を示している。
【００５８】
図５に示すように、画像データは、格納先からダウンロードされた撮影画像が挿入される領域５０１と、格納先からダウンロードされたロゴ画像（"ＸＸＸ"）が挿入される領域５０２とを含む。ロゴ画像は、例えば印刷処理システム１８０を提供する企業のロゴを示す画像である。
【００５９】
＜６．画像形成装置のハードウェア構成＞
次に、画像形成装置１４０のハードウェア構成について説明する。図６は、画像形成装置のハードウェア構成の一例を示す図である。
【００６０】
図６に示すように、画像形成装置１４０は、ＣＰＵ（Central Processing Unit）６０１、ＲＯＭ（Read Only Memory）６０２、ＲＡＭ（Random Access Memory）６０３、補助記憶部６０４を備える。更に画像形成装置１４０は、接続部６０５、通信部６０８、エンジン部６０９を備える。なお、画像形成装置１４０の各部は、バス６１１を介して相互に接続されている。
【００６１】
ＣＰＵ６０１は、補助記憶部６０４に格納された各種プログラム（例えば、画像形成プログラム）を実行するコンピュータである。
【００６２】
ＲＯＭ６０２は不揮発性メモリである。ＲＯＭ６０２は、補助記憶部６０４に格納された各種プログラムを、ＣＰＵ６０１が実行するために必要な各種プログラム、データ等を格納する。具体的には、ＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラムなどを格納する。
【００６３】
ＲＡＭ６０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。ＲＡＭ６０３は、補助記憶部６０４に格納された各種プログラムがＣＰＵ６０１によって実行される際に展開される、作業領域として機能する。なお、後述する保持部は、ＲＡＭ６０３によって実現される。
【００６４】
補助記憶部６０４は、ＣＰＵ６０１により実行される各種プログラム及び各種プログラムがＣＰＵ６０１により実行される際に利用されるデータ（例えば、テンプレート３０１等）を格納する。
【００６５】
接続部６０５は、画像形成装置１４０と外部機器とを接続するためのデバイスである。本実施形態において、接続部６０５は、画像形成装置１４０と表示装置１３０とを接続する。なお、画像形成装置１４０と表示装置１３０との接続は、有線であっても無線であってもよい。
【００６６】
上述した検索画面２１０、サムネイル画像一覧画面２２０、プレビュー画面２３０は、接続部６０５を介して表示装置１３０に送信される。また、検索ボタン２１２、プレビューボタン２２３、印刷ボタン２３２がタップされたことにより送信される各種指示（検索指示、表示指示、印刷指示）は、接続部６０５を介して画像形成装置１４０に入力される。
【００６７】
通信部６０８は、ネットワーク１６０を介して、Ｗｅｂサーバ１１０等と通信を行うためのデバイスである。
【００６８】
エンジン部６０９は、印刷部６１０を有し、印刷エンジンとして機能する。印刷物１５０は、エンジン部６０９により印刷出力される。
【００６９】
＜７．画像形成装置の機能構成＞
次に、画像形成装置１４０において実現される画像形成部１４１の機能構成について説明する。図７は、画像形成装置の機能構成の一例を示す図である。
【００７０】
図７に示すように、画像形成装置１４０において実現される画像形成部１４１は、写真印刷アプリケーション部７０１、Ｗｅｂブラウザ部７０２、操作制御部７０３、表示制御部７０４、ネットワーク制御部７０５、Ｗｅｂブラウザレンダラ部７０６を有する。
【００７１】
また、画像形成部１４１は、ＨＴＭＬ変換部７０７、印刷制御部７０９、プリンタ言語変換部７１０、プリンタ出力部７１１を有する。
【００７２】
写真印刷アプリケーション部７０１は、画像共有サービスに付加する画像形成装置１４０側の機能全般（主にコンテンツ１３１のプレビュー表示、印刷出力）を統括する。
【００７３】
具体的には、写真印刷アプリケーション部７０１は、Ｗｅｂアプリケーションとして実現される。写真印刷アプリケーション部７０１は、検索画面２１０を表示するためのＵＲＬと紐付けられたショートカットアイコンを、画像形成装置１４０のトップ画面に配置する。トップ画面に配置されたショートカットアイコンが、画像形成装置１４０を操作するユーザ１７０によってタップされると、該ＵＲＬに基づいて写真印刷アプリケーション部７０１が呼び出される。
【００７４】
ユーザ１７０がショートカットアイコンをタップすることで呼び出された写真印刷アプリケーション部７０１は、検索画面２１０を生成する。なお、写真印刷アプリケーション部７０１が検索画面２１０を生成することで、Ｗｅｂブラウザ部７０２では、当該検索画面２１０を表示制御部７０４を介して表示する。
【００７５】
また、写真印刷アプリケーション部７０１は、Ｗｅｂサーバ１１０より送信されたサムネイル画像に基づいてサムネイル画像一覧画面２２０を生成する。また、写真印刷アプリケーション部７０１は、サムネイル画像一覧画面２２０が表示された状態でプレビュー表示の表示指示が入力された場合に、Ｗｅｂブラウザ部７０２より表示要求を受信し、プレビュー表示の対象となる撮影画像のＵＲＬを抽出する。なお、撮影画像のＵＲＬは、Ｗｅｂサーバ１１０より送信されたサムネイル画像に付加されているものとする。ＵＲＬを抽出した写真印刷アプリケーション部７０１は、ＨＴＭＬ変換部７０７に対して抽出したＵＲＬを含むＨＴＭＬデータ生成要求を通知するとともに、ＨＴＭＬ変換部７０７にて生成されたＨＴＭＬデータ３０２を受信し、Ｗｅｂブラウザ部７０２に通知する。
【００７６】
また、写真印刷アプリケーション部７０１は、ＨＴＭＬデータ３０２を通知したことに応じてＷｅｂブラウザ部７０２より画像データ３０３を受信すると、保持手段の一例である保持部７３０に、受信した画像データ３０３を保持する。
【００７７】
また、写真印刷アプリケーション部７０１は、受信手段及び取得手段としても機能し、Ｗｅｂブラウザ部７０２より印刷要求を受信すると、保持部７３０に保持した画像データ３０３を読み出すことで、保持部７３０より画像データ３０３を取得する。画像データ３０３を取得した写真印刷アプリケーション部７０１は、取得した画像データ３０３を含む印刷要求を、印刷制御部７０９に通知する。
【００７８】
Ｗｅｂブラウザ部７０２は、ネットワーク制御部７０５を介して、Ｗｅｂサーバ１１０にアクセスする。
【００７９】
また、Ｗｅｂブラウザ部７０２は、写真印刷アプリケーション部７０１により生成された検索画面２１０を表示制御部７０４を介して表示装置１３０に表示する。検索画面２１０を表示したことに応じてユーザ１７０により条件及び検索指示が入力されると、Ｗｅｂブラウザ部７０２は、操作制御部７０３を介してこれを受け付け、ネットワーク制御部７０５を介してＷｅｂサーバ１１０に検索要求を送信する。
【００８０】
また、Ｗｅｂブラウザ部７０２は、Ｗｅｂサーバ１１０より送信されたサムネイル画像をネットワーク制御部７０５を介して受信し、写真印刷アプリケーション部７０１に通知する。サムネイル画像を通知したことに応じて写真印刷アプリケーション部７０１によりサムネイル画像一覧画面２２０が生成されると、Ｗｅｂブラウザ部７０２は、表示制御部７０４を介して表示装置１３０にサムネイル画像一覧画面２２０を表示する。サムネイル画像一覧画面２２０が表示された状態でユーザ１７０によりプレビュー表示の表示指示が入力されると、Ｗｅｂブラウザ部７０２は、操作制御部７０３を介して表示指示を受け付ける。表示指示を受け付けたＷｅｂブラウザ部７０２は、表示指示を受け付けた際に選択されていたサムネイル画像の撮影画像についての表示要求を、写真印刷アプリケーション部７０１に通知する。
【００８１】
また、Ｗｅｂブラウザ部７０２は、表示要求を通知したことに応じて写真印刷アプリケーション部７０１より受信したＨＴＭＬデータ３０２を解釈し、Ｗｅｂサーバ１１０等に対して撮影画像等のダウンロード要求を送信する。このときＷｅｂブラウザ部７０２は、読込手段として機能し、ダウンロード要求に応じて格納先よりダウンロードした撮影画像等を読み込み、ＨＴＭＬデータ３０２に挿入する。更に、Ｗｅｂブラウザ部７０２は、撮影画像等を挿入したＨＴＭＬデータ３０２を含むレンダリング要求を、Ｗｅｂブラウザレンダラ部７０６に通知する。
【００８２】
また、Ｗｅｂブラウザ部７０２は、レンダリング要求に応じてＷｅｂブラウザレンダラ部７０６より受信した画像データ３０３を、写真印刷アプリケーション部７０１に通知するとともに、表示制御部７０４を介して表示装置１３０に出力する。これにより、表示装置１３０には、コンテンツ１３１がプレビュー表示されたプレビュー画面２３０が表示される。プレビュー画面２３０が表示されたことに応じてユーザ１７０により印刷指示が入力されると、Ｗｅｂブラウザ部７０２は、操作制御部７０３を介してこれを受け付ける。印刷指示を受け付けたＷｅｂブラウザ部７０２は、写真印刷アプリケーション部７０１に印刷要求を通知する。
【００８３】
操作制御部７０３は、表示装置１３０に検索画面２１０、サムネイル画像一覧画面２２０、プレビュー画面２３０がそれぞれ表示されている状態でユーザ１７０が入力した各指示（検索指示、表示指示、印刷指示）等を、Ｗｅｂブラウザ部７０２に通知する。
【００８４】
表示制御部７０４は、Ｗｅｂブラウザ部７０２による制御のもとで各画面（検索画面２１０、サムネイル画像一覧画面２２０、プレビュー画面２３０）を表示装置１３０に表示する。
【００８５】
ネットワーク制御部７０５は、Ｗｅｂブラウザ部７０２より通知された各要求（検索要求、ダウンロード要求）を、Ｗｅｂサーバ１１０等に送信する。また、ネットワーク制御部７０５は、検索要求に応じてＷｅｂサーバ１１０から送信されたサムネイル画像を受信し、Ｗｅｂブラウザ部７０２に通知する。また、ネットワーク制御部７０５は、ダウンロード要求に応じてＷｅｂサーバ１１０等から送信された撮影画像等を受信し、Ｗｅｂブラウザ部７０２に通知する。
【００８６】
Ｗｅｂブラウザレンダラ部７０６は、第１の生成手段の一例であるレンダラである。Ｗｅｂブラウザレンダラ部７０６は、Ｗｅｂブラウザ部７０２より、撮影画像等が挿入されたＨＴＭＬデータ３０２についてのレンダリング要求を受信した場合に、ＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行う。これにより、Ｗｅｂブラウザレンダラ部７０６は、画像データ３０３を生成する。また、Ｗｅｂブラウザレンダラ部７０６は、生成した画像データ３０３をＷｅｂブラウザ部７０２に通知する。
【００８７】
ＨＴＭＬ変換部７０７は、変換手段の一例であり、写真印刷アプリケーション部７０１より、ＨＴＭＬデータ生成要求を受信した場合に、テンプレート格納部７２０に格納されたテンプレート３０１を読み出す。また、ＨＴＭＬ変換部７０７は、読み出したテンプレート３０１に、ＨＴＭＬデータ生成要求に含まれるＵＲＬを記述することで、ＨＴＭＬデータ３０２を生成する。更に、ＨＴＭＬ変換部７０７は、生成したＨＴＭＬデータ３０２を写真印刷アプリケーション部７０１に通知する。
【００８８】
印刷制御部７０９、プリンタ言語変換部７１０、プリンタ出力部７１１は、出力手段の一例である。
【００８９】
このうち、印刷制御部７０９は、写真印刷アプリケーション部７０１より印刷要求を受信すると、印刷要求に含まれる画像データ３０３をプリンタ言語変換部７１０に通知し、ＰＤＬ変換要求を行う。また、印刷制御部７０９は、ＰＤＬ変換要求に応じてプリンタ言語変換部７１０よりＰＤＬデータ３２１を受信すると、受信したＰＤＬデータ３２１を含む印刷要求をプリンタ出力部７１１に通知する。
【００９０】
プリンタ言語変換部７１０は、印刷制御部７０９より画像データ３０３を含むＰＤＬ変換要求を受信すると、受信したＰＤＬ変換要求に含まれる画像データ３０３をＰＤＬデータ３２１に変換し、印刷制御部７０９に通知する。
【００９１】
プリンタ出力部７１１は、印刷制御部７０９よりＰＤＬデータ３２１を含む印刷要求を受信すると、エンジン部６０９の印刷部６１０にＰＤＬデータ３２１を送信する。
【００９２】
＜８．印刷処理システムにおける画像形成処理の流れ＞
次に、印刷処理システム１８０における画像形成処理（サムネイル画像一覧画面２２０が表示されて以降の処理）の流れについて説明する。図８は、印刷処理システムにおける画像形成処理の流れを示す第１のシーケンス図である。表示装置１３０にサムネイル画像一覧画面２２０が表示された状態で、図８に示す画像形成処理が開始される。
【００９３】
ステップＳ８０１において、ユーザ１７０が、サムネイル画像一覧画面２２０に含まれるサムネイル画像２２１を選択し、プレビューボタン２２３をタップすることで表示指示を入力すると、Ｗｅｂブラウザ部７０２では、当該表示指示を受け付ける。
【００９４】
表示指示を受け付けたＷｅｂブラウザ部７０２は、ステップＳ８０２において、写真印刷アプリケーション部７０１に対して、表示要求を通知する。
【００９５】
写真印刷アプリケーション部７０１は表示要求を受信すると、ステップＳ８０３において、ＨＴＭＬ変換部７０７に対して、ＨＴＭＬデータ生成要求を通知する。ＨＴＭＬデータ生成要求には、選択されたサムネイル画像２２１についての撮影画像のＵＲＬ及びロゴ画像のＵＲＬが含まれる。なお、上述したとおりサムネイル画像についての撮影画像のＵＲＬは、サムネイル画像一覧画面２２０の表示に際して、Ｗｅｂサーバ１１０より送信された、サムネイル画像に付加されているものとする。一方、ロゴ画像のＵＲＬは、写真印刷アプリケーション部７０１にデフォルトとして予め設定されているものとする。
【００９６】
ＨＴＭＬデータ生成要求を受信したＨＴＭＬ変換部７０７は、ステップＳ８０４において、テンプレート格納部７２０よりテンプレート３０１を読み出す。更に、ステップＳ８０５において、ＨＴＭＬ変換部７０７は、読み出したテンプレート３０１において、撮影画像及びロゴ画像を挿入する位置にＵＲＬを記述し、ＨＴＭＬデータ３０２を生成する。
【００９７】
ステップＳ８０６において、ＨＴＭＬ変換部７０７は、生成したＨＴＭＬデータ３０２を、写真印刷アプリケーション部７０１に通知する。また、ステップＳ８０７において、写真印刷アプリケーション部７０１は、ＨＴＭＬデータ３０２をＷｅｂブラウザ部７０２に通知する。
【００９８】
ステップＳ８０８において、Ｗｅｂブラウザ部７０２は、受信したＨＴＭＬデータ３０２を解釈する。また、Ｗｅｂブラウザ部７０２は、ＨＴＭＬデータに記述されたＵＲＬに基づいてダウンロード要求を行うことで、撮影画像等を受信する。Ｗｅｂブラウザ部７０２は、受信した撮影画像等を、ＨＴＭＬデータ３０２に挿入する。
【００９９】
ステップＳ８０９において、Ｗｅｂブラウザ部７０２は、撮影画像等が挿入されたＨＴＭＬデータ３０２を含むレンダリング要求を、Ｗｅｂブラウザレンダラ部７０６に通知する。
【０１００】
ステップＳ８１０において、Ｗｅｂブラウザレンダラ部７０６は、レンダリング要求に含まれるＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行い、画像データ３０３を生成する。
【０１０１】
ステップＳ８１１において、Ｗｅｂブラウザレンダラ部７０６は、生成した画像データ３０３をＷｅｂブラウザ部７０２に通知する。更に、ステップＳ８１２において、Ｗｅｂブラウザ部７０２は、受信した画像データ３０３を写真印刷アプリケーション部７０１に通知する。
【０１０２】
ステップＳ８１３において、写真印刷アプリケーション部７０１は、受信した画像データ３０３を保持部７３０に保持する。
【０１０３】
一方、ステップＳ８１４において、Ｗｅｂブラウザ部７０２は表示制御部７０４を介して、受信した画像データ３０３を表示装置１３０に出力する。これにより、プレビュー画面２３０にはコンテンツ１３１がプレビュー表示される。コンテンツ１３１がプレビュー画面２３０にプレビュー表示されたことで、ユーザ１７０が印刷ボタン２３２をタップし、印刷指示を入力すると、ステップＳ８１５において、Ｗｅｂブラウザ部７０２は、当該印刷指示を受け付ける。
【０１０４】
印刷指示を受け付けたＷｅｂブラウザ部７０２は、ステップＳ８１６において、写真印刷アプリケーション部７０１に印刷要求を通知する。
【０１０５】
印刷要求を受信した写真印刷アプリケーション部７０１は、ステップＳ８１７において、保持部７３０より画像データ３０３を読み出すことで取得し、取得した画像データ３０３を含む印刷要求を印刷制御部７０９に通知する。
【０１０６】
画像データ３０３を含む印刷要求を受信した印刷制御部７０９は、ステップＳ８１８において、画像データ３０３を含むＰＤＬ変換要求をプリンタ言語変換部７１０に通知する。
【０１０７】
ＰＤＬ変換要求を受信したプリンタ言語変換部７１０は、ステップＳ８１９において、ＰＤＬ変換要求に含まれる画像データ３０３に対してＰＤＬ変換処理を行い、ＰＤＬデータ３２１を生成する。また、ステップＳ８２０において、プリンタ言語変換部７１０は、生成したＰＤＬデータ３２１を印刷制御部７０９に通知する。
【０１０８】
ＰＤＬデータ３２１を受信した印刷制御部７０９は、ステップＳ８２１において、受信したＰＤＬデータ３２１を含む印刷要求をプリンタ出力部７１１に通知する。
【０１０９】
なお、印刷要求を受信したプリンタ出力部７１１は、ＰＤＬデータ３２１をエンジン部６０９の印刷部６１０に出力する。これにより、印刷物１５０が印刷出力される。
【０１１０】
なお、上記画像形成処理では、Ｗｅｂブラウザレンダラ部７０６にて処理された画像データ３０３を、ステップＳ８１３において、写真印刷アプリケーション部７０１が保持部７３０に保持し、ユーザ１７０からの印刷指示を待つものとして説明した。しかしながら、ユーザ１７０からの印刷指示を待つことなく、ステップＳ８１４において、画像データ３０３が表示装置１３０に出力されたのと同時に、ステップＳ８１７〜ステップＳＳ８２０の各工程を行うように構成してもよい。この場合、ユーザ１７０からの印刷指示を受け付けるまでの間、写真印刷アプリケーション部７０１は、画像データ３０３の代わりに、ＰＤＬデータ３２１を保持部７３０に保持することになる。
【０１１１】
＜９．まとめ＞
以上の説明から明らかなように、本実施形態に係る印刷処理システム１８０は、
・撮影画像等が挿入されたＨＴＭＬデータ（コンテンツ）をＷｅｂブラウザ部がプレビュー表示する際に、Ｗｅｂブラウザレンダラ部が、該ＨＴＭＬデータをレンダリング処理することで、画像データを生成する。また、生成した画像データを写真印刷アプリケーション部が保持部に保持する。
・生成された画像データを用いてＷｅｂブラウザ部により表示画面にプレビュー表示されたＨＴＭＬデータ（コンテンツ）について、印刷要求を受信した場合に、写真印刷アプリケーション部が、保持部より画像データを取得する。
・取得した画像データに対してプリンタ言語変換部がＰＤＬ変換処理を行うことによりＰＤＬデータを生成し、生成したＰＤＬデータをプリンタ出力部が印刷部に出力する。
【０１１２】
これにより、本実施形態に係る印刷処理システム１８０によれば、プレビュー表示に用いる画像データと、印刷出力に用いる画像データとを一致させることができる。この結果、Ｗｅｂブラウザ部によりコンテンツをプレビュー表示した場合の画像と、該コンテンツを印刷出力することで得られる印刷物の画像との間のずれを低減させることができる。
【０１１３】
［第２の実施形態］
上記第１の実施形態では、印刷出力に用いる画像データを、Ｗｅｂブラウザレンダラ部７０６が生成する構成とした。しかしながら、かかる構成の場合、Ｗｅｂブラウザレンダラ部７０６にて生成された画像データを、Ｗｅｂブラウザ部７０２を介して印刷制御部７０９が取得できるように構成する必要がある。つまり、Ｗｅｂブラウザ部７０２に新たなインタフェースを追加する必要がある。
【０１１４】
そこで、第２の実施形態では、プレビュー表示に用いる画像データを生成するレンダラとは別に、印刷出力に用いる画像データを生成するレンダラを配し、印刷制御部７０９が画像データを取得するにあたり、Ｗｅｂブラウザ部７０２を介する必要のない構成とする。ただし、印刷出力に用いる画像データを生成するレンダラは、プレビュー表示に用いる画像データを生成するレンダラと同じ種類のレンダラとする。これにより、プレビュー表示に用いる画像データと、印刷出力に用いる画像データとを一致させる。なお、ここでいう同じ種類のレンダラとは、レンダリング処理の処理内容（レンダリング方法）が一致するレンダラを指す。これにより、Ｗｅｂブラウザ部７０２に新たなインタフェースを追加することなく、上記第１の実施形態と同様の効果を享受することができる。
【０１１５】
以下、第２の実施形態について、上記第１の実施形態との相違点を中心に説明する。なお、上記第１の実施形態では、表示装置１３０と画像形成装置１４０とを有する印刷処理システム１８０において、画像形成部１４１の各部の機能を画像形成装置１４０にて実現するものとして説明した。これに対して、第２の実施形態では、表示装置１３０に代えてタブレット端末を配し、タブレット端末と画像形成装置１４０とを有する印刷処理システムを形成するとともに、画像形成部１４１の各部の機能をタブレット端末にて実現するものとして説明する。
【０１１６】
＜１．印刷処理システムにおける画像形成処理の概要＞
はじめに、第２の実施形態に係る印刷処理システム１８０における画像形成処理の概要について説明する。図９は、印刷処理システムにおける画像形成処理の概要を示す第２の図である。
【０１１７】
本実施形態において印刷処理システム１８０を構成するタブレット端末は、プレビュー表示を行うにあたり、図９に示すように、テンプレート３０１に対してＨＴＭＬ変換処理を行うことで、ＨＴＭＬデータ３０２を生成する。
【０１１８】
また、印刷処理システム１８０を構成するタブレット端末は、生成したＨＴＭＬデータ３０２に対して、Ｗｅｂブラウザレンダリング処理を行うことで、Ｗｅｂブラウザ部７０２による表示が可能な画像データ３０３を生成する。具体的には、印刷処理システム１８０を構成するタブレット端末は、ＨＴＭＬデータ３０２を解釈することで、ＨＴＭＬデータ３０２に記述された格納先より撮影画像等をダウンロードし、受信した撮影画像等をＨＴＭＬデータ３０２に挿入する。また、印刷処理システム１８０を構成するタブレット端末は、ＨＴＭＬデータ３０２を解釈することで、撮影画像等が挿入されたＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行い、画像データ３０３を生成する。
【０１１９】
印刷処理システム１８０を構成するタブレット端末では、このようにして生成した画像データ３０３を用いてプレビュー表示を行う。
【０１２０】
タブレット端末がプレビュー表示を行ったことに応じて、ユーザ１７０は印刷指示を入力する。これにより、タブレット端末では、ＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行う。このとき、タブレット端末では、画像データ３０３を生成した際に用いたレンダラと同じ種類のレンダラを用いてＷｅｂブラウザレンダリング処理を行い、画像データ３０３'を生成する。
【０１２１】
ここで、画像データ３０３と画像データ３０３'とは、同じＨＴＭＬデータ３０２に基づいて、同じ種類のレンダラを用いて生成された画像データである。したがって、画像データ３０３と画像データ３０３'とは同じ画像データとなる。タブレット端末では、画像データ３０３と同じ画像データである画像データ３０３'に対して、ＰＤＬ変換処理を行うことで、ＰＤＬデータ３２１を生成する。
【０１２２】
このように、第２の実施形態に係る印刷処理システム１８０では、同じＨＴＭＬデータに基づき同じ種類のレンダラを用いて画像データを生成するため、プレビュー表示に用いる画像データと、印刷出力に用いる画像データとを完全に一致させることができる。この結果、画像データ３０３を用いてプレビュー表示した場合の画像と、画像データ３０３'に対してＰＤＬ変換処理を行い印刷出力することで得られる印刷物の画像との間の、画素レベルのずれを低減させることができる。
【０１２３】
なお、第２の実施形態に係る印刷処理システム１８０においても、プレビュー画面２３０において、印刷ボタン２３２がタップされてから、印刷物１５０が実際に印刷出力されるまでの時間を短縮させることができる。上記第１の実施形態で説明したとおり、従来の印刷処理システムでは、印刷ボタンがタップされてから、ＨＴＭＬ変換処理、印刷用レンダリング処理及びＰＤＬ変換処理をそれぞれ実行していた（図３（ａ）の矢印３３０参照）。一方、第２の実施形態に係る印刷処理システム１８０の場合、ＨＴＭＬデータ３０２を用いて画像データを生成しＰＤＬ変換処理を行う。つまり、ＨＴＭＬ変換処理を行う必要がなく、印刷ボタンがタップされてからは、Ｗｅｂブラウザレンダリング処理及びＰＤＬ変換処理を行うだけで足りる（図９の矢印９１０参照）。
【０１２４】
このように、第２の実施形態に係る印刷処理システム１８０において、印刷ボタン２３２がタップされてから印刷物１５０が印刷出力されるまでの処理工程を少なくすることができるため、印刷物１５０が印刷出力されるまでの時間を短縮させることができる。
【０１２５】
＜２．印刷処理システムのハードウェア構成＞
次に、第２の実施形態に係る印刷処理システム１８０を構成するタブレット端末及び画像形成装置１４０のハードウェア構成について説明する。図１０は、印刷処理システムを構成するタブレット端末及び画像形成装置のハードウェア構成の一例を示す図である。
【０１２６】
図１０に示すように、タブレット端末１０００は、ＣＰＵ１００１、ＲＯＭ１００２、ＲＡＭ１００３、補助記憶部１００４を有する。また、タブレット端末１０００は、表示部１００５、操作部１００６、通信部１００７、接続部１００８を有する。タブレット端末１０００の各ハードウェアは、バス１００９を介して相互に接続されている。
【０１２７】
なお、タブレット端末１０００を構成する各ハードウェアは、図６を用いて説明した画像形成装置１４０を構成する各ハードウェアと概ね同じであるため、ここでは各ハードウェアについての詳細な説明は省略する。
【０１２８】
また、図１０に示す画像形成装置１４０のハードウェア構成も、図６に示す画像形成装置１４０のハードウェア構成と概ね同じであるため、ここでは説明を省略する。なお、図１０に示す画像形成装置１４０の場合、通信部６０８を有していない。第２の実施形態において、Ｗｅｂサーバ１１０等との通信は、タブレット端末１０００にて実施されるからである。
【０１２９】
なお、タブレット端末１０００と画像形成装置１４０との間の接続は、有線であっても無線であってもよい。
【０１３０】
＜３．印刷処理システムの機能構成＞
次に、印刷処理システム１８０を構成するタブレット端末１０００の機能構成について説明する。
【０１３１】
図１１は、印刷処理システムを構成するタブレット端末の機能構成の一例を示す図である。図１１に示す各部のうち、図７の機能構成において説明した構成要素と同じ構成要素については、同じ符号を付すこととし、ここでは説明を省略する。
【０１３２】
図１１に示すように、タブレット端末１０００は、写真印刷アプリケーション部７０１、Ｗｅｂブラウザ部７０２、操作制御部７０３、表示制御部７０４、ネットワーク制御部７０５、Ｗｅｂブラウザレンダラ部７０６、ＨＴＭＬ変換部７０７を有する。
【０１３３】
また、タブレット端末１０００は、印刷制御部７０９、プリンタ言語変換部７１０を有する。更に、本実施形態において、タブレット端末１０００は、ＨＴＭＬ−イメージ変換部１１０１、Ｗｅｂブラウザレンダラ部１１０２、プリンタ出力制御部１１０３を有する。
【０１３４】
ＨＴＭＬ−イメージ変換部１１０１は、ＨＴＭＬデータ３０２を含むレンダリング要求を写真印刷アプリケーション部７０１から受信し、Ｗｅｂブラウザレンダラ部１１０２に通知する。また、ＨＴＭＬ−イメージ変換部１１０１は、ＨＴＭＬデータ３０２に基づいて生成された画像データ３０３'をＷｅｂブラウザレンダラ部１１０２から受信する。また、ＨＴＭＬ−イメージ変換部１１０１は、受信した画像データ３０３'を写真印刷アプリケーション部７０１に通知する。これにより、写真印刷アプリケーション部７０１は、画像データ３０３'を取得する。
【０１３５】
Ｗｅｂブラウザレンダラ部１１０２は、第２の生成手段の一例であり、Ｗｅｂブラウザレンダラ部７０６と同じ種類のレンダラである。Ｗｅｂブラウザレンダラ部１１０２は、ＨＴＭＬ−イメージ変換部１１０１より、ＨＴＭＬデータ３０２を含むレンダリング要求を受信した場合に、ＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行う。また、Ｗｅｂブラウザレンダラ部１１０２は、Ｗｅｂブラウザレンダリング処理を行うことで生成した画像データ３０３'を、ＨＴＭＬ−イメージ変換部１１０１に通知する。
【０１３６】
プリンタ出力制御部１１０３は、印刷制御部７０９よりＰＤＬデータ３２１を含む印刷要求を受信すると、接続部１００８を介して画像形成装置１４０にＰＤＬデータ３２１を含む印刷要求を送信する。
【０１３７】
＜４．印刷処理システムにおける画像形成処理の流れ＞
次に、第２の実施形態に係る印刷処理システム１８０における画像形成処理の流れについて説明する。図１２は、印刷処理システムにおける画像形成処理の流れを示す第２のシーケンス図である。タブレット端末１０００にサムネイル画像一覧画面２２０が表示された状態で、図１２に示す画像形成処理が開始される。
【０１３８】
なお、ステップＳ８０１からＳ８０８までの処理、ステップＳ８０９からＳ８１１までの処理、ステップＳ８１４からＳ８１６までの処理、ステップＳ８１７からＳ８２１までの処理は、図８において既に説明済みである。このため、ここではこれらの処理についての説明を省略する。
【０１３９】
ステップＳ１２０１において、Ｗｅｂブラウザ部７０２は、撮影画像等が挿入されたＨＴＭＬデータ３０２を、写真印刷アプリケーション部７０１に通知する。
【０１４０】
ステップＳ１２０２において、写真印刷アプリケーション部７０１は、Ｗｅｂブラウザ部７０２より受信したＨＴＭＬデータ３０２を、保持部７３０に保持する。
【０１４１】
ステップＳ１２０３において、写真印刷アプリケーション部７０１は、印刷要求のあった撮影画像等が挿入されたＨＴＭＬデータ３０２を保持部７３０より読み出す。また、写真印刷アプリケーション部７０１は、読み出したＨＴＭＬデータ３０２を含むレンダリング要求をＨＴＭＬ−イメージ変換部１１０１に通知する。
【０１４２】
ステップＳ１２０４において、ＨＴＭＬ−イメージ変換部１１０１は、受信したレンダリング要求をＷｅｂブラウザレンダラ部１１０２に通知する。
【０１４３】
ステップＳ１２０５において、Ｗｅｂブラウザレンダラ部１１０２は、レンダリング要求に含まれるＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行い、画像データ３０３'を生成する。
【０１４４】
ステップＳ１２０６において、Ｗｅｂブラウザレンダラ部１１０２は、生成した画像データ３０３'をＨＴＭＬ−イメージ変換部１１０１に通知する。
【０１４５】
ステップＳ１２０７において、ＨＴＭＬ−イメージ変換部１１０１は、受信した画像データ３０３'を写真印刷アプリケーション部７０１に通知する。これにより、写真印刷アプリケーション部７０１は、画像データ３０３'を取得する。
【０１４６】
＜５．まとめ＞
以上の説明から明らかなように、本実施形態に係る印刷処理システム１８０は、
・撮影画像等が挿入されたＨＴＭＬデータ（コンテンツ）をＷｅｂブラウザ部がプレビュー表示する際に、タブレット端末の写真印刷アプリケーション部が、当該ＨＴＭＬデータを保持部に保持する。
・タブレット端末の表示画面にプレビュー表示したＨＴＭＬデータ（コンテンツ）について印刷要求を受信した場合に、写真印刷アプリケーション部が、保持部よりＨＴＭＬデータを読み出す。
・プレビュー表示に用いる画像データを生成する際に用いたレンダラと同じ種類のレンダラを用いて、読み出したＨＴＭＬデータに対してレンダリング処理を行い、画像データを取得する。
・タブレット端末が、取得した画像データに対してＰＤＬ変換処理を行うことによりＰＤＬデータを生成し、生成したＰＤＬデータを画像形成装置１４０に送信する。
【０１４７】
これにより、本実施形態に係る印刷処理システム１８０によれば、印刷出力の際に、プレビュー表示の際に用いたレンダラと同じＨＴＭＬデータに対して同じ種類のレンダラを用いてレンダリング処理を行い、画像データを生成することができる。つまり、プレビュー表示に用いる画像データと、印刷出力に用いる画像データとを一致させることができる。この結果、Ｗｅｂブラウザ部によりコンテンツをプレビュー表示した場合の画像と、該コンテンツを印刷出力することで得られる印刷物の画像との間のずれを低減させることができる。
【０１４８】
［第３の実施形態］
上記第２の実施形態では、タブレット端末１０００と画像形成装置１４０とを有する印刷処理システム１８０において、プレビュー表示に用いる画像データと印刷出力に用いる画像データとを、タブレット端末１０００が生成する構成とした。
【０１４９】
これに対して、第３の実施形態では、プレビュー表示に用いる画像データをタブレット端末１０００が生成し、印刷出力に用いる画像データを画像形成装置１４０が生成する構成について説明する。以下、第３の実施形態について、上記第２の実施形態との相違点を中心に説明する。
【０１５０】
＜１．印刷処理システムの機能構成＞
はじめに、印刷処理システム１８０を構成するタブレット端末１０００及び画像形成装置１４０の機能構成について説明する。
【０１５１】
図１３は、印刷処理システムを構成するタブレット端末及び画像形成装置の機能構成の一例を示す図である。
【０１５２】
図１３に示すように、本実施形態において、タブレット端末１０００は、写真印刷アプリケーション部７０１、Ｗｅｂブラウザ部７０２、操作制御部７０３、表示制御部７０４、ネットワーク制御部７０５を有する。また、タブレット端末１０００は、Ｗｅｂブラウザレンダラ部７０６、ＨＴＭＬ変換部７０７を有する。
【０１５３】
一方、画像形成装置１４０は、ＨＴＭＬ−イメージ変換部１１０１、Ｗｅｂブラウザレンダラ部１１０２、印刷制御部７０９、プリンタ言語変換部７１０、プリンタ出力部７１１を有する。
【０１５４】
なお、図１３に示す各部は、いずれも、図７または図１１の機能構成において説明済みであるため、ここでは各部の詳細な説明を省略する。
【０１５５】
＜２．印刷処理システムにおける画像形成処理の流れ＞
次に、第３の実施形態に係る印刷処理システム１８０における画像形成処理の流れについて説明する。図１４は、印刷処理システムにおける画像形成処理の流れを示す第３のシーケンス図である。タブレット端末１０００にサムネイル画像一覧画面２２０が表示された状態で、図１４に示す画像形成処理が開始される。
【０１５６】
図１４に示すように、第３の実施形態に係る印刷処理システム１８０における画像形成処理は、図８に示す画像形成処理と図１２に示す画像形成処理とを組み合わせたものとなる。
【０１５７】
具体的には、ステップＳ８０１からＳ８０８までの処理、ステップＳ８０９からＳ８１１までの処理、ステップＳ８１４からＳ８１６までの処理、ステップＳ８１７からＳ８２１までの処理は、図８に示す画像形成処理と同じである。
【０１５８】
また、ステップＳ１２０１〜Ｓ１２０２までの処理、ステップＳ１２０３〜Ｓ１２０７までの処理は、図１２に示す画像形成処理と同じである。このため、図１４における各工程の詳細な説明は省略する。
【０１５９】
＜３．まとめ＞
以上の説明から明らかなように、本実施形態に係る印刷処理システム１８０は、
・撮影画像等が挿入されたＨＴＭＬデータ（コンテンツ）をＷｅｂブラウザ部がプレビュー表示する際に、タブレット端末の写真印刷アプリケーション部が、当該ＨＴＭＬデータを保持部に保持する。
・タブレット端末の表示画面にプレビュー表示したＨＴＭＬデータ（コンテンツ）について、印刷要求を受信した場合に、写真印刷アプリケーション部が、保持部よりＨＴＭＬデータを読み出す。
・プレビュー表示に用いる画像データを生成する際に用いたレンダラと同じ種類のレンダラを用いて、読み出したＨＴＭＬデータに対して、画像形成装置がレンダリング処理を行い、画像データを取得する。
・画像形成装置が、取得した画像データに対してＰＤＬ変換処理を行うことによりＰＤＬデータを生成し、生成したＰＤＬデータを印刷部に出力する。
【０１６０】
これにより、本実施形態に係る印刷処理システム１８０によれば、タブレット端末及び画像形成装置がそれぞれ、同じＨＴＭＬデータに対して同じ種類のレンダラを用いてレンダリング処理を行い、画像データを生成することが可能となる。つまり、プレビュー表示に用いる画像データと、印刷出力に用いる画像データとを一致させることができる。この結果、Ｗｅｂブラウザ部によりコンテンツをプレビュー表示した場合の画像と、該コンテンツを印刷出力することで得られる印刷物の画像との間のずれを低減させることができる。
【０１６１】
［第４の実施形態］
上記第１乃至第３の実施形態では、印刷処理システム１８０が、表示装置（またはタブレット端末）と、画像形成装置とを有する場合について説明した。
【０１６２】
これに対して、第４の実施形態は、印刷処理システムが、１台の管理サーバ（情報処理装置）と、該管理サーバにより管理される複数台の表示装置（またはタブレット端末）及び画像形成装置とを有する場合について説明する。
【０１６３】
＜１．画像共有システムの構成＞
はじめに、第４の実施形態に係る印刷処理システムを含む画像共有システムの全体構成について説明する。図１５は、画像共有システムの全体構成の一例を示す第２の図である。
【０１６４】
なお、図１に示した画像共有システム１００と図１５に示した画像共有システム１００との相違点は、印刷処理システムの構成である。具体的には、図１の場合、印刷処理システム１８０は、表示装置１３０と画像形成装置１４０とを有し、相互に接続されていたのに対して、図１５の場合、印刷処理システム１５００は、管理サーバ１５１０を有している。また、図１５の場合、タブレット端末及び画像形成装置が、それぞれ管理サーバ１５１０に接続され、管理サーバ１５１０により制御されるよう構成されている。
【０１６５】
なお、図１５の例は、管理サーバ１５１０が、ｎ台のタブレット端末（１５３０＿１〜１５３０＿ｎ）とｎ台の画像形成装置（１５４０＿１〜１５４０＿ｎ）とを制御する場合について示している。このように印刷処理システム１５００が複数のタブレット端末と画像形成装置とを含む場合、管理サーバ１５１０では、タブレット端末（例えば、タブレット端末１５３０＿１）と画像形成装置（例えば、画像形成装置１５４０＿１）とを対応付けて管理する。
【０１６６】
＜２．印刷処理システムの機能構成＞
次に、印刷処理システム１５００を構成する、管理サーバ１５１０、タブレット端末１５３０＿１及び画像形成装置１５４０＿１の機能構成について説明する。
【０１６７】
図１６は、印刷処理システムを構成する管理サーバ、タブレット端末、画像形成装置の機能構成の一例を示す図である。図１６に示す各構成要素のうち、図７、図１１及び図１３において説明した構成要素と同じ構成要素については、同じ符号を付すこととし、説明を省略する。
【０１６８】
図１６に示すように、管理サーバ１５１０は、写真印刷アプリケーション部７０１、ＨＴＭＬ変換部７０７、ＨＴＭＬ−イメージ変換部１１０１、レンダラ選択部１６０１、Ｗｅｂブラウザレンダラ部１１０２＿１〜１１０２＿ｍを有する。
【０１６９】
レンダラ選択部１６０１は、選択手段の一例であり、タブレット端末１５３０＿１のＷｅｂブラウザ部７０２よりユーザ＿エージェント情報を受信し、タブレット端末１５３０＿１が有するＷｅｂブラウザ部７０２の属性（種類及びバージョン）を判定する。また、レンダラ選択部１６０１は、判定した種類及びバージョンに応じたＷｅｂブラウザレンダラ部を、Ｗｅｂブラウザレンダラ部１１０２＿１〜１１０２＿ｍの中から選択する。
【０１７０】
図１７は、レンダラの種類を示す図である。複数のタブレット端末１５３０＿１〜１５３０＿ｎを含む印刷処理システム１５００の場合、それぞれに配されるＷｅｂブラウザレンダラ部が同じ種類のレンダラに統一できるとは限られず、複数種類のレンダラが含まれることも想定される。一方、レンダラの種類は、図１７に示すように、Ｗｅｂブラウザ部の種類及びＷｅｂブラウザ部のバージョンに基づいて特定できる。そこでレンダラ選択部１６０１では、Ｗｅｂブラウザ部７０２から送信されるユーザ＿エージェント情報に基づいて、Ｗｅｂブラウザ部７０２の種類及びバージョンを判定する。そして、レンダラ選択部１６０１では、判定した種類及びバージョンに応じたＷｅｂブラウザレンダラ部を、Ｗｅｂブラウザレンダラ部１１０２＿１〜１１０２＿ｎの中から選択する。
【０１７１】
これにより、管理サーバ１５１０は、複数のタブレット端末１５３０＿１〜１５３０＿ｎそれぞれに配されたＷｅｂブラウザレンダラ部と同じ種類のレンダラを用いて、印刷出力する際に用いる画像データを生成することができる。
【０１７２】
図１６の説明に戻る。タブレット端末１５３０＿１は、Ｗｅｂブラウザ部７０２、操作制御部７０３、表示制御部７０４、ネットワーク制御部７０５、Ｗｅｂブラウザレンダラ部７０６を有する。
【０１７３】
また、画像形成装置１５４０＿１は、印刷制御部７０９、プリンタ言語変換部７１０、プリンタ出力部７１１を有する。
【０１７４】
上記構成のもと、タブレット端末１５３０＿１より送信された印刷要求に基づいて管理サーバ１５１０にて生成された画像データは、タブレット端末１５３０＿１に対応付けられた画像形成装置１５４０＿１に送信され、印刷出力される。
【０１７５】
＜３．印刷処理システムにおける画像形成処理の流れ＞
次に、第４の実施形態に係る印刷処理システム１５００における画像形成処理の流れについて説明する。図１８は、印刷処理システムにおける画像形成処理の流れを示す第４のシーケンス図である。なお、サムネイル画像一覧画面２２０が表示されてから、プレビュー画面２３０が表示されるまでの処理は、図１２または図１４のステップＳ８０１〜Ｓ８０８、Ｓ１２０１〜Ｓ１２０２、Ｓ８０９〜Ｓ８１４までの処理と同じであるため、図１８では省略している。
【０１７６】
タブレット端末１５３０＿１にプレビュー画面２３０が表示された状態で、図１８に示す画像形成処理が開始される。
【０１７７】
ステップＳ８１５において、ユーザ１７０が印刷ボタン２３２をタップし、印刷指示を入力すると、タブレット端末１５３０＿１のＷｅｂブラウザ部７０２では、当該印刷指示を受け付ける。
【０１７８】
印刷指示を受け付けたＷｅｂブラウザ部７０２は、ステップＳ８１６において、写真印刷アプリケーション部７０１に印刷要求を送信する。このときＷｅｂブラウザ部７０２では、ユーザ＿エージェント情報を含めて印刷要求を送信する。
【０１７９】
印刷要求を受信した管理サーバ１５１０の写真印刷アプリケーション部７０１は、ステップＳ１８０１において、印刷要求のあった撮影画像等が挿入されたＨＴＭＬデータ３０２を保持部７３０より読み出す。また、写真印刷アプリケーション部７０１は、受信した印刷要求に含まれるユーザ＿エージェント情報を抽出する。更に、写真印刷アプリケーション部７０１は、読み出したＨＴＭＬデータ３０２と、抽出したユーザ＿エージェント情報とを含むレンダリング要求を、ＨＴＭＬ−イメージ変換部１１０１に通知する。
【０１８０】
レンダリング要求を受信したＨＴＭＬ−イメージ変換部１１０１は、ステップＳ１８０２において、ユーザ＿エージェント情報を含むレンダラ選択要求を、レンダラ選択部１６０１に通知する。
【０１８１】
レンダラ選択要求を受信したレンダラ選択部１６０１は、ユーザ＿エージェント情報に基づいて、タブレット端末１５３０＿１のＷｅｂブラウザ部７０２の種類及びバージョンを判定し、判定結果に応じたＷｅｂブラウザレンダラ部を選択する。
【０１８２】
ステップＳ１８０３において、レンダラ選択部１６０１は、選択結果をＨＴＭＬ−イメージ変換部１１０１に通知する。
【０１８３】
レンダラ選択部１６０１より選択結果を受信したＨＴＭＬ−イメージ変換部１１０１は、ステップＳ１８０４において、選択結果に応じたＷｅｂブラウザレンダラ部に対して、ＨＴＭＬデータ３０２を含むレンダリング要求を通知する。ここでは、ＨＴＭＬ−イメージ変換部１１０１は、Ｗｅｂブラウザレンダラ部１１０２＿１に対してレンダリング要求を通知する。
【０１８４】
レンダリング要求を受信したＷｅｂブラウザレンダラ部１１０２＿１は、ステップＳ１２０５において、レンダリング要求に含まれるＨＴＭＬデータ３０２に対してＷｅｂブラウザレンダリング処理を行い、画像データ３０３'を生成する。
【０１８５】
ステップＳ１２０５において、Ｗｅｂブラウザレンダラ部１１０２＿１は、生成した画像データ３０３'をＨＴＭＬ−イメージ変換部１１０１に通知する。画像データ３０３'を受信したＨＴＭＬ−イメージ変換部１１０１は、ステップＳ１２０７において、画像データ３０３'を写真印刷アプリケーション部７０１に通知する。これにより、写真印刷アプリケーション部７０１は、画像データ３０３'を取得する。
【０１８６】
以降、ステップＳ８１７〜Ｓ８２１までの処理は、図１２または図１４のステップＳ８１７〜Ｓ８２１までの処理と同じであるため、ここでは説明を省略する。
【０１８７】
＜４．まとめ＞
以上の説明から明らかなように、本実施形態に係る印刷処理システム１５００は、
・撮影画像等が挿入されたＨＴＭＬデータ（コンテンツ）をタブレット端末のＷｅｂブラウザ部がプレビュー表示する際に、管理サーバの写真印刷アプリケーション部が、当該ＨＴＭＬデータを保持部に保持する。
・タブレット端末の表示画面にプレビュー表示したＨＴＭＬデータ（コンテンツ）について、印刷要求を受信した場合に、管理サーバの写真印刷アプリケーション部が、保持部よりＨＴＭＬデータを読み出す。
・プレビュー表示に用いる画像データを生成する際に用いたレンダラの種類を、印刷要求に含まれるユーザ＿エージェント情報に基づいて管理サーバが判定する。
・判定した種類のレンダラを用いて、管理サーバが、読み出したＨＴＭＬデータに対してレンダリング処理を行い、画像データを取得する。
・画像形成装置が、取得した画像データに対してＰＤＬ変換処理を行うことによりＰＤＬデータを生成し、生成したＰＤＬデータを印刷部に出力する。
【０１８８】
これにより、本実施形態に係る印刷処理システム１５００によれば、管理サーバがタブレット端末に配されたレンダラと同じ種類のレンダラを選択して、同じＨＴＭＬデータに対してレンダリング処理を行い、画像データを生成することができる。つまり、プレビュー表示に用いる画像データと、印刷出力に用いる画像データとを一致させることができる。この結果、Ｗｅｂブラウザ部によりコンテンツをプレビュー表示した場合の画像と、該コンテンツを印刷出力することで得られる印刷物の画像との間のずれを低減させることができる。
【０１８９】
［その他の実施形態］
上記第１の実施形態では、画像形成部１４１の各部の機能を画像形成装置１４０において実現するものとして説明したが、画像形成部１４１の各部の機能を、タブレット端末１０００と画像形成装置１４０とに分けて実現してもよい。
【０１９０】
また、上記第２の実施形態では、同じ種類の２つのレンダラ（Ｗｅｂブラウザレンダラ部７０６、Ｗｅｂブラウザレンダラ部１１０２）を、タブレット端末１０００に配する構成とした。しかしながら、同じ種類の２つのレンダラを、画像形成装置１４０に配する構成としてもよい。
【０１９１】
このように、図７、図１１、図１３において示した各部の機能は、１台の装置で実現しても複数台の装置で実現してもよく、また、複数台の装置で実現する場合にあっては、いずれの装置においていずれの機能が実現されてもよい。
【０１９２】
また、上記第４の実施形態に係る印刷処理システム１５００は、タブレット端末の数と画像形成装置の数とが同じであるものとして説明したが、タブレット端末の数と画像形成装置の数とは同じでなくてもよい。
【０１９３】
また、上記第４の実施形態では、印刷制御部７０９、プリンタ言語変換部７１０、プリンタ出力部７１１を画像形成装置１５４０＿１において実現するものとして説明したが、これらの機能は、管理サーバ１５１０において実現してもよい。この場合、管理サーバ１５１０から画像形成装置１５４０＿１に対しては、画像データ３０３'に応じたＰＤＬデータ３２１が出力されることになる。
【０１９４】
また、上記第４の実施形態では、管理サーバ１５１０をイベント会場に設置するものとして説明したが、管理サーバ１５１０は他の場所に設置されていてもよい。この場合、タブレット端末１５３０＿１〜１５３０＿ｎと管理サーバ１５１０とは、ネットワーク１６０を介して接続されてもよい。また、画像形成装置１５４０＿１〜１５４０＿ｎと管理サーバ１５１０とは、ネットワーク１６０を介して接続されてもよい。
【０１９５】
また、上記第１乃至第４の実施形態では、Ｗｅｂブラウザ部７０２により表示されるコンテンツとしてＨＴＭＬデータを例示したが、当該ＨＴＭＬデータには、ＣＳＳ（Cascading Style Sheets）が適用されてもよい。
【０１９６】
また、上記第２乃至第４の実施形態では、タブレット端末と画像形成装置とを含む印刷処理システムについて説明したが、タブレット端末に代えて、タブレット端末以外の端末を用いて印刷処理システムを構成してもよい。
【０１９７】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１９８】
１００                ：画像共有システム
１２０                ：携帯端末
１３０                ：表示装置
１３１                ：コンテンツ
１４０                ：画像形成装置
１８０                ：印刷処理システム
２１０                ：検索画面
２２０                ：サムネイル画像一覧画面
２３０                ：プレビュー画面
３０１                ：テンプレート
３０２                ：ＨＴＭＬデータ
３０３                ：画像データ
３１１                ：画像データ
３１２                ：ＰＤＬデータ
３２１                ：ＰＤＬデータ
７０１                ：写真印刷アプリケーション部
７０２                ：Ｗｅｂブラウザ部
７０６                ：Ｗｅｂブラウザレンダラ部
７０７                ：ＨＴＭＬ変換部
１０００              ：タブレット端末
１１０１              ：ＨＴＭＬ−イメージ変換部
１１０２              ：Ｗｅｂブラウザレンダラ部
１５００              ：印刷処理システム
１５１０              ：管理サーバ
１６０１              ：レンダラ選択部
【先行技術文献】
【特許文献】
【０１９９】
【特許文献１】特開２００９−２０９１１号公報
【図１】
2017215950.tif 000003
【図２】
2017215950.tif 000004
【図３】
2017215950.tif 000005
【図４】
2017215950.tif 000006
【図５】
2017215950.tif 000007
【図６】
2017215950.tif 000008
【図７】
2017215950.tif 000009
【図８】
2017215950.tif 000010
【図９】
2017215950.tif 000011
【図１０】
2017215950.tif 000012
【図１１】
2017215950.tif 000013
【図１２】
2017215950.tif 000014
【図１３】
2017215950.tif 000015
【図１４】
2017215950.tif 000016
【図１５】
2017215950.tif 000017
【図１６】
2017215950.tif 000018
【図１７】
2017215950.tif 000019
【図１８】
2017215950.tif 000020