(57)【要約】【課題】  例えば、印刷処理において、指定された複数の画像を１枚の用紙にＮ個の画像を配置して印刷する場合（Ｎ−ｕｐ印刷）、指定画像数が多くて印刷ジョブを複数回に分割しなければならないとき、プリンタは印刷ジョブ単位でＮ−ｕｐ印刷するので、各印刷ジョブの最後の用紙に印刷する画像がＮ個に満たない場合が発生してしまう。【解決手段】  記録媒体に記録された複数の画像データから所望の画像データを出力するためのジョブを作成する情報処理装置であって、出力対象の画像データを、複数選択する選択手段と、出力形態として、画像配置領域にレイアウトする画像の数を指定する指定手段と、選択手段で選択された画像データを特定するための情報を記録したジョブを生成する生成手段とを有し、生成手段は、１つのジョブにより特定される画像データの数を、指定手段により指定した数に応じて変更することを特徴とする。【選択図】  図１
2006244130.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された複数の画像データから所望の画像データを出力するためのジョブを作成する情報処理装置であって、
出力対象の画像データを、複数選択する選択手段と、
出力形態として、画像配置領域にレイアウトする画像の数を指定する指定手段と、
前記選択手段で選択された画像データを特定するための情報を記録したジョブを生成する生成手段とを有し、
前記生成手段は、１つのジョブにより特定される画像データの数を、前記指定手段により指定した数に応じて変更することを特徴とする情報処理装置。
【請求項２】
前記選択手段により選択された画像データの数が、１つのジョブにより特定可能な画像データの数を超えている場合に、前記生成手段は、１つのジョブに記録する前記特定情報の数を、前記指定手段により指定した数の倍数にすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
さらに、印刷したい画像を指定するための印刷画像指定手段を持つことを特徴とする請求項１ないし２のいずれか１項に記載の情報処理装置。
【請求項４】
さらに、画像を撮影して記録媒体に記録する撮影手段を持つことを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ジョブには、１つのジョブで指定できる画像の数に制限があることを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ジョブは、プリントのためのジョブであることを特徴とする請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
記録媒体に記録された複数の画像データから所望の画像データを出力するためのジョブを作成する情報処理方法であって、
出力対象の画像データを、複数選択する選択工程と、
出力形態として、画像配置領域にレイアウトする画像の数を指定する指定工程と、
前記選択手段で選択された画像データを特定するための情報を記録したジョブを生成する生成工程とを有し、
前記生成工程は、１つのジョブにより特定される画像データの数を、前記指定手段により指定した数に応じて変更することを特徴とする情報処理方法。
【請求項８】
記録媒体に記録された複数の画像データから所望の画像データを出力するためのジョブを作成する情報処理方法を、コンピュータにより実現させるためのプログラムを格納する記憶媒体であって、
前記情報処理方法は、
出力対象の画像データを、複数選択する選択工程と、
出力形態として、画像配置領域にレイアウトする画像の数を指定する指定工程と、
前記選択手段で選択された画像データを特定するための情報を記録したジョブを生成する生成工程とを有し、
前記生成工程は、１つのジョブにより特定される画像データの数を、前記指定手段により指定した数に応じて変更することを特徴とするプログラムを格納する記憶媒体。
【請求項９】
記録媒体に記録された複数の画像データから所望の画像データを出力するためのジョブを作成する、コンピュータにより実現可能なプログラムであって、
出力対象の画像データを、複数選択する為のコードと、
出力形態として、画像配置領域にレイアウトする画像の数を指定する為のコードと、
選択された画像データを特定するための情報を記録したジョブを生成する為のコードであって、１つのジョブにより特定される画像データの数を、画像配置領域にレイアウトする画像の数に応じて変更する為のコードからなることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の選択された画像をレイアウトして出力するためのジョブを作成する情報処理装置に関する。
【背景技術】
【０００２】
従来の印刷システムで印刷を行う場合には、ホストコンピュータにプリンタを接続し、ホストコンピュータ上で文書や図面、または画像等を表示・加工できるアプリケーションソフトウェアを起動させ、印刷したいデータを読み込ませ、印刷パラメータを設定し、プリンタにデータを送信し印刷を行う。このとき、使用者は自由に各種の印刷パラメータ、例えば印刷品質用紙サイズ、印刷部数、印刷範囲、印刷レイアウトなどを指定することができる。
【０００３】
さらに、近年では、ホストコンピュータを介さずにデジタルカメラ等の撮影装置を直接プリンタに接続し、撮影装置上で印刷パラメータを設定し印刷するカメラダイレクトプリントを行うことが可能な製品が出現している。このようなカメラダイレクトプリントでは、用紙サイズ、用紙タイプ、レイアウトなどの印刷パラメータを指定することができる。また、あらかじめ選択された複数の画像を一回の印刷ジョブにまとめてプリンタに印刷させることができる。印刷ジョブの中に複数の画像を指定することができるため、１枚の用紙に１個の画像ではなく、Ｎ個の画像を配置して印刷することも可能である（以後はＮ−ｕｐ印刷と呼ぶ）。
【０００４】
しかしながら、現実的には一回の印刷ジョブで画像を無制限に指定することは難しくなっている。例えば、カメラ側またはプリンタ側の記憶容量が不足して、大きすぎる印刷ジョブデータを処理できない等、リソース上の問題がある。また、通信方式の仕様上の問題も考えられる。そのため、指定された画像が多すぎる場合には、印刷ジョブを複数回に分割して実行するものもある。
【０００５】
またＤＰＯＦと呼ばれるプリントオーダフォーマットが知られている。
このフォーマットでは、いつのジョブに指定できる画像データの数は９９枚までと制限されている。当然ながら、１画像を１枚の用紙にプリオンとする場合には、最大で９９種類の画像しか指定できないこととなる。
【特許文献１】特開２００４−０１５２３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方、例えばＮ−ｕｐ印刷の場合、上記のように印刷ジョブを複数回に分割して実行すると、プリンタは印刷ジョブ単位でＮ−ｕｐ印刷するので、各印刷ジョブの最後の用紙に印刷する画像がＮ個に満たない場合が発生する。図６（ａ）は、２００枚の画像を指定して印刷する際に、装置の制限により一回のジョブに最大１００の画像情報しか入れることができない場合の例である。このとき、印刷ジョブは２個に分割されるが、その結果、分割した印刷ジョブ毎の終りでＮ個の画像が印刷されない用紙が発生してしまう問題がある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明の情報処理装置は、記録媒体に記録された複数の画像データから所望の画像データを出力するためのジョブを作成する情報処理装置であって、出力対象の画像データを、複数選択する選択手段と、出力形態として、画像配置領域にレイアウトする画像の数を指定する指定手段と、選択手段で選択された画像データを特定するための情報を記録したジョブを生成する生成手段とを有し、生成手段は、１つのジョブにより特定される画像データの数を、指定手段により指定した数に応じて変更することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、例えばＮ−ｕｐ印刷時に印刷ジョブを分割する場合は、印刷ジョブで印刷する画像の総個数（画像数×各画像の印刷枚数）をＮの倍数にすることにより、分割した印刷ジョブ毎の終りでＮ個の画像が印刷されない用紙が発生することをなくすことができる。これによりユーザが意図しないレイアウトのジョブが作成されることを防止できるとともに、ミスプリントによる紙及びインク等の消耗品を無駄に消費することも減少させることが出来る。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施例について図面を参照しながら説明する。印刷装置は一般的にパーソナルコンピュータと接続されるためのインタフェースを備えていることが、近年ではデジタルカメラと接続するためのインタフェースを備えているものもある。このようなインタフェースとして、ＵＳＢやＩＥＥＥ８０２．１１ｂ等が利用されている。
【００１０】
図１は、出力ジョブを作成する情報処理装置としての画像撮影装置１００と印刷装置１０１を接続ケーブル１０２によって接続した印刷システムの例である。画像撮影装置１００は、映像を記録するための撮影モードと記録した映像を再生する再生モードを有している。撮影モードでは、シャッタースイッチを押すと撮像部１０３がＣＣＤからの出力信号をＡ／Ｄ変換器でデジタル信号化し、フレームメモリ１０４に格納する。その後、画像データ記録部１０５が、前記フレームメモリ１０４に格納された画像信号データをＪＰＥＧ等の適切な形式に符号化し、記録媒体１０６に画像ファイルとして記録する。再生モードでは、画像データ読込部１０７が記録媒体１０６に記録された映像を読み出し、操作パネル１０８に表示する。画像撮影装置としてはデジタルカメラ等が考えられるが、すでに記録媒体１０６に画像が記録されている場合は、テレビモニター等の撮影機能を持たない再生装置を用いても本発明を実施することは可能である。また、記録媒体１０６を再生するための機能を持つパーソナルコンピュータも同様である。
【００１１】
図２は、画像撮影装置１００の操作パネル１０８の例である。表示パネル２０１は、フレームメモリに格納された画像データや特定のビットマップデータを表示することができる表示デバイスである（例えば液晶パネル等）。画像戻しボタン２０２及び画像送りボタン２０３は、表示パネル上に表示する画像を選択する際に使用する。上ボタン２０４及び下ボタン２０５は、主に表示パネルに選択可能な複数の項目が表示された場合にカーソルを移動する際に使用する。カーソルで選択された項目を実行するには、設定ボタン２０６を押す。また、メニューボタン２０７を押すと、現在利用できる機能がメニューとして表示される。
【００１２】
まず、記録された画像から印刷したい画像を選択する印刷画像指定手段について説明する。画像撮影装置１００を再生モードに切り替えると、表示パネル２０１に記録された画像が表示される。複数の画像が記録されている場合は、画像送りボタン２０３と画像戻しボタン２０２を押すと、次の画像または前の画像が順番に表示され、所望の画像を選択することができる。また、インデックス画面として、表示パネルに複数の画像を同時に表示することも考えられる。この場合、カーソルを移動して、所望の画像を選択する。
【００１３】
所望の画像を選択した後、印刷指定画像リストに追加する。印刷指定画像リストは「画像ファイル名」及び「印刷枚数」から構成され、印刷装置１０１と接続した際に、選択された画像を一括して印刷するために使用する。図３（ａ）は、メニューボタン２０７を押して機能メニューを表示したときの例である。メニュー項目の中から「印刷指定」を選択して設定ボタンを押すと、図３（ｂ）に示す印刷枚数を指定するボックスが表示される。このボックスに印刷したい枚数を入力する。入力方式は操作ボタンの形態によって異なるが、図２にある操作パネルでは上ボタン２０４で印刷枚数が＋１、下ボタン２０５で印刷枚数が−１という方式が考えられる。また、操作パネルに数字ボタンを付けて直接数値を入力することも考えれる。その後、設定ボタン２０６を押すと、印刷指定画像リストに選択している画像の「画像ファイル名」と設定した「印刷枚数」が追加される。
【００１４】
印刷指定画像リストは画像撮影装置１００本体内のメモリ上に記憶しておく他に、記録媒体に保存することもできる。記録媒体に保存することによって、記録媒体が外された場合でも、印刷指定画像リストを保持しておくことができる。再び、記録媒体が取り付けられると、記録媒体から印刷指定画像リストを読み込む。このような、印刷指定画像リストのフォーマットとしてＤＰＯＦ（Ｄｉｒｅｃｔ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）が規格化されている。標準的な規格を使用すると、他の機器で設定されたＤＰＯＦ情報を直接読み込むことができ印刷を実行できる。
【００１５】
詳細な説明は省略するが、ＤＰＯＦのジョブの中には、印刷を希望する画像や、外部装置への出力を希望する画像を特定するための情報が記録されている。
なお、以下の実施例ではこのＤＰＯＦに基づくジョブを用いて説明するが、外部装置への出力するためのジョブや、印刷するためのジョブはこの規格に基づくものに限るものではなく、１つのジョブ（または、１つのファイルでもよい）によって、出力対象としての画像を複数特定する情報であればよい。
【００１６】
そしてレイアウト指定の情報はプリントのためだけでなく、表示のために活用されるものであっても良い。つまり、１画面や１つの画像表示領域に対して、いくつオ画像を配置するのかを指定する情報であっても良い。
【００１７】
次に、印刷指定画像リストに設定されている画像を印刷する手順について説明する。画像撮影装置１００を印刷装置１０１に接続すると、画像撮影装置１００は印刷モードに遷移する。印刷モードに遷移したことを示す画面が表示パネル２０１に表示される。
【００１８】
図４（ａ）は、このときのプリンタ接続画面の表示例である。メニューボタン２０７を押すと、図４（ｂ）に示すメニューが表示される。メニュー上には、記録媒体に記録されているＤＰＯＦ情報ファイルを読み込み、ＤＰＯＦ形式で指定された画像を一括して印刷する「ＤＰＯＦ印刷」が表示される。
【００１９】
図４（ｃ）は、メニューから「ＤＰＯＦ印刷」を実行した場合に表示される印刷パラメータ設定手段１０９の画面の例である。印刷設定画面には印刷に関わるパラメータ項目が表示されており、上ボタン２０４または下ボタン２０５を押すとカーソルＣがパラメータ項目上を移動し、パラメータ項目を選択できる。カーソルを設定したいパラメータ項目に合わせて設定ボタン２０６を押すとパラメータ項目の値を選択するためのパラメータ選択画面が表示される。例えば、図４（ｃ）のレイアウトボタンにカーソルＣを合わせ、設定ボタン２０６を押すと、図４（ｄ）に画面が変化する。ここでは、１枚の用紙にどのように画像を配置するかを指定ことが出来る。図４（ｄ）において、上ボタン２０４または下ボタン２０５を押すとカーソルがパラメータ値上を移動し、フチありか、フチ無しか、または１枚の用紙または１つの画像配置領域にレイアウトする画像の数が２枚か４枚か８枚か、または１６枚か（不図示）といったパラメータ値を選択できる。カーソルを設定したいパラメータ値に合わせて設定ボタン２０６を押すと、選択された印刷パラメータ値が設定され、印刷設定画面に戻る。各印刷パラメータを所望の値に設定した後、「プリント」にカーソルを合わせ設定ボタン２０６を押すと、設定された印刷パラメータで印刷が実行される。
【００２０】
図５は印刷装置１０１へ印刷データを送信する印刷処理手段１１０の手順である。まず、印刷指定画像リストから画像ファイル名と対応する印刷枚数を取り出し（Ｓ５０１）、印刷装置１０１との通信方式に則った画像印刷情報に変換する（Ｓ５０２）。前期画像印刷情報が印刷ジョブに追加すると、１回の印刷ジョブで処理できるデータ量を越えてしまい印刷ジョブに追加できない場合、Ｓ５０４に進む。印刷ジョブに追加できる場合は、印刷ジョブに画像印刷情報を追加し（Ｓ５０５）、Ｓ５０１に戻り、印刷ジョブへの追加を繰り返す。
【００２１】
印刷パラメータがＮ−ｕｐ印刷の場合、印刷ジョブの中の印刷枚数をＮ−ｕｐレイアウトのＮ値の倍数になるよう調整するためにＳ５０６に進む。印刷パラメータがＮ−ｕｐ印刷ではない場合、Ｓ５０７に進み接続手段１１１が印刷ジョブを印刷装置１０１に送信する。
【００２２】
印刷ジョブの中の総印刷画像数（印刷画像数×各画像毎の印刷枚数）をＮで割ったときの余りをｍとすると、印刷枚数ｍ枚分だけ印刷ジョブの後ろから画像印刷情報を削除していく。このとき、ｉ番目の画像（印刷枚数ｎｉ）はｍｉ枚のみ削除されるとすると、印刷ジョブにはｉ番目の画像が（ｎｉ−ｍｉ）枚指定されている。また、ｉ番目の画像はｍｉ枚の印刷が残っているので、この値を記憶しておき、次の印刷ジョブはｉ番目の画像（印刷枚数ｍｉ枚）から始める。印刷ジョブの調整が完了するとＳ５０７で接続手段１１１が印刷装置１０１に送信する。
【００２３】
印刷装置１０１は、画像撮影装置１００から送られてきた印刷ジョブを解析し、ジョブの中で指定されている画像データを画像撮影装置１００に順番に要求する。画像撮影装置１００は、印刷装置１０１から要求された画像データを印刷装置１０１に送信し、印刷装置１０１は受信した画像データを印刷する。印刷ジョブで指定された画像をすべて印刷すると、印刷装置１０１は画像撮影装置１００に印刷ジョブが完了したことを通知する。
【００２４】
画像撮影装置１００では、印刷ジョブ完了の通知を受けると、印刷指定画像リストに印刷すべき画像が残っているかを判定する。印刷すべき画像がリストに残っている場合は、Ｓ５０１に戻り、次の印刷ジョブの作成を開始する。このとき、印刷指定画像リストからは、次の画像情報が取り出される。前述したように、Ｎ−ｕｐ印刷時の印刷ジョブの調整が入った場合は、ｉ番目の画像（印刷枚数ｍｉ枚）となる。また、すべての画像の印刷が完了した場合は、図４（ａ）にあるプリンタ接続画面に戻る。
【００２５】
最終的に印刷結果の例を図６（ｂ）に示す。図６（ｂ）は、２００枚の画像（各１枚印刷）を指定して印刷する際に、９６の画像情報を持つ印刷ジョブ２個と８の画像情報を持つ印刷ジョブ１個の計３個に分割したものである。
【００２６】
なお、ここでは１つのジョブに１００枚の画像を指定可能な場合で説明している。また、１つの用紙にレイアウトする画像を１６枚として説明している。
【００２７】
従来のように、２００枚の画像を２つのジョブで印刷術力すると、１つのジョブのうちの９６枚以上の部分。つまり９７枚目から１００枚目の画像は、１つの用紙に１６枚の画像が埋まらないまま出力されることになる。
【００２８】
このようなジョブが二つあるので、２つの用紙が、余白の残ったまま印刷されることになる。
【００２９】
一方、実施例に記載の構成に拠れば、１つ目と２つ目のジョブは１６×４＝９６枚までを指定するものとし、残りの８枚は仕方ないので１枚の用紙がすべて画像で収まらないで出力する。
【００３０】
しかし、用紙に余白の残ったまま出力する用紙は１枚に減少させることが出来た。
【００３１】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００３２】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、各装置に直接或いは遠隔から供給し、その装置の処理部が該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００３３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００３４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００３５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００３６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００３７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００３８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００３９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００４０】
【図１】画像撮影装置１００と印刷装置１０１を接続した印刷システム
【図２】画像撮影装置１００の操作パネル例
【図３】画像撮影装置１００の印刷画像指定手段の表示例
【図４】画像撮影装置１００のプリンタ接続画面の表示例
【図５】印刷処理手段１１０の手順
【図６】印刷ジョブを分割した場合の印刷結果例
【符号の説明】
【００４１】
１００  画像撮影装置
１０１  印刷装置
１０２  接続ケーブル
１０３  画像撮影装置１００の撮像部
１０４  画像撮影装置１００のフレームメモリ
１０５  画像撮影装置１００の画像データ記録部
１０６  画像撮影装置１００の記録媒体
１０７  画像撮影装置１００の画像データ読込部
１０８  画像撮影装置１００の操作パネル
１０９  画像撮影装置１００の印刷パラメータ設定手段
１１０  画像撮影装置１００の印刷処理手段
１１１  画像撮影装置１００の接続手段
２００  画像撮影装置１００の操作パネル例
【図１】
2006244130.tif 000003
【図２】
2006244130.tif 000004
【図３】
2006244130.tif 000005
【図４】
2006244130.tif 000006
【図５】
2006244130.tif 000007
【図６】
2006244130.tif 000008