(57)【要約】【課題】  画像データを受信したユーザ自身が画像編集処理を行わなくとも、ユーザが好む仕上がりとなる画像データを得ることができる。【解決手段】  本発明の画像通信システムは、ユーザ側端末機と、ユーザ側端末機との間でデータを送受信することが可能なサーバユニットとを有し、ユーザ側端末機を使用する複数のユーザ間の画像データの送受信を、サーバユニットを介して実行する画像通信システムにおいて、サーバユニットは、複数のユーザのいずれかのユーザが他のユーザに送信する画像データを受け付ける画像受付部と、画像データに対する画像編集処理の処理傾向を示す処理傾向情報を複数のユーザ毎に記憶する記憶部と、画像データを受け付けたときに他のユーザに対する処理傾向情報を読み出し、読み出した処理傾向情報に基づいた画像編集処理を、受け付けた画像データに施す画像編集部と、画像編集処理が施された画像データを、他のユーザが使用するユーザ側端末機に送信する送信部と、を備えたことを特徴とする。【選択図】    図１２
2014068229.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ側端末機と、前記ユーザ側端末機との間でデータを送受信することが可能なサーバユニットとを有し、前記ユーザ側端末機を使用する複数のユーザ間の画像データの送受信を、前記サーバユニットを介して実行する画像通信システムにおいて、
前記サーバユニットは、
前記複数のユーザのいずれかのユーザが他のユーザに送信する画像データを受け付ける画像受付部と、
前記画像データに対する画像編集処理の処理傾向を示す処理傾向情報を前記複数のユーザ毎に記憶する記憶部と、
前記画像データを受け付けたときに前記他のユーザに対する処理傾向情報を読み出し、読み出した前記処理傾向情報に基づいた前記画像編集処理を、受け付けた前記画像データに施す画像編集部と、
前記画像編集処理が施された画像データを、前記他のユーザが使用するユーザ側端末機に送信する送信部と、
を備えたことを特徴とする画像通信システム。
【請求項２】
請求項１に記載の画像通信システムにおいて、
前記サーバユニットは、前記ユーザ側端末機を使用した前記画像データの画像編集処理を行う画像編集サービスを提供することが可能であり、
前記複数のユーザは、前記画像編集サービスの提供を受けるユーザからなることを特徴とする画像通信システム。
【請求項３】
請求項１及び請求項２に記載の通信ステムにおいて、
前記他のユーザは、少なくとも１以上のユーザであり、
前記画像編集部は、前記少なくとも１以上のユーザのそれぞれに対応する処理傾向情報毎の画像編集処理を実行し、他のユーザが使用するユーザ側端末機に該画像データを送信することを特徴とする画像通信システム。
【請求項４】
請求項１から請求項３のいずれか1項に記載の画像通信システムにおいて、
前記画像編集部は、前記記憶部に記憶されるユーザ毎の処理傾向情報のうち、撮影時に設定される撮影シーンモードに対する処理傾向情報を用いて画像データに対する画像編集処理を実行することを特徴とする画像通信システム。
【請求項５】
請求項１に記載の画像通信システムにおいて、
前記サーバユニットは、前記複数のユーザ間で電子メールを送受信する際に用いるメールサーバを備え、
前記メールサーバは、受信した電子メールに画像データが添付されているか否かを判定し、
前記サーバユニットは、前記電子メールに画像データが添付されていると判定した場合に、該画像データに対して前記画像編集処理を行うことを特徴とする画像通信システム。
【請求項６】
請求項１に記載の画像通信システムにおいて、
前記複数のユーザは、他のメールサーバからの電子メールを使用する前記ユーザ側端末機にて受信することが可能であり、
前記ユーザ側端末機は、前記他のメールサーバから受信した電子メールに画像データが添付されていた場合に、該画像データを前記サーバユニットに送信し、
前記サーバユニットは、前記他のユーザ側端末機から送信された画像データに対して、送信したユーザに対して記憶される処理傾向情報に基づいた画像編集処理を実行することを特徴とする画像通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像通信システムに関する。
【背景技術】
【０００２】
デジタルカメラは、撮影時に得られた画像データに対して、撮影時に設定された撮影シーンモードに合わせた画像処理を施している。このデジタルカメラに搭載される撮影シーンモードは、様々な撮影環境下に対して設定される撮影シーンモードのうち、代表的な撮影シーンモードとなる。このため、上述した画像処理が施された後の画像データは、ユーザ好みの仕上がりでないことがある。このような場合、ユーザはユーザ自身が所有するパーソナルコンピュータ（ＰＣ）を用いて、取得された画像データに対する画像編集処理を行っている。最近では、画像データを解析した結果と事前に収集した情報とから撮影シーンモードに最も適した画像が得られるように画像編集処理を行うとともに、撮影時の設定についてユーザに対してアドバイスを行うカメラについても考案されている。（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−８９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、ユーザ間で画像データを送信する場合、該画像データを送信するユーザは、送信先のユーザが好む画像データに画像編集処理を行わずに画像データを送信していることが多い。このため、画像データを受信したユーザは、受信した画像データに基づく画像がユーザの好みの画像ではない場合には、ユーザ自身の好みの画像となるように画像編集処理を行っているのが実情である。
【０００５】
本発明は、画像データを受信したユーザ自身が画像編集処理を行わなくとも、ユーザが好む仕上がりとなる画像データを得ることができるようにした画像通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の画像通信システムは、ユーザ側端末機と、前記ユーザ側端末機との間でデータを送受信することが可能なサーバユニットとを有し、前記ユーザ側端末機を使用する複数のユーザ間の画像データの送受信を、前記サーバユニットを介して実行する画像通信システムにおいて、前記サーバユニットは、前記複数のユーザのいずれかのユーザが前記ユーザ側端末機を用いて、他のユーザに送信する画像データを受け付ける画像受付部と、前記画像データに対する画像編集処理の処理傾向を示す処理傾向情報を前記複数のユーザ毎に記憶する記憶部と、前記画像データを受け付けたときに前記他のユーザに対する処理傾向情報を読み出し、読み出した前記処理傾向情報に基づいた前記画像編集処理を、受け付けた前記画像データに施す画像編集部と、前記画像編集処理が施された画像データを、前記他のユーザが使用するユーザ側端末機に送信する送信部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像データを受信したユーザ自身が画像編集処理を行わなくとも、ユーザが好む仕上がりとなる画像データを得ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の画像通信システムの構成を示す図である。
【図２】デジタルカメラの構成を示す図である。
【図３】ユーザ側端末機の構成を示す図である。
【図４】画像編集処理時の表示画面の一例を示す図である。
【図５】サンプル画像を生成する際に用いられる画像編集処理の一例を示す図である。
【図６】自己編集処理を行う場合の流れを示す図である。
【図７】明るさ補正処理の強さと、画像編集処理を解析する期間との関係を示す図である。
【図８】画像処理の前後の画像及びそれら画像から得られるヒストグラムの一例を示す図である。
【図９】画像編集処理の流れを示すフローチャートである。
【図１０】処理情報を生成する流れを示すフローチャートである。
【図１１】編集情報を用いて画像編集処理の処理内容を解析する処理の流れを示すフローチャートである。
【図１２】ユーザＡがユーザＢ及びユーザＣに画像データを送信する場合の、画像通信システムの構成の一例を示す図である。
【図１３】アプリケーションサーバにおける処理の流れを示すフローチャートである。
【図１４】ユーザＤからユーザＥに、画像データが付帯された電子メールを送信する場合の、画像通信システムの構成の一例を示す図である。
【図１５】アプリケーションサービスを利用するユーザと、該アプリケーションサービスを利用していないユーザとの間で、画像データが付帯された電子メールを送信する場合の、画像通信システムの構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施した画像通信システムについて説明する。この画像通信システムは、アプリケーション提供会社が、クラウド提供会社が提供するクラウドサービスを利用してアプリケーションサービスをユーザに提供することが可能なシステムである。なお、このクラウドサービスは、アプリケーションサービスの他、コミュニティサービスに代表されるソーシャルネットワーキングサービスを提供することが可能である。
【００１０】
図１に示すように、画像通信システム１０は、コンピュータシステム１１、デジタルカメラ１２、パーソナルコンピュータ１３から構成され、これらがインターネット１４を経由で、データの送受信を行うことを可能としている。以下、パーソナルコンピュータ１３をユーザ側端末機１３と称して説明する。なお、ユーザ側端末機１３として、パーソナルコンピュータを例に取り上げているが、これに限定される必要はなく、通信機能を備えた携帯型端末機、例えばスマートフォンなどであってもよい。
【００１１】
コンピュータシステム１１は、サーバシステム２１及びストレージ２２を有している。サーバシステム２１は、アプリケーションサーバ２５とデータベースサーバ２６とから構成される。これらサーバは、仮想マシンとして機能する。これらサーバが仮想マシンとして機能することで、ユーザにアプリケーションサービスやソーシャルネットワーキングサービスを提供する。
【００１２】
アプリケーションサーバ２５は、図示は省略するが、１又は複数のブレードサーバから構成され、ブレードサーバに割り当てられたリソースの利用率に応じて、使用するブレードサーバを増設或いは削除する。
【００１３】
アプリケーションサーバ２５は、ユーザ側端末機１３からのリクエストを受け付けて、データベースサーバ２６と通信を行う。データベースサーバ２６との通信により、アプリケーションサーバ２５は、ストレージ２２に記憶したデータを参照する処理や読み出す処理を行う。アプリケーションサーバ２５は、ストレージ２２に記憶するデータの登録処理、変更処理、削除処理などを実行する。また、アプリケーションサーバ２５は、データベースサーバ２６から受信した情報を、ユーザ側端末機１３に送信する。
【００１４】
このアプリケーションサーバ２５は、画像編集部２７、処理解析部２８及び傾向解析部２９を有している。画像編集部２７は、ユーザ側端末機１３を用いてアプリケーションサービスを利用して画像編集を行う場合に、ユーザ側端末機１３からコンピュータシステム１１に送信される画像データに対して画像編集処理を実行する。ここで、アプリケーションサービスを用いた画像編集処理は、ユーザ側端末機１３から出力される指示信号に基づいて実行される。
【００１５】
処理解析部２８は、ユーザ側端末機１３又は画像編集部２７にて実行された画像編集処理の内容を解析する。詳細は後述するが、この処理解析部２８には、画像編集処理が実行される前後の画像データが、それぞれ入力される。これら入力された画像データを用いて、画像データに施された画像編集処理の内容を解析する。そして、処理解析部２８は、解析した結果を編集情報として、データベースサーバ２６に出力する。これを受けて、データベースサーバ２６は、ストレージ２２のユーザ使用領域３５に編集情報３１を記憶する。
【００１６】
傾向解析部２９は、画像編集処理が実行されたときに得られる編集情報３１を用いて、同一の撮影シーンモードにより取得される画像データに対して行われる画像編集処理の傾向を解析する。そして、傾向解析部２９は、解析結果を解析情報としてまとめ、データベースサーバ２６に出力する。ここで、解析情報３２としては、撮影シーンモード、画像編集処理における処理の種類及び該処理における処理パラメータの情報が挙げられる。これを受けて、データベースサーバ２６はストレージ２２のユーザ使用領域３５に、解析情報３２を記憶する
ストレージ２２は、アプリケーションサービスやソーシャルネットワーキングサービスで使用されるユーザのＩＤ（以下、ユーザＩＤ）、パスワードなどの個人情報の他、ユーザ側端末機１３から送信された画像データなどの重要な情報を暗号化した状態で記憶する。ストレージ２２は、これらの記憶された情報を管理する。このストレージ２２は、登録されたユーザ毎に使用できる領域（以下、ユーザ使用領域）３５が設定され、このユーザ使用領域３５に上述した編集情報３１や解析情報３２が記憶される。
【００１７】
図２に示すように、デジタルカメラ１２は、撮像光学系４１、撮像素子４２、Ａ／Ｄ変換器４３、ドライバ４４、タイミングジェネレータ（ＴＧ）４５、バッファメモリ４６、画像処理回路４７、符号化／復号化回路４８、表示制御回路４９、モニタ５０、メディアコントローラ５１、無線通信モジュール５２、Ｉ／Ｆポート５３、ＣＰＵ５４、内蔵メモリ５５、レリーズボタン５６及び設定操作部５７を備えている。ここで、Ａ／Ｄ変換器４３、バッファメモリ４６、画像処理回路４７、符号化／復号化回路４８、表示制御回路４９、メディアコントローラ５１、無線通信モジュール５２、Ｉ／Ｆポート５３、ＣＰＵ５４、内蔵メモリ５５は、バス５８を介して接続される。
【００１８】
撮像光学系４１は、図示を省略したズームレンズやフォーカスレンズなどを含むレンズ群から構成される。これらズームレンズやフォーカスレンズは図示を省略したレンズ駆動機構によって光軸Ｌ方向に移動する。なお、撮像光学系４１を介して取り込まれる被写体光は、撮像素子４２の受光面において結像される。
【００１９】
撮像素子４２は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などから構成される。この撮像素子４２は、ドライバ４４によって駆動制御される。撮像素子４２の駆動制御としては、撮像素子４２の各画素における信号電荷の蓄積、及び蓄積された各画素の信号電荷の出力を制御することが挙げられる。なお、各画素の信号電荷は画像信号としてＡ／Ｄ変換器４３に出力される。Ａ／Ｄ変換器４３は、入力される画像信号をアナログの信号からデジタルの信号に変換する。このＡ／Ｄ変換器４３から出力されるデジタルの画像信号は、バッファメモリ４６に記憶される。
【００２０】
タイミングジェネレータ４５は、Ａ／Ｄ変換器４３やドライバ４４に対してクロックパルスを出力する。タイミングジェネレータ４５からクロックパルスが出力されることで、撮像素子４２やＡ／Ｄ変換器４３の駆動タイミングが同期される。
【００２１】
バッファメモリ４６は、例えばＥＰＰＲＯＭなどの不揮発性メモリからなる。このバッファメモリ４６は、Ａ／Ｄ変換器４３から出力された画像信号、画像処理回路４７にて画像処理が施された画像信号の他、記憶媒体５９から読み出された画像信号が一時的に記憶される。
【００２２】
画像処理回路４７は、バッファメモリ４６に書き込まれた画像信号に対して、ホワイトバランス処理、色補間処理、輪郭補償処理、ガンマ処理などの画像処理を施す。以下、画像処理が施された画像信号を、画像データと称する。
【００２３】
この画像処理回路４７は、画像データに対して解像度変換処理を行う。この解像度変換処理により、元の画像データに対して解像度の低い画像データが生成される。この解像度の低い画像データの例としては、画像の一覧表示を行う際に用いる画像データ（サムネイル画像データ）が挙げられる。また、画像処理回路４７は、バッファメモリ４６に記憶された画像データに基づく画像をモニタ５０に表示させる場合に、モニタ５０の解像度に併せた解像度となるように画像データに対する解像度変換処理を実行する。
【００２４】
符号化／復号化回路４８は、バッファメモリ４６に記憶された画像データを読み出し、読み出した画像データに対して符号化処理を実行する。この符号化処理により、例えばＪＰＥＧ圧縮された画像データが生成される。この符号化処理された画像データは、バッファメモリ４６に記憶される。また、符号化／復号化回路４８は、符号化処理された画像データに対して復号化処理を施す。
【００２５】
表示制御回路４９は、画像処理回路４７にて解像度変換処理が施された画像データを読み出す。そして、表示制御回路４９は、読み出した画像データに基づく画像をモニタ５０に表示する。ここで、モニタ５０としては、例えばＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【００２６】
メディアコントローラ５１は、例えばフラッシュメモリからなるメモリカードの他、光学ディスク、磁気ディスクなどの記憶媒体５９と電気的に接続される。画像データを記憶媒体５９に記憶させるときには、ＣＰＵ５４は、撮影条件、デジタルカメラ１２の機種、撮影日時、サムネイル画像データなどを付帯情報として生成し、生成された付帯情報を生成する。そして、ＣＰＵ５４は、バッファメモリ４６に記憶された符号化された画像データと付帯情報とを、例えばＥＸＩＦ形式の画像ファイルとして記憶媒体５９に書き込む。
【００２７】
無線通信モジュール５２は、通信回路及び通信アンテナを含み、例えば無線などの公知の通信回線を介してインターネット１４に接続される。Ｉ／Ｆポート５３は、例えばＵＳＢポートやＩＥＥＥポートなどからなり、例えばデジタルカメラ１２とユーザ側端末機１３とをケーブルにより接続する際に、ケーブルの一端に設けられたコネクタが装着される。
【００２８】
ＣＰＵ５４は、図示を省略した制御プログラムを実行することで、デジタルカメラ１２の各部を統括的に制御する。このＣＰＵ５４にはレリーズボタン５６や設定操作部５７が接続され、ＣＰＵ５４は、これら操作に応じた処理を実行する。つまり、ＣＰＵ５４は、レリーズボタン５６や設定操作部５７の操作に応じた、各種機能を実行する。この各種機能の一つとして、更新部６０の機能が挙げられる。
【００２９】
この更新部６０は、コンピュータシステム１１から送信された更新データを受信したときに、更新データに基づいて、撮影シーンモードに基づく画像処理データを更新する。ここで、撮影シーンモードとしては、例えば「ポートレート」、「マクロ撮影」、「人物」、「風景」、「夜景」、「こども」などが挙げられる。また、画像処理パラメータ６１は、画像処理回路４７にて実行されるホワイトバランス処理、色補間処理、輪郭補償処理及びガンマ処理などの画像処理にて用いるパラメータである。ここで、画像処理パラメータ６１は、撮影シーンモード毎に対応付けられて内蔵メモリ５５に記憶される。
【００３０】
図３は、ユーザ側端末機１３の構成を示す図である。ユーザ側端末機１３は、ＣＰＵ６５、ＲＯＭ６６、ＲＡＭ６７、通信回路６８、表示制御回路６９、モニタ７０、バッファメモリ７１、Ｉ／Ｆポート７２、メディアコントローラ７３、入力操作部７４などを有している。ここで、ＣＰＵ６５、ＲＯＭ６６、ＲＡＭ６７、通信回路６８、表示制御回路６９、バッファメモリ７１、Ｉ／Ｆポート７２及びメディアコントローラ７３は、バス７５を介して接続される。
【００３１】
ＣＰＵ６５は、ＲＯＭ６６に記憶された制御プログラムや、画像処理プログラムなどを実行することで、ユーザ側端末機１３の各部を制御する。ＲＯＭ６６は、ＣＰＵ６５にて実行される各種プログラムや、各種プログラムを実行したときに使用される演算子などが記憶される。ここで、ＲＯＭ６６に記憶されるプログラムとして、画像編集プログラムが挙げられる。ＲＡＭ６７は、ＲＯＭ６６に記憶される各種プログラムを実行したときに算出される演算子などが記憶される。
【００３２】
通信回路６８は、例えば無線や有線などの公知の通信回線を介してインターネット１４に接続される。表示制御回路６９は、コンピュータシステム１１から送信された画像データに基づく画像をモニタ７０に表示する。ここで、モニタ７０としては、例えばＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【００３３】
バッファメモリ７１は、コンピュータシステム１１に向けて送信する画像データや、受信した画像データを記憶する。Ｉ／Ｆポート７２は、例えばＵＳＢポートやＩＥＥＥポートなどからなり、例えばデジタルカメラ１２とユーザ側端末機１３とをケーブルにより接続する際に、ケーブルの一端に設けられたコネクタが装着される。
【００３４】
メディアコントローラ７３は、例えばフラッシュメモリからなるメモリカードの他、光学ディスク、磁気ディスクなどの記憶媒体と接続される。ここで、記憶媒体として、デジタルカメラ１２に装着される記憶媒体５９が挙げられる。
【００３５】
入力操作部７４は、マウスやキーボードなどから構成され、ユーザ側端末機１３における各種操作を行う際に操作される。この入力操作部７４が操作されると、その操作信号がＣＰＵ６５に入力される。ＣＰＵ６５は、入力操作部７４からの操作信号に基づく処理を実行する。
【００３６】
この画像通信システムにおいては、ユーザ端末機１３に保持される画像編集プログラムを実行し、ユーザ端末機１３にて受け付けた画像データに対する画像編集処理を行う他、コンピュータシステム１１を用いたアプリケーションサービス上で画像編集処理を行うことができる。まず、ユーザ端末機に保持される画像編集プログラムを用いて、画像データに対する画像編集処理を行う場合について説明する。
【００３７】
ユーザ側端末機１３において画像編集プログラムを実行すると、ユーザ側端末機１３のモニタ７０の表示画面７０ａには、画像編集処理に基づく画面が表示される。ユーザは、入力操作部７４を操作して、デジタルカメラ１２により取得された画像データのうち、画像編集処理を行う画像データを選択する。
【００３８】
ここで、ユーザ側端末機１３において画像編集処理を実行する場合、ユーザ側端末機１３とデジタルカメラ１２とをケーブルを用いて接続し、デジタルカメラ１２に装着される記憶媒体５９に記憶される画像データから画像編集処理を行う画像データを選択してもよい。または、デジタルカメラ１２から取り外された記憶媒体５９をユーザ側端末機１３に装着することで、画像編集処理を行う画像データを選択してもよい。
【００３９】
ユーザが画像編集処理を行う画像データを選択すると、ユーザ側端末機１３は、画像データに対して、複数の異なる処理内容を用いた画像処理を実行する。ここで、画像データとしては、画像データの付帯情報として付帯されるサムネイル画像データに対して上述した画像処理が実行される。ここで、複数の異なる処理内容とは、画像データを取得したときの撮影シーンモードに応じて設定される処理内容である。なお、処理の種類が同一であっても、該処理に対して用いられる値が異なれば、異なる処理内容となる。
【００４０】
この画像処理が行われると、ユーザ側端末機１３のモニタ７０の表示画面７０ａには、それぞれ処理が施された画像の一覧が表示される（図４参照）。以下、複数の異なる処理内容の画像処理が施された画像をそれぞれサンプル画像と称する。図４においては、６種類のサンプル画像を表示している。つまり、画像処理の処理内容として、６種類の処理内容が設定されている場合を示しているが、画像処理の処理内容は、６種類の処理内容に限定されるものではなく、適宜設定されるものである。
【００４１】
図５は、サンプル画像を生成する際に実行される画像編集処理の内容を示している。例えば画像番号「１」のサンプル画像は、シャープネス処理、コントラスト処理及び彩度補正処理は「変更なし」、明るさ補正処理は「プラス（強）」に設定される。また、画像編集処理の範囲は「被写体のみ」に設定される。
【００４２】
同様にして、画像番号「２」のサンプル画像は、例えばシャープネス処理、明るさ補正処理及び彩度補正処理は「変更なし」、コントラスト処理は「マイナス（弱）」に設定される。また、画像編集処理の範囲は「画像全体」に設定される。このように、他の画像番号に対しても、画像編集処理の処理内容が設定される。
【００４３】
図４に戻って、モニタ７０の表示画面７０ａに表示されるサンプル画像の一覧の中に、ユーザの意図するサンプル画像があれば、ユーザは、入力操作部７４を操作して、意図するサンプル画像に対応するチェックボックスを選択し、「ＯＫ」ボタン８０を押圧操作する。この「ＯＫ」ボタン８０の押圧操作を受けて、ユーザ側端末機１３は、画像データに対して、選択された処理内容の画像編集処理を実行する。例えば画像番号「１」の画像が選択された場合には、画像データに対して画像番号「１」に設定される画像処理が実行される。
【００４４】
この画像処理の後、ユーザ側端末機１３は、画像編集処理が行われた日時の情報、画像編集処理の情報（以下、処理情報）の他、画像情報を編集情報としてアプリケーションサーバ２５に送信する。ここで、画像情報とは、撮影時に設定される撮影シーンモードの情報が挙げられる他、顔検出の結果を示す情報、焦点距離の情報、光源種の情報、ＧＰＳ情報、輝度差の情報など画像データに付帯される付帯情報が挙げられる。
【００４５】
ユーザの中には、モニタ７０の表示画面７０ａに表示されるサンプル画像から画像を選択せずに、自分自身で画像編集処理を行う場合もある。この場合、図４に示すモニタ７０の表示画面７０ａにおいて、項目「自分で詳細に編集する」のチェックボックスを選択し、「ＯＫ」ボタン８０を押圧操作する。この操作により、画像編集処理を行う画像の他、例えばトーンカーブなどの画像編集用ダイアログがモニタ７０の表示画面７０ａに表示される（図示省略）。ユーザは、入力操作部７４を用いて画像編集用ダイアログを操作する。これにより、ユーザによる入力操作部７４の操作にて、画像編集処理を行うことが可能となる。以下、ユーザ自身で画像編集処理を行う場合を、自己編集処理と称する。
【００４６】
図６は、自己編集処理を行う場合の流れを示す図である。この図６においては、画像編集処理を行う画像に対して、明るさ補正処理、彩度補正処理、色相補正処理の３つの補正処理が順に行われた場合を示す。この場合、ユーザ側端末機１３は、明るさ補正処理が施される前の画像Ｐ０、明るさ補正処理後の画像Ｐ１、彩度補正処理後の画像Ｐ２、色相補正処理後の画像Ｐ３の計４つの画像をアプリケーションサーバ２５に送信する。なお、これら画像のうち、画像Ｐ０は、自己編集処理を行う前にアプリケーションサーバ２５に送信される。また、画像Ｐ１，Ｐ２，Ｐ３は、それぞれ自己編集処理の各処理が施された後に、アプリケーションサーバ２５に送信される。これら画像を受けて、アプリケーションサーバ２５の処理解析部２８は各画像を用いた画像編集処理の内容を解析する。
【００４７】
そして、ユーザ側端末機１３は、画像編集処理が行われた日時の情報及び画像情報を編集情報としてアプリケーションサーバ２５に送信する。なお、各画像をアプリケーションサーバに送信するタイミングは適宜設定されるものである。
【００４８】
ここで、図６においては、ユーザ側端末機１３は、画像編集処理における各処理が施される前後の画像をそれぞれアプリケーションサーバ２５に送信しているが、これに限定される必要はなく、自己編集処理を実行する前の画像（図６における画像Ｐ０）と、自己画像編集処理を実行した後の画像（図６における画像Ｐ３）とをアプリケーションサーバ２５に送信してもよい。
【００４９】
ここでは、ユーザ端末機１３に保持された画像編集プログラムを実行して画像編集処理を行う場合について説明しているが、この他に、コンピュータシステム１１が提供するアプリケーションサービスにおいても画像編集処理を行うことができる。このコンピュータシステム１１が提供するアプルケーションサービスを用いて画像編集処理を行う場合、ユーザ側端末機１３のモニタ７０の表示画面７０ａには、図４に示す表示画面や、自己編集処理に係る表示画面が表示される。この場合、まず、画像編集処理を行う画像データをアプリケーションサーバ２５に送信し、送信した後、アプリケーションサーバ２５において、画像編集処理を行い、画像編集処理後の画像データを、ユーザ側端末機１３に送信すればよい。
【００５０】
ここで、自己編集処理が行われた場合、アプリケーションサーバ２５において、画像編集処理の処理内容が解析される。この処理は、処理解析部２８により実行される。処理解析部２８は、ユーザ側端末機１３から出力される画像データを用いて、画像編集処理の傾向を解析する。具体的には、図７に示すように、画像編集処理を施す前の画像Ａと画像編集処理を施した後の画像Ｂとの差分から画像編集処理の内容を解析する。
【００５１】
まず、処理解析部２８は、画像編集処理を施す前の画像Ａと画像編集処理を施した後の画像Ｂのそれぞれの画像からヒストグラムを生成する。そして、処理解析部２８は、生成された画像毎のヒストグラムから画像編集処理の処理内容を解析する。
【００５２】
例えば、画像編集処理を施す前の画像から生成されるヒストグラムと、画像編集処理を施した後の画像から生成されるヒストグラムとを比較すると、ある一定のパターンの変化が現れる。処理解析部２８は、それぞれの画像から生成されたヒストグラムを比較することで現れるパターンに基づいて、画像編集処理の内容を解析する。図７においては、各画像から生成されるヒストグラムにおける各色成分のピークが、それぞれ図中右方にずれている。この場合、処理解析部２８は、画像編集処理として明るさ補正処理が実行されたと判定する。そして、このピーク値のずれ量を明るさ補正処理における補正量（処理パラメータ）として求める。同様にして、処理解析部２８は、明るさ補正処理だけでなく、彩度補正処理、色調補正に対する補正量も求める。そして、処理解析部２８は、求めた画像編集の内容及び処理パラメータを処理情報としてまとめる。処理解析部２８は、まとめた処理情報を、画像編集処理が終了する際にユーザ側端末機１３からアプリケーションサーバ２５に入力される編集情報３１に付加する。そして、処理解析部２８は、処理情報を付加した編集情報を、ストレージ２２のユーザ使用領域３５に記憶する。
【００５３】
次に、画像編集処理の傾向を解析する処理について説明する。この処理は、アプリケーションサーバ２５の傾向解析部２９にて実行される。まず、傾向解析部２９は、最新の編集情報を含む、所定期間以内に得られた編集情報３１のうち、同一の撮影条件（撮影シーンモードも含む）となる編集情報３１の数が予め設定された閾値以上となるか否かを判定する。ここで、閾値は、ユーザが独自に設定してもよいし、予め設定された値であってもよい。同一の撮影条件となる編集情報３１の数が予め設定された閾値以上となる場合、傾向解析部２９は、同一の撮影条件となる編集情報３１を用いて、画像編集処理の傾向を解析する。一方、同一の撮影条件となる編集情報３１の数が予め設定された閾値未満となる場合には、傾向解析部２９は、画像編集処理の傾向を解析する処理は実行しない。
【００５４】
傾向解析部２９は、ストレージ２２のユーザ使用領域３５に記憶された編集情報のうち、同一の撮影シーンモードとなる編集情報３１から処理情報を読み出す。そして、アプリケーションサーバ２５は、同一の撮影シーンモードとなる処理情報を用いて、該当する撮影シーンモードにおける画像編集処理の傾向を解析する。図８は、ある撮影シーンモードで撮影された画像データに対する画像編集処理のうち、明るさ補正処理で用いた処理パラメータを示す。図８においては、明るさ補正処理の強度を縦軸、画像編集処理が行われた処理日時を横軸で表している。
【００５５】
ここで、画像編集処理の傾向を解析する処理は、最新の編集情報３１における処理日時より前の所定期間を解析対象期間とした上で、この解析対象期間に得られた編集情報３１の処理情報を用いて実行される。図８においては、処理日時ｎにおける処理パラメータが最新の処理パラメータとなるので、この場合の解析対象期間としては例えば処理日時（ｎ−４）から、処理日時（ｎ）までが解析対象期間となる。傾向解析部２９は、処理日時（ｎ−４）から、処理日時（ｎ）の明るさ補正処理で用いた処理パラメータを参照し、解析対象期間における明るさ補正処理の傾向を推定する。
【００５６】
図８の場合、傾向解析部２９は、解析対象期間における各処理パラメータの値から、明るさ補正処理は明るさを強める方向に補正する傾向にあると推定する。アプリケーションサーバ２５は、この撮影シーンモードにおいては、明るさ補正処理は、明るさを強める補正を行う傾向があると推定する。傾向解析部２９は、明るさ補正処理の傾向が推定されると、明るさ補正処理に用いる処理パラメータを求める。この明るさ補正処理の処理パラメータは、例えば、解析対象期間に含まれる処理パラメータを平均する、または、最新の明るさ補正処理にて使用された処理パラメータに対する重みを高くし、時間的に古い明るさ補正処理にて使用された処理パラメータに対する重みを低く設定した加重加算により求めることができる。
【００５７】
図８においては、明るさ補正処理の傾向について解析する場合について示しているが、シャープネス処理、コントラスト処理、彩度処理など他の画像編集処理についても同様にして、撮影シーンモード毎の画像編集処理の傾向が解析される。
【００５８】
この画像編集処理を解析する際に、撮影シーンモードが同一であっても、画像編集処理の傾向が異なる場合がある。この場合、傾向解析部２９は、編集情報に含まれる画像情報を読み出し、撮影条件が同一の条件となる編集情報に含まれる処理情報のみを用いて、同一の撮影条件となる編集情報の処理情報を用いて、画像編集処理の傾向を解析する。
【００５９】
なお、ストレージ２２のユーザ使用領域３５に編集情報を記憶する際に、撮影シーンモード及び撮影条件毎に編集情報３１を分類しておき、分類された編集情報３１の数が閾値以上となる場合に、分類された編集情報３１毎に、画像編集処理の傾向を解析することも可能である。
【００６０】
傾向解析部２９は、画像編集処理を解析した後、解析結果を示す情報（解析情報３２）を生成し、撮影シーンモード及び撮影条件毎に分類してストレージ２２のユーザ使用領域３５に記憶する。
【００６１】
なお、ストレージ２２のユーザ使用領域３５に記憶される解析情報３２は、例えば、デジタルカメラ１２の撮影シーンモードを更新する処理に用いられる。例えば解析情報がアプリケーションサーバ２５は、デジタルカメラ１２に撮影シーンモードを更新することができる旨の情報を送信する。これを受けて、デジタルカメラ１２には、撮影シーンモードを更新できる旨の表示が行われる。ユーザが設定操作部５７により撮影シーンモードを更新する処理を実行させると、その旨の信号がアプリケーションサーバ２５に送信される。この信号を受けて、アプリケーションサーバ２５は、解析情報３２を更新データとして、デジタルカメラに送信する。これにより、デジタルカメラ１２のＣＰＵ５４は、撮影シーンモードに対する画像処理用パラメータを更新する。
【００６２】
次に、デジタルカメラ１２により撮影された画像データに対して画像編集処理を実行する際の流れを、図９のフローチャートを用いて説明する。以下、ユーザ側端末機１３に保持された画像編集プログラムを用いて画像編集処理を実行する場合について説明する。
【００６３】
ステップＳ１０１は、画像データを選択する処理である。ユーザの操作による入力操作部７４からの操作信号を受けて、ＣＰＵ６５は、記憶媒体５９に記憶された画像データから、画像編集処理を行う画像データを選択する。なお、記憶媒体５９は、ユーザ側端末機１３に直接接続されていてもよいし、ユーザ側端末機１３にケーブルなどを用いて電気的に接続されるデジタルカメラ１２に装着されていてもよい。
【００６４】
ステップＳ１０２は、サンプル画像データを生成する処理である。ＣＰＵ６５は、ステップＳ１０１において選択された画像データの付帯情報から撮影シーンモードの情報を読み出す。ＣＰＵ６５は、読み出した撮影シーンモードに応じて設定された複数の処理内容の画像編集処理を、選択された画像データに対して施す。これにより、処理内容が異なる複数の画像編集処理が施されたサンプル画像データが生成される。
【００６５】
ステップＳ１０３は、サンプル画像を表示する処理である。ＣＰＵ６５は、生成されたサンプル画像データを表示制御回路６９に出力する。表示制御回路６９は、入力されたサンプル画像データに基づくサンプル画像をモニタ７０の表示画面７０ａに表示する（図４参照）。
【００６６】
ステップＳ１０４は、サンプル画像の選択があるか否かを判定する処理である。ユーザによる入力操作部７４の操作に基づいた操作信号から、サンプル画像のいずれかが選択されたと判断できる場合に、ＣＰＵ６５は、ステップＳ１０４の判定結果をＹｅｓとする。この場合、ステップＳ１０５に進む。一方、ユーザによる入力操作部７４の操作に基づいた操作信号から、サンプル画像のいずれも選択していないと判断できる場合、ＣＰＵ６５は、このステップＳ１０４の判定結果をＮｏとする。この場合、ステップＳ１０７に進む。
【００６７】
ステップＳ１０５は、画像編集処理である。このステップＳ１０５は、ステップＳ１０４の判定結果がＹｅｓとなる場合に実行される。つまり、ステップＳ１０４において、画像編集後の画像の仕上がりとして、サンプル画像のいずれかが選択されている。ＣＰＵ６５は、選択されたサンプル画像に施された画像編集処理において使用された画像編集パラメータを、ＲＯＭ６６から読み出す。そして、ＣＰＵ６５は、読み出した画像編集パラメータを用いた画像編集を画像データに対して施す。この画像編集処理を行った際に、ＣＰＵ６５は、実行された画像編集処理の処理内容及び画像編集パラメータを画像データの付帯情報に書き込む。
【００６８】
ステップＳ１０６は、処理日時の情報、処理情報及び画像情報を編集情報として送信する処理である。ＣＰＵ６５は、画像編集処理を行った処理日時の情報、選択した画像データに施した画像編集処理の内容を示す情報（処理情報）の他、画像情報を編集情報としてまとめる。そして、ＣＰＵ６５は、通信回路６８を介して、コンピュータシステム１１に編集情報を送信する。
【００６９】
上述したステップＳ１０４においてサンプル画像のいずれも選択していないと判断できる場合、ステップＳ１０４の判定結果がＮｏとなり、ステップＳ１０７に進む。
【００７０】
ステップＳ１０７は、自己編集処理を行うか否かを判定する処理である。ユーザによる入力操作部６４の操作に基づいた操作信号から、ユーザ自身で画像編集処理を行うと判断される場合に、ＣＰＵ６５は、ステップＳ１０７の判定結果をＹｅｓとする。この場合、ステップＳ１０８に進む。一方、ユーザによる入力操作部７４の操作に基づいた操作信号から、ユーザ自身で画像編集処理を行うと判断できない場合には、ＣＰＵ６５は、このステップＳ１０７の判定結果をＮｏとする。この場合ステップＳ１０４に戻る。
【００７１】
ステップＳ１０８は、画像データを送信する処理である。ＣＰＵ６５は、ステップＳ１０１にて選択された画像データに付帯された付帯情報から、サムネイル画像データを読み出す。そして、ＣＰＵ６５は、通信回路６８を介して、コンピュータシステム１１にサムネイル画像データを送信する。
【００７２】
ステップＳ１０９は、自己編集処理である。このステップＳ１０９の処理が実行されると、ＣＰＵ６５は表示制御回路６９に画像編集処理に関わる編集画面の表示が行われるように、表示制御回路６９に表示開始信号を出力する。このステップＳ１０９の処理を実行することで、ユーザ側端末機１３のモニタ７０に処理対象となるサムネイル画像と、編集用のダイアログを表示する。これを受けて、ＣＰＵ６５は、ユーザによる入力操作部６４の操作に基づいた画像編集処理を実行する。
【００７３】
ステップＳ１１０は、処理済み画像データを送信する処理である。ＣＰＵ６５は、通信回路６８を介して、コンピュータシステム１１に画像編集処理が施された画像データを送信する。
【００７４】
ステップＳ１１１は、画像を表示する処理である。ＣＰＵ６５は、表示制御回路６９に対して、画像編集処理が施されたサムネイル画像データに基づく画像をモニタ７０に表示する。
【００７５】
ステップＳ１１２は、自己編集処理を終了するか否かを判定する処理である。ユーザによる入力操作部７４の操作に基づいて出力される操作信号から自己編集操作を終了すると判断される場合に、ＣＰＵ６５は、ステップＳ１１２の判定結果をＹｅｓとする。この場合、ステップＳ１１３に進む。一方、ユーザによる入力操作部７４の操作に基づいて出力される操作信号から、自己編集操作を継続すると判断される場合、ＣＰＵ６５は、ステップＳ１１２の判定結果をＮｏとする。この場合、ステップＳ１０９に戻る。つまり、自己編集処理が引き続き実行され、自己編集処理における画像編集処理が１回行われる度に、その画像編集処理が施された画像データがコンピュータシステム１１に出力される。
【００７６】
ステップＳ１１３は、処理日時の情報及び画像情報を編集情報として送信する処理である。ＣＰＵ６５は、画像編集処理を行った処理日時の情報及び画像情報を編集情報としてまとめる。そして、ＣＰＵ６５は、通信回路６８を介して、コンピュータシステム１１に編集情報を送信する。このようにして、取得した画像データに対して自己編集処理を行ったときの情報がコンピュータシステム１１に送信される。送信される編集情報を受けて、コンピュータシステム１１は、ストレージ２２のユーザ使用領域３５に編集情報３１を記憶する。
【００７７】
図１のフローチャートにおいては、ユーザ側端末機１３に保持された画像編集プログラムを用いて画像編集処理を実行する場合について説明しているが、例えばコンピュータシステム１１が提供するアプリケーションサービスにおいて画像編集処理を行うこともできる。この場合、アプリケーションサーバ２５は、図１のフローチャートにおけるステップＳ１０２、Ｓ１０５、Ｓ１０９の各処理を実行し、これら処理を施した画像データをユーザ側端末機１３に送信すればよい。
【００７８】
次に、画像編集処理の処理内容を解析して処理情報を生成する処理について、図１０のフローチャートを用いて説明する。なお、この処理は、ユーザ側端末機１３において自己編集処理が行われた場合に実行される。
【００７９】
ステップＳ２０１は、画像データを受信したか否かを判定する処理である。ユーザ側端末機１３において画像データに対して自己編集処理を行う場合には、ユーザ側端末機１３は、画像編集処理を行う画像データをコンピュータシステム１１に送信する。画像データを受信した場合、アプリケーションサーバ２５は、ステップＳ２０１の判定結果をＹｅｓとする。この場合、ステップＳ２０２に進む。一方、画像データを受信していない場合には、アプリケーションサーバ２５は、ステップＳ２０１の判定結果をＮｏとする。この場合、画像データを受信するまで、ステップＳ２０１の判定処理が繰り返し実行される。
【００８０】
ステップＳ２０２は、画像データを記憶する処理である。アプリケーションサーバ２５は、受信した画像データをストレージ２２のユーザ使用領域３５に記憶する。
【００８１】
ステップＳ２０３は、処理済みの画像データを受信したか否かを判定する処理である。ユーザ側端末機１３において自己編集処理を行う場合、１回の画像編集処理が実行される度に、ユーザ側端末機１３は処理済みの画像データをコンピュータシステム１１に送信する。処理済みの画像データを受信した場合、アプリケーションサーバ２５は、ステップＳ２０３の判定結果をＹｅｓとする。この場合、ステップＳ２０４に進む。一方、処理済みの画像データを受信していない場合、アプリケーションサーバ２５はステップＳ２０３の判定結果をＮｏとする。この場合、処理済みの画像データを受信するまで、ステップＳ２０３の判定処理が繰り返し実行される。
【００８２】
ステップＳ２０４は、画像データを記憶する処理である。ステップＳ２０３において処理済みの画像データを受信すると、アプリケーションサーバ２５は、ストレージ２２のユーザ使用領域に処理済みの画像データを記憶する。
【００８３】
ステップＳ２０５は、画像編集処理における処理内容を解析する処理である。アプリケーションサーバ２５は、ストレージ２２に記憶される画像データを用いて、実行された画像編集処理の処理内容を解析する。この解析により、アプリケーションサーバ２５は、実行された画像編集処理における処理の種類及び処理パラメータを求める。
【００８４】
ステップＳ２０６は、自己編集処理が終了したか否かを判定する処理である。ユーザ側端末機１３において自己編集処理が終了すると、その旨の信号が、ユーザ側端末機１３からアプリケーションサーバ２５に送信される。この信号が入力されることを受けて、アプリケーションサーバ２５は、自己編集処理が終了したと判定する。アプリケーションサーバ２５は、ステップＳ２０６の判定結果をＹｅｓとする。この場合、ステップＳ２０７に進む。一方、上述した信号が送信されない場合には、アプリケーションサーバ２５は、自己編集処理が終了しておらず、自己編集処理が引き続き行われると判断する。つまり、アプリケーションサーバ２５は、ステップＳ２０３の判定結果をＮｏとする。この場合、ステップＳ２０３に戻る。
【００８５】
ステップＳ２０７は、処理情報を生成する処理である。アプリケーションサーバ２５は、画像編集処理を解析したときに得られる画像編集処理の処理内容と処理パラメータとをまとめることで、処理情報を生成する。アプリケーションサーバ２５は、生成された処理情報は、ストレージ２２のユーザ使用領域３５に記憶する。
【００８６】
次に、コンピュータシステム１１において、撮影シーンモード毎の処理傾向を解析する処理について図１１のフローチャートを用いて説明する。
【００８７】
ステップＳ３０１は、編集情報を受信する処理である。ユーザ側端末機１３から編集情報が送信されることを受けて、コンピュータシステム１１のアプリケーションサーバ２５は、編集情報を受信する。
【００８８】
ステップＳ３０２は、処理情報があるか否かを判定する処理である。アプリケーションサーバ２５は、受信した編集情報を参照し、画像編集処理に関わる処理情報が編集情報に含まれているか否かを判定する。複数のサンプル画像のいずれかを選択することで、画像編集処理が実行された場合、編集情報として処理情報が含まれている。この場合、アプリケーションサーバ２５は、ステップＳ３０２の判定結果をＹｅｓとし、ステップＳ２０３に進む。一方、自己編集処理により画像編集処理が実行された場合には、元の画像データや処理済みの画像データがそれぞれアプリケーションサーバ２５に送信され、アプリケーションサーバ２５上で、画像編集処理を解析する処理が実行される。つまり、編集情報として、処理情報は含まれていない。よって、この場合、アプリケーションサーバ２５は、ステップＳ３０２の判定結果をＮｏとする。この場合、ステップＳ３０４に進む。
【００８９】
ステップＳ３０３は、編集情報を記憶する処理である。アプリケーションサーバ２５は、データベースサーバ２６に編集情報を出力する。データベースサーバ２６は、入力される編集情報をストレージ２２のユーザ使用領域３５に記憶する。
【００９０】
ステップＳ３０４は、生成された処理情報を編集情報に追加する処理である。アプリケーションサーバ２５は、ストレージ２２のユーザ使用領域３５に記憶された編集情報を読み出す。そして、アプリケーションサーバ２５は、生成された処理情報を編集情報に追加する。この処理が実行されると、ステップＳ３０３に進む。
【００９１】
ステップＳ３０５は、同一の撮影条件となる編集情報の数が閾値以上となるか否かを判定する処理である。アプリケーションサーバ２５は、データベースサーバ２６を介して、ストレージ２２に記憶された編集情報のうち、同一の撮影条件となる編集情報の数が閾値以上となるか否かを判定する。そして、同一の撮影条件となる編集情報の数が閾値以上であると判定される場合、アプリケーションサーバ２５は、ステップＳ３０５の判定結果をＹｅｓとする。この場合、ステップＳ３０６に進む。一方、同一の撮影条件となる編集情報の数が閾値未満であると判定される場合、アプリケーションサーバ２５は、ステップＳ３０５の判定処理をＮｏとする。この場合、図１１のフローチャートの処理が終了する。つまり、この場合には、編集情報から更新データが生成されないことになる。
【００９２】
ステップＳ３０６は、画像編集処理における処理傾向を解析する処理である。アプリケーションサーバ２５は、データベースサーバ２６を介して、ストレージ２２のユーザ使用領域３５に記憶された編集情報のうち、同一の撮影シーンモードとなる編集情報を読み出す。そして、アプリケーションサーバ２５は、読み出した編集情報を用いて、撮影シーンモード毎に施される画像編集処理における処理傾向を解析する。この画像編集処理における処理傾向を解析する処理により、過去に実行された撮影シーンモードにおける画像編集処理の種類、及び該処理における処理パラメータが求められる。
【００９３】
ステップＳ３０７は、解析情報を生成する処理である。アプリケーションサーバ２５は、画像編集処理により実行された処理の種類及び該処理における処理パラメータと、撮影シーンモードとをまとめることで、解析情報を生成する。そして、アプリケーションサーバ２５は、生成した解析情報３２を例えば撮影シーンモード毎にストレージ２２のユーザ使用領域３５に記憶する。また、アプリケーションサーバ２５は、デジタルカメラ１２に対して、更新通知を示す情報を送信する。なお、デジタルカメラ１２から、更新許可を示す情報（信号）が送信された場合には、アプリケーションサーバ２５は、対応する解析情報をストレージ２２から読み出し、読み出した解析情報を更新データとして、デジタルカメラ１２に送信する。
【００９４】
このように、ユーザは、撮影により得られた画像データのそれぞれに対して上記に説明した画像編集処理を行っている。この画像編集処理を行うことで、画像編集処理に基づく情報（編集情報）や撮影シーンモード毎の解析情報がストレージ２２のユーザ使用領域３５に蓄積されていく。
【００９５】
上述したコンピュータシステム１１が提供するアプリケーションサービスは、複数のユーザが利用することができる。つまり、コンピュータシステム１１は、複数のユーザが使用するユーザ側端末機１３と接続される。よって、複数のユーザが使用するユーザ側端末機１３の間で、画像データの送受信や電子メールの送受信の他、画像データの共有などを行うことができる。以下、アプリケーションサービスを用いて他のユーザに画像データを送信する場合について、第１実施形態と称して説明する。
［第１実施形態］
図１２は、ユーザＡ、ユーザＢ及びユーザＣの３人がアプリケーションサービスを利用する場合の概要図である。ここで、ユーザＡが使用するユーザ側端末機１３ａ、ユーザＢが使用するユーザ側端末機１３ｂ及びユーザＣが使用するユーザ側端末機１３ｃは、それぞれインターネット１４を介して、コンピュータシステム１１に接続される。よって、コンピュータシステム１１のストレージ２２には、ユーザＡ、ユーザＢ及びユーザＣの各ユーザに割り当てられたユーザ使用領域３５ａ，３５ｂ，３５ｃが生成される。ユーザ使用領域３５ａは、ユーザＡに関するユーザ情報の他に、上述した画像編集処理における編集情報３１ａや解析情報３２ａを保持する。ユーザ使用領域３５ｂは、ユーザＢに関するユーザ情報の他に、画像編集処理にかかる編集情報３１ｂや解析情報３２ｂを保持する。ユーザ使用領域３５ｃは、ユーザＣに関するユーザ情報の他に、画像編集処理にかかる編集情報３１ｃや解析情報３２ｃを保持する。
【００９６】
以下、アプリケーションサービスを利用するユーザが該アプリケーションサービスを利用する他のユーザに画像データを送信するときの、コンピュータシステム１１における処理の流れを、図１３のフローチャートに基づいて説明する。
【００９７】
ステップＳ４０１は、画像データ及び送信先情報を受信したか否かを判定する処理である。ユーザがユーザ側端末機１３を用いて画像データを他のユーザに向けて送信する操作を行うと、ユーザ側端末機１３のＣＰＵ６５は、ユーザＩＤを示す情報の他、送信する画像データと、送信先を示す情報（送信先情報）とをコンピュータシステム１１に送信する。ここで、送信先情報とは、例えば、ユーザの電子メールのアドレス（以下、電子メールアドレス）、登録ＩＤなどが挙げられる。
【００９８】
ステップＳ４０２は、送信先情報に基づいて解析情報を読み出す処理である。アプリケーションサーバ２５は、受信した画像データに付帯された付帯情報から撮影シーンモードの情報を読み出す。同時に、アプリケーションサーバ２５は、送信先情報を読み出す。そして、アプリケーションサーバ２５は、読み出した送信先情報に対応するユーザ使用領域から、撮影シーンモードに基づいた解析情報を読み出す。
【００９９】
ステップＳ４０３は、解析情報に基づいた画像編集処理を行う処理である。アプリケーションサーバ２５は、ステップＳ４０２にて読み出した解析情報に基づいて、受信した画像データに対して画像編集処理を実行する。
【０１００】
ステップＳ４０４は、送信先情報に対応する画像編集処理済みの画像データを生成したか否かを判定する処理である。送信先情報に対応する画像編集処理を行うことで画像編集処理済みの画像データを生成した場合、アプリケーションサーバ２５は、ステップＳ４０４の判定結果をＹｅｓとする。この場合、ステップＳ４０５に進む。一方、送信先情報に対応する画像編集処理を行うことで画像編集処理済みの画像データを生成していない場合、アプリケーションサーバ２５は、ステップＳ４０４の判定結果をＮｏとする。なお、この判定がされる場合として、送信先情報が複数となるときに、各送信先情報に対応する画像編集処理済みの画像データを生成していない場合が挙げられる。この場合、ステップＳ４０２に戻る。
【０１０１】
ステップＳ４０５は、画像編集処理された画像データを送信する処理である。アプリケーションサーバ２５は、送信先情報に基づいて画像編集処理された画像データを、対応する送信先に送信する。
【０１０２】
図１２に示すように、例えばユーザＡがアプリケーションサービスを利用して、ユーザＢ及びユーザＣに画像データを送信する場合について説明する。ユーザＡがユーザ側端末機１３ａを用いて送信する画像データを選択し送信先を指定すると、ユーザ側端末機１３ａは、ユーザＡのユーザ情報の他、画像データ及び送信先情報をコンピュータシステム１１に送信する。
【０１０３】
コンピュータシステム１１が画像データを受信すると、アプリケーションサーバ２５は、送信先情報と画像データに付帯された撮影シーンモードの情報とを参照し、対象となるユーザ使用領域から解析情報を読み出す。この場合、ユーザＢ及びユーザＣに対して画像データを送信する場合について説明しているので、アプリケーションサーバ２５は、ユーザＢ及びユーザＣに対して割り当てられたユーザ使用領域３５ｂ、３５ｃから、撮影シーンモードに対応する解析情報３２ｂ及び３２ｃを読み出す。アプリケーションサーバ２５は、読み出した解析情報３２ｂ及び３２ｃを用いて、受信した画像データに対する画像編集処理を行う。つまり、ユーザＢに送信する画像データに対しては、ユーザＢの解析情報３２ｂを用いた画像編集処理が施される。また、ユーザＣに送信する画像データに対しては、ユーザＣの解析情報３２ｃを用いた画像編集処理が施される。これら画像編集処理の後、画像編集処理が行われた画像データは、ユーザＢのユーザ側端末機１３ｂ及びユーザＣのユーザ側端末機１３ｃにそれぞれに送信される。
【０１０４】
上述したように、画像編集処理の処理傾向は撮影環境や被写体などにより異なる他、撮影を行ったユーザの好みにより異なる。よって、上記に示すユーザＢが画像データに対して施す画像編集処理の処理傾向と、ユーザＣが画像データに対して施す画像編集処理の処理傾向とは異なる。よって、第１実施形態では、画像データの送信時に予めユーザの好みの処理傾向に基づいて画像編集処理を実行し、画像編集処理を実行した画像データを各ユーザに送信している。このような処理をコンピュータシステム１１側で行うことで、画像データを送信するユーザは、事前に送信先となるユーザの好みの画像となるように送信対象となる画像データに対して画像編集処理を行う必要がなくなる。一方、画像データを受信するユーザは、他のユーザが撮影により取得した画像データを、自分好みの画像となるように画像編集処理を行う必要がなくなる。よって、画像データを送受信する各ユーザの手間を省くことが可能となる。
【０１０５】
ここで、アプリケーションサービスを利用しているユーザの中には、該サービスの利用期間が短いユーザや、該サービスをあまり使用していないユーザが含まれる。このようなユーザの場合、該ユーザに対応するストレージ２２のユーザ使用領域３５には解析情報３２が記憶されていないことがある。このようなユーザに対して画像データを送信する場合、アプリケーションサーバ２５は、以下の処理を行う。まず、アプリケーションサーバ２５は、ユーザに対して割り当てられたユーザ使用領域において解析情報３２が保持されているか否かを判定する。そして、解析情報３２が保持されていない場合、アプリケーションサーバ２５は、他のユーザに割り当てられたユーザ使用領域３５に記憶される解析情報３２を読み出す。上述したように、解析情報３２は、撮影シーンモード、画像編集処理における処理の種類及び該処理における処理パラメータの情報からなる。よって、アプリケーションサーバ２５は、画像処理における処理の種類及び該処理における処理パラメータの情報を解析情報３５から読み出し、平均的な画像編集処理の内容（処理の種類及び処理パラメータ）を決定する。そして、アプリケーションサーバ２５は、決定した平均的な画像編集処理の内容に基づいて、対象となる画像データに対する画像編集処理を実行する。
【０１０６】
なお、上述した第１実施形態は、共通のアプリケーションサービスを利用する他のユーザに対して画像データを送信する場合について説明している。共通のアプリケーションサービスを使用する場合、ユーザ間で画像データを送受信する他に、画像データを添付した電子メールを送受信する場合がある。このような場合であっても、本発明を適用することができる。共通のアプリケーションサービスを利用する他のユーザに対して画像データを添付した画像データを送信する場合について第２実施形態と称して説明する。なお、第１実施形態と同一の構成となる箇所については、同一の符号を付して説明する。
［第２実施形態］
図１４に示すように、コンピュータシステム１１のサーバユニット２１は、アプリケーションサーバ２５、データベースサーバ２６の他に、メールサーバ８０を有している。つまり、サーバユニット２１がメールサーバ８０を有することで、コンピュータシステム１１が提供するアプリケーションサービスは、メールの送受信を行う機能を有する。
【０１０７】
メールサーバ８０は、アプリケーションサービスを利用する際に取得した電子メールアドレスを送信先とした電子メールを保持する。また、メールサーバ８０は、電子メールを保持したときに、送信先の電子メールアドレスを所有するユーザがユーザ側端末機１３を用いてアプリケーションサービスを利用したときに、該ユーザ側端末機１３に対して、電子メールを受信していることを示す信号を送信する。そして、メールサーバ８０は、該電子メールを送信する旨の要求信号を受信したときに、保持する電子メールをユーザ側端末機１３に送信する。
【０１０８】
以下、ユーザＤがコンピュータシステム１１により提供されるアプリケーションサービスを利用して、画像データを添付した電子メールをユーザＥに対して送信する場合について説明する。ここで、電子メールを送信する際には、ユーザＤはユーザ側端末機１３ｄを用いて、ユーザＥの所有する電子メールアドレスを送信先とする電子メールを生成する。この電子メールの生成時に、画像データが電子メールに添付される。ユーザが電子メールを送信する操作を行うと、ユーザ側端末機１３ｄは、生成した電子メールをコンピュータシステム１１に設けられたメールサーバ８０に向けて送信する。
【０１０９】
メールサーバ８０がユーザ側端末機１３ｄからの電子メールを受信すると、メールサーバ８０は、受信した電子メールに画像データが添付されているか否かを判定する。電子メールに画像データが添付されている場合、メールサーバ８０は、送信先のユーザ情報を読み出す。メールサーバ８０は、読み出した送信先のユーザ情報に基づき、ユーザ使用領域３５ｅから解析情報３２ｅを読み出す。なお、ユーザ使用領域３５ｅから読み出す解析情報３２ｅは、画像データに付帯された撮影シーンモードの情報に対応して生成された情報である。アプリケーションサーバ２５は、読み出した解析情報に基づいて、画像データに対する画像編集処理を実行する。この画像編集処理が実行された後、アプリケーションサーバ２５は、画像編集処理が実行された画像データをメールサーバ８０に出力する。メールサーバ８０は、画像編集処理が施された画像データを元の電子メールに添付する。
【０１１０】
メールサーバ８０は、送信先の電子メールアドレスを所有するユーザがアプリケーションサービスを現在利用しているか否かの確認を行う。なお、この確認は、メールサーバ８０とアプリケーションサーバ２５との間で行う。送信先の電子メールアドレスを所有するユーザＥがアプリケーションサービスを現在利用している場合、メールサーバ８０は、ユーザＥが使用するユーザ端末機１３ｅに電子メールを受信したことを示す信号を送信する。この信号を受けて、ユーザＥが使用するユーザ側端末機１３ｅは、メールサーバ８０に対して、電子メールを要求する信号を出力する。メールサーバ８０は、ユーザ側端末機１３ｅに、ユーザが所有する電子メールアドレスを送信先とした電子メールを送信する。
【０１１１】
電子メールを受信すると、ユーザ側端末機１３ｅのモニタ７０ｅには、電子メールを受信したことを示す表示が行われる。これにより、ユーザは、ユーザ側端末機１３ｅのモニタ７０ｅにおいて、受信した電子メールや、添付された画像データに基づく画像を見ることができる。また、この他に、添付された画像データをユーザ側端末機１３ｅの所定の記録先（例えばユーザ側端末機１３ｅに設けられる内部メモリやユーザ側端末機１３ｅに装着される記憶媒体）に記憶することができる。ここで、電子メールに添付される画像データは、ユーザＥが過去に行った画像編集処理の処理内容を解析した結果に基づいた画像編集処理が施されている。つまり、ユーザＥの好みの画像となることから、ユーザＥが、自身で画像編集処理を行う必要がない。また、電子メールを送信するユーザは、電子メールの送信時に、ユーザＥの好みの画像となるように画像編集処理を行う必要はない。よって、画像編集処理に係る手間を省くことができ、容易に、ユーザ好みの画像を得ることができる。
【０１１２】
なお、第２実施形態に示す電子メールの送受信に関して、電子メールを送信するユーザ、又は電子メールを受信するユーザは、上述したアプリケーションサービスを利用するユーザとは限らない。例えばメールを受信するユーザがアプリケーションサービスを利用していない場合、そのユーザに対して画像データを添付した電子メールを送信すると、画像データは送信したときの状態を保ったまま、言い換えれば、送信先のユーザの好みの画像データではない。よって、電子メールを受信するユーザによっては、受信した電子メールに添付された画像データに対して画像編集処理を行うこともある。
【０１１３】
以下、アプリケーションサービスを利用するユーザと、該アプリケーションサービスを利用していないユーザとの間で電子メールを送受信する場合について、第３実施形態として説明する。
【０１１４】
［第３実施形態］
この第３実施形態は、アプリケーションサービスを利用するユーザと、該アプリケーションサービスを利用していないユーザとの間でメールを送受信する場合について説明する。アプリケーションサービスを利用するユーザは、該アプリケーションサービスの利用を開始する際に取得した電子メールアドレスの他に、他のインターネット接続業者（プロバイダ）のサービスを利用する際に取得した電子メールアドレスを所有している場合を例に挙げて説明する。なお、第１実施形態及び第２実施形態と同一の構成となる箇所に対しては、同一の符号を付して説明する。
【０１１５】
まず、アプリケーションサービスを利用していないユーザＧが、ユーザＦが所有する電子メールアドレスのうち、アプリケーションサービスの利用を開始する際に取得した電子メールアドレスに電子メールを送信する場合を説明する。
【０１１６】
図１５に示すように、ユーザＧは、ユーザ側端末機１３ｇを用いて電子メールを生成する。電子メールを生成した後、ユーザＧが電子メールを送信する操作を行うと、ユーザ側端末機１３ｇは、生成した電子メールをメールサーバ８２に送信する。メールサーバ８２は、受信した電子メールの送信先である電子メールアドレスを参照する。メールサーバ８２は、参照した電子メールアドレスに対応するメールサーバ８０に送信する。電子メールを受信すると、メールサーバ８０は、画像データが添付されている電子メールであるか否かを判定する。そして、画像データが添付されている電子メールであると判定された場合に、メールサーバ８０は、送信先情報及び画像データとをアプリケーションサーバ２５に出力する。
【０１１７】
アプリケーションサーバ２５は、送信先の情報からユーザを特定した後、特定したユーザに対応付けられたユーザ使用領域から解析情報を読み出す。ここで、解析情報は、画像データに付帯された撮影シーンモードの情報に対応付けられた情報である。
【０１１８】
この場合、ユーザＧがユーザＦに対して電子メールを送信する場合を説明しているので、送信先の情報から特定されるユーザは、ユーザＦとなる。よって、アプリケーションサーバ２５は、ユーザＦに対して割り当てたユーザ使用領域３５ｆから、解析情報３２ｆを読み出す。そして、アプリケーションサーバ２５は、読み出した解析情報３２ｆを用いて、画像データに対する画像編集処理を実行する。その後、アプリケーションサーバ２５は、画像編集処理済みの画像データをメールサーバ８０に出力する。これを受けて、メールサーバ８０は、画像データを読み出した電子メールに対して、画像編集処理が施された画像データを添付する処理を実行する。なお、上述した処理が施された電子メールは、メールサーバ８０に保持される。
【０１１９】
これら処理の後、メールサーバ８０は、送信先の電子メールアドレスを所有するユーザＦがアプリケーションサービスを現在利用しているか否かをアプリケーションサーバ２５に確認する。送信先の電子メールアドレスを所有するユーザＦがアプリケーションサービスを現在利用している場合、メールサーバ８０は、ユーザＦが使用するユーザ側端末機１３ｆに電子メールを受信したことを示す信号を送信する。これを受けて、ユーザＦが使用するユーザ側端末機１３ｆは、メールサーバ８０に対して、電子メールを要求する信号を出力する。メールサーバ８０は、ユーザ側端末機１３ｆに電子メールを送信する。これにより、アプリケーションサービスを提供するアプリケーションサーバ２５のメールサーバ８０から電子メールがユーザ側端末機１３ｆに送信される。
【０１２０】
電子メールを受信すると、ユーザ側端末機１３ｆのモニタ７０ｆには、電子メールを受信したことを示す表示が行われる。これにより、ユーザＦは、ユーザ側端末機１３ｆのモニタ７０ｆにおいて、受信した電子メールや、添付された画像データに基づく画像を見ることができる。また、この他に、添付された画像データをユーザ側端末機１３ｆの所定の記録先（例えばユーザ側端末機１３ｆに設けられる内部メモリやユーザ側端末機１３ｆに装着される記憶媒体）に記憶することができる。ここで、電子メールに添付される画像データは、ユーザＦが過去に行った画像編集処理の処理内容を解析した結果に基づいた画像編集処理が施されている。つまり、ユーザＦの好みの画像となることから、ユーザＦが、自身で画像編集処理を行う必要がない。また、電子メールを送信するユーザＦは、電子メールの送信時に、ユーザＦの好みの画像となるように画像編集処理を行う必要はない。よって、画像編集処理に係る手間を省くことができ、容易に、ユーザ好みの画像を得ることができる。
【０１２１】
次に、ユーザＧがユーザ側端末機１３ｇを用いて、ユーザＦが所有する電子メールアドレスのうち、他のインターネット接続業者のサービスを利用する際に取得した電子メールアドレスに対して、画像データを添付した画像データを送信する場合について説明する。この場合、ユーザＧがユーザ側端末機１３ｇを用いて電子メールを送信する操作を行うと、ユーザ側端末機１３ｇからメールサーバ８２に向けて電子メールが送信される。メールサーバ８２は、電子メールの送付先となるインターネット接続業者が所有するメールサーバ８１に電子メールを転送する。メールサーバ８１は、ユーザＧからの電子メールを保持する。そして、ユーザＦがユーザ側端末機１３ｆを用いたときに、メールサーバ８１は、ユーザ側端末機１３ｆに向けて電子メールを送信する。
【０１２２】
ここで、ユーザＦは、上述したアプリケーションサービスを利用している状態で、他のインターネット接続業者のサービスを利用している。よって、ユーザ側端末機１３ｆに電子メールが受信されると、ユーザ側端末機１３ｆは、電子メールに画像データが添付されているか否かを判定する。そして、電子メールに画像データが添付されている場合、ユーザ側端末機１３ｆは、電子メールに添付される画像データをアプリケーションサーバ２５に送信する。これを受けて、アプリケーションサーバ２５は、画像データに対する画像編集処理を実行する。なお、この画像編集処理の内容は、第1実施形態と同様である。
【０１２３】
一方、ユーザＦが、アプリケーションサービスにおいて取得した電子メールアドレスを用いて、ユーザＧが所有する他のインターネット接続業者のサービスにて取得された電子メールを送信する場合について考える。ユーザＧはアプリケーションサービスを利用していないことから、このような場合には、コンピュータシステムは、上述した画像編集処理を行わずに、そのまま、メールサーバに送信する。この場合、平均的な画像編集処理を施した上で、電子メールをメールサーバに送信することも可能である。
【０１２４】
第１実施形態では、アプリケーションサービスを使用するユーザ間で画像データを送受信する場合、第２実施形態では、アプリケーションサービスを使用するユーザ間で画像データを添付した電子メールを送受信する場合、第３実施形態では、アプリケーションサービスを使用するユーザと、アプリケーションサービスを使用しないユーザとの間で画像データを添付した電子メールを送受信する場合について説明している。しかしながら、本発明は、これに限定される必要なく、アプリケーションサービスを利用するユーザがアプリケーションサービスを利用する際に、共有される画像データに基づく画像を閲覧する場合にも、本発明を用いることができる。
【符号の説明】
【０１２５】
１０…画像通信システム、１１…コンピュータシステム、１２…デジタルカメラ、１３…ユーザ側端末機、２２…ストレージ、２５…アプリケーションサーバ、２６…データベースサーバ、２７…画像編集部、２８…処理解析部、２９…傾向解析部、３５…ユーザ使用領域
【図１】
2014068229.tif 000003
【図２】
2014068229.tif 000004
【図３】
2014068229.tif 000005
【図５】
2014068229.tif 000006
【図８】
2014068229.tif 000007
【図９】
2014068229.tif 000008
【図１０】
2014068229.tif 000009
【図１１】
2014068229.tif 000010
【図１２】
2014068229.tif 000011
【図１３】
2014068229.tif 000012
【図１４】
2014068229.tif 000013
【図１５】
2014068229.tif 000014
【図４】
2014068229.tif 000015
【図６】
2014068229.tif 000016
【図７】
2014068229.tif 000017