(57)【要約】【課題】測定器の構成を複雑化することなく、測定器の測定した値を他の装置へ送信することを可能にする。【解決手段】電子機器（携帯電話）１００は、カメラ１３と、ディスプレイ２Ａと、コントローラ１０とを備える。カメラ１３は、測定器の略長方形の表示部を撮影する。ディスプレイ２Ａは、カメラ１３によって撮影される画像を表示する。コントローラ１０は、カメラ１３によって撮影される画像における表示部の像が台形となるようにディスプレイ２Ａの表示を制御する。コントローラ１０は、例えば、カメラ１３によって撮影される画像における表示部の像の外形を一致させるべき枠として、台形の枠をディスプレイ２Ａに表示させる。【選択図】図３
2014052898.tif 000002
【特許請求の範囲】
【請求項１】
健康測定器の略長方形の表示部を撮影するカメラと、
前記カメラによって撮影される画像を表示するディスプレイと、
前記カメラによって撮影される画像における前記表示部の像が台形となるように前記ディスプレイの表示を制御するコントローラと
を備える電子機器。
【請求項２】
前記コントローラは、前記カメラによって撮影される画像における前記表示部の像の外形を一致させるべき枠として、台形の枠を前記ディスプレイに表示させる請求項１に記載の電子機器。
【請求項３】
前記台形は、上底が下底よりも短い等脚台形である請求項２に記載の電子機器。
【請求項４】
前記コントローラは、前記カメラによって撮影される画像のうち、前記台形の内部に表示される部分に含まれる計測値を全体的に読み取ることができない場合に、前記台形の上底を長くする制御、及び、前記台形の上底と下底との距離を広げる制御の少なくとも一方を行う請求項２または３に記載の電子機器。
【請求項５】
前記コントローラは、前記カメラによって撮影される画像のうち、前記台形の内部に表示される部分に含まれる計測値を部分的に読み取ることができない場合に、前記台形の上底を短くする制御、及び、前記台形の上底と下底との距離を狭くする制御の少なくとも一方を行う請求項２から４のいずれか１項に記載の電子機器。
【請求項６】
前記コントローラは、前記カメラによって撮影される画像に台形補正を施した画像から前記健康測定器の表示部に表示されている計測値を読み出すとともに、当該台形補正を施した画像を前記ディスプレイに表示させる請求項１に記載の電子機器。
【請求項７】
カメラ及びディスプレイを備える電子機器の制御方法であって、
健康測定器の略長方形の表示部を前記カメラで撮影するステップと、
前記カメラによって撮影される画像を前記ディスプレイに表示するステップと、
前記カメラによって撮影される画像における前記表示部の像が台形となるように前記ディスプレイの表示を制御するステップと
を含む制御方法。
【請求項８】
カメラ及びディスプレイを備える電子機器に、
健康測定器の略長方形の表示部を前記カメラで撮影するステップと、
前記カメラによって撮影される画像を前記ディスプレイに表示するステップと、
前記カメラによって撮影される画像における前記表示部の像が台形となるように前記ディスプレイの表示を制御するステップと
を実行させるプログラム。
【請求項９】
健康測定器の略長方形の表示部を撮影するカメラを備える電子機器であって、
当該電子機器が前記表示部と正対する場合に、前記カメラが撮影した前記表示部の像を、台形になるように表示するディスプレイをさらに備える電子機器。
【請求項１０】
前記ディスプレイは、前記電子機器が前記表示部と正対する場合に、前記表示部の像を、上辺が下辺よりも長い台形になるように表示する請求項９に記載の電子機器。
【請求項１１】
健康測定器の略長方形の表示部を撮影する電子機器における制御方法であって、
当該電子機器が前記表示部と正対する場合に、撮影した前記表示部の像を、台形になるように表示するステップを備える制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子機器、制御方法およびプログラムに関する。
【背景技術】
【０００２】
健康管理のために、体重を計測する体重計、血圧を計測する血圧計、歩数を計測する歩数計等の様々な測定器が利用されている。このような測定器には、測定した値を情報処理装置へ送信するための通信機能を持つものがある（例えば、特許文献１および特許文献２参照）。情報処理装置へ送信された値は、各種の分析に用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０３３８３４号公報
【特許文献２】特開２００５−３１９２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
個々の測定器に通信機能を持たせると、構成が複雑化するために、コストの増大を招くとともに、小型化が難しくなる。上記のことから、測定器の構成を複雑化することなく、測定器の測定した値を他の装置で活用することを可能にする電子機器、制御方法およびプログラムに対するニーズがある。
【課題を解決するための手段】
【０００５】
１つの態様に係る電子機器は、健康測定器の略長方形の表示部を撮影するカメラと、前記カメラによって撮影される画像を表示するディスプレイと、前記カメラによって撮影される画像における前記表示部の像が台形となるように前記ディスプレイの表示を制御するコントローラとを備える。
【０００６】
１つの態様に係る制御方法は、カメラ及びディスプレイを備える電子機器の制御方法であって、健康測定器の略長方形の表示部を前記カメラで撮影するステップと、前記カメラによって撮影される画像を前記ディスプレイに表示するステップと、前記カメラによって撮影される画像における前記表示部の像が台形となるように前記ディスプレイの表示を制御するステップとを含む。
【０００７】
１つの態様に係るプログラムは、カメラ及びディスプレイを備える電子機器に、健康測定器の略長方形の表示部を前記カメラで撮影するステップと、前記カメラによって撮影される画像を前記ディスプレイに表示するステップと、前記カメラによって撮影される画像における前記表示部の像が台形となるように前記ディスプレイの表示を制御するステップとを実行させる。
【０００８】
１つの態様に係る電子機器は、健康測定器の略長方形の表示部を撮影するカメラを備える電子機器であって、当該電子機器が前記表示部と正対する場合に、前記カメラが撮影した前記表示部の像を、台形になるように表示するディスプレイをさらに備える。
【０００９】
１つの態様に係る制御方法は、健康測定器の略長方形の表示部を撮影する電子機器における制御方法であって、当該電子機器が前記表示部と正対する場合に、撮影した前記表示部の像を、台形になるように表示するステップを備える。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る情報提供システムの構成を示す図である。
【図２】図２は、情報提供システムの動作の概要を示す図である。
【図３】図３は、携帯電話のブロック図である。
【図４】図４は、画像に含まれる体組成計の例を示す図である。
【図５】図５は、画像に含まれる活動量計の例を示す図である。
【図６】図６は、画像に含まれる血圧計の例を示す図である。
【図７】図７は、情報提供装置のブロック図である。
【図８】図８は、計測値情報の例を示す図である。
【図９】図９は、計測値を読み取って送信する処理の手順を示すフローチャートである。
【図１０】図１０は、画面遷移の例を示す図である。
【図１１】図１１は、情報提供システムの動作の変形例を示す図である。
【図１２】図１２は、情報提供システムの動作の他の変形例を示す図である。
【図１３】図１３は、情報提供システムの動作の他の変形例を示す図である。
【図１４】図１４は、情報提供システムの他の構成を示す図である。
【図１５】図１５は、携帯電話自体が画像に写り込む場合の例を示す図である。
【図１６】図１６は、携帯電話自体が写り込んだ画像の例を示す図である。
【図１７】図１７は、携帯電話の影が画像に写り込む場合の例を示す図である。
【図１８】図１８は、携帯電話の影が写り込んだ画像の例を示す図である。
【図１９】図１９は、写り込みが生じない状態の例を示す図である。
【図２０】図２０は、図１９に示す状態で撮影される画像の例を示す図である。
【図２１】図２１は、撮影画面の例を示す図である。
【図２２】図２２は、健康測定器とほぼ正対した状態での撮影画面の例を示す図である。
【図２３】図２３は、図１９に示す状態での撮影画面の例を示す図である。
【図２４】図２４は、写り込みが生じる可能性を低減するための制御の例を示すフローチャートである。
【図２５】図２５は、図１９に示す状態で撮影された画像に台形補正を施した例を示す図である。
【図２６】図２６は、撮影画面の他の例を示す図である。
【図２７】図２７は、健康測定器とほぼ正対した状態での撮影画面の例を示す図である。
【図２８】図２８は、図１９に示す状態での撮影画面の例を示す図である。
【発明を実施するための形態】
【００１１】
本発明を実施するための実施形態を、図面を参照しつつ詳細に説明する。以下の実施形態では、電子機器の例として携帯電話を用いて説明を行う。
【００１２】
（実施形態）
図１を参照しながら、実施形態に係る情報提供システムの構成について説明する。図１に示すように、情報提供システムは、携帯電話１００と、基地局２００と、情報提供装置３００ａおよび３００ｂと、音声認識装置４００と、を含む。以下の説明では、情報提供装置３００ａおよび３００ｂをいずれであるかを特定することなく情報提供装置３００と総称することがある。
【００１３】
携帯電話１００は、健康測定器の計測した計測値を読み取り、情報提供装置３００へ送信する機能を有する。健康測定器は、健康に関する数値を計測する測定器である。健康測定器は、例えば、体重を計測する体重計、体重に加えて体脂肪率等を計測する体組成計、体温を計測する体温計、血圧を計測する血圧計、脈拍を計測する脈拍計、歩数を計測する歩数計、歩行を含む運動による活動量を計測する活動量計を含む。
【００１４】
携帯電話１００は、健康測定器をカメラで撮影することにより、健康測定器が備える表示部に表示される計測値を読み取る。このように表示部に表示される計測値をカメラで撮影することにより、携帯電話１００は、健康測定器が通信機能を持たなくても、健康測定器の計測した計測値を読み取ることができる。読み取られた計測値は、携帯電話１００が有する通信機能によって情報提供装置３００へ送信される。携帯電話１００による計測値の読み取りの詳細については後述する。
【００１５】
基地局２００、情報提供装置３００、および音声認識装置４００は、ネットワーク５００によって通信可能に接続される。
【００１６】
基地局２００は、通信圏内に所在する携帯電話１００との間に無線通信回線を確立し、携帯電話１００がこの無線通信回線を通じて他の装置と通信することを可能にする。以下では、説明を簡単にするため、携帯電話１００の通信に関して説明する場合に、基地局２００に関する記載を省略することがある。
【００１７】
情報提供装置３００は、携帯電話１００から送信される計測値を、携帯電話１００の利用者のＩＤ（識別番号）および日時（タイムスタンプ）と対応付けて記憶する。情報提供装置３００は、それぞれの利用者の識別番号と対応付けて、複数の種類の健康測定器の計測値を記憶することができる。そして、情報提供装置３００は、こうして蓄積された計測値に基づいて分析処理を行い、健康に関するアドバイス等の情報を携帯電話１００へ送信する。情報提供装置３００は、複数存在し、それぞれが異なる運営業者によって運営される。
【００１８】
音声認識装置４００は、他の装置から送信される音声情報の内容を音声認識処理によって解析し、解析した内容を送信元の装置へ送信する。例えば、携帯電話１００が利用者の音声を記録した音声情報を音声認識装置４００へ送信すると、音声認識装置４００は、音声情報の内容を音声認識処理によって解析し、解析した内容をテキストデータとして携帯電話１００へ送信する。このような仕組みにより、携帯電話１００の音声操作が実現される。
【００１９】
情報提供システムの構成は、図１に示した例に限定されない。例えば、情報提供システムに含まれる各種装置の数は、図１に示した数よりも多くてもよいし、少なくてもよい。情報提供システムは、音声認識装置４００を含まなくてもよい。情報提供装置３００が家庭内のパソコンであり、基地局２００が家庭内の無線ＬＡＮルータであってもよい。
【００２０】
図２を参照しながら、情報提供システムの動作の概要について説明する。図２に示す動作に先立って、健康測定器が計測を実行し、計測値が健康測定器の表示部に表示されているものとする。この状態で、携帯電話１００は、カメラを用いて健康測定器を撮影する（ステップＳ１１）。そして、携帯電話１００は、撮影された画像に含まれる計測値の位置および種別を判定する（ステップＳ１２）。本出願における撮影は、シャッターが切られたとき（レリーズボタンが押されたとき）に画像を取得することに限定されず、いわゆるライブビューのように、画像を表示部に表示しながら継続的に取得することも含む。
【００２１】
こうして計測値の位置および種別を判定した後、携帯電話１００は、撮影された画像から計測値を読み取る（ステップＳ１３）。画像に含まれる計測値の読み取りは、公知の文字認識技術を用いて実現できる。携帯電話１００は、読み取った計測値を、付加情報と共に情報提供装置３００へ送信する（ステップＳ１４）。付加情報は、情報提供装置３００に計測値を分析に利用するために必要な情報である。付加情報は、例えば、計測値の種別を示す値、計測値の単位を示す値等を含む。
【００２２】
撮影された画像から複数の計測値が読み取られた場合、携帯電話１００は、計測値を別々に送信してもよいし、まとめて送信してもよい。携帯電話１００は、複数の種類の健康測定器から取得した計測値を記憶しておき、何らかのタイミングでそれらをまとめて情報提供装置３００へ送信してもよい。この場合、携帯電話１００は、それぞれの計測値と対応付けて、計測値を取得した日時を記憶しておき、記憶しておいた日時を送信時に付加情報に含める。
【００２３】
情報提供装置３００が複数存在する場合、携帯電話１００は、予め決められた情報提供装置３００へ計測値および付加情報を送信してもよいし、撮影された画像から取得されたメーカ、種別等の情報に応じて、送信先の情報提供装置３００を決定してもよい。
【００２４】
情報提供装置３００は、携帯電話１００から送信された計測値を、携帯電話１００の利用者のＩＤおよびタイムスタンプと対応付けて記憶する（ステップＳ１５）。利用者のＩＤは、付加情報から取得してもよいし、携帯電話１００から情報提供装置３００へ計測値を送信するパケットのヘッダの値に基づいて取得してもよい。タイムスタンプは、付加情報から取得してもよいし、計測値を受信した際の情報提供装置３００の計時部の値に基づいて取得してもよい。タイムスタンプは、付加情報から取得する場合、計測値が読み取られた日時、または計測値が送信された日時を示し、情報提供装置３００の計時部の値に基づいて取得する場合、計測値が受信された日時を示す。
【００２５】
その後、情報提供装置３００は、記憶している計測値に基づいて分析処理を実行する（ステップＳ１６）。分析処理は、何らかの計測値を受信する度に実行してもよいし、特定の種類の計測値（例えば、体重）を受信する度に実行してもよい。あるいは、分析処理は、予め決められた時刻に実行してもよい。
【００２６】
分析処理では、携帯電話１００の利用者に関する複数の計測値の経時的な変化等に基づいて、健康に関する分析が行われる。情報提供装置３００には複数の利用者に関する計測値が蓄積されるため、情報提供装置３００は、分析処理において、複数の利用者に関する計測値を統計的に処理した情報を利用してもよい。
【００２７】
情報提供装置３００は、分析結果を携帯電話１００へ送信する（ステップＳ１７）。携帯電話１００は、送信された分析結果を表示する（ステップＳ１８）。分析結果は、電子メールとして携帯電話１００へ送信してもよいし、他の所定の形式で携帯電話１００へ送信してもよい。計測値および付加情報がＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストとして送信され、分析結果がＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で応答されるように構成してもよい。
【００２８】
このように、健康測定器から読み取られた計測値を蓄積して分析することにより、個別の計測値からは気付くことが難しい情報を利用者に提供することができる。
【００２９】
図３を参照しながら、携帯電話１００の構成について説明する。図３に示すように、携帯電話１００は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２と、カメラ１３と、コネクタ１４と、加速度センサ１５と、方位センサ１６と、ジャイロスコープ１７と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）レシーバ１８とを有する。
【００３０】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、または無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号、および図形等を表示する。
【００３１】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、またはスタイラスペン等の接触を検出する。タッチスクリーン２Ｂは、複数の指、ペン、またはスタイラスペン等がタッチスクリーン２Ｂに接触した位置を検出することができる。以下の説明では、タッチスクリーン２Ｂに対して接触する指、ペン、またはスタイラスペン等を、「接触オブジェクト（接触物）」と呼ぶことがある。
【００３２】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（または超音波方式）、赤外線方式、電磁誘導方式、および荷重検出方式等の任意の方式でよい。以下の説明では、説明を簡単にするため、利用者は携帯電話１００を操作するために指を用いてタッチスクリーン２Ｂに接触するものと想定する。
【００３３】
携帯電話１００は、タッチスクリーン２Ｂにより検出された接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、および接触が検出された回数の少なくとも１つに基づいてジェスチャの種別を判別する。ジェスチャは、タッチスクリーン２Ｂに対して行われる操作である。携帯電話１００によって判別されるジェスチャは、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、およびピンチアウトを含むがこれらに限定されない。
【００３４】
ボタン３は、利用者によって操作される。コントローラ１０はボタン３と協働することによってボタン３に対する操作を検出する。ボタン３に対する操作は、例えば、クリック、ダブルクリック、トリプルクリック、プッシュ、およびマルチプッシュを含むが、これらに限定されない。
【００３５】
照度センサ４は、携帯電話１００の周囲光の照度を検出する。照度は、光の強さ、明るさ、または輝度を示す。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化または超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、タッチスクリーンディスプレイ２が顔に近付けられたことを検出する。照度センサ４および近接センサ５は、一つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００３６】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる通信方式は、無線通信規格である。無線通信規格として、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。セルラーフォンの通信規格として、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉａ，ｃｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。無線通信規格として、さらに、例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉａ，ｃｔｉｏｎ）等がある。通信ユニット６は、上述した通信規格の１つまたは複数をサポートしていてもよい。
【００３７】
レシーバ７およびスピーカ１１は、音出力部である。レシーバ７およびスピーカ１１は、コントローラ１０から送信される音信号を音として出力する。レシーバ７は、例えば、通話時に相手の声を出力するために用いられる。スピーカ１１は、例えば、着信音および音楽を出力するために用いられる。レシーバ７およびスピーカ１１の一方が、他方の機能を兼ねてもよい。マイク８は、音入力部である。マイク８は、利用者の音声等を音信号へ変換してコントローラ１０へ送信する。
【００３８】
ストレージ９は、プログラムおよびデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、および磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、または光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００３９】
ストレージ９に記憶されるプログラムには、フォアグランドまたはバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに画面を表示させ、タッチスクリーン２Ｂによって検出されるジェスチャに応じた処理をコントローラ１０に実行させる。制御プログラムは、例えば、ＯＳである。アプリケーションおよび制御プログラムは、通信ユニット６による無線通信または非一過的な記憶媒体を介してストレージ９に導入されてもよい。
【００４０】
ストレージ９は、例えば、制御プログラム９Ａ、メールアプリケーション９Ｂ、ブラウザアプリケーション９Ｃ、健康管理アプリケーション９Ｄ、使用機器情報９Ｘ、判定情報９Ｙ、および設定データ９Ｚを記憶する。制御プログラム９Ａは、携帯電話１００を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、検出される操作に応じて、アプリケーションを起動または終了させる。
【００４１】
メールアプリケーション９Ｂは、電子メールの作成、送信、受信、および表示等のための電子メール機能を提供する。ブラウザアプリケーション９Ｃは、ＷＥＢページを表示するためのＷＥＢブラウジング機能を提供する。
【００４２】
健康管理アプリケーション９Ｄは、健康測定器の表示部に表示される計測値を読み取って情報提供装置３００へ送信する機能と、情報提供装置３００から送信される分析結果をディスプレイ２Ａに表示する機能とを提供する。
【００４３】
使用機器情報９Ｘには、携帯電話１００の利用者が使用する健康測定器（以下、「使用機器」ということがある）の外観上の特徴を示す情報と、その健康測定器が表示する計測値の位置および種別を示す情報とが含まれる。健康測定器の外観上の特徴を示す情報は、例えば、形状（健康測定器全体または一部の形状）、色、計測値の字形、計測値の配置、計測値の近傍に存在する文字列または記号、健康測定器の表面に存在するその他の文字またはシンボルとその位置、の少なくとも１つを含む。健康測定器の表示部に複数の計測値が同時に表示される場合、計測値の位置および種別を示す情報には、それぞれの計測値に対応する情報が含まれる。健康測定器の表示部に表示される計測値が切り替わる場合、計測値の位置および種別を示す情報には、計測値が表示される順序に関する情報が含まれる。
【００４４】
後述するように、使用機器情報９Ｘには、携帯電話１００が新たな健康測定器から計測値を読み取る度に情報が追加される。使用機器情報９Ｘは、当初は、空であってもよいし、予め選択された健康測定器に対応する情報を保持していてもよい。
【００４５】
判定情報９Ｙには、撮影された画像のどこにどの計測値が存在するかを判定するための情報が含まれる。具体的には、判定情報９Ｙには、市場に存在する健康測定器毎に、外観上の特徴に関する情報と、健康測定器が表示する計測値の位置および種別を示す情報とが対応付けて格納される。健康測定器の外観上の特徴を示す情報は、例えば、形状（健康測定器全体または一部の形状）、色、計測値の字形、計測値の配置、計測値の近傍に存在する文字列または記号、健康測定器の表面に存在するその他の文字またはシンボルとその位置、の少なくとも１つを含む。健康測定器の表示部に複数の計測値が同時に表示される場合、計測値の位置および種別を示す情報には、それぞれの計測値に対応する情報が含まれる。健康測定器の表示部に表示される計測値が切り替わる場合、計測値の位置および種別を示す情報には、計測値が表示される順序に関する情報が含まれる。
【００４６】
判定情報９Ｙには、外観上の特徴がほぼ同じで、表示される計測値の位置および種別が同じ複数の機種をまとめて、１つの健康測定器として情報を格納してもよい。判定情報９Ｙは、市場に存在する全ての健康測定器に関する情報を網羅しなくてもよい。
【００４７】
判定情報９Ｙには、未知の健康測定器からも計測値を読み取ることができるように、抽象化された情報も含まれる。具体的には、判定情報９Ｙには、計測値の種別毎に、計測値の近傍に存在する可能性の高い文字またはシンボルに関する情報が格納される。一般に、計測値の近傍には、計測値の名称または単位の少なくとも一方が存在する。このような名称または単位を計測値の種別と対応付けて格納しておくことにより、名称または単位を手がかりとして、その近傍の計測値を検出し、その計測値の種別を判定することが可能になる。この場合、計測値の検出を容易にするために、名称または単位とともに、それに対応する計測値の相対位置を格納してもよい。例えば、単位を格納する場合、その左側に計測値が存在する旨をさらに格納してもよい。
【００４８】
判定情報９Ｙには、抽象化された情報として、さらに、計測値の種別毎に、計測値の範囲に関する情報が格納される。例えば、計測値が体温である場合、その範囲として、３５℃から４０℃の範囲が格納される。例えば、計測値が最高血圧である場合、その範囲として、１００ｍｍＨｇから２００ｍｍＨｇの範囲が格納される。画像中に数値が検出された場合に、その数値を範囲と照合することにより、その数値が計測値であるかと、どの種別の計測値であるかとを判定することができる。
【００４９】
判定情報９Ｙには、抽象化された情報として、さらに、計測値の配置に関する情報が格納される。複数の計測値が同時に表示される場合、計測値の配置は、メーカまたは健康測定器毎に法則性を有することがある。例えば、脈拍計の場合、上から順に最高血圧、最低血圧、脈拍数が縦に表示されることが多い。画像中に複数の数値が検出された場合にそれらの数値の配置を法則性と照合することにより、それらの数値が計測値であるかと、それぞれがどの種別の計測値であるかとを判定することができる。
【００５０】
判定情報９Ｙには、健康測定器のメーカおよび種別を判定するための情報も含まれる。具体的には、判定情報９Ｙには、メーカ毎に、表示される計測値の字形に関する情報が格納される。さらに、判定情報９Ｙには、メーカ毎別に、健康測定器の表面に印字、刻印、または貼付される会社の名称またはシンボルに関する情報が格納される。さらに、判定情報９Ｙには、メーカ毎および健康測定器の種別に、健康測定器の表面に印字、刻印、または貼付される型番に関する情報が格納される。判定情報９Ｙには、健康測定器の外観上の特徴に関する情報と対応付けて、健康測定器のメーカおよび種別を判定するための情報が格納される。判定情報９Ｙに含まれる上記の抽象化された情報は、健康測定器のメーカまたは種別毎に格納されてもよい。
【００５１】
設定データ９Ｚは、携帯電話１００の動作に関する各種の設定に関する情報を含む。
【００５２】
コントローラ１０は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、およびＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を含むが、これらに限定されない。コントローラ１０は、携帯電話１００の動作を統括的に制御して各種の機能を実現する。
【００５３】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データおよび命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、マイク８、およびスピーカ１１を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン２Ｂ、ボタン３、照度センサ４、近接センサ５、レシーバ７、カメラ１２、カメラ１３、加速度センサ１５、方位センサ１６、ジャイロスコープ１７、およびＧＰＳレシーバ１８を含むが、これらに限定されない。
【００５４】
コントローラ１０は、例えば、健康管理アプリケーション９Ｄを実行することにより、健康測定器の表示部に表示される計測値を読み取って情報提供装置３００へ送信する機能と、情報提供装置３００から送信される分析結果をディスプレイ２Ａに表示する機能とを実現する。
【００５５】
カメラ１２は、フロントフェイスに面している物体を撮影するインカメラである。カメラ１３は、バックフェイスに面している物体を撮影するアウトカメラである。カメラ１３は、健康測定器を撮影するためにも用いられる。
【００５６】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト（登録商標））、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子でもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、および通信装置を含むが、これらに限定されない。
【００５７】
加速度センサ１５は、携帯電話１００に働く加速度の方向および大きさを検出する。方位センサ１６は、地磁気の向きを検出する。ジャイロスコープ１７は、携帯電話１００の角度および角速度を検出する。加速度センサ１５、方位センサ１６およびジャイロスコープ１７の検出結果は、携帯電話１００の位置および姿勢の変化を検出するために、組み合わせて利用される。ＧＰＳレシーバ１８は、携帯電話１００の位置を検出する。
【００５８】
図３においてストレージ９が記憶するプログラムおよびデータの一部または全部は、通信ユニット６による無線通信で他の装置からダウンロードされてもよい。図３においてストレージ９が記憶するプログラムおよびデータの一部または全部は、ストレージ９に含まれる読み取り装置が読み取り可能な非一過的な記憶媒体に記憶されていてもよい。図３においてストレージ９が記憶するプログラムおよびデータの一部または全部は、コネクタ１４に接続される読み取り装置が読み取り可能な非一過的な記憶媒体に記憶されていてもよい。非一過的な記憶媒体は、例えば、ＣＤ（登録商標）、ＤＶＤ（登録商標）、Ｂｌｕ−ｒａｙ（登録商標）等の光ディスク、光磁気ディスク、磁気記憶媒体、メモリカード、およびソリッドステート記憶媒体を含むが、これらに限定されない。
【００５９】
図３に示した携帯電話１００の構成は例であり、本発明の要旨を損なわない範囲において適宜変更してよい。例えば、図３に示した例では、携帯電話１００が２つのカメラを備えるが、携帯電話１００は、カメラ１３のみを備えてもよい。図３に示した例では、携帯電話１００が位置および姿勢を検出するために４種類のセンサを備えるが、携帯電話１００は、このうちいくつかのセンサを備えなくてもよい。あるいは、携帯電話１００は、位置および姿勢の少なくとも１つを検出するための他の種類のセンサを備えてもよい。
【００６０】
図４〜図６を参照しながら、携帯電話１００による計測値の読み取りの例について説明する。図４は、カメラ１３によって撮影された画像に含まれる体組成計４０の例を示す図である。体組成計４０は、表示部４１と、表面に印字されたメーカ名４４と、体脂肪率を計測するための電極４５とを有する。表示部４１には、体重を示す計測値４２ａと、体脂肪率を示す計測値４３ａとが表示されている。さらに、計測値４２ａの右隣には、体重の単位がＫｇであることを示す単位４２ｂが表示され、計測値４３ａの右隣には、体脂肪率が百分率で表示されていることを示すシンボル４３ｂが表示されている。
【００６１】
このような体組成計４０が画像に含まれる場合、携帯電話１００は、数値である計測値４２ａおよび計測値４３ａと、計測値４２ａの近傍の単位４２ｂと、計測値４３ａの近傍のシンボル４３ｂとを検出する。さらに、携帯電話１００は、計測値４２ａおよび計測値４３ａを含む体組成計４０の外観上の特徴に関する情報を取得する。例えば、体組成計４０の形状４０ａ、体組成計４０の色、表示部４１の位置、表示部４１に表示される情報の字体および配置、メーカ名４４を構成する文字、メーカ名４４の字体および位置、電極４５および電極４５の位置等が、外観上の特徴に関する情報として取得される。
【００６２】
携帯電話１００は、取得したこれらの情報を使用機器情報９Ｘおよび判定情報９Ｙの少なくとも一方と照合することにより、計測値４２ａが体重を示しており、計測値４３ａが体脂肪率を示していると判定する。そして、携帯電話１００は、文字認識処理によって、体重および体脂肪率を数値データとして取得する。
【００６３】
図５は、カメラ１３によって撮影された画像に含まれる活動量計５０の例を示す図である。活動量計５０は、表示部５１と、表面に印字された型番５４と、ボタン５５と、ボタン５６とを有する。表示部５１には、歩数を示す計測値５２ａと、消費カロリーを示す計測値５３ａとが表示されている。さらに、計測値５２ａの右隣には、歩数の単位が歩（ＳＴＥＰ）であることを示す単位５２ｂが表示され、計測値５３ａの右隣には、消費カロリーの単位がＫｃａｌであることを示す単位５３ｂが表示されている。
【００６４】
このような活動量計５０が画像に含まれる場合、携帯電話１００は、数値である計測値５２ａおよび計測値５３ａと、計測値５２ａの近傍の単位５２ｂと、計測値５３ａの近傍の単位５３ｂとを検出する。さらに、携帯電話１００は、計測値５２ａおよび計測値５３ａを含む活動量計５０の外観上の特徴に関する情報を取得する。例えば、活動量計５０の形状５０ａ、活動量計５０の色、表示部５１の位置、表示部５１に表示される情報の字体および配置、型番５４を構成する文字、型番５４の字体および位置、ボタン５５および５６の形状および位置等が、外観上の特徴に関する情報として取得される。
【００６５】
携帯電話１００は、取得したこれらの情報を使用機器情報９Ｘおよび判定情報９Ｙの少なくとも一方と照合することにより、計測値５２ａが歩数を示しており、計測値５３ａが消費カロリーを示していると判定する。そして、携帯電話１００は、文字認識処理によって、歩数および消費カロリーを数値データとして取得する。計測値５２ａが歩数を示しており、計測値５３ａが消費カロリーを示していると携帯電話１００が判定するタイミングは、文字認識処理を行った後でもよい。
【００６６】
図６は、カメラ１３によって撮影された画像に含まれる血圧計６０の例を示す図である。血圧計６０は、表示部６１と、ボタン６５とを有する。表示部６１には、最高血圧を示す計測値６２ａと、最低血圧を示す計測値６３ａと、脈拍数を示す計測値６４ａとが表示されている。さらに、計測値６２ａの左隣には、計測値６２ａが最高血圧を示すことを表す名称６２ｂが印字され、計測値６３ａの左隣には、計測値６３ａが最低血圧を示すことを表す名称６３ｂが印字され、計測値６４ａの左隣には、計測値６４ａが脈拍数を示すことを表す名称６４ｂが印字されている。
【００６７】
このような血圧計６０が画像に含まれる場合、携帯電話１００は、数値である計測値６２ａ、計測値６３ａ、および計測値６４ａと、計測値６２ａの近傍の名称６２ｂと、計測値６３ａの近傍の名称６３ｂと、計測値６４ａの近傍の名称６４ｂとを検出する。さらに、携帯電話１００は、計測値６２ａ、計測値６３ａ、および計測値６４ａを含む血圧計６０の外観上の特徴に関する情報を取得する。例えば、血圧計６０の形状６０ａ、血圧計６０の色、表示部６１の位置、表示部６１に表示される情報の字体および配置、名称６２ｂ〜６４ｂを構成する文字、名称６２ｂ〜６４ｂの字体および位置、ボタン６５の形状および位置等が、外観上の特徴に関する情報として取得される。
【００６８】
携帯電話１００は、取得したこれらの情報を使用機器情報９Ｘおよび判定情報９Ｙの少なくとも一方と照合することにより、計測値６２ａが最高血圧を示しており、計測値６３ａが最低血圧を示しており、計測値６４ａが脈拍を示していると判定する。そして、携帯電話１００は、文字認識処理によって、最高血圧、最低血圧、および脈拍数を数値データとして取得する。
【００６９】
図７および図８を参照しながら、情報提供装置３００の構成について説明する。図７に示すように、情報提供装置３００は、通信ユニット３０１と、コントローラ３０２と、ストレージ３０３とを有する。通信ユニット３０１は、所定のプロトコルに基づく他の装置との通信を可能にする。
【００７０】
コントローラ３０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算処理装置である。コントローラ３０２は、情報提供装置３００の動作を統括的に制御して各種の機能を実現する。具体的には、コントローラ３０２は、ストレージ３０３に記憶されているデータを必要に応じて参照しつつ、ストレージ３０３に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ３０２は、データおよび命令に応じて各種の情報処理を実行する。
【００７１】
コントローラ３０２は、例えば、分析プログラム３０４を実行することにより、蓄積されている計測値に基づく分析処理を実行する。
【００７２】
ストレージ３０３は、プログラムおよびデータを記憶する。ストレージ３０３は、コントローラ３０２の処理結果を一時的に記憶する作業領域としても利用される。ストレージ３０３は、半導体記憶媒体、および磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ３０３は、複数の種類の記憶媒体を含んでよい。ストレージ３０３は、メモリカード、光ディスク、または光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ３０３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００７３】
ストレージ３０３は、例えば、分析プログラム３０４、および計測値情報３０６を記憶する。分析プログラム３０４は、蓄積されている計測値に基づく分析処理を実行するための機能を提供する。
【００７４】
計測値情報３０６には、携帯電話１００から送信される計測値が蓄積される。計測値情報３０６の例を図８に示す。図８に示すように、計測値情報３０６は、利用者ＩＤ、タイムスタンプ、および種別といった項目と、計測値とその種別を示す名称とが対応付けて格納される複数の項目とを有する。利用者ＩＤの項目には、携帯電話１００の利用者を識別するための識別子が格納される。タイムスタンプの項目には、計測値が読み取られた日時、計測値が送信された日時、または計測値が受信された日時が格納される。種別の項目には、計測値が読み取られた健康測定器の種別を示す値が格納される。
【００７５】
図８に示す例のように、計測値情報３０６は、複数の種類の計測値が時系列に格納できるように構成される。このため、情報提供装置３００は、複数の種類の計測値の経時的な変化に基づいて、健康に関する高度な分析を行うことができる。
【００７６】
図９および図１０を参照しながら、携帯電話１００が計測値を読み取って送信する処理の手順について説明する。図９は、計測値を読み取って送信する処理の手順を示すフローチャートである。図１０は、計測値を読み取って送信する場合の画面遷移の例を示す図である。図９および図１０に示す動作は、携帯電話１００のコントローラ１０が健康管理アプリケーション９Ｄを実行することによって実現される。
【００７７】
図９に示す手順を実行するために、コントローラ１０は、まず、健康管理アプリケーション９Ｄを起動する。健康管理アプリケーション９Ｄの起動は、例えば、利用者の操作の検出を契機として実行される。健康管理アプリケーション９Ｄを起動するための操作は、他のアプリケーションを起動するための操作と同様の、メニューに対する操作、またはアイコンに対する操作であってもよい。あるいは、健康管理アプリケーション９Ｄを起動するための操作は、ロック画面上での操作であってもよい。
【００７８】
ロック画面は、携帯電話１００を待機状態から通常の状態へ移行させるための操作が行われる画面である。図１０に示すステップＳ２１では、ロック画面３１がディスプレイ２Ａに表示されている。ロック画面３１上には、ロック解除アイコン３１ａ、カメラアイコン３１ｂ、および計測値読み取りアイコン３１ｃが配置されている。
【００７９】
ロック解除アイコン３１ａをフリックまたはドラッグによってカメラアイコン３１ｂの方向へ移動させる操作がタッチスクリーン２Ｂによって検出された場合、コントローラ１０は、写真撮影のためのアプリケーションを起動する。ロック解除アイコン３１ａをフリックまたはドラッグによって計測値読み取りアイコン３１ｃの方向へ移動させる操作がタッチスクリーン２Ｂによって検出された場合、コントローラ１０は、健康管理アプリケーション９Ｄを起動する。ロック解除アイコン３１ａをフリックまたはドラッグによって他の方向へ移動させる操作がタッチスクリーン２Ｂによって検出された場合、コントローラ１０は、ホーム画面または待機状態への移行前に表示されていた画面をディスプレイ２Ａに表示させる。
【００８０】
このように、ロック画面に対する操作によって健康管理アプリケーション９Ｄを起動するように構成することにより、利用者が、健康測定器からの計測値の読み取りを迅速に開始することが可能になる。
【００８１】
健康管理アプリケーション９Ｄが起動されると、図９に示すように、コントローラ１０は、まず、カメラ１３を起動する（ステップＳ１０１）。そして、コントローラ１０は、カメラ１３を用いて画像を撮影し（ステップＳ１０２）、撮影された画像をディスプレイ２Ａに表示する（ステップＳ１０３）。
【００８２】
この段階では、図１０のステップＳ２２に示すように、画像の撮影のための撮影画面３２がディスプレイ２Ａに表示される。利用者が体組成計に載った状態でカメラ１３を体組成計へ向けると、ステップＳ２２に示すように、体重および体脂肪率を表示部に表示している体組成計が撮影される。
【００８３】
続いて、コントローラ１０は、カメラ１３が撮影する画像中の数字を検出する（ステップＳ１０４）。画像中の数字を検出できない場合、すなわち、計測値を表示している健康測定器が写っていない場合（ステップＳ１０５，Ｎｏ）、コントローラ１０は、ステップＳ１０２以降を再実行する。
【００８４】
カメラ１３が撮影する画像中の数字を検出できた場合（ステップＳ１０５，Ｙｅｓ）、コントローラ１０は、数字の近傍の文字を検出する（ステップＳ１０６）。さらに、コントローラ１０は、数字を含む機器の形状および色を取得し（ステップＳ１０７）、機器に含まれるその他の文字およびシンボルを検出する（ステップＳ１０８）。そして、コントローラ１０は、検出した数字、文字、およびシンボルの配置を取得する（ステップＳ１０９）。ステップＳ１０６〜Ｓ１０８の順番は、これに限定されない。
【００８５】
こうして健康測定器の外観上の特徴に関する情報を取得した後、コントローラ１０は、取得した情報を使用機器情報９Ｘと照合する（ステップＳ１１０）。外観上の特徴に関する情報の一致の度合いが所定値より高い健康測定器が存在する場合、すなわち、画像中の使用機器が検出された場合（ステップＳ１１１，Ｙｅｓ）、コントローラ１０は、ステップＳ１１５以降を実行する。
【００８６】
画像中の使用機器が検出されない場合（ステップＳ１１１，Ｎｏ）、コントローラ１０は、使用機器以外の健康測定器を検出するために、取得した健康測定器の外観上の特徴に関する情報を判定情報９Ｙと照合する（ステップＳ１１２）。照合によって画像中の健康測定器を特定できない場合（ステップＳ１１３，Ｎｏ）、コントローラ１０は、ステップＳ１０２以降を再実行する。
【００８７】
照合によって画像中の健康測定器が特定された場合（ステップＳ１１３，Ｙｅｓ）、コントローラ１０は、特定した健康測定器の情報を使用機器情報９Ｘに追加する（ステップＳ１１４）。具体的には、ステップＳ１０４からステップＳ１０９で取得された外観上の特徴に関する情報が、ステップＳ１１３で特定された健康測定器に対応する判定情報９Ｙ中のデータの計測値の位置および種別を示す情報と対応付けて、使用機器情報９Ｘに追加される。このように、新たに認識された健康測定器の情報を使用機器情報９Ｘに格納することにより、その健康測定器に関する処理が次回以降高速化される。その後、コントローラ１０は、ステップＳ１１５以降を実行する。
【００８８】
ステップＳ１１５で、コントローラ１０は、検出結果表示画面をディスプレイ２Ａに表示させる（ステップＳ１１５）。そして、コントローラ１０は、撮影された画像に含まれる健康測定器のメーカ名および種別を検出結果表示画面上に表示する（ステップＳ１１６）。
【００８９】
続いて、コントローラ１０は、カメラ１３を用いて画像を撮影し（ステップＳ１１７）、撮影された画像を検出結果表示画面上に表示する（ステップＳ１１８）。そして、コントローラ１０は、画像中の計測値を検出し（ステップＳ１１９）、検出した計測値を検出結果表示画面上に表示する（ステップＳ１２０）。
【００９０】
この段階では、ディスプレイ２Ａには、例えば、図１０のステップＳ２３に示すような検出結果表示画面３３が表示される。検出結果表示画面３３は、画像表示領域３３ａと、送信ボタン３３ｂと、検出結果表示領域３３ｃとを有する。画像表示領域３３ａは、撮影された画像が表示される領域である。コントローラ１０は、撮影された画像のうち、計測値が表示されている領域を拡大して画像表示領域３３ａに表示する。このため、健康測定器の表示部を見にくい状況でも、利用者は計測値を容易に把握することができる。利用者が、ステップＳ１２０において、タッチスクリーン２Ｂまたはボタン３等を用いて検出結果を修正できるように、携帯電話１００を構成してもよい。
【００９１】
送信ボタン３３ｂは、計測値および付加情報の情報提供装置３００への送信の実行を指示するためのボタンである。検出結果表示領域３３ｃは、撮影された画像を解析することによって得られた情報が表示される領域である。
【００９２】
続いて、コントローラ１０は、計測値および付加情報の送信指示がなされたかを判定する（ステップＳ１２１）。送信指示がなされていない場合（ステップＳ１２１，Ｎｏ）、コントローラ１０は、ステップＳ１１７以降を再実行する。このように、コントローラ１０は、送信指示がなされるまで、画像の取得、画像の表示、計測値の検出、および検出値の表示を繰り返す。このため、携帯電話１００は、画像に含まれる計測値が変化した場合に、その変化を検出結果に反映させることができる。
【００９３】
例えば、体組成計の場合、計測値が安定するまでにしばらく時間を要することがある。この場合でも、コントローラ１０は、計測値の検出を繰り返して実行するので、最新の計測値を検出結果に反映させることができる。さらに、体組成計の場合、利用者の操作に応じて、または時間の経過に応じて、表示部に表示される計測値の種類が変化することがある。この場合でも、コントローラ１０は、計測値の検出を繰り返して実行するので、図１０のステップＳ２４に示すように、新たに表示された計測値を検出結果に反映させることができる。新たに表示された計測値の種別を判定するために、コントローラ１０は、ステップＳ１１９において、計測値の近傍の文字またはシンボルの検出と、検出した文字またはシンボルと判定情報９Ｙとの照合とを実行してもよい。
【００９４】
さらに、コントローラ１０は、撮影された画像のうち、計測値が表示されている領域を拡大して画像表示領域３３ａに表示する処理を繰り返して実行するので、手ぶれによって画像がぶれても、画像中の同じ部分を表示させ続けることができる。このため、携帯電話１００は、表示される画像の視認性を高めることができる。
【００９５】
さらに、画像の解析が繰り返して実行されるため、健康測定器の型番を携帯電話１００に読み取らせて健康測定器の種別と健康測定器の表示部に表示される計測値の位置および種別とを確定させ、その後に計測値を携帯電話１００に読み取らせるという運用を利用者が行うこともできる。
【００９６】
送信指示がなされた場合（ステップＳ１２１，Ｙｅｓ）、コントローラ１０は、通信ユニット６に、検出した計測値と付加情報とを情報提供装置３００へ送信するように指示する（ステップＳ１２２）。送信指示は、例えば、検出結果表示画面３３に表示される計測値を確認した利用者が、図１０のステップＳ２４に示すように、指Ｆ１を用いて送信ボタン３３ｂをタップすることによって行われる。
【００９７】
その後、情報提供装置３００から分析結果が送信されると、分析結果をディスプレイ２Ａに表示する。例えば、コントローラ１０は、例えば、図１０のステップＳ２５に示す分析結果画面３４をディスプレイ２Ａに表示する。分析結果画面３４は、複数の種別の計測値の経時的な変化を示す履歴表示領域３４ａと、分析処理によって得られたアドバイスが表示されるアドバイス表示領域３４ｂとを有する。
【００９８】
本出願の開示する実施形態は、発明の要旨および範囲を逸脱しない範囲で変更することができる。さらに、本出願の開示する実施形態およびその変形例は、適宜組み合わせることができる。例えば、上記の実施形態は、以下のように変形してもよい。
【００９９】
例えば、図３および図７に示した各プログラムは、複数のモジュールに分割されていてもよいし、他のプログラムと結合されていてもよい。
【０１００】
携帯電話１００の機能と情報提供装置３００の機能は、適宜配置を変更してもよい。例えば、情報提供装置３００の機能を携帯電話１００が実行してもよい。すなわち、携帯電話１００が、計測値の読み取りに加えて、計測値の蓄積および分析を実行してもよい。
【０１０１】
あるいは、携帯電話１００の機能の一部を情報提供装置３００が実行してもよい。携帯電話１００の機能の一部を情報提供装置３００が実行する場合、画像に含まれる計測値の位置と種別を判定するための処理を情報提供装置３００が実行してもよい。この場合、図１１に示すように、携帯電話１００が画像を情報提供装置３００へ送信し、使用機器情報９Ｘとの照合および判定情報９Ｙとの照合の両方を情報提供装置３００が実行するように構成してもよい。あるいは、図１２に示すように、使用機器情報９Ｘとの照合を携帯電話１００が実行して計測値の位置等の判定が不能の場合に携帯電話１００が画像を情報提供装置３００へ送信し、判定情報９Ｙとの照合を情報提供装置３００が実行するように構成してもよい。図１１に示す構成では、携帯電話１００の負荷が軽減されるとともに、健康測定器の新機種への対応が容易になる。図１２に示す構成では、健康測定器の新機種への対応を容易にしつつ、計測値の位置等の判定に要する時間を短縮することができる。
【０１０２】
携帯電話１００の機能の一部を情報提供装置３００が実行する場合、図１３に示すように、携帯電話１００が画像および付加情報を情報提供装置３００へ送信し、情報提供装置３００が計測値の位置等の判定に加えて、計測値の読み取りを実行するように構成してもよい。図１３に示す構成では、携帯電話１００の負荷がさらに軽減される。
【０１０３】
あるいは、携帯電話１００の機能の一部を情報提供装置３００以外の他の装置に実行させてもよい。例えば、図１４に示すように、計測値の位置等の判定を行う機器判定装置６００を情報提供システムに追加してもよい。
【０１０４】
上記の実施例では、携帯電話１００が健康測定器の表示部に表示される計測値を読み取る例について説明したが、計測値の読み取り方はこれに限定されない。例えば、携帯電話１００は、アナログ式の健康測定器が有する針と目盛りの位置関係から計測値を読み取ってもよい。
【０１０５】
体重計または体組成計等の体重を計測する測定器の計測値を読み取る場合、利用者は、携帯電話１００を持ったままで測定器に載ると考えられる。そこで、携帯電話１００の重量が計測値に与える影響を除去するために、携帯電話１００の重量を予め記憶しておき、計測値を表示している機器が体重を計測する測定器の場合には、体重を示す計測値から携帯電話１００の重量を控除するように携帯電話１００を構成してもよい。
【０１０６】
計測値を数値としてだけではなく、携帯電話１００が容易に読み取ることができる符号として表示するように健康測定器を構成してもよい。この場合、計測値だけでなく、計測値の種別および単位等を符号化してもよい。符号化は、例えば、一次元バーコードまたは二次元バーコード用いて実現できる。あるいは、健康測定器の表示部が７セグメントディスプレイの場合、各文字を構成する要素の点滅パターンを符号に割り当てることによって符号化を実現してもよい。
【０１０７】
健康測定器に年齢、身長、性別等の利用者の個人情報が登録されている場合、計測値だけでなく、それらの個人情報を表示部に表示するように健康測定器を構成してもよい。このように構成することにより、携帯電話１００に登録されていない個人情報を携帯電話１００が健康測定器から取得し、情報提供装置３００へ送信する等して分析に役立てることが可能になる。個人情報は、文字として健康測定器の表示部に表示されてもよいし、上記のように符号化されて表示されてもよい。個人情報は、予め情報提供装置３００に記憶されてもよい。
【０１０８】
携帯電話１００は、健康測定器の表示部を撮影する画像に携帯電話１００の影または携帯電話１００自体が写り込む可能性が低くなるように制御を行ってもよい。図１５から図１８を参照しながら、携帯電話１００の影または携帯電話１００自体の画像への映り込みについて説明する。
【０１０９】
図１５は、携帯電話１００自体が画像に写り込む場合の例を示す図である。図１６は、携帯電話１００自体が写り込んだ画像の例を示す図である。図１５に示す例では、携帯電話１００は、体組成計４０の略長方形（正方形を含む）の表示部４１をカメラ１３で撮影するために、体組成計４０のほぼ真上で体組成計４０と正対するように、利用者によって保持されている。この場合、表示部４１の表面がガラスや透明な樹脂のように光を反射する素材で覆われていると、表示部４１の表面が一種の鏡として機能するために、カメラ１３が撮影する画像中に携帯電話１００自体が写り込むことがある。
【０１１０】
例えば、図１６に示す画像Ｐ１では、表示部４１の像Ｐ１ａの内部に携帯電話１００の像Ｐ１ｂが写り込んでいる。このような写り込みは、像Ｐ１ａの輝度等を部分的に変化させ、像Ｐ１ａに含まれる計測値の読み取りを困難にすることがある。特に、健康測定器の表示部がバックライトを持たない反射式の表示パネルを用いている場合、表示部の輝度の変化の幅が元々小さいため、写り込みによって生じる輝度差によって計測値の読み取りが困難になる可能性がある。
【０１１１】
図１７は、携帯電話１００の影が画像に写り込む場合の例を示す図である。図１８は、携帯電話１００の影が写り込んだ画像の例を示す図である。図１７に示す例では、天井に光源Ｌ１が設けられ、体組成計４０は床に置かれている。携帯電話１００は、体組成計４０の表示部４１をカメラ１３で撮影するために、光源Ｌ１と体組成計４０の間で利用者によって保持されている。この場合、光源Ｌ１からの光によって体組成計４０上に携帯電話１００の影ができ、その影が、カメラ１３で撮影される画像内に写り込む可能性がある。なお、説明を簡単にするため、携帯電話１００を保持する利用者の身体（特に手）については考慮しない。
【０１１２】
例えば、図１８に示す画像Ｐ２では、表示部４１の像Ｐ２ａの一部と重なるように、携帯電話１００の像Ｐ２ｂが写り込んでいる。このような影の写り込みは、像Ｐ２ａの輝度等を部分的に変化させ、像Ｐ２ａに含まれる計測値の読み取りを困難にすることがある。
【０１１３】
このような、携帯電話１００の影または携帯電話１００自体の画像への映り込みが生じることを避けるために、図１９に示すように、携帯電話１００を表示部４１の真上をから外れた位置で傾けて、表示部４１の撮影を行うことが考えられる。図２０は、図１９に示す状態で撮影される画像の例を示す図である。図２０に示す画像Ｐ３では、表示部４１の像Ｐ３ａに、携帯電話１００の影も携帯電話１００自体も写り込んでいない。傾いた状態で撮影されたために像Ｐ３ａは、上底が下底よりも短い等脚台形に歪んでいるが、台形補正処理を施すことにより、像Ｐ３ａを計測値の読み取りに適した矩形に補正することができる。
【０１１４】
図１９に示す状態で利用者に撮影を行わせるには、図２０に示す画像Ｐ３のように、カメラ１３によって撮影される画像における健康測定器の略長方形の表示部の像が上辺と下辺の遠近感の違いにより台形となるように制御を行えばよい。そこで、携帯電話１００は、健康測定器の表示部の撮影時に、図２１に示すような撮影画面Ｓ１をディスプレイ２Ａに表示することができる。
【０１１５】
撮影画面Ｓ１は、上半分を占める画像表示領域Ｓ１ａと、下半分を占めるメッセージ表示領域Ｓ１ｂとを有する。画像表示領域Ｓ１ａは、カメラ１３によって撮影される画像が継続的に表示される領域である。画像表示領域Ｓ１ａには、枠ｗ１が含まれる。枠ｗ１は、画像Ｐ３における表示部４１の像Ｐ３ａと同様に、上底が下底よりも短い等脚台形の形状を有する。メッセージ表示領域Ｓ１ｂは、利用者へのメッセージが表示される領域である。図２１に示す例では、体組成計の表示部が枠に丁度収まるように撮影するように利用者を促すメッセージがメッセージ表示領域Ｓ１ｂ内に表示されている。メッセージ表示領域Ｓ１ｂは、携帯電話１００を傾けるように促すメッセージをさらに含んでもよい。
【０１１６】
このような撮影画面Ｓ１をディスプレイ２Ａに表示することにより、枠ｗ１は、カメラ１３によって撮影される画像における健康測定器の表示部の像の外形を一致させるべき枠として機能する。すなわち、利用者は、撮影画面Ｓ１を見ながら、健康測定器の表示部の像の外形が枠ｗ１と一致するように、携帯電話１００の位置及び傾きを調整する。その結果、図１９に示したような状態で撮影が行われることとなる。
【０１１７】
例えば、図１５または図１７に示したように、携帯電話１００が体組成計４０のほぼ真上で体組成計４０と正対する状態で撮影が行われた場合、図２２の例に示すように、表示部４１の像は、枠ｗ１と一致しない。このため、利用者は、携帯電話１００の位置及び傾きが適切でないことを容易に理解することができる。そして、利用者が携帯電話１００の位置及び傾きを調整して、図２３の例に示すように、表示部４１の像の外形を枠ｗ１させると、図２０に示した画像Ｐ３が得られる状態、すなわち、図１９に示す状態が達成される。
【０１１８】
このように、台形の枠ｗ１を含む撮影画面Ｓ１を表示することにより、複雑な指示を利用者に与えることなく、好適な状態で利用者に撮影を行わせることができる。さらに、この手法を用いれば、撮影される画像に含まれる表示部の像の形状がほぼ一定になることが期待できる。このため、表示部の像に含まれる計測値を読み取るために像の形状を矩形に補正する台数補正の補正係数を予め決めておくことができ、画像処理の負荷が軽減される。
【０１１９】
図２４を参照しながら、携帯電話１００の影または携帯電話１００自体の写り込みが生じる可能性を低減するための制御について説明する。図２４は、写り込みが生じる可能性を低減するための制御の例を示すフローチャートである。図２４に示す制御は、コントローラ１０が、健康管理アプリケーション９Ｄを実行することにより実現される。
【０１２０】
図２４に示すように、コントローラ１０は、ステップＳ２０１として、台形の枠ｗ１を含む撮影画面Ｓ１をディスプレイ２Ａに表示する。そして、コントローラ１０は、ステップＳ２０２として、撮影した画像を台形補正するための補正係数を設定する。ここで設定される補正係数は、例えば、枠ｗ１の形状を矩形に補正する係数である。その後、コントローラ１０は、ステップＳ２０３として、図９に示した処理を実行する。この処理において、コントローラ１０は、カメラ１３が撮影した画像に含まれる数字、シンボル等を読み取る前に、カメラ１３が撮影した画像を、ステップＳ２０２で設定した補正係数を用いて台形補正する。
【０１２１】
コントローラ１０は、図９に示した処理の実行中に、ディスプレイ２Ａに表示する枠ｗ１の形状を動的に変化させてもよい。例えば、画像の中の表示部の像の歪みが大き過ぎて数字等の読み取りが困難な場合、コントローラ１０は、枠ｗ１の上底を長くする制御、及び、枠ｗ１の上底と下底との距離を広げる制御の少なくとも一方を行ってもよい。このように枠ｗ１の形状を変化させることにより、像の歪みが小さくなる方向へ、換言すれば、携帯電話１００と体組成計４０がより正対するように、利用者が携帯電話１００の位置及び傾きを変化させるように誘導することができる。例えば、表示部の像に含まれる数字等を全体的に読み取ることができない場合に、像の歪みが大き過ぎると判断できる。
【０１２２】
あるいは、携帯電話１００の影または携帯電話１００自体の写り込みのために数字等の読み取りが困難な場合、コントローラ１０は、枠ｗ１の上底を短くする制御、及び、枠ｗ１の上底と下底との距離を狭くする制御の少なくとも一方を行ってもよい。このように枠ｗ１の形状を変化させることにより、写り込みの生じ難い方向へ、換言すれば、携帯電話１００と体組成計４０がより正対しないように、利用者が携帯電話１００の位置及び傾きを変化させるように誘導することができる。例えば、表示部の像に含まれる数字等を部分的に読み取ることができない場合に、写り込みが生じていると判断できる。
【０１２３】
このように枠ｗ１の形状を動的に変化させる場合、コントローラ１０は、ステップＳ２０２で設定した補正係数を、変化後の枠ｗ１の形状に合わせて変更する。
【０１２４】
上記の説明では、携帯電話１００の影または携帯電話１００自体の写り込みが生じる可能性を低減するための表示制御の例として、台形の枠ｗ１を表示する例について説明したが、表示制御は、これに限定されない。例えば、コントローラ１０は、台形の枠ｗ１を表示させる代わりに、図２４に示したステップＳ２０２で設定する補正係数を用いて台形補正を施した画像を撮影画面としてディスプレイ２Ａに表示させてもよい。このような制御により、例えば、図１９に示した状態で撮影される画像Ｐ３（図２０参照）は、図２５に示す画像Ｐ４のように歪みのない画像として表示される。
【０１２５】
この場合、携帯電話１００は、健康測定器の表示部の撮影時に、図２６に示すような撮影画面Ｓ２をディスプレイ２Ａに表示する。撮影画面Ｓ２は、上半分を占める画像表示領域Ｓ２ａと、下半分を占めるメッセージ表示領域Ｓ２ｂとを有する。画像表示領域Ｓ２ａは、カメラ１３によって撮影される画像が継続的に表示される領域である。画像表示領域Ｓ２ａには、枠ｗ２が含まれる。枠ｗ２は、矩形形状を有する。画像表示領域Ｓ２ａは、枠ｗ２を含まなくてもよい。メッセージ表示領域Ｓ２ｂは、利用者へのメッセージが表示される領域である。図２６に示す例では、体組成計の表示部が枠に丁度収まるように撮影するように利用者を促すメッセージがメッセージ表示領域Ｓ２ｂ内に表示されている。
【０１２６】
例えば、図１５または図１７に示したように、携帯電話１００が体組成計４０のほぼ真上で体組成計４０と正対する状態で撮影が行われた場合、図２７の例に示すように、表示部４１の像は、台形補正が施されるために上辺が下辺よりも長い台形の形状に歪んでおり、さらに、枠ｗ２と一致しない。このため、利用者は、携帯電話１００の位置及び傾きが適切でないことを容易に理解することができる。そして、利用者が携帯電話１００の位置及び傾きを調整して、図２８の例に示すように、画像の歪みを解消させつつ、表示部４１の像の外形を枠ｗ２させると、図２５に示した画像Ｐ４が得られる状態、すなわち、図１９に示す状態が達成される。
【０１２７】
このように、台形補正後の画像を表示することによっても、複雑な指示を利用者に与えることなく、好適な状態で利用者に撮影を行わせることができる。さらに、この手法を用いれば、表示される画像、すなわち、計測値の読み取りが行われる画像に歪みが少なくなるように利用者が携帯電話１００の位置及び傾きを調整するため、歪みの少ない画像を用いて精度よく計測値を読み取ることができる。
【０１２８】
換言すれば、本実施形態は、「携帯電話を体組成計に正対させたい」という利用者の心理を利用したもの、すなわち、図２７に示すように、表示部４１の像が歪んでいると、携帯電話１００が体組成計４０に対して正対していないと錯覚し、図１９に示すように携帯電話１００を傾けようとする利用者の心理を利用したものである。
【０１２９】
なお、上述の実施形態では、台形の枠ｗ１及び図２７に示した表示部４１の像を上辺と下辺とが平行な台形にて表示する例を示したものの、実施形態は、携帯電話１００と体組成計４０とが正対しないように利用者に意識させることができれば、これに限定されない。
【０１３０】
上記の実施形態では、電子機器の例として、携帯電話について説明したが、添付の請求項に係る携帯電子機器は、携帯電話に限定されない。添付の請求項に係る電子機器は、携帯電話以外の携帯電子機器であってもよい。携帯電子機器は、例えば、タブレット、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、およびゲーム機を含むが、これらに限定されない。添付の請求項に係る電子機器は、携帯電子機器以外の電子機器であってもよい。
【０１３１】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例および代替可能な構成を具現化するように構成されるべきである。
【符号の説明】
【０１３２】
１００  携帯電話
２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  メールアプリケーション
９Ｃ  ブラウザアプリケーション
９Ｄ  健康管理アプリケーション
９Ｘ  使用機器情報
９Ｙ  判定情報
９Ｚ  設定データ
１０  コントローラ
１１  スピーカ
１２  カメラ
１３  カメラ
１４  コネクタ
１５  加速度センサ
１６  方位センサ
１７  ジャイロスコープ
１８  ＧＰＳレシーバ
２００  基地局
３００ａ、３００ｂ  情報提供装置
３０１  通信ユニット
３０２  コントローラ
３０３  ストレージ
３０４  分析プログラム
３０６  計測値情報
４００  音声認識装置
５００  ネットワーク
６００  機器判定装置
【図１】
2014052898.tif 000003
【図２】
2014052898.tif 000004
【図３】
2014052898.tif 000005
【図４】
2014052898.tif 000006
【図５】
2014052898.tif 000007
【図６】
2014052898.tif 000008
【図７】
2014052898.tif 000009
【図８】
2014052898.tif 000010
【図９】
2014052898.tif 000011
【図１０】
2014052898.tif 000012
【図１１】
2014052898.tif 000013
【図１２】
2014052898.tif 000014
【図１３】
2014052898.tif 000015
【図１４】
2014052898.tif 000016
【図１５】
2014052898.tif 000017
【図１６】
2014052898.tif 000018
【図１７】
2014052898.tif 000019
【図１８】
2014052898.tif 000020
【図１９】
2014052898.tif 000021
【図２０】
2014052898.tif 000022
【図２１】
2014052898.tif 000023
【図２２】
2014052898.tif 000024
【図２３】
2014052898.tif 000025
【図２４】
2014052898.tif 000026
【図２５】
2014052898.tif 000027
【図２６】
2014052898.tif 000028
【図２７】
2014052898.tif 000029
【図２８】
2014052898.tif 000030