(57)【要約】【課題】  印刷設定が特定されないデータを受信しても、当該データに対して印刷形態において望ましい印刷領域と印刷サイズを自動で決定する。【解決手段】    情報処理装置において、要求元からページ情報に対して印刷領域と用紙領域とが異なるように設定されたデータを受信する。そして、受信した前記データを印刷する印刷装置のタイプを特定する。ここで、特定された印刷装置のタイプに基づいて、前記印刷領域を使って印刷に使用される用紙サイズを決定するか、または、前記用紙領域を使って印刷領域を決定することを特徴とする。【選択図】  図６
2015114746.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
ページ情報に対して印刷領域と用紙領域とが異なるように設定されたデータを受信する受信手段と、
前記受信手段が受信した前記データを印刷する印刷装置のタイプを特定する特定手段と、
前記特定された印刷装置のタイプに基づいて、前記印刷領域を使って印刷に使用される用紙サイズを決定するか、または、前記用紙領域を使って印刷に使用される用紙サイズを決定する第１の決定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
情報処理装置であって、
ページ情報に対して印刷領域と用紙領域とが異なるように設定されたデータを受信する受信手段と、
前記受信手段が受信した前記データを印刷する印刷装置のタイプを特定する特定手段と、
前記特定された印刷装置のタイプに基づいて、前記印刷領域を使って印刷に使用される用紙サイズを決定するか、または、前記用紙領域を使って印刷領域を決定する第２の決定手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記特定手段により特定された前記印刷装置のタイプが断裁機能を実行可能なタイプであると特定した場合、前記第１の決定手段は、前記用紙領域を使って使用される用紙サイズを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記特定手段により特定された前記印刷装置のタイプが断裁機能を実行可能なタイプでないと特定した場合、前記第１の決定手段は、前記印刷領域を使って使用される用紙サイズを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第２の決定手段により決定された印刷領域に基づいて、前記用紙領域を印刷サイズに決定するか、または、前記データで特定される出力指定サイズを印刷サイズに決定する第３の決定手段を備えることを特徴とする請求項２記載の情報処理装置。
【請求項６】
情報処理装置であって、
ページ情報に対して印刷領域と用紙領域とが異なるように設定されたデータを受信する受信手段と、
前記印刷領域と用紙領域の位置関係に基づいて、印刷領域として前記印刷領域を用いるのかまたは、前記用紙領域を用いるのかを前記データに含まれるページ単位に特定する特定手段と、
前記特定された印刷領域に基づいて印刷データを生成する生成手段と、
を備えることを特徴とする情報処理装置。
【請求項７】
情報処理装置のデータ処理方法であって、
ページ情報に対して印刷領域と用紙領域とが異なるように設定されたデータを受信する受信工程と、
前記印刷領域と用紙領域の位置関係に基づいて、印刷領域として前記印刷領域を用いるのかまたは、前記用紙領域を用いるのかを前記データに含まれるページ単位に特定する特定工程と、
前記特定された印刷領域に基づいて印刷データを生成する生成工程と、
を備えることを特徴とする情報処理装置のデータ処理方法。
【請求項８】
情報処理装置のデータ処理方法であって、
ページ情報に対して印刷領域と用紙領域とが異なるように設定されたデータを受信する受信工程と、
前記受信工程が受信した前記データを印刷する印刷装置のタイプを特定する特定工程と、
前記特定された印刷装置のタイプに基づいて、前記印刷領域を使って印刷に使用される用紙サイズを決定するか、または、前記用紙領域を使って印刷に使用される用紙サイズを決定する第１の決定工程と、
を備えることを特徴とする情報処理装置のデータ処理方法。
【請求項９】
情報処理装置のデータ処理方法であって、
ページ情報に対して印刷領域と用紙領域とが異なるように設定されたデータを受信する受信工程と、
前記受信工程が受信した前記データを印刷する印刷装置のタイプを特定する特定工程と、
前記特定された印刷装置のタイプに基づいて、前記印刷領域を使って印刷に使用される用紙サイズを決定するか、または、前記用紙領域を使って印刷領域を決定する第２の決定工程と、
を備えることを特徴とする情報処理装置のデータ処理方法。
【請求項１０】
請求項１または２に記載の手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置のデータ処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
ＰＤＦはメディアボックス（ＭｅｄｉａＢｏｘ）、クロップボックス（ＣｒｏｐＢｏｘ）等のパラメータを備える。従来のアプリケーション＋プリンタドライバの印刷ではプレビューを確認しながら印刷領域、印刷サイズ、等倍・拡縮印刷を指定することができた。
【０００３】
近年メールプリントという添付されたデータを印刷する形態やＤｉｒｅｃｔＰｒｉｎｔというドライバを介さずに印刷装置に直接データを送付する形態でもメディアボックス、クロップボックスが指定された電子文書ファイル（ＰＤＦ、描画データと呼ぶこともある）が入力されることが増えている。メールプリントはＷｅｂサービスとして提供される。
特許文献１には、メディアボックスまたはクロップボックスを用いて印刷処理を実行することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０８４１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、ページ単位にメディアボックスとクロップボックスを切り替えて使用することについて考慮されていない。その結果、ページ単位に印刷領域を切り替えることは考慮されていなかった。
また、特許文献１には、印刷装置により用紙サイズを決定する方法を切り替えることは考慮していない。
本願は上述した課題の少なくとも１つを解決することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
情報処理装置であって、ページ情報に対して印刷領域と用紙領域とが異なるように設定されたデータを受信する受信手段と、前記受信手段が受信した前記データを印刷する印刷装置のタイプを特定する特定手段と、前記特定された印刷装置のタイプに基づいて、前記印刷領域を使って印刷に使用される用紙サイズを決定するか、または、前記用紙領域を使って印刷に使用される用紙サイズを決定する第１の決定手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷設定が特定されないデータを受信しても、当該データに対して印刷形態において望ましい印刷領域と印刷サイズを自動で決定できる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置で印刷される文書情報と出力状態を説明する図である。
【図２】本実施形態を示す印刷システムの構成を示す図である
【図３】サーバ装置のハードウエア構成を説明するブロック図である。
【図４】図１に示した印刷システムのモジュール構成を説明するブロック図である。
【図５】情報処理装置におけるデータ処理を説明するフローチャートである。
【図６】情報処理装置におけるデータ処理を説明するフローチャートである。
【図７】情報処理装置におけるデータ処理を説明するフローチャートである。
【図８】情報処理装置におけるデータ処理を説明するフローチャートである。
【図９】情報処理装置におけるデータ処理を説明するフローチャートである。
【図１０】メディアボックスＭＢ、クロップボックスＣＢの位置関係を示す図である。
【図１１】情報処理装置におけるデータ処理を説明するフローチャートである。
【図１２】情報処理装置におけるデータ処理を説明するフローチャートである。
【図１３】情報処理装置における印刷領域決定処理を説明する図である。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１０】
本実施形態に示す印刷システムにおいて処理される文書、特にＰＤＦ形式のファイルにおけるＰＤＦのメディアボックス、クロップボックスや出力指定サイズの関係およびユーザの意図しない出力や意図通りの出力について図１を用いて説明する。なお、本例は、印刷システムにおいて特にＷｅｂサービスのサーバにおいて、印刷領域、印刷用紙のサイズ自動判断を適合させた例である。しかし、本実施形態で詳述する印刷領域等の自動判断処理は、Ｗｅｂサービスのサーバではなく、印刷装置内やクラウドで行っても同様に成立する。
図１は、本実施形態を示す情報処理装置で印刷される文書情報と出力状態を説明する図である。ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）にはページ情報としてメディアボックスＭＢやクロップボックスＣＢが指定される。印刷時にはＰＤＦの仕様とは別に印刷用の出力指定サイズＰＯＳも指定される。あるいは予め印刷装置で出力指定サイズＰＯＳが指定されている。ＤｉｒｅｃｔＰｒｉｎｔでは印刷設定情報をＴｉｃｋｅｔ等で別途送付する仕組みが無いこともあり、印刷設定に関してはデフォルトあるいは印刷装置の設定に従う（図１の（ａ）参照）。
【００１１】
このため、出力指定サイズＰＯＳで等倍に切り取られて印刷された例が図１の（ｂ）となる。プレビュー等で確認しない場合、図１の（ｂ）の様な意図しない出力となる場合がある。このような場合には、出力指定サイズに合わせて全体を縮小したり、クロップボックス部分のみ印刷したりすることにより、印刷形態は図１の（ｃ）となる。ユーザの意図した出力結果の例が、図１（ｃ）の出力Ｐ１またはＰ２である。
【００１２】
図２は、本実施形態を示す印刷システムの構成を示す図である。
図２において、印刷システム１−０は、クライアントコンピュータ１−２、印刷装置１−３と携帯電話、タブレット等の携帯端末１−４の装置を含む構成となっている。これらの装置は、ネットワーク１−１を介して互いに接続されており、ネットワーク１−１はインターネットに接続されている。
また、印刷システム１−０はＷｅｂアプリケーションサーバ群１−５を含む、これらのサーバ群は、１台のサーバから構成されてもよいし、複数台のサーバ群で構成されていてもよい。また、印刷システム１−０はアプリケーションサービス１−６を含んでも良い。アプリケーションサービスの例としてはＰＯＤサーバ、メールサーバ等であり１台のサーバから構成されてもよいし、複数台のサーバで構成されてもよい。アプリケーションサービスはクライアントコンピュータ１−２、携帯端末１−４とＷｅｂアプリケーションサーバ群をつなぐ働きをしている。印刷指示の処理について説明する。クライアントコンピュータ１−２（または携帯端末１−４）は、ユーザに指定された描画データと出力先のプリンタをＷｅｂアプリケーションサーバ群１−５に通知する。Ｗｅｂアプリケーションサーバ群１−５は、後述する処理により描画データに対する印刷領域、印刷用紙のサイズを決定して印刷対処鵜ファイルに基づく印刷データを生成し、プリンタ１−３へ印刷データを送信する。また、ユーザがアプリケーションサービス群のファイルを描画データとして選択し、かつ、プリンタを指定して印刷を指示した場合、ユーザにより指定された描画データに対する印刷領域、印刷用紙のサイズが後述する処理により決定される。そして、Ｗｅｂアプリケーションサーバ群１−５は、印刷データを指定されたプリンタに送信する。また、プリンタ１−３にＵＳＢメモリ等のリムーバブルメディアが装着され、プリンタ１−３の操作パネル上で描画データが選択されてＷｅｂアプリケーションサーバ群１−５に印刷が指示されても良い。その場合、プリンタ１−３から描画データがＷｅｂアプリケーションサーバ群１−５に通知され、後述の処理により描画データに対する印刷領域、印刷用紙のサイズが後述する処理により決定される。そして、Ｗｅｂアプリケーションサーバ群１−５は、決定された印刷領域と印刷用紙のサイズに基づいて印刷データを生成し、プリンタ１−３へ送信する。
【００１３】
図３は、本実施形態を示すサーバ装置のハードウエア構成を説明するブロック図である。本例では、印刷領域、印刷用紙のサイズ自動判断が適用されるＷｅｂアプリケーションサーバ群１−５の構成例である。
図３において、１はＣＰＵで、各種データ処理を行う。２はメモリであり、ＣＰＵ１が読み書きするデータを格納する。３はハードディスクドライブ装置（ＨＤＤ）であり、各種データが格納されている。４は媒体読み取り装置であり、ＣＤ−ＲＯＭ、メモリカード等のシステムに接続されたＲＯＭ５からデータを読み取る。またそれぞれの装置がネットワークを介して接続されていようとも、本発明の適用する制約にはならない。
【００１４】
図４は、図１に示した印刷システムのモジュール構成を説明するブロック図である。本例は、Ｗｅｂアプリケーションサーバ群１−５と印刷装置１−３の構成例である。
図４において、３−１は描画データ読み込み部であり、描画データの入力を受け付け、描画命令を生成する。描画データは、ＰＤＦを例としているがバウンディングボックスが指定されているデータであれば何でも良い。３−２は印刷領域決定部であり、出力先の情報、印刷目的、メディアボックスとクロップボックスの位置関係等の情報から印刷領域の決定を行う。
３−３は印刷サイズ決定部であり、印刷領域および出力先のサポート用紙の情報から印刷用紙のサイズを決定する。３−４は等倍・拡縮決定部であり、印刷領域、印刷用紙のサイズ、印刷目的等の情報から等倍・拡縮印刷をするかの決定を行う。３−５は描画コマンド生成部であり、描画命令から描画コマンドを生成する。３−６は印刷装置とのデータ送受信を行うデータ送受信部である。
【００１５】
なお、図４に示した３−１〜３−６の部分は、上述したＣＰＵ１、メモリ２、ＨＤＤ  ３、媒体記憶装置４、ＲＯＭ５の連携により、ソフトウェアで実現されるが、これに限られるものではなく、各々の部分がハードウェアロジックとなっていても良い。
【００１６】
印刷装置１−３において、３−７は印刷装置のデータ受信部であり、Ｗｅｂアプリケーションサーバ群で作成した描画コマンドの受信を行う。３−８はコントローラ部であり、描画コマンドを解釈して２値画像に変換し、プリントエンジンに出力する。なお、図４に示す３−７から３−８の部分は、印刷装置内部のＣＰＵ、メモリ、ＨＤＤ、ＲＯＭの連携によりソフトウェアで実現されるが、これに限られるものではなく、各々の部分がハードウェアロジックとなっていても良い。
【００１７】
図５は、本実施形態を示す情報処理装置におけるデータ処理を説明するフローチャートである。本例は、図４に示したデータ変換部による印刷領域、印刷用紙のサイズ自動判断処理である。なお、各ステップは、図３に示したサーバ装置のＣＰＵ１がメモリ２に図４に示すモジュールをロードして実行することで実現される。以下、図４に示したモジュールを主体として上記処理について説明する。本実施形態では、ページ情報に対して印刷領域と用紙領域とが異なるように設定された描画データ（例えばＰＤＦ文書等）をサーバ装置が受信することで、本処理が開始されるものとする。ここで、上記データの取得先は、印刷システムを利用する環境により、様々なデータ処理形態が考えられる。ユーザが操作する情報処理装置から特定のサーバ装置に描画データが送信されて、サーバ装置から特定の印刷装置に印刷データが送信されても良い。または、ユーザがクラウドサービスを利用して特定の印刷装置に印刷データが送信される形態等が想定され、いずれの形態にも本実施形態は適用可能である。
【００１８】
まず、印刷領域決定部３−２は、出力先の情報、印刷目的、メディアボックスとクロップボックスの位置関係等の情報から印刷領域の決定を行う（４−２）。続いて、印刷サイズ決定部３−３は、印刷領域および出力先のサポート用紙の情報から印刷用紙のサイズを決定する（４−３）。更に等倍・拡縮決定部３−４は、印刷領域、印刷用紙のサイズ、印刷目的等の情報から等倍・拡縮印刷をするかの決定を行う（４−４）。これらを必要なページ数分繰り返す（４−１）。
【００１９】
図６は、本実施形態を示す情報処理装置におけるデータ処理を説明するフローチャートである。本例は、図５に示したＳ４−２における出力先の情報から印刷領域の決定を行う処理の詳細例である。  まず、印刷領域決定部３−２は、描画データの出力先が断裁機能を実行可能なタイプのＰＯＤ向けのプリンタであるかどうかを判断する（Ｓ５−１）。ここで、描画データの出力先が断裁機能があるＰＯＤ向けのプリンタであると判断した場合、印刷領域決定部３−２は、メディアボックスを印刷領域として（Ｓ５−２）、本処理を終了する。
一方、Ｓ５−１で、描画データの出力先が断裁機能があるＰＯＤ向けのプリンタでないと印刷領域決定部３−２が判断した場合、印刷領域決定部３−２は、クロップボックスを印刷領域として（Ｓ５−３）、本処理を終了する。なお、ＰＯＤ向けのプリンタとは異なるプリンタの一例は、オフィスやコンシューマ向け等のプリンタである。
【００２０】
このように本実施形態では、描画データの出力先の情報から印刷目的や用途が推測できるため、それぞれに応じた印刷領域を設定している。なお、ＰＯＤ向けにはユーザがメディアボックスを意図して設定することが多いため、メディアボックスを印刷領域とすることが望ましい。これは、ＰＯＤ向けプリンタには断裁処理に備えてクロップボックスの外側にトンボ等の追加情報が含まれるケースが多いためである。そのため、トンボも含めて印刷するために、ＰＯＤ向けのプリンタであると判定された場合、メディアボックスを印刷領域とする。
一方、オフィスやコンシューマ向けには描画のリファレンスとされるアプリケーションの出力に合わせてクロップボックスを印刷領域としている。これは、オフィスではクロップボックスの外側に追加情報が存在することが稀であるためである。
【００２１】
描画データの出力先の情報はクライアントコンピュータ１−２やモバイル端末１−４等からＵＩやＴｉｃｋｅｔ（設定ファイル）を通して印刷処理時にＷｅｂアプリケーションサーバ群に伝えられる。その他、ＤｉｒｅｃｔＰｒｉｎｔ等設定手段が無いものはＷｅｂアプリケーションサーバ群側で予め出力先のプリンタが決定されていたりする。
【００２２】
図７は、本実施形態を示す情報処理装置におけるデータ処理を説明するフローチャートである。本例は、図５に示したＳ４−３の一例として、印刷領域および出力先のサポート用紙の情報から印刷用紙のサイズを決定する処理の詳細例である。
まず、印刷サイズ決定部３−３は、印刷領域として図１に示したメディアボックスＭＢが選ばれるかの判定処理（Ｓ６−１）と、出力先の印刷装置のサポート用紙にメディアボックスＭＢの用紙があるかどうかの判断処理を実行する（Ｓ６−２）。ここで、出力先の印刷装置のサポート用紙にメディアボックスＭＢの用紙があると印刷サイズ決定部３−３が判断した場合は、印刷サイズ決定部３−３は、メディアボックスＭＢを印刷用紙のサイズとする（６−３）。
一方、Ｓ６−１，Ｓ６−２でともにＮＯと印刷サイズ決定部３−３が判断した場合、印刷サイズ決定部３−３は、出力指定サイズを印刷用紙のサイズとして（６−４）、本処理を終了する。
なお、出力指定サイズはクライアントコンピュータ１−２やモバイル端末１−４等からＵＩやＴｉｃｋｅｔ（設定ファイル）を通して印刷処理時にＷｅｂアプリケーションサーバ群に伝えられるものとする。また、ＤｉｒｅｃｔＰｒｉｎｔ等設定手段が無いものはＷｅｂアプリケーションサーバ群側で予め出力指定サイズが決定されているものとする。ユーザは、出力指定サイズとしてメディアボックスまたはクロップボックスを指定している。
【００２３】
図８は、本実施形態を示す情報処理装置におけるデータ処理を説明するフローチャートである。本例は、図５に示したＳ４−４の一例として、印刷領域、印刷用紙のサイズ、印刷目的等の情報から等倍・拡縮印刷をするかの決定を行う詳細例である。
まず、等倍・拡縮決定部３−４は、ＤｉｒｅｃｔＰｒｉｎｔ相当の出力が要望されているかどうかを判断する（Ｓ７−１）。ここで、ＤｉｒｅｃｔＰｒｉｎｔ相当の出力が要望されていると等倍・拡縮決定部３−４が判断した場合、等倍・拡縮決定部３−４は、等倍印刷すると決定して（Ｓ７−２）、本処理を終了する。なお、本実施例では等倍印刷すると決定しているが、出力先として選択されたプリンタにおいて設定されているデフォルト設定値を使っても良い。
一方、Ｓ７−１で、ＤｉｒｅｃｔＰｒｉｎｔ相当の出力が要望されていないと等倍・拡縮決定部３−４が判断した場合、等倍・拡縮決定部３−４は、印刷領域と印刷用紙のサイズが等しいかどうかを判断する（Ｓ７−３）。ここで、印刷領域と印刷用紙のサイズとが等しいと等倍・拡縮決定部３−４が判断した場合、Ｓ７−２へ進み、等倍印刷すると決定して（Ｓ７−２）、本処理を終了する。
一方、Ｓ７−３で、印刷領域と印刷用紙のサイズが等しくないと等倍・拡縮決定部３−４が判断した場合、等倍・拡縮決定部３−４は、印刷領域が印刷用紙のサイズより大きいかどうかを判断する。ここで、印刷領域が印刷用紙のサイズより大きいと等倍・拡縮決定部３−４が判断した場合、等倍・拡縮決定部３−４は縮小印刷すると決定して（Ｓ７−５）、本処理を終了する。
一方、印刷領域が印刷用紙のサイズより大きくないと等倍・拡縮決定部３−４が判断した場合、等倍・拡縮決定部３−４は拡大印刷すると決定して（Ｓ７−６）、本処理を終了する。
【００２４】
なお、ＤｉｒｅｃｔＰｒｉｎｔ相当の出力が要望されているかはクライアントコンピュータ１−２やモバイル端末１−４等から印刷処理時にＷｅｂアプリケーションサーバ群に伝えられる情報から判断してもよい。例えば設定として「ＤｉｒｅｃｔＰｒｉｎｔ相当の出力」が記述されていても良い。または入力先から判断することもできる。
例えばＷｅｂアプリケーションサーバ群に描画データを入力するのが印刷装置１−３である場合、ユーザはＵＳＢメモリ等を用いて印刷装置に直接描画データを入力する。そして、印刷装置が、Ｗｅｂアプリケーションサーバ群に直接あるいはＤｅｖｉｃｅサーバ経由で描画データをまわしているため、処理としてはＤｉｒｅｃｔＰｒｉｎｔを意図したと考えられる。
以上で、印刷領域、印刷用紙のサイズ自動判断に関する処理が終了する。なお、上記処理はＷｅｂサービスのサーバではなく、プリンタ内で行なっても同様に成立する。またクラウドコンピューティングでのアプリケーションで行っても同様に成立する。また、以上の処理をページ単位に実行することでページ単位に印刷領域、印刷用紙のサイズを決定できる。
【００２５】
〔第２実施形態〕
図９は、本実施形態を示す情報処理装置におけるデータ処理を説明するフローチャートである。本例は、Ｓ４−２に示した他の印刷領域の決定処理例である。なお、各ステップは、図３に示したサーバ装置のＣＰＵ１がメモリ２に図４に示すモジュールをロードして実行することで実現される。以下、図４に示したモジュールを主体として上記処理について説明する。本実施形態では、印刷領域決定部３−２はメディアボックスＭＢとクロップボックスＣＢの位置関係により印刷領域を決定する。
以下に示す処理をページ数分繰り返す（Ｓ８−１）。印刷領域決定部３−２は、メディアボックスＭＢとクロップボックスＣＢが一致するかどうかを判断する（Ｓ８−２）。ここで、メディアボックスとクロップボックスが一致すると印刷領域決定部３−２が判断した場合、印刷領域決定部３−２は、メディアボックス（＝クロップボックス）を印刷領域とする（Ｓ８−３）。
一方、Ｓ８−２で、印刷領域決定部３−２がメディアボックスＭＢとクロップボックスＣＢが一致しないと判断した場合、印刷領域決定部３−２は、メディアボックスＭＢがクロップボックスＣＢを包含しているか否かを判断する（Ｓ８−４）。ここで、メディアボックスＭＢがクロップボックスＣＢを包含していると印刷領域決定部３−２が判断した場合は、印刷領域決定部３−２は、クロップボックスを印刷領域する（Ｓ８−５）。これはクロップボックスにはクリップの用途があり、最終的に印刷物として欲しい部分がクロップボックスのコンテンツであるためである。
【００２６】
一方、Ｓ８−４で、メディアボックスＭＢがクロップボックスＣＢを包含していないと印刷領域決定部３−２が判断した場合は、印刷領域決定部３−２はクロップボックスＣＢがメディアボックスＭＢを包含しているかどうかを判断する（Ｓ８−６）。ここで、クロップボックスＣＢがメディアボックスＭＢを包含していると印刷領域決定部３−２が判断した場合、印刷領域決定部３−２は、メディアボックスを印刷領域とする（Ｓ８−７）。これは写真印刷等で使用されるふち無し印刷の場合は印刷領域を用紙サイズよりも大きくすることでふちまで印刷されるようにする用途等に用いられる。つまり、メディアボックスよりも大きい領域であるクロップボックスを印刷領域とすることで、ふち無し印刷を適切に実行できる。
一方、Ｓ８−６で、クロップボックスＣＢがメディアボックスＭＢを包含していないと印刷領域決定部３−２が判断した場合、印刷領域決定部３−２はクロップボックスＣＢとメディアボックスＭＢが重なるかどうかを判断する（Ｓ８−８）。ここで、印刷領域決定部３−２はクロップボックスＣＢとメディアボックスＭＢが重なると印刷領域決定部３−２が判断した場合、印刷領域決定部３−２は重なり部分を印刷領域とする（Ｓ８−９）。これは意図しない個所の出力を防ぐためである。
一方、印刷領域決定部３−２はクロップボックスＣＢとメディアボックスＭＢが重ならないと印刷領域決定部３−２が判断した場合、印刷領域決定部３−２は、印刷領域なし（白紙出力）とする（Ｓ８−１０）。これは無駄な印刷を防ぐためである。メディアボックスＭＢ、クロップボックスＣＢの位置関係を図１０に示す。
図９の処理を描画データに含まれる各ページについて実行することで、ページ単位に印刷領域を決定することができる。
〔第３実施形態〕
図１１は、本実施形態を示す情報処理装置におけるデータ処理を説明するフローチャートである。本例は、Ｓ４−２に示した他の印刷領域の決定処理例である。なお、各ステップは、図３に示したサーバ装置のＣＰＵ１がメモリ２に図４に示すモジュールをロードして実行することで実現される。以下、図４に示したモジュールを主体として上記処理について説明する。
【００２７】
本例は、呼び出し元のアプリケーションサービス１−６により印刷目的が推測できることを利用する例である。ここで、印刷目的とは、ＰＯＤ，オフィス，Ｍｏｂｉｌｅ／メールプリント，ＤｉｒｅｃｔＰｒｉｎｔを意味し、これらにより印刷領域を決定する例である。なお、アプリケーションサービスとしてはＤｅｖｉｃｅサーバ、ＰＯＤサーバ、メールサーバやオフィスサーバ等がある。
【００２８】
まず、印刷領域決定部３−２は、印刷装置１−３からＷｅｂアプリケーションサーバ１−５が呼ばれたと判断した場合（Ｓ１０−１）、印刷領域決定部３−２は、出力指定領域を印刷領域とする（Ｓ１０−２）。  一方、Ｓ１０−１でＮｏと判定された場合、印刷領域決定部３−２は、ＰＯＤサーバとして動作しているアプリケーションサービス１−６からＷｅｂアプリケーションサーバ１−５が呼ばれたかを判断する（Ｓ１０−３）。Ｓ１０−３にてＹｅｓと判断した場合、印刷領域決定部３−２は、メディアボックスを印刷領域とする（Ｓ１０−４）。ＰＯＤの用途では、クロップボックスの外側にトンボなどの付加情報が描画データとして含まれている可能性が高い。そのような付加情報も印刷するためにメディアボックスを印刷領域としている。
一方、Ｓ１０−３でＮｏと判定された場合、印刷領域決定部３−２は、メールサーバとして動作しているアプリケーションサービス１−６からＷｅｂアプリケーションサーバ１−５が呼ばれたかを判断する（Ｓ１０−５）。Ｓ１０−５でＹｅｓと判断された場合、印刷領域決定部３−２は、メディアボックスを印刷領域とする（Ｓ１０−６）。メールでは例えば他人から受信した描画データを印刷することが考えられる。この場合、他人がクロップボックスの領域に何らかの付加情報を描画データとして記述している可能性があるため、クロップボックス外の描画データを印刷するためにメディアボックスが印刷領域として決定される。
一方、Ｓ１０−５でＮｏと判定された場合、印刷領域決定部３−２がクライアントコンピュータ１−２からＷｅｂアプリケーションサーバ１−５が呼ばれたかを判断する（Ｓ１０−７）。Ｓ１０−７にてＹｅｓと判断された場合、印刷領域決定部３−２は、クロップボックスＣＢを印刷領域とする（Ｓ１０−８）。クライアントコンピュータからの印刷指示では、クライアントコンピュータを操作するユーザが、自ら作成した描画データを印刷する可能性が高い。その場合、ユーザは、自ら作成した描画データの中で印刷に必要なデータはクロップボックス領域内に含めている可能性が高い。よって、クロップボックスが印刷領域として決定される。
一方、Ｓ１０−７でＮｏと判断された場合、印刷領域決定部３−２は、クロップボックスＣＢを印刷領域とする（１０−９）。なお、Ｓ１０−７以降は、いずれにしてもクロップボックスＣＢが印刷領域として決定されているためＳ１０−７の処理が省略されても良い。
以上の処理により、印刷指示元から印刷目的を判断することで、印刷目的に合った印刷領域を決定することが可能となる。
【００２９】
〔第４実施形態〕
上記実施形態では、印刷領域の決定に出力先、メディアボックスとクロップボックスの位置関係、印刷目的を個別に用いてきたが、これらで重み付けを行い総合的に判断するように構成してもよい。以下、その実施形態について説明する。
【００３０】
図１２は、本実施形態を示す情報処理装置におけるデータ処理を説明するフローチャートである。本例は、Ｓ４−２に示した他の印刷領域の決定処理例である。
印刷領域決定部３−２は、出力先、メディアボックスとクロップボックスの位置関係、印刷目的等、印刷領域決定フロー数分繰り返す（Ｓ１１−１）。各フローにて印刷領域の優先度の重み付けを行う（Ｓ１１−２）。
【００３１】
そして、印刷領域決定部３−２は、重み付けの結果に従い、優先度が高い方を印刷領域として（Ｓ１１−５）、処理を終了する。
一方、Ｓ１１−４で、優先度が同値であると印刷領域決定部３−２が判断した場合、予め決められた項目の優先度の高い方を印刷領域として（Ｓ１１−４）、本処理を終了する。例えば出力先の優先度を優先させて、出力先により決定された印刷領域が選択される等が好例である。→何をしているのか不明。
図１３は、本実施形態を示す情報処理装置における印刷領域決定処理を説明する図である。本例は、上記印刷領域決定処理をページ毎に適用する例である。より具体的には、前後ページの設定情報により印刷領域の適用単位を切り替える処理例である。
【００３２】
図１３の（ａ）の様に先頭ページや最終ページのみ間のページと異なる場合は、印刷領域決定部３−２は表紙の意図があると判断できる。この場合、印刷領域決定部３−２は設定が異なる先頭、最終ページにはメディアボックスを優先する。
【００３３】
一方、図１３の（ｂ）の様に途中の１ページのみ異なる場合は、印刷領域決定部３−２は設定の間違いの可能性があると判断できる。この場合、印刷領域決定部３−２は前後ページの設定に合わせて全ページで同じ設定とする。これは設定ミスを取り除く効果がある。
また、図１３の（ｃ）の様に途中の複数ページで異なる設定がある場合は、印刷領域決定部３−２はユーザに設定の意図があると判断できる。この場合、印刷領域決定部３−２はページ毎に本処理を適用する。
【００３４】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００３５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００３６】
１−１ネットワーク
１−２クライアントコンピュータ
１−３  印刷装置
１−４  携帯端末
１−５  Ｗｅｂアプリケーションサーバ群
１−６  アプリケーションサービス
【図１】
2015114746.tif 000003
【図２】
2015114746.tif 000004
【図３】
2015114746.tif 000005
【図４】
2015114746.tif 000006
【図５】
2015114746.tif 000007
【図６】
2015114746.tif 000008
【図７】
2015114746.tif 000009
【図８】
2015114746.tif 000010
【図９】
2015114746.tif 000011
【図１０】
2015114746.tif 000012
【図１１】
2015114746.tif 000013
【図１２】
2015114746.tif 000014
【図１３】
2015114746.tif 000015