(57)【特許請求の範囲】
【請求項１】
第１のサーバと、
前記第１のサーバ内に設けられた画像データベースと、
ネットワークを介して前記第１のサーバと接続し、前記画像データベースに記憶されている画像データを表示する表示装置と、
前記第１のサーバ内に設けられ、前記表示装置に表示する前記画像データベースに記憶されている画像データを画像処理するアプレットを有するアプレット記憶部と、
前記ネットワークを介して前記第１のサーバと接続している第２のサーバとを有し、
前記アプレットは、前記表示装置に表示する前記画像データベースに記憶されている画像データの解像度を前記表示装置の画像表示に適した解像度に加工する画像処理を行い、
前記第１のサーバから定期的に前記第２のサーバにアクセスして、その際に前記第２のサーバのアプレットがバージョンアップされていたら、前記第２のサーバから前記第１のサーバへ前記バージョンアップしたアプレットを送信することを特徴とする画像表示システム。
【請求項２】
第１のサーバと、
前記第１のサーバ内に設けられた画像データベースと、
ネットワークを介して前記第１のサーバと接続し、前記画像データベースに記憶されている画像データを表示する表示装置と、
前記第１のサーバ内に設けられ、前記表示装置に表示する前記画像データベースに記憶されている画像データを画像処理するアプレットを有するアプレット記憶部と、
前記ネットワークを介して前記第１のサーバと接続している第２のサーバとを有し、
前記アプレットは、前記表示装置に表示する前記画像データベースに記憶されている画像データの画質を加工する画像処理を行い、
前記第１のサーバから定期的に前記第２のサーバにアクセスして、その際に前記第２のサーバのアプレットがバージョンアップされていたら、前記第２のサーバから前記第１のサーバへ前記バージョンアップしたアプレットを送信することを特徴とする画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像表示システムに関する。
【背景技術】
【０００２】
画像鑑賞装置、携帯電話などの画像表示装置を有する画像表示システムが存在する。また、デジタルカメラの画像情報は、周辺機器によって蓄積、印刷、加工、送信等の種々の形で利用される。
【０００３】
例えば印刷の場合、使用するプリンタのプリンタドライバソフトがインストールされたパソコンにデジタルカメラの画像を取り込んで印刷するのが普通である。また、圧縮画像を伸張する機能を備えたプリンタであれば圧縮画像を記憶したメモリカードを直接プリンタのカードスロットに挿入することによって印刷を行うこともできる。また、デジタルカメラとプリンタとのカラーマッチングをとるためにデジタルカメラからのコマンドを添えてプリンタに画像情報を受け渡すことも提案されている。
【０００４】
さらに、特開平９−３０７９２７の図１には、「撮影像をデジタル画像データに変換して記憶手段１０３に記憶すると共に、色再現特性記録手段１０７により、当該デジタルスチルビデオカメラに接続され得る出力デバイスに応じた色再現特性を記憶手段１０３に記憶しておき、出力デバイスにより撮影した画像データを出力する際、或いは記憶手段１０３に記憶された画像データを再生出力する際には、再生補正手段１０７〜１０９により、記憶手段１０３に記憶された該出力デバイスの色再現特性を参照して、撮影した画像データを補正処理したデジタル画像データ、或いは記憶手段１０３に記憶された画像データを再生変換処理及び補正処理したデジタル画像データを出力デバイスに供給する」ことが提案されている。
【０００５】
また、特開平１０−１７３８３３の図１には、「カメラ１０とプリンタ１２との間にＩｒＤＡ方式の赤外線通信インターフェース１６、１８により信号回線を設定する」こと、「画像データをプリント・データに変換する変換ソフトウエアを、必要時にプリンタ１２からカメラ１０に送信する」こと、および「カメラ１０は、この変換ソフトウエアを撮影画像データを蓄積するフラッシュ・メモリに格納し、この変換ソフトウエアを使って画像データをプリント・データに変換し、赤外線インターフェース１６、１７を介してプリンタ１２に送信する」ことが提案されている。
【０００６】
一方、特開平１０−１９１２２６の図１には、「デジタルカメラ１０１で撮像した画像を印刷出力するとこには、デジタルカメラ１０１ｋらプリントデータ変換ソフトおよび画像データが赤外線Ｉ／Ｆ１０３からの赤外線１０５により送信され、この赤外線１０５により総サインされたプリントデータ変換ソフトおよび画像データはプリンタ１０２の赤外線Ｉ／Ｆ１０４を介して受信される」こと、および「受信したプリントデータ変換ソフトはプリンタ１０２上で起動され、受信した画像データはこのプリントデータ変換ソフトによりプリントデータに変換される」ことも提案されている。
【０００７】
しかしながら、画像表示システムにおいて、元の画像データを画像鑑賞装置や携帯電話などの画像表示装置の画像表示に適した画像データへ変換することは考慮されていなかった。
【特許文献１】特開平９−３０７９２７号公報
【特許文献２】特開平１０−１７３８３３号公報
【特許文献３】特開平１０−１９１２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明の課題は、上記に鑑み、画像鑑賞装置や携帯電話などの画像表示装置の画像表示に適した画像データに画像処理する画像表示システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、この発明は、第１のサーバと、第１のサーバ内に設けられた画像データベースと、ネットワークを介して第１のサーバと接続し、画像データベースに記憶されている画像データを表示する表示装置と、第１のサーバ内に設けられ、表示装置に表示する画像データベースに記憶されている画像データを画像処理するアプレットを有するアプレット記憶部と、ネットワークを介して第１のサーバと接続している第２のサーバとを有し、アプレットは、表示装置に表示する画像データベースに記憶されている画像データの解像度を表示装置の画像表示に適した解像度に加工する画像処理を行い、第１のサーバから定期的に第２のサーバにアクセスして、その際に第２のサーバのアプレットがバージョンアップされていたら、第２のサーバから第１のサーバへバージョンアップしたアプレットを送信する画像表示システムを提供する。
【００１２】
上記の課題を解決するため、この発明は、第１のサーバと、第１のサーバ内に設けられた画像データベースと、ネットワークを介して第１のサーバと接続し、画像データベースに記憶されている画像データを表示する表示装置と、第１のサーバ内に設けられ、表示装置に表示する画像データベースに記憶されている画像データを画像処理するアプレットを有するアプレット記憶部と、ネットワークを介して第１のサーバと接続している第２のサーバとを有し、アプレットは、表示装置に表示する前記画像データベースに記憶されている画像データの画質を加工する画像処理を行い、前記第１のサーバから定期的に前記第２のサーバにアクセスして、その際に前記第２のサーバのアプレットがバージョンアップされていたら、前記第２のサーバから前記第１のサーバへ前記バージョンアップしたアプレットを送信することを特徴とする画像表示システム。
【発明の効果】
【００１５】
本発明によれば、画像表示システムにおいて、元の画像データを画像鑑賞装置や携帯電話などの画像表示装置の画像表示に適した画像データへ変換することができる。
【発明を実施するための最良の形態】
【００１６】
以下、この発明の実施の形態について説明する。図１は、この発明の第一の実施形態におけるデジタルカメラシステムのブロック図であり、デジタルカメラ１とプリンタ２より構成される。
【００１７】
デジタルカメラ１は、制御／処理部３によって制御されており、ＬＣＤ表示部４のメニューを見ながら操作部５で種々の操作を行うことができる。なお、制御／処理部３から送られてくる表示データはＬＣＤ表示部４のバッファに保持され、制御／処理部３によってバッファの表示画像データが書換えられない限り、ＬＣＤ表示部４には同じ表示が継続される。操作の際には、ＬＣＤ表示部４の初期メニューの中から撮影モード、再生モード、プリントモードなどの選択を行う。
【００１８】
撮影モードが選択された場合、レンズおよび３００万画像程度の画像センサを有する撮像部６によって被写体像が繰り返し電子画像信号に変換される。操作部５によってシャッタレリーズが行われるまでは、制御／処理部３からの制御により撮像部６では間引き読出しが行われ、これが撮像部のＡ／Ｄ変換部により間引き画像データに変換されて制御／処理部３に送られる。制御／処理部３は、間引き画像データに対して補間やカラーバランス調整などを行うことにより表示画像データに変換してＬＣＤ表示部４のバッファに送る。撮像部６は繰り返し撮像を行っているので間引き画像データも繰り返し制御／処理部３に送られ、ＬＣＤ表示部のバッファは新しい表示画像データによって次々に書換えられる。これによって、撮像部６によって繰り返し撮像される画像はＬＣＤ表示部４によって、動画としてモニタされ、ＬＣＤ表示部４はデジタルカメラ１の電子ファインダとして機能する。
【００１９】
操作部５のシャッタレリーズボタンを押すと、制御／処理部３からの制御により撮像部６の読出しが全画素読出しとなり、これがＡ／Ｄ変換されて制御／処理部３に送られる。この状態のデジタルデータは、撮像部６の画像センサから出力された生のデータであるのでＲａｗデータと呼ぶ。Ｒａｗデータは、バッファ７に送られて一時記憶される。Ｒａｗデータの記憶が完了すると、撮像部６の読出しは間引き読出しに戻り、ＬＣＤ表示部４による動画モニタが再開される。
【００２０】
バッファ７のＲａｗデータは、制御／処理部３により適宜読み出されて補間やカラーバランス調整などを施された後、圧縮／伸張部８に送られ、圧縮画像データに変換されてバッファ７に戻され、一時記憶される。バッファ７の圧縮画像データは、制御／処理部３により適宜読み出されて記憶媒体スロット９に交換可能に挿入されているメモリカードなどの記憶媒体１０に画像ファイルとして書き込まれる。
【００２１】
なお、バッファ７は、Ｒａｗデータ１０画像分程度の容量を持っており、シャッタレリーズボタンの操作に応じて最大１０画像までの保存が可能である。バッファ７のＲａｗデータは適宜読み出されて圧縮画像データに変換されて戻され、さらに適宜読み出されて記憶媒体１０に書き込まれる。そして圧縮画像データへの変換が確認されたＲａｗデータまたは記憶媒体１０への書き込みが確認された圧縮画像データはバッファ７から消去されるかまたは上書き可とされる。従って、極端な連写が行われない限り、通常はバッファ７に複数画像分の空き容量が確保され、待ち時間なしに随時新たなＲａｗデータを取り込むことができる。デジタルカメラ１は、さらにアプレット記憶部１１および入出力部１２を有するが、これらについては、プリンタ２の構成と関連させて後述する。
【００２２】
再生モードが選択された場合、制御／処理部３によって記憶媒体１０の画像ファイルよりサムネイルデータが読み出され、これがＬＣＤ表示部４に表示される。操作部５によってサムネイルの一つを選択すると、選択された画像ファイルから圧縮画像データが読み出され、これが圧縮／伸張部８に送られて伸張される。伸張された画像データは適宜の間引き処理を行った後、制御／処理部３からＬＣＤ表示部４に送られて表示される。
【００２３】
プリンタ２は、制御／処理部１３によって制御されており、ＬＣＤ表示部１４のメニューを見ながら操作部１５で種々の操作を行うことができる。なお、制御／処理部１３から送られてくる表示データはＬＣＤ表示部１４のバッファに保持され、制御／処理部１３によってバッファの表示画像データが書換えられない限り、ＬＣＤ表示部１４には同じ表示が継続される。プリント出力部１６は出力バッファ１７に蓄えられた印刷データに基づいて出力紙に印刷を実行する。
【００２４】
なお、プリンタ２は圧縮画像データの伸張機能を備えていない。従って、入出力部１８には伸張されかつ印刷データに変換されたデータを入力する必要がある。プリンタドライバアプレット記憶部１９には、伸張された圧縮画像をプリンタ２専用の印刷データに変換してプリンタ２に受け渡すためのアプリケーションソフトウエアであるプリンタドライバアプレットが記憶されている。そしてこのプリンタドライバアプレットが予め入出力部１８からケーブル２０を介してデジタルカメラ１の入出力部１２に送り込まれ、アプレット記憶部１１に記憶されている。
なお、プリンタドライバアプレットには、プリンタ２に対して用紙の種類、用紙サイズ、画像サイズ、画質、色設定、印刷枚数などを指定するためのプリンタ２専用メニュー表示しその項目を選択させるための印刷メニューアプレットも付属している。
【００２５】
プリントモードにおいてアプレット記憶部１１のプリンタドライバアプレットに付属する印刷メニューアプレットによって機能する制御／処理部３に従い、デジタルカメラ１の操作部５によって対象画像の選択および印刷の指示を行うと、圧縮された対象画像が記憶媒体１０から読み出され、圧縮／伸張部８によって伸張される。伸張された対象画像はアプレット記憶部１１のプリンタドライバアプレットによって機能する制御／処理部３によってプリンタ２専用の印刷データに変換されるとともに入出力部１２からケーブル２０を介してプリンタ２の入出力部１８に受け渡される。受け渡された印刷データは制御／処理部１３によって出力バッファ１７に送られ、これに基づいてプリント出力部１６が印刷を実行する。
【００２６】
以上のようにして、プリンタドライバアプレットをプリンタ２のプリンタドライバアプレット記憶部１９に記憶しておき、これをデジタルカメラ１に送り込んでそのアプレット記憶部１１に記憶させることにより、任意のデジタルカメラからプリンタ２専用の印刷データの形で画像データを受取ることが可能になる。従って、プリンタ２のドライバソフトをインストールしたパソコンを介して印刷データを受取らなくても、伸張／圧縮部８とアプレット記憶部１１のアプレットとの機能により、デジタルカメラ１を直接プリンタ２に接続して印刷を行うことができる。
【００２７】
プリンタ２のカラーマッチングアプレット記憶部２１には、デジタルカメラ１が印刷対象画像データの色や明るさの情報をプリントコマンドにして記憶媒体１０の画像ファイルの所定位置に書き込むために必要なアプリケーションソフトウエアであるカラーマッチングアプレットが記憶されている。これはデジタルカメラ１とプリンタ２との間における画像情報のカラーマッチングをとるためのものである。
【００２８】
そしてこのプリンタドライバアプレットが予め入出力部１８からケーブル２０を介してデジタルカメラ１の入出力部１２に送り込まれ、アプレット記憶部１１に記憶されている。
【００２９】
アプレット記憶部１１に記憶されたカラーマッチングアプレットは、撮影された画像を記憶媒体スロット９の記憶媒体１０に画像ファイルとして書き込む際、その画像データの色や明るさの情報などがプリントコマンドとして併せて画像ファイルに書き込まれる。
【００３０】
記憶媒体１０に記憶された画像ファイルのプリントコマンドは、プリントモードにおいて、記憶媒体１０から読み出されて伸張された画像をプリンタ２専用の印刷データに変換する際に使用され、印刷データはカラーマッチングが取られた形のデータとして入出力部１２から入出力部１８に受け渡される。なお、記憶媒体１０に記憶された画像ファイルのプリントコマンドは、記憶媒体１０を挿入することによって印刷が可能なタイプのプリンタによってプリントを行う際は、そのプリンタによって使用される。
【００３１】
図２は、以上のような実施形態におけるデジタルカメラ１のメインフローチャートである。メインフローは電源スイッチが入るかまたはケーブル２０によってデジタルカメラ１がプリンタ２に接続されることによってプリンタ接続割り込みがかかったとき、ステップＳ１からスタートする。ステップＳ２ではプリンタが接続されているかどうかがチェックされ、接続されていればステップＳ３においてそのプリンタを特定するためのプリンタ情報がプリンタ２からデジタルカメラ１に入力される。
【００３２】
ステップＳ４では、プリンタ情報によって特定されたプリンタに対応するプリンタドライバアプレットがアプレット記憶部１１に既に入力されているかどうかがチェックされる。入力済みであればステップＳ５においてそのプリンタドライバアプレットを指定する。これは、複数のプリンタに対応するプリンタドライバアプレットがアプレット記憶部１１に記憶されている場合、どれを使用するか決定するためである。
【００３３】
ステップＳ６では、プリンタ情報に基づき、プリンタドライバアプレット記憶部１９のアプレットがデジタルカメラ１にとって新しいものであるかどうかがチェックされる。ステップＳ５を経由してステップＳ６に至ったときは、既にアプレット記憶部１１に記憶されているプリンタドライバアプレットに対しバージョンアップされたプリンタドライバアプレットがプリンタドライバアプレット記憶部１９に記憶されているかどうかのチェックとなる。一方、ステップＳ４において対応するプリンタドライバアプレットがアプレット記憶部１１になかったときはステップＳ５をスキップしてステップＳ６に至る。この場合は、ステップＳ６のチェックの結果は通常ＹＥＳである。いずれにしても、デジタルカメラ１にとって新たなアプレットがプリンタドライバアプレット記憶部１９に記憶されていた場合はステップＳ７に至り、その新しいプリンタドライバアプレットを入力し、アプレット記憶部１１に記憶する。なお、ステップＳ６においてデジタルカメラ１にとって新たなアプレットがプリンタドライバアプレット記憶部１９に記憶されていなかった場合はステップＳ７がスキップされる。
【００３４】
上記のように、ステップＳ６およびステップＳ７は、プリンタ２に関するプリンタドライバアプレットがアプレット記憶部１１に全く記憶されたいなかった場合だけでなく、アプレット記憶部１１に既にプリンタ２に対応するプリンタドライバアプレットが記憶されている場合であっても、プリンタ２のプリンタドライバアプレットがバージョンアップされていればアプレット記憶１１を書換え、これを更新する機能がある。そしてこの更新は、電源のオンまたはプリンタ接続割り込みによってフローがステップＳ１からスタートする毎に必要に応じ行われる。
【００３５】
ステップＳ８では、プリンタ情報に基づき、カラーマッチングアプレット記憶部２１のアプレットがデジタルカメラ１にとって新しいものであるかどうかがチェックされる。デジタルカメラ１にとって新たなアプレットがカラーマッチングアプレット記憶部２１に記憶されていた場合はステップＳ９に至り、その新しいカラーマッチングアプレットを入力し、アプレット記憶部１１に記憶する。なお、ステップＳ８においてデジタルカメラ１にとって新たなアプレットがカラーマッチングアプレット記憶部１９に記憶されていなかった場合はステップＳ９がスキップされる。ステップＳ６およステップＳ７と同様にして、ステップＳ８およびステップＳ９もプリンタ２のカラーマッチングアプレットがバージョンアップされていればアプレット記憶１１を書換え、これを更新する機能がある。
【００３６】
上記の実施形態では、カラーマッチングアプレットは共通規格に基づくものとし、かつ新バージョンが旧バージョンの機能もカバーするものとし、入力済みの複数のカラーマッチングアプレットの一つをプリンタに応じて選択する必要は無いものとして構成した。しかしながら、プリンタ特有のカラーマッチングアプレットを採用する場合は上記の実施形態を変更し、カラーマッチングアプレットに関しても、ステップＳ４およびステップＳ５と同様のステップをステップＳ８の前に設ける。
【００３７】
ステップＳ１０の消去モード選択処理は、所定の条件でアプレット記憶部１１からアプレットを消去するため、その条件を予め選択するための処理であり、無用のアプレットが多数アプレット記憶部に蓄積されないようにするためのものである。所定の条件とは使用済みまたは期限の満了であるが、その詳細は後述する。
【００３８】
また、ステップＳ１１のアプレット消去処理はステップＳ１０で設定されている消去モードに従い、不要なアプレットを消去する処理であり、ここでは期限満了によってアプレットを消去する。その詳細は後述する。
【００３９】
ステップＳ１２、ステップＳ１３、ステップＳ１４ではそれぞれプリントモード、撮影モードおよび再生モードの各割り込みを可能にし、ステップＳ１５でメインフローは待機状態となる。
【００４０】
なお、ステップＳ２においてプリンタが接続されていなかった場合は、当面ステップＳ３以降の処理ができないのでステップＳ１６に進み、プリンタ接続割り込みを可能としてステップＳ１１に至る。これによって電源オンの状態でその後プリンタが接続されたときにはプリンタ接続割り込みがかかり、ステップＳ１からフローがスタートしてステップＳ３以降を実行するようにすることができる。
【００４１】
図３は、上記の実施形態において撮影モード割り込みがかかったときの動作を示すフローチャートである。操作部５で撮影モードが選択されると撮影モード割り込みがかかり、ステップＳ２１でフローをスタートするとともにステップＳ２２でレリーズを待つ。レリーズが行われるとステップＳ２３で画像の取り込みおよび圧縮処理が行われ、画像ファイルに書き込まれる。
【００４２】
ステップＳ２４ではアプレット記憶部にカラーマッチングアプレットが記憶されているかどうかがチェックされ、記憶されていればステップＳ２５において撮影された画像データの色や明るさなどに関する情報をプリントコマンドにしたカラーマッチングデータが画像ファイルに書き込まれる。ステップＳ２６では圧縮画像情報およびプリントコマンドが書き込まれた画像ファイルを記憶媒体１０に書き込む。そしてフローはステップＳ２２に戻り、次のレリーズを待つ。なお、ステップＳ２４でカラーマッチングアプレットがアプレット記憶部１１に記憶されていなかった場合はステップＳ２５をスキップし、画像情報が書き込まれた画像ファイルを記憶媒体１０に書き込む。
【００４３】
図４は、上記の実施形態においてプリントモード割り込みがかかったときの動作を示すフローチャートである。操作部５でプリントモードが選択されるとプリントモード割り込みがかかり、ステップＳ３１でフローをスタートする。ステップＳ３２では、デジタルカメラ１への直接接続に対応するプリンタが接続されているかどうかがチェックされる。つまり接続されているプリンタのプリンタドライバアプレットがアプレット記憶部１１に記憶されており、デジタルカメラ１から出力される印刷データによりプリンタ２が印刷を実行できるかどうかがチェックされる。
【００４４】
対応プリンタが接続されていれば、プリンタに対応するプリンタドライバアプレットがアプレット記憶部１１から読み出され、その中に含まれるメニューアプレットに基づいて制御／処理部３が機能し、プリンタ２の専用メニューをＬＣＤ表示部４に表示する。ステップＳ３４ではメニュー表示に従って印刷対象画像の選択処理が行なわれる。また、ステップＳ３５ではメニュー表示に従ってメニュー選択処理が行われ、用紙の種類、用紙サイズ、画像サイズ、画質、色設定、印刷枚数などが指定される。
【００４５】
ステップＳ３６では選択された画像に対応する画像ファイルが記憶媒体１０から読み出され、ステップＳ３７で圧縮／伸張部８による画像ファイルの圧縮画像データを伸張する。
【００４６】
ステップＳ３８では読み出された画像ファイルの中に画像データの色や明るさなどに関する情報をプリントコマンドにしたカラーマッチングデータがあるかどうかがチェックされる。カラーマッチングデータがあればステップＳ３９でこれを読み出し、ステップＳ４０で伸張画像データに対しカラーマッチング処理を行う。ステップＳ４１では、カラーマッチング処理を行った伸張画像データを印刷データに変換する。なお、ステップＳ３８でカラーマッチングデータがなかったときは直接ステップＳ４１に至り、伸張画像データを印刷データに変換する。変換された印刷データはバッファ７に一時記憶される。
【００４７】
なお、アプレット記憶部１１において、プリンタ２の特性に合わせた解像度及び画質に画像を変換するためのアプレットが記憶されている場合は、上記のステップＳ４１において、伸張画像データを印刷データに変換するに先立ち、伸張画像データを加工してプリンタ２の特性に合わせた解像度及び画質に画像への変換を行い、その上で印刷データへの変換を行う。この機能はプリンタ２が小サイズの簡易印刷を行うタイプのものであった場合などにおいて過剰な解像度や画質となることを防止する意味がある。
【００４８】
ステップＳ４２では画像選択が終了したかどうかがチェックされ終了していればステップＳ４３でバッファ７の印刷データを入出力部１２からプリンタ２に出力する。また、ステップＳ４４では、図２のステップＳ１０の消去モード選択処理で選択されているモードに従い、必要に応じ使用済みのアプレットをアプレット記憶部１１から消去するためのアプレット消去処理を行う。以上の処理の後フローはメインフローに戻り、待機状態となる。
【００４９】
なお、ステップＳ４２で画像選択が終了していない場合はステップＳ３３に戻り、以下、画像選択が終了するまでステップＳ３３からステップＳ４２が繰り返される。
【００５０】
また、ステップＳ３２で対応プリンタが接続されておらず、入出力部１２から印刷データを出力しても印刷ができない場合はステップＳ４６に進み、その旨の注意表示を行う。さらに、ステップＳ４７に進み、必要に応じ記憶媒体１０に印刷指示を書き込むための処理を行った後、ステップＳ４５に至る。
【００５１】
図５は、図４のステップＳ４７における記憶媒体書き込み処理の詳細を示すフローチャートである。ステップＳ５１からフローがスタートすると、ステップＳ５２で記憶媒体１０に印刷指示を書き込むための処理を行うための専用アプレットがアプレット記憶部１１に記憶されているかどうかがチェックされる。このような専用アプレットは、プリンタ２ではなく、後述の実施形態のようにデジタルカメラから取り出された記憶媒体１０を挿入することによってプリントを行うことが可能なタイプの特定のプリンタ、またはアプレット供給サービスからデジタルカメラ１に供給される。また、その供給方法は後述のように記憶媒体を介するもの、インターネットを介するものなど種々の方法が可能である。専用アプレットの例は、上記のようなタイプのプリンタとデジタルカメラとの間でのカラーマッチングをとるためのアプレットや印刷指示をおこなうための専用メニューを表示するためのアプレットなどがある。
【００５２】
ステップＳ５２で記憶媒体１０に印刷指示を書き込むための処理を行うための専用アプレットがアプレット記憶部１１に記憶されていなかった場合は、ステップＳ５３に進み、記憶媒体１０自体に印刷指示を書き込むための処理を行うための専用アプレットが記憶されているかどうかをチェックする。このようにアプレット記憶部１１だけでなく、記憶媒体１０自体をアプレット記憶部とすることができ、この場合はそのような記憶媒体１０をデジタルカメラ１の記憶媒体スロット９に挿入するだけで、デジタルカメラ１はその専用アプレットに従った処理を行うことが可能となる。このような専用アプレットの例としても、プリンタとデジタルカメラとの間でのカラーマッチングをとるためのアプレットや印刷指示をおこなうための専用メニューを表示するためのアプレットなどが挙げられる。さて、記憶媒体１０自体にこのような専用アプレットが記憶されている場合はステップＳ５４に進み、制御／処理部３によって記憶媒体１０からこの専用アプレットが読み出される。そして読み出した専用アプレットにより記憶媒体１０に印刷指示を書き込むための専用メニューがステップＳ５５においてＬＣＤ表示部４に表示される。
【００５３】
一方、ステップＳ５２において記憶媒体１０に印刷指示を書き込むための処理を行うための専用アプレットがアプレット記憶部１１に記憶されていた場合は直接ステップＳ５５に進み、アプレット記憶部１１の専用アプレットにより記憶媒体１０に印刷指示を書き込むための専用メニューがＬＣＤ表示部４に表示される。
【００５４】
ステップＳ５６ではメニュー表示に従って印刷対象画像の選択処理が行われる。また、ステップＳ５７ではメニュー表示に従って用紙の種類、用紙サイズ、画像サイズ、画質、色設定、印刷枚数などを指定するためのメニュー選択処理が行なわれる。そして、ステップＳ５８では記憶媒体１０に記憶されている選択された画像の画像ファイルに対し、印刷指示が書き込まれる。この印刷指示は、メニュー選択処理において操作部５で指示した項目だけでなく、カラーマッチングアプレットに基づき自動的に書き込まれる項目もある。書き込みが終了すると、ステップＳ５９で記憶媒体書き込み処理を終了し、図４のステップＳ４５に移行する。
【００５５】
なお、ステップＳ５３において記憶媒体１０自体に印刷指示を書き込むための処理を行うための専用アプレットが記憶されていなかった場合はステップＳ６０に進む。ステップＳ６０では、デジタルカメラからプリンタにプリント指示を受け渡すための汎用規格に基づいて印刷指示を記憶媒体１０に書き込む処理が行われる。この場合はプリンタ毎の対応はできず、汎用規格に従う範囲内での印刷指示となる。汎用規格にカラーマッチング規格が含まれていれば、この汎用規格に基づいて汎用のカラーマッチングデータの書き込みも行われる。
【００５６】
図６は、図２のステップＳ１０における消去モード選択処理の詳細を示すフローチャートである。ステップＳ７１からフローがスタートすると、ステップＳ７２でアプレット記憶部１１に入力された新アプレットがあるかどうかがチェックされる。新アプレットがあれば、その一つに対しステップＳ７３においてデフォルトで保存モードが設定される。ステップＳ７４では操作部５によって使用後消去モードが選択されたかどうかがチェックされ、所定時間内にこのモードが選択されたことを検出するとステップＳ７５において保存モードを使用後消去モードに変更してステップＳ７６に進む。なお、ステップＳ７４において所定時間内に使用後消去モードの選択が検出されなければ保存モードのまま直接ステップＳ７６に至る。
【００５７】
ステップＳ７６では操作部５によって期限消去モードが選択されたかどうかがチェックされ、所定時間内にこのモードが選択されたことを検出するとステップＳ７７において期限消去モードを設定してステップＳ７８に進む。なお、ステップＳ７６において所定時間内に期限消去モードの選択が検出されなければステップＳ７７はスキップして直接ステップＳ７８に至る。この期限消去モードは長期間使用されないアプレットや古くなったアプレットをアプレット記憶部から除くことを目的とする。
【００５８】
以上の結果、一つの新アプレットに対し、保存モード、使用後消去モード、期限消去モード、および使用後消去モードと期限消去モードの両方、のいずれかの消去モードが設定される。
【００５９】
ステップＳ７８では、アプレット記憶部１１に入力された新アプレットが他にあるか否かがチェックされ、なければステップＳ７９に進む。一方、新アプレットが他にあればステップＳ７３に戻る。以下、他に新アプレットがある限りステップＳ７３からステップＳ７８が繰り返され、個々の新アプレットに対してそれぞれ消去モードが設定される。
【００６０】
ステップＳ７９では、設定済みの消去モード変更を希望する旨の操作が所定時間内に操作部５によってなされたかどうかを検出し、モード変更希望があることが検出されるとステップＳ８０のモード変更処理に進む。モード変更処理ではアプレット記憶部１１に記憶されているアプレットの一覧表をＬＣＤ表示部４に表示する処理、その一つを操作部５によって選択する処理、および選択されたアプレットの消去モードを操作部５によって変更する処理などが行われる。モード変更処理が終了するとステップＳ８１に至り、図２のステップＳ１１に移行する。一方、ステップＳ７９において設定済みの消去モード変更を希望する旨の操作部５の操作が所定時間内に検出されなければ、直接ステップＳ８１に至る。
【００６１】
なお、ステップＳ７２において、アプレット記憶部１１に新たに記憶されたアプレットがなかった場合は、直接ステップＳ７９に至る。この場合も、ステップＳ７９およびステップＳ８０により既にアプレット記憶部１１に記憶済みのアプレットについて必要に応じ消去モードの変更が可能である。
【００６２】
図７は、図２のステップＳ１１または図４のステップＳ４４におけるアプレット消去処理の詳細を示すフローチャートである。ステップＳ９１からフローがスタートすると、ステップＳ９２でプリントモードであるかどうかがチェックされる。プリントモードでなければ図２のステップＳ１１の場合に該当するのでステップＳ９３に進み、アプレット記憶部１１の中に期限消去モードのアプレットが記憶されているかどうかをチェックする。そして、ステップＳ９４でその中に期限が満了しているものがあるかどうかをチェックする。期限満了の具体例としては、アプレット記憶部への入力日から所定期間が経過したもの、最新の使用日から所定期間が経過したもの、アプレット作成日から所定期間が経過したものなどである。この目的のため、各アプレットには作成日、アプレット記憶部への入力日、最新の使用日などが記録されている。
【００６３】
ステップＳ９４において期限満了のアプレットがあれば、ステップＳ９５に進み、その一つについて、これを消去してもよいかどうかの表示をＬＣＤ表示部４に行うとともに、所定時間以内に消去ＯＫの旨の操作が操作部５によって行われたかどうかをチェックする。操作があったことが検出されるとステップＳ９６でそのアプレットをアプレット記憶部１１から消去してステップＳ９７に至る。一方、ステップＳ９５において所定時間以内に消去ＯＫの旨の操作が操作部５によって行われたことが検出されなければ、そのアプレットについては消去実行を行わず、ステップＳ９７に至る。
【００６４】
ステップＳ９７では期限満了のアプレットが他にあるかどうかのチェックが行われる。そして期限満了のアプレットが他になければステップＳ９８に至って処理を終了し、図２のステップＳ１２に移行する。一方、期限満了のアプレットが他にあればステップＳ９５に戻り、以後、期限満了で消去の判断をまだ行っていないアプレットがある限り、ステップＳ９５からステップＳ９７が繰り返される。
【００６５】
なお、ステップＳ９３において期限消去モードのアプレットがアプレット記憶部１１に記憶されていなかった場合、または、ステップＳ９４において期限満了のアプレットがアプレット記憶部になかったときは直接ステップＳ９８に至る。
【００６６】
また、ステップＳ９２においてプリントモードであった場合は、図４のステップＳ４４の場合に相当するのでステップＳ９９に進み、プリントモードで使用されたアプレットが使用後消去モードに設定されているものであるかどうかのチェックが行われる。そして使用後消去モードのものであったときはステップＳ９５に進む。以下の動作は、ステップＳ９４を経てステップＳ９５に至る場合と同様である。なお、ステップＳ９９を経てステップＳ９５に至った場合であっても、ステップＳ９７のチェックを受ける。従って、そのアプレットが使用後消去の観点でステップＳ９６において消去されなかった場合であっても期限満了モードに設定されていてステップＳ９７で期限満了と判断された場合にはステップＳ９５に戻り、今度は期限満了の観点から消去の要否を問う。なお、上記の場合において、そのアプレットが期限満了モードに設定されていないかまたは期限満了と判断されなかった場合はステップＳ９７からステップＳ９８に至る。一方、ステップＳ９９において使用後消去モードでなかったときは直接ステップＳ９８に至る。
【００６７】
図８は、この発明の第二の実施形態におけるデジタルカメラシステムのブロック図であり、デジタルカメラ１とプリンタ３１より構成される。
図８において、デジタルカメラ１は図１のデジタルカメラ１と共通であるので各構成には共通の番号を付し、説明を省略する。一方、プリンタ３１は、図５の説明において触れたタイプのプリンタであって、デジタルカメラから取り出された記憶媒体１０を挿入することによってプリントを行うことが可能となっている。プリンタ３１についても、図１のプリンタ２と共通の構成については共通の番号を付し、説明を省略する。
【００６８】
プリンタ３１は、記憶媒体スロット３２を有し、デジタルカメラの記憶媒体スロット９から取出されたメモリカードなどの記憶媒体１０が挿入可能である。記憶媒体１０には圧縮画像とともに図５の記憶媒体書き込み処理によって書き込まれた印刷指示が書き込まれており、これらは制御／処理部３３によって読み出される。具体的には、読み出された印刷指示に従って印刷対象となっている画像ファイルが読み出されるとともに、その中の圧縮画像データが伸張／変換部３４に送られる。伸張／変換部３４では圧縮画像データを伸張するとともにプリンタ３１専用の印刷データへの変換を行う。この際、画像ファイルの中にカラーマッチングデータがあればそのコマンドを読み出して画像を加工するカラーマッチング処理も行う。印刷データは制御／処理部３３によって出力バッファ１７に送られ、これに基づいてプリント出力部１６が印刷を実行する。
【００６９】
上記において、記憶媒体１０の画像ファイルに含まれていたカラーマッチングデータは、プリンタ３１の専用アプレット記憶部３５に記憶されていたカラーマッチングアプレットがデジタルカメラ１に送られてアプレット記憶部１１に記憶され、これが図５に基づいて機能してカラーマッチングデータがデジタルカメラ１によって記憶媒体１０に書き込まれたものである。
【００７０】
以上のように、第二の実施形態におけるプリンタ３１は伸張／変換部３４を備えているので、外部で印刷データの形にした信号をもらわなくても、媒体スロット３２に挿入された記憶媒体１０から圧縮画像を含む画像ファイル読み出し、自身で印刷データを作成することができる。
【００７１】
上記第二の実施形態において、記憶媒体１０に記憶される画像データは汎用のファイルフォーマットに従っており、デジタルカメラ１から取り出された記憶媒体がどのような周辺機器に挿入されたとしてもこれを読出して活用することができる一般性をもっている。しかしながら、プリンタ３１の特性に合わせた特有の解像度及び画質に画像データを変換するためのアプレットがプリンタ３１の専用アプレット記憶部３５デジタルカメラ１のアプレット記憶部１１受け渡されて記憶されている場合は、このアプレットに基づいて制御／処理部３でプリンタ３１専用の画像データの加工を行い、この加工済みの画像データを媒体スロット９を介して記憶媒体１０に記憶させることができる。この機能は、プリンタ３１が小サイズの簡易印刷を行うタイプのものであった場合などにおいて過剰な解像度や画質の画像データを受け取ることを防止する意味がある。
【００７２】
なお、第二の実施形態における専用アプレットの授受方式としては種々のものが可能である。まず、第一の実施形態と同様に入出力部１８を入出力部１２に適宜の方法で接続することにより、プリンタ３１の専用アプレット記憶部３５に記憶されたアプレットをデジタルカメラ１のアプレット記憶部１１に送り込む方法がある。
【００７３】
次に、プリンタ３１の専用アプレット記憶部３５に記憶されたアプレットを媒体スロット３２に挿入された記憶媒体１０に記憶させ、この記憶媒体１０がデジタルカメラ１の媒体スロット９に挿入された際に、これを読み出してアプレット記憶部１１に入力する方法がある。この場合の記憶媒体１０からアプレット記憶部１１へのアプレットの入力の詳細は、図２に準じて行うことができる。具体的には、図２の「プリンタ接続」を「記憶媒体挿入」と読み替える。また、このようにしてアプレット記憶部１１に記憶されたアプレットが存在する場合が、図５のステップＳ５２において媒体書き込みアプレットが存在する場合に相当する。
【００７４】
さらに、第三の方法としては、プリンタ３１の専用アプレット記憶部３５に記憶されたアプレットを媒体スロット３２に挿入された記憶媒体１０に記憶させ、この記憶媒体１０がデジタルカメラ１の媒体スロット９に挿入されている状態において必要に応じこれを直接読み出し、制御／処理部３を機能させる方法がある。この方法では、アプレットをアプレット記憶媒体１１に記憶させることはしない。従ってアプレット記憶部１１からのアプレット消去の問題も生じない。この場合は、図５のステップＳ５３においてアプレット付記憶媒体である場合に相当する。
【００７５】
図９は、この発明の第三の実施形態におけるデジタルカメラシステムのブロック図であり、各構成がネットワークで結ばれているものである。なお、デジタルカメラ１は図１の第一の実施形態と基本的に同じ構成のものであるが、アプレット記憶部１１と入出力部１２を除き、図示を省略している。また、プリンタ２も図１の第一の実施形態と基本的に同じ構成のものである。但し、図１のプリンタドライバアプレット記憶部１９およびカラーマッチングアプレット記憶部２１を総称してアプレット記憶部４１としている。そしてこのアプレット記憶部４１と入出力部１８を除き、図示を省略している。なお、図８におけるプリンタ３１も第三の実施形態で実施可能であるが、第三の実施形態の観点からは同趣旨なので図示を省略し、図１のプリンタ２で代表させている。特に第三の実施形態として理解する場合には、図９のアプレット記憶部４１が図８の専用アプレット記憶部３５に相当すると考えればよい。
【００７６】
第一の実施形態ではデジタルカメラ１とプリンタ２がケーブル２０で直結されていたが、第三の実施形態では家庭内無線ＬＡＮ４２を介し、それぞれ電波や赤外線などによる近距離通信手段４３、４４で結ばれている。パソコンからなる家庭内サーバ４５は、入出力部４６を介して家庭内無線ＬＡＮ４２を制御するとともに、アプレット記憶部４７を有する。家庭内サーバ４５は、例えばプリンタ２のアプレット記憶部４１から家庭内無線ＬＡＮ４２に出力されるプリンタドライバアプレットやカラーマッチングアプレットなどのデジタルカメラ用アプレットを受信してアプレット記憶部４７に一時預かりする。そして、デジタルカメラ１が家庭内無線ＬＡＮ４２と交信状態になるとき、アプレット記憶部４７のデジタルカメラ用アプレットをデジタルカメラ１に受け渡す。なお、プリンタ２がデジタルカメラ用アプレットを家庭内無線ＬＡＮに出力したときにデジタルカメラ１も家庭内無線ＬＡＮと交信状態にあるならば、上記のような家庭内サーバ４５のアプレット記憶部４７による一時預かりを介さず、直接プリンタ２からデジタルカメラ１にアプレットを受け渡してもよい。
【００７７】
また、家庭内サーバ４５は、インターネット４８との通信手段４９に対する入出力部５０を有する。そして家庭内無線ＬＡＮ４２に接続されている各種の家庭内機器に関するアプレットがインターネット４８を介して供給されるとき、これを入出力部５０で受信してアプレット記憶部４７に一時預かりし、家庭内無線ＬＡＮ４２を介して適宜対応する家庭内機器に供給する。
【００７８】
家庭内サーバ４５は、さらに画像データベース５１を有する。画像データベース５１にはデジタルカメラ１からの画像ファイルが家庭内無線ＬＡＮ４２を介して送信され、蓄積される。この場合、家庭内サーバ４５のアプレット記憶部４７に用意されている画像データベース用データ作成アプレットが、デジタルカメラ１が家庭内無線ＬＡＮ４２と交信状態となったときに送信され、予めアプレット記憶部１１に記憶される。これによって、デジタルカメラ１はアプレット記憶部１１の画像データベース用データ作成アプレットに基づき、画像データベース５１における蓄積に適した形式の画像ファイルを出力することができる。
【００７９】
家庭内無線ＬＡＮ４２には、さらに、デジタルカメラ１からのデジタル画像を大画面表示して鑑賞するための画像鑑賞装置５２が電波や赤外線などによる近距離通信手段５３によって接続可能となっている。画像鑑賞装置５２は、プリンタ２と同様にして入出力部５４およびアプレット記憶部５５を有する。家庭内サーバ４５は、画像鑑賞装置５２のアプレット記憶部５５から家庭内無線ＬＡＮ４２に出力される画像鑑賞用アプレットを受信してアプレット記憶部４７に記憶する。そして、デジタルカメラ１が家庭内無線ＬＡＮ４２と交信状態になるとき、アプレット記憶部４７の画像鑑賞用アプレットをデジタルカメラ１に受け渡す。なお、プリンタ１の場合と同様、画像鑑賞装置５２が画像鑑賞用アプレットを家庭内無線ＬＡＮに出力したときにデジタルカメラ１も家庭内無線ＬＡＮと交信状態にあるならば、上記のような家庭内サーバ４５のアプレット記憶部４７による記憶を介さず、画像鑑賞装置５２からデジタルカメラ１に直接アプレットを受け渡してもよい。いずれの場合にも、デジタルカメラ１は予め受取ったアプレットをアプレット記憶部１１に記憶する。これによって、デジタルカメラ１はアプレット記憶部１１の画像鑑賞用アプレットに基づき、画像鑑賞装置５２における画像表示に適した形式、解像度、画質の画像データに加工し、これを出力することができる。
【００８０】
なお、家庭内サーバ４５のアプレット記憶部４７に記憶された画像鑑賞用アプレットは画像データベース５１に蓄積された画像データを画像鑑賞装置５２で鑑賞する場合にも利用される。この場合、家庭内サーバはアプレット記憶部４７の画像鑑賞用アプレットに基づき、画像データベース５１の画像データを伸張するとともに画像鑑賞装置５２における画像表示に適した形式とサイズの画像データに変換して出力する。
【００８１】
また、家庭内サーバ４５のアプレット記憶部４７に記憶されたプリンタドライバアプレットやカラーマッチングアプレットなどは画像データベース５１に蓄積された画像データをプリンタ２でプリントする場合にも利用される。この場合、家庭内サーバは画像データベース５１の圧縮画像データを伸張すると共にアプレット記憶部４７のプリンタドライバアプレットやカラーマッチングアプレットなどに基づいて画像データベース５１の画像データを印刷データに変換し、出力する。
【００８２】
以上の説明においては、デジタルカメラ１がアプレットを受信すると共にアプレット記憶部１１に記憶する場合について述べたが、逆にアプレット記憶部１１に記憶されているアプレットを周辺機器に送り込むことも可能である。例えば、デジタルカメラ１とプリンタ２とのカラーマッチングをとるためのシステムに対応するためのシステムアプレットをデジタルカメラ１のアプレット記憶部１１から出力し、家庭内ＬＡＮ４２経由でプリンタ２のアプレット記憶部４１に送り込むことにより、カラーマッチングシステムに対応していなかったプリンタ２をこれに対応するよう変身させることができる。同様に、デジタルカメラ１と画像鑑賞装置５２とのカラーマッチングをとるためのシステムに対応するためのシステムアプレットをデジタルカメラ１のアプレット記憶部１１から出力し、家庭内ＬＡＮ４２経由で画像鑑賞装置５２のアプレット記憶部５５に送り込むことも可能である。
【００８３】
具体的には、上記において、システムアプレットに従ってデジタルカメラ側で画像ファイルの所定位置にカラーマッチングのためのコマンド情報を書き込んでプリンタに出力する場合、プリンタ側でこのコマンド情報を読み出すとともにコマンドに従って画像ファイルの画像情報を加工するためのシステムアプレットをプリンタ２のアプレット記憶部１１に送り込んでおく。これによって、プリンタ２は、デジタルカメラ１の色条件に一致したプリントを作成することができる。
【００８４】
なお、図９の実施形態ではデジタルカメラ１と周辺機器との間を近距離通信手段４３を介したネットワークで結んでいる。しかしながら、周辺機器との接続はこれに限られるものではない。例えば、デジタルカメラ用充電コネクタおよび画像信号用コネクタを持つデジタルカメラ用クレードルを家庭内ＬＡＮ４２に接続し、デジタルカメラ１をこのクレードルに乗せることによってデジタルカメラ１に設けられた対応コネクタがそれぞれクレードルの充電コネクタおよび画像信号用コネクタと接触し、デジタルカメラの充電および家庭内ＬＡＮを経由したデジタル通信が可能となるよう構成することも可能である。この場合、このクレードルにアプレット記憶部を設け、デジタルカメラ１のアプレット記憶部１１との間でアプレット授受を行うよう構成することも可能である。さらに、クレードルのアプレット記憶部に格納されているアプレットにアクセスすることによりデジタルカメラ１の制御／処理部３を機能させることも可能である。
【００８５】
以上のような接続においても、アプレット記憶部１１へのアプレットの入力の詳細は、図２に準じて行うことができる。具体的には、図２の「プリンタ接続」を「ネットワーク接続」と読み替える。
【００８６】
図９において、インターネット４８には通信手段５６、５７、５８などを介して、プリンタメーカ５９、外部サーバ６０、カメラメーカ６１など種々の機関が接続可能となっている。プリンタメーカ５９は、自社のプリンタおよびその周辺機器（デジタルカメラを含む）に提供するアプレットを開発するとともに、これを逐次アプレット記憶部６２に記憶し、入出力部６３よりインターネット４８上に公開する。同様に、カメラメーカ６１も、自社のデジタルカメラおよびその周辺機器（プリンタを含む）に提供するアプレットを開発するとともに、これを逐次アプレット記憶部６４に記憶し、入出力部６５よりインターネット４８上に公開する。
【００８７】
外部サーバ６０はプリンタメーカ５９およびカメラメーカ６１との契約によりインターネット４８経由でこれらに定期的にアクセスし、公開されるアプレットを入出力部６６から取り込んでアプレット記憶部６７に記憶する。外部サーバ６０はさらに、家庭内サーバ４５との契約に基づいてアプレット記憶部６７の関連する新アプレットをインターネット経由で定期的に家庭内サーバ４５のアプレット記憶部４５に送り込む。この目的のためには、家庭内サーバ４５の方から定期的に外部サーバ６０にアクセスするようにしてもよい。これによって、家庭内サーバはプリンタメーカ５９またはカメラメーカ６１が新規に提供するアプレットやバージョンアップされたアプレットをほぼリアルタイムで入手することができる。アプレット記憶部４７にとり込まれたアプレットをデジタルカメラ１、プリンタ２、画像鑑賞装置５２などに受け渡す方法は、アプレット記憶部４７を介して家庭内機器同士でアプレットを授受する場合と同様である。
【００８８】
インターネット４８には、さらに通信手段６８などを介して、外部利用者６９などが接続可能となっている。外部利用者６９は専用アプレットを記憶するアプレット記憶部７０を有し、専用アプレットを入出力部７１よりインターネット４８上に公開する。このような外部利用者６９の例としては、個人の携帯電話、携帯電話ネットワークの運営者、ネットワークのプロバイダ、個人のパソコン、画像提供業者、出版業者などがある。
【００８９】
例えば、個人の携帯電話が外部利用者６９であった場合、アプレット記憶部７０には携帯電話のための着信待ち受け画面作成用アプレットが記憶されており、このアプレットがインターネット４８および家庭内ＬＡＮ経由４２でデジタルカメラのアプレット記憶部１１に送り込まれるよう構成することができる。この場合、デジタルカメラ１は記憶媒体１０の画像情報を読み出して圧縮／伸張部８で伸張するとともに、アプレット記憶部１１の携帯電話からのアプレットに従ってこれを間引いて解像度を落とし、携帯電話画面用のファイルサイズとするとともに、待ち受け画面用の装飾などの加工を施して入出力部１２より出力する。デジタルカメラ１から出力された待ち受け画面は家庭内ＬＡＮ４２、家庭内サーバ４５およびインターネット４８を介して外部利用者６９である携帯電話に送信される。なお、デジタルカメラ１に通信機能が設けられる場合であれば、外部利用者６９である携帯電話との間で直接にアプレットおよび待ち受け画面のやりとりを行うことができる。
【００９０】
他の例として、画像提供業者が外部利用者であった場合、アプレット記憶部７０には電子透かし加工用アプレットおよび暗号化アプレットが記憶されており、このアプレットがインターネット４８および家庭内ＬＡＮ経由４２でデジタルカメラのアプレット記憶部１１に送り込まれるよう構成することができる。この場合、デジタルカメラ１は記憶媒体１０の画像情報を読み出して圧縮／伸張部８で伸張するとともに、アプレット記憶部１１の画像提供業者からのアプレットに従ってこれに電子透かし加工または暗号化加工を行って再度圧縮する。このようにして電子透かし加工または暗号化加工が施された画像は、デジタルカメラ１から出力され、家庭内ＬＡＮ４２、家庭内サーバ４５およびインターネット４８を介して外部利用者６９である画像提供業者に送信される。なお、デジタルカメラ１に通信機能が設けられる場合であれば、外部利用者６９である画像提供業者との間で直接にアプレットおよび加工画面のやりとりを行うことができる。また、撮影時点において画像提供業者に送ることが確定している画像であれば、記憶媒体１０への記憶の前に、アプレット記憶部１１の画像提供業者からのアプレットに従って電子透かし加工または暗号化加工を行い、これを圧縮して記憶媒体１０に記憶する。この場合は、記憶媒体の圧縮画像をそのまま外部利用者６９である画像提供業者に送信する。このように画像提供業者が対応している電子透かしや暗号化などのセキュリティ加工を行うことによって、著作権侵害や盗用などの心配なしに画像をデジタルカメラ１からインターネット４８を経由して外部利用者６９である画像提供業者に提供できる。
【００９１】
以上の各実施形態における機能は、必要に応じコンピュータのアプリケーションプログラムによって実現することが可能であり、その場合はこのアプリケーションプログラムをインストールしたコンピュータ及び必要に応じ接続されるその周辺機器が上記に説明してきた装置となる。従って、この発明の機能を実現するためにインターネットなどにより流通するアプリケーションプログラム自体又はそれを記録したＣＤ−ＲＯＭなどの記録媒体もこの発明の対象である。
【図面の簡単な説明】
【００９２】
【図１】この発明における第一の実施形態のブロック図。
【図２】第一の実施形態のデジタルカメラのメインフローチャート。
【図３】撮影モード割り込みがかかったときのフローチャート。
【図４】プリントモード割り込みがかかったときのフローチャート。
【図５】記憶媒体書き込み処理の詳細を示すフローチャート。
【図６】消去モード選択処理の詳細を示すフローチャート。
【図７】アプレット消去処理の詳細を示すフローチャート。
【図８】この発明における第二の実施形態のブロック図。
【図９】この発明における第三の実施形態のブロック図。
【符号の説明】
【００９３】
１  デジタルカメラ
２  プリンタ
８  圧縮／伸張部
９  記憶媒体スロット
１１  アプレット記憶部
１２  入出力部
１８  入出力部
１９  プリンタドライバアプレット記憶部
２１  カラーマッチングアプレット記憶部
３２  記憶媒体スロット
３４  伸張／変換部
３５  専用アプレット記憶部
４２  家庭内無線ＬＡＮ
４３  近距離通信手段
４４  近距離通信手段
４５  家庭内サーバ
４８  インターネット
４９  通信手段
５２  画像鑑賞装置
５３  近距離通信手段
５６  通信手段
５７  通信手段
５８  通信手段
５９  プリンタメーカ
６０  外部サーバ
６１  カメラメーカ
６８  通信手段
６９  外部利用者
【図１】
0004720867.tif 000002
【図２】
0004720867.tif 000003
【図３】
0004720867.tif 000004
【図４】
0004720867.tif 000005
【図５】
0004720867.tif 000006
【図６】
0004720867.tif 000007
【図７】
0004720867.tif 000008
【図８】
0004720867.tif 000009
【図９】
0004720867.tif 000010