(57)【要約】      （修正有）【課題】各コンテンツから複合製本されて印刷されるパターンと、各パターンの印刷コストとを印刷注文者に提示した状態で、コンテンツの印刷注文を受け付ける。【解決手段】情報処理装置から印刷注文を受け付けて印刷処理装置にコンテンツ処理を依頼するサーバ装置において、所定の印刷設定がなされたコンテンツを取得し、該取得された複数のコンテンツに設定された各印刷設定に基づき、製本印刷される各コンテンツの組み合わせパターンを複数生成する。そして、生成されたパターン毎に印刷コストを算出し、各組み合わせパターンに算出された印刷コストを対応づけたコンテンツの組み合わせの確認画面を前記情報処理装置に送信する。そして、情報処理装置で表示される確認画面から選択されるコンテンツの組み合わせを受け付ける。【選択図】図７
2014203149.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から印刷注文を受け付けて印刷処理装置にコンテンツ処理を依頼するサーバ装置であって、
所定の印刷設定がなされたコンテンツを取得する取得手段と、
取得された複数のコンテンツに設定された各印刷設定に基づき、製本印刷される各コンテンツの組み合わせパターンを複数生成する生成手段と、
生成されたパターン毎に印刷コストを算出する算出手段と、
各組み合わせパターンに算出された印刷コストを対応づけたコンテンツの組み合わせの確認画面を前記情報処理装置に送信する送信手段と、
前記確認画面から選択されるコンテンツの組み合わせを受け付ける受付手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記生成手段は、取得された複数のコンテンツに設定された各印刷設定に基づき、複合製本印刷される各コンテンツの組み合わせパターンを複数生成することを特徴とする請求項１記載のサーバ装置。
【請求項３】
受け付けたコンテンツの組み合わせに従い、前記印刷処理装置にコンテンツ印刷を指示する指示手段を備えることを特徴とする請求項１記載のサーバ装置。
【請求項４】
前記算出手段は、生成されたパターン毎に選択される優先条件を適用して異なる印刷コストを算出することを特徴とする請求項１記載のサーバ装置。
【請求項５】
前記優先条件は、前記印刷コストまたは印刷品質であることを特徴とする請求項４記載のサーバ装置。
【請求項６】
前記印刷設定は、コンテンツ取得先、カテゴリ種別と、個別設定とを含むことを特徴とする請求項１記載のサーバ装置。
【請求項７】
前記取得手段は、前記印刷処理装置が行う印刷処理に対応付けられた印刷設定がなされたコンテンツを取得することを特徴とする請求項１記載のサーバ装置。
【請求項８】
情報処理装置から印刷注文を受け付けて印刷処理装置にコンテンツ処理を依頼するサーバ装置の印刷制御方法であって、
所定の印刷設定がなされたコンテンツを取得する取得工程と、
取得された複数のコンテンツに設定された各印刷設定に基づき、製本印刷される各コンテンツの組み合わせパターンを複数生成する生成工程と、
生成されたパターン毎に印刷コストを算出する算出工程と、
各組み合わせパターンに算出された印刷コストを対応づけたコンテンツの組み合わせの確認画面を前記情報処理装置に送信する送信工程と、
前記確認画面から選択されるコンテンツの組み合わせを受け付ける受付工程と、
を備えることを特徴とするサーバ装置の印刷制御方法。
【請求項９】
請求項８に記載のサーバ装置の印刷制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サーバ装置の印刷制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
本明細書において、以下印刷対象となり得るデータをコンテンツと呼ぶ。印刷システムにおいて、印刷の注文方法として、注文者が印刷したいコンテンツをアップデートし、メディアや部数などの印刷設定を注文時に指定できる。また、コンテンツの印刷システムでは、あらかじめ注文者とは別の第三者がウェブにアップデートして登録したコンテンツを、注文者が選択して印刷を注文できる。一方で、コンテンツの登録者がコンテンツを任意のウェブなどにアップデートする際、コンテンツに所望の印刷設定を指定しておく印刷システムも存在する。
【０００３】
印刷設定とは、例えばメディア、製本方法、印刷サイズ、コンテンツ印刷料金などをさす。コンテンツ印刷料金とは、注文者がコンテンツを印刷するときに課金されるお金であり、その何パーセントかが登録者に支払われる。
【０００４】
上記印刷システムでは、コンテンツ登録者が印刷設定を設定するため、コンテンツ登録者の意志が印刷時に反映されるが、注文者は選択コンテンツに対して印刷設定を自由に設定できないため、不都合が生じる。例えば、注文者が、Ａさんが登録した写真とＢさんが登録したブログをまとめて１冊の本として印刷注文したいとする。このとき、写真とブログに設定されている印刷設定のメディアが異なっていたり、製本方法が異なっていたりする場合、１冊の本に製本することが難しい。ここで、コンテンツを１つの本などに製本することを複合製本と呼ぶ。注文者が選択するコンテンツが多ければ多いほど、コストまたは品質を考慮してコンテンツの組み合わせを検討することは困難である。
従来の技術としては、特許文献１のように複数のジョブを１つの印刷用紙にレイアウトして印刷するための、レイアウト候補を作成する技術が存在する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２９９２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１では、複数のコンテンツを使って１つの本を生成する方法については述べられているが、あらかじめ印刷設定が付与された複数のコンテンツを注文者が選択し、１つの本を印刷する場合について考慮されていない。したがって、従来技術では、あらかじめ印刷設定が指定されている複数のコンテンツを選択して１つの本を印刷する場合、コストや品質を考慮してコンテンツの組み合わせを注文者に提示できない。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、各コンテンツから複合製本されて印刷されるパターンと、各パターンの印刷コストとを印刷注文者に提示した状態で、コンテンツの印刷注文を受け付けることができる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明のサーバ装置は以下に示す構成を備える。
情報処理装置から印刷注文を受け付けて印刷処理装置にコンテンツ処理を依頼するサーバ装置であって、所定の印刷設定がなされたコンテンツを取得する取得手段と、取得された複数のコンテンツに設定された各印刷設定に基づき、製本印刷される各コンテンツの組み合わせパターンを複数生成する生成手段と、生成されたパターン毎に印刷コストを算出する算出手段と、各組み合わせパターンに算出された印刷コストを対応づけたコンテンツの組み合わせの確認画面を前記情報処理装置に送信する送信手段と、前記確認画面から選択されるコンテンツの組み合わせを受け付ける受付手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、各コンテンツから複合製本されて印刷されるパターンと、各パターンの印刷コストとを印刷注文者に提示した状態で、コンテンツの印刷注文を受け付けることができる。
【図面の簡単な説明】
【００１０】
【図１】サーバ装置、情報処理装置を含むコンテンツ印刷システムを示す図である。
【図２】クライアント及びプリントサーバの構成を示す図である。
【図３】コンテンツ印刷システムが動作する構成を示すブロック図である。
【図４】図３に示したコンテンツ印刷設定情報を説明する一例の図である。
【図５】コンテンツ印刷設定情報の一例を示す図である。
【図６】印刷注文アプリケーションのモジュール構成を示す図である。
【図７】サーバ装置の印刷制御方法を説明するフローチャートである。
【図８】サーバ装置の印刷制御方法を説明するフローチャートである。
【図９】クライアントＰＣに表示されるＵＩ画面の一例を示す図である。
【図１０】クライアントＰＣに表示されるＵＩ画面の一例を示す図である。
【図１１】クライアントＰＣに表示されるＵＩ画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
＜システム構成の説明＞
〔第１実施形態〕
＜コンテンツ印刷システムの構成＞
図１は、本発明の実施形態を示すサーバ装置、情報処理装置を適用するコンテンツ印刷システムの構成の一例を示す図である。以下、情報処理装置から印刷注文を受け付けて印刷処理装置にコンテンツ処理を依頼するサーバ装置について詳述する。
【００１２】
図１に示すコンテンツ印刷システムでは、クライアントＰＣ１０１、クライアントＰＣ１０２、ＤＢサーバ１０３、プリントサーバ１０４、プリンタ１０５、後工程機１０６、印刷注文サーバ１０９を有する。そして、クライアントＰＣ１０１、クライアントＰＣ１０２、印刷注文サーバ１０９がＮＷ１０７を介して接続されている。
また、印刷注文サーバ１０９、ＤＢサーバ１０３、プリントサーバ１０４、プリンタ１０５、後工程機１０６がＮＷ１０８を介して接続されている。なお、後工程機１０６は、プリンタ１０５で印刷した出力物を後工程機１０６に送ることができれば、郵送などどのような手段でも構わないため、ＮＷ１０８に接続されている必要はない。
【００１３】
クライアントＰＣ１０１は、登録者によるコンテンツの印刷注文サーバ１０９へのアップデート、コンテンツの印刷設定の登録を行う。クライアントＰＣ１０１が、ＮＷ１０８経由でコンテンツをアップデートできない環境の場合は、郵送やＦＡＸ経由でデータを受け取り、メディアなどを使用して、サーバに直接コンテンツや印刷設定を登録することも可能である。ここで、コンテンツに対して登録者が付与する印刷設定を、コンテンツ印刷設定情報とよぶ。コンテンツ印刷設定情報については、図４を用いて後述する。
【００１４】
クライアントＰＣ１０２は、コンテンツの一覧や、注文者がコンテンツを任意に選択した際の、コンテンツ組み合わせの候補一覧を画面に表示する。また、注文者によって入力された各種注文情報を印刷注文サーバ１０９に送信する。印刷注文サーバ１０９は、クライアントＰＣ１０２からの印刷情報に基づいて１つ以上の印刷ジョブを生成し、該ジョブをプリントサーバ１０４に送信する。プリントサーバ１０４は、印刷注文サーバ１０９からの印刷指示に基づき、ＮＷ１０８経由でプリンタ１０５に印刷指示を送信する。ＤＢサーバ１０３は、登録者が印刷注文サーバ１０９に登録する、コンテンツ印刷設定情報やコンテンツなどを格納する。
【００１５】
このデータの受け渡しには、例えばプリントサーバ１０４があらかじめホットフォルダを用意しておき、印刷注文サーバ１０９がそのホットフォルダに印刷ジョブを置くといった方法を用いてもよい。
【００１６】
本発明の実施形態では、印刷注文サーバ１０９、プリントサーバ１０４がネットワーク接続された構成となっている。ただし、本発明はこの構成に限定されるものでなく、印刷注文サーバ１０９、プリントサーバ１０４は同一コンピュータであっても良い。
＜クライアントＰＣの構成＞
【００１７】
図２は、図１に示したクライアントＰＣ１０１、クライアントＰＣ１０２、及びプリントサーバ１０４の構成の一例を示すブロック図である。
図２において、ＣＰＵ２０１は、ＲＡＭ２０４に格納されている制御プログラムに従って本装置全体の制御を行う。ＲＯＭ２０７は、ＣＰＵ２０１によって実行されるコンピュータプログラムを記憶する。ＲＡＭ２０４は、不揮発性のメモリであり、ＲＯＭ２０７やＨＤＤ２０５からロードされた各種プログラムや、データファイルを記憶する。
ＲＡＭ２０４に格納されているプログラムは、ＲＡＭ２０４に記憶するデータの内容を読み書きしたり、入力コントローラ２０２からの入力を受け取ったり、ビデオコントローラ２０３により画像の表示を行ったりする。
ＣＰＵ２０１は、各種処理の実行に際して必要なプログラムや必要なデータ等をＲＡＭ２０４にロードして、プログラムを実行することで各種処理を実現する。入力コントローラ２０２は、キーボードやマウス等のポインティングデバイスからの入力を制御する。
ビデオコントローラ２０３は、ＣＲＴディスプレイ（以下、ＣＲＴと表記する）等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイ等でもよい。
【００１８】
ＨＤＤ２０５は、大容量の記憶装置であり、ＣＰＵ２０１により実行される各種ソフトウエアが格納されている。また、ＨＤＤ２０５は、処理されるデータの一時的な記憶領域としても利用される。ＨＤＤ２０５に記憶されている各種ソフトウエアは、必要に応じてＲＡＭ２０４に読み込まれ、同じくＲＡＭ２０４に読み込まれているオペレーティングシステムの機能を必要に応じて使用し、ＣＰＵ２０１の制御のもと実行される。
【００１９】
通信ＩＦ２０６は、ＮＷ１０７，１０８を介して、外部機器と接続及び通信するものであり、コンピュータの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信やプリンタとの間でデータの送受信等を実行する。
【００２０】
ＣＰＵ２０１は、例えば、ＲＡＭ２０４の表示情報用領域でラスタライズ処理を実行することにより、ＣＲＴの表示を可能とする。また、ＣＰＵ２０１は、ＣＲＴ上のマウスカーソル等でのユーザ指示を可能とする。
【００２１】
図３は、図１に示したコンテンツ印刷システムが動作する構成を示すブロック図である。図３の（Ａ）は注文時、図３の（Ｂ）は登録時のデータの流れを表す。
まず、図３の（Ｂ）を用いて登録者によるコンテンツ登録のフローを説明する
図３の（Ｂ）において、６０７はクライアントＰＣであり、図１のクライアントＰＣ１０１にあたる。
登録者によるコンテンツ登録時、クライアントＰＣ６０７は、印刷注文アプリケーション６１９に対してコンテンツとコンテンツに付与するコンテンツ印刷設定情報６３７を送信する。印刷注文アプリケーション６１９は、ＮＷ６２３を介してＤＢサーバ６０８のＤＢ６１８にＤＢデータ６３８を送信する。続いて、図３の（Ａ）を用いて注文者によるコンテンツの選択と、コンテンツの選択に基づくコンテンツ組み合わせ候補の表示を行うフローについて説明する。
【００２２】
図３の（Ａ）で、注文者によるコンテンツ注文時、印刷注文アプリケーション６１６は、注文者が選択したコンテンツに対応するコンテンツ印刷設定情報の取得要求を、ＮＷ６２１を介してＤＢサーバ６０２のＤＢ６１８に送信する。そして、ＮＷ６２１を介してＤＢデータ６３２を取得する。
そして、印刷注文アプリケーション６１６は、取得したＤＢデータ６３２を使用し、コンテンツ組み合わせ処理を行った後、該組み合せ結果をクライアントＰＣ６０１に送信する。クライアントＰＣ６０１は該組み合せ結果を注文者に対して一覧表示する。
図３の（Ａ）を用いて、注文者によるコンテンツ組み合わせの選択によって、印刷が実行されるまでのフローを説明する
注文者はクライアントＰＣ６０１に一覧表示された組み合せ結果から任意の組みあせを選択する。クライアントＰＣ６０１は該選択を印刷注文アプリケーション６１６に送信する。印刷注文アプリケーション６１６は、該選択に基づきジョブチケットおよび印刷データ６３４を作成する。
また、印刷注文アプリケーション６１６は、作成したジョブチケットおよび印刷データ６３４を、ＮＷ６２２を介してプリントサーバ６０４に送信する。次に、ジョブチケットおよび印刷データ６３４を受信したプリントサーバ６０４は、前記ジョブチケットおよび印刷データ６３４をプリンタ６０３に送信する。ＲＩＰ６１３は印刷データ６３４に対するＲＩＰ処理を行い、ＲＩＰ処理の結果をプリンタエンジン６１５に送信して印刷処理を行う。
プリンタ６０３が印刷した印刷物は、最終的に印刷オペレータが後工程機６０５に用いて後処理が行なわれ、製本が完了する。
＜コンテンツ印刷設定情報＞
【００２３】
図４は、図３に示したコンテンツ印刷設定情報を説明する一例の図である。
図４において、コンテンツ印刷設定情報は、コンテンツ登録者がコンテンツに対して対応付けられた印刷・製本に必要な情報である。コンテンツ登録者は、コンテンツをウェブなどに登録する時に、コンテンツを印刷する場合に許容するコンテンツ印刷設定情報を設定する。コンテンツ印刷設定情報は、コンテンツ名、コンテンツの所在を示すコンテンツ取得先、カテゴリ種別、固定印刷設定、ページ数、コンテンツ印刷料金、ページ分割からなる。ここで、コンテンツ取得先には、サーバ自身が備える記憶装置を指定する情報や、他のサーバ装置の接続先を指定する情報や、図示しないクラウド上で展開されるストレージ領域を指定する情報（ＵＲＬ）を含むものとする。
【００２４】
４０１は固定印刷設定である。固定印刷設定とは、メディア種別、製本方法、印刷サイズからなる。登録者はカテゴリ種別を登録するか個別印刷設定（個別設定）を登録するか選択可能であり、カテゴリ種別を登録する場合は、個別印刷設定の登録を省略することができる。
【００２５】
コンテンツ名は、登録者が付与するか、あるいは印刷注文アプリケーションが自動的に一意になる名前（ファイル名など）を付与する。コンテンツの所在は、ＤＢサーバ内にコンテンツファイルそのものを置くこともできるし、該ＤＢサーバ内にファイル名やリンク先などの参照データのみを保存することもできる。後者の場合は、前記参照データを取得した印刷注文アプリケーションが必要に応じ手コンテンツファイルにアクセスを行う。
【００２６】
カテゴリ種別、メディア種別、製本方法はそれぞれ、カテゴリ情報、メディア情報、製本情報のキーとなる名前である。カテゴリ情報、メディア情報および製本情報については、図５を用いて後述する。
【００２７】
印刷サイズはコンテンツ印刷時の印刷サイズである。図４のコンテンツ１の印刷サイズのＢ６〜というのは、Ｂ６以上のサイズを意味し、Ｂ０〜Ｂ５であれば、Ｂ５以上Ｂ０以下のサイズで印刷可能であるという指定である。ページ数は登録者が登録するコンテンツのページ数である。コンテンツ印刷料金は、コンテンツが注文者によって印刷されることに対して課せられる料金であり、コンテンツ登録者に支払われる。
【００２８】
ページ分割は、コンテンツ登録者が自分のコンテンツが他のコンテンツと組み合わせて複合製本される場合を想定し、自分のコンテンツを分割して印刷してもよい場合に、分割可とする位置の情報である。
コンテンツ印刷設定情報には、ページ分割の有無が登録される。複数ページあるコンテンツの途中で、他のコンテンツのページを割り込ませたくない場合は、ページ分割を"無"にする。ページ分割のデフォルトは"無"である。印刷時に他のコンテンツと複合製本する際にページ分割してもよいとする場合、登録者は複数ページあるコンテンツのどのページで分割してよいかを指定する。
図４でページ分割可としているのは、コンテンツ３とコンテンツ６である。ページ分割には直接分割してよいページ数を登録可であり、ページ分割が空欄の場合は、全ページで分割してよいものとする。
＜カテゴリ情報＞
【００２９】
図５に示すカテゴリ情報は、カテゴリ種別に対してあらかじめ設定されている印刷設定の組み合わせテーブルとして例である。
図５の（Ａ）はカテゴリ情報例である。各カテゴリ種別に対して、メディア種別、製本方法、印刷サイズなどの印刷設定があらかじめある自由度をもって設定可能とされている。カテゴリ種別を指定する場合は、固定印刷設定を指定する必要がない。コンテンツ印刷設定情報で、カテゴリ種別を指定した上で個別印刷設定を一部指定する場合は、指定のある項目に関しては個別印刷設定が優先される。カテゴリ種別を指定すると、カテゴリ情報に記載のメディア種別、印刷サイズ、製本方法が設定可能となる。選択肢が複数存在する場合は、後述する優先条件と複合製本を考慮して適切な値を設定する。
＜メディア情報＞
【００３０】
図５の（Ｂ）に示すメディア情報は、メディア種別に対する料金のテーブル例である。図５の（Ｂ）はメディア情報を説明する一例の図である。メディア種別は紙とは限らず、例えば、コップやのぼりなど、印刷可能なものならば何でもよい。メディア情報５１に記載のメディア種別に対する料金は、１ページに対してかかる料金であるので、ページ数×メディア種別に対する料金で製本時のメディア分の料金が決まる。前述のページ数×メディア種別に対する料金をメディア料金とよぶ。また、メディアが決まると印刷可能なプリンタが決まるため、納期も決まる。
＜製本情報＞
【００３１】
製本情報とは、製本方法の種類に対する料金のテーブルである。図５の（Ｃ）は、製本情報を説明するテーブル例である。
製本にかかる料金は、１製本単位で適用される。製本にかかる料金を製本料金とよぶ。例えば、選択コンテンツが、コンテンツＡ、コンテンツＢ、コンテンツＣであるとする。前述のコンテンツを組み合わせた結果が、コンテンツＡとコンテンツＢを複合製本し、コンテンツＣは単独で製本する場合、コンテンツＡとコンテンツＢを組み合わせたときの製本料金と、コンテンツＣの製本料金がそれぞれにかかる。コンテンツＡ、コンテンツＢ、コンテンツＣが選択されていて、コンテンツＡとコンテンツＢのみを複合製本し、コンテンツＣを単独で製本する場合の表記を｛（コンテンツＡ＋コンテンツＢ）＋コンテンツＣ｝のように表記することとする。本実施形態では、コンテンツ印刷設定情報、カテゴリ情報、メディア情報、製本情報は、ＤＢ６１８に保存されているものとする。
【００３２】
コンテンツを複合製本する場合は、メディア種別と製本方法が一致している必要がある。なお、複合製本可能なのは、カテゴリ種別が登録されているコンテンツ印刷情報のみである。また、コンテンツに対してメディアが指定されていない、またはメディアが複数指定されている場合、複合製本処理では複合製本可能なメディアを優先的に選択する。複合製本を考慮しなくてよい場合は、"コスト優先"なら設定可能なメディアのうち、最も安価なメディアを設定し、"品質優先"なら設定可能なメディアのうち最も高価なメディアを選択する。また、製本料金は、複合製本する場合は、複合製本後のひと固まりに対して設定する。
＜モジュール構成＞
【００３３】
図６は、印刷注文アプリケーション３０のモジュール構成を示す図である。
図６において、印刷注文アプリケーション３０は、ＵＩ部３０１、コンテンツ選択部３０２、コンテンツ情報取得部３０３、優先条件設定部３０４で構成される。さらに、コンテンツ組み合わせ生成部３０５、コンテンツ組み合わせ表示部３０６、コンテンツ組み合わせ選択部３０７、ページ配置部３０８、ＤＢ接続部３０９、ジョブ出力部３１０、コンテンツ組み合わせ印刷料金算出部３１１で構成される。本実施形態の印刷注文アプリケーション３０は、クライアントＰＣ１０２上で動作し、各モジュールは図２のＣＰＵ２０１にて実行処理を制御される。
【００３４】
本実施形態においては、登録者によるコンテンツの登録はすでになされており、コンテンツに対応する印刷設定情報はＤＢデータ６３８としてＤＢ６１８に格納済みであるとして説明する。登録者がコンテンツに付与する印刷設定情報をコンテンツ印刷設定情報と呼ぶ。ただし、後述するページ配置部３０８の説明のため、ページ分割設定画面については、図３を用いて後述する。優先条件選択画面については、図１０で後述する。コンテンツ組み合わせ設定画面については、図９を用いて後述する。ページ配置画面については図１１を用いて説明する。
コンテンツ選択部３０２は、１つ以上のコンテンツの選択を取得するモジュールである。ＵＩ部３０１が受け付けた注文者の指示に応じて、コンテンツの選択を受け付ける。
コンテンツ情報取得部３０３は、コンテンツ選択部３０２で選択した所定のコンテンツのコンテンツ印刷設定情報をＤＢから取得する。優先条件設定部３０４は、コンテンツ組み合わせ生成部３０５の印刷料金計算時に使用する優先条件を注文者に設定させるモジュールである。
【００３５】
コンテンツ組み合わせ生成部３０５は、優先条件設定部３０４で取得した優先条件に従って、コンテンツ選択部３０２で選択したコンテンツを組み合わせて一部または全てを複合製本する場合のコンテンツの組み合わせを複数生成する。コンテンツ組み合わせ印刷料金算出部３１１は、コンテンツ組み合わせごとの製本時の印刷料金を生成されたパターン毎に計算する。
コンテンツ組み合わせ表示部３０６は、コンテンツ組み合わせ生成部３０５で生成したコンテンツの組み合わせとコンテンツ組み合わせ印刷料金算出部３１１で算出した印刷料金とを表示する。
【００３６】
コンテンツ組み合わせ選択部３０７は、ＵＩ部３０１が受け付けた注文者からの指示に従って、コンテンツ組み合わせ表示部３０６が表示するコンテンツ組み合わせのうちの１つを選択するモジュールである。
【００３７】
ページ配置部３０８は、ＵＩ部３０１が受け付けた注文者からのページ配置指示に従って、コンテンツ組み合わせの複合製本する複数のコンテンツのページ配置を行うモジュールである。ページ配置は登録者がコンテンツに付与するコンテンツ印刷設定情報のページ分割の項目を参照して行う。ＤＢ接続部３０９は、ＤＢ６１２に接続し、ＤＢデータ６３８を格納し、ＤＢデータ６３２を取得するモジュールである。
【００３８】
ジョブ出力部３１０は、コンテンツ組み合わせ生成部３０５で決定したコンテンツ組み合わせと印刷設定により、ジョブとして、印刷データ６３４とジョブチケット（例えばＪＤＦ Ｐｒｉｎｔ ＪｏｂＴｉｃｋｅｔ）を作成し、出力するモジュールである。
＜全体のフローチャート＞
【００３９】
図７は、本実施形態を示すサーバ装置の印刷制御方法を説明するフローチャートである。本例は、コンテンツを選択してからジョブ出力する一連の処理である。なお、各ステップは、クライアントＰＣ６０１のＣＰＵ２０１がＨＤＤ２０５等に記憶された制御プログラムを実行することで実現される。なお、以下の説明では、制御主体を図６に示した印刷注文アプリケーション３０のモジュールを主体として説明する。
Ｓ７０１で、コンテンツ選択部３０２は、ＵＩ部３０１が受け付けた注文者のコンテンツの選択を取得し、Ｓ７０２で、前記コンテンツ選択部３０２で取得した選択コンテンツ数が２つ以上であるか否か判定する。Ｓ７０２で判定した結果、選択コンテンツ数が１つのみであると判断した場合は、Ｓ７０４で、ジョブ出力部３１０がジョブを出力する。
一方、Ｓ７０２で判定した結果、選択コンテンツ数が２つ以上であるとコンテンツ選択部３０２が判断した場合は、選択コンテンツの一部または全てのコンテンツを用いてコンテンツ組み合わせ処理を行う。コンテンツ組み合わせ処理については、図９を用いて後述する。
次に、Ｓ７０４で、ジョブ出力部３１０は、コンテンツ組み合わせ生成部３０５のコンテンツ組み合わせ生成の結果得られるコンテンツの組み合わせで、印刷データとジョブチケットを出力して、本処理を終了する。
＜コンテンツ組み合わせ処理＞
【００４０】
図８は、本実施形態を示すサーバ装置の印刷制御方法を説明するフローチャートである。本例は、図７のＳ７０３のコンテンツ組み合わせ処理の詳細例である。なお、各ステップは、クライアントＰＣ６０１のＣＰＵ２０１がＨＤＤ２０５等に記憶された制御プログラムを実行することで実現される。なお、以下の説明では、制御主体を図６に示した印刷注文アプリケーション３０のモジュールを主体として説明する。以下、図９、図１０、図１１を用いて、コンテンツ組み合わせ処理の流れを説明する。図９では、すでに注文者によりコンテンツの選択が実施済みであり、選択されたコンテンツがコンテンツ表９０２に表示されているとする。
【００４１】
まず、Ｓ８０１で、コンテンツ組み合わせ表示部３０６は、クライアントＰＣ６０１の表示装置に図９のコンテンツ組み合わせ確認画面９０を表示して、ＵＩ部３０１が注文者からの優先条件設定ボタン９０３の選択を受け付ける。これにより、優先条件設定部３０４は、クライアントＰＣ６０１の表示装置に優先条件設定画面１００を表示し、ラジオボタン１００１の選択を受け付ける。前記受け付けたラジオボタンの選択により、コンテンツ組み合わせ表示部３０６は、選択された優先条件をコンテンツ組み合わせ確認画面９０に表示する。
次に、Ｓ８０２で、コンテンツ情報取得部３０３は、選択コンテンツのコンテンツ印刷設定情報をＤＢ６１２から取得する。次に、Ｓ８０３で、Ｓ８０１で取得した優先条件による分岐を行う。Ｓ８０３で、優先条件が"品質優先"であると判断した場合は、Ｓ８０４で、コンテンツ組み合わせ印刷料金算出部３１１がコンテンツ組み合わせごとの印刷料金を"品質優先"を考慮して計算する。
【００４２】
次に、Ｓ８０５で、コンテンツ組み合わせ表示部３０６が品質優先順に、コンテンツ組み合わせをサムネイル表示した画像と印刷料金とをコンテンツ組み合わせビュー９０６に表示する。
一方、Ｓ８０３で、Ｓ８０１で取得した優先条件が"コスト優先"であると判断した場合は、Ｓ８０６に進み、コンテンツ組み合わせ印刷料金算出部３１１がコンテンツ組み合わせごとの印刷料金を"コスト優先"を考慮して計算する。
次に、Ｓ８０７で、コンテンツ組み合わせ表示部３０６がコスト優先順に、コンテンツの組み合わせをサムネイル表示した画像と印刷料金とを、コンテンツ組み合わせビュー９０６に表示する。
次に、Ｓ８０８で、ユーザが図９に示す（Ａ）または図９の（Ｂ）に示す画面に表示されるラジオボタンでコンテンツ組み合わせを１つ選択し、次に、Ｓ８０９で、ラジオボタンで選択中のコンテンツ組み合わせの複数のコンテンツの複合製本に対してページ配置を行う。最後に、Ｓ８１０で、最終的に印刷注文を行うコンテンツ組み合わせを決定する。
＜コンテンツ組み合わせ設定画面＞
【００４３】
図９は、図３に示したクライアントＰＣ６０１に表示されるＵＩ画面の一例を示す図である。図９の（Ａ）は、複合製本印刷される各コンテンツの組み合わせパターンを表示するコンテンツ組み合わせ確認画面９０の一例である。
図９の（Ａ）において、９０はコンテンツ組み合わせ処理を行うためのウィンドウである。コンテンツ組み合わせ確認画面９０で、選択コンテンツの一部または全てを複合製本し、コンテンツの組み合わせイメージと印刷料金とを注文者に表示する。９０１は、コンテンツ選択を取得するためのコンテンツ選択ボタンである。ＵＩ部３０１が注文者のコンテンツ選択ボタン９０１の選択を受け付けると、コンテンツ選択部３０２は、コンテンツの在るフォルダまたはウェブサイトを表示する。そして、コンテンツのファイルまたは所在値のアドレスの選択を受け付けたのち、コンテンツ表９０２にコンテンツ名を付与して表示する。９０２は、選択コンテンツを表示するためのコンテンツ表である。コンテンツ表９０２は番号と選択コンテンツ名とを有する。
【００４４】
９０３は、優先条件設定画面を表示するための優先条件設定ボタンである。ＵＩ部３０１が注文者の優先条件設定ボタン９０３の選択を受け付けると、図１０に示す優先条件設定画面１００を表示し、優先条件として印刷品質を優先させる品質優先と、コスト優先のいずれかの選択を受け付ける。９０４は、コンテンツ組み合わせ処理を実施する設定適用ボタンである。
ＵＩ部３０１が注文者の設定適用ボタン９０４の選択を受け付けることにより、コンテンツ組み合わせ生成部３０５は、９０２、９０３でなされた条件に基づいてコンテンツ組み合わせを生成する。９０５は、コンテンツ組み合わせ確認画面９０で最終的に印刷するコンテンツ組み合わせを選択するための決定ボタンである。
９０６はコンテンツ組み合わせビューで、設定適用ボタン９０４を受け付け、コンテンツ組み合わせ生成部３０５が生成したコンテンツ組み合わせ結果をコンテンツ組み合わせ表示部３０６が表示する。
９０７は、被選択コンテンツ９０２を用いて複合製本を行う際の、製本時のコンテンツ組み合わせの一覧である。コンテンツ組み合わせ９０７は、コンテンツ２とコンテンツ６を複合製本し、コンテンツ１は単独で製本するコンテンツ組み合わせをサムネイル表示したものである。（コンテンツ２＋コンテンツ６）のように、複数のコンテンツを複合製本して１つにまとめて製本する場合、コンテンツ組み合わせ９０７では、コンテンツ２のサムネイルとコンテンツ６のサムネイルが一部重なって見えるように表示する。
【００４５】
９０９は、各コンテンツ組み合わせの印刷料金である。９１０は、複数あるコンテンツ組み合わせのうち１つを選択するためのラジオボタンである。ここで、いずれかのラジオボタンが選択されると、印刷注文サーバ６０６は、クライアントＰＣ６０１から印刷注文として複合製本印刷すべきコンテンツの組み合わせを受付けた状態となる。９０８は、ラジオボタンで選択中のコンテンツ組み合わせで複数のコンテンツによる複合製本がある場合に、製本時のページの配置を行うためのページ配置ボタンである。
ＵＩ部３０１が注文者のページ配置ボタン９０８の選択を受け付けることにより、ページ配置部３０８はページ配置画面を表示する。ページ配置画面については図１１を用いて後述する。ＵＩ部３０１が注文者のラジオボタン９１０の選択を受け付けた状態で、決定ボタン９０５の選択を受け付けると、ジョブ出力部３１０がラジオボタンで指定されたコンテンツ組み合わせで、ジョブ出力部３１０が印刷データとジョブチケットの作成を行う。
【００４６】
９０１、９０２、９０３、９０４、９０５、９０８、９１０は、入力コントローラ２０２が、キーボードやマウス等のポインティングデバイスからの入力を制御することにより、選択の操作を行う。
＜優先条件設定画面＞
【００４７】
なお、図１０に示す画面に表示される優先条件とは、コンテンツ組み合わせ処理を行う際、複数あるメディアや製本方法のうち、どれを選択するか決定するのに使用する優先条件である。優先条件が"コスト優先"の場合、複数あるメディアや製本方法の選択肢の中から、最も安価なものを選択する。逆に、"品質優先"の場合、複数あるメディアや製本方法の選択肢の中から、最も品質が高くなるものを選択する。
【００４８】
図１０は、図３に示したクライアントＰＣ６０１に表示される優先条件設定画面１００を説明する一例の図である。
図１０において、１００は優先条件を設定するためのウィンドウである。優先条件設定画面上で行われる注文者からの優先条件設定指示は、ＵＩ部３０１が受け付けた注文者の優先条件設定指示に応じて、優先条件設定部３０４が処理する。１００１は、優先条件設定を選択するためのラジオボタン、１００２は優先条件設定画面１００で設定可能な優先条件である。図１０の優先条件設定画面では"コスト優先"、"品質優先"のいずれかをラジオボタン１００１で選択可能となっている。
＜ページ配置＞
【００４９】
図１１は、図３に示したクライアントＰＣ６０１に表示されるＵＩ画面の一例を示す図である。本例は、ページ配置画面１１０の一例である。
図１１において、１１０はページ配置を行うためのウィンドウである。１１０１は、ページ配置可能な候補を表示するページ配置候補リストである。１１０２は製本時のページ配置を表示する製本時のページ配置リストである。１１０３は、リストの１項目を右または左に移動するリスト項目移動ボタンである。１１０４は、製本時のページ配置リストのページ配置結果を確定するＯＫボタンである。
【００５０】
ページ配置部３０８は、ページ配置候補のリストにコンテンツ印刷設定情報のページ分割の項目を元に作成・表示する。コンテンツに付与されているコンテンツ印刷設定情報のページ分割の項目が無の場合、コンテンツ名のみ表示する。コンテンツに付与されているコンテンツ印刷設定情報のページ分割の項目にページ指定がある場合は、分割後のページ配置に分けてリストとして選択可能であるように表示する。
【００５１】
コンテンツ印刷設定情報４０より、図１１のコンテンツ２はページ分割が"無"であり、コンテンツ６は２、２５、５０で分割可能となっている。したがって、ページ配置部３０８は、ページ配置候補リスト１１０１に、コンテンツ２と、コンテンツ６の分割後のページ範囲をリスト表示する。リスト項目移動ボタン１１０３を用いてページ配置候補リスト１１０１から印刷したい順番に製本時のページ配置リスト１１０２に移動する。製本時のページ配置リスト１１０２の順番が複合製本後の製本時のページ配置となる。
＜印刷料金の算出例＞
以下、各コンテンツ組み合わせの製本時の印刷料金について説明する。
印刷料金（印刷コスト）はコンテンツ印刷設定情報、メディア情報、カテゴリ情報より、下記の式で計算する。
「コンテンツ印刷料金＋メディア料金＋製本料金」
【００５２】
図９の（Ａ）を用いて、コンテンツ組み合わせごとの印刷料金を計算するときの手順を説明する。図９の（Ａ）のコンテンツ表９０２にあるコンテンツ１，コンテンツ２，コンテンツ６は、コンテンツ印刷設定情報４０を有するものとする。また、コンテンツ印刷設定情報４０は、カテゴリ情報５０、メディア情報５１、製本情報５２と関連付けされている。ここでは、優先条件が"コスト優先"である場合の印刷料金算出について説明する。
【００５３】
コンテンツ１は、複合製本する場合は、カテゴリ種別が指定されているＮｏ．１のコンテンツ印刷設定を用いる。また、コンテンツ１とコンテンツ６はメディアを一致させることができないため、複合製本不可である。したがって、複合製本後のコンテンツ組み合わせとしては、下記３種類が考えられる。
（１）｛コンテンツ１＋コンテンツ２＋コンテンツ６｝の、コンテンツをすべてばらばらのブックにするコンテンツ組み合わせ
（２）｛（コンテンツ１＋コンテンツ２）＋コンテンツ６｝の、コンテンツ１とコンテンツ２のみを複合製本するコンテンツ組み合わせ
（３）｛コンテンツ１＋（コンテンツ２＋コンテンツ６）｝の、コンテンツ２とコンテンツ６のみを複合製本するコンテンツ組み合わせ
上記（１）、（２）、（３）のコンテンツ組み合わせについてそれぞれ印刷料金を計算する。
【００５４】
（１）まず、コンテンツ１単独の印刷料金を計算する。"コスト優先"であるため、コンテンツ印刷料金が最も安価なＮｏ．３の印刷設定を用い、メディアは最も安価なメディア３の上質再生紙を使用する。製本方法は無線綴じとなる。以上を踏まえると、コンテンツ１の印刷料金＝３８０（コンテンツ印刷料金）＋２＊２０（メディア料金）＋２＊１２０（製本料金）＝６６０円となる。
コンテンツ２は、コンテンツ印刷設定情報４０でメディアと製本方法に指定がないため、カテゴリ情報５０を参照し、メディアと製本方法を決定する。コンテンツ２のカテゴリ種別はフォトブック１であるので、カテゴリ情報より、"コスト優先"を考慮すると、メディアは再生紙、製本方法は無線綴じとなる。以上を踏まえると、コンテンツ２の印刷料金＝２００（コンテンツ印刷料金）＋１＊１０（メディア料金）＋１＊１２０（製本料金）＝３３０円である。コンテンツ６は、メディアはコンテンツ印刷設定情報より上質紙、製本方法はカテゴリ情報５０より無線綴じとなる。
【００５５】
以上を踏まえると、コンテンツ６の印刷料金＝６００（コンテンツ印刷料金）＋３＊１００（メディア料金）＋３＊１２０（製本料金）＝１２６０円となる。したがって、（１）のコンテンツ組み合わせのトータルの印刷料金は、｛コンテンツ１＋コンテンツ２＋コンテンツ６｝の印刷料金＝６６０円＋３３０円＋１２６０円＝２２５０円となる。
【００５６】
（２）コンテンツ１はコンテンツ２と組み合わせて複合製本するため、カテゴリ種別が指定されているＮｏ．１のコンテンツ印刷設定情報を使用する。コンテンツ２にはメディアの指定がないため、コンテンツ１のＮｏ．１のコンテンツ印刷設定情報で設定可能なメディアのうち、最も安価な再生紙を用いる。また、製本方法は、文庫とフォトブック１の共通の製本方法である無線綴じを使用する。
【００５７】
以上を踏まえると、（コンテンツ１＋コンテンツ２）の印刷料金＝７００（コンテンツ印刷料金）＋１＊２０（メディア料金）＋２００（コンテンツ印刷料金）＋１＊１０（メディア料金）＋１＊１２０（製本料金）＝１０５０円となる。コンテンツ６は複合製本対象ではないため、（１）と同じ１２６０円となる。したがって、（２）のコンテンツ組み合わせのトータルの印刷料金は、｛（コンテンツ１＋コンテンツ２｝＋コンテンツ６｝の印刷料金＝１０５０円＋１２６０円＝２３１０円
【００５８】
（３）コンテンツ１は複合製本の対象ではないため、（１）と同じ６６０円となる。（コンテンツ２＋コンテンツ６）は、メディアはコンテンツ６で設定可能な上質紙に統一し、製本方法は小説とフォトブック１の共通の製本方法である無線綴じを使用する。以上を踏まえると、（コンテンツ２＋コンテンツ６）の印刷料金＝２００（コンテンツ印刷料金）＋３＊１０（メディア料金）＋６００（コンテンツ印刷料金）＋３＊１００（メディア料金）＋３＊１２０（製本料金）＝１４９０円となる。したがって、（３）のコンテンツ組み合わせのトータルの印刷料金は、｛コンテンツ１＋（コンテンツ２＋コンテンツ６）｝の印刷料金＝６４０円＋１４９０円＝２１３０円となる。
【００５９】
（１）、（２）、（３）の印刷料金を比較すると、"コスト優先"順に並べると（３）、（１）、（２）であるので、"コスト優先"順にコンテンツ組み合わせのサムネイル表示と印刷料金とをコンテンツ組み合わせビュー９０６に表示する。
【００６０】
以下、図９の（Ｂ）を用いて、優先条件が"品質優先"の場合の、コンテンツ組み合わせごとの印刷料金を計算するときの手順を説明する。
図９の（Ｂ）において、９１はコンテンツ組み合わせ設定画面、９１１はコンテンツ選択ボタン、９１２はコンテンツ表、９１３は優先条件設定ボタン、９１４はコンテンツ組み合わせビューである。"品質優先"の場合、各コンテンツのコンテンツ印刷設定情報で選択可能な値のうち、コンテンツ印刷料金、メディア料金、製本料金が高い方を選択する。また、複合製本しない方が、各コンテンツの複合製本に対する選択の自由度があがるため、極力複合製本しない組み合わせを品質が高いとみなす。したがって、複合製本が少なく、かつ高い印刷料金のコンテンツ組み合わせから表示するが、印刷料金より複合製本が少ないコンテンツ組み合わせが優先される。
【００６１】
"コスト優先"と同様に、コンテンツ１とコンテンツ６はメディアが一致しないため、複合製本不可である。したがって、複合製本後のコンテンツ組み合わせはコスト優先時と同じ３種類である。（４）｛コンテンツ１＋コンテンツ２＋コンテンツ６｝、（５）｛（コンテンツ１＋コンテンツ２）＋コンテンツ６｝、（６）｛コンテンツ１＋（コンテンツ２＋コンテンツ６）とする。"品質優先"を考慮し、（４）、（５）、（６）の印刷料金を計算すると、（４）は３４００円、（５）は２９１０円、（６）は２４２０円となる。
"品質優先"を考慮し、複合製本数が少なく、印刷料金の高いコンテンツ組み合わせから順にコンテンツ組み合わせビュー９１４に表示する。
【００６２】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００６３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００６４】
１０１  クライアントＰＣ
１０２  クライアントＰＣ
１０３  ＤＢサーバ
１０４  プリントサーバ
【図１】
2014203149.tif 000003
【図２】
2014203149.tif 000004
【図３】
2014203149.tif 000005
【図４】
2014203149.tif 000006
【図５】
2014203149.tif 000007
【図６】
2014203149.tif 000008
【図７】
2014203149.tif 000009
【図８】
2014203149.tif 000010
【図９】
2014203149.tif 000011
【図１０】
2014203149.tif 000012
【図１１】
2014203149.tif 000013