(57)【要約】【課題】デジタルカメラをプリンター装置に直接接続し、プリントするプリントシステムにおいて、より使いやすいシステムを提供する。【解決手段】プリント指示をダイレクトにプリンターに送るのではなく、プリントに必要なデータ群をいったんメモリ上に保持することにより、プリンターがオフラインまたはビジーの時でもプリント指示を発行でき、さらに異なるペーパー指定のプリント指示があるときには同じペーパーのプリント指示をまとめて連続プリントする。【選択図】        図１
2004172841.tif 000002
【特許請求の範囲】
【請求項１】
撮影される被写界の光学像を電子像信号に変換する撮像手段を有するカメラと、該カメラによって撮像された電子像信号を記録用紙に視認可能にプリント出力するプリンター装置を直接接続したプリンターシステムにおいて、
該カメラは、記憶手段に記憶された画像データを表示装置に表示する手段、
表示装置に表示された画像に対してプリント出力の形態を指定する手段、
表示装置に表示された画像指示された形態でプリンター装置に出力する手段、
を有するプリントシステムにおいて、
プリント出力するために必要な情報を記憶装置に一時的に複数保持する手段を有し、
先立ったプリント出力が終了していなくても新たにプリント出力を指示できることを特徴とするプリントシステム。
【請求項２】
カメラにプリンター装置が接続されたことを検知する手段を備え、
プリント出力が完了していないプリント指示を保持しているカメラにプリンター装置を接続するとプリント出力を開始することを特徴とする、
請求項１に記載のプリントシステム。
【請求項３】
保持している複数のプリント指示の内容を走査する手段、
保持している複数のプリント指示の並び順を変更する手段を備え、
プリント指示の内容としてペーパーの種類を指定されており、複数のプリント指示に異なるペーパー指定が混在する場合には同種のペーパーを指示されたプリントを優先的に連続してプリントし、さらにそのときにプリンター装置にセットされているペーパーを指定しているプリントを最優先することを特徴とする、
請求項１に記載のプリントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影される被写界の光学像を電子像信号に変換する撮像手段を有するカメラと、該カメラによって撮像された電子像信号を記録用紙に視認可能にプリント出力するプリンター装置とからなるプリントシステム関するものである。
【０００２】
【従来の技術】
従来、カメラに保持された画像をカメラに直接接続されたプリンター装置に出力する場合には、表示装置に表示された画像に対してプリントボタンを押すなどしてプリントし、プリント終了をまってから次のプリント指示を行わなければならなかった。
【０００３】
【発明が解決しようとする課題】
上記従来例では、プリント出力が終了してから出ないと次のプリント指示できず、複数種類のプリントを連続して行う場合など待ち時間が長く使用者にとって使い勝手の良いプリントシステムが提供できていないという問題点があった。
【０００４】
【課題を解決するための手段】
上記の課題を解決するために本発明によれば、請求項１について、撮影される被写界の光学像を電子像信号に変換する撮像手段を有するカメラと、該カメラによって撮像された電子像信号を記録用紙に視認可能にプリント出力するプリンター装置を直接接続したプリンターシステムにおいて、該カメラは、記憶手段に記憶された画像データを表示装置に表示する手段、表示装置に表示された画像に対してプリント出力の形態を指定する手段、表示装置に表示された画像指示された形態でプリンター装置に出力する手段、プリント出力するために必要な情報を記憶装置に一時的に複数保持する手段を有することによって先立ったプリント出力が終了していなくても新たにプリント出力を指示できることが可能となる。
【０００５】
請求項２について、カメラにプリンター装置が接続されたことを検知する手段を備えた請求項１に記載のプリントシステムにおいて、プリント出力が完了していないプリント指示を保持しているカメラにプリンター装置を接続することにより、プリント出力を開始することができる。
【０００６】
請求項３について、保持している複数のプリント指示の内容を走査する手段、保持している複数のプリント指示の並び順を変更する手段を備えた請求項１に記載のプリントシステムにより、プリント指示の内容としてペーパーの種類を指定されており、複数のプリント指示に異なるペーパー指定が混在する場合には同種のペーパーを指示されたプリントを優先的に連続してプリントし、さらにそのときにプリンター装置にセットされているペーパーを指定しているプリントを最優先してプリントすることによりプリンター装置でのペーパー交換の手間を軽減することができる。
【０００７】
【発明の実施の形態】
図１から図５を用いて本発明におけるプリントシステムの実施例を詳細に説明する。
【０００８】
図１は本発明におけるプリントシステムの構成を表すブロック図である。
【０００９】
撮影済みの画像データはＣＦ１０１に記録されている。ユーザはＧＵＩ操作部１１０を操作することで各種の操作を行う。ＧＵＩ操作部１１０はＧＵＩ制御部１０７に接続され、ＧＵＩ制御部１０７は状況に応じてユーザの操作を解釈し、バス１０４を通して各部にコマンドを送り、ユーザの要求を実現する。
【００１０】
記録された画像をプリントするためにはプリントする画像を選択し、プリント設定を行う。具体的にはユーザはＧＵＩ操作部１１０を操作し、画像選択画面を表示する。この時ユーザの操作がＧＵＩ操作部１０７によって解釈され、ＧＵＩ操作部１０７は画像選択部１０６に画像表示命令を出す。画像選択部１０６は現在選択されている画像データを読み出すためにＩＯ制御部１０２に指示を出す。ＩＯ制御部１０２は指定された画像のデータをＣＦ１０１から読み出し、バス１０４を通して表示部１０８に画像データを送る。表示部１０８は送られた画像データを表示する。
【００１１】
ユーザはＧＵＩ操作部１０７で画面の表示形式を選択することができる。一枚の画像を表示部１０８のほぼ全体を使って表示する形式と、縮小画像を複数枚まとめて表示部１０８に同時に表示する形式がある。複数枚を一度に表示する形式が選択されていた場合には画像選択部１０６は必要な分の画像データをＩＯ制御部１０２に要求し、必要な分の画像データを表示部１０８に送る。
【００１２】
ユーザは表示部１０８に表示された画像を見ながらプリントする画像を選択する。表示中の画像をプリントするならばＧＵＩ操作部１１０の選択ボタンを押し、続けてプリント設定をする。ここで可能なプリント設定とはプリント枚数とペーパー選択である。
【００１３】
所望のプリント設定が完了したら１１０ＧＵＩ操作部のプリントキー（不図示）を押すと設定に従ってプリントが実行される。
【００１４】
このとき動作可能なプリンター装置がカメラに接続されていればすぐにプリントが実行される。プリント実行が指示されたら１０５印刷データ生成部により、印刷データが生成される。１０５印刷データ生成部では１０６画像選択部を通して現在選択中の画像データを１０２  ＩＯ制御部経由で１０１  ＣＦから読み込み、画像データを接続されたプリンター装置に適したデータに変換し、１０９通信部を通してプリンター装置に送る。プリンター装置（不図示）は送られた印刷データに従ってプリントを実行する。
【００１５】
図２は本発明におけるプリントシステムのプリントに必要な複数のデータを一時的に保持するためのデータ構成である。
【００１６】
データ構成は１つのプリント指示に対してその内容を保持するプリントデータ群と、そのプリントデータ群へのアクセスポインタを集めたジョブ管理データ群の２つのデータ群からなる。
【００１７】
プリントデータ群は最小で４つのメンバからなる構造体であり、各メンバは４バイトのデータ長を持つ。プリントシステムの構成によっては任意のメンバを持つことができるが、最後のメンバは必ずＮＵＬＬ値を持ち、それ以上メンバが続かないことを示す。
【００１８】
２０７画像ＩＤは図２プリントデータ群がどの画像に対するものであるかを示す。画像ＩＤは本実施例のプリントシステムにおいて同時期に同じ画像ＩＤが複数存在することはなく、画像ＩＤによってひとつの画像が示される。
【００１９】
２０８は何枚プリントするかを示す。
【００２０】
２０９はあらかじめ決められたペーパーＩＤを示す。ペーパーＩＤによってペーパーのサイズと紙質が決められる。
【００２１】
２１０はプリントデータ群の終端をあらわす。前述の通り、プリントデータ群のメンバの個数は固定値ではないのでＮＵＬＬ値の検出によってプリントデータ群がこれ以上メンバを持たないことを示す。
【００２２】
ジョブ管理データ群はあらかじめ決められた大きさを持つ構造体で各メンバは４バイトのデータ長を持つ。
【００２３】
２０１のジョブ最大数は本プリントシステムにて許容する保持できるプリント指示の最大の個数を示す。ジョブ最大数を超えてプリント指示を保持することはできない。
【００２４】
２０２のジョブ残り数はプリントの終了していないプリント指示の残り数を示す。ジョブ残り数が０ならばすべてのプリント指示は完了している。
【００２５】
２０３のリードポインタは２０５以降に続くジョブのうち、現在処理中のジョブを示すポインタが格納される。
【００２６】
２０４のライトポインタは新たに指示されたプリント指示を格納すべき場所を示すポインタが格納されている。プリント指示を格納すべき場所は２０５以降に続くジョブ格納エリア内のどこかである。
【００２７】
２０５、２０６はプリント指示されたジョブを格納する。格納されるのはプリントデータ群へのポインタである。そのプリントデータ群にかかわるプリントが終了したらＮＵＬＬ値を格納し、有効なデータはないことを示す。ＮＵＬＬ値ではない値が格納されている領域の個数と２０２のジョブ残り数は一致している。
【００２８】
初期状態においてはライトポインタ・リードポインタ共に２０５のジョブ１を指し、ジョブ格納領域（２０５，２０６など）はＮＵＬＬ、ジョブ残り数は０にセットされている。プリント指示がなされるとプリントデータ群を１つ作成し、そのポインタをライトポインタの示す場所に書き込み、ジョブ残り数を１つインクリメントし、ライトポインタを１つ進める。さらにプリント指示がなされたら同様にプリントデータ群を作成し、ライトポインタの示す場所にそのプリントデータ群のポインタを格納し、ライトポインタを進め、ジョブ残り数をインクリメントする。
【００２９】
一方、プリントを行う場合にはリードポインタの示す場所に格納されたプリントデータのポインタからプリントデータを読み出し、その内容にしたがってプリントを行う。プリントの実際に関しては上述した。
【００３０】
１つのプリント処理が終了したらリードポインタの示す場所にＮＵＬＬを格納し、処理の終わったプリントデータ群を無効にする。さらにリードポインタを１つ進め、ジョブ残り数を１つデクリメントする。ジョブ残り数が０でなければ未処理のプリントデータが存在するので同様にしてプリント処理を継続する。
【００３１】
リードポインタ・ライトポインタ共にジョブＮまで進み、さらにインクリメントするとジョブ１に戻る。
【００３２】
図３は本発明におけるプリントシステムにおいてプリント指示を行うときの処理の流れを示すフローチャートである。
【００３３】
３０１においてプリントする画像を選択する。
【００３４】
３０２において選択した画像に対するプリント設定を行う。本発明によるプリントシステムではプリント枚数、ペーパー種を指定できる。
【００３５】
３０３においてプリント実行を指示する。
【００３６】
３０４にて２０１ジョブ最大数と２０２ジョブ残り数を比較し、ジョブ残り数がジョブ最大数に達していなければ３０５に進む。
【００３７】
ジョブ最大数とジョブ残り数が同じならばこれ以上のプリント指示は登録できないので３０６へ進む。
【００３８】
３０５において、選択されている画像ＩＤを２０７に書き込み、３０２プリント設定にて指定されたプリント枚数を２０８に、ペーパーＩＤを２０９に書き込む。さらに２１０にＮＵＬＬを書き込む。
【００３９】
次に２０４ライトポインタの示すジョブ格納領域を調べＮＵＬＬなければライトポインタを進める。ＮＵＬＬ値であるジョブ格納領域を見つけたらそこに先ほど作ったプリントデータ群のポインタを書き込み、ジョブ残り数を１つ増やす。
【００４０】
３０６にてユーザの入力待ちとなる。プリント指示シーケンスの終了を指示されたら終了する。さらにプリント指示を繰り返す場合には３０１に戻り、同様の処理を繰り返す。
【００４１】
図４はプリント指示された画像をプリントするための処理の流れを示すフローチャートである。図３のプリント指示シーケンスと図４プリント実行シーケンスは並列に動作する。
【００４２】
４０１においてプリント可能なプリンター装置が接続されているか調べ、プリンター装置が接続されていない、または接続されているが初期化動作中である、またはプリント実行中であるなどすぐにプリントを開始できない状態であるときは、プリンター装置が動作可能な状態になるまで待機する。
【００４３】
４０２においてプリントすべきジョブがあるか調べる。具体的には２０２ジョブ残り数が０でなければまだ実行されていないプリント指示があることになる。
【００４４】
４０３にてプリントを実行する。２０３リードポインタの示すジョブ格納領域を読み込み、そこに格納されたプリントデータ群を取得する。プリントデータ群から２０７画像ＩＤ、２０８枚数、２０９ペーパーＩＤを得て、ペーパーサイズに合うプリントデータを画像ＩＤの画像データから生成する。生成した画像データを枚数と共にプリンター装置に送り、プリントする。
【００４５】
プリントが完了したならばリードポインタの示すジョブ格納領域をＮＵＬＬにし、リードポインタを１つ進め、ジョブ残り数を１つ減らす。
【００４６】
４０４にてジョブ残り数が０かどうか調べる。０でなければ４０３からの処理を繰り返す。０ならば終了する。
【００４７】
図５はプリント指示された複数のプリントジョブに異なったペーパー指定が混在している場合に同じペーパー指定のプリント指示をまとめて実行する処理の流れを示すフローチャートである。
【００４８】
５０１にてカレントペーパーを取得する。これはプリンター装置から現在セットされているペーパーの種類を取得し、カレントペーパーとする。
【００４９】
５０２にて２０２ジョブ残り数を調べる。ジョブ残り数が０ならは処理を終了する。
【００５０】
５０３にてカレントジョブを読み込む。２０３リードポインタの示すジョブ格納領域に保持されたポインタからプリントデータ群の各メンバを読み出す。
【００５１】
５０４にて５０３で読み出したプリントデータ群のうちの２０９ペーパーＩＤを調べ、カレントペーパーと一致しているか判断する。カレントペーパーと一致していれば５０５に進む。
【００５２】
５０５ではプリントを行う。詳細は上述した。
【００５３】
５０６ではジョブ残り数を１つ減じ、５０２へ戻る。
【００５４】
５０２でジョブ残り数が０でないならば５０３から同様の処理を繰り返す。
【００５５】
５０３にて２０９ペーパーＩＤとカレントペーパーが一致しなかった場合には５０７へ進む。
【００５６】
５０７ではネクストジョブの有無を判定する。具体的にはリードポインタをインクリメントしながらそれぞれのジョブ格納領域からプリントデータ群の２０９ペーパーＩＤを読み出し、カレントペーパーと一致するものを探す。カレントペーパーと一致するペーパーＩＤを指定されているジョブを見つけたらネクストジョブありと判定し、５０９へ進む。
【００５７】
５０９では５０７で見つけたジョブをカレントジョブにセットし、５０５にてプリントを実行する。
【００５８】
一方５０７にてリードポインタを２０１のジョブ最大数の回数インクリメントしてもカレントペーパーと一致するペーパーＩＤをもつジョブを探し出すことができなかったらネクストジョブなしと判定され、５０８へ進む。
【００５９】
５０８ではペーパー変更を促すメッセージを１０８に表示し、プリンター装置にペーパーがセットされたらカレントペーパーを新たにセットされたペーパーに変更し、５０３へ進む。
【００６０】
５０３ではカレントジョブを読み込み、新たなカレントペーパーで上述の処理を繰り返す。
【００６１】
ジョブ残り数が０になるまで同様に繰り返され、ジョブ残り数が０になったら終了する。
【００６２】
上記実施例ではカメラとプリンター装置が接続されたプリントシステムにおいて、カメラが保存している画像データからプリント設定にしたがって、プリンター装置に解釈可能な印刷データを生成し、プリンター装置に送信し、送信された印刷データに従ってプリンター装置がプリントを行うというものであった。
【００６３】
上記実施例中の１０５印刷データ生成部の機能を持ったプリンター装置であればカメラ内で印刷データを生成することなく、１０１ＣＦから読み出した画像データそのものと１０３データ保持部から読み出したプリント設定を１０９通信部経由でプリンター装置に送信し、プリンター装置で送られた画像データとプリント設定をもとに、印刷に必要なデータ生成を行ってプリントすることも可能であり、どちらの方式でも本発明による効果を十分に発揮することができる。
【００６４】
【発明の効果】
以上詳述したように本発明によれば撮影される被写界の光学像を電子像信号に変換する撮像手段を有するカメラと、該カメラによって撮像された電子像信号を記録用紙に視認可能にプリント出力するプリンター装置を直接接続したプリンターシステムにおいて、該カメラは、記憶手段に記憶された画像データを表示装置に表示する手段、表示装置に表示された画像に対してプリント出力の形態を指定する手段、表示装置に表示された画像指示された形態でプリンター装置に出力する手段、を有するプリントシステムにおいて、プリント出力するために必要な情報を記憶装置に一時的に複数保持する手段を有し、先立ったプリント出力が終了していなくても新たにプリント出力を指示できるという効果がある。
【００６５】
また、カメラにプリンター装置が接続されたことを検知する手段を備えた請求項１に記載のプリントシステムにおいてプリント出力が完了していないプリント指示を保持しているカメラにプリンター装置を接続するとプリント出力を開始することが可能となるという効果がある。
【００６６】
また、保持している複数のプリント指示の内容を走査する手段、保持している複数のプリント指示の並び順を変更する手段を備えた請求項１に記載のプリントシステムによって、プリント指示の内容としてペーパーの種類を指定されており、複数のプリント指示に異なるペーパー指定が混在する場合には同種のペーパーを指示されたプリントを優先的に連続してプリントし、さらにそのときにプリンター装置にセットされているペーパーを指定しているプリントを最優先することが可能となるという効果がある。
【図面の簡単な説明】
【図１】本発明におけるプリントシステムの構成を表すブロック図である。
【図２】本発明におけるプリントシステムのプリントに必要な複数のデータを一時的に保持するためのデータ構成を示す図である。
【図３】本発明におけるプリントシステムにおいてプリント指示を行うときの処理の流れを示すフローチャートである。
【図４】プリント指示された画像をプリントするための処理の流れを示すフローチャートである。
【図５】プリント指示された複数のプリントジョブに異なったペーパー指定が混在している場合に同じペーパー指定のプリント指示をまとめて実行する処理の流れを示すフローチャートである。
【符号の説明】
１０１  ＣＦ
１０２  ＩＯ制御部
１０３  データ比較部
１０４  バス
１０５  印刷データ生成部
１０６  画像選択部
１０７  ＧＵＩ制御部
１０８  表示部
１０９  通信部
１１０  ＧＵＩ操作部
２０１〜２０６  ジョブ管理データ群の各メンバ
２０７〜２１０  プリントデータ群の各メンバ
３０１〜３０６  プリント指示を行うときの処理の流れを示すフローチャートのステップ
４０１〜４０４  プリント指示された画像をプリントするための処理の流れを示すフローチャートのステップ
５０１〜５０９  プリント指示された複数のプリントジョブに異なったペーパー指定が混在している場合に同じペーパー指定のプリント指示をまとめて実行する処理の流れを示すフローチャートのステップ
【図１】
2004172841.tif 000003
【図２】
2004172841.tif 000004
【図３】
2004172841.tif 000005
【図４】
2004172841.tif 000006
【図５】
2004172841.tif 000007