(57)【要約】【課題】より適切な画像を選択する。【解決手段】画像選択装置は、複数の画像のうちから、公開する公開画像を選択する画像選択部と、画像選択部が選択した公開画像の属性を示す属性情報を取得する取得部と、取得部が取得した属性情報と、予め定められた選択条件とに基づいて、予め定められた複数の公開範囲のうちから、公開画像の公開範囲を選択する範囲選択部とを備える。【選択図】図３
2015069277.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像のうちから、公開する公開画像を選択する画像選択部と、
前記画像選択部が選択した前記公開画像の属性を示す属性情報を取得する取得部と、
前記取得部が取得した前記属性情報と、予め定められた選択条件とに基づいて、予め定められた複数の公開範囲のうちから、前記公開画像の公開範囲を選択する範囲選択部と
を備えることを特徴とする画像選択装置。
【請求項２】
前記取得部が取得した前記属性情報に基づいて、画像の種類を判定する種類判定部
を備え、
前記範囲選択部は、
さらに前記種類判定部が判定した前記公開画像の種類に基づいて、前記公開画像の公開範囲を選択する
ことを特徴とする請求項１に記載の画像選択装置。
【請求項３】
前記画像選択部は、
前記種類判定部が判定した前記公開画像の種類に基づいて、前記複数の画像のうち前記公開画像の種類に対応する種類の画像を、前記公開画像としてさらに選択する
ことを特徴とする請求項２に記載の画像選択装置。
【請求項４】
前記画像の種類とは、画像の供給先のアプリケーションの種類に基づく種類であり、
前記種類判定部が判定した前記公開画像の種類に基づいて、前記公開画像の種類に対応する種類の前記アプリケーションに前記画像選択部が選択した前記公開画像を供給する画像供給部
を備えることを特徴とする請求項２または請求項３に記載の画像選択装置。
【請求項５】
前記画像の公開元のユーザの属性に基づいて、前記選択条件に重み付けする重み付け部
を備え、
前記範囲選択部は、
前記取得部が取得した前記属性情報と、前記重み付け部が重み付けした前記選択条件とに基づいて、前記画像の公開範囲を選択する
ことを特徴とする請求項１から請求項４のいずれか一項に記載の画像選択装置。
【請求項６】
前記属性情報に基づいて、前記公開元のユーザの属性情報を更新する更新部
を備えることを特徴とする請求項５に記載の画像選択装置。
【請求項７】
前記属性情報には、顔の画像情報が含まれ、
前記取得部が取得した前記属性情報に含まれる顔の画像に基づいて、顔認識する顔認識部
を備え、
前記範囲選択部は、
さらに前記顔認識部が認識した顔の情報に基づいて、前記画像の公開範囲を選択する
ことを特徴とする請求項１から請求項６のいずれか一項に記載の画像選択装置。
【請求項８】
コンピュータに、
複数の画像のうちから、公開する公開画像を選択する画像選択ステップと、
前記画像選択ステップにおいて選択された前記公開画像の属性を示す属性情報を取得する取得ステップと、
前記取得ステップにおいて取得された前記属性情報と、予め定められた選択条件とに基づいて、予め定められた複数の公開範囲のうちから、前記公開画像の公開範囲を選択する範囲選択ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像選択装置及びプログラムに関する。
【背景技術】
【０００２】
近年、画像を提供する側の条件や画像が提供される側の条件に基づいて、複数の画像から所望の画像を選択する画像選択装置が知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０４７８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような画像選択装置によっては、適切な画像が選択されないことがあった。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、より適切な画像を選択することができる画像選択装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態は、複数の画像のうちから、公開する公開画像を選択する画像選択部と、前記画像選択部が選択した前記公開画像の属性を示す属性情報を取得する取得部と、前記取得部が取得した前記属性情報と、予め定められた選択条件とに基づいて、予め定められた複数の公開範囲のうちから、前記公開画像の公開範囲を選択する範囲選択部とを備えることを特徴とする画像選択装置である。
【０００７】
また、本発明の一実施形態は、コンピュータに、複数の画像のうちから、公開する公開画像を選択する画像選択ステップと、前記画像選択ステップにおいて選択された前記公開画像の属性を示す属性情報を取得する取得ステップと、前記取得ステップにおいて取得された前記属性情報と、予め定められた選択条件とに基づいて、予め定められた複数の公開範囲のうちから、前記公開画像の公開範囲を選択する範囲選択ステップとを実行させるためのプログラムである。
【発明の効果】
【０００８】
この発明によれば、より適切な画像を選択することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態における画像選択装置の外観の一例を示す概略図である。
【図２】本実施形態の表示面に表示される画像の一例を示す模式図である。
【図３】本実施形態の画像選択装置の構成の一例を示す構成図である。
【図４】本実施形態の画像属性テーブルの一例を示す表である。
【図５】本実施形態の選択条件テーブルの一例を示す表である。
【図６】本実施形態の公開範囲テーブルの一例を示す表である。
【図７】本実施形態の画像選択装置の動作の一例を示すフローチャートである。
【図８】本実施形態の種類判定部が判定する画像の種類の一例を示す模式図である。
【図９】本発明の第２の実施形態における画像選択装置の構成の一例を示す概要図である。
【図１０】本実施形態のユーザ属性テーブルの一例を示す表である。
【発明を実施するための形態】
【００１０】
［第１の実施形態]
以下、図面を参照して、本発明に係る画像選択装置の一実施形態について説明する。
図１は、本発明の第１の実施形態における画像選択装置１の外観の一例を示す概略図である。この画像選択装置１とは、例えば、デジタル写真を表示することができるパーソナルコンピュータである。このデジタル写真とは、画像選択装置１が選択する画像の一例である。また、このパーソナルコンピュータには、複数のデジタル写真を表示することができる写真アルバムアプリケーションＡＰ０がインストールされている。この写真アルバムアプリケーションＡＰ０とは、画像選択装置１のユーザインタフェイスの一例である。また、このパーソナルコンピュータには、年賀状作成アプリケーションＡＰ１と、ＳＮＳ（social networking service）アプリケーションＡＰ２とがインストールされている。
【００１１】
この年賀状作成アプリケーションＡＰ１とは、年賀状の絵柄のデザインを行うソフトウエアであり、画像を公開するためのアプリケーションの一例である。上述した写真アルバムアプリケーションＡＰ０は、複数のデジタル写真のなかから選択したデジタル写真の画像データを、この年賀状作成アプリケーションＡＰ１に出力する。この年賀状作成アプリケーションＡＰ１は、入力される画像データを加工して、年賀ハガキ大の画像データを、例えばプリンタに出力する。また、この年賀状作成アプリケーションＡＰ１は、プライベート用の年賀状と、仕事用の年賀状とをそれぞれ作成することができる。ここでは、プライベート用の年賀状を作成する場合に、家族が写っているデジタル写真を使用する場合を一例にして、以下説明する。
【００１２】
ここでデジタル写真のなかには、画像選択装置１のユーザの家族全員が写っているもの、家族以外の人が写っているもの、家族がまったく写っていないものなど、様々な絵柄のデジタル写真がある。この画像選択装置１が取り扱うデジタル写真には、年賀状の絵柄に使用することが適切な絵柄のデジタル写真と、不適切な絵柄のデジタル写真とがある。一例として、画像選択装置１のユーザが、年賀状には家族全員が写っているデジタル写真を、プライベート用の年賀状に数枚使用したいと考える場合がある。この場合には、適切な絵柄のデジタル写真とは、家族全員が写っているデジタル写真である。また、この場合には、不適切な絵柄のデジタル写真とは、家族の他に家族以外の人が写っているデジタル写真や、家族がまったく写っていないデジタル写真である。すなわち、この一例においては、家族全員が写っているデジタル写真であること、かつ、家族以外の人が写っていないデジタル写真であることが選択条件である。画像選択装置１は、この一例のような選択条件に基づいて、複数のデジタル写真のうちから年賀状アプリケーションに提供すべきデジタル写真を選択する。ここで、年賀状に載せるデジタル写真とは、公開元のユーザ以外の他のユーザに公開する公開画像である。また、あるデジタル写真を年賀状に載せるか否かということとは、このデジタル写真の公開範囲を選択することである。すなわち、画像選択装置１は、複数のデジタル写真のうちから公開する画像を選択するとともに、この画像の公開範囲を選択する。
【００１３】
また、ＳＮＳアプリケーションＡＰ２とは、ネットワークを介して写真や文章などの記事を他のユーザと共有するソフトウエアであり、画像を公開するためのアプリケーションの一例である。上述した写真アルバムアプリケーションＡＰ０は、複数のデジタル写真のなかから選択したデジタル写真の画像データをＳＮＳアプリケーションＡＰ２に出力する。ＳＮＳアプリケーションＡＰ２は、入力されるデジタル写真の画像データをアップロード可能な画像データ形式に変換し、変換した画像データを不図示のサーバ装置にネットワークを介して出力する。このサーバ装置は、ＳＮＳアプリケーションＡＰ２が設定する公開範囲の条件に基づいて、この画像データを含む記事を他のユーザの端末に供給する。ここで、公開範囲の条件とは、ＳＮＳアプリケーションＡＰ２を利用している全ユーザのうち、記事をどのユーザに公開するかという条件である。公開範囲の一例としては、全ユーザや、友達関係を有するユーザ、特定のユーザなどがある。
【００１４】
ここでデジタル写真のなかには、画像選択装置１のユーザの家族が写っているもの、ユーザの趣味の対象（例えば、鉄道が趣味であるの場合の電車など）が写っているもの、家族が電車と一緒に写っているものなど様々な絵柄のデジタル写真がある。この画像選択装置１が取り扱うデジタル写真には、ＳＮＳの記事に使用することが適切な絵柄のデジタル写真と、不適切な絵柄のデジタル写真とがある。一例として、画像選択装置１のユーザが、趣味である電車のデジタル写真を、ＳＮＳの記事として数枚使用したいと考える場合がある。この場合には、適切な絵柄のデジタル写真とは、電車が写っているデジタル写真である。また、この場合には、不適切な絵柄のデジタル写真とは、家族が写っているデジタル写真や、電車がまったく写っていないデジタル写真である。すなわち、この一例においては、電車が写っているデジタル写真であること、かつ、家族が写っていないデジタル写真であることが選択条件である。画像選択装置１は、この一例のような選択条件に基づいて、複数のデジタル写真のうちからＳＮＳアプリケーションＡＰ２に提供すべきデジタル写真を選択する。ここで、ＳＮＳアプリケーションＡＰ２に提供するデジタル写真とは、公開元のユーザ以外の他のユーザに公開する公開画像である。また、あるデジタル写真をＳＮＳの記事にするか否かということ、およびＳＮＳの記事の公開先を決めることとは、このデジタル写真の公開範囲を選択することである。すなわち、画像選択装置１は、複数のデジタル写真のうちから公開する画像を選択するとともに、この画像の公開範囲を選択する。
【００１５】
上述したように、写真アルバムアプリケーションＡＰ０は、複数のデジタル写真のなかから選択されたデジタル写真の画像データを、年賀状作成アプリケーションＡＰ１やＳＮＳアプリケーションＡＰ２などに出力する。このとき、出力されたデジタル写真の絵柄に応じた公開範囲が自動的に選択されれば、より適切な画像を、より適切な公開範囲に公開することができる。本実施形態の画像選択装置１によれば、より適切な画像を、より適切な公開範囲に公開することができる。この画像選択装置１の構成について、以下説明する。
【００１６】
この画像選択装置１は、表示部１０と本体２０とを備えている。
表示部１０は、液晶ディスプレイなどの表示面ＤＳを備えており、本体２０が出力する画像データに基づく画像を表示する。この画像データには、複数のデジタル写真のデータと、デジタル写真の選択結果を示すデータとが含まれている。
【００１７】
本体２０は、不揮発性メモリーカードなどの記憶媒体３を挿入するスロットＳＬを備えている。この記憶媒体３には、例えば、不図示のデジタルカメラで撮影されたデジタル写真のデータが記憶されている。このデジタル写真のデータが記憶されている記憶媒体３を本体２０のスロットＳＬに差し込むと、本体２０は、記憶媒体３からデジタル写真のデータを読み出して、後述する記憶部２００に書き込む。このようにして、画像選択装置１は、デジタル写真のデータを取得する。
【００１８】
なお、記憶媒体３を介してデジタル写真のデータを取得する構成は一例であって、画像選択装置１は、記憶媒体３以外の媒体を介してデジタル写真のデータを取得してもよい。例えば、画像選択装置１は、有線または無線によって外部の装置から供給されるデジタル写真のデータを取得してもよい。
【００１９】
この本体２０は、ユーザが操作するためのキーボードＫＢやタッチパッドＴＰを備えている。また、本体２０は、その内部に演算処理を行う中央演算処理装置（ＣＰＵ；Central  Processing  Unit）などからなる演算部１００を備えている。本体２０は、キーボードＫＢやタッチパッドＴＰに入力されたユーザの操作に基づいて、演算部１００が種々の演算を行うことにより、入力されたデジタル写真のデータを処理する。また、本体２０は、このデジタル写真のデータの処理結果に基づいて、画像データを生成し、生成した画像データを表示部１０に出力する。ユーザは、表示面ＤＳを見ることによって、入力されたデジタル写真のデータの処理結果を確認することができる。この演算部１００および記憶部２００の構成の詳細については、後述する。次に、図２を参照して、表示面ＤＳに表示される画像データの一例について説明する。
【００２０】
図２は、本実施形態の表示面ＤＳに表示される画像の一例を示す模式図である。表示面ＤＳに写真アルバムアプリケーションＡＰ０の画像が表示されている場合を一例に説明する。この写真アルバムアプリケーションＡＰ０により、表示面ＤＳには、サムネイル表示領域Ａと、操作領域Ｂと、選択済みサムネイル画像表示領域Ｃとが表示される。このサムネイル表示領域とは、デジタル写真のサムネイル画像が複数表示される領域である。また、操作領域Ｂとは、サムネイル表示領域Ａに表示されるサムネイル画像を選択する選択操作のための領域である。また、選択済みサムネイル画像表示領域Ｃとは、選択されたサムネイル画像が表示される領域である。
【００２１】
サムネイル表示領域Ａには、デジタル写真のサムネイル画像が複数表示される。この具体的には、サムネイル表示領域Ａには、２４枚のサムネイル画像Ｐｉｃ−１１〜４６が表示される。操作領域Ｂには、ユーザの操作を受け付けるボタンの画像などが表示される。具体的には、サムネイル画像を画面の左右にスクロールするための右スクロールボタン画像ＢＲと、左スクロールボタン画像ＢＬとが表示される。ユーザがタッチパッドＴＰを操作してカーソルＣＳを右スクロールボタン画像ＢＲ上の位置に移動させ、タッチパッドＴＰをタップすると、サムネイル画像が右スクロールする。これにより、サムネイル表示領域Ａには、上述した２４枚以外のデジタル画像が表示される。
【００２２】
また、ユーザがタッチパッドＴＰを操作してカーソルＣＳをサムネイル表示領域Ａのいずれかのサムネイル画像上の位置に移動させ、タッチパッドＴＰをタップすると、サムネイル画像が選択される。ここでは、ユーザがサムネイル画像Ｐｉｃ−１２とサムネイル画像Ｐｉｃ−４３とを選択する場合を一例に説明する。
【００２３】
ユーザがカーソルＣＳをサムネイル表示領域Ａのサムネイル画像Ｐｉｃ−１２の上の位置に移動させ、タッチパッドＴＰをタップすると、サムネイル画像Ｐｉｃ−１２が選択される。この場合、写真アルバムアプリケーションＡＰ０は、選択されたサムネイル画像の表示枠を細枠から太枠に変更して、サムネイル表示領域Ａに表示する。具体的には、写真アルバムアプリケーションＡＰ０は、サムネイル画像Ｐｉｃ−１２の表示枠を細枠から太枠に変更する。これにより、選択されたサムネイル画像Ｐｉｃ−１２が明示される。また、選択されたサムネイル画像Ｐｉｃ−１２は、選択済みサムネイル画像表示領域Ｃに表示される。
【００２４】
また、ユーザがカーソルＣＳをサムネイル表示領域Ａのサムネイル画像Ｐｉｃ−４３の上の位置に移動させ、タッチパッドＴＰをタップすると、サムネイル画像Ｐｉｃ−４３が選択される。この場合、写真アルバムアプリケーションＡＰ０は、サムネイル画像Ｐｉｃ−４３の表示枠を細枠から太枠に変更する。これにより、選択されたサムネイル画像Ｐｉｃ−４３が明示される。また、選択されたサムネイル画像Ｐｉｃ−４３は、選択済みサムネイル画像表示領域Ｃにサムネイル画像Ｐｉｃ−１２に続いて表示される。次に、このサムネイル画像を選択するための、画像選択装置１の具体的な構成について図３を参照して説明する。
【００２５】
図３は、本実施形態の画像選択装置１の構成の一例を示す構成図である。画像選択装置１は、上述した本体２０に、演算部１００と、記憶部２００とを備えている。
【００２６】
記憶部２００は、揮発性の記憶素子（例えば、ＲＡＭ（Random Access Memory））や不揮発性の記憶素子（例えば、フラッシュＲＯＭ（Read Only Memory））、およびそれらの記憶素子を制御する回路等によって構成されている。この記憶部２００には、演算部１００が演算した結果が一時的に保存される。また、この記憶部２００には、計算モデルの演算ルールを示す情報などが予め記憶されている。
【００２７】
演算部１００は、上述のようにＣＰＵを備えており、種々の演算を行う。具体的には、演算部１００は、ＣＰＵの演算によって実現される機能部として、画像選択部１１０と、取得部１２０と、範囲選択部１３０と、種類判定部１４０と、画像供給部１５０とを備えている。これらの各部は、上述した写真アルバムアプリケーションＡＰ０の機能の一部として構成されている。
【００２８】
画像選択部１１０は、記憶部２００に記憶されているデジタル写真の画像データのなかから、公開対象の画像データを選択する。具体的には、画像選択部１１０は、上述したユーザによる画像選択操作によってサムネイル画像が選択された場合に、そのサムネイル画像に対応する画像データを記憶部２００から取得する。例えば、ユーザがカーソルＣＳをサムネイル表示領域Ａのサムネイル画像Ｐｉｃ−１２の上の位置に移動させ、タッチパッドＴＰをタップすると、サムネイル画像Ｐｉｃ−１２が選択される。この場合、画像選択部１１０は、記憶部２００に記憶されているデジタル写真の画像データのなかから、サムネイル画像Ｐｉｃ−１２の画像データを公開対象の画像データとして選択する。画像選択部１１０は、選択した画像データを記憶部２００から取得して、取得した画像データを画像供給部１５０に出力する。
【００２９】
取得部１２０は、画像選択部１１０が選択した画像データの属性情報を取得する。すなわち、取得部１２０は、画像選択部１１０が選択した公開画像の属性を示す属性情報を取得する。ここで属性情報とは、画像の属性を示す様々な情報である。この属性情報の一例について、図４を参照して説明する。
【００３０】
図４は、本実施形態の画像属性テーブルＴＢ１の一例を示す表である。記憶部２００には、画像属性テーブルＴＢ１が記憶されている。この画像属性テーブルＴＢ１とは、画像ＩＤと、属性情報とを関連付けて記憶するテーブルである。この画像ＩＤとは、記憶部２００に記憶されている画像データを識別するための情報である。この画像属性テーブルＴＢ１には、画像の属性情報の一例として、デジタル写真の撮影日と、撮影場所の情報と、被写体の情報とが記憶されている。
【００３１】
すなわち、画像属性テーブルＴＢ１には、記憶部２００に記憶されている画像データごとに、画像ＩＤと、撮影日と、撮影場所と、被写体とが互いに関連付けて記憶されている。一例として、画像属性テーブルＴＢ１には、画像ＩＤ（Ｐｉｃ−１１）と、撮影日（２０１３／ｘｘ／ｙｙ）と、撮影場所（自宅）と、被写体（家族＋親戚）とが互いに関連付けられて記憶されている。また、一例として、画像属性テーブルＴＢ１には、画像ＩＤ（Ｐｉｃ−１２）と、撮影日（２０１３／ｘｘ／ｙｙ）と、撮影場所（自宅）と、被写体（家族）とが互いに関連付けられて記憶されている。
【００３２】
上述したように、サムネイル画像Ｐｉｃ−１２が選択された場合には、取得部１２０は、画像選択部１１０が選択した画像データの画像ＩＤ（Ｐｉｃ−１２）に関連付けられている属性情報を取得する。すなわち、サムネイル画像Ｐｉｃ−１２が選択された場合には、取得部１２０は、撮影日（２０１３／ｘｘ／ｙｙ）と、撮影場所（自宅）と、被写体（家族）とを、画像選択部１１０が選択した画像データの属性情報として取得する。また、取得部１２０は、取得した属性情報を範囲選択部１３０に出力する。
【００３３】
図３に戻り、範囲選択部１３０は、取得部１２０が取得した属性情報と、記憶部２００に記憶されている選択条件とに基づいて、画像の公開範囲を選択する。この記憶部２００に記憶されている選択条件について、図５を参照して説明する。
【００３４】
図５は、本実施形態の選択条件テーブルＴＢ２の一例を示す表である。記憶部２００には、選択条件テーブルＴＢ２が記憶されている。この選択条件テーブルＴＢ２とは、条件ＩＤと、選択条件とを関連付けて記憶するテーブルである。この選択条件には、デジタル写真の撮影日と、撮影場所と、被写体の情報とが含まれる。すなわち、選択条件テーブルＴＢ２には、記憶部２００に記憶されている選択条件ごとに、条件ＩＤと、撮影日と、撮影場所と、被写体の情報とが互いに関連付けて記憶されている。
【００３５】
一例として、選択条件テーブルＴＢ２には、条件ＩＤ（Ｃ−１）と、撮影日（Ｄ／Ｃ）と、撮影場所（自宅）と、被写体（家族）とが互いに関連付けられて記憶されている。また、一例として、選択条件テーブルＴＢ２には、条件ＩＤ（Ｃ−２）と、撮影日（Ｄ／Ｃ）と、撮影場所（自宅）と、被写体（家族＋親戚）とが互いに関連付けられて記憶されている。また、一例として、選択条件テーブルＴＢ２には、条件ＩＤ（Ｃ−２１）と、撮影日（Ｄ／Ｃ）と、撮影場所（公園）と、被写体（家族）とが互いに関連付けられて記憶されている。なお、Ｄ／Ｃとは、どのような値であっても条件を満たすことを示す記号である。
【００３６】
ここで、年賀状を作成する場合の画像データの選択条件とは、上述したように、家族全員が写っているデジタル写真であること、かつ、家族以外の人が写っていないデジタル写真であることである。選択条件テーブルＴＢ２には、この選択条件が、条件ＩＤ（Ｃ−１）および条件ＩＤ（Ｃ−２１）として記憶されている。
【００３７】
範囲選択部１３０は、画像データを出力する先のアプリケーションの種類に基づいて、判定に用いる条件ＩＤを選択する。具体的には、上述した年賀状を作成する場合には、範囲選択部１３０は、取得部１２０が取得した属性情報が、条件ＩＤ（Ｃ−１）または条件ＩＤ（Ｃ−２１）のうち、いずれかの選択条件を満たすか否かを判定する。また、範囲選択部１３０は、取得部１２０が取得した属性情報が、上述の選択条件を満たすと判定した場合には、公開範囲を選択する。この公開範囲の一例について、図６を参照して説明する。
【００３８】
図６は、本実施形態の記憶部２００に記憶されている公開範囲テーブルＴＢ３の一例を示す表である。記憶部２００には、公開範囲テーブルＴＢ３が記憶されている。この公開範囲テーブルＴＢ３とは、公開範囲ＩＤと、条件ＩＤと、公開範囲を示す情報とを互いに関連付けて記憶するテーブルである。この公開範囲ＩＤとは、記憶部２００に記憶されている公開範囲を識別するための情報である。ここで、公開範囲を示す情報は、出力先のアプリケーションごとに予め設定されている。具体的には、公開範囲を示す情報は、年賀状作成アプリケーションＡＰ１については、プライベート用年賀状と、仕事用年賀状とが設定されている。また、公開範囲を示す情報は、ＳＮＳアプリケーションＡＰ２については、友達と、知り合いと、同趣味のユーザとが設定されている。一例として、公開範囲テーブルＴＢ３には、公開範囲ＩＤ（Ｐ−１）と、条件ＩＤ（Ｃ−１およびＣ−２１）と、公開範囲（プライベート）とが互いに関連付けられて記憶されている。また、一例として、公開範囲テーブルＴＢ３には、公開範囲ＩＤ（Ｐ−２）と、条件ＩＤ（Ｃ−２）と、公開範囲（プライベート＋仕事）とが互いに関連付けられて記憶されている。
【００３９】
範囲選択部１３０は、取得部１２０が取得した属性情報が、ある条件ＩＤの選択条件を満たすと判定した場合には、この条件ＩＤに関連付けられている公開範囲ＩＤを検索する。この一例においては、範囲選択部１３０は、条件ＩＤ（Ｃ−１）または条件ＩＤ（Ｃ−２１）のうち、いずれかの選択条件を満たすと判定した場合には、この条件ＩＤに関連付けられている公開範囲ＩＤを検索する。範囲選択部１３０は、公開範囲テーブルＴＢ３の検索の結果、上述した条件ＩＤに関連付けられている公開範囲ＩＤ（この場合には、Ｐ−１）がヒットした場合、この公開範囲ＩＤ（Ｐ−１）に関連付けられている公開範囲（この場合には、家族）を示す情報を画像の公開範囲として選択する。すなわち、範囲選択部１３０は、取得部１２０が取得した属性情報と、予め定められた選択条件とに基づいて、予め定められた複数の公開範囲のうちから、公開画像の公開範囲を選択する。また、範囲選択部１３０は、選択した公開範囲を示す情報を画像供給部１５０に出力する。
【００４０】
図３に戻り、画像供給部１５０は、画像選択部１１０が選択した画像データと、範囲選択部１３０が選択した公開範囲を示す情報とを出力先のアプリケーションに出力する。この一例においては、画像供給部１５０は、画像選択部１１０が選択した家族のデジタル写真と、範囲選択部１３０が選択した公開範囲を示す情報（ここでは、プライベート）とを出力先の年賀状作成アプリケーションＡＰ１に出力する。
【００４１】
ここまで、サムネイル画像Ｐｉｃ−１２を選択した場合を一例にして説明したが、さらに他のサムネイル画像を選択していても、上述と同様の効果を奏することができる。具体的には、ユーザがサムネイル画像Ｐｉｃ−４３を選択した場合を別の一例として説明する。この場合には、画像選択部１１０は、画像ＩＤ（Ｐｉｃ−４３）の画像データを記憶部２００から取得する。図４に示すように、この画像ＩＤ（Ｐｉｃ−４３）は、撮影日（２０１３／ｘｘ／ｙｙ）と、撮影場所（公園）と、被写体（家族）とが属性情報として関連付けられている。すなわち、サムネイル画像Ｐｉｃ−４３とは、家族のみが写っている公園の絵柄の画像である。この画像データの属性情報は、図５に示すように条件ＩＤ（Ｃ−２１）を満たしている。したがって、範囲選択部１３０は、図６に示す公開範囲ＩＤ（Ｐ−１）に関連付けられている公開範囲を示す情報（ここでは、プライベート）を公開範囲テーブルＴＢ３から取得する。画像供給部１５０は、画像選択部１１０が選択した画像データと、範囲選択部１３０が選択した公開範囲を示す情報とを出力先のアプリケーションに出力する。このようにして、画像供給部１５０は、複数のデジタル写真の画像データを出力先のアプリケーションに出力する。
【００４２】
年賀状作成アプリケーションＡＰ１は、画像供給部１５０が出力した家族のデジタル写真と、公開範囲を示す情報（ここでは、プライベート）とを取得し、この取得した情報に基づいて、年賀状の絵柄を作成する。これにより、年賀状作成アプリケーションＡＰ１は、プライベート用の年賀状として、より適切なデジタル写真を用いて年賀状を作成することができる。
【００４３】
なお、年賀状作成アプリケーションＡＰ１に画像データを出力する場合を一例として説明したが、これに限られない。画像選択装置１は、ＳＮＳアプリケーションＡＰ２に画像データを出力する場合であっても、上述と同様の効果を奏することができる。
【００４４】
［画像選択装置の動作］
次に、図７を参照して、画像選択装置１の動作の一例について説明する。
図７は、本実施形態の画像選択装置１の動作の一例を示すフローチャートである。
（ステップＳ１０）画像選択部１１０は、ユーザによる画像選択操作によってサムネイル画像が選択された場合に、そのサムネイル画像に対応する画像データを記憶部２００から取得する。
（ステップＳ２０）取得部１２０は、画像選択部１１０が取得した画像データの属性情報を取得する。
（ステップＳ３０）範囲選択部１３０は、取得部１２０が取得した属性情報と、記憶部２００に記憶されている選択条件とに基づいて、画像の公開範囲を選択する。
（ステップＳ４０）画像供給部１５０は、画像選択部１１０が取得した画像データと、範囲選択部１３０が選択した公開範囲を示す情報とを出力先のアプリケーションに出力する。
【００４５】
以上説明したように、本実施形態の画像選択装置１は、画像選択部１１０と、取得部１２０と、範囲選択部１３０とを備えている。これら各部を備えることにより、画像選択装置１は、選択された画像の属性に基づいて、この画像の公開範囲を選択することができる。すなわち、画像選択装置１によれば、公開範囲が適切な画像を選択することができる。つまり、画像選択装置１によれば、より適切な画像を選択することができる。
【００４６】
［変形例］
次に、本実施形態の画像選択装置１の変形例について、図３を参照して説明する。画像選択装置１の演算部１００は、図３に示すように、さらに種類判定部１４０を備えていてもよい。この種類判定部１４０は、取得部１２０が取得した属性情報に基づいて、画像の種類を判定する。ここで、画像の種類とは、画像がどのような絵柄であるか、ということを示す情報である。この画像の種類には、例えば、家族が写されている写真を示す種類（家族）や、鉄道趣味の場合に電車が写されている写真を示す種類（趣味）などが含まれる。この場合、取得部１２０が取得した属性情報には、画像選択部１１０が選択（取得）した画像データの種類を示す情報が含まれている。具体的には、取得部１２０が取得した属性情報には、画像選択部１１０が選択（取得）した画像データが家族の写真であるか、趣味の写真であるかを示す情報が含まれている。より具体的には、取得部１２０が取得した属性情報には、上述した図４に示したように被写体の情報が含まれている。この被写体の情報とは、画像データが示す画像の絵柄の種類が、家族であるのか、趣味（例えば、電車）であるのかを示す情報である。種類判定部１４０は、この属性情報に含まれている画像の種類を示す情報、すなわち被写体の情報に基づいて、画像の種類を判定する。
【００４７】
演算部１００が種類判定部１４０を備える場合には、範囲選択部１３０は、取得部１２０が取得した属性情報と、予め定められた選択条件と、種類判定部１４０が判定した公開画像の種類に基づいて、予め定められた複数の公開範囲のうちから、公開画像の公開範囲を選択する。すなわち、範囲選択部１３０は、さらに種類判定部１４０が判定した公開画像の種類に基づいて、公開画像の公開範囲を選択する。この具体例について、図８を参照して説明する。
【００４８】
図８は、本実施形態の種類判定部１４０が判定する画像の種類の一例を示す模式図である。表示面ＤＳに写真アルバムアプリケーションＡＰ０の画像が表示されている場合を一例に説明する。この写真アルバムアプリケーションＡＰ０により、表示面ＤＳには、サムネイル表示領域Ａと、操作領域Ｂと、選択済みサムネイル画像表示領域Ｃとが表示される。なお、操作領域Ｂは、図２に示す操作領域Ｂと同様であるため、図８においては操作領域Ｂの図示を省略する。
【００４９】
ユーザがタッチパッドＴＰを操作してカーソルＣＳをサムネイル表示領域Ａのいずれかのサムネイル画像上の位置に移動させ、タッチパッドＴＰをタップすると、サムネイル画像が選択される。ここでは、ユーザがサムネイル画像Ｐｉｃ−１２とサムネイル画像Ｐｉｃ−４３、およびサムネイル画像Ｐｉｃ−１６とサムネイル画像Ｐｉｃ−２１とを選択する場合を一例に説明する。
【００５０】
ユーザがカーソルＣＳをサムネイル表示領域Ａのサムネイル画像Ｐｉｃ−１２の上の位置に移動させ、タッチパッドＴＰをタップすると、サムネイル画像Ｐｉｃ−１２が選択される。この場合、写真アルバムアプリケーションＡＰ０は、選択されたサムネイル画像の表示枠を細枠から太枠に変更して、サムネイル表示領域Ａに表示する。具体的には、写真アルバムアプリケーションＡＰ０は、サムネイル画像Ｐｉｃ−１２の表示枠を細枠から太枠に変更する。これにより、選択されたサムネイル画像Ｐｉｃ−１２が明示される。また、選択されたサムネイル画像Ｐｉｃ−１２は、選択済みサムネイル画像表示領域Ｃに表示される。
【００５１】
上述と同様にして、ユーザがサムネイル画像Ｐｉｃ−４３、サムネイル画像Ｐｉｃ−１６、およびサムネイル画像Ｐｉｃ−２１をそれぞれ選択する。これにより、選択されたサムネイル画像Ｐｉｃ−４３、サムネイル画像Ｐｉｃ−１６、およびサムネイル画像Ｐｉｃ−２１は、選択済みサムネイル画像表示領域Ｃに表示される。
【００５２】
ここで、種類判定部１４０は、選択されたサムネイル画像の画像データの種類を判定する。具体的には、サムネイル画像Ｐｉｃ−１２が選択されると、種類判定部１４０は、図４に示す画像属性テーブルＴＢ１を参照し、画像ＩＤ（Ｐｉｃ−１２）の被写体の情報を取得する。ここで、サムネイル画像Ｐｉｃ−１２とは、家族が写っている家族の写真である。すなわち、画像ＩＤ（Ｐｉｃ−１２）の被写体は「家族」である。この場合、種類判定部１４０は、取得した被写体の情報に基づいて、サムネイル画像Ｐｉｃ−１２の画像データの種類を「家族」と判定する。
【００５３】
上述と同様にして、サムネイル画像Ｐｉｃ−４３が選択されると、種類判定部１４０は、画像属性テーブルＴＢ１を参照し、画像ＩＤ（Ｐｉｃ−４３）の被写体の情報を取得する。ここで、サムネイル画像Ｐｉｃ−４３とは、家族が写っている家族写真である。すなわち、画像ＩＤ（Ｐｉｃ−４３）の被写体は「家族」である。この場合、種類判定部１４０は、取得した被写体の情報に基づいて、サムネイル画像Ｐｉｃ−４３の画像データの種類を「家族」と判定する。
【００５４】
上述と同様にして、サムネイル画像Ｐｉｃ−１６、およびサムネイル画像Ｐｉｃ−２１が順次選択されると、種類判定部１４０は、画像属性テーブルＴＢ１を参照し、画像ＩＤ（Ｐｉｃ−１６）、および画像ＩＤ（Ｐｉｃ−２１）の被写体の情報を順次取得する。ここで、サムネイル画像Ｐｉｃ−１６およびサムネイル画像Ｐｉｃ−２１とは、それぞれ電車が写っている趣味の写真である。すなわち、画像ＩＤ（Ｐｉｃ−１６）および画像ＩＤ（Ｐｉｃ−２１）の被写体は「趣味」である。この場合、種類判定部１４０は、取得した被写体の情報に基づいて、サムネイル画像Ｐｉｃ−１６およびサムネイル画像Ｐｉｃ−２１の画像データの種類を、それぞれ「趣味」と判定する。このようにして、種類判定部１４０は、画像の種類を判定する。
【００５５】
選択されたサムネイル画像は、選択済みサムネイル画像表示領域Ｃに表示される。このとき範囲選択部１３０は、取得部１２０が取得した属性情報と、予め定められた選択条件と、種類判定部１４０が判定した公開画像の種類に基づいて、予め定められた複数の公開範囲のうちから、公開画像の公開範囲を選択する。この場合において、本変形例の画像供給部１５０は、種類判定部１４０が判定した公開画像の種類に基づいて、公開画像の種類に対応する種類のアプリケーションに画像選択部１１０が選択した公開画像を供給する。
具体的には、範囲選択部１３０は、画像の種類が「家族」である場合には、選択された画像データを年賀状作成アプリケーションＡＰ１に出力する。また、範囲選択部１３０は、画像の種類が「趣味」である場合には、選択された画像データをＳＮＳアプリケーションＡＰ２に出力する。すなわち、ここでいう画像の種類とは、画像の供給先のアプリケーションの種類に基づく種類である。
【００５６】
以上説明したように、この画像選択装置１の変形例によれば、画像の種類に応じて画像データの出力先のアプリケーションをユーザの操作を介さずに自動的に選択することができる。したがって、この画像選択装置１の変形例によれば、ユーザがサムネイル画像を選択すると、出力先のアプリケーションを自動的に選択するため、ユーザの操作の手間を軽減することができるとともに、より適切な公開範囲を選択することができる。
【００５７】
また、画像選択装置１は、次のように構成することもできる。すなわち、画像選択部１１０は、種類判定部１４０が判定した公開画像の種類に基づいて、複数の画像のうち公開画像の種類に対応する種類の画像を、公開画像としてさらに選択する。換言すれば、ユーザによってサムネイル画像が選択されると、画像選択部１１０は、選択されたサムネイル画像の種類に対応する種類の画像を、ユーザの操作を介さずに自動的に選択する。つまり、画像選択部１１０は、ユーザが選択した画像と類似する画像を自動的に選択することができる。自動的に選択された画像は、図８に示すように、自動選択済みサムネイル画像表示領域Ｄに表示される。このように構成することにより、画像選択装置１は、ユーザの操作の手間を軽減することができる。
【００５８】
［第２の実施形態］
次に、本発明の第２の実施形態による画像選択装置１ａについて、図９を参照して説明する。
図９は、本発明の第２の実施形態における画像選択装置１ａの構成の一例を示す概要図である。本実施形態の画像選択装置１ａは、演算部１００ａが、重み付け部１６０と、更新部１７０と、顔認識部１８０とをさらに備えている点において、上述した実施形態と相違する。なお、上述した実施形態と同一の構成については、同一の符号を付してその説明を省略する。
【００５９】
画像選択装置１ａは、演算部１００ａを備えている。この演算部１００ａは、重み付け部１６０と、更新部１７０と、顔認識部１８０とを備えている。なお、本実施形態において、演算部１００ａは、重み付け部１６０または顔認識部１８０のいずれかを備えていればよく、重み付け部１６０と、更新部１７０と、顔認識部１８０とを必ずしもすべて備えていなくてもよい。以下、これら各部の構成について説明する。
【００６０】
重み付け部１６０は、画像の公開元のユーザの属性に基づいて、選択条件に重み付けする。この画像の公開元のユーザの属性は、記憶部２００に記憶されている。ここで、画像の公開元のユーザとは、画像選択装置１ａを操作して画像を公開しようとするユーザである。この記憶部２００に記憶されているユーザの属性について、図１０を参照して説明する。
【００６１】
図１０は、本実施形態のユーザ属性テーブルＴＢ４の一例を示す表である。記憶部２００には、ユーザ属性テーブルＴＢ４が記憶されている。このユーザ属性テーブルＴＢ４とは、ユーザＩＤと、ユーザの属性を示す情報とを関連付けて記憶するテーブルである。このユーザの属性を示す情報には、ユーザの年齢、家族構成、居住地、趣味などを示す情報が含まれる。なお、以下の説明において、ユーザの属性を示す情報を、ユーザ属性情報とも記載する。
【００６２】
重み付け部１６０は、画像選択装置１ａを操作するユーザのユーザＩＤを取得する。このユーザＩＤは、例えば、画像選択装置１ａにユーザがログインするときに入力される。また、重み付け部１６０は、ユーザ属性テーブルＴＢ４を参照して、取得したユーザＩＤに関連付けられている属性を示す情報を取得する。ここで、重み付け部１６０は、演算部１００ａが、更新部１７０を備える場合には、更新部１７０を介して記憶部２００から属性を示す情報を取得する。また、演算部１００ａを備えない場合には、更新部１７０を介さずに記憶部２００から属性を示す情報を取得する。
【００６３】
また、重み付け部１６０は、取得したユーザの属性を示す情報に基づいて、公開範囲の選択条件に重み付けをする。ここで、あるデジタル写真をＳＮＳアプリケーションＡＰ２によって公開する場合を、一例として説明する。趣味が山登りであるユーザには、山登りをしている仲間が写されたデジタル写真を同じ趣味サークル内のユーザ（同趣味のユーザ）に公開したいという要求が仮にあるとする。また、趣味がサッカー観戦であるユーザには、サッカーの試合が写されたデジタル写真を同趣味のユーザだけでなく、より広い範囲（例えば、友達全員）に公開したいという要求が仮にあるとする。この場合、重み付け部１６０は、取得したユーザの属性を示す情報のうち、趣味が「サッカー観戦」である場合には、公開範囲テーブルＴＢ３の公開範囲を示す情報のうち「友達」を公開範囲に追加して、公開範囲テーブルＴＢ３を更新する。また、重み付け部１６０は、取得したユーザの属性を示す情報のうち、趣味が「山登り」である場合には、公開範囲テーブルＴＢ３の公開範囲を示す情報のうち「友達」を公開範囲から除外して、公開範囲テーブルＴＢ３を更新する。
【００６４】
このように、重み付け部１６０は、公開範囲テーブルＴＢ３の公開範囲を示す情報を更新することにより、取得したユーザの属性を示す情報に基づいて、公開範囲の選択条件に重み付けをする。なお、重み付け部１６０は、ユーザの属性に応じて公開範囲を可変にできればよい。ここでは、公開範囲テーブルＴＢ３の公開範囲を示す情報を更新するものであるとして説明したが、これに限られない。
【００６５】
このように構成した場合には、範囲選択部１３０は、取得部１２０が取得した属性情報と、重み付け部１６０が重み付けした選択条件とに基づいて、画像の公開範囲を選択する。
【００６６】
更新部１７０は、属性情報に基づいて、公開元のユーザの属性情報を更新する。具体的には、更新部１７０は、記憶部２００に記憶されているユーザ属性テーブルＴＢ４から、ユーザ属性情報を取得する。また、更新部１７０は、取得部１２０が取得した画像の属性情報を取得する。更新部１７０は、取得部１２０が取得した画像の属性情報に基づいて、ユーザ属性テーブルＴＢ４のユーザ属性情報を更新する。この画像の属性情報は、画像選択部１１０が選択した画像の属性を示している。ここで、画像選択部１１０が選択した画像が、画像選択装置１ａを操作するユーザが撮影したデジタル画像である場合には、この画像の属性情報は、この画像選択装置１ａを操作するユーザが撮影するデジタル写真の傾向を示す情報であるといえる。したがって、更新部１７０は、ユーザが撮影するデジタル写真の傾向を、取得部１２０が取得した画像の属性情報から取得することができる。
【００６７】
このように、更新部１７０は、取得部１２０が取得した画像の属性情報からユーザが撮影するデジタル写真の傾向を取得することにより、この傾向をユーザ属性テーブルＴＢ４に反映させることができる。これにより、例えば、更新部１７０は、あるユーザが撮影したデジタル画像の傾向が、サッカー観戦から山登りに変化した場合には、このユーザの趣味をサッカー観戦から山登りに更新することができる。
【００６８】
顔認識部１８０は、画像の属性情報に顔の画像情報が含まれている場合には、取得部１２０が取得した属性情報に含まれる顔の画像に基づいて、顔認識する。この場合には、範囲選択部１３０は、さらに顔認識部１８０が認識した顔の情報に基づいて、画像の公開範囲を選択する。これにより画像選択装置１は、デジタル写真に写っている人の人数や、写っている人の個人の特定をすることができる。また、これにより画像選択装置１は、デジタル写真が家族を撮影した写真なのか、家族以外の人の顔も撮影されている写真なのかを判定することができる。すなわち、図４に示す画像属性テーブルＴＢ１の被写体の情報を、画像の属性情報に基づいて生成することができる。
【００６９】
なお、顔認識部１８０は、公開対象のデジタル写真に人の顔が含まれているか否かを判定してもよい。この場合には、画像選択装置１は、人の顔が含まれているデジタル写真を公開しないようにして、または、公開範囲をより狭くするようにして、画像データの公開範囲を選択することができる。また、顔認識部１８０は、デジタル写真に含まれている人の顔の鮮明度を判定してもよい。具体的には、顔認識部１８０は、デジタル写真に人の顔が含まれていると判定した場合に、その顔の画像の鮮明度（例えば、ブレの度合い）を判定する。この場合、顔認識部１８０は、鮮明度が低い（例えば、ブレの度合いが大きい）場合には、このデジタル写真を公開するようにして、または、公開範囲をより広くするようにして、画像データの公開範囲を選択することができる。
【００７０】
以上説明したように、本実施形態の画像選択装置１ａは、ユーザの属性に基づいて、画像の公開範囲を調整することができる。すなわち、画像選択装置１ａによれば、公開する画像について、より適切な画像を選択することができる。
【００７１】
以上、本発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更を加えることができる。上述した各実施形態に記載の構成を組み合わせてもよい。
【００７２】
なお、上述した各実施形態の画像選択装置（画像選択装置１、１ａ。以下、これらを総称して画像選択装置と記載する。）が備える各部は、専用のハードウェアにより実現されるものであってもよく、また、メモリおよびマイクロプロセッサにより実現させるものであってもよい。
【００７３】
なお、画像選択装置が備える各部は、メモリおよびＣＰＵ（中央画像選択装置）により構成され、画像選択装置が備える各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００７４】
また、画像選択装置が備える各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、制御部が備える各部による処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００７５】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【符号の説明】
【００７６】
１、１ａ…画像選択装置、１００…演算部、１１０…画像選択部、１２０…取得部、１３０…範囲選択部、１４０…種類判定部、１５０…画像供給部、１６０…重み付け部、１７０…更新部、１８０…顔認識部
【図１】
2015069277.tif 000003
【図２】
2015069277.tif 000004
【図３】
2015069277.tif 000005
【図４】
2015069277.tif 000006
【図５】
2015069277.tif 000007
【図６】
2015069277.tif 000008
【図７】
2015069277.tif 000009
【図８】
2015069277.tif 000010
【図９】
2015069277.tif 000011
【図１０】
2015069277.tif 000012