(57)【特許請求の範囲】
【請求項１】
原画像蓄積装置に装着されているリムーバブルメモリに蓄積された原画像の縮小画像を表す縮小画像データをプリント画像指定装置に送信し、
プリントを要求する原画像の画像ファイル名が記載されているプリントオーダー情報を、プリントオーダー情報を生成するプリント画像指定装置から受け取り、
受け取ったプリントオーダー情報にその画像ファイル名が記載されている画像データが、リムーバブルメモリから削除されていた場合、その削除されていた画像データの画像ファイル名をプリント画像指定装置に返し、その削除されていた画像データの画像ファイル名をプリントオーダー情報から削除して、リムーバブルメモリに画像データの存在する原画像のプリントを要求するプリントオーダー情報をプリントオーダーファイルとしてリムーバブルメモリに記録することを特徴とする原画像蓄積装置におけるプリントオーダー作成方法。
【請求項２】
リムーバブルメモリを装着する装着手段と、
リムーバブルメモリに蓄積された原画像の縮小画像を表す縮小画像データをプリント画像指定装置に送信し、プリントを要求する原画像の画像ファイル名が記載されているプリントオーダー情報を、プリントオーダー情報を生成するプリント画像指定装置から受け取り、受け取ったプリントオーダー情報にその画像ファイル名が記載されている画像データが、リムーバブルメモリから削除されていた場合、その削除されていた画像データの画像ファイル名をプリント画像指定装置に返す通信手段と、
受け取ったプリントオーダー情報にその画像ファイル名が記載されている画像データが、リムーバブルメモリから削除されていた場合、その削除されていた画像データの画像ファイル名をプリントオーダー情報から削除して、リムーバブルメモリに画像データの存在する原画像のプリントを要求するプリントオーダー情報をプリントオーダーファイルとしてリムーバブルメモリに記録する記録手段を有することを特徴とする原画像蓄積装置。
【請求項３】
原画像蓄積装置のコンピュータに、
原画像蓄積装置に装着されているリムーバブルメモリに蓄積された原画像の縮小画像を表す縮小画像データをプリント画像指定装置に送信する手順と、
プリントを要求する原画像の画像ファイル名が記載されているプリントオーダー情報を、プリントオーダー情報を生成するプリント画像指定装置から受け取る手順と、
受け取ったプリントオーダー情報にその画像ファイル名が記載されている画像データが、リムーバブルメモリから削除されていた場合、その削除されていた画像データの画像ファイル名をプリント画像指定装置に返し、その削除されていた画像データの画像ファイル名をプリントオーダー情報から削除して、リムーバブルメモリに画像データの存在する原画像のプリントを要求するプリントオーダー情報をプリントオーダーファイルとしてリムーバブルメモリに記録する手順を実行させるためのプリントオーダー作成プログラム。
【請求項４】
原画像蓄積装置のコンピュータに、
原画像蓄積装置に装着されているリムーバブルメモリに蓄積された原画像の縮小画像を表す縮小画像データをプリント画像指定装置に送信する手順と、
プリントを要求する原画像の画像ファイル名が記載されているプリントオーダー情報を、プリントオーダー情報を生成するプリント画像指定装置から受け取る手順と、
受け取ったプリントオーダー情報にその画像ファイル名が記載されている画像データが、リムーバブルメモリから削除されていた場合、その削除されていた画像データの画像ファイル名をプリント画像指定装置に返し、その削除されていた画像データの画像ファイル名をプリントオーダー情報から削除して、リムーバブルメモリに画像データの存在する原画像のプリントを要求するプリントオーダー情報をプリントオーダーファイルとしてリムーバブルメモリに記録する手順を実行させるためのプリントオーダー作成プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラで撮影した画像などの原画像の中から、プリントする画像のファイル名や枚数などの情報を記述するプリントオーダーファイルを作成する技術に関するものである。
【０００２】
【従来の技術】
プリントオーダーとは、画像表示機能付きのデジタルカメラやプリンタを使って、利用者がリムーバブルメディア内の画像の内容を確認しその画像をプリントするかどうかを判断し、プリントしたい場合にはスイッチ等の操作により、プリント枚数や、プリント形式、日付情報のプリントの有無、等のプリントオーダー情報をプリントオーダーファイルとして記録することにより行われていた。
【０００３】
さらに、プリントオーダー情報としては、使用した機器名、プリントオーダーの日付、プリントオーダーを行った人の名前、その電話番号なども情報として含まれる。
【０００４】
前記プリントオーダー情報を記述したプリントオーダーファイルとしては、ＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）が知られている。
【０００５】
ＤＰＯＦはテキストファイル形式であり、ひとつのヘッダセクションとひとつ以上のジョブセクションから構成されている。
【０００６】
ヘッダセクションには、プリントオーダーに共通する情報（前記機器名、日付、人の名前、電話番号等）が記述される。ジョブセクションは、プリントする個々の画像に対して存在し、各ジョブセクションにはリムーバブルメディア中での画像のパス、画像のフォーマット、プリントする枚数、形式、付加情報として記述する文字列などが記述される。
【０００７】
ＤＰＯＦではこのプリントオーダーファイルはＡＵＴＰＲＩＮＴ．ＭＲＫというファイル名で、リムーバブルメディアのルートディレクトリの下のＤＣＩＭディレクトリの下のＭＩＳＣディレクトリ、すなわち￥￥ＤＣＩＭ￥ＭＩＳＣ￥ＡＵＴＰＲＩＮＴ．ＭＲＫに格納するよう指定されている。
【０００８】
上記プリントオーダーファイルを利用することで、画像データとプリントオーダーファイルを記録したリムーバブルメディアをプリントショップへ持ち込むだけで、希望する画像データのプリント、焼き増しを簡便に行うことが可能であった。
【０００９】
また、プリントオーダー機能対応のプリンタであれば、リムーバブルメディアを挿入し、ＤＰＯＦプリントを実行するだけで、希望する画像を希望する枚数だけプリントすることが可能である。
【００１０】
このように、プリントオーダーとはリムーバブルメディア内の画像を対象としており、従来はこのリムーバブルメディアを挿入した機器、すなわちデジタルカメラや表示機能付きのプリンタにおいて行われていた。
【００１１】
【発明が解決しようとする課題】
しかしながら、画像データを複数プリントするのは、写真の焼き増しにあたることで、焼き増しを希望する人が、それぞれ写真をみながら希望する写真を選びたいという要求もある。従来のように、１台のデジタルカメラでこのプリントオーダーを行うと、同時に作業ができる人は一人に限られてしまい、前記要求を満たすことができない。
【００１２】
また、別の装置に蓄積されている画像データから希望するものを選択する技術に関しては、特開平１０−８４４７３に開示されている。
【００１３】
これは、送信側に記録されている原画像を縮小した縮小画像の画像データを伝送し、受信側で受信した縮小画像の一覧を表示し、一覧の中で選択された１つ又は複数の縮小画像に対応する原画像の画像データを送信側から受信側に伝送する画像伝送方法である。
【００１４】
しかしながら、前記公知例では、原画像データを送信側から受信側に伝送する技術が開示されているが、原画像データを蓄積している機器側でのプリントオーダー生成に関しては、なんら開示されていない。
【００１５】
【課題を解決するための手段】
このような課題を解決するために、本発明による原画像蓄積装置におけるプリントオーダー生成方法では、原画像蓄積装置に装着されているリムーバブルメモリに蓄積された原画像の縮小画像を表す縮小画像データをプリント画像指定装置に送信し、プリントを要求する原画像の画像ファイル名が記載されているプリントオーダー情報を、プリントオーダー情報を生成するプリント画像指定装置から受け取り、受け取ったプリントオーダー情報にその画像ファイル名が記載されている画像データが、リムーバブルメモリから削除されていた場合、その削除されていた画像データの画像ファイル名をプリント画像指定装置に返し、その削除されていた画像データの画像ファイル名をプリントオーダー情報から削除して、リムーバブルメモリに画像データの存在する原画像のプリントを要求するプリントオーダー情報をプリントオーダーファイルとしてリムーバブルメモリに記録することを特徴とする。
【００１６】
【発明の実施の形態】
以下の実施の形態では、原画像蓄積装置はデジタルカメラであり、プリント画像指定装置は携帯電話の形態を開示しているが、原画像蓄積装置は蓄積する機能があれば、プリンタやＰＤＡ（携帯端末）でも構わない。また、プリント画像指定装置はデジタルカメラなどの画像処理装置やＰＤＡでも構わない。
【００１７】
以下に説明する第１の実施の形態では、プリントオーダー情報作成処理を行うにあたり、携帯電話からデジタルカメラへセッションを確立し、その後、デジタルカメラに記録されている画像の縮小画像データを順次受信し、画像を一枚一枚見ながら、必要な画像に対してプリントオーダー指示操作を行うということを繰り返す。
【００１８】
プリントオーダー情報は逐次デジタルカメラに送信され、いったんデジタルカメラ４００内のＲＡＭ１０７に蓄積され、プリントオーダー作業終了時に、リムーバブルメディアであるメモリカード１１２にプリントオーダーファイルとして記録される。
【００１９】
図１は、本形態の一方の構成要件であるデジタルカメラ側のハードウエア構成の概略ブロック図である。
【００２０】
図１において、１００は撮像素子、１０１はＡＤ変換部、１０２は画像処理部、１０３は圧縮・伸張部、１０４は液晶ディスプレイ、１０５はＣＰＵ、１０６は操作ボタン類、１０７はＲＡＭ、１０８はＲＯＭ、１０９はメモリカードインタフェース、１１０は近距離無線通信の無線部、１１１はアンテナ、１１２はリムーバブルメディアであるメモリカードである。
【００２１】
図１において、操作ボタン１０６のシャッターが押下されると、撮像素子１００に蓄積された電荷がＡ／Ｄ変換部１０１でデジタルデータに変換される。得られたデジタルデータは画像処理部１０２でＲＧＢデータあるいはＹｃｒＣｂデータに変換された後、圧縮・伸張部１０３で圧縮される。圧縮データはＥｘｉｆ／ＤＣＦファイルフォーマットのヘッダ部を追加されてメモリカードＩ／Ｆ１０９を通して、メモリカード１１２に記録される。
【００２２】
また、撮影済みの画像を表示する際には、メモリカード１１２に記録された画像データがメモリカードＩ／Ｆ１０９を通して読み出され、圧縮・伸張部１０３で伸張されＬＣＤ１０４に表示される。
【００２３】
図３はメモリカード１１２に記録される画像データの構造を示している。
【００２４】
図３において、スタートマーカー３０１に続きＡＰＰ１マーカー３０２があり、その中には画像を撮影した際のカメラの情報やＧＰＳ情報（位置情報）などと、縮小画像（サムネイル）が格納されている。
【００２５】
続いてＪＰＥＧ圧縮された画像データ３０３、そして最後にファイルの画像データの最後を示すＥＯＩマーカー３０４と続く。
【００２６】
ＡＰＰ１マーカー３０２の中に格納されている縮小画像（サムネイル）は、さらにＳＯＩマーカー３０５、ＪＰＥＧ圧縮データ３０６、ＥＯＩマーカー３０７から構成されている。
【００２７】
図２は本形態におけるもう一方の構成要件である携帯電話のハードウエア構成の概略ブロック図である。
【００２８】
図２において、２００は液晶ディスプレイ、２０１はバイブレータ、２０２はマイク、２０３はスピーカ、２０４は音声処理部、２０５はＣＰＵ、２０６は操作ボタン類、２０７はＲＡＭ、２０８はＲＯＭ、２０９は公衆網へ接続するための無線部１、２１０は公衆網へ接続するためのアンテナである。ここで、公衆網とは例えば９００ＭＨｚ帯のデジタル携帯電話などである。
【００２９】
２１１は近距離無線通信技術を使った無線通信用の無線部２で、２１２は近距離無線通信用のアンテナである。近距離無線通信技術とは例えば２．４ＧＨｚＩＳＭ帯を使ったＢｌｕｅｔｏｏｔｈなどである。
【００３０】
図４は、本形態におけるデジタルカメラと携帯電話の概観を示している。図中、１００番台、２００番台のものは、それぞれ図１、図２のものと同一である。
【００３１】
図４において、４００はデジタルカメラで、１１１は図１で示した近距離無線通信用のアンテナ、１０４は液晶ディスプレイ、１０６はシャッターボタン、メニューボタン、セットボタン、十字カーソルなどの操作ボタン類である。
【００３２】
また、１１２はリムーバブルメディアであるメモリカードで、撮影済みの画像データを図３に示した形式で記録する。
【００３３】
４０１は携帯電話で、２１２は図２で示した近距離無線通信用のアンテナ、２１０は公衆電話網接続用のアンテナ、２００は液晶ディスプレイ、２０６は数字キー、メニューキー、十字キーなどの操作ボタン類である。
【００３４】
次に図５を用いて、本形態による動作の概要を、操作を中心に説明する。
【００３５】
図５は、携帯電話４０１が、コンピュータであるＣＰＵ２０５の制御の元に行う動作を示す。ＣＰＵ２０５は、ＲＡＭ２０７に記憶されたプログラムに基づいて動作する。ＲＯＭ２０７は、ＣＰＵ２０５のプログラムを、ＣＰＵ２０５により読み出し可能に記憶した記憶媒体である。ＣＰＵ２０５のプログラムを、不図示のフロッピーディスク、コンパクトディスクから供給するようにした場合、このフロッピーディスク、コンパクトディスクは、ＣＰＵ２０５のプログラムを、ＣＰＵ２０５から読み出し可能に記憶した記憶媒体に相当する。また、ＣＰＵ２０５のプログラムは、アンテナ２１０、あるいは、２１２を介して、外部から供給されるようにしてもよい。
【００３６】
デジタルカメラ４００には、リムーバブルメディアであるメモリカード１１２が挿入されていて、該メモリカード１１２には既に撮影済みの画像データが記録されているものとする。例としてＮｏ．１からＮｏ．５０までの５０枚の画像データが記録されているものとする。
【００３７】
ステップＳ５０２で、操作者は携帯電話４０１のメニューからデジタルカメラ４００の画像の閲覧を選択する。この際に、近距離無線通信により接続可能な範囲に存在するデジタルカメラが表示され、その中から希望するデジタルカメラ４００を選択する。
【００３８】
ステップＳ５０３で最初の画像Ｎｏ．１の縮小画像が液晶ディスプレイ２００上に表示される。
【００３９】
ステップＳ５０４で表示中の画像をプリントオーダーしたければ、操作ボタン類２０６のプリントオーダー指定ボタンを押す。
【００４０】
メモリカード１１２に記録されているすべての画像（すなわち、Ｎｏ．１からＮｏ．５０まで）あるいは希望するまでステップＳ５０３とＳ５０４を繰り返す。
【００４１】
ステップＳ５０５では、上記操作によってプリントオーダー指定された画像の一覧が表示され、プリントオーダー情報の確認をする。
【００４２】
図６はデジタルカメラ４００と携帯電話４０１との近距離無線通信における、メッセージシーケンスを示している。図中左側がデジタルカメラ４００、右側が携帯電話４０１である。デジタルカメラ４００は、コンピュータであるＣＰＵ１０５の制御の元に以下の動作を行う。ＣＰＵ１０５のプログラムは、ＲＡＭ１０７に格納されている。ＲＡＭ１０７は、ＣＰＵ１０５のプログラムを、ＣＰＵ１０５により読み出し可能に記憶した記憶媒体である。また、携帯電話４０１は、コンピュータであるＣＰＵ２０５の制御の元に以下の動作を行う。
【００４３】
シーケンスＳ６０１では近距離無線通信のコネクションを確立する。この時点で、物理レイヤーからトランスポートレイヤまでの接続が確立するものとする。Ｂｌｕｅｔｏｏｔｈにおいては、ＯＢＥＸ（Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ）での通信が確立することに相当する。
【００４４】
シーケンスＳ６０２では携帯電話４０１から、デジタルカメラ４００に対して、メモリカード１１２に記録している画像データの数や、縮小画像データのサイズなどの画像属性情報を要求する。
【００４５】
シーケンスＳ６０３ではデジタルカメラ４００から携帯電話４０１に対して、記録画像数や画像の属性情報を送信する。本形態では５０枚の画像が蓄積されているものとする。
【００４６】
シーケンスＳ６０４では携帯電話４０１からデジタルカメラにＮｏ．１原画像の縮小画像データの送信要求を送る。
【００４７】
シーケンスＳ６０５はデジタルカメラ４００から携帯電話４０１へＮｏ．１原画像の縮小画像データを送信する。
【００４８】
その後、携帯電話では、受信したＮｏ．１原画像の縮小画像を液晶ディスプレイに表示する。操作者はその画像をプリントしたければ、操作ボタン類２０６のプリントオーダー指定ボタンを押下する。プリントオーダー指定があった場合は、シーケンスＳ６０６で携帯電話４０１からデジタルカメラ４００にプリントオーダー指示情報を送る。
【００４９】
シーケンスＳ６０４からＳ６０６を必要に応じて繰り返す。シーケンスＳ６０３で、メモリカード１１２に記録された画像データの数を受信しているので、５０枚の画像の縮小画像を受信した後は、操作ボタン類２０６での所定の操作により、１枚目の縮小画像の送信を要求する。このように、本形態では、縮小画像データの送信とプリントオーダー情報の送信を交互に行う。
【００５０】
シーケンスＳ６０７では携帯電話４０１からデジタルカメラ４００に終了処理コマンドを送る。終了処理では、本セッションの終了を伝える。
【００５１】
シーケンスＳ６０８はトランスポート層以下の接続を切断する。
【００５２】
図７は携帯電話４０１における操作ボタン２０６の操作により、メニューからデジタルカメラ４００のリムーバブルメモリに記録されている画像のプリントオーダー作成処理が選択実行された際のフローチャートである。
【００５３】
図７は、携帯電話４０１が、コンピュータであるＣＰＵ２０５の制御の元に行う動作を示す。ＣＰＵ２０５は、ＲＡＭ２０７に記憶されたプログラムに基づいて動作する。ＲＯＭ２０７は、ＣＰＵ２０５のプログラムを、ＣＰＵ２０５により読み出し可能に記憶した記憶媒体である。
【００５４】
ステップＳ７０１ではトランスポート層以下のコネクションを確立する。
【００５５】
ステップＳ７０２では本処理に必要なＲＡＭ２０７のメモリ領域の確保および初期化、さらにデジタルカメラ４００に対する記録画像数や画像属性の送信要求を発行する。
【００５６】
この要求に対して、デジタルカメラ４００からの応答で、記録されている画像数や画像属性を受信する処理もこのステップで行われる。また、携帯電話４０１の電話番号、登録されている使用者の氏名のデジタルカメラへの通知も行う。
【００５７】
ステップＳ７０３では、ステップＳ７０２でデジタルカメラから得られた画像数をもとに、デジタルカメラ側に縮小画像データの送信要求を発行する。この要求に応じて、デジタルカメラ側から送られてくる縮小画像データを受信する。
【００５８】
ステップＳ７０４では、ステップＳ７０３で受信した縮小画像を液晶ディスプレイ２００に表示する。
【００５９】
ステップＳ７０５では、液晶ディスプレイ２００に表示中の画像をプリントしたいかどうか、操作者の要求を、操作ボタン類２０６からの入力として受け取る。プリントオーダー作成指示がある場合はステップＳ７０６へ進み、プリント指定指示がない場合はステップＳ７０７へ進む。
【００６０】
ステップＳ７０６では、操作ボタン類２０６で指定されたプリント画像指定情報を、プリントオーダー作成要求に変換し、プリントオーダー作成要求をデジタルカメラ４００側へ要求として送信する。
【００６１】
ステップＳ７０７ではプリント指示操作を終了するかどうかにより、終了する場合はステップＳ７０８へ進み、継続する場合はステップＳ７０３へ戻り、次の画像、すなわち画像Ｎｏ２．の縮小画像データの送信要求を繰り返し、以下の処理も同様に繰り返す。操作ボタン類２０６では、次の縮小画像の要求、プリント指示の終了を入力可能である。また、前の縮小画像の再送を要求することもできる。ステップＳ７０２で画像数が通知されているので、全縮小画像を受信した後に、次の縮小画像の要求が入力されると、デジタルカメラ４００には、１枚目の縮小画像の再送を要求する。
【００６２】
ステップＳ７０８では終了処理を行う。ここでは、プリント要求を出した画像の確認を行い、デジタルカメラ４００に対して、プリント指示動作の終了を通知する。さらに、コネクションを切断する。
【００６３】
図８は、デジタルカメラ４００側での処理フローチャートを示している。
【００６４】
図８は、デジタルカメラ４００が、コンピュータであるＣＰＵ１０５の制御の元に行う動作を示す。ＣＰＵ１０５は、ＲＡＭ１０７に記憶されたプログラムに基づいて動作する。ＲＯＭ１０７は、ＣＰＵ１０５のプログラムを、ＣＰＵ１０５により読み出し可能に記憶した記憶媒体である。ＣＰＵ１０５のプログラムを、不図示のフロッピーディスク、コンパクトディスクから供給するようにした場合、このフロッピーディスク、コンパクトディスクは、ＣＰＵ１０５のプログラムを、ＣＰＵ１０５から読み出し可能に記憶した記憶媒体に相当する。また、ＣＰＵ１０５のプログラムは、アンテナ１１０を介して、外部から供給されるようにしてもよい。
【００６５】
ステップＳ８０１では、携帯電話４０１からの発呼を受け、トランスポート以下のコネクションを確立する処理を行う。近距離無線通信技術「Ｂｌｕｅｔｏｏｔｈ」であれば、ＯＢＥＸ層までの接続の確立にあたる。
【００６６】
ステップＳ８０２では、以下の処理でＲＡＭ１０７のメモリ初期化などの処理などを行う。
【００６７】
ステップＳ８０３では携帯電話４０１から送信された要求の内容を判別し、画像枚数・画像属性送信処理要求の場合はステップＳ８０４へ、縮小画像データ送信要求であればステップＳ８０５へ、プリントオーダー作成要求であればステップＳ８０６へ進む。
【００６８】
ステップＳ８０４では、リムーバブルメディアであるメモリカード１１２に記録されている画像枚数、および画像属性情報を携帯電話４０１へ送信する。また、同時に、携帯電話の電話番号、使用者氏名の受信も必要に応じて行う。
【００６９】
ステップＳ８０５では、メモリカード１１２に記録されている画像の縮小画像データを携帯電話４０１へ送信する。一回目は画像Ｎｏ．１の縮小画像を送信し、２回目は画像Ｎｏ．２の縮小画像のようになる。
【００７０】
ステップＳ８０６では、携帯電話４０１からのプリントオーダー要求がこのセッション（ステップＳ８０１のコネクションを確立してからＳ８１０でコネクションを切断するまで）で最初のものか、２回目以降のものかを判断し、最初の要求であればステップＳ８０７へ、２回目以降のものであればステップＳ８０８へ進む。
【００７１】
ステップＳ８０７では、ＲＡＭ１０７上にプリントオーダー情報を作成する。初めてのプリントオーダーであるので、そのオーダーに共通の情報はヘッダセクションに、また、最初にプリントオーダーされた画像に対してＪＯＢを作成する。ある実施形態では、この時点でメモリカード１１２へプリントオーダーファイルの書き込みを行う。ヘッダセクションの情報は、印刷要求者である携帯電話４０１の使用者の識別情報（電話番号、名前）を含み、また、ジョブは、プリントする画像の識別情報（ファイル名）、印刷形式、枚数などの情報を含む。なお、携帯電話４０１の使用者の識別情報は、図６のシーケンスＳ６０３で、携帯電話４０１から通知される。
【００７２】
ステップＳ８０８では、すでにＲＡＭ１０７上に生成されているプリントオーダー情報の更新を行う。更新とは、２回目以降にプリントオーダーされた画像に対するＪＯＢの追加である。ステップＳ８０７でメモリカード１１２上にプリントオーダーファイルへの書き込みを行う形態では、この時点でメモリカード１１２上のプリントオーダーファイルの更新を行う。
【００７３】
ステップＳ８０９では携帯電話４０１からのコネクション切断要求があればステップＳ８１０へ、それ以外はステップＳ８０３へ進む。
【００７４】
ステップＳ８１０ではトランスポート層以下の切断処理を行う。ステップＳ８０７，ステップＳ８０８で、メモリカード１０２上のプリントオーダーファイルへの書き込みを行わない形態では、ステップＳ８１０のタイミングでプリントオーダー情報を、メモリカード１１２のプリントオーダーファイルに書き込む。
【００７５】
図９はステップＳ８０６で作成、更新するプリントオーダー情報の一例である。
【００７６】
図９の例は、ＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）の規格にそったものである。
【００７７】
印刷オーダーファイルは、ヘッダセクション［ＨＤＲ］とジョブセクション［ＪＯＢ］に分かれており、携帯電話４０１から受け取った、電話番号、使用者の名前など、プリント要求者の識別情報はヘッダセクションの中に記述される。このプリント要求者の識別情報は、図６のステップＳ６０３で、携帯電話４１０から通知される。ジョブセクションでは個々の画像を印刷する際の形式、数量、メモリカード１１２内での画像が格納されたファイルのパス名などが記述される。ジョブセクションの情報は、ステップＳ７０６で送信された情報である。
【００７８】
図９において、９０１すなわちＨＤＲセクションと初めのＪＯＢは１回目のステップＳ８０７の処理で作成させる。それ以降のステップＳ８０８では、図９の９０２すなわち、２つ目以降のＪＯＢセクションが生成されて、ＪＯＢセクションのみが追加される。
【００７９】
上で開示したように、プリントオーダーを行う際に、デジタルカメラ４００だけでなく、その近距離携帯電話４０１を使って操作ができるようになる。さらに、デジタルカメラ４００側から原画像の縮小画像データを１枚ずつ受信し、必要に応じてプリント指示を行うので、携帯電話４０１側に必要な画像用メモリ（図２ＲＡＭ２０７）領域としては、最低１枚の縮小画像データ用の大きさがあれば良い。
【００８０】
なお、Ｎｏ．１からＮｏ．５０までの５０枚の画像データを１枚ずつ送る代わりに、最初にＮｏ．１からＮｏ．２０までの１０枚送って、次に要求があると、Ｎｏ．２１からＮｏ．３０までの１０枚を送り、さらに、次の要求があると、次の１０枚を送るようにしてもよい。
【００８１】
次に、第二の実施の形態を説明する。
【００８２】
本第２の実施の形態では、プリントオーダー作成処理の最初にデジタルカメラ４００から記録されている画像の縮小画像データすべてを携帯電話４０１に転送し、その後いったんコネクションを切断し、携帯電話４０１単体でプリントオーダー指定操作を行い、プリントオーダー操作が終了したら、あらためてコネクションを確立し、プリントオーダー情報を携帯電話４０１からデジタルカメラ４００へ送信する。
【００８３】
プリントオーダー情報を受け取ったデジタルカメラ４００は、メモリカード１１２に、プリントオーダーファイルとして記録する。
【００８４】
デジタルカメラのハードウエア構成、携帯電話のハードウエア構成、メモリカードに記録される画像データの形式、デジタルカメラ、携帯電話の概観は、第１の実施の形態と同じものであるので、ここでの説明は省略する。
【００８５】
図１０，１１、１２を用いて動作の概要を、操作を中心に説明する。
【００８６】
デジタルカメラ４００には、リムーバブルメディアであるメモリカード１１２が挿入されていて、該メモリカード１１２には既に撮影済みの画像データが記録されているものとする。例としてＮｏ．１からＮｏ．５０までの５０枚の画像データが記録されているものとする。
【００８７】
ステップＳ１００２で、操作者は携帯電話４０１のメニューからデジタルカメラ４００の画像の閲覧メニューを選択する。近距離無線通信技術で到達可能なエリア内にある機器がリスト上に表示され、操作者はその中から対象とする機器を選択する。
【００８８】
その後、デジタルカメラ４００から携帯電話４０１へ縮小画像データが送信され、すべての縮小画像データが送信された後、操作をいったん打ち切ることができる。
【００８９】
図１１は、携帯電話４０１での画像選択作業の流れを示している。
【００９０】
ステップＳ１１０２では、Ｎｏ１．画像の縮小画像が液晶ディスプレイに表示される。ステップＳ１１０３では表示中の画像をプリントしたければ、操作ボタン類２０６のプリントオーダー指定ボタンを押す。これを、全画像あるいは、希望する画像まで繰り返す。選択作業が終了したらステップＳ１１０４でプリントオーダー指定した画像を確認して終了する。
【００９１】
図１２は携帯電話４０１からデジタルカメラ４００へプリントオーダー情報を送信する流れを示している。
【００９２】
図１１での画像選択作業が終了したのち、デジタルカメラと携帯電話とが近距離無線通信可能な位置にあるときに、プリントオーダー送信処理を開始し、送信先のデジタルカメラを選択し、プリントオーダーを送信する。
【００９３】
図１３は、第二の実施の形態におけるデジタルカメラ４００と携帯電話４０１間の近距離無線通信におけるメッセージシーケンスを示している。図中左側がデジタルカメラ４００、右側が携帯電話４０１である。
【００９４】
デジタルカメラ４００は、コンピュータであるＣＰＵ１０５の制御の元に以下の動作を行う。ＣＰＵ１０５のプログラムは、ＲＡＭ１０７に格納されている。また、携帯電話４０１は、コンピュータであるＣＰＵ２０５の制御の元に以下の動作を行う。
【００９５】
シーケンスＳ１３０１では近距離無線通信のコネクションを確立する。この時点で、物理レイヤーからトランスポートレイヤまでの接続が確立するものとする。Ｂｌｕｅｔｏｏｔｈにおいては、ＯＢＥＸ（Ｏｂｊｅｃｔ  Ｅｘｃｈａｎｇｅ）での通信が確立することに相当する。
【００９６】
シーケンスＳ１３０２では、携帯電話４０１からデジタルカメラ４００に対して、記録している画像データの数や、縮小画像データのサイズなどの画像属性情報を要求する。
【００９７】
シーケンスＳ１３０３では、デジタルカメラ４００から携帯電話４０１に対して、記録画像数や画像の属性情報を送信する。本実施の形態では５０枚の画像が蓄積されているものとする。
【００９８】
シーケンスＳ１３０４では携帯電話４０１からデジタルカメラに全画像の縮小画像データの送信要求を送る。
【００９９】
シーケンスＳ１３０５はデジタルカメラ４００から携帯電話４０１へ全画像の縮小画像データを送信する。
【０１００】
シーケンスＳ１３０６では、いったんトランスポート層以下のコネクションを切断する。
【０１０１】
シーケンスＳ１３０７では再び近距離無線通信のコネクションを確立する。
【０１０２】
シーケンスＳ１３０８では携帯電話４０１からデジタルカメラ４００へプリントオーダー情報を送信する。ここで送られるプリントオーダー情報は、図９に示すような、オーダーした携帯電話ユーザの名前、電話番号、プリントオーダーする画像のパス、枚数、印刷形式、画像と同時に印刷する日付情報の有無などである。
【０１０３】
ステップＳ１３０９では、トランスポート層以下のコネクションを切断する。
【０１０４】
図１４は、携帯電話がデジタルカメラに対して、全縮小画像を要求、受信し接続を切るフローチャートである。携帯電話４０１は、コンピュータであるＣＰＵ２０５の制御の元に以下の動作を行う。
【０１０５】
図１４は携帯電話４０１における操作ボタン２０６の操作により、メニューからデジタルカメラ４００のリムーバブルメモリに記録されている画像のプリントオーダー作成処理が選択実行された際のフローチャートである。図１４は、携帯電話４０１が、コンピュータであるＣＰＵ２０５の制御の元に行う動作を示す。
【０１０６】
ステップＳ１４０１ではトランスポート層以下のコネクションを確立する。
【０１０７】
ステップＳ１４０２では本処理に必要なＲＡＭ２０７のメモリ領域の確保および初期化、さらにデジタルカメラ４００に対する記録画像数や画像属性の送信要求を発行する。
【０１０８】
この要求に対して、デジタルカメラ４００からの応答で、記録されている画像数や画像属性を受信する処理もこのステップで行われる。また、携帯電話４０１の電話番号、登録されている使用者の氏名のデジタルカメラへの通知も行う。
【０１０９】
ステップＳ１４０３では、ステップＳ７０２でデジタルカメラから得られた画像数をもとに、デジタルカメラ側に縮小画像データの送信要求を発行する。ここでは、全縮小画像の要求を送信する。
【０１１０】
ステップＳ１４０４では、この要求に応じて、デジタルカメラ４００側から送られてくる縮小画像データを受信する。
【０１１１】
ステップＳ１４０５では終了処理を行う。ここでは、コネクションを切断する。
【０１１２】
図１５は携帯電話４０１で、プリントオーダーの指定を行うフローチャートである。図１５は、携帯電話４０１が、コンピュータであるＣＰＵ２０５の制御の元に行う動作を示す。
【０１１３】
ステップＳ１５０４では受信した縮小画像を１つあるいは複数液晶ディスプレイ２００に表示する。
【０１１４】
ステップＳ１５０５では表示された縮小画像からプリントしたい画像がスイッチ類２０６の操作により指示された場合には、ステップＳ１５０６へ進み、スイッチ類２０６から入力された画像指定情報をプリントオーダー情報に変換して、プリントオーダー情報を生成する。そうでない場合はステップＳ１５０７へ進む。
【０１１５】
ステップＳ１５０７では、プリントオーダー処理を終了したい場合には、ステップＳ１５０８へ進み、そうでない場合は、ステップＳ１５０４へ戻り、同じ処理を繰り返す。
【０１１６】
ステップＳ１５０８では、トランスポート層以下のコネクションを確立し、ステップＳ１５０８で生成したプリントオーダー情報をプリントオーダー作成要求に変換し、この要求をデジタルカメラ４００側へ要求として送信し、コネクションを切断する。
【０１１７】
図１６は、デジタルカメラ４００の処理のフローチャートを示している。デジタルカメラ４００は、コンピュータであるＣＰＵ１０５の制御の元に以下の動作を行う。
【０１１８】
図８に示した第１の実施の形態と異なる点は、ステップＳ１６０５では全画像の縮小画像データを送信する処理であること。また、プリントオーダー情報は携帯電話ですでにひとつのまとまりとなっているので、デジタルカメラ４００は、ステップＳ１６０６で、それを受け取り、ステップＳ１６０７で、メモリカード１１２にプリントオーダーファイルとして書き込むという点である。
【０１１９】
以上のように、本形態では、あらかじめすべての縮小画像を携帯電話４０１側に送り、その後いったんセッションを切るため、プリント指示操作をデジタルカメラ４００の近傍で行う必要がなく、携帯電話４０１だけ持ち歩いて、好きなときに操作を行うことが可能となる。
【０１２０】
第二の実施の形態において、携帯電話で作成したプリントオーダー情報を送信するまでに、デジタルカメラ４００のリムーバブルメディアが別のものと入れ替えられていたり、入れ替えられていなくても一部の画像データが削除されていたりする場合が考えられる。
【０１２１】
その際には、プリントオーダー情報をデジタルカメラ４００が受け取った際に、プリントオーダー情報とリムーバブルメディアであるメモリカード１１２内の画像とが一致するかどうか確認を行う。
【０１２２】
図１７は、図１３に示した第２の形態のシーケンスに、シーケンスＳ１７０１を追加したものである。ここでは、シーケンスＳ１３０８でプリントオーダー情報を受信したデジタルカメラがＳ１７０１でエラー情報を返す。
【０１２３】
エラーの種類としては、リムーバブルメディアの変更、プリントオーダー記載の画像の不在である。
【０１２４】
本実施形態のエラー処理は、第２の形態のステップＳ１６０６とステップＳ１６０７の間で、図１８のフローチャートに示す処理を行う。この図１８の処理も、デジタルカメラ４００が、コンピュータであるＣＰＵ１０５の制御の元に行う。
【０１２５】
ステップＳ１８０１では、プリントオーダー情報に記述されている画像ファイルがリムーバブルメディアであるメモリカード１１２に存在するかどうかを確認し、メモリカード自体が異なる場合、あるいは、プリントオーダー情報に記載されている画像の一部が存在しない場合は、ステップＳ１８０２へすすみ、一致している場合はこのフローから抜ける。
【０１２６】
ステップＳ１８０２では存在しない画像ファイル名、あるいは、リムーバブルメディアが異なっていることを携帯電話４０１にエラーとして返す。
【０１２７】
ステップＳ１８０３では存在しないファイルをプリントオーダー情報から削除し、このフローから抜ける。プリントオーダー情報に記載されている画像の一部が存在する場合は、図１６のステップＳ１６０７において、その一部の画像のプリントを要求するプリントオーダーファイルを、リムーバブルメモリであるメモリカード１１２に書き込む。
【０１２８】
したがって、プリントオーダーを開始したときと、デジタルカメラ側のリムーバブルメモリ内の画像データが削除されていたり、リムーバブルメディアが交換されていたりした場合に、プリントオーダーとの不一致をユーザに指摘し、実在する画像のみプリントすることが可能となる。
【０１２９】
本発明では、複数の人がそれぞれの携帯電話を使って、印刷オーダーを行う形態も可能である。
【０１３０】
この形態では、第１の実施の形態では１つであったコネクションを、２つ同時に接続し、それぞれの携帯電話からのプリントオーダー情報をデジタルカメラが受け取り、印刷オーダーファイルに書き込む。
【０１３１】
第１の実施の形態では、デジタルカメラと携帯電話がともに一台づつであった。
【０１３２】
本実施形態では、図１９に示すように、リムーバブルメディアであるメモリカード１１２を装着した一台のデジタルカメラ４００と、２台の携帯電話４０１，４０２との間で、それぞれ１９０１，１９０２のコネクションを接続する。
【０１３３】
それぞれのコネクション１９０１，１９０２のメッセージシーケンスは、図６に示した第１の形態のものと等しい。
【０１３４】
また、携帯電話４０１、４０２側の処理フローチャートは、第１の実施の形態で図７に示したものと等しい。
【０１３５】
また、デジタルカメラ４００では、コネクション１９０１、１９０２それぞれに一つの独立したプロセスを実行し、その内部での処理フローチャートは、図８で示した第１の形態のものと等しい。
【０１３６】
その結果として、デジタルカメラ４００では２つのプリントオーダーファイルが作成される。
【０１３７】
ここでは、ＡＵＴＰＲＩＮＴ１．ＭＲＫ，ＡＵＴＰＲＩＮＴ２．ＭＲＫのようにプリントオーダーファイルのファイル名をそれぞれのプロセス毎に決め、別のファイルを生成するようにしてもよい。
【０１３８】
したがって、複数の人が、同一のメモリカードに記録されている画像ファイルに対して印刷オーダーを行うことが可能になる。
【０１３９】
本発明の第５の実施の形態は、複数の人がそれぞれの携帯電話を使って、印刷オーダーを行うものである。そのために、第２の実施の形態のように、あらかじめ縮小画像ファイルをすべて携帯電話側に送信しておいて、いったんセッションを切る。その後、プリント指示処理の終わった携帯電話から、プリントオーダーの送信を行う。
【０１４０】
第２の実施の形態では、デジタルカメラと携帯電話がともに一台づつであったが、本発明では、図１９に示すように、リムーバブルメディアを装着した一台のデジタルカメラ４００と、２台の携帯電話４０１，４０２との間で、それぞれ１９０１，１９０２のコネクションを接続する形態も可能である。
【０１４１】
それぞれのコネクション１９０１，１９０２のメッセージシーケンスは、図１３に示した第２の形態のものと等しい。
【０１４２】
また、携帯電話４０１、４０２側の処理フローチャートは、図１４、図１５に示した第２の形態のものと等しい。
【０１４３】
また、デジタルカメラ４００では、コネクション１９０１、１９０２それぞれに一つの独立したプロセスを実行し、その内部での処理フローチャートは、図１６で示した第２の形態のものと等しい。
【０１４４】
その結果として、デジタルカメラ４００では２つのプリントオーダーファイルが作成される。
【０１４５】
ここでは、ＡＵＴＰＲＩＮＴ１．ＭＲＫ，ＡＵＴＰＲＩＮＴ２．ＭＲＫのようにプリントオーダーファイルのファイル名をそれぞれのプロセス毎に決め、別のファイルを生成することが可能である。
【０１４６】
したがって、複数の人が、同一のメモリカードに記録されている画像ファイルに対して印刷オーダーを行うことが可能になる。また、縮小画像受信後は、デジタルカメラから離れることが可能である。
【０１４７】
図１９の形態では、プリントオーダーファイルが携帯電話の数だけ作成される形態を説明した。
【０１４８】
次に、複数の携帯電話からのプリントオーダー情報をデジタルカメラ４００内でひとつのプリントオーダーファイルに変換して記録する形態を説明する。
【０１４９】
図２０は、複数の携帯電話からのプリントオーダーに対してデジタルカメラ４００において、一つのプリントオーダーファイルが生成されるためのプロセスの構成を示している。
【０１５０】
図２０で、Ｐ２００１、Ｐ２００４は携帯電話側のプロセスである。図７のフローチャートで示す処理、あるいは、図１４，１５のフローチャートで示す処理が実行される。
【０１５１】
図２０で、Ｐ２００２、Ｐ２００５はデジタルカメラ側の２つのプロセスである。図８のフローチャート、または、図１６のフローチャートに示す処理が実行される。
【０１５２】
このとき、それぞれのプロセス空間で生成されるプリントオーダー情報２００３，２００６が、ＲＡＭ１０７上に記憶される。この２つのプロセス空間が管理するメモリに同時にアクセスできるプロセスＰ２００７で、図２１に示すフローチャートの処理を実行する。図２１は、デジタルカメラ４００が、コンピュータであるＣＰＵ１０５の制御の元に行う動作を示す。
【０１５３】
図２１でステップＳ２１０１ではプリントオーダー情報２００３のヘッダ情報を読み出す。このヘッダ情報には携帯電話４０１の使用者氏名、電話番号が入っている。
【０１５４】
ステップＳ２１０２ではプリントオーダー情報２００６のヘッダ情報を読み出す。このヘッダ情報には携帯電話４０２の使用者氏名、電話番号が入っている。
【０１５５】
ステップＳ２１０３ではＡＵＴＰＲＩＮＴ．ＭＲＫのヘッダセクションを作成する。ここには、デジタルカメラ４００の機器名、所有者の氏名、ＡＵＴＰＲＩＮＴ．ＭＲＫ作成の日付などを記述する。
【０１５６】
ステップＳ２１０４ではプリントオーダー情報２００３のジョブ情報を読み出す。ここには、携帯電話４０１で指定した画像のファイル名、プリント枚数、プリント形式が記述されている。
【０１５７】
ステップＳ２１０５ではＡＵＴＰＲＩＮＴ．ＭＲＫのＪＯＢセクションを作成する。ここには、ステップＳ２１０４で読み込んだ、携帯電話４０１のＪＯＢ情報に加え、ステップＳ２１０１で読み出したプリントオーダー情報２００３のヘッダ部の情報をベンダーユニークタグで記述する。個々のプリントオーダー２００３，２００６ではヘッダ情報だった使用者氏名、電話番号がＡＵＴＰＲＩＮＴ．ＭＲＫではＪＯＢセクションに移される。
【０１５８】
同様に、ステップＳ２１０６、ステップＳ２１０７ではプリントオーダー情報２００６のジョブセクションからジョブを読み出し、ＡＵＴＰＲＩＮＴ．ＭＲＫのジョブセクションに書き出すと共に、ステップＳ２１０２で得たヘッダ情報をベンダーユニークタグで記述する。
【０１５９】
そして、ステップＳ２１０３で作成されたヘッダセクション、ステップＳ２１０５、Ｓ２１０７で生成されたジョブセクションを含むプリントオーダーファイルを、リムーバブルメディアであるメモリカード１１２に書き込む。
【０１６０】
したがって、現行のＤＰＯＦの仕様にそったＡＵＴＰＲＩＮＴ．ＭＲＫが生成できる。
【０１６１】
なお、以上の説明では、ＲＡＭ１０７に２つのプリントオーダー情報２００３、２００６が、格納された状態で、プリントオーダーファイルを生成する形態を説明した。
【０１６２】
また、プリントオーダー情報２００３に基づいたプリントオーダーファイル（図２１のステップＳ２１０３で生成されたヘッダセクションおよびステップＳ２１０５で生成されたジョブセクションを含む）がメモリカード１１２に格納された状態（すなわち、図２１のステップＳ２１０１、Ｓ２１０３、２１０４、２１０５が実行されて、プリントオーダーファイルがメモリカード１１２に格納された状態）で、プリントオーダー情報２００６が携帯電話４０２から受信された場合、ステップＳ２１０２、２１０６、２１０７を実行し、ステップＳ２１０７で生成したジョブセクションを、メモリカード１１２に書き込む。
【０１６３】
【発明の効果】
本発明によれば、原画像蓄積装置に装着されているリムーバブルメモリに蓄積された原画像の縮小画像を表す縮小画像データをプリント画像指定装置に送信してから、プリントを要求する原画像の画像ファイル名が記載されているプリントオーダー情報をプリント画像指定装置から受け取るまでに、画像データがリムーバブルメモリから削除された場合に、どの画像が削除されたのか、プリント画像指定装置に知らせるとともに、削除された画像があったとしても、削除されていない原画像のプリントを要求するプリントオーダー情報はリムーバブルメモリに記録することができる。
【図面の簡単な説明】
【図１】本発明の実施形態におけるデジタルカメラのハードウエア構成図である。
【図２】本発明の実施形態における携帯電話のハードウエア構成図である。
【図３】リムーバブルメディア内に記録される画像ファイルの構成図である。
【図４】本発明の実施形態におけるデジタルカメラ、携帯電話の概観図である。
【図５】本発明の第一の実施形態における携帯電話を使った操作フローチャート図である。
【図６】本発明の第一の実施形態における携帯電話とデジタルカメラとの通信のメッセージシーケンス図である。
【図７】本発明の第一の実施形態における携帯電話の処理フローチャート図である。
【図８】本発明の第一の実施形態におけるデジタルカメラの処理フローチャート図である。
【図９】本発明の実施形態におけるプリントオーダーファイルの図である。
【図１０】本発明の第二の実施形態における携帯電話を使った操作フローチャート図である。
【図１１】本発明の第二の実施形態における携帯電話を使った操作フローチャート図である。
【図１２】本発明の第二の実施形態における携帯電話を使った操作フローチャート図である。
【図１３】本発明の第二の実施形態における携帯電話とデジタルカメラとの通信のメッセージシーケンス図である。
【図１４】本発明の第二の実施形態における携帯電話の処理フローチャート図である。
【図１５】本発明の第二の実施形態における携帯電話の処理フローチャート図である。
【図１６】本発明の第二の実施形態におけるデジタルカメラの処理フローチャート図である。
【図１７】本発明の第三の実施形態における携帯電話とデジタルカメラとの通信のメッセージシーケンス図である。
【図１８】本発明の第三の実施例におけるデジタルカメラの処理フローチャート図である。
【図１９】本発明の第四、第五の実施形態におけるデジタルカメラ、携帯電話の概観図である。
【図２０】本発明の第六の実施形態におけるデジタルカメラ、携帯電話のプロセス図である。
【図２１】本発明の第六の実施形態におけるデジタルカメラのフローチャート図である。
【符号の説明】
４００  デジタルカメラ
４０１  携帯電話
【図１】
0003870036.tif 000002
【図２】
0003870036.tif 000003
【図３】
0003870036.tif 000004
【図４】
0003870036.tif 000005
【図５】
0003870036.tif 000006
【図６】
0003870036.tif 000007
【図７】
0003870036.tif 000008
【図８】
0003870036.tif 000009
【図９】
0003870036.tif 000010
【図１０】
0003870036.tif 000011
【図１１】
0003870036.tif 000012
【図１２】
0003870036.tif 000013
【図１３】
0003870036.tif 000014
【図１４】
0003870036.tif 000015
【図１５】
0003870036.tif 000016
【図１６】
0003870036.tif 000017
【図１７】
0003870036.tif 000018
【図１８】
0003870036.tif 000019
【図１９】
0003870036.tif 000020
【図２０】
0003870036.tif 000021
【図２１】
0003870036.tif 000022