(57)【要約】【課題】  デジタルカメラで撮影した画像データをサーバへ転送し保存することはデジタルカメラの操作性を低下させる。【解決手段】  デジタルカメラ１で撮影した画像データを画像サーバ３へ転送し、第三者へのアクセス権を設定し保存部２１へ記憶する。さらに、ネットワーク２経由でプリント受付サーバ４に対し、画像データのプリントを依頼する。また、デジタルカメラ１では、画像サーバ３に転送された画像データを削除する場合、サムネイルとしてデジタルカメラ１に保存するモードを持つ。【選択図】      図１
2010114925.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由でユーザから送られた、デジタルカメラ
で撮影された画像データを保存する保存部と、
そのデジタルカメラに認証情報を提供する認証部とを含み、
そのデジタルカメラにその認証情報が設定され、以降のアクセスが簡易的に行われることを特徴とする画像サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタルカメラに関し、とくに、デジタルカメラにより撮影された画像画像データを、ネットワーク上の所定のサーバへ転送する技術、およびその利用技術に関する。
【背景技術】
【０００２】
デジタルカメラで撮影された画像データは、内蔵されるメモリやデジタルカメラに着脱可能なメモリカード（以降、総称して画像メモリと呼ぶ）へ記録される。しかし画像メモリへ記録できる画像枚数は限られており、撮りきってしまった場合再び撮影できるよう次のような作業を行っていた。
１．記録された画像データの中から不要なものを削除する。
２．着脱可能なメモリカードの場合、新しいメモリカードに取り替える。
３．パーソナルコンピュータなど、より大きな記憶メディアをもつ機器に画像データを移動する。
【０００３】
１の場合は不要な画像を検索するのに手間が掛かった。また、この作業を繰り返すうち、もはや削除できる画像がなくなる結果、それ以上メモリ領域の余裕を増やすことができない場合がある。２の場合は、余分に用意しておくメモリカードの分だけコストがかかる、外出先では入手しにくい、などの問題があった。３の場合は、外出先に画像データを移動するための機器を一緒に携帯しなければならず、ユーザの利便性を損ねていた。さらに、いずれの場合も、再び撮影が可能となるまでにある程度の時間が必要となり、シャッタチャンスを逃すことがあった。
【０００４】
このような問題点に鑑み、デジタルカメラに通信装置を付加して別の場所にあるサーバへ画像を転送する技術が考案されている。
【０００５】
特開平１０−３０４２３１では、記録する画像サイズの変更時、シャッター半押し時、撮影時などにメモリ残容量をチェックし、画像が記録できないと判断した場合、特定のルールに従って画像データを選択しサーバへ転送後、その画像データを画像メモリ上から削除する技術が開示されている。
【０００６】
特開平１１−２７５４２５では、デジタルカメラにローカルモードとリモートモードという２つの撮影モードを設け、リモートモードでは、撮影した画像データを画像メモリに記録することなく、直接サーバへ転送する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−３０４２３１
【特許文献２】特開平１１−２７５４２５
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、これらの技術では画像データをサーバへ転送している途中で、さらに撮影をすることはできず、シャッタチャンスを逃す可能性が高いという課題の解決は意図されていない。また、サーバへ記録された画像データは、画像メモリから完全に削除されてしまうため、後から撮影内容を確認できない。あるいは、サーバから画像データを取得することも可能であるが、通信時間が掛かり、操作性は低下してしまう。
【０００９】
本発明はこのような技術的背景に鑑みなされたものであって、デジタルカメラの操作性を損なうことなく画像データを外部のサーバへ移動し、画像データの置かれた場所を意識することなく操作できるデジタルカメラを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のある態様は、デジタルカメラに関する。このデジタルカメラは、装置全体を統括する制御部を有するデジタルカメラであって、制御部は、デジタルカメラによって撮影された画像データをネットワーク経由で外部へ転送する第一のタスクと、実際にデジタルカメラによる撮影を実行する第２のタスクとを並行して実施する機能を有する。
【００１１】
第２のタスクには、第１のタスクよりも高い優先度が設定され、第１のタスク進行中、または、その起動要求が存在する場合であっても、第２のタスクの起動要求が略リアルタイムに実行されてもよい。
【００１２】
本発明の別の態様もデジタルカメラに関する。このデジタルカメラは、装置全体を統括する制御部を有するデジタルカメラであって、制御部は、デジタルカメラによって撮影された画像データをネットワーク経由で外部に転送する処理の起動条件を設定するための条件設定部を含む。
【００１３】
起動条件は、デジタルカメラの電池残量に関する設定項目を有してもよく、また電池残量が所定量以上のとき、制御部が前記処理の起動を許可してもよく、さらに電池残量が所定量以下になったとき、制御部が前記処理の起動をユーザに促してもよい。
【００１４】
本発明の更に別の態様もデジタルカメラに関する。このデジタルカメラは、装置全体を統括する制御部を有するデジタルカメラであって、制御部は、当該デジタルカメラから、そのデジタルカメラによって撮影された画像データをプリントするための発注情報をプリント主体へ発注する発注処理部を含み、その発注処理部は、発注情報を生成する際、実際にプリントが要求されている画像データに限り、プリント主体からのアクセスを許可するための認証情報を含む形で発注情報を生成する。ここで、プリント主体とは、一般に印画紙への焼付け等のプリント処理を行うプリント業者を指すがこれに限らず、プリント処理のサービスを提供する者であればよい。
【００１５】
本発明の更に別の態様もデジタルカメラに関する。このデジタルカメラは、装置全体を統括する制御部を有するデジタルカメラであって、制御部は当該デジタルカメラ内に画像データを保存するための機能と、その画像データをネットワーク経由で外部へ転送し、外部の所定の装置に記録させる機能とを有する。
【００１６】
画像データは、外部にある記録装置に記録されるように転送された場合は、当該デジタルカメラ内部にて、その画像データを削除する第１のモードと、縮小画像を保存する第２のモードと含んでもよい。縮小画像とは、例えば、サイズが１０２４×７６８ピクセルの画像データを２４０×１８０ピクセルに解像度を下げられた画像であるサムネイルや、ＪＰＥＧ形式に圧縮処理を施された画像である。
【００１７】
本発明の更に別の態様は画像サーバに関する。この画像サーバは、ネットワーク経由でユーザから送られた画像データを保存する保存部と、そのユーザのデジタルカメラに認証情報を提供する認証部とを含み、そのデジタルカメラにその認証情報が設定され、以降のアクセスが簡易的に行われる。ここで、保存部はユーザ別電子アルバムとしての機能を持つ。
【００１８】
本発明の更に別の態様も画像サーバに関する。この画像サーバは、ネットワーク経由でユーザから送られた画像データを保存する保存部と、保存部に保存された画像データをプリントするための要求をユーザから受け付ける発注受付部と、プリントの対象となる画像データに対してアクセスを許可する認証情報を含めた形で、プリント主体へ発注を転送する発注転送部とを含む。
【００１９】
本発明の更に別の態様も画像サーバに関する。この画像サーバは、ネットワーク経由でユーザから送られた画像データを公開してもよい相手に関する情報とともに保存する保存部と、公開してもよいといわれる相手に対して、その画像データへのアクセスに必要な認証情報を含む形で通知を行う通知部とを含む。
【００２０】
なお、以上の構成要素の任意の組合せや組替え、本発明を方法、サーバ、コンピュータプログラム、記録媒体などと表現したものもまた、本発明の態様として有効である。
【発明の効果】
【００２１】
デジタルカメラの操作性を損なうことなく画像データを外部のサーバへ移動し、画像データの置かれた場所を意識することなくデジタルカメラの操作が可能となる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態に係るデジタルカメラおよび画像サーバを含むネットワークシステムを示す図である。
【図２】デジタルカメラに画像サーバを登録するときの処理の手順を示した図である。
【図３】画像データを保存する条件を設定する際に、デジタルカメラに表示される条件設定画面を示した図である。
【図４】デジタルカメラの記録部に記録される画像管理テーブルを示した図である。
【図５】モードの値と画像データの存在場所との対応表を示した図である。
【図６】デジタルカメラのメインループタスクを示すフローチャートである。
【図７】サーバ保存タスクを示すフローチャートである。
【図８】画像サーバへの保存処理の手順を示した図である。
【図９】画像の削除の手順を示すフローチャートである。
【図１０】画像サーバ上の画像データを削除する手順を示した図である。
【図１１】ネットワークを介した画像データのプリント注文を行うときの処理の手順を示した図である。
【図１２】注文ファイルのフォーマットを示す図である。
【発明を実施するための形態】
【００２３】
図１は、実施の形態に係るデジタルカメラ１、画像サーバ３、プリント受付サーバ４、およびユーザ端末５がネットワーク２を介し接続されているネットワークシステム１０１を示した図である。デジタルカメラ１で撮影された画像データは、所定の条件のもと画像サーバ３へ転送される。また、デジタルカメラ１は、プリント受付サーバ４に対し画像サーバ３に転送された指定の画像データをプリントするよう通知する。さらに、ユーザ端末５のユーザに対し、その画像データへのアクセスを許可する。
【００２４】
デジタルカメラ１は、記憶部１１、制御部１２、撮像部１３、出力部１４、入力部１５、通信部１６、発注処理部１７を備える。
【００２５】
記憶部１１はＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、着脱可能なメモリカードなどの２次記憶装置から成り、画像サーバ３へアクセスするための認証ファイル、デジタルカメラ１の制御プログラム、画像データ、画像管理テーブル１０３等を格納する。制御部１２はＣＰＵ（Central Processing Unit）から成り、記憶部１１に格納された制御プログラムに従い、周辺装置の制御を行い、さらに、電池残量に関する設定をも行い、その設定内容を記憶部１１に格納する。
【００２６】
撮像部１３は撮影レンズ、ＣＣＤ(Charge Coupled Device)などの光電変換器、信号処理装置から成り、被写体の光学像を電気信号へ変換し、制御部１２により設定された信号処理を施す。出力部１４はＬＣＤ(Liquid Crystal Display)から成り、デジタルカメラ１が撮影モードであるときは、撮像部１３から入力される画像信号を表示する。また、デジタルカメラ１が再生モードであるときは、記憶部１１に記録された画像データが展開され、その画像信号が表示される。さらに、ユーザと対話操作するためのユーザインタフェース画面が表示される。
【００２７】
入力部１５はダイアル、ボタン、スイッチ等から成り、対話操作におけるデジタルカメラ１のユーザの入力を受け付ける。通信部１６は、内蔵無線モジュールあるいはデジタルカメラ１に外付けできる携帯電話などの通信機器から成り、ネットワーク２を介して画像サーバ３、プリント受付サーバ４、あるいはユーザ端末５と接続し、データの送受信を行う。
【００２８】
画像サーバ３は、通信部１６、保存部２１、認証部２２、通知部２３、発注転送部２４、発注受付部２５を備え、デジタルカメラ１の要求に従い、通信部１６を介し、受信した画像データを記憶したり、指定の画像データを送信したりする。
【００２９】
保存部２１は、デジタルカメラ１から受信した画像データを記憶する。認証部２２は、デジタルカメラ１、プリント受付サーバ４、ユーザ端末５のアクセスを認証する。通知部２３は、公開してもよい相手のユーザ端末５に対して、その画像データへのアクセスに必要な認証情報を含む形で通知を行う。発注受付部２５は、デジタルカメラ１からプリント受付サーバ４へのプリント処理の注文を受け付け、発注転送部２４により、その注文がプリント受付サーバ１４へ転送される。
【００３０】
プリント受付サーバ４は、デジタルカメラ１からのプリント注文データを受取り、その内容に従って画像データを画像サーバ３から取得し、印画紙への焼付け等のプリント処理を行う。
【００３１】
図２は、デジタルカメラ１に画像サーバ３を登録する処理の流れを示した図である。
【００３２】
Ｓ１０１では、デジタルカメラ１と画像サーバ３の接続が行われる。画像サーバ３は、あらかじめ所定の通信ポートへの接続要求を待ちうける。次にデジタルカメラ１から画像サーバ３の通信ポートに接続要求が出だされる。画像サーバ３は、デジタルカメラ１からの要求に対し、応答信号を出す。
【００３３】
Ｓ１０２では、通信経路の暗号化が行われる。これには、例えば、ＳＳＬ（Secure Socket Layer）などの方式が利用される。
【００３４】
Ｓ１０３では、画像サーバ３のユーザを特定するためのユーザ認証が行われる。ユーザは、画像サーバ３に対してあらかじめユーザ登録を行っているものとし、例えば、パーソナルコンピュータなどでアクセスし、ユーザＩＤを申請して、パスワードを受け取っておく。このとき画像サーバ３は、それに備えるユーザデータベースを更新し、ユーザ用のディレクトリとして機能する保存部２１を用意する。Ｓ１０３では、ユーザがデジタルカメラ１からユーザＩＤおよびパスワードを手入力し送信する。画像サーバ３は、ユーザデータベースを検索し、登録済みの正式なユーザであることを確認すると、デジタルカメラ１に対し応答信号を送信する。
【００３５】
Ｓ１０４では、デジタルカメラ１で撮影された画像データを保存するディレクトリの指定をユーザから受け付け、画像サーバ３は指定された名前のディレクトリを保存部２１に作成する。このディレクトリは、ユーザ登録の際に作成されてもよい。
【００３６】
Ｓ１０５では、画像サーバ３は、Ｓ１０４で作成したディレクトリをＳ１０３で示すユーザ認証ステップなしで読み書きする権限を与える認証ファイルを生成し、デジタルカメラ１に対して送信する。
【００３７】
Ｓ１０６では、デジタルカメラ１は、受け取った認証ファイルを画像メモリ上へ記録する。以降、認証ファイルを保持するデジタルカメラ１から画像サーバ３へのアクセスは、ユーザによるユーザＩＤ、およびパスワードの入力が省かれ容易となる。
【００３８】
Ｓ１０７では、デジタルカメラ１と画像サーバ３との接続が切断される。Ｓ１０８では、デジタルカメラ１において画像サーバ３へ保存する条件が設定される。
【００３９】
図３は、条件設定画面１０２を示しており、撮影した画像データを画像サーバ３に保存する条件をデジタルカメラ１に設定する際に表示される。第１項目の「ネットワーク保存」は、画像サーバ３への保存を有効にするか否かを決定するもので、「する」または「しない」から選択される。「しない」が選択された場合、以降の項目は設定できなくなる。
【００４０】
第２項目の「容量」は、画像サーバ３へ保存するための画像メモリ容量の条件を示し、「？枚以上撮影したら」、「撮影可能残数？枚以下」、「？ＭＢ以上確保」といった条件の中から選択される。
【００４１】
第３項目の「電源」は、「ＡＣ電源」、「電池残量が多いとき」、「電池残量が少ないとき」、「いつも」といった条件の中から選択される。「ＡＣ電源」は、デジタルカメラ１がＡＣ電源に接続されている場合に保存が行われる。「電池残量が多いとき」は、シャッタチャンスを重視し、「電池残量が少ないとき」は、ユーザに対し画像サーバに対し画像データを保存するように促す。「いつも」の場合は、電源の条件は参照されないことになる。
【００４２】
第４項目の「種類」は、ユーザが指定した画像のみ画像サーバ３へ保存する場合は「マークした画像のみ」が、撮影された全ての画像データを対象とする場合は「全て」が選択される。
【００４３】
条件設定画面１０２において設定された内容は、画像メモリ上へ記録される。なお、画像サーバ３への保存条件は、後から設定を変更することが可能であってもよい。
【００４４】
図４は、記憶部１１の画像メモリ上に記録される画像管理テーブル１０３である。画像Ｎｏフィールドは、撮影された画像データに対し、シーケンシャルに付与される識別番号である。保存ファイル名フィールドは、デジタルカメラ１側の画像メモリ、または画像サーバ３に画像データを保存する際のファイル名が格納される。
【００４５】
モードフィールドには、画像データの保存状態が格納される。モードの値と画像データの保存状態との対応表１０４を図５に示す。モード「Ａ」は、デジタルカメラ１のみに画像データが保存されていることを示す。モード「Ｂ」は、デジタルカメラ１にはサムネイル画像が、画像サーバ３には実際に撮影された大きさの画像データ（以降、単に「画像データ」ともいう）が保存されていることを示す。モード「Ｃ」は、画像サーバ３にのみ画像データが保存されていることを示す。モード「Ｄ」は、どちらにも画像データが保存されておらず、完全に削除されたことを示す。モード「Ｅ」は、どちらにも画像データが保存されていることを示す。
【００４６】
マークフィールドには、ユーザがその画像にマークしたか否かの情報が格納される。前述の条件設定画面にて「種類」項目に「マークした画像のみ」を選択した場合に、画像サーバ３に保存する画像データの選択時にこのフィールドが参照される。印刷枚数フィールドにはプリント注文する際のプリント枚数が格納される。
【００４７】
新しく画像を撮影した場合の画像管理テーブル１０３の書換え手順は、以下のようになる。まず、画像管理テーブル１０３に新しいレコードが追加され、画像Ｎｏフィールドにシーケンシャルな番号が振られる。その番号を元にして、ファイル名が生成され、保存ファイル名フィールドに記録される。生成されたファイル名で撮影した画像データが画像メモリに保存される。そして、モードフィールドに「Ａ」、マークフィールドに「×」、印刷枚数フィールドに「０」をそれぞれ記録する。
【００４８】
図６は、デジタルカメラ１のメインループタスクのフローチャートである。デジタルカメラ１の電源を投入すると、ハードウェアおよびリアルタイムＯＳ（Operation System）の初期化が行われる。そして、本タスクが生成されて、実行権が移される。
【００４９】
Ｓ２０１では、タスク間で共有する変数の初期化や、並行して実行される別タスクが生成される。本実施例では、ユーザからの入力が一定時間ないことを示すためのアイドルフラグ変数はＯＦＦに初期化され、画像データを画像サーバ３に保存するためのサーバ保存タスクが生成される。サーバ保存タスクは低い優先度に設定され、他のリアルタイム性を要求する処理を阻害しないようにバックグラウンドで実行される。また、画像サーバ３へ保存する条件を満たさない場合、サーバ保存タスクは休眠状態に入る。サーバ保存タスクの詳細な処理シーケンスは後述する。
【００５０】
デジタルカメラ１は、本機を操作するためのボタンやダイアル、外部メディアやケーブルを接続するためのスロット、コネクタ等を備えており、Ｓ２０２で、これらからの入力信号を受け付ける。入力信号はプログラムで判別できる一意のキーに変換され、本タスクに渡される。キーを受け取ると（Ｓ２０２のキー取得）、処理はＳ２０３へ進む。一方、ここで一定時間入力信号が受信できなかった場合（Ｓ２０２のタイムアウト）、処理はＳ２０８へ進む。
【００５１】
Ｓ２０３では、後述するパワーセーブにより各ハードウェアが節電モードに入っている場合、復帰処理が行われる。Ｓ２０４では、アイドルフラグ変数がＯＦＦに設定される。
【００５２】
Ｓ２０５では、Ｓ２０２で取得したキーに対する機能が実行される。例えば、撮影モードにおいてシャッターキーが押下された場合は、撮影機能が実行される。撮像部１３からの入力信号は、ＴＩＦＦ（Tag Image File Format）形式やＪＰＥＧ（Joint Photographic Experts Group）形式のデータに変換され、画像メモリに保存される。また、上述したように画像管理テーブル１０３が更新される。
【００５３】
また、再生モードにおいて削除キーが押下された場合は、ＬＣＤに表示された再生画像データが削除される。削除の詳細については後述する。プリントキーが押下された場合は、画像管理テーブル１０３からＬＣＤに表示された再生画像に対応するレコードが抽出され、その印刷枚数フィールドの値は１増加する。削除やプリントをはじめとする機能は、それぞれ一つのキーに割り当てられるのではなく、いくつかのキー入力の組合せによって実現されるのが現実的である。例えばデジタルカメラ１は、十字キー、モードキー、決定キーを備え、モードキー押下によってメニュー画面をＬＣＤ上に表示し、十字キーによって所望の機能を反転表示させ、決定キーの押下により機能が確定する。
【００５４】
Ｓ２０６では、Ｓ２０５で実行した機能が撮影であったかどうかが判定され、撮影と判定されれば（Ｓ２０６のＹｅｓ）、画像メモリの容量が変化したとみなし処理はＳ２０７へ進む。撮影以外の場合（Ｓ２０６のＮｏ）、処理はＳ２１０へ進む。
【００５５】
Ｓ２０７では、サーバへ保存するための条件を構成する事象が変化したとみなされ、Ｓ２０１で生成されたサーバ保存タスクに対して起床信号が送られる。
【００５６】
Ｓ２０２のキー入力待ちにおいて一定時間入力がなかった場合（Ｓ２０２のタイムアウト）、無駄な電力消費を抑えるために、デジタルカメラ１は節電モードに入る。Ｓ２０８でアイドルフラグ変数がＯＮに設定される。Ｓ２０９では、ＬＣＤ、ＣＣＤ、信号処理回路などの不要なハードウェア駆動回路がＯＦＦに設定される。さらにＣＰＵに供給するクロック周波数が低くされ、消費電力が抑えられる。つぎに処理は、Ｓ２０７へ進む。
【００５７】
Ｓ２０７でサーバ保存タスクが起床され、その処理が終了した場合、およびＳ２０６において、Ｓ２０５で実行した機能が撮影でないと判定された場合（Ｓ２０６のＮｏ）、処理はＳ２１０に進み、電源のＯＮが継続する場合（Ｓ２１０のＯＮ）、処理は２０２へ戻る。電源がＯＦＦに操作された場合（Ｓ２１０のＯＦＦ）、処理が終了する。
【００５８】
図７は、サーバ保存タスクのフローチャートである。Ｓ３０１では、画像サーバ３へ保存する条件を満たすかどうかが判定される。保存すべき画像データがあり、かつ前述のＳ１０８で設定した保存条件と照合し、条件を満たしていれば（Ｓ３０１のＹｅｓ）、処理はＳ３０２へ進む。  また、Ｓ１０８で設定された保存条件を満たさない場合でも、ユーザがデジタルカメラ１を操作していない、すなわちアイドルフラグ変数がＯＮのとき、処理は条件を満たすものとしてＳ３０２へ進んでもよい。
【００５９】
保存する条件が満たされない場合（Ｓ３０１のＮｏ）、処理はＳ３０８へ進み、休眠状態へ遷移され、条件を構成する事象が変化し、他タスクから起床信号（Ｓ２０７）が送信されるのを待つ。起床すると再びＳ３０１へ戻り保存条件を判定する。
【００６０】
Ｓ３０２では、画像メモリの中から画像サーバ３へ保存する画像データが選択される。画像管理テーブル１０３が走査され、モードフィールドが「Ａ」、すなわち画像メモリのみに記録されている画像管理レコードが抽出される。また、保存条件が「マークした画像のみ」となっている場合は、モードフィールドが「Ａ」かつマークフィールドが「○」のレコードが抽出される。抽出されたレコードの保存ファイル名フィールドにより、保存する画像ファイルが特定される。
【００６１】
Ｓ３０３では、選択された画像データが画像サーバ３へ保存される。図８は、画像サーバ３への保存処理を示す。Ｓ４０１の画像サーバ３への接続、およびＳ４０２の通信経路の暗号化は、それぞれＳ１０１、Ｓ１０２と同様の処理なので説明を省略する。
【００６２】
Ｓ４０３では、画像サーバ３へ登録する時に受け取って画像メモリ上に記録してある認証ファイルが、画像サーバ３へ送信される。画像サーバ３は、認証ファイルを受け取ると、その認証ファイルからユーザと保存先のディレクトリ（以下、単に「保存ディレクトリ」ともいう）を特定する。さらに接続元のデジタルカメラ１の所有者を正式なユーザであるとみなし、デジタルカメラ１からのアクセス許可を与える（Ｓ４０４）。なお、Ｓ４０１からＳ４０４までは、デジタルカメラ１から画像サーバ３にアクセスするときに毎回行われる処理手順であり、以後これら手順をまとめて接続フェーズと呼ぶ。
【００６３】
Ｓ４０５では、デジタルカメラ１側で保存されている画像データのファイル名とともに保存リクエストが画像サーバ３へ送信され、つづいて画像データ自身が送信される。画像サーバ３は、受信した画像データをデジタルカメラ１側と同じファイル名で保存ディレクトリ内に記録する。画像データの送受信および保存が成功すると、デジタルカメラ１にＯＫ信号を返送する（Ｓ４０６）。最後に画像サーバ３との接続が切断される（Ｓ４０７）。
【００６４】
Ｓ３０４では、図８の保存処理が成功したかどうかが判定され、成功していれば（Ｓ３０４のＹｅｓ）、処理はＳ３０５に進み、失敗していれば（Ｓ３０４のＮｏ）、処理はＳ３０１に戻る。Ｓ３０５では、選択された画像データのサムネイルデータが生成される。サイズが１０２４×７６８ピクセルや６４０×４８０ピクセルの元の画像データが、例えば２４０×１８０ピクセルにリサイズされ、ＪＰＥＧ形式のデータに変換される。２００万画素級の解像度を持つデジタルカメラ１では、ＪＰＥＧ形式低圧縮率の場合、元データが数百キロバイト〜１メガバイト程度のファイルサイズに対し、サムネイルデータは数十キロバイトに抑えられる。そして画像メモリ上の元データが、生成されたサムネイルデータに置き換えられ、元データが画像メモリ上から削除される（Ｓ３０６）。
【００６５】
この時点でデジタルカメラ１の画像メモリ上にサムネイルデータが、画像サーバ３上に元データが、同じファイル名で置かれた状態となる。したがって、Ｓ３０７で画像管理テーブル１０３のモードフィールドは、モード「Ａ」からモード「Ｂ」へ更新し、Ｓ３０１へ戻る。
【００６６】
以上の処理を繰り返すことにより、デジタルカメラ１の画像メモリの記録容量の残量を増加させることが可能になる。その際、画像サーバ３への保存処理は、メインタスクとは別に、低い優先度のタスクとして実行されるため、デジタルカメラ１が要求する応答性が損なわれることはない。すなわち、シャッターボタンを押せばすぐに撮影が可能である。
【００６７】
また、画像サーバ３へ記録した画像データは、そのサムネイルデータが画像メモリに記録されているため、画像サーバ３から画像データを取得し直すことなく内容の確認が可能である。
【００６８】
なお、本実施例では元データの画像サイズを小さくしたサムネイルデータに置き換えることで容量の確保が行われたが、ＪＰＥＧの圧縮率を高くしたデータ、あるいはこれらを組み合わせたデータを生成して、これに置き換えてもよい。
【００６９】
図９は、図６のＳ２０５で実行される機能の一つである画像の削除タスクの流れを示すフローチャートである。本実施例では削除のタイプとして、デジタルカメラ１側の画像データのみの削除（以下、単に「ローカル削除」ともいう）と、サーバ側を含めた削除（以下、単に「完全削除」とも言う）の２タイプがあり、ユーザが指定できるようになっている。具体的には画像データを操作するメニューに「ローカル削除」と「完全削除」の２項目を表示し、ユーザがどちらかを選択する。
【００７０】
Ｓ５０１では、削除の対象となる画像データのモードが参照され、モードによって次のステップが決定される。モードが「Ａ」の場合、処理はＳ５０２へ進み、モードが「Ｂ」の場合はＳ５０４へ進む。モードが「Ｅ」の場合はＳ５０８へ進み、モードが「Ｃ」の場合はＳ５０５へ進む。
【００７１】
Ｓ５０２では、画像データをデジタルカメラ１の画像メモリ上から削除する。
デジタルカメラ１上にも画像サーバ３上にも画像データがなくなるので、画像管理テーブル１０３のモードフィールドを「Ｄ」に更新する（Ｓ５０３）。
【００７２】
モードが「Ｂ」の画像データについては、Ｓ５０４で画像メモリ上のサムネイルデータが削除される。Ｓ５０５で削除のタイプが、「ローカル削除」か「完全削除」のいずれかであるか判断され、「完全削除」なら（Ｓ５０５のＹｅｓ）、処理はＳ５０６へ進み、画像サーバ３上の画像データが削除される。
【００７３】
図１０は、画像サーバ３上の画像データを削除する処理の流れを示す。Ｓ６０１の接続フェーズでデジタルカメラ１と画像サーバ３とが接続されると、画像サーバ３に対してファイル名とともに削除リクエストが送信される（Ｓ６０２）。
画像サーバ３は、受信したファイル名の画像データを保存ディレクトリ内から削除する。削除が成功すると、デジタルカメラ１にＯＫ信号を返送する（Ｓ６０３）。最後に画像サーバ３とデジタルカメラ１の接続が切断される（Ｓ６０４）。
【００７４】
Ｓ５０６の結果、デジタルカメラ１上にも画像サーバ３上にも画像データがなくなるので、画像管理テーブル１０３のモードフィールドは「Ｄ」に更新される（Ｓ５０７）。
【００７５】
また、「ローカル削除」なら（Ｓ５０５のＮｏ）、画像サーバ３を変更することなく、処理はＳ５１０に進む。その結果、画像サーバ３上のみ画像データが存在する状態となるので、画像管理テーブル１０３のモードフィールドは「Ｃ」に更新される（Ｓ５０７）。
【００７６】
モード「Ｅ」の画像データについては、Ｓ５０８で画像メモリ上の画像データが削除され、処理はＳ５０５へ進む。モード「Ｃ」の画像データについては、画像メモリ上に画像データがないので、処理はそのままＳ５０５へ進む。
【００７７】
このように、画像管理テーブル１０３に画像データの保存状態を記録しておくことにより、ローカルの画像メモリ上にある画像データと、画像サーバ３上にある画像データとを、デジタルカメラ１から透過的、すなわちそれらの区別を意識することなしに操作することが可能となる。
【００７８】
図１１は、ネットワーク２を介した画像データのプリント注文が行われる時の処理の流れを示した図である。どの画像データを何枚プリントするかの指定は、あらかじめデジタルカメラ１上でユーザが操作済みであるとする。各画像データのプリント枚数は画像管理テーブル１０３の印刷枚数フィールドに格納されている。デジタルカメラ１からのプリントの注文は、画像サーバ３の発注受付部２５および発注転送部２４により行われてもよいが、ここでは、プリント受付サーバ１４にデジタルカメラ１から直接注文が行われるケースを述べる。
【００７９】
Ｓ７０１の接続フェーズでデジタルカメラ１と画像サーバ３が接続される。Ｓ７０２、Ｓ７０３では、プリントを指示された画像データのうち、画像サーバ３に保存されていないものが画像サーバ３へ保存される。具体的には画像管理テーブル１０３のレコードが走査され、モードフィールドが「Ａ」かつ印刷枚数フィールドが１以上のレコードに対応する画像データに対して画像サーバ３への保存が行われる。実際の保存手順は、図８のＳ４０５およびＳ４０６と同じなので説明は省略する。これは走査するレコードがなくなるまで繰り返される。
【００８０】
Ｓ７０４では、認証ファイルの発行リクエストが画像サーバ３へ送信される。
ここでの認証ファイルは、第三者であるプリント受付サーバ４が画像サーバ３のユーザディレクトリにアクセスするためのものであり、読み取りの権限のみが許可される。さらにセキュリティの向上を目的として、本認証ファイルによるアクセス回数が制限されたり、例えば発行から１２時間以内のみ有効のようにアクセス許可期限が制限されたり、本認証ファイルを使ってアクセスするＩＰアドレスが限定されてもよい。Ｓ７０５で画像サーバ３は認証ファイルを生成し、デジタルカメラ１に返送する。デジタルカメラ１では、受信された認証ファイルは、「certificate.dat」という名称で画像メモリに一時的に保存される。Ｓ７０６でデジタルカメラ１と画像サーバ３との接続が切断される。
【００８１】
Ｓ７０７ではプリントの注文ファイルが生成される。本実施例における注文ファイルのフォーマット１０５を図１２に示す。１〜３行目は画像サーバ３の情報を表す。１行目の[IMAGESERVER]は、以降の行が画像サーバ３の情報を表していることを示すセクション識別子である。２行目および３行目は画像サーバ３のＩＰアドレスおよびポート番号を示し、この情報を利用してプリント受付サーバ４はユーザの画像サーバ３に接続することができる。
【００８２】
４〜５行目は認証データの情報を表す。４行目の[CERTIFICATION]は、以降の行が認証データの情報を表していることを示すセクション識別子である。５行目は認証データのファイル名を示し、プリント受付サーバ４はこのファイル名で送信されたデータを認証ファイルとして認識する。
【００８３】
６〜８行目はプリントジョブ情報を示す。６行目の[JOB]は、以降の行がプリントジョブの情報を表していることを示すセクション識別子である。７行目はプリント対象の画像データのファイル名を示し、８行目はプリント枚数を示す。以降、同様の書式でプリントジョブ情報が繰り返し記述される。生成された注文ファイルは、「order.dat」という名称で画像メモリに一時的に保存される。
【００８４】
Ｓ７０８では、デジタルカメラ１がプリント受付サーバ４に接続を行い、通信経路の暗号化およびユーザ認証が行われる。この一連の処理は、図２のＳ１０１〜Ｓ１０３に示した画像サーバ３との処理と同様であり、あらかじめプリント受付サーバ４にユーザ登録が行われているものとする。この処理は、Ｓ１０１〜Ｓ１０３と同様であり説明は省く。
【００８５】
Ｓ７０９では、Ｓ７０５およびＳ７０７で用意された認証ファイルおよび注文ファイルがプリント受付サーバ４に送信される。プリント受付サーバ４は、受信した認証ファイルおよび注文ファイルを内部記憶装置の同一ディレクトリ上に一時的に保存する。Ｓ７１０ではデジタルカメラ１とプリント受付サーバ４との接続が切断される。
【００８６】
デジタルカメラ１からのプリント注文を受注したプリント受付サーバ４は、送信された注文ファイルから画像サーバ３のＩＰアドレスおよびポートを抽出し、画像サーバ３へ接続を行い、通信経路の暗号化を行う（Ｓ７１１）。Ｓ７１２では、プリント受付サーバ４は、注文ファイルから認証ファイルのファイル名を抽出し、そのデータを注文ファイルのあるディレクトリ内から読み出し、画像サーバ３へ送信する。画像サーバ３は受信した認証ファイルが自ら発行したものかどうかを判定し、さらにアクセス許可期限、回数、アドレス等が適切であるかを検査して、適切と判断すればプリント受付サーバ４に対して読み出しのアクセス許可を与える（Ｓ７１３）。
【００８７】
Ｓ７１４では、プリント受付サーバ４は、注文ファイルからプリントジョブ情報を読み出し、プリントする画像データのファイル名およびプリント枚数を抽出する。そして画像サーバ３に対し、ファイル名とともに画像データリクエストを送信する。
【００８８】
Ｓ７１５では、画像サーバ３は受信したファイル名の画像データをプリント受付サーバ４へ送信する。プリント受付サーバ４は受信した画像データを内部記憶装置に一時的に保存する。Ｓ７１４およびＳ７１５の処理は注文ファイルに記述されている各プリントジョブ情報に対して繰り返し行われる。Ｓ７１６ではプリント受付サーバ４と画像サーバ３との接続が切断される。
【００８９】
Ｓ７１７では、プリント受付サーバ４は取得した画像データを注文ファイルに記述されたプリント枚数に従って印画紙に印刷する。
【００９０】
以上により、本実施例におけるデジタルカメラ１からのプリント注文では、第三者であるプリント受付サーバ４からユーザの画像サーバ３へアクセスすることを可能とした。したがって、画像サーバ３に保存されている画像データはプリント注文時にデータ送信する必要がなくなり、通信時間が短縮できる。
【００９１】
また、デジタルカメラ１から第三者、ここではデジタルカメラ１のユーザが撮影した画像データを公開してもよいと考える相手に対し、図１２と類似の認証ファイル（図示せず）を送信することで、そのファイルに記述してある画像データへのアクセスを許可してもよい。また、デジタルカメラ１を画像サーバ３に登録する際に、アクセスを許可する対象者をアクセスレベルを設定した上で登録しておき、画像サーバ３に画像データを保存する際に、画像データのアクセスレベルを指定してもよい。
【００９２】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それら各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲であることは当業者に理解されるところである。そうした変形例を挙げる。
【００９３】
実施の形態では、画像サーバ３とプリント受付サーバ４は個別に存在したが、これらを同一のサーバで機能させてもよい。その場合、デジタルカメラ１で撮影された画像データは、実質的に直接プリント受付サーバ４に転送されるため、アクセス権を付加した注文の電子メールを送信する必要がなくなる。さらに、プリントを注文する画像データのみデジタルカメラ１からプリント受付サーバ４へ直接転送されても良い。
【符号の説明】
【００９４】
１  デジタルカメラ、  ２  ネットワーク、  ３  画像サーバ、  ４  プリント受付サーバ、  ５  ユーザ端末、  １１  記憶部、  １２  制御部、  １５  入力部、  １７  発注処理部、  ２１  保存部、  ２２  認証部、  ２３  通知部、  ２４  発注転送部、  ２５  発注受付部。
【図１】
2010114925.tif 000003
【図２】
2010114925.tif 000004
【図３】
2010114925.tif 000005
【図４】
2010114925.tif 000006
【図５】
2010114925.tif 000007
【図６】
2010114925.tif 000008
【図７】
2010114925.tif 000009
【図８】
2010114925.tif 000010
【図９】
2010114925.tif 000011
【図１０】
2010114925.tif 000012
【図１１】
2010114925.tif 000013
【図１２】
2010114925.tif 000014