(57)【特許請求の範囲】
【請求項１】
被写体を撮像し画像データを生成する撮像部と、
ユーザから与えられた物理量を検出するセンサ部と、
前記センサ部により検出された物理量に基づいて、ユーザの感情状態を表すスコアを算出する算出部と、
前記撮像部により生成された画像データと前記算出部により算出されたスコアとを対応付けて記憶する記憶部と、
前記記憶部に記憶されたスコアに基づいて画像データを選択する選択部と、
画像データを表示する表示部を備え、
前記記憶部は、画像データが生成されたときに前記算出部により算出されたスコアである撮像スコアと、前記画像データが表示されたときに前記算出部により算出されたスコアである表示スコアとを前記画像データと対応付けて記憶し、
前記撮像スコアの重みと前記表示スコアの重みとを記憶する重み記憶部を備え、
前記選択部は、前記記憶部に記憶された各スコアに夫々の重みを乗算した値を用いて画像データの評価値を算出し、算出した前記評価値に基づいて、画像データを選択する
ことを特徴とする電子機器。
【請求項２】
他の電子機器から画像データに対応するスコアを受信する受信部を備え、
前記選択部は、前記受信部により受信されたスコアと前記記憶部に記憶されたスコアとに基づいて、画像データを選択する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
日時を計時する計時部を備え、
前記記憶部は、画像データが生成された日付と前記日付において前記算出部により算出されたスコアである日付スコアとを記憶し、
前記重み記憶部は、前記日付スコアの重みを記憶する
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
位置を検出する位置検出部を備え、
前記記憶部は、画像データが生成された位置と前記位置において前記算出部により算出されたスコアである場所スコアとを記憶し、
前記重み記憶部は、前記場所スコアの重みを記憶する
ことを特徴とする請求項２又は３に記載の電子機器。
【請求項５】
前記選択部により画像データが選択されたときに、前記算出部により算出されたスコアに基づいて、前記重み記憶部に記憶された各スコアの重みを更新する更新部
を備えることを特徴とする請求項２から４いずれか１項に記載の電子機器。
【請求項６】
被写体を撮像し画像データを生成する撮像部と、
ユーザから与えられた物理量を検出するセンサ部と、
前記センサ部により検出された物理量に基づいて、ユーザの感情状態を表すスコアを算出する算出部と、
前記撮像部により生成された画像データと前記算出部により算出されたスコアとを対応付けて記憶する記憶部と、
前記記憶部に記憶されたスコアに基づいて画像データを選択する選択部と、
前記選択部により選択された画像データを送信する送信部と、
画像データを表示する表示部を備え、
前記記憶部は、画像データが生成されたときに前記算出部により算出されたスコアである撮像スコアと、前記画像データが表示されたときに前記算出部により算出されたスコアである表示スコアとを前記画像データと対応付けて記憶し、
前記撮像スコアの重みと前記表示スコアの重みとを記憶する重み記憶部を備え、
前記選択部は、前記記憶部に記憶された各スコアに夫々の重みを乗算した値を用いて画像データの評価値を算出し、算出した前記評価値に基づいて、画像データを選択する第１の電子機器と、
前記第１の電子機器から画像データを受信し、受信した画像データを表示する複数の電子機器からなる表示装置と、
を有することを特徴とする画像表示システム。
【請求項７】
前記第1の電子機器の送信部は、前記スコアの種別を示す評価パラメータを前記選択された画像データとともに送信し、
前記複数の電子機器からなる表示装置は、前記第1の電子機器から前記画像データとともに前記評価パラメータを受信し、受信した評価パラメータに基づく処理を行う
ことを特徴とする請求項６に記載の画像表示システム。
【請求項８】
被写体を撮像し画像データを生成する撮像部と、
ユーザから与えられた物理量を検出するセンサ部と、
を備える電子機器が、前記センサ部により検出された物理量に基づいて、ユーザの感情状態を表すスコアを算出するステップと、
前記電子機器が、画像データが生成されたときに前記算出部により算出されたスコアである撮像スコアと、前記画像データが表示されたときに前記算出部により算出されたスコアである表示スコアとを前記撮像部により生成された画像データと対応付けて記憶するステップと、
前記電子機器が、前記記憶部に記憶された撮像スコアに前記撮像スコアの重みを乗算した値、および前記記憶部に記憶された前記表示スコアに前記表示スコアの重みを乗算した値を用いて画像データの評価値を算出し、算出した前記評価値に基づいて、前記記憶された画像データを選択するステップと、
を有することを特徴とする画像選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、画像表示システム及び画像選択方法に関する。
【背景技術】
【０００２】
現在、リアルタイムカメラを用いて男女・年代などのカテゴリを判別し、判別したカテゴリに応じた画像を表示するデジタルサイネージ（電子看板）がある。また、特許文献１には、複数の小型デバイスをタイル上に並べて１つのディスプレイとするディスプレイシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１３４０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデジタルサイネージでは、各ユーザ夫々の好みに応じた画像を表示することはできない、という問題がある。
本発明は上記の点に鑑みてなされたものであり、その目的は、ユーザの好む画像を自動で選択することができる電子機器、画像表示システム及び画像選択方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、被写体を撮像し画像データを生成する撮像部と、ユーザから与えられた物理量を検出するセンサ部と、前記センサ部により検出された物理量に基づいて、ユーザの感情状態を表すスコアを算出する算出部と、前記撮像部により生成された画像データと前記算出部により算出されたスコアとを対応付けて記憶する記憶部と、前記記憶部に記憶されたスコアに基づいて画像データを選択する選択部と、画像データを表示する表示部を備え、前記記憶部は、画像データが生成されたときに前記算出部により算出されたスコアである撮像スコアと、前記画像データが表示されたときに前記算出部により算出されたスコアである表示スコアとを前記画像データと対応付けて記憶し、前記撮像スコアの重みと前記表示スコアの重みとを記憶する重み記憶部を備え、前記選択部は、前記記憶部に記憶された各スコアに夫々の重みを乗算した値を用いて画像データの評価値を算出し、算出した前記評価値に基づいて、画像データを選択するを備えることを特徴とする電子機器である。
【発明の効果】
【０００６】
本発明によれば、ユーザの好む画像を自動で選択することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態による電子機器の機能構成を示すブロック図である。
【図２】本実施形態による記憶部が記憶するスコアテーブルのデータ構造及びデータ例を示す概略図である。
【図３】本実施形態による記憶部が記憶する日付スコアテーブルのデータ構造及びデータ例を示す概略図である。
【図４】本実施形態による記憶部が記憶する場所スコアテーブルのデータ構造及びデータ例を示す概略図である。
【図５】本実施形態による記憶部が記憶するイベントスコアテーブルのデータ構造及びデータ例を示す概略図である。
【図６】本実施形態による記憶部が記憶する重みテーブルのデータ構造及びデータ例を示す概略図である。
【図７】本実施形態による記憶部が記憶する重み履歴テーブルのデータ構造及びデータ例を示す概略図である。
【図８】本実施形態による撮像スコア算出処理の手順を示すフローチャートである。
【図９】本実施形態による表示スコア算出処理の手順を示すフローチャートである。
【図１０】本実施形態による画像選択表示処理の手順を示すフローチャートである。
【図１１】実施例１による画像受信処理の動作を示すシーケンス図である。
【図１２】実施例１による画像表示処理の動作を示すシーケンス図である。
【図１３】実施例２による画像選択システムの構成を示すブロック図である。
【図１４】実施例２による画像表示処理の動作を示すシーケンス図である。
【図１５】実施例３による画像表示処理の動作を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら本発明の一実施形態について詳しく説明する。
図１は、本発明の一実施形態による電子機器１００の機能構成を示すブロック図である。
電子機器１００は、例えば携帯電話機、ＰＤＡ（Personal Digital Assistant）、スマートフォン、ゲーム機器、デジタルカメラ等の携帯端末である。本図に示すとおり、本実施形態による電子機器１００は、センサ部１１０と、通信部１２０と、制御部１３０と、記憶部１４０と、電源部１５０と、表示部１６０と、計時部１７０と、位置検出部１８０とを含んで構成される。
【０００９】
センサ部１１０は、ユーザが自装置に与えた物理量を各種センサにより検出し、検出した物理量の種別毎に、センサ信号を出力する。センサ部１１０は、加速度センサ１１１と、感圧センサ１１２と、温度センサ１１３と、湿度センサ１１４と、マイク１１５と、撮像部１１６と、画像解析部１１７と、タッチパネル１１８と、ジャイロセンサ１１９とを含んで構成される。
【００１０】
加速度センサ１１１は、ユーザが自装置に与えた打撃又は振動などによる加速度を検出し、検出した加速度に応じたセンサ信号を、制御部１３０に出力する。加速度センサ１１１は、例えば、０．０［Ｇ］から２．０［Ｇ］まで、０．２［Ｇ］間隔（１０段階（レベル））で加速度を検出する。また、加速度センサ１１１は、ユーザが自装置に与えた振動の周期を、検出した加速度に基づいて算出してもよい。加速度センサ１１１は、例えば、０［Ｈｚ］から２０［Ｈｚ］まで、２［Ｈｚ］間隔（１０段階）で、振動の周期（周波数）を算出する。また、加速度センサ１１１は、ユーザが自装置に振動を与え続けた時間の長さを、検出した加速度に基づいて算出してもよい。加速度センサ１１１は、例えば、０［秒］から５［秒］まで、１［秒］間隔（５段階）で、ユーザが自装置に振動を与え続けた時間の長さを算出する。
【００１１】
感圧センサ１１２は、ユーザが自装置に加えた圧力（例えば、筐体を把持する力による圧力）を検出し、検出した圧力に応じたセンサ信号を、制御部１３０に出力する。感圧センサ１１２は、例えば、ユーザが自装置に加えた圧力を、５［Ｐａ］毎に１０段階で検出する。
【００１２】
温度センサ１１３は、ユーザが自装置に与えた温度（例えば、筐体を把持する掌の温度）を検出し、検出した温度に応じたセンサ信号を、制御部１３０に出力する。温度センサ１１３は、例えば、ユーザが自装置に与えた温度を、摂氏３５［度］から０．２［度］毎に、１０段階で検出する。
【００１３】
湿度センサ１１４は、ユーザが自装置に与えた湿度（例えば、筐体を把持する掌の水分量）を検出し、検出した湿度に応じたセンサ信号を、制御部１３０に出力する。湿度センサ１１４は、例えば、ユーザが自装置に与えた湿度を、０［％］から１００［％］まで、１０［％］間隔（１０段階）で検出する。
【００１４】
マイク１１５は、ユーザが自装置に伝えた音（例えば、ユーザの音声の周波数及び音量）を検出し、検出した音に応じたセンサ信号を、制御部１３０に出力する。例えば、マイク１１５は、音声が続いた時間の長さに応じたセンサ信号を出力する。ここで、例えば、マイク１１５は、ユーザの音声が続いた時間の長さを、０［秒］から５［秒］まで、１［秒］間隔（５段階）で検出し、検出した音声が続いた時間の長さに応じたセンサ信号を出力する。
【００１５】
撮像部１１６は、光学像（被写体）を撮像して画像データを生成し、生成した画像データを制御部１３０と画像解析部１１７とに出力する。
画像解析部１１７は、入力された画像データに人の顔が含まれている場合に、その画像データに対して、パターンマッチングを実行する。そして、画像解析部１１７は、パターンマッチングを実行した画像データを、ユーザの感情状態を表す補助情報である感情補助情報「喜」「怒」「哀」「楽」のいずれか１つ以上に対応させる。例えば、画像解析部１１７は、パターンマッチングを実行した結果、ユーザの顔が笑顔であると判定した場合、ユーザの笑顔が撮像された画像データを、感情補助情報「喜」及び「楽」に対応させる。画像解析部１１７は、感情補助情報に対応させて、ユーザの顔が撮像された画像データを制御部１３０に出力する。
【００１６】
タッチパネル１１８は、表示部１６０上に設置され、ユーザからの操作入力を受け付ける。ここで、感情補助情報「喜」「怒」「哀」「楽」にそれぞれ対応するユーザ操作があらかじめ記憶されている。例えば、ユーザが「喜」に対応する操作をした場合、タッチパネル１１８は、感情補助情報「喜」を示すセンサ信号を、制御部１３０に出力する。また、感情補助情報「怒」「哀」「楽」に対応する操作が行われた場合ついても同様に、タッチパネル１１８は、対応するセンサ信号を出力する。
【００１７】
ジャイロセンサ１１９は、自装置の角度及び角速度を検出し、検出した角度及び角速度に応じたセンサ信号を、制御部１３０に出力する。ジャイロセンサ１１９は、例えば、自装置の角度及び角速度から自装置の方向を１０段階で検出する。
【００１８】
制御部１３０は、電子機器１００を統括して制御し、算出部１３１と、選択部１３２と、更新部１３３とを含んで構成される。算出部１３１は、撮像部１１６が被写体を撮像すると、センサ部１１０から入力されたセンサ信号に基づき、ユーザの感情状態を表すスコアを算出する。スコアの算出方法は後述する。そして、算出部１３１は、算出したスコアを撮像スコアとし、撮像部１１６により撮像された画像データと対応付けて記憶部１４０に書き込む。また、算出部１３１は、記憶部１４０に記憶された画像データが表示部１６０に表示されると、センサ部１１０から入力されたセンサ信号に基づきスコアを算出し、算出したスコアを表示スコアとし、表示された画像データと対応付けて記憶部１４０に書き込む。また、算出部１３１は、1日におけるスコアの平均値を算出し、算出したスコアを日付スコアとし、日付と対応付けて記憶部１４０に記憶する。また、算出部１３１は、位置検出部１８０により検出された場所（位置）毎にスコアを算出し、算出したスコアを場所スコアとし、各場所と対応付けて記憶部１４０に記憶する。
【００１９】
以下、スコアの算出方法について説明する。算出部１３１は、入力されたセンサ信号のレベルに、検出された物理量の種別毎の係数を乗算することで、スコアを算出する。ここで、係数は、物理量の種別毎に予め定められているものとする。スコアは、値が大きいほどユーザの感情が良く（喜び、楽しみ）、値が小さいほどユーザの感情が悪い（怒り、哀しみ）ことを表す。
【００２０】
例えば、算出部１３１は、加速度に応じたセンサ信号のレベルに、検出された加速度に対応する予め定められた係数を乗算する。また、算出部１３１は、振動の周期に応じたセンサ信号のレベルに、検出された振動の周期に対応する予め定められた係数を乗算する。
圧力、温度、湿度、及び音量についても、同様である。
【００２１】
また、算出部１３１は、感情補助情報をタッチパネル１１８から取得する。また、算出部１３１は、感情補助情報を画像解析部１１７から取得する。算出部１３１は、画像解析部１１７及びタッチパネル１１８の少なくとも一方から感情補助情報を取得した場合、取得した感情補助情報をスコアに変換する。例えば、算出部１３１は、感情補助情報に対応するスコアを記憶するテーブルを保持し、このテーブルから取得した感情補助情報に対応するスコアを読み出す。一方、画像解析部１１７及びタッチパネル１１８のいずれからも感情補助情報を取得していない場合、算出部１３１は、センサ部１１０のマイク１１５が検出した音声の周波数に基づいて感情補助情報を判定し、判定した感情補助情報をスコアに変換する。ここで、算出部１３１は、音声の周波数に基づいて、ユーザの音声が、笑い声（喜び、楽しみ）・嗚咽（哀しみ）・慟哭（怒り）のいずれであるかを判定する。
【００２２】
具体的には、ユーザが男性である場合、算出部１３１は、例えば、音声の周波数が１００［Ｈｚ］未満であれば「嗚咽」、音声の周波数が１００［Ｈｚ］以上３５０［Ｈｚ］未満であれば「慟哭」、音声の周波数が３５０［Ｈｚ］以上であれば「笑い声」と判定する。一方、ユーザが女性である場合、算出部１３１は、例えば、音声の周波数が２５０［Ｈｚ］未満であれば「嗚咽」、音声の周波数が２５０［Ｈｚ］以上５００［Ｈｚ］未満であれば「慟哭」、音声の周波数が５００［Ｈｚ］以上であれば「笑い声」と判定する。
【００２３】
選択部１３２は、記憶部１４０に記憶されたスコアに基づいて画像データを選択する。選択部１３２における画像選択処理の詳細については後述する。更新部１３３は、選択部１３２により画像データが選択されたときに、算出部１３１により算出されたスコアに基づいて、各スコアの重みを更新するフィードバック処理を行う。更新部１３３におけるフィードバック処理の詳細については後述する。
【００２４】
通信部１２０は、他の電子機器１００と無線通信する。また、通信部（送信部）１２０は、選択部１３２により選択された画像データを他の電子機器１００に送信する。また、通信部（受信部）１２０は、他の電子機器１００から画像データに対応するスコアを受信する。記憶部１４０は、画像データに対応するスコアを示すスコアテーブルと、日付に対応するスコアを示す日付スコアテーブルと、場所に対応するスコアを示す場所スコアテーブルと、誕生日等のイベントに対応するスコアを示すイベントスコアテーブルと、各スコアに対する重みを示す重みテーブルと、画像選択処理時の重みの履歴を示す重み履歴テーブルとを記憶する。各テーブルの詳細については後述する。
【００２５】
電源部１５０は、各部に電力を供給する。表示部１６０は、液晶表示器等の表示装置であり、その表示面にタッチパネル１１８が設置されている。また、表示部１６０は、画像データを表示する。計時部１７０は、年月日及び時刻を計時する。位置検出部１８０は、例えばＧＰＳ（Global Positioning System）等を搭載し、電子機器１００の場所（位置）を検出する。
【００２６】
次に、記憶部１４０が記憶する各種テーブルについて説明する。
図２は、本実施形態による記憶部１４０が記憶するスコアテーブルのデータ構造及びデータ例を示す概略図である。図示するように、スコアテーブルは、行と列からなる２次元の表形式のデータであり、画像データと、撮像日付と、撮像場所と、撮像スコアと、表示スコアとの各項目の列を有している。このテーブルの各行は画像データ毎に存在する。画像データは、画像データを識別する識別情報であり、本実施形態ではファイル名である。撮像日付は、画像データが撮像された日付（年月日）である。撮像場所は、画像データが撮像された場所である。撮像スコアは、画像データを撮像したときのスコアである。表示スコアは、画像データを表示したときのスコアである。
図に示す例では、画像データ「ａ１．ｊｐｇ」に対応する撮像日付は「２０１１／０１／０１」であり、撮像場所は「場所Ｘ」であり、撮像スコアは「９０」であり、表示スコアは「７０」である。また、画像データ「ａ２．ｊｐｇ」に対応する撮像日付は「２０１１／０１／０２」であり、撮像場所は「場所Ｙ」であり、撮像スコアは「８０」であり、表示スコアは「５０」である。
【００２７】
図３は、本実施形態による記憶部１４０が記憶する日付スコアテーブルのデータ構造及びデータ例を示す概略図である。図示するように、日付スコアテーブルは、行と列からなる２次元の表形式のデータであり、日付（年月日）と、日付スコアとの各項目の列を有している。このテーブルの各行は日付毎に存在する。日付スコアは、１日におけるスコアの平均値である。図に示す例では、日付「２０１１／０１／０１」に対応する日付スコアは「５０」である。
【００２８】
図４は、本実施形態による記憶部１４０が記憶する場所スコアテーブルのデータ構造及びデータ例を示す概略図である。図示するように、場所スコアテーブルは、行と列からなる２次元の表形式のデータであり、場所と、場所スコアとの各項目の列を有している。このテーブルの各行は日付毎に存在する。場所スコアは、各場所におけるスコアである。図に示す例では、場所「場所Ｘ」に対応する場所スコアは「３０」である。
【００２９】
図５は、本実施形態による記憶部１４０が記憶するイベントスコアテーブルのデータ構造及びデータ例を示す概略図である。図示するように、イベントスコアテーブルは、行と列からなる２次元の表形式のデータであり、イベントと、日付と、イベントスコアとの各項目の列を有している。このテーブルの各行はイベント毎に存在する。イベントは、ユーザの誕生日等、ユーザが予め設定したイベントである。日付は、イベントの日付（年月日）である。イベントスコアは、イベントの日付（月日）における日付スコアの平均値である。図に示す例では、イベント「ユーザＢの誕生日」に対応する日付は「２０００／０１／０１」であり、イベントスコアは２０００年から２０１１年における１月１日の日付スコアの平均値「９０」である。
【００３０】
図６は、本実施形態による記憶部１４０が記憶する重みテーブルのデータ構造及びデータ例を示す概略図である。図示するように、重みテーブルは、行と列からなる２次元の表形式のデータであり、評価パラメータと、重みとの各項目の列を有している。このテーブルの各行は評価パラメータ毎に存在する。評価パラメータは、選択部１３２が画像データを選択する際に用いるスコアの種別である。重みは、評価パラメータに対応する重みである。図に示す例では、評価パラメータ「撮影時スコア」に対応する重みは「１」であり、評価パラメータ「表示スコア」に対応する重みは「１」であり、評価パラメータ「日付スコア」に対応する重みは「２」であり、評価パラメータ「場所スコア」に対応する重みは「１」である。
【００３１】
図７は、本実施形態による記憶部１４０が記憶する重み履歴テーブルのデータ構造及びデータ例を示す概略図である。図示するように、重み履歴テーブルは、行と列からなる２次元の表形式のデータであり、日時と、スコアと、重みの組合せとの各項目の列を有している。このテーブルの各行は日時毎に存在する。日時は、後述する画像選択表示処理が行われた年月日時である。スコアは、画像選択表示処理が行われたときのスコアである。重みの組合せは、画像選択表示処理が行われたときに用いられた各評価パラメータの重みである。図示する例では、「２０１１／０１／０１  １２：２４」に行われた画像選択表示処理時のスコアは「２０」であり、重みの組合せは「撮像スコアの重みｗ1＝1，表示スコアｗ2＝２，日付スコアｗ3＝1，場所スコアｗ4＝1」である。「２０１１／０１／０１  １５：００」に行われた画像選択表示処理時のスコアは「７０」であり、重みの組合せは「撮像スコアの重みｗ1＝1，表示スコアｗ2＝１，日付スコアｗ3＝２，場所スコアｗ4＝1」である。
【００３２】
次に、図８を参照して、電子機器１００による撮像スコア算出処理について説明する。図８は、本実施形態による撮像スコア算出処理の手順を示すフローチャートである。
タッチパネル１１８を介してユーザから撮像指示が入力されると、まず、ステップＳ１０１において、撮像部１１６が、被写体を撮像し画像データを生成する。制御部１３０は、撮像部１１６により生成された画像データを記憶部１４０に書き込む。
次に、ステップＳ１０２において、算出部１３１が、センサ部１１０から入力されたセンサ信号に基づきスコアを算出し、算出したスコアを撮像スコアとする。また、算出部１３１は、計時部１７０から現在の日付（月月日）を取得し、取得した日付を撮像日付とする。また、算出部１３１は、位置検出部１８０から現在の場所を取得し、取得した場所を撮像場所とする。
最後に、ステップＳ１０３において、算出部１３１は、算出した撮像スコアと、取得した撮像日付と、取得した撮像場所と、撮像された画像データとを対応付けてスコアテーブルに書き込む。
【００３３】
次に、図９を参照して、電子機器１００による表示スコア算出処理について説明する。図９は、本実施形態による表示スコア算出処理の手順を示すフローチャートである。
タッチパネル１１８を介してユーザから画像データの表示指示が入力されると、まず、ステップＳ２０１において、制御部１３０は、ユーザにより選択された画像データを記憶部１４０から読み出し、読み出した画像データを表示部１６０に表示する。
次に、ステップＳ２０２において、算出部１３１が、センサ部１１０から入力されたセンサ信号に基づきスコアを算出し、算出したスコアを表示スコアとする。
最後に、ステップＳ２０３において、算出部１３１は、算出した表示スコアを、表示した画像データに対応付けてスコアテーブルに書き込む。ただし、算出部１３１は、表示した画像データの表示スコアが既にスコアテーブルに設定されている場合には、既に設定されている表示スコアと算出した表示スコアとの平均値を算出し、算出した平均値を表示した画像データに対応する表示スコアとしてスコアテーブルに書き込む。
【００３４】
次に、図１０を参照して、電子機器１００による画像選択表示処理について説明する。図１０は、本実施形態による画像選択表示処理の手順を示すフローチャートである。
タッチパネル１１８を介してユーザから、複数枚の画像データを自動で選択して表示する選択表示指示が入力されると、まず、ステップＳ３０１において、選択部１３２は、計時部１７０から本日の日付を取得し、取得した日付（月日）に合致するイベントがイベントテーブルに存在するか否かを判定する。合致するイベントがある場合にはステップＳ３０２へ移行し、合致するイベントがない場合にはステップＳ３０４へ移行する。
【００３５】
次に、ステップＳ３０２において、選択部１３２は、本日の日付と合致するイベントのイベントスコアが所定の閾値αより大きいか否かを判定する。イベントスコアが閾値αより大きい場合はステップＳ３０３へ移行し、イベントスコアが閾値α以下の場合はステップＳ３０４へ移行する。
【００３６】
次に、ステップＳ３０３において、選択部１３２は、本日の日付と合致するイベント（例えば、ユーザＢの誕生日）を評価パラメータとする。このとき、イベント（ユーザＢの誕生日）の重みｗ５を他の評価パラメータの重みより重く（大きく）する。
【００３７】
次に、ステップＳ３０４において、選択部１３２は、各評価パラメータのスコアｓｉと重みｗｉに基づいて、各画像データの評価値を算出する。具体的には、選択部１３２は、次の式（１）により各画像データの評価値Ｐを算出する。
【００３８】
【数１】
0005617697.tif 000002
【００３９】
ただし、ｎは、評価パラメータの数である。また、ｓ１は、撮像スコアであり、ｓ２は、表示スコアであり、ｓ３は、撮像日付における日付スコアであり、ｓ４は、撮像場所における場所スコアである。また、ｗ１は、撮像スコアの重みであり、ｗ２は、表示スコアの重みであり、ｗ３は、日付スコアの重みであり、ｗ４は、場所スコアの重みである。ここで、選択部１３２は、イベント（例えば、ユーザＢの誕生日）が評価パラメータである場合は、撮像日付（月日）がイベントの日付「０１／０１」と一致する画像データについてはｓ５＝イベントスコア「９０」とし、撮像日付（月日）がイベントの日付「０１／０１」と一致しない画像データについてはｓ５＝０とする。
【００４０】
続いて、ステップＳ３０５において、選択部１３２は、評価値の大きい順に画像データを所定枚数（例えば、９枚）選択する。
そして、ステップＳ３０６において、選択部１３２は、選択した複数枚の画像データを表示部１６０に表示する。このとき、選択部１３２は、例えば、スライドショーにて選択した画像データを順に表示する。
【００４１】
最後に、ステップＳ３０７において、更新部１３３が、フィードバック処理を行う。具体的には、まず、算出部１３１が、センサ部１１０からのセンサ信号に基づきスコアを算出する。次に、算出部１３１は、現在の日時と、算出したスコアと、重みテーブルにおける各評価パラメータの重みとを対応付けて重み履歴テーブルに書き込む。次に、更新部１３３が、算出部１３１により算出されたスコアに基づいて、重みテーブルにおける各評価パラメータの重みを更新する。例えば、更新部１３３は、算出したスコアが所定値より小さい場合には、重み履歴テーブルからスコアの大きい重みの組合せを読み出し、読み出した重みの組合せを重みテーブルにおける各評価パラメータの重みとする。一方、更新部１３３は、算出したスコアが所定値より大きい場合には評価パラメータの重みを変更しない。
【００４２】
なお、上述した画像選択表示処理において、現在の場所を考慮して画像データを選択してもよい。例えば、選択部１３２は、位置検出部１８０から電子機器１００の現在いる場所を取得し、取得した場所に対応する場所スコアを場所スコアテーブルから読み出す。そして、選択部１３２は、読み出した場所スコアが所定値より大きい場合に、場所スコアの重みを重くする。或いは、選択部１３２は、読み出した場所スコアが所定値より大きい場合は、現在いる場所を評価パラメータに追加してもよい。
【００４３】
このように、本実施形態によれば、電子機器１００は、ユーザの感情状態を表すスコアに基づいて、画像データを自動的に選択して表示する。これにより、ユーザは、自ら選択することなく、簡単な操作で好む画像データを自動で選択して表示することができる。
また、複数枚の画像データを自動で選択したときのスコアに基づいて、各評価パラメータの重みを更新しているため、電子機器１００は、より精度良くユーザの好みに応じた画像データを選択することができる。
【００４４】
以下、本実施形態に係る電子機器１００を用いた画像選択システムについて、実施例を挙げて説明する。
【実施例１】
【００４５】
本実施例における画像選択システムは、複数台の電子機器１００を含んで構成される。
以下、説明の便宜を図るため、２台の電子機器１００のそれぞれに対しＡ，Ｂの符号を割り当て、電子機器１００Ａ、電子機器１００Ｂと記す。なお、電子機器１００Ａ及び電子機器１００Ｂに共通する事項については、Ａ，Ｂの符号を省略し、単に「電子機器１００」又は「各電子機器１００」と記す。
【００４６】
図１１は、本実施例による画像受信処理の動作を示すシーケンス図である。
タッチパネル１１８を介してユーザから画像データを送信する操作がされると、まず、ステップＳ４０１において、電子機器１００Ａの制御部１３０は、ユーザが選択した画像データを記憶部１４０から読み出し、読み出した画像データを電子機器１００Ｂへ通信部１２０を介して送信する。電子機器１００Ｂの制御部１３０は、電子機器１００Ａから通信部１２０を介して画像データを受信すると、受信した画像データを記憶部１４０に記憶する。
【００４７】
そして、ステップＳ４０２において、電子機器１００Ｂの算出部１３１が、センサ部１１０からのセンサ信号に基づいてスコアを算出し、算出したスコアを表示スコアとする。
最後に、ステップＳ４０３において、電子機器１００Ｂの算出部１３１は、表示スコアを受信した画像データに対応付けてスコアテーブルに書き込む。
【００４８】
図１２は、本実施例による画像表示処理の動作を示すシーケンス図である。
タッチパネル１１８を介してユーザから選択表示指示が入力されると、まず、ステップＳ５０１において、電子機器１００Ａの制御部１３０は、通信部１２０を介して通信可能な他の電子機器１００Ｂに対して、スコアを要求するデータであるスコア要求を送信する。
ステップＳ５０２において、電子機器１００Ｂの制御部１３０は、通信部１２０を介してスコア要求を受信すると、記憶部１４０からスコアを読み出し、読み出したスコアを電子機器１００Ａに送信する。ここで送信するスコアは、各画像データの撮像スコア及び表示スコアと、各日付の日付スコアと、各場所の場所スコアと、各イベントのイベントスコアである。
【００４９】
ステップＳ５０３において、電子機器１００Ａの算出部１３１は、通信部１２０を介して電子機器１００Ｂからスコアを受信すると、電子機器１００Ｂから受信した各スコアと、記憶部１４０に記憶されている各スコアとの合計値（合計スコア）を夫々算出する。具体的には、算出部１３１は、電子機器１００Ａの撮像スコアと電子機器１００Ｂの撮影時スコアとの合計値を画像データ毎に算出する。また、算出部１３１は、電子機器１００Ａの表示スコアと電子機器１００Ｂの表示スコアとの合計値を画像データ毎に算出する。また、算出部１３１は、電子機器１００Ａの日付スコアと電子機器１００Ｂの日付スコアとの合計値を日付毎に算出する。また、算出部１３１は、電子機器１００Ａの場所スコアと電子機器１００Ｂの場所スコアとの合計値を場所毎に算出する。また、制御部１３０は、電子機器１００Ａのイベントスコアと電子機器１００Ｂのイベントスコアとの合計値をイベント毎に算出する。
そして、ステップＳ５０４において、電子機器１００Ａの選択部１３２が、算出した合計スコアに基づいて、画像選択表示処理を行う。画像選択表示処理は、図１０に示す処理と同様である。
【００５０】
なお、本実施例では２台の電子機器１００間でスコアを合計する場合を説明したが、３台以上の電子機器１００間でスコアを合計してもよい。
【００５１】
このように、本実施例によれば、電子機器１００は、複数台の電子機器１００におけるスコアを合計し、合計したスコアに基づき画像データを選択する。これにより、複数のユーザ（電子機器１００ＡのユーザＡと電子機器１００ＢのユーザＢ双方）の好む画像データを自動的に選択して表示することができる。すなわち、電子機器１００は複数のユーザの関係性に基づき画像データを自動で選択することができる。
【実施例２】
【００５２】
次に、実施例２について説明する。実施例２は、実施例１の変形例である。
図１３は、本実施例による画像選択システムの構成を示すブロック図である。
本実施例おける画像選択システムは、複数台の電子機器１００と、コルクボード２００とを含んで構成される。コルクボード２００は、複数台の電子機器１００から構成される。本実施例における、コルクボード２００は、９台の電子機器１００をタイル状に縦３×横３に並べて１つのディスプレイ（表示装置）とする。
本実施例では、コルクボード２００はレストランに設置されており、電子機器１００ＡのユーザＡと電子機器１００ＢのユーザＢはレストランの来客であり、本日はユーザＢの誕生日である場合を例に説明する。
【００５３】
図１４は、本実施例による画像表示処理の動作を示すシーケンス図である。
タッチパネル１１８を介してユーザＡから、複数枚の画像データを自動で選択して送信する選択送信指示が入力されると、まず、ステップＳ６０１において、電子機器１００Ａの制御部１３０は、通信部１２０を介して通信可能な他の電子機器１００Ｂに対してスコア要求を送信する。
ステップＳ６０２において、電子機器１００Ｂの制御部１３０は、通信部１２０を介してスコア要求を受信すると、記憶部１４０からスコアを読み出し、読み出したスコアを電子機器１００Ａに送信する。
【００５４】
ステップＳ６０３において、電子機器１００Ａの算出部１３１は、電子機器１００Ｂからスコアを受信すると、電子機器１００Ｂから受信した各スコアと、記憶部１４０に記憶されている各スコアとの合計値（合計スコア）を夫々算出する。
そして、ステップＳ６０４において、電子機器１００Ａの選択部１３２が、算出した合計スコアに基づいて、画像選択処理により９枚の画像データを選択する。画像選択処理は、図１０に示すステップＳ３０１からＳ３０５までの処理と同様である。
【００５５】
次に、ステップＳ６０５において、電子機器１００Ａの選択部１３２は、選択した９枚の画像データと、画像選択処理時に用いた評価パラメータと、各評価パラメータの重みと、電子機器１００Ｂのアドレスとを通信部１２０を介してコルクボード２００に送信する。
ステップＳ６０６において、コルクボード２００は、９枚の画像データを受信すると、コルクボード２００を構成する各電子機器１００に、受信した９枚の画像データを夫々表示する。
【００５６】
次に、ステップＳ６０７において、コルクボード２００は、受信した評価パラメータにイベントが含まれるか否かを判定する。評価パラメータにイベントが含まれる場合にはステップＳ６０８へ進む。一方、評価パラメータにイベントが含まれない場合には処理を終了する。
【００５７】
評価パラメータにイベントが含まれる場合には、ステップＳ６０８において、コルクボード２００は、そのイベントに応じたメッセージを表示する。本例では、評価パラメータに含まれるイベントが「ユーザＢの誕生日」であるため、コルクボード２００は、メッセージ「誕生日おめでとう」を表示する。
そして、ステップＳ６０９において、コルクボード２００は、ユーザＢの電子機器１００Ｂにプレゼントメッセージ「お店からプレゼントがあります。受け取りますか？」を送信する。
【００５８】
ユーザＢが電子機器１００Ｂにおいてプレゼントを受取る操作を行うと、電子機器１００Ｂは、プレゼントを受取るためのデータをレストランに設置された端末に送信する。端末は、プレゼントを受取るためのデータを受信したことをレストランの店員に報知する。そのデータを確認した店員は、ユーザＢにレストランからのプレゼントを贈る。
【００５９】
このように、本実施例によれば、ユーザＡは、ユーザＡとユーザＢ双方の好む画像データを自ら選択することなくコルクボード２００に表示することができる。また、コルクボード２００は、電子機器１００Ａから受信した評価パラメータに基づき処理（メッセージの表示及びプレゼントメッセージの送信）を行うため、ユーザＡとユーザＢの関係性に基づく様々なサービスを提供することができる。
【実施例３】
【００６０】
次に、実施例３について説明する。
本実施例による画像選択システムは、1台以上の電子機器１００とコルクボード２００を含んで構成される。本実施例におけるコルクボード２００は、電子広告を行うデジタルサイネージである。
【００６１】
図１５は、本実施例による画像表示処理の動作を示すシーケンス図である。
まず、ステップＳ７０１において、タッチパネル１１８を介してユーザから選択送信指示が入力されると、電子機器１００の選択部１３２が、画像選択処理により９枚の画像データを選択する。画像選択処理は、図１０に示すステップＳ３０１からＳ３０５までの処理と同様である。
次に、ステップＳ７０２において、電子機器１００の選択部１３２は、選択した９枚の画像データと、画像選択処理時に用いた評価パラメータと、各評価パラメータの重みと、選択した画像データの情報（例えば、撮像場所、撮像日時等）をコルクボード２００に送信する。
ステップＳ７０３において、コルクボード２００は、９枚の画像データを受信すると、コルクボード２００を構成する各電子機器１００に、受信した９枚の画像データを夫々表示する。
【００６２】
次に、ステップＳ７０４において、コルクボード２００は、受信した画像データを解析する。具体的には、コルクボード２００は、パターンマッチングにより、画像データにおける被写体の状況（例えば、サッカーをしている、特定の人物が写っている等）を解析する。
次に、ステップＳ７０５において、コルクボード２００は、受信した評価パラメータを解析する。例えば、コルクボード２００は、評価パラメータ「場所スコア」の重みが重い場合には、受信した画像データの撮像場所（例えば、撮像場所＝「イタリア」）を解析結果とする。
そして、ステップＳ７０６において、コルクボード２００は、画像データ及び評価パラメータの解析結果に基づいて広告データを選択する。広告データは、予めコルクボード２００に記憶されている。例えば、コルクボード２００は、画像データの解析結果が「サッカーをしている」であり、評価パラメータの解析結果が「撮像場所＝イタリア」である場合には、イタリア旅行の広告データを選択する。
最後に、ステップＳ７０７において、コルクボード２００は、選択した広告データを電子機器１００に送信する。
【００６３】
このように、本実施例によれば、電子機器１００のユーザは、自ら選択することなくコルクボード２００に自身の好む画像データを表示することができる。また、コルクボード２００は、電子機器１００から受信した評価パラメータに基づき広告を選択しているため、電子機器１００のユーザに応じた広告を提供することができる。
【００６４】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００６５】
１００…電子機器、１１０…センサ部、１１１…加速度センサ、１１２…感圧センサ、１１３…温度センサ、１１４…湿度センサ、１１５…マイク、１１６…撮像部、１１７…画像解析部、１１８…タッチパネル、１１９…ジャイロセンサ、１２０…通信部、１３０…制御部、１３１…算出部、１３２…選択部、１４０…記憶部、１５０…電源部、１６０…表示部、１７０…計時部、１８０…位置検出部
【図１】
0005617697.tif 000003
【図２】
0005617697.tif 000004
【図３】
0005617697.tif 000005
【図４】
0005617697.tif 000006
【図５】
0005617697.tif 000007
【図６】
0005617697.tif 000008
【図７】
0005617697.tif 000009
【図８】
0005617697.tif 000010
【図９】
0005617697.tif 000011
【図１０】
0005617697.tif 000012
【図１１】
0005617697.tif 000013
【図１２】
0005617697.tif 000014
【図１３】
0005617697.tif 000015
【図１４】
0005617697.tif 000016
【図１５】
0005617697.tif 000017