(57)【特許請求の範囲】
【請求項１】
本携帯端末の姿勢情報を検出する姿勢センサと、
基準寸法を保持する記憶部と、
前記姿勢情報及び前記基準寸法に基づいて被測定物の寸法を計算する処理部と、
前記寸法を表示画面に表示する表示部と
を具備し、
前記姿勢情報は、本携帯端末の回転角を含み、
前記表示画面の法線を水平にした状態で本携帯端末を前記法線に垂直な面内で回転させたときに前記回転角が変化し、
前記処理部は、前記回転角及び前記基準寸法に基づいて前記寸法を計算し、
前記姿勢情報は、更に、本携帯端末の傾斜角を含み、
前記傾斜角は、前記法線と水平面との間の角度であり、
前記処理部は、前記傾斜角の大きさが第１基準角度より小さくなると前記寸法の測定処理を開始し、
前記測定処理は、前記回転角及び前記基準寸法に基づいて前記寸法を計算することを含む
携帯端末。
【請求項２】
請求項１の携帯端末であって、
前記測定処理が開始されてから前記傾斜角の大きさが前記第１基準角度より大きい第２基準角度より大きくなるまで、前記回転角の変化に基づいて前記表示画面に表示される前記寸法の値が変化し、
前記傾斜角の大きさが前記第２基準角度より大きくなると、前記表示部は表示中の前記寸法の値を固定して保持する
携帯端末。
【請求項３】
請求項１の携帯端末であって、
ユーザが本携帯端末を操作するための入力部を更に具備し、
前記姿勢情報は、本携帯端末の傾斜角を含み、
前記傾斜角は、前記法線と水平面との間の角度であり、
前記処理部は、前記傾斜角の大きさが第１基準角度より小さくなると前記入力部の動作を停止する
携帯端末。
【請求項４】
請求項１乃至３のいずれかに記載の携帯端末であって、
前記基準寸法は、
本携帯端末の縦方向の長さと、
本携帯端末の横方向の長さと
を含み、
前記縦方向、前記横方向、及び前記法線は互いに垂直である
携帯端末。
【請求項５】
請求項１乃至３のいずれかに記載の携帯端末と、
矩形ケースと
を具備し、
前記基準寸法は、
前記矩形ケースの縦方向の長さと、
前記矩形ケースの横方向の長さと
を含み、
前記矩形ケースは、前記縦方向、前記横方向、及び前記法線が互いに垂直になるように前記携帯端末を格納する
寸法測定システム。
【請求項６】
携帯端末と、
円形ケースと
を具備し、
前記携帯端末は、
前記携帯端末の姿勢情報を検出する姿勢センサと、
基準寸法を保持する記憶部と、
前記姿勢情報及び前記基準寸法に基づいて被測定物の寸法を計算する処理部と、
前記寸法を表示画面に表示する表示部と
を具備し、
前記姿勢情報は、前記携帯端末の回転角を含み、
前記表示画面の法線を水平にした状態で前記携帯端末を前記法線に垂直な面内で回転させたときに前記回転角が変化し、
前記処理部は、前記回転角及び前記基準寸法に基づいて前記寸法を計算し、
前記基準寸法は、前記円形ケースの直径を含み、
前記円形ケースは、前記直径の方向が前記法線に垂直になるように前記携帯端末を格納する
寸法測定システム。
【請求項７】
携帯端末による寸法測定方法であって、
前記携帯端末は、記憶部に、基準寸法を保持し、
前記携帯端末の姿勢情報を検出する検出ステップと、
前記姿勢情報及び前記基準寸法に基づいて被測定物の寸法を計算する処理ステップと、
前記寸法を前記携帯端末の表示画面に表示する表示ステップと
を含み、
前記姿勢情報は、前記携帯端末の回転角を含み、
前記表示画面の法線を水平にした状態で前記携帯端末を前記法線に垂直な面内で回転させたときに前記回転角が変化し、
前記処理ステップは、前記回転角及び前記基準寸法に基づいて前記寸法を計算し、
前記姿勢情報は、更に、前記携帯端末の傾斜角を含み、
前記傾斜角は、前記法線と水平面との間の角度であり、
前記処理ステップは、前記傾斜角の大きさが第１基準角度より小さくなると前記寸法の測定処理を開始し、
前記測定処理は、前記回転角及び前記基準寸法に基づいて前記寸法を計算することを含む
寸法測定方法。
【請求項８】
円形ケースに格納された携帯端末による寸法測定方法であって、
前記携帯端末は、記憶部に、基準寸法を保持し、
前記携帯端末の姿勢情報を検出する検出ステップと、
前記姿勢情報及び前記基準寸法に基づいて被測定物の寸法を計算する処理ステップと、
前記寸法を前記携帯端末の表示画面に表示する表示ステップと
を含み、
前記姿勢情報は、前記携帯端末の回転角を含み、
前記表示画面の法線を水平にした状態で前記携帯端末を前記法線に垂直な面内で回転させたときに前記回転角が変化し、
前記処理ステップは、前記回転角及び前記基準寸法に基づいて前記寸法を計算し、
前記基準寸法は、前記円形ケースの直径を含み、
前記円形ケースは、前記直径の方向が前記法線に垂直になるように前記携帯端末を格納する
寸法測定方法。
【請求項９】
被測定物の寸法測定を携帯端末に実行させる寸法測定プログラムであって、
前記携帯端末が備える姿勢センサが検出する前記携帯端末の姿勢情報及び前記携帯端末の記憶部に保持された基準寸法に基づいて前記被測定物の寸法を計算する処理ステップと、
前記携帯端末の表示画面に前記寸法を表示する表示ステップと
を含み、
前記姿勢情報は、前記携帯端末の回転角を含み、
前記表示画面の法線を水平にした状態で前記携帯端末を前記法線に垂直な面内で回転させたときに前記回転角が変化し、
前記処理ステップは、前記回転角及び前記基準寸法に基づいて前記寸法を計算し、
前記姿勢情報は、更に、前記携帯端末の傾斜角を含み、
前記傾斜角は、前記法線と水平面との間の角度であり、
前記処理ステップは、前記傾斜角の大きさが第１基準角度より小さくなると前記寸法の測定処理を開始し、
前記測定処理は、前記回転角及び前記基準寸法に基づいて前記寸法を計算することを含む
寸法測定プログラム。
【請求項１０】
被測定物の寸法測定を携帯端末に実行させる寸法測定プログラムであって、
前記携帯端末は、記憶部に、基準寸法を保持し、
前記携帯端末の姿勢情報を検出する検出ステップと、
前記姿勢情報及び前記基準寸法に基づいて被測定物の寸法を計算する処理ステップと、
前記寸法を前記携帯端末の表示画面に表示する表示ステップと
を含み、
前記姿勢情報は、前記携帯端末の回転角を含み、
前記表示画面の法線を水平にした状態で前記携帯端末を前記法線に垂直な面内で回転させたときに前記回転角が変化し、
前記処理ステップは、前記回転角及び前記基準寸法に基づいて前記寸法を計算し、
前記基準寸法は、円形ケースの直径を含み、
前記円形ケースは、前記直径の方向が前記法線に垂直になるように前記携帯端末を格納する
寸法測定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末を用いて物体の寸法を測定する技術に関する。
【背景技術】
【０００２】
非特許文献１は、携帯端末の画面上に物差しの画像を表示させるアプリケーションプログラムを開示している。画面上に表示された物差しを使って長さを測ることができる。
【０００３】
特許文献１は、物体の長さを計測することができるように構成された携帯電子機器を開示している。携帯電子機器は、表示部と、筐体とを備える。表示部は、画像を表示させていない状態で透明となる画像表示領域を備える。表示部は筐体の内部に配置される。筐体は、画像表示領域に対応する箇所が透明材料で形成されている。表示部は、画像表示領域に物差しの画像を表示する。
【０００４】
上記技術では画面サイズを上回る大きさの被測定物の寸法を測定することができない。
【０００５】
非特許文献２は、携帯端末で撮影された被測定物の写真と、撮影時の携帯端末の角度と、撮影者の身長とから、三角測量の原理に基づいて被測定物の寸法を測定するアプリケーションプログラムを開示している。
【０００６】
上記技術によれば、画面サイズを上回る大きさの被測定物の寸法を測定することができる。しかし、身長は時間とともに変化するため、上記技術では常に最新の身長を設定しなければ寸法を高精度で測定することができない。
【０００７】
特許文献２は、簡易に物の寸法を測ることができるように構成された携帯電話機を開示している。携帯電話機は、移動検出用センサと、相対位置関連処理部と、表示部とを備える。移動検出用センサとして３軸加速度センサが用いられる。３軸加速度センサは、携帯電話機を移動させると、水平方向であるＸ軸方向及びＹ軸方向だけでなく、水平方向に垂直なＺ軸方向の移動量を検出する。相対位置関連処理部は、ユーザが携帯電話機を移動させるとこれに伴う現在の位置座標を演算する。表示部は位置座標を表示する。
【０００８】
上記技術によれば、画面サイズを上回る大きさの被測定物の寸法を測定することができる。更に、上記技術では撮影者の身長を用いないため、寸法を高精度で測定することができると考えられる。
【０００９】
画面サイズを上回る大きさの被測定物の寸法を高精度で測定することができる他の技術が必要とされる。
【００１０】
一方、重力センサを備えた携帯端末に関して下記技術が知られている。下記技術では重力センサを寸法測定に利用していない。
【００１１】
特許文献３は、携帯電話機を開示している。携帯電話機は、上部筐体と、下部筐体と、それらを開閉可能に接続するヒンジ機構と、上部筐体に設けられたタッチパッドと、上部筐体に設けられた重力センサとを備える。重力センサが出力する検出信号に基づいて、上部筐体の姿勢が判定される。上部筐体の姿勢に基づいて、タッチパッドの複数の位置に対して割り当てられる機能の位置が変更される。
【００１２】
特許文献４は、携帯端末装置を開示している。携帯端末装置は、上部筐体と、下部筐体と、それらを折り畳み可能に連結するヒンジと、正面ディスプレイと、正面バックライトと、背面ディスプレイと、背面バックライトと、重力センサと、制御回路とを備える。正面ディスプレイ、正面バックライト、背面ディスプレイ、背面バックライト、及び重力センサは、上部筐体に設けられる。上部筐体及び下部筐体は、正面ディスプレイ及び正面バックライトが内側になるように折り畳まれる。背面ディスプレイ及び背面バックライトは上部筐体の外側に設けられる。重力センサは、重力方向に対する携帯端末装置の角度を検知し、その角度情報を制御回路に送る。制御回路は、角度情報に基づいて、正面ディスプレイ、正面バックライト、背面ディスプレイ、及び背面バックライトの動作のオン／オフを制御する。
【００１３】
特許文献５は、携帯情報端末を開示している。携帯情報端末は、表示装置と、複数の操作キーと、重力の方向を検出する重力センサと、各操作キーへのキーコードの割り当てを行う制御部とを備える。複数の操作キーは、表示装置の表示面が設けられた面とは反対側の面に設けられる。制御部は、重力センサからの入力信号に基づいて、表示面を上にした第１の状態と反対側の面を上にした第２の状態のいずれの状態にあるかを判定する。制御部は、判定結果に応じて、各操作キーへのキーコードの割り当てを切り替える。
【００１４】
特許文献６は、カメラ付き携帯端末を開示している。カメラ付き携帯端末は、カメラモジュールと、第１回動軸部と、第２回動軸部と、重力センサとを備える。第１回動軸部は、カメラモジュールの光軸を第１回動軸まわりに回動する第１回動アクチュエータを備える。第２回動軸部は、カメラモジュールの光軸を第２回動軸まわりに回動する第２回動アクチュエータを備える。重力センサにより検知された重力方向に基づいて、カメラモジュールの光軸方向の水平方向に対する傾き角が求められる。傾き角に基づいて第１及び第２回動アクチュエータを制御して、カメラモジュールの光軸方向を水平方向に概ね平行にする。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２０１１−１６６６２９号公報
【特許文献２】特開２００８−９７１４４号公報
【特許文献３】特開２００６−３５０８１４号公報
【特許文献４】特開２００７−２８１８６４号公報
【特許文献５】特開２０１０−２７０９０号公報
【特許文献６】特開２０１１−１９０９４号公報
【非特許文献】
【００１６】
【非特許文献１】ｉＳｃａｌｅ、［ｏｎｌｉｎｅ］、［２０１１年１０月１４日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｐｃｆ．ａｘｉｓｄｅｓｉｇｎ．ｏｒｇ／ｂｌｏｇ／ｉｐｈｏｎｅａｐｐ＞
【非特許文献２】ＲｏｏｍＲｕｌｅｒ、［ｏｎｌｉｎｅ］、［２０１１年１０月１４日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｓｈｕｓａｋｕ．ｃｏ．ｊｐ／ｉｐ／ｓｕｂ１．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【００１７】
本発明の目的は、画面サイズを上回る大きさの被測定物の寸法を高精度で測定する用途に好適な携帯端末、寸法測定システム、寸法測定方法、及び寸法測定プログラムを提供することである。
【課題を解決するための手段】
【００１８】
本発明の一の観点において、携帯端末は、姿勢センサと、記憶部と、処理部と、表示部とを具備する。姿勢センサは、携帯端末の姿勢情報を検出する。記憶部は、基準寸法を保持する。処理部は、姿勢情報及び基準寸法に基づいて被測定物の寸法を計算する。表示部は、寸法を表示画面に表示する。
【００１９】
本発明の他の観点において、寸法測定システムは、上記携帯端末と、矩形ケースとを具備する。姿勢情報は、携帯端末の回転角を含む。表示画面の法線を水平にした状態で携帯端末を法線に垂直な面内で回転させたときに回転角が変化する。処理部は、回転角及び基準寸法に基づいて寸法を計算する。基準寸法は、矩形ケースの縦方向の長さと、矩形ケースの横方向の長さとを含む。矩形ケースは、縦方向、横方向、及び法線が互いに垂直になるように携帯端末を格納する。
【００２０】
本発明の他の観点において、寸法測定システムは、上記携帯端末と、円形ケースとを具備する。姿勢情報は、携帯端末の回転角を含む。表示画面の法線を水平にした状態で携帯端末を法線に垂直な面内で回転させたときに回転角が変化する。処理部は、回転角及び基準寸法に基づいて寸法を計算する。基準寸法は、円形ケースの直径を含む。円形ケースは、直径の方向が法線に垂直になるように携帯端末を格納する。
【００２１】
本発明の他の観点において、寸法測定方法は、携帯端末を回転させながら被測定物に沿って移動することと、携帯端末の姿勢情報を検出することと、姿勢情報及び基準寸法に基づいて被測定物の寸法を計算することと、寸法を表示することとを具備する。
【００２２】
本発明の他の観点において、寸法測定プログラムは、携帯端末が備える姿勢センサが検出する携帯端末の姿勢情報及び携帯端末の記憶部に保持された基準寸法に基づいて被測定物の寸法を計算することと、携帯端末の表示部に寸法を表示することとを携帯端末に実行させる。
【発明の効果】
【００２３】
本発明によれば、画面サイズを上回る大きさの被測定物の寸法を高精度で測定する用途に好適な携帯端末、寸法測定システム、寸法測定方法、及び寸法測定プログラムが提供される。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明の第１の実施形態に係る携帯端末のブロック図である。
【図２】図２は、携帯端末の正面図である。
【図３】図３は、携帯端末の表示画面に表示される内容を示す。
【図４】図４は、携帯端末の回転角の定義を示す。
【図５】図５は、携帯端末の姿勢と回転角の関係を示す。
【図６】図６は、携帯端末が実行する処理のフローチャートである。
【図７】図７は、携帯端末が実行する測定処理のフローチャートである。
【図８】図８は、測定処理に含まれる処理のフローチャートである。
【図９】図９は、測定処理に含まれる処理のフローチャートである。
【図１０】図１０は、測定処理に含まれる処理のフローチャートである。
【図１１】図１１は、測定処理に含まれる処理のフローチャートである。
【図１２】図１２は、第１の実施形態に係る寸法測定方法を説明する概念図である。
【図１３】図１３は、本発明の第２の実施形態に係る寸法測定システムの斜視図である。
【図１４】図１４は、本発明の第３の実施形態に係る寸法測定システムの斜視図である。
【図１５】図１５は、第３の実施形態に係る寸法測定システムが備える携帯端末の表示画面に表示される内容を示す。
【図１６】図１６は、第３の実施形態に係る携帯端末が実行する測定処理のフローチャートである。
【図１７】図１７は、第３の実施形態に係る寸法測定方法を説明する概念図である。
【図１８】図１８は、本発明の第４の実施形態に係る携帯端末の表示画面に表示される内容を示す。
【図１９】図１９は、携帯端末の傾斜角の定義を示す。
【図２０】図２０は、携帯端末の姿勢と傾斜角の関係を示す。
【図２１】図２１は、第４の実施形態に係る携帯端末が実行する処理のフローチャートである。
【図２２】図２２は、携帯端末を用いて水平方向の寸法を測定する方法を説明する概念図である。
【発明を実施するための形態】
【００２５】
添付図面を参照して、本発明による携帯端末、寸法測定システム、寸法測定方法、及び寸法測定プログラムを実施するための形態を以下に説明する。
【００２６】
（第１の実施形態）
図１を参照して、本発明の第１の実施形態に係る携帯端末１を説明する。携帯端末１の具体例として、スマートフォン（高機能携帯電話機）やタブレット端末が挙げられる。携帯端末１は、表示部１１、入力部１２、姿勢センサ１３、処理部１４、記憶部１５を備える。入力部１２は、例えば、タッチセンサを備える。ユーザは入力部１２を用いて携帯端末１を操作する。入力部１２は、ユーザによる指示を示す信号を生成して処理部１４に出力する。記憶部１５は、データやコンピュータプログラムを保持する。記憶部１５は、電力が供給されなくても情報を保持可能なように、フラッシュメモリのような不揮発性記憶装置を備えることが好ましい。姿勢センサ１３は、地磁気の方向、重力加速度の方向、又はこれらの両者に基づいて携帯端末１の姿勢情報を検出し、姿勢情報を処理部１４に出力する。姿勢センサ１３は重力加速度センサ及び地磁気センサを備えてもよい。処理部１４は、記憶部１５に保持されたコンピュータプログラムに従って処理を実行する。このコンピュータプログラムは、インターネットを介して提供されてもよく、光ディスクや磁気ディスクのような記録媒体に記録されて提供されてもよい。表示部１１は、例えば、液晶表示装置を備える。表示部１１は、処理部１４による処理状況や処理結果をユーザに表示する。
【００２７】
図２を参照して、携帯端末１の形状は直方体である。表示部１１は、矩形形状の表示画面１１０を備える。表示画面１１０及び入力部１２は、タッチパネルを形成する。表示画面１１０の法線ベクトルＮ、縦ベクトルＸ、横ベクトルＹが示されている。法線ベクトルＮ、縦ベクトルＸ、横ベクトルＹは携帯端末１に対して固定されている。法線ベクトルＮ、縦ベクトルＸ、横ベクトルＹは互いに垂直である。法線ベクトルＮは、表示画面１１０に垂直な外向きのベクトルである。縦ベクトルＸは、表示画面１１０の縦辺１１０ａ及び携帯端末１の縦辺１ａに平行である。縦ベクトルＸは、表示画面１１０の上を向く。横ベクトルＹは、表示画面１１０の横辺１１０ｂ及び携帯端末１の横辺１ｂに平行である。横ベクトルＹは、表示画面１１０の左を向く。携帯端末１の縦方向の長さａは縦辺１ａの長さに等しく、携帯端末１の横方向の長さｂは横辺１ｂの長さに等しい。携帯端末１の縦方向及び横方向はそれぞれ縦ベクトルＸ及び横ベクトルＹに平行である。図２に示されるように、縦辺１１０ａは横辺１１０ｂより長く、縦辺１ａは横辺１ｂより長い。
【００２８】
図３は、表示画面１１０が表示する内容を示す。表示画面１１０は、寸法表示領域１１１と、測定開始ボタン１１２と、基準寸法設定領域１１３と、設定ボタン１１５とを表示する。寸法表示領域１１１は、携帯端末１が測定した寸法を表示するための領域である。寸法はミリメートルの単位で表示される。測定開始ボタン１１２は、寸法の測定処理を開始するためのボタンである。基準寸法設定領域１１３は、測定処理に用いられる基準寸法を設定するための領域である。ユーザは、携帯端末１の縦方向の長さａ及び横方向の長さｂを基準寸法として基準寸法設定領域１１３に設定する。携帯端末１の縦方向の長さａ及び横方向の長さｂの単位はミリメートルである。尚、過去に設定された携帯端末１の縦方向の長さａ及び横方向の長さｂが記憶部１５に保持されている場合、基準寸法設定領域１１３は記憶装置１５に保持されている携帯端末１の縦方向の長さａ及び横方向の長さｂを初期値として表示してもよい。ユーザが設定ボタン１１５をタッチ又は押下すると、入力部１２は設定ボタン１１５が操作されたことを処理部１４に伝える。処理部１４は、基準寸法設定領域１１３に設定された携帯端末１の縦方向の長さａ及び横方向の長さｂを記憶部１５に保存して保持する。
【００２９】
図４を参照して、携帯端末１の回転角（ｒｏｌｌ）θを説明する。回転角θは、鉛直上向きベクトルＶと縦ベクトルＸの間の角度である。法線ベクトルＮを水平にした状態で携帯端末１を法線ベクトルＮに垂直な面内で回転させると回転角θが変化する。姿勢センサ１３が検出する姿勢情報は、回転角θを含む。姿勢センサ１３は、回転角θを検出して処理部１４に出力する。
【００３０】
図５を参照して、法線ベクトルＮを水平にした状態で携帯端末１を法線ベクトルＮに垂直な面内で回転させたときの回転角θの変化を説明する。縦ベクトルＸが鉛直上向きとなる姿勢を携帯端末１がとるとき、回転角θは０である。この姿勢から横ベクトルＹが上を向くように携帯端末１を回転させると回転角θが増加する。横ベクトルＹが鉛直上向きとなる姿勢を携帯端末１がとるとき、回転角θは＋９０である。この姿勢から縦ベクトルＸが下を向くように携帯端末１を回転させると回転角θが増加する。縦ベクトルＸが鉛直下向きとなる姿勢を携帯端末１がとるとき、回転角θは＋１８０である。一方、縦ベクトルＸが鉛直上向きとなる姿勢（回転角θが０となる姿勢）から横ベクトルＹが下を向くように携帯端末１を回転させると回転角θが減少する。横ベクトルＹが鉛直下向きとなる姿勢を携帯端末１がとるとき、回転角θは−９０である。この姿勢から縦ベクトルＸが下を向くように携帯端末１を回転させると回転角θが減少する。縦ベクトルＸが鉛直下向きとなる姿勢を携帯端末１がとるとき、回転角θは−１８０である。縦ベクトルＸが鉛直下向きとなる姿勢を超えて携帯端末１を回転させると、回転角θの正負が逆転する。
【００３１】
図６は、携帯端末１が実行する処理のフローチャートである。この処理はステップＳ１０、Ｓ２０を含む。ステップＳ１０において、処理部１４が入力部１２から測定開始ボタン１１２が押下されたとの通知を受けるとステップＳ２０に移る。ステップＳ２０において、携帯端末１は、被測定物の寸法を測定するための測定処理を実行する。測定処理の実行中、姿勢センサ１３は、携帯端末１の姿勢情報をリアルタイムで検出し、処理部１４に出力する。
【００３２】
図７は、ステップＳ２０のフローチャートである。ステップＳ２０は、ステップＳ２１乃至Ｓ２９を含む。ステップＳ２１において、処理部１４は、記憶部１５から基準寸法ａ及びｂ（携帯端末１の縦方向の長さａ及び横方向の長さｂ）を読み込む。ステップＳ２２において、処理部１４は、被測定物の寸法を計算するために利用する一時記憶変数ｚの値を０にリセットする。
【００３３】
ステップＳ２３において、処理部１４は、姿勢センサ１３から得られる回転角θに基づいて携帯端末１の現在の姿勢を判定する。−１０＜θ＜１０である場合、すなわち｜θ｜＜１０である場合、処理部１４は縦ベクトルＸが概ね鉛直上向きの状態で測定開始ボタン１１２が押下されたと判定し、ステップＳ２６に移る。ここで、｜θ｜は回転角θの大きさを示す。｜θ｜＜１０でない場合、ステップＳ２４に移る。
【００３４】
ステップＳ２４において、処理部１４は、姿勢センサ１３から得られる回転角θに基づいて携帯端末１の現在の姿勢を判定する。８０＜｜θ｜＜１００である場合、処理部１４は、縦ベクトルＸが概ね水平且つ横ベクトルＹが概ね鉛直上向きの状態、又は、縦ベクトルＸが概ね水平且つ横ベクトルＹが概ね鉛直下向きの状態で測定開始ボタン１１２が押下されたと判定し、ステップＳ２７に移る。８０＜｜θ｜＜１００でない場合、ステップＳ２５に移る。
【００３５】
ステップＳ２５において、処理部１４は、姿勢センサ１３から得られる回転角θに基づいて携帯端末１の現在の姿勢を判定する。１７０＜｜θ｜である場合、処理部１４は、縦ベクトルＸが概ね鉛直下向きの状態で測定開始ボタン１１２が押下されたと判定し、ステップＳ２８に移る。１７０＜｜θ｜でない場合、ステップＳ２３に移る。
【００３６】
図８は、ステップＳ２６のフローチャートである。ステップＳ２６は、ステップＳ２６１乃至Ｓ２６３を含む。ステップＳ２６１において、処理部１４は一時記憶変数ｚに基準寸法ａを加算する。ステップＳ２６２において、処理部１４は、下記式：
ｈ＝ｚ＋ｂ｜ｓｉｎθ｜
に基づいて被測定物の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する。ここで、θはステップＳ２６２の実行時点で姿勢センサ１３から得られる回転角θであり、ｂはステップＳ２１で取得した基準寸法ｂである。ステップＳ２６３において、処理部１４は、姿勢センサ１３から得られる回転角θに基づいて、｜θ｜≧９０か否かを判定する。｜θ｜≧９０である場合、携帯端末１の回転が１／４回転を超えたと判定し、ステップＳ２７に移る。｜θ｜≧９０でない場合、ステップＳ２６２に戻る。
【００３７】
図９は、ステップＳ２７のフローチャートである。ステップＳ２７は、ステップＳ２７１乃至Ｓ２７３を含む。ステップＳ２７１において、処理部１４は一時記憶変数ｚに基準寸法ｂを加算する。ステップＳ２７２において、処理部１４は、下記式：
ｈ＝ｚ＋ａ×ｓｉｎ（｜θ｜−９０）
に基づいて被測定物の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する。ここで、θはステップＳ２７２の実行時点で姿勢センサ１３から得られる回転角θであり、ａはステップＳ２１で取得した基準寸法ａである。ステップＳ２７３において、処理部１４は、姿勢センサ１３から得られる回転角θの正負が逆転したか否かを判定する。θの正負が逆転した場合、携帯端末１の回転が１／２回転を超えたと判定し、ステップＳ２８に移る。θの正負が逆転していない場合、ステップＳ２７２に戻る。
【００３８】
図１０は、ステップＳ２８のフローチャートである。ステップＳ２８は、ステップＳ２８１乃至Ｓ２８３を含む。ステップＳ２８１において、処理部１４は、一時記憶変数ｚに基準寸法ａを加算する。ステップＳ２８２において、処理部１４は、下記式：
ｈ＝ｚ＋ｂ×ｓｉｎ（１８０−｜θ｜）
に基づいて被測定物の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する。ここで、θはステップＳ２８２の実行時点で姿勢センサ１３から得られる回転角θであり、ｂはステップＳ２１で取得した基準寸法ｂである。ステップＳ２８３において、処理部１４は、姿勢センサ１３から得られる回転角θに基づいて、｜θ｜≦９０か否かを判定する。｜θ｜≦９０である場合、携帯端末１の回転が３／４回転を超えたと判定し、ステップＳ２９に移る。｜θ｜≦９０でない場合、ステップＳ２８２に戻る。
【００３９】
図１１は、ステップＳ２９のフローチャートである。ステップＳ２９は、ステップＳ２９１乃至Ｓ２９３を含む。
ステップＳ２９１において、処理部１４は一時記憶変数ｚに基準寸法ｂを加算する。ステップＳ２９２において、処理部１４は、下記式：
ｈ＝ｚ＋ａ×ｓｉｎ（９０−｜θ｜）
に基づいて被測定物の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する。ここで、θはステップＳ２９２の実行時点で姿勢センサ１３から得られる回転角θであり、ａはステップＳ２１で取得した基準寸法ａである。ステップＳ２９３において、処理部１４は、姿勢センサ１３から得られる回転角θの正負が逆転したか否かを判定する。θの正負が逆転した場合、携帯端末１の回転が１回転を超えたと判定し、ステップＳ２６に移る。θの正負が逆転していない場合、ステップＳ２９２に戻る。
【００４０】
以下、携帯端末１を用いた寸法測定方法を具体的に説明する。
【００４１】
（基準寸法の設定）
図３を参照して、基準寸法の設定（初期設定）を説明する。ここでは、携帯端末１の縦方向の長さａが１２０ｍｍ、携帯端末１の横方向の長さｂが６０ｍｍである場合を例として用いる。携帯端末１を起動すると、表示部１１は表示画面１１０に寸法表示領域１１１、測定開始ボタン１１２、基準寸法設定領域１１３、及び設定ボタン１１５を表示する。ここで、携帯端末１が初めて起動される場合、記憶部１５に縦方向の長さａ及び横方向の長さｂが基準寸法として記録されていないため、基準寸法設定領域１１３は何も入力されていない空欄の状態で表示される。ユーザは、入力部１２を操作して、基準寸法設定領域１１３に携帯端末１の縦方向の長さａの値である１２０と携帯端末１の横方向の長さｂの値である６０を入力する。ユーザは入力完了後に設定ボタン１１５を押下する。設定ボタン１１５が押下されると、記憶部１５は基準寸法設定領域１１３に入力された携帯端末１の縦方向の長さａ（＝１２０）と携帯端末１の横方向の長さｂ（＝６０）を保存する。基準寸法ａ及びｂの設定（初期設定）が完了する。
【００４２】
（測定処理）
図３、６乃至１２を参照して、携帯端末１を用いて被測定物の寸法ｈを測定する測定処理を説明する。ここでは、携帯端末１の縦方向の長さａが１２０ｍｍ、携帯端末１の横方向の長さｂが６０ｍｍ、寸法ｈが被測定物２の高さである場合を例として用いる。被測定物２の高さは２４０ｍｍであるとする。携帯端末１の縦方向の長さａ及び横方向の長さｂは、既に基準寸法ａ及びｂとして記憶部１５に設定されているものとする。
【００４３】
図１２を参照して、ユーザは、被測定物２の測定対象となる辺が鉛直になるように被測定物２を水平表面３の上に設置する。水平表面３は、地面、床面、テーブルの上面などである。
【００４４】
図３を参照して、ユーザが携帯端末１を起動すると、表示部１１の表示画面１１０に寸法表示領域１１１、測定開始ボタン１１２、基準寸法設定領域１１３、及び設定ボタン１１５が表示される。ここで、処理部１４は記憶部１５から基準寸法ａ及びｂを読み出し、これらが初期値として基準寸法設定領域１１３に表示される。
【００４５】
図１２を参照して、次に、ユーザは被測定物２の測定対象となる辺の上端部に携帯端末１の縦辺１ａ又は横辺１ｂをあわせた状態に携帯端末１を手で保持しながら、測定開始ボタン１１２を押下する。以下、携帯端末１を位置Ｐ１０１で保持した状態（すなわち、被測定物２の測定対象となる辺の上端部に携帯端末１の縦辺１ａをあわせた状態）で測定開始ボタン１１２が押下された場合を説明する。
【００４６】
測定開始ボタン１１２が押下されると（ステップＳ１０においてＹＥＳ）、携帯端末１は測定処理（ステップＳ２０）を開始する。測定処理の実行中、姿勢センサ１３は、携帯端末１の姿勢情報をリアルタイムで検出し、処理部１４に出力する。
【００４７】
処理部１４は、記憶部１５から基準寸法ａ及びｂを読み込む（ステップＳ２１）。すなわち、携帯端末１の縦方向の長さａ（＝１２０）及び横方向の長さｂ（＝６０）が読み込まれる。
【００４８】
処理部１４は、被測定物２の寸法ｈを計算するために利用する一時記憶変数ｚの値を０にリセットする（ステップＳ２２）。
【００４９】
処理部１４は、姿勢センサ１３から得られる回転角θに基づいて携帯端末１の現在の姿勢を判定する（ステップＳ２３〜Ｓ２５）。携帯端末１を図１２に示す位置Ｐ１０１で保持した状態（被測定物２の測定対象となる辺の上端部に携帯端末１の縦辺１ａをあわせた状態）で測定開始ボタン１１２が押下されたため、姿勢センサ１３から得られる回転角θは０である。したがって、ステップＳ２６に進む（ステップＳ２３においてＹＥＳ）。
【００５０】
処理部１４は、ステップＳ２２において０に設定された一時記憶変数ｚに基準寸法ａを加算する（ステップＳ２６１）。その結果、ｚ＝１２０となる。
【００５１】
処理部１４は、下記式：
ｈ＝ｚ＋ｂ｜ｓｉｎθ｜
に基づいて被測定物２の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する（Ｓ２６２）。測定開始ボタン１１２が押下された直後はθ＝０なので、ｈ＝ｚである。したがって、寸法表示領域１１１に「１２０」が表示される。
【００５２】
図１２を参照して、ユーザは、携帯端末１を回転させながら被測定物２の測定対象となる辺に沿って位置Ｐ１０２に向かって移動する。ユーザは、携帯端末１が被測定物２に対してすべらないように携帯端末１を被測定物２に沿って転がす。このとき、姿勢センサ１３から得られる回転角θの大きさ｜θ｜が増加し、これに伴いステップＳ２６２で表示される寸法ｈの値も増加する（ステップＳ２６２、ステップＳ２６３においてＮＯ）。
【００５３】
携帯端末１が位置Ｐ１０２に到達すると、｜θ｜＝９０となる。すると、処理部１４は、携帯端末１の回転が１／４回転を超えたと判定し、ステップＳ２７に移る（ステップＳ２６３においてＹＥＳ）。
【００５４】
処理部１４は、ステップＳ２６１において設定された一時記憶変数ｚに基準寸法ｂを加算する（ステップＳ２７１）。その結果、ｚ＝１８０となる。
【００５５】
処理部１４は、下記式：
ｈ＝ｚ＋ａ×ｓｉｎ（｜θ｜−９０）
に基づいて被測定物２の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する（ステップＳ２７２）。位置Ｐ１０２では、｜θ｜＝９０なので、ｈ＝ｚである。したがって、寸法表示領域１１１に「１８０」が表示される。
【００５６】
図１２を参照して、ユーザは、位置Ｐ１０２から水平面３に向かって（すなわち位置Ｐ１０３に向かって）携帯端末１を回転させながら被測定物２の測定対象となる辺に沿って移動する。このとき、姿勢センサ１３から得られる回転角θの大きさ｜θ｜が増加し、これに伴いステップＳ２７２で表示される寸法ｈの値も増加する（ステップＳ２７２、ステップＳ２７３においてＮＯ）。
【００５７】
図１２を参照して、携帯端末１が位置Ｐ１０３に到達した状態（携帯端末１の一部が水平面３と接触する状態）において寸法表示領域１１１に表示される寸法ｈの値は、被測定物２の高さｈを示す。このとき、｜θ｜＝１２０であるとすると、被測定物２の高さｈは、下記式：
ｈ＝１８０＋１２０×ｓｉｎ（１２０−９０）
により、ｈ＝２４０と求まる。以上により、被測定物２の鉛直方向の寸法ｈを測定することができた。
【００５８】
以上、携帯端末１を起動すると表示部１１の表示画面１１０に寸法表示領域１１１、測定開始ボタン１１２、基準寸法設定領域１１３、及び設定ボタン１１５が表示される場合を説明したが、上記コンピュータプログラムをアプリケーションソフトウエアとして実装し、アプリケーションソフトウエアを起動することで表示部１１の表示画面１１０に寸法表示領域１１１、測定開始ボタン１１２、基準寸法設定領域１１３、及び設定ボタン１１５が表示されるようにしてもよい。
【００５９】
本実施形態によれば、携帯端末１の姿勢情報（回転角θ）と基準寸法（携帯端末１の縦方向の長さａ及び横方向の長さｂ）とに基づいて被測定物２の寸法ｈを計算する。したがって、携帯端末１の表示画面１１０のサイズを上回る大きさの被測定物２の寸法ｈを、携帯端末１を用いて高精度で測定することができる。
【００６０】
（第２の実施形態）
図１３は、本発明の第２の実施形態に係る寸法測定システム１０を示す。寸法測定システム１０は、携帯端末１と、補助ケース２１とを備える。本実施形態に係る携帯端末１は、形状が直方体ではないなく、例えば、四隅に丸みを帯びた形状を有する。本実施形態に係る携帯端末１は、この点と以下に述べる点を除いて、第１の実施形態に係る携帯端末１と同様に構成されて同様の動作を行う。補助ケース２１は、直方体ではない形状の携帯端末１を直方体に変換する変換器具である。したがって、補助ケース２１を矩形ケースと称する場合がある。補助ケース２１に携帯端末１を格納することで、携帯端末１の形状が直方体でない場合であっても、被測定物の寸法を正確に測定することができる。補助ケース２１の縦辺２１ａが表示画面１１０の縦辺１１０ａと平行になり、補助ケース２１の横辺２１ｂが表示画面１１０の横辺１１０ｂと平行になるように、携帯端末１を補助ケース２１に格納する。したがって、縦辺２１ａ及び横辺２１ｂは、表示画面１１０の法線ベクトルＮに垂直になる。補助ケース２１の縦方向の長さａは、縦辺２１ａの長さに等しい。補助ケース２１の横方向の長さｂは、横辺２１ｂの長さに等しい。
【００６１】
本実施形態においては、補助ケース２１に格納された状態の携帯端末１を用いて被測定物の寸法を測定する。ここで、補助ケース２１の縦方向の長さａ及び横方向の長さｂが基準寸法として用いられる。また、補助ケース２１をゴムなどの摩擦の大きい材料で形成することで補助ケース２１と被測定物とのすべりを防止し、測定精度を向上することができる。
【００６２】
（第３の実施形態）
図１４は、本発明の第３の実施形態に係る寸法測定システム１０を示す。寸法測定システム１０は、携帯端末１と、補助ケース２２とを備える。本実施形態に係る携帯端末１は、形状が直方体ではないなく、例えば、四隅に丸みを帯びた形状を有する。本実施形態に係る携帯端末１は、この点と以下に述べる点を除いて、第１の実施形態に係る携帯端末１と同様に構成されて同様の動作を行う。補助ケース２２は、直方体ではない形状の携帯端末１を円柱に変換する変換器具である。したがって、補助ケース２２を円形ケースと称する場合がある。補助ケース２２に携帯端末１を格納することで、携帯端末１の形状が直方体でない場合であっても、被測定物の寸法を正確に測定することができる。補助ケース２２の直径ｃの方向が表示画面１１０の法線ベクトルＮと垂直になるように携帯端末１を補助ケース２２に格納する。
【００６３】
本実施形態においては、補助ケース２２に格納された状態の携帯端末１を用いて被測定物の寸法を測定する。ここで、補助ケース２２の直径ｃが基準寸法として用いられる。また、補助ケース２２をゴムなどの摩擦の大きい材料で形成することで補助ケース２２と被測定物とのすべりを防止し、測定精度を向上することができる。
【００６４】
以下、本実施形態に係る寸法測定方法を詳細に説明する。
【００６５】
図１５は、本実施形態において、表示画面１１０が表示する内容を示す。表示画面１１０は、寸法表示領域１１１と、測定開始ボタン１１２と、基準寸法設定領域１１３と、設定ボタン１１５とを表示する。寸法表示領域１１１は、携帯端末１が測定した寸法を表示するための領域である。寸法はミリメートルの単位で表示される。測定開始ボタン１１２は、寸法の測定処理を開始するためのボタンである。基準寸法設定領域１１３は、測定処理に用いられる基準寸法を設定するための領域である。ユーザは、補助ケース２２の直径ｃを基準寸法として基準寸法設定領域１１３に設定する。補助ケース２２の直径ｃの単位はミリメートルである。尚、過去に設定された補助ケース２２の直径ｃが記憶部１５に保持されている場合、基準寸法設定領域１１３は記憶装置１５に保持されている補助ケース２２の直径ｃを初期値として表示してもよい。ユーザが設定ボタン１１５をタッチ又は押下すると、入力部１２は設定ボタン１１５が操作されたことを処理部１４に伝える。処理部１４は、基準寸法設定領域１１３に設定された補助ケース２２の直径ｃを記憶部１５に保存して保持する。
【００６６】
図１６は、本実施形態に係る携帯端末１が実行するステップＳ３０のフローチャートである。本実施形態に係る携帯端末１は、ステップＳ２０のかわりにステップＳ３０を実行する。ステップ３０において、携帯端末１は、被測定物の寸法を測定するための測定処理を実行する。測定処理の実行中、姿勢センサ１３は、携帯端末１の姿勢情報をリアルタイムで検出し、処理部１４に出力する。
【００６７】
ステップＳ３０は、ステップＳ３１乃至Ｓ３６を含む。ステップＳ３１において、処理部１４は、記憶部１５から基準寸法ｃ（補助ケース２２の直径ｃ）を読み込む。ステップＳ３２において、処理部１４は、被測定物の寸法を計算するために利用する一時記憶変数ｄｅｆｄｅｇの値に、姿勢センサ１３から得られる回転角θの絶対値（大きさ）｜θ｜を設定する。測定処理開始時（測定開始ボタン１１２が押下された時）の｜θ｜を一時記憶変数ｄｅｆｄｅｇに設定することで、回転角θがどのような値のときに測定処理を開始しても、被測定物の寸法を正確に測定できる。ステップＳ３３において、処理部１４は、被測定物の寸法を計算するために利用する一時記憶変数ｄｅｇの値を０にリセットする。
【００６８】
ステップＳ３４において、処理部１４は、下記式：
ｈ＝ｃ×π×（｜θ｜＋ｄｅｇ−ｄｅｆｄｅｇ）／３６０＋ｃ
に基づいて被測定物の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する。ここで、θはステップＳ３４の実行時点で姿勢センサ１３から得られる回転角θであり、ｃはステップＳ３１で取得した基準寸法ｃであり、πは円周率である。ステップＳ３５において、処理部１４は、姿勢センサ１３から得られる回転角θの正負が逆転したか否かを判定する。θの正負が逆転した場合（ステップＳ３５においてＹＥＳ）、携帯端末１の回転が１／２回転を超えたと判定し、ステップＳ３６に移る。θの正負が逆転していない場合（ステップＳ３５においてＮＯ）、ステップＳ３４に戻る。ステップＳ３６において、処理部１４は、一時記憶変数ｄｅｇに１８０を加算する。ステップＳ３６の後、ステップＳ３４に戻る。したがって、携帯端末１が半回転するごとに一時記憶変数ｄｅｇに１８０が加算される。
【００６９】
以下、本実施形態に係る寸法測定システム１０を用いた寸法測定方法を具体的に説明する。
【００７０】
（基準寸法の設定）
図１５を参照して、基準寸法の設定（初期設定）を説明する。ここでは、補助ケース２２の直径ｃが１６０ｍｍである場合を例として用いる。携帯端末１を起動すると、表示部１１は表示画面１１０に寸法表示領域１１１、測定開始ボタン１１２、基準寸法設定領域１１３、及び設定ボタン１１５を表示する。ここで、携帯端末１が初めて起動される場合、記憶部１５に直径ｃが基準寸法として記録されていないため、基準寸法設定領域１１３は何も入力されていない空欄の状態で表示される。ユーザは、入力部１２を操作して、基準寸法設定領域１１３に補助ケース２２の直径ｃの値である１６０を入力する。ユーザは入力完了後に設定ボタン１１５を押下する。設定ボタン１１５が押下されると、記憶部１５は基準寸法設定領域１１３に入力された補助ケース２２の直径ｃ（＝１６０）を保存する。基準寸法ｃの設定（初期設定）が完了する。
【００７１】
（測定処理）
図６、１５乃至１７を参照して、本実施形態に係る寸法測定システム１０を用いて被測定物の寸法ｈを測定する測定処理を説明する。ここでは、補助ケース２２の直径ｃが１６０ｍｍ、寸法ｈが被測定物２の高さである場合を例として用いる。被測定物２の高さは４８０ｍｍであるとする。補助ケース２２の直径ｃは、既に基準寸法ｃとして記憶部１５に設定されているものとする。
【００７２】
図１７を参照して、ユーザは、被測定物２の測定対象となる辺が鉛直になるように被測定物２を水平表面３の上に設置する。水平表面３は、地面、床面、テーブルの上面などである。
【００７３】
ユーザが携帯端末１を起動すると、表示部１１の表示画面１１０に寸法表示領域１１１、測定開始ボタン１１２、基準寸法設定領域１１３、及び設定ボタン１１５が表示される。ここで、処理部１４は記憶部１５から基準寸法ｃ（＝１６０）を読み出し、これが初期値として基準寸法設定領域１１３に表示される。
【００７４】
図１７を参照して、次に、ユーザは被測定物２の測定対象となる辺の上端の高さに補助ケース２２の最も高い点が揃う状態に寸法測定システム１０を手で保持しながら、測定開始ボタン１１２を押下する。以下、寸法測定システム１０を位置Ｐ２０１で保持した状態（被測定物２の測定対象となる辺の上端の高さに補助ケース２２の最も高い点が揃う状態）で測定開始ボタン１１２が押下された場合を説明する。
【００７５】
測定開始ボタン１１２が押下されると（ステップＳ１０においてＹＥＳ）、携帯端末１は測定処理（ステップＳ３０）を開始する。測定処理の実行中、姿勢センサ１３は、携帯端末１の姿勢情報をリアルタイムで検出し、処理部１４に出力する。
【００７６】
処理部１４は、記憶部１５から基準寸法ｃを読み込む（ステップＳ３１）。すなわち、補助ケース２２の直径ｃ（＝１６０）が読み込まれる。
【００７７】
処理部１４は、被測定物２の寸法ｈを計算するために利用する一時記憶変数ｄｅｆｄｅｇの値に、姿勢センサ１３から得られる回転角θの絶対値（大きさ）｜θ｜を設定する（ステップＳ３２）。ここでは、測定開始ボタン１１２が押下された際にθ＝０であり、ｄｅｆｄｅｇには０が設定されるものとする。
【００７８】
処理部１４は、被測定物２の寸法ｈを計算するために利用する一時記憶変数ｄｅｇの値を０にリセットする（ステップＳ３３）。
【００７９】
処理部１４は、下記式：
ｈ＝ｃ×π×（｜θ｜＋ｄｅｇ−ｄｅｆｄｅｇ）／３６０＋ｃ／２＋ｃ／２
に基づいて被測定物２の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する（ステップＳ３４）。測定開始ボタン１１２が押下された直後は、θ＝０、ｄｅｇ＝０、ｄｅｆｄｅｇ＝０なので、寸法ｈ＝ｃである。したがって、寸法表示領域１１１に「１６０」が表示される。
【００８０】
図１７を参照して、ユーザは、寸法測定システム１０を回転させながら被測定物２の測定対象となる辺に沿って位置Ｐ２０２に向かって移動する。ユーザは、寸法測定システム１０が被測定物２に対してすべらないように携帯端末１を被測定物２に沿って転がす。このとき、姿勢センサ１３から得られる回転角θの大きさ｜θ｜が増加し、これに伴いステップＳ３４で表示される寸法ｈの値も増加する（ステップＳ３４、ステップＳ３５においてＮＯ）。
【００８１】
寸法測定システム１０の回転によりθの正負が逆転すると、処理部１４は寸法測定システム１０の回転が１／２回転を越えたと判定し、ステップＳ３６に移る（ステップＳ３５においてＹＥＳ）。
【００８２】
処理部１４は、ステップＳ３３において０に設定された一時記憶変数ｄｅｇに半回転に対応する１８０を加算する（ステップＳ３６）。その結果、ｄｅｇ＝１８０となる。
【００８３】
図１７を参照して、寸法測定システム１０が位置Ｐ２０２に到達した状態（補助ケース２２の一部が水平面３と接触する状態）において寸法表示領域１１１に表示される寸法ｈの値は、被測定物２の高さｈを示す。このとき、｜θ｜＝４９であるとすると、被測定物２の高さｈは、下記式：
ｈ＝１６０×３．１４×（４９＋１８０−０）／３６０＋１６０
により、ｈ＝４８０と求まる。以上により、被測定物２の鉛直方向の寸法ｈを測定することができた。
【００８４】
（第４の実施形態）
以下、本発明の第４の実施形態に係る携帯端末１を説明する。本実施形態に係る携帯端末１は、表示部１１（表示画面１１０）の傾斜角に基づいて測定処理の開始及び停止と入力部１２の一時動作停止を自動的に行う機能が追加されている点が第１の実施形態に係る携帯端末１と異なる。本実施形態によれば、携帯端末１の操作が簡略化され、測定精度が向上する。
【００８５】
図１８は、表示画面１１０が表示する内容を示す。表示画面１１０は、寸法表示領域１１１と、基準寸法設定領域１１３と、設定ボタン１１５とを表示する。寸法表示領域１１１は、携帯端末１が測定した寸法を表示するための領域である。寸法はミリメートルの単位で表示される。基準寸法設定領域１１３は、測定処理に用いられる基準寸法を設定するための領域である。ユーザは、携帯端末１の縦方向の長さａ及び横方向の長さｂを基準寸法として基準寸法設定領域１１３に設定する。携帯端末１の縦方向の長さａ及び横方向の長さｂの単位はミリメートルである。尚、過去に設定された携帯端末１の縦方向の長さａ及び横方向の長さｂが記憶部１５に保持されている場合、基準寸法設定領域１１３は記憶装置１５に保持されている携帯端末１の縦方向の長さａ及び横方向の長さｂを初期値として表示してもよい。ユーザが設定ボタン１１５をタッチ又は押下すると、入力部１２は設定ボタン１１５が操作されたことを処理部１４に伝える。処理部１４は、基準寸法設定領域１１３に設定された携帯端末１の縦方向の長さａ及び横方向の長さｂを記憶部１５に保存して保持する。
【００８６】
図１９を参照して、携帯端末１（表示画面１１０）の傾斜角（ｐｉｔｃｈ）γを説明する。傾斜角γは、表示画面１１０の法線ベクトルＮと水平面ＨＰとの間の角度である。姿勢センサ１３が検出する姿勢情報は、傾斜角γを含む。姿勢センサ１３は回転角θ及び傾斜角γを検出して処理部１４に出力する。
【００８７】
図２０を参照して、携帯端末１の姿勢と傾斜角γの関係を説明する。法線ベクトルＮが水平になる姿勢を携帯端末１がとるとき、傾斜角γは０である。この姿勢から法線ベクトルＮが上を向くように携帯端末１を傾斜させると傾斜角γが増加する。法線ベクトルＮが鉛直上向きとなる姿勢を携帯端末１がとるとき、傾斜角γは＋９０である。法線ベクトルＮが水平になる姿勢から法線ベクトルＮが下を向くように携帯端末１を傾斜させると傾斜角γが減少する。法線ベクトルＮが鉛直下向きとなる姿勢を携帯端末１がとるとき、傾斜角γは−９０である。したがって、表示画面１１０が鉛直面に平行なとき傾斜角γは０であり、表示画面１１０が上向きのとき傾斜角γは正の値をとり、表示画面１１０が下向きのとき傾斜角γは負の値をとる。
【００８８】
図２１は、携帯端末１が実行する処理のフローチャートである。この処理はステップＳ４１乃至４８を含む。ステップＳ４１において、ユーザが携帯端末１を起動すると、表示部１１は、表示画面１１０に寸法表示領域１１１、基準寸法設定領域１１３、及び設定ボタン１１５を表示する。姿勢センサ１３は、携帯端末１の姿勢情報をリアルタイムで検出し、処理部１４に出力することを開始する。ステップＳ４２において、処理部１４は、姿勢センサ１３から得られる傾斜角γを監視し、傾斜角γの大きさ｜γ｜が第１基準角度より小さいか否かを判定する。例えば、｜γ｜＜１５である場合（ステップＳ４２においてＹＥＳ）、ステップＳ４３に移る。｜γ｜＜１５でない場合（ステップＳ４２においてＮＯ）、再びステップＳ４２を実行する。
【００８９】
ステップＳ４３において、処理部１４は、入力部１２からの入力・指示をすべて破棄する入力部ロックを実施する。すなわち、処理部１４は、入力部１２の動作を停止する。ステップＳ４４において、携帯端末１は、上記ステップＳ２０の測定処理を開始する。測定処理及び入力部ロックは、別々のスレッドで並行して実施される。ステップＳ４５において、処理部１４は、姿勢センサ１３から得られる傾斜角γを監視し、傾斜角γの大きさ｜γ｜が第２基準角度より大きいか否かを判定する。第２基準角度は第１基準角度より大きい。例えば、｜γ｜＞３０である場合（ステップＳ４５においてＹＥＳ）、ステップＳ４６に移る。｜γ｜＞３０でない場合（ステップＳ４５においてＮＯ）、再びステップＳ４５を実行する。
【００９０】
ステップＳ４６において、携帯端末１は測定処理を停止する。ステップＳ４７において、表示部１１は、寸法表示領域１１１に表示中の寸法ｈの値を固定して保持する。すなわち、測定処理が開始されてから傾斜角γの大きさ｜γ｜が第２基準角度より大きくなるまで（ステップＳ４４からステップＳ４６まで）、回転角θの変化に基づいて表示画面１１０の寸法表示領域１１１に表示される寸法ｈの値が変化するが、傾斜角γの大きさ｜γ｜が第２基準角度より大きくなると、表示部１１は寸法表示領域１１１に表示中の寸法ｈの値を固定して保持する（測定処理を停止したときに寸法表示領域１１１に表示されている寸法ｈの値を表示し続ける）。ステップＳ４８において、処理部１４は、ステップＳ４３で開始した入力部ロックを解除し、入力部１２からの入力・指示の受付を再開する。
【００９１】
以下、本実施形態に係る携帯端末１を用いた寸法測定方法を具体的に説明する。
【００９２】
（基準寸法の設定）
第１の実施形態と同様に基準寸法の設定（初期設定）が実行される。ただし、本実施形態では測定開始ボタン１１２が表示画面１１０に表示されない。
【００９３】
（測定処理）
図１２、１８、２１を参照して、携帯端末１を用いて被測定物の寸法ｈを測定する測定処理を説明する。ここでは、携帯端末１の縦方向の長さａが１２０ｍｍ、携帯端末１の横方向の長さｂが６０ｍｍ、寸法ｈが被測定物２の高さである場合を例として用いる。被測定物２の高さは２４０ｍｍであるとする。携帯端末１の縦方向の長さａ及び横方向の長さｂは、既に基準寸法ａ及びｂとして記憶部１５に設定されているものとする。
【００９４】
図１２を参照して、ユーザは、被測定物２の測定対象となる辺が鉛直になるように被測定物２を水平表面３の上に設置する。水平表面３は、地面、床面、テーブルの上面などである。
【００９５】
ユーザが携帯端末１を手に持ち、傾斜角γが５０度の状態で携帯端末１を起動すると、表示部１１の表示画面１１０に寸法表示領域１１１、基準寸法設定領域１１３、及び設定ボタン１１５が表示される（ステップＳ４１）。ここで、処理部１４は記憶部１５から基準寸法ａ及びｂを読み出し、これらが初期値として基準寸法設定領域１１３に表示される。姿勢センサ１３は、携帯端末１の姿勢情報をリアルタイムで検出し、処理部１４に出力することを開始する。
【００９６】
図１２を参照して、次に、ユーザは携帯端末１を位置Ｐ１０１（すなわち、被測定物２の測定対象となる辺の上端部に携帯端末１の縦辺１ａをあわせた状態）に向かって動かす。すると、携帯端末１の傾斜角γが小さくなる。傾斜角γが１５より小さくなると（ステップＳ４２においてＹＥＳ）、処理部１４は入力部１２からの入力・指示をすべて破棄する入力部ロックを実施し（ステップＳ４３）、携帯端末１は上記ステップＳ２０の測定処理を開始する（ステップＳ４４）。測定処理及び入力部ロックは、別々のスレッドで並行して実施される。
【００９７】
処理部１４は、記憶部１５から基準寸法ａ及びｂを読み込む（ステップＳ２１）。すなわち、携帯端末１の縦方向の長さａ（＝１２０）及び横方向の長さｂ（＝６０）が読み込まれる。
【００９８】
処理部１４は、被測定物２の寸法ｈを計算するために利用する一時記憶変数ｚの値を０にリセットする（ステップＳ２２）。
【００９９】
処理部１４は、姿勢センサ１３から得られる回転角θに基づいて携帯端末１の現在の姿勢を判定する（ステップＳ２３〜Ｓ２５）。携帯端末１を図１２に示す位置Ｐ１０１で保持した状態（被測定物２の測定対象となる辺の上端部に携帯端末１の縦辺１ａをあわせた状態）で測定処理が開始されたため、姿勢センサ１３から得られる回転角θは０である。したがって、ステップＳ２６に進む（ステップＳ２３においてＹＥＳ）。
【０１００】
処理部１４は、ステップＳ２２において０に設定された一時記憶変数ｚに基準寸法ａを加算する（ステップＳ２６１）。その結果、ｚ＝１２０となる。
【０１０１】
処理部１４は、下記式：
ｈ＝ｚ＋ｂ｜ｓｉｎθ｜
に基づいて被測定物２の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する（Ｓ２６２）。測定処理が開始された直後はθ＝０なので、ｈ＝ｚである。したがって、寸法表示領域１１１に「１２０」が表示される。
【０１０２】
図１２を参照して、ユーザは、携帯端末１を回転させながら被測定物２の測定対象となる辺に沿って位置Ｐ１０２に向かって移動する。ユーザは、携帯端末１が被測定物２に対してすべらないように携帯端末１を被測定物２に沿って転がす。このとき、姿勢センサ１３から得られる回転角θの大きさ｜θ｜が増加し、これに伴いステップＳ２６２で表示される寸法ｈの値も増加する（ステップＳ２６２、ステップＳ２６３においてＮＯ）。
【０１０３】
携帯端末１が位置Ｐ１０２に到達すると、｜θ｜＝９０となる。すると、処理部１４は、携帯端末１の回転が１／４回転を超えたと判定し、ステップＳ２７に移る（ステップＳ２６３においてＹＥＳ）。
【０１０４】
処理部１４は、ステップＳ２６１において設定された一時記憶変数ｚに基準寸法ｂを加算する（ステップＳ２７１）。その結果、ｚ＝１８０となる。
【０１０５】
処理部１４は、下記式：
ｈ＝ｚ＋ａ×ｓｉｎ（｜θ｜−９０）
に基づいて被測定物２の寸法ｈを計算し、表示部１１は計算結果を寸法表示領域１１１に表示する（ステップＳ２７２）。位置Ｐ１０２では、｜θ｜＝９０なので、ｈ＝ｚである。したがって、寸法表示領域１１１に「１８０」が表示される。
【０１０６】
図１２を参照して、ユーザは、位置Ｐ１０２から水平面３に向かって（すなわち位置Ｐ１０３に向かって）携帯端末１を回転させながら被測定物２の測定対象となる辺に沿って移動する。このとき、姿勢センサ１３から得られる回転角θの大きさ｜θ｜が増加し、これに伴いステップＳ２７２で表示される寸法ｈの値も増加する（ステップＳ２７２、ステップＳ２７３においてＮＯ）。
【０１０７】
図１２を参照して、携帯端末１が位置Ｐ１０３に到達した状態（携帯端末１の一部が水平面３と接触する状態）において寸法表示領域１１１に表示される寸法ｈの値は、被測定物２の高さｈを示す。このとき、｜θ｜＝１２０であるとすると、被測定物２の高さｈは、下記式：
ｈ＝１８０＋１２０×ｓｉｎ（１２０−９０）
により、ｈ＝２４０と求まる。
【０１０８】
携帯端末１が位置Ｐ１０１から位置Ｐ１０３に到達するまで、表示画面１１０が鉛直面に平行に保たれたまま（法線ベクトルＮが水平に保たれたまま）であるから、携帯端末１が位置Ｐ１０３に到達したとき、傾斜角γは０である。ユーザは、表示画面１１０が上を向くように（法線ベクトルＮが上を向くように）携帯端末１を傾ける。このとき、姿勢センサ１３から得られる傾斜角γの値が増加する。
【０１０９】
傾斜角γが３０より大きくなると処理部１４は表示画面１１０が水平に近くなったと判定し（ステップＳ４５においてＹＥＳ）、携帯端末１は測定処理を停止し（ステップＳ４６）、表示部１１は寸法表示領域１１１に表示中の寸法ｈの値を固定して保持する（ステップＳ４７）。処理部１４は、入力部ロックを解除し、入力部１２からの入力・指示の受付を再開する（ステップＳ４８）。
【０１１０】
以上説明したとおり、測定開始ボタンを押下することなく、被測定物２の寸法ｈを求めることができた。
【０１１１】
以上、携帯端末１を起動すると表示部１１の表示画面１１０に寸法表示領域１１１、基準寸法設定領域１１３、及び設定ボタン１１５が表示される場合を説明したが、上記コンピュータプログラムをアプリケーションソフトウエアとして実装し、アプリケーションソフトウエアを起動することで表示部１１の表示画面１１０に寸法表示領域１１１、基準寸法設定領域１１３、及び設定ボタン１１５が表示されるようにしてもよい。
【０１１２】
上記実施の形態では被測定物２の鉛直方向の寸法ｈを測定する場合を説明したが、携帯端末１又は寸法測定システム１０を用いて被測定物２の水平方向の寸法を測定してもよい。
【０１１３】
図２２を参照して、被測定物２の水平方向の寸法Ｌを測定する場合、被測定物２に板４をあてがうことが好ましい。
【０１１４】
上記各実施形態は、貨物運送事業者等が提供する宅配サービスの輸送費計算などに適用できる。また、インターネットオークションや、エレクトリックコマース（ＥＣ）における出品手続きの容易化にも適用できる。
【０１１５】
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。上記実施形態を相互に組み合わせることも可能である。
【符号の説明】
【０１１６】
１０…寸法測定システム
１…携帯端末
１ａ…縦辺
１ｂ…横辺
１１…表示部
１１０…表示画面
１１０ａ…縦辺
１１０ｂ…横辺
１１１…寸法表示領域
１１２…測定開始ボタン
１１３…基準寸法設定領域
１１５…設定ボタン
１２…入力部
１３…姿勢センサ
１４…処理部
１５…記憶部
２１、２２…補助ケース
２１ａ…縦辺
２１ｂ…横辺
２…被測定物
３…水平表面
４…板
Ｐ１０１〜Ｐ１０３、Ｐ２０１〜Ｐ２０２…位置
Ｎ…法線ベクトル
Ｘ…縦ベクトル
Ｙ…横ベクトル
Ｖ…鉛直上向きベクトル
ＨＰ…水平面
ａ、ｂ、ｃ…基準寸法
θ…回転角
γ…傾斜角
【図１】
0005593295.tif 000002
【図２】
0005593295.tif 000003
【図３】
0005593295.tif 000004
【図４】
0005593295.tif 000005
【図５】
0005593295.tif 000006
【図６】
0005593295.tif 000007
【図７】
0005593295.tif 000008
【図８】
0005593295.tif 000009
【図９】
0005593295.tif 000010
【図１０】
0005593295.tif 000011
【図１１】
0005593295.tif 000012
【図１２】
0005593295.tif 000013
【図１３】
0005593295.tif 000014
【図１４】
0005593295.tif 000015
【図１５】
0005593295.tif 000016
【図１６】
0005593295.tif 000017
【図１７】
0005593295.tif 000018
【図１８】
0005593295.tif 000019
【図１９】
0005593295.tif 000020
【図２０】
0005593295.tif 000021
【図２１】
0005593295.tif 000022
【図２２】
0005593295.tif 000023