(57)【要約】【課題】情報表示手段の位置情報を予め記録しておくことなく、自動的に情報表示手段の特定方向の位置情報、例えば、情報表示手段が設置されている高さの情報を取得することができる位置情報取得装置および位置情報取得方法を提供する。【解決手段】物品を識別する情報を表示する情報表示手段の識別に用いられる識別情報を検出する情報検出手段と、予め設定された第１の基準座標に対する情報検出手段によって識別情報を検出したときの座標を検出する座標検出手段と、第１の基準座標と、座標検出手段によって検出された座標とに基づいて、情報検出手段によって識別情報を検出したときの位置の情報を算出する位置情報算出手段と、予め定められた既知の情報に基づいて、位置情報算出手段によって算出された識別情報を検出したときの特定方向における位置の情報を補正する位置情報補正手段と、を備える。【選択図】図４
2011092482.tif 000002
【特許請求の範囲】
【請求項１】
物品を識別する情報を表示する情報表示手段の識別に用いられる識別情報を検出する情報検出手段と、
予め設定された第１の基準座標に対する前記情報検出手段によって前記識別情報を検出したときの座標を検出する座標検出手段と、
前記第１の基準座標と、前記座標検出手段によって検出された前記座標とに基づいて、前記情報検出手段によって前記識別情報を検出したときの位置の情報を算出する位置情報算出手段と、
予め定められた既知の情報に基づいて、前記位置情報算出手段によって算出された前記識別情報を検出したときの特定方向における位置の情報を補正する位置情報補正手段と、
を備えることを特徴とする位置情報取得装置。
【請求項２】
前記情報検出手段はさらに、
所定の第１の場所に配置された物体から第１の座標識別情報を検出し、
所定の第２の場所に配置された物体から第２の座標識別情報を検出し、
前記座標検出手段はさらに、
前記情報検出手段によって検出された前記第１の座標識別情報に予め関連付けられている絶対座標を、前記第１の基準座標に設定し、
前記位置情報補正手段は、
前記情報検出手段によって検出された前記第２の座標識別情報に予め関連付けられている絶対座標を、第２の基準座標に設定し、この設定した前記第２の基準座標と、前記座標検出手段が前記第２の座標識別情報を検出したときの座標との差に基づいて、該位置情報補正手段によって特定方向の位置の情報を補正するか否かを決定する、
ことを特徴とする請求項１に記載の位置情報取得装置。
【請求項３】
前記座標検出手段は、
該位置情報取得装置が移動したときの加速度を検出する加速度センサと、
該位置情報取得装置の方向が変化したときの角度を検出する角度センサと、
を備え、
前記第１の基準座標が設定されたときに前記加速度センサから出力される加速度の検出値と、前記角度センサから出力される角度の検出値とを初期化し、
前記情報検出手段によって前記識別情報を検出するまでに出力される前記加速度センサからの加速度の検出値と、前記角度センサからの角度の検出値とに基づいて、前記第１の基準座標が設定されたときから前記識別情報を検出したときまでの該位置情報取得装置の移動距離を算出し、
該算出した移動距離に基づいて、該位置情報取得装置が前記識別情報を検出したときの座標を、前記第１の基準座標に対する相対座標として算出する、
ことを特徴とする請求項２に記載の位置情報取得装置。
【請求項４】
前記加速度センサは、
３軸の加速度を検出して、該検出した３軸の加速度のそれぞれの検出値を出力し、
前記角度センサは、
３軸の角度を検出して、該検出した３軸の角度のそれぞれの検出値を出力し、
前記座標検出手段は、
前記角度センサから出力された３軸の角度の検出値に基づいて、前記加速度センサから出力された３軸の加速度の検出値を補正し、
該補正した３軸の加速度の検出値に基づいて該位置情報取得装置の移動距離を算出する、
ことを特徴とする請求項３に記載の位置情報取得装置。
【請求項５】
前記位置情報補正手段は、
前記情報検出手段が前記第２の座標識別情報を検出した後に、
予め定められた既知の高さ情報に基づいて、前記位置情報算出手段が算出した前記識別情報を検出したときの高さの情報を補正し、
予め定められた既知の奥行き情報に基づいて、前記位置情報算出手段が算出した前記識別情報を検出したときの奥行きの情報を補正する、
ことを特徴とする請求項４に記載の位置情報取得装置。
【請求項６】
前記位置情報補正手段は、
前記識別情報を検出するごとに、
予め定められた既知の高さ情報に基づいて、前記位置情報算出手段が算出した前記識別情報を検出したときの高さの情報を補正し、
予め定められた既知の奥行き情報に基づいて、前記位置情報算出手段が算出した前記識別情報を検出したときの奥行きの情報を補正する、
ことを特徴とする請求項４に記載の位置情報取得装置。
【請求項７】
前記識別情報と、前記位置情報補正手段によって補正された前記識別情報を検出したときの位置の情報とを対応付けて表示する表示手段、
をさらに備えることを特徴とする請求項１に記載の位置情報取得装置。
【請求項８】
前記情報表示手段は、
前記物品を識別する情報を表示する電子棚札であり、
前記情報検出手段は、
前記電子棚札に対応付けられた装置識別情報を前記識別情報として検出する、
ことを特徴とする請求項１に記載の位置情報取得装置。
【請求項９】
情報検出手段が、物品を識別する情報を表示する情報表示手段の識別に用いられる識別情報を検出する情報検出手順と、
座標検出手段が、予め設定された第１の基準座標に対する前記情報検出手段によって前記識別情報を検出したときの座標を検出する座標検出手順と、
位置情報算出手段が、前記第１の基準座標と、前記座標検出手段によって検出された前記座標とに基づいて、前記情報検出手段によって前記識別情報を検出したときの位置の情報を算出する位置情報算出手順と、
位置情報補正手段が、予め定められた既知の情報に基づいて、前記位置情報算出手段によって算出された前記識別情報を検出したときの特定方向における位置の情報を補正する位置情報補正手順と、
を含むことを特徴とする位置情報取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物品の情報を表示する情報表示手段が設置されている位置の情報を取得する位置情報取得装置および位置情報取得方法に関する。
【背景技術】
【０００２】
棚などに収納している物品を識別するために、その物品に関する情報を記載（印刷）した札を、物品を収納している棚に設置することが行われている。この札は、従来、紙の媒体が利用され、例えば、この紙の媒体に物品名や物品識別情報（バーコード）などの物品情報を記載し、物品を収納している棚に貼り付けることによって、収納している物品を特定していた。例えば、スーパーマーケットやコンビニエンスストアなどの販売店では、商品陳列棚に商品を陳列し、その商品名や価格などの商品情報を記載した商品棚札を商品陳列棚に貼り付けている。
【０００３】
また、近年、この物品の情報を記載する札の電子化が進んでおり、例えば、液晶表示装置などの表示手段を備えた情報表示装置が利用されている。この情報表示装置を利用したシステムとして、例えば、上述のような販売店では、商品陳列棚に陳列されている商品の商品名や価格などの商品情報を情報表示装置に表示する電子棚札システムが利用されている。この電子棚札システムでは、店舗の裏側で商品を保管、管理するバックヤードに設置された電子棚札管理サーバや、店員（従業員）が携帯して商品の在庫などの商品管理情報を確認する携帯端末装置（ハンディ端末）と、商品陳列棚に設置され、商品情報を表示するＥＳＬ（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｈｅｌｆ  Ｌａｂｅｌ：電子棚札）とが無線通信などの通信手段によって接続されている。これにより、以前は紙の媒体に記載された商品情報の札を店員が貼り替えていた作業と同等の作業を、通信手段によってＥＳＬの表示内容（表示データ）を変更することによって容易に行うことができ、陳列商品の変更に伴う商品名の変更、商品価格の変更に伴う表示価格の変更、在庫確認に伴う商品の詳細情報の表示など、店員の労力軽減に貢献している。
【０００４】
また、この電子棚札システムにおいては、商品陳列棚に陳列されている商品の商品コードと各ＥＳＬに個別に与えられた棚札コードとを紐付けした商品管理データを作成し、この商品管理データに基づいて商品の管理を行っている。例えば、商品陳列棚に陳列されている商品の在庫情報を確認する場合、まず、店員が携帯端末装置で棚札コードを読み取る。棚札コードを読み取った携帯端末装置は、読み取った棚札コードを電子棚札管理サーバに送信する。棚札コードを受信した電子棚札管理サーバは、棚札コードに紐付けされた商品の在庫情報を携帯端末装置に送信する。商品の在庫情報を受信した携帯端末装置は、受信した商品の在庫情報を自携帯端末装置の表示部に表示する。携帯端末装置に表示された商品の在庫情報を店員が確認する。このようにして、商品陳列棚に陳列されている商品の情報を確認することができる。
【０００５】
このように、商品の情報を確認するためには、まず、店員が情報を確認したいＥＳＬを特定し、その特定したＥＳＬの棚札コードを携帯端末装置で読み取る必要がある。しかし、ＥＳＬの設置位置は、店員の手の届く場所のみとは限らない。そこで、特許文献１には、予め商品陳列棚とその商品陳列棚に設置されたＥＳＬの位置情報を記録しておき、携帯端末装置に備えた加速度センサを用いて、遠隔で所望のＥＳＬを特定する技術が開示されている。
【０００６】
また、上述のような販売店においては、商品の陳列位置が、商品の売上に大きく影響を及ぼすため、商品の売り上げ向上を目的として、商品の陳列位置の情報を取得して管理することが望まれている。特に商品が商品陳列棚の何段目に陳列されているかという情報は、商品の販売戦略上、とても重要な情報であるため、この情報を把握できることが望まれている。この商品の陳列位置の情報を取得する手段として、例えば、商品情報を表示しているＥＳＬの位置情報を取得することによって、店舗内の商品の陳列位置を把握することが検討されている。
【０００７】
しかし、従来の電子棚札システムにおいては、上述のように商品の商品コードとＥＳＬの棚札コードとを紐付けした商品管理データは、電子棚札管理サーバに保持しているが、設置されているＥＳＬの位置情報は、電子棚札管理サーバに通常保持しているデータではない。このため、どのＥＳＬがどこに設置されているかというような情報や、商品がどの商品陳列棚にあるかというような商品の陳列位置の情報を管理することができない。
【０００８】
特許文献２には、商品コードを携帯端末装置で読み取る際に、その読み取り順序を予め定めておき、所定の順序で読み取った商品コードに基づいて商品の位置の情報を得る方法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−９１１０２号公報
【特許文献２】特開平３−１２３９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述のように、ＥＳＬの位置情報を取得することによって商品の陳列位置の情報、特に商品陳列棚の何段目に商品が陳列されているかという情報を取得する方法は、店舗業務の効率化に貢献できる有用な方法である。しかし、従来の電子棚札システムにおいては、設置されているＥＳＬの位置情報を記録していないため、新たに電子棚札管理サーバにＥＳＬの位置情報を予め記録しておく必要がある。このＥＳＬの位置情報を記録するためには、陳列する商品数に応じた多数のＥＳＬの位置情報を、それぞれ手動で入力することが必要となり、この手入力は、非常に困難な作業である。また、商品陳列棚の陳列商品の変更や、商品陳列棚内での商品陳列位置の変更に伴うＥＳＬの位置情報の変更は、非常に繁雑な作業である。
【００１１】
また、特許文献１に記載された技術は、加速度センサを用いてＥＳＬを特定しているが、単に加速度センサを、ＥＳＬを特定するための入力手段として用いているのみである。よって、特許文献１は、ＥＳＬの位置情報を取得するための技術ではない。従って、特許文献１でも、予め店舗内の商品陳列棚の設置位置や、商品陳列棚に設置されたＥＳＬの設置位置の情報を把握し、その把握した情報に基づいて電子棚札管理サーバに情報を入力（記録）する必要があるため、非常に手間がかかるという問題がある。
【００１２】
また、特許文献２に記載された技術は、商品コードを読み取る順序を予め決めておくことにより、その商品コードの読み取り順番に基づいて商品の位置を特定している。しかし、ここで特定している商品の位置情報は、同じ商品陳列棚内に陳列されている商品を特定しているにすぎず、商品陳列棚内における商品の陳列位置の情報を取得する技術ではない。当然ながら、商品陳列棚の何段目に商品が陳列されているかという情報を取得することはできない。また、例えば、商品陳列棚の陳列商品の変更や、商品陳列棚内での商品陳列位置の変更などがあった場合、それが１つの商品の変更であった場合でも、商品陳列棚の商品コードを予め定められた順序で読み取り直す必要があるため、非常に作業性が悪いという問題がある。
【００１３】
本発明は、上記の課題認識に基づいてなされたものであり、情報表示手段の位置情報を予め記録しておくことなく、自動的に情報表示手段の特定方向の位置情報、例えば、情報表示手段が設置されている高さの情報を取得することができる位置情報取得装置および位置情報取得方法を提供することを目的としている。
【課題を解決するための手段】
【００１４】
上記の課題を解決するため、本発明の位置情報取得装置は、物品を識別する情報を表示する情報表示手段の識別に用いられる識別情報を検出する情報検出手段と、予め設定された第１の基準座標に対する前記情報検出手段によって前記識別情報を検出したときの座標を検出する座標検出手段と、前記第１の基準座標と、前記座標検出手段によって検出された前記座標とに基づいて、前記情報検出手段によって前記識別情報を検出したときの位置の情報を算出する位置情報算出手段と、予め定められた既知の情報に基づいて、前記位置情報算出手段によって算出された前記識別情報を検出したときの特定方向における位置の情報を補正する位置情報補正手段と、を備えることを特徴とする。
【００１５】
また、本発明の前記情報検出手段はさらに、所定の第１の場所に配置された物体から第１の座標識別情報を検出し、所定の第２の場所に配置された物体から第２の座標識別情報を検出し、前記座標検出手段はさらに、前記情報検出手段によって検出された前記第１の座標識別情報に予め関連付けられている絶対座標を、前記第１の基準座標に設定し、前記位置情報補正手段は、前記情報検出手段によって検出された前記第２の座標識別情報に予め関連付けられている絶対座標を、第２の基準座標に設定し、この設定した前記第２の基準座標と、前記座標検出手段が前記第２の座標識別情報を検出したときの座標との差に基づいて、該位置情報補正手段によって特定方向の位置の情報を補正するか否かを決定する、ことを特徴とする。
【００１６】
また、本発明の前記座標検出手段は、該位置情報取得装置が移動したときの加速度を検出する加速度センサと、該位置情報取得装置の方向が変化したときの角度を検出する角度センサと、を備え、前記第１の基準座標が設定されたときに前記加速度センサから出力される加速度の検出値と、前記角度センサから出力される角度の検出値とを初期化し、前記情報検出手段によって前記識別情報を検出するまでに出力される前記加速度センサからの加速度の検出値と、前記角度センサからの角度の検出値とに基づいて、前記第１の基準座標が設定されたときから前記識別情報を検出したときまでの該位置情報取得装置の移動距離を算出し、該算出した移動距離に基づいて、該位置情報取得装置が前記識別情報を検出したときの座標を、前記第１の基準座標に対する相対座標として算出する、ことを特徴とする。
【００１７】
また、本発明の前記加速度センサは、３軸の加速度を検出して、該検出した３軸の加速度のそれぞれの検出値を出力し、前記角度センサは、３軸の角度を検出して、該検出した３軸の角度のそれぞれの検出値を出力し、前記座標検出手段は、前記角度センサから出力された３軸の角度の検出値に基づいて、前記加速度センサから出力された３軸の加速度の検出値を補正し、該補正した３軸の加速度の検出値に基づいて該位置情報取得装置の移動距離を算出する、ことを特徴とする。
【００１８】
また、本発明の前記位置情報補正手段は、前記情報検出手段が前記第２の座標識別情報を検出した後に、予め定められた既知の高さ情報に基づいて、前記位置情報算出手段が算出した前記識別情報を検出したときの高さの情報を補正し、予め定められた既知の奥行き情報に基づいて、前記位置情報算出手段が算出した前記識別情報を検出したときの奥行きの情報を補正する、ことを特徴とする。
【００１９】
また、本発明の前記位置情報補正手段は、前記識別情報を検出するごとに、予め定められた既知の高さ情報に基づいて、前記位置情報算出手段が算出した前記識別情報を検出したときの高さの情報を補正し、予め定められた既知の奥行き情報に基づいて、前記位置情報算出手段が算出した前記識別情報を検出したときの奥行きの情報を補正する、ことを特徴とする。
【００２０】
また、本発明の位置情報取得装置は、前記識別情報と、前記位置情報補正手段によって補正された前記識別情報を検出したときの位置の情報とを対応付けて表示する表示手段、をさらに備えることを特徴とする。
【００２１】
また、本発明の前記情報表示手段は、前記物品を識別する情報を表示する電子棚札であり、前記情報検出手段は、前記電子棚札に対応付けられた装置識別情報を前記識別情報として検出する、ことを特徴とする。
【００２２】
また、本発明の位置情報取得方法は、情報検出手段が、物品を識別する情報を表示する情報表示手段の識別に用いられる識別情報を検出する情報検出手順と、座標検出手段が、予め設定された第１の基準座標に対する前記情報検出手段によって前記識別情報を検出したときの座標を検出する座標検出手順と、位置情報算出手段が、前記第１の基準座標と、前記座標検出手段によって検出された前記座標とに基づいて、前記情報検出手段によって前記識別情報を検出したときの位置の情報を算出する位置情報算出手順と、位置情報補正手段が、予め定められた既知の情報に基づいて、前記位置情報算出手段によって算出された前記識別情報を検出したときの特定方向における位置の情報を補正する位置情報補正手順と、を含むことを特徴とする。
【発明の効果】
【００２３】
本発明によれば、情報表示手段の位置情報を予め記録しておくことなく、自動的に情報表示手段の特定方向の位置情報を取得することができるという効果が得られる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態による位置情報取得装置を利用するシステムの概略構成を示したブロック図である。
【図２】本発明の実施形態におけるＥＳＬの概略構成を示したブロック図である。
【図３】本発明の実施形態におけるＥＳＬの概略の外観と表示の一例を示した図である。
【図４】本発明の実施形態における携帯端末装置の概略構成を示したブロック図である。
【図５】本発明の実施形態における携帯端末装置の概略構成を示した図である。
【図６】本発明の実施形態における店内の商品陳列棚の配置および座標の一例を示した図である。
【図７】本発明の実施形態におけるＥＳＬの配置の一例を示した図である。
【図８】本発明の実施形態における棚位置座標テーブルの一例を示した図である。
【図９】本発明の実施形態における商品陳列棚の位置の情報を読み取る方法を説明する図である。
【図１０】本発明の実施形態においてＥＳＬの位置情報を取得する全体の処理手順を示したフローチャートである。
【図１１】本発明の実施形態においてＥＳＬの位置情報を算出および補正する処理手順を示したフローチャートである。
【図１２】本発明の実施形態においてＥＳＬの位置情報を取得する場合の一例を示した図である。
【図１３】本発明の実施形態における携帯端末装置のセンサ検出値の処理方法を説明する図である。
【図１４】本発明の実施形態における携帯端末装置の姿勢に応じたセンサ検出値の補正処理の方法を説明する図である。
【図１５】本発明の実施形態における携帯端末装置の姿勢に応じたセンサ検出値の補正処理の方法を説明する図である。
【図１６】本発明の実施形態における携帯端末装置の姿勢に応じたセンサ検出値の補正処理の方法を説明する図である。
【図１７】本発明の実施形態において携帯端末装置の移動距離を補正する場合の一例を示した図である。
【図１８】本発明の実施形態において携帯端末装置の移動距離を補正する場合の一例を示した図である。
【図１９】本発明の実施形態においてＥＳＬの位置情報を補正する場合の一例を示した図である。
【図２０】本発明の実施形態においてＥＳＬの位置情報を補正する場合の一例を示した図である。
【図２１】本発明の実施形態においてＥＳＬの位置情報を補正する場合の一例を示した図である。
【図２２】本発明の実施形態においてＥＳＬの位置情報を取得した際に補正をする全体の処理手順を示したフローチャートである。
【図２３】本発明の実施形態においてＥＳＬの位置情報と商品の情報とを紐付けする場合の一例を説明する図である。
【図２４】本発明の実施形態においてＥＳＬと商品の情報とを取得する処理手順を示したフローチャートである。
【図２５】本発明の実施形態における商品リンク情報テーブルおよび位置情報表示画面の一例を示した図である。
【発明を実施するための形態】
【００２５】
＜第１実施形態＞
以下、本発明の実施形態について、図面を参照して説明する。図１は、本実施形態による位置情報取得装置を利用する電子棚札システムを含む販売店システムの概略構成を示したブロック図である。図１において、販売店システム１は、店内システム１０とバックヤードシステム２０から構成される。
【００２６】
バックヤードシステム２０は、店舗のバックヤードにおいて店内に陳列して販売している商品の在庫や価格などを管理する商品管理システムである。バックヤードシステム２０は、店内で販売している商品の在庫や価格などを管理するストアサーバ２００と、店内で販売している商品の価格の表示を管理する電子棚札管理サーバ２１０から構成される。
【００２７】
店内システム１０は、販売する商品を陳列している店内のシステムである。店内システム１０は、購入された商品の情報を管理するＰＯＳ（Ｐｏｉｎｔ  ｏｆ  ｓａｌｅ：販売時点情報管理）システムレジスター（以下、「ＰＯＳレジ」という）１００、無線ＬＡＮアクセスポイント１１０、中継器１２０、ＥＳＬ１３０、携帯端末装置１４０、棚バーコード器１５０から構成される。
【００２８】
図１に示した販売店システム１においては、バックヤードシステム２０のストアサーバ２００と店内システム１０のＰＯＳレジ１００とがネットワークなどの接続手段によって接続されている。ストアサーバ２００とＰＯＳレジ１００とは、この接続手段を介して相互にデータの伝送を行うことによって、商品の販売データの管理を行っている。例えば、商品が購入された際、ＰＯＳレジ１００は、購入された商品の商品コード（バーコード）などの商品情報をストアサーバ２００に送信する。ストアサーバ２００は、ＰＯＳレジ１００から受信した商品情報に基づいて、その商品の価格などの商品価格情報をＰＯＳレジ１００に送信する。ＰＯＳレジ１００は、ストアサーバ２００から受信した商品価格情報に基づいて、その商品の価格を表示し、また、その他購入された商品の価格との合計金額などを表示する。なお、ＰＯＳレジ１００とストアサーバ２００との間で行われるデータの伝送は、本発明に直接関連しないため、詳細な説明を省略する。また、本発明においては、ＰＯＳレジ１００やストアサーバ２００の構成など、販売店における商品の販売方法に関しての規定はしない。
【００２９】
電子棚札管理サーバ２１０は、ＥＳＬ１３０の表示および店内におけるＥＳＬ１３０の位置情報を管理する。電子棚札管理サーバ２１０は、ストアサーバ２００とネットワークなどの接続手段によって接続されている。また電子棚札管理サーバ２１０は、店内システム１０の無線ＬＡＮアクセスポイント１１０とネットワークなどの接続手段によって接続されている。電子棚札管理サーバ２１０は、この接続手段を介してストアサーバ２００内に記録されている商品の情報を店内システム１０の無線ＬＡＮアクセスポイント１１０に伝送する。また、無線ＬＡＮアクセスポイント１１０を介して伝送されてきた店内システム１０からのデータ要求などをストアサーバ２００に伝送する。また、店内システム１０から送られてきたＥＳＬ１３０の位置情報に関するデータを記録する。なお、本発明においては、電子棚札管理サーバ２１０と、ストアサーバ２００または無線ＬＡＮアクセスポイント１１０との通信方法に関しての規定はしない。また、図１においては、電子棚札管理サーバ２１０とストアサーバ２００とを別々のサーバで構成した例を示しているが、電子棚札管理サーバ２１０とストアサーバ２００とを同一のサーバで構成し、それぞれ同一のサーバ上で動作する別の機能とすることもできる。
【００３０】
無線ＬＡＮアクセスポイント１１０は、店内に配置された中継器１２０と無線ＬＡＮなどの無線通信手段によって接続されている。無線ＬＡＮアクセスポイント１１０は、電子棚札管理サーバ２１０から伝送されてきた商品の情報を各中継器１２０に送信する。また、無線ＬＡＮアクセスポイント１１０は、各中継器１２０から送信されてきたデータ要求などを受信し、電子棚札管理サーバ２１０に伝送する。図１では、１つの無線ＬＡＮアクセスポイント１１０を店内に配置し、２つの中継器１２０と通信する場合の一例を示している。なお、無線ＬＡＮアクセスポイント１１０は、店内に複数配置される構成とすることもできる。また、本発明においては、無線ＬＡＮアクセスポイント１１０と、中継器１２０または電子棚札管理サーバ２１０との通信方法に関しての規定はしない。
【００３１】
中継器１２０は、店内に配置されたＥＳＬ１３０や、販売店の店員（従業員）が携帯する携帯端末装置１４０と無線ＬＡＮなどの無線通信手段によって接続されている。中継器１２０は、無線ＬＡＮアクセスポイント１１０から送信されてきた送信データを通信範囲内のＥＳＬ１３０や携帯端末装置１４０に転送する。また、中継器１２０は、ＥＳＬ１３０や携帯端末装置１４０から送信されてきたデータ要求などを受信し、無線ＬＡＮアクセスポイント１１０に転送する。なお、例えば、無線ＬＡＮアクセスポイント１１０の通信範囲が店内の全ての領域を網羅する場合など、無線ＬＡＮアクセスポイント１１０の通信範囲によっては、中継器１２０を設置せずに店内システム１０を構成することもできる。また、中継器１２０は、その無線通信の通信範囲に応じて店内に複数配置される構成とすることもできる。図１では、２つの中継器１２０を店内に配置し、それぞれの中継器１２０が、２つのＥＳＬ１３０と通信する場合の一例を示している。また、本発明においては、中継器１２０と、ＥＳＬ１３０または携帯端末装置１４０との通信方法に関しての規定はしない。
【００３２】
ＥＳＬ１３０は、店内に配置された図示しない商品陳列棚に陳列された商品の価格などの商品情報を表示する表示部を備えた情報表示装置である。ＥＳＬ１３０は、中継器１２０から送信されてきた送信データに基づいて、ＥＳＬ１３０の表示部に表示する商品情報が変更される。図１では、１つの中継器１２０と２つのＥＳＬ１３０とが通信する場合の一例を示しているが、本発明においては、１つの中継器１２０と通信するＥＳＬ１３０の数に関しての規定はしない。また、中継器１２０とＥＳＬ１３０との通信方法に関しての規定もしない。なお、ＥＳＬ１３０の構成に関しては、後述する。
【００３３】
携帯端末装置１４０は、店員が携帯し、中継器１２０と通信することによって商品の情報を店員が確認することができる本発明の位置情報取得装置である。携帯端末装置１４０を店員が操作することによって、携帯端末装置１４０に備えたバーコード読み取り部が、ＥＳＬ１３０に個別に与えられた棚札コード（バーコード）を読み取る。携帯端末装置１４０が読み取った棚札コードの情報は、中継器１２０および無線ＬＡＮアクセスポイント１１０を介して電子棚札管理サーバ２１０に送信する。棚札コードを受信した電子棚札管理サーバ２１０は、棚札コードに紐付けされた商品の情報を、無線ＬＡＮアクセスポイント１１０および中継器１２０を介して携帯端末装置１４０に送信する。商品の情報を受信した携帯端末装置１４０は、受信した商品の情報を携帯端末装置１４０に備えた表示部に表示する。このようにして、店員は携帯端末装置１４０に表示された商品の情報を確認することができる。
本実施形態の販売店システム１においては、電子棚札管理サーバ２１０、無線ＬＡＮアクセスポイント１１０、中継器１２０、ＥＳＬ１３０、携帯端末装置１４０によって電子棚札システムを構成している。なお、携帯端末装置１４０の構成に関しては、後述する。
【００３４】
また、携帯端末装置１４０は、ＥＳＬ１３０の位置情報を取得する際に、店員の操作によって、棚バーコード器１５０に個別に与えられた棚位置識別情報を読み取り、その読み取った棚位置識別情報を、ＥＳＬ１３０の棚札コードの情報と同様に電子棚札管理サーバ２１０に送信する。なお、送信された棚位置識別情報に基づいたＥＳＬ１３０の位置情報の取得方法に関しては、後述する。
【００３５】
棚バーコード器１５０は、例えば、店内に設置された商品陳列棚の最上段の棚と同じ高さの位置と、最下段の棚と同じ高さの位置とに設置される。この商品陳列棚の最上段の棚と同じ高さの位置に設置された棚バーコード器１５０は、携帯端末装置１４０によってＥＳＬ１３０の位置情報の取得を開始する際に用いられる商品陳列棚の始点の基準位置を表示する札である。また、この商品陳列棚の最下段の棚と同じ高さの位置に設置された棚バーコード器１５０は、携帯端末装置１４０によってＥＳＬ１３０の位置情報の取得を終了する際に用いられる商品陳列棚の終点の基準位置を表示する札である。以下の説明において、始点と終点との基準位置に設置されているそれぞれの棚バーコード器１５０を分けて表すときには、始点の基準位置に設置されている棚バーコード器１５０を始点棚バーコード器１５０−１といい、終点の基準位置に設置されている棚バーコード器１５０を終点棚バーコード器１５０−２という。
【００３６】
棚バーコード器１５０には、個別に与えられた棚位置識別情報が表示されており、この棚位置識別情報には、店内における棚バーコード器１５０の設置位置の情報（絶対座標）が関連付けられている。店員は、ＥＳＬ１３０の位置情報を取得する際、最初に、始点棚バーコード器１５０−１に表示された棚位置識別情報を、携帯端末装置１４０に備えたバーコード読み取り部によって読み取ることにより、この始点棚バーコード器１５０−１が設置されている位置の情報を取得する。その後、店員は、位置情報を取得したいＥＳＬ１３０の棚札コードを読み取る。最後に、店員は、終点棚バーコード器１５０−２に表示された棚位置識別情報を、携帯端末装置１４０に備えたバーコード読み取り部によって読み取り、終点棚バーコード器１５０−２が設置されている位置の情報を取得して、ＥＳＬ１３０の位置情報の取得を終了する。これにより、電子棚札管理サーバ２１０は、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２が設置された商品陳列棚の店内における絶対座標の情報を取得することができる。図１では、商品陳列棚に設置された始点棚バーコード器１５０−１および終点棚バーコード器１５０−２が、２点鎖線で囲まれたＥＳＬ１３０の位置情報を取得する際に用いられる始点の基準位置および終点の基準位置となっている一例を示している。なお、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２の構成に関しては、後述する。
【００３７】
次に、本実施形態の販売店システム１における電子棚札システムの電子棚札について説明する。図２は、本実施形態におけるＥＳＬ１３０の概略構成を示したブロック図である。図２において、ＥＳＬ１３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３１、メモリ１３２、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部１３３、無線通信部１３４から構成される。ＣＰＵ１３１と、メモリ１３２と、ＬＣＤ表示部１３３と、無線通信部１３４とは、ＥＳＬ１３０内のバスを介して相互に接続されている。また、図３は、本実施形態におけるＥＳＬ１３０の概略の外観と表示の一例を示した図である。図３において、ＥＳＬ１３０には、個別に与えられた棚札識別情報（バーコード）が記載されている棚札コード１３５のラベルが貼り付けられている。なお、本実施形態における棚札コード１３５は、棚札識別情報（バーコード）が記載されたラベルであるとしているが、本発明においては、棚札コード１３５の形態に関しての規定はしない。例えば、ＥＳＬ１３０に棚札コード１３５を印刷することもできる。
【００３８】
ＣＰＵ１３１は、ＥＳＬ１３０の動作を制御する中央処理装置である。ＣＰＵ１３１は、メモリ１３２に記憶されているプログラムを読み出して実行することにより、ＥＳＬ１３０の動作を制御する。
メモリ１３２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの半導体メモリであり、ＣＰＵ１３１が実行するプログラムや、ＥＳＬ１３０に個別に与えられた棚札コード１３５や、この棚札コード１３５に対応したデータを記憶する。また、ＬＣＤ表示部１３３に表示する商品名や価格などの商品情報を記憶する。また、メモリ１３２は、ＣＰＵ１３１がプログラムを実行途中のデータを一時記憶する記憶領域としても利用される。
ＬＣＤ表示部１３３は、メモリ１３２に記憶している商品名や価格などの商品情報を表示する。例えば、図３に示したような、商品のメーカー、商品名、内容量、価格などの商品情報を表示する。
無線通信部１３４は、ＣＰＵ１３１からの制御に基づいて、中継器１２０との通信を行い、ＬＣＤ表示部１３３に表示する商品名や価格などの商品情報を受信する。
【００３９】
次に、本実施形態の販売店システム１における電子棚札システムの携帯端末装置について説明する。図４は、本実施形態における携帯端末装置１４０の概略構成を示したブロック図である。図４において、携帯端末装置１４０は、ＣＰＵ１４１、メモリ１４２、ＬＣＤ表示部１４３、無線通信部１４４、バーコード読み取り部１４５、センサ部１４６から構成される。ＣＰＵ１４１と、メモリ１４２と、ＬＣＤ表示部１４３と、無線通信部１４４と、バーコード読み取り部１４５と、センサ部１４６とは、携帯端末装置１４０内のバスを介して相互に接続されている。また、図５は、本実施形態における携帯端末装置１４０の概略の構造の一例を示した図である。図５において、センサ部１４６は、携帯端末装置１４０の回路基板上に配置される。また、バーコード読み取り部１４５は、携帯端末装置１４０の先端部に配置される。なお、本実施形態においては、センサ部１４６を回路基板上に配置し、バーコード読み取り部１４５を携帯端末装置１４０の先端部に配置した例を示しているが、センサ部１４６およびバーコード読み取り部１４５の配置は、図５に示した配置に制限するものではなく、後述するセンサ部１４６およびバーコード読み取り部１４５の機能を実現することができる配置であればよい。従って、本発明においては、センサ部１４６およびバーコード読み取り部１４５の配置に関しての規定はしない。
【００４０】
ＣＰＵ１４１は、携帯端末装置１４０の動作を制御する中央処理装置である。ＣＰＵ１４１は、メモリ１４２に記憶されているプログラムを読み出して実行することにより、携帯端末装置１４０の動作を制御する。
【００４１】
メモリ１４２は、ＲＯＭやＲＡＭなどの半導体メモリであり、ＣＰＵ１４１が実行するプログラムや、読み取ったＥＳＬ１３０の棚札コード１３５や、この棚札コード１３５に対応したデータを記憶する。また、メモリ１４２は、ＥＳＬ１３０の位置情報を取得する際に、電子棚札管理サーバ２１０から送信され、無線通信部１４４が受信した商品陳列棚の情報を記憶する。また、無線通信部１４４が受信した商品名や価格などの商品情報や、商品の在庫などの商品管理情報や、ＬＣＤ表示部１４３に表示することによって店員に知らせる商品の情報を記憶する。また、メモリ１３２は、ＣＰＵ１３１がプログラムを実行途中のデータを一時記憶する記憶領域としても利用される。
【００４２】
ＬＣＤ表示部１４３は、メモリ１４２に記憶している店員に知らせる商品の情報を表示する。
無線通信部１４４は、ＣＰＵ１４１からの制御に基づいて、中継器１２０との通信を行い、読み取ったＥＳＬ１３０の棚札コード１３５に関する情報を送信する。また、無線通信部１４４は、中継器１２０から送信されてくる、ＬＣＤ表示部１４３に表示することによって店員に知らせる商品の情報を受信する。
【００４３】
バーコード読み取り部１４５は、ＥＳＬ１３０に個別に与えられた棚札コード１３５、または商品に付与された商品コード（バーコード）を読み取り、読み取ったバーコードの情報を無線通信部１４４を介して中継器１２０に送信する。また、バーコード読み取り部１４５が読み取ったバーコードの情報は、メモリ１４２にも記憶される。
また、バーコード読み取り部１４５は、ＥＳＬ１３０の位置情報を取得する際に、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２に個別に与えられた棚位置識別情報を読み取る。
【００４４】
センサ部１４６は、携帯端末装置１４０の移動を検出する。センサ部１４６は、図示しない加速度センサとジャイロセンサから構成される。加速度センサは、携帯端末装置１４０が移動するときの加速度を検出し、ジャイロセンサは、携帯端末装置１４０が移動するときの角速度を検出する。
【００４５】
携帯端末装置１４０のＣＰＵ１４１は、センサ部１４６内の加速度センサとジャイロセンサとが検出した携帯端末装置１４０の加速度と角速度とに基づいて、携帯端末装置１４０の移動距離を算出する。ＣＰＵ１４１は、この算出した移動距離に基づいてＥＳＬ１３０の位置情報を算出する。また、ＣＰＵ１４１は、算出した位置情報をメモリ１４２に記憶するとともに、通信部１４４を介して電子棚札管理サーバ２１０に送信する。
なお、加速度センサおよびジャイロセンサにより検出値から移動距離を算出する算出方法に関しては、後述する。また、算出した移動距離に基づくＥＳＬ１３０の位置情報の算出方法に関しても、後述する。
【００４６】
次に、位置情報を取得するＥＳＬの店内の配置について説明する。図６は、店内において位置情報を取得するＥＳＬ１３０が設置された商品陳列棚の配置の一例を示した図である。図６に示した店内には、商品陳列棚３００−１〜３００−３（以下、まとめて表すときには、「商品陳列棚３００」という）が配置されている。また、それぞれの商品陳列棚３００には、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２が配置されている。なお、図６においては、図１で示した無線ＬＡＮアクセスポイント１１０、中継器１２０などの無線通信手段、およびＰＯＳレジ１００は、本発明に直接関連しないため図示を省略している。
図７は、商品陳列棚３００−１におけるＥＳＬ１３０の配置の一例を示した図である。図７に示した商品陳列棚３００−１には、ＥＳＬ１３０−１〜ＥＳＬ１３０−１３が配置されている。
【００４７】
また、図６には、店内における始点棚バーコード器１５０−１および終点棚バーコード器１５０−２の座標の一例を示している。また、図７には、商品陳列棚３００−１における始点棚バーコード器１５０−１および終点棚バーコード器１５０−２の座標の一例を示している。
図６においては、右方向をＸ軸方向とし、上方向をＹ軸方向とし、垂直方向（図６の手前方向）をＺ軸方向としている。また、図７においては、右方向がＸ軸方向であり、上方向がＺ軸方向であり、垂直方向（図７の奥行き方向）がＹ軸方向である。このＸ軸、Ｙ軸、Ｚ軸を店舗内における基準の絶対座標軸としている。
図６および図７においては、図６に示した地点Ａの床面位置における座標を、店舗内における基準の絶対座標である基準座標（基準座標（Ｘ，Ｙ，Ｚ）＝（０，０，０））として設定している。なお、以下の説明において、絶対座標を表すときは、大文字の“Ｘ”、“Ｙ”、“Ｚ”で表す。
【００４８】
また、図６に示したように、各商品陳列棚３００に設置された始点棚バーコード器１５０−１には、その設置された位置を表す始点棚バーコード座標が、地点Ａからの距離および商品陳列棚３００の段の高さに応じた絶対座標として設定されている。例えば、商品陳列棚３００−１に設置された始点棚バーコード器１５０−１の始点棚バーコード座標には、地点Ａからの距離Ｘ１，Ｙ１、および始点棚バーコード器１５０−１が設置されている商品陳列棚３００−１の段の高さであるＺ１に応じた絶対座標（始点棚バーコード座標（Ｘ１，Ｙ１，Ｚ１））が設定されている。図６においては、地点Ａからの距離Ｘ１およびＹ１と始点棚バーコード座標の関係を理解することができる。また、図７では、商品陳列棚３００−１に設置された始点棚バーコード器１５０−１の商品陳列棚３００−１における段の高さＺ１と始点棚バーコード座標との関係を理解することができる。
【００４９】
また、図６に示したように、各商品陳列棚３００に設置された終点棚バーコード器１５０−２には、その設置された位置を表す終点棚バーコード座標が、地点Ａからの距離、商品陳列棚３００の大きさ、および商品陳列棚３００の段の高さに応じた絶対座標として設定されている。例えば、商品陳列棚３００−１に設置された終点棚バーコード器１５０−２の終点棚バーコード座標には、地点Ａからの距離Ｘ１，Ｙ１、および終点棚バーコード器１５０−２が設置されている商品陳列棚３００−１の幅であるＬと、段の高さであるＺ４に応じた絶対座標（終点棚バーコード座標（Ｘ１＋Ｌ，Ｙ１，Ｚ４））が設定されている。図６においては、地点Ａからの距離Ｘ１およびＹ１と、商品陳列棚３００−１の幅Ｌと、終点棚バーコード座標との関係を理解することができる。また、図７では、商品陳列棚３００−１に設置された終点棚バーコード器１５０−２の商品陳列棚３００−１における段の高さＺ４と終点棚バーコード座標との関係を理解することができる。
【００５０】
この始点棚バーコード座標と終点棚バーコード座標は、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２に個別に与えられた棚位置識別情報と関連付けられて、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２の位置情報として、商品陳列棚３００−１の管理情報とともに、棚位置座標テーブルとして電子棚札管理サーバ２１０に記録されている。
【００５１】
また、図７に示したように、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２が設置されている面（以下、「表面」という）における商品陳列棚３００−１の絶対座標が、棚表座標（棚表座標（Ｘｆ，Ｙｆ，Ｚｆ））として設定されている。この棚表座標は、商品陳列棚３００−１の表面を正面から見たときの左下の角の位置の座標を、地点Ａからの距離に応じた絶対座標として設定したものである。
また、図６に示したように、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２が設置されている面と反対の面（以下、「裏面」という）における商品陳列棚３００−１の絶対座標が、棚裏座標（棚裏座標（Ｘｂ，Ｙｂ，Ｚｂ））として設定されている。この棚裏座標は、商品陳列棚３００−１の裏面を正面から見たときの左上の角の位置の座標を、地点Ａからの距離に応じた絶対座標として設定したものである。
この棚表座標と棚裏座標とは、商品陳列棚３００−１の管理情報と関連付けて電子棚札管理サーバ２１０内の棚位置座標テーブルに記録される。
【００５２】
なお、上述した棚表座標と棚裏座標とに関しては、以下のようにすることもできる。例えば、棚表座標から商品陳列棚３００−１の大きさに応じた距離に基づいた座標を算出して棚裏座標として設定することもできる。また、例えば、商品陳列棚３００−１の裏面に他の始点棚バーコード器１５０−１および終点棚バーコード器１５０−２が設置されている場合、商品陳列棚３００−１の表面の始点棚バーコード器１５０−１の始点棚バーコード座標のＸ軸方向およびＹ軸方向の座標と、終点棚バーコード器１５０−２の終点棚バーコード座標のＺ方向の座標とを棚表座標とする。また、商品陳列棚３００−１の裏面の始点棚バーコード器１５０−１の始点棚バーコード座標のＸ軸方向およびＹ軸方向の座標と、終点棚バーコード器１５０−２の終点棚バーコード座標のＺ方向の座標とを棚裏座標とする。このように、棚表座標と棚裏座標に代えて使用する構成とすることができる。
【００５３】
図８は、本実施形態において、電子棚札管理サーバ２１０に記録された棚位置座標テーブルの一例を示した図である。図８に示した棚位置座標テーブルは、商品陳列棚３００の管理情報である棚サイズと、商品陳列棚３００の絶対座標である棚表座標および棚裏座標と、商品陳列棚３００に設置された始点棚バーコード器１５０−１の始点棚バーコード座標および終点棚バーコード器１５０−２の終点棚バーコード座標と、商品陳列棚３００の段の高さの情報とが、商品陳列棚３００に関連付けられた情報テーブルである。
【００５４】
次に、棚位置識別情報の読み取り方法について説明する。図９は、本実施形態の携帯端末装置１４０によって店内における商品陳列棚の絶対座標の情報を読み取る方法を説明する図である。図９（ａ）は、棚バーコード器１５０の概略の構造の一例を示し、図９（ｂ）は、バーコードを読み取る携帯端末装置１４０の先端部の概略の構造の一例を示している。また、図９（ｃ）は、携帯端末装置１４０による棚バーコード器１５０に表示された棚位置識別情報の読み取り方法を示している。
【００５５】
図９（ａ）に示したように、棚バーコード器１５０の中心部分には、棚バーコード器１５０に個別に与えられた棚位置識別情報（バーコード）が記載されている棚バーコード１５１のラベルが貼り付けられている。なお、棚バーコード１５１は、同じ商品陳列棚に設置された始点棚バーコード器１５０−１と終点棚バーコード器１５０−２とを関連付ける識別情報を含むものでもよい。また、本実施形態における棚バーコード１５１は、棚位置識別情報（バーコード）が記載されたラベルであるとしているが、本発明においては、棚バーコード１５１の形態に関しての規定はしない。例えば、棚バーコード器１５０に棚バーコード１５１を印刷することもできる。
また、図９（ａ）に示したように、棚バーコード器１５０の左右の端部には、嵌合部１５２および嵌合部１５３が備えられている。この嵌合部１５２および嵌合部１５３は、例えば、凸形状となっており、後述する携帯端末装置１４０の先端部の構造と併せて、棚バーコード１５１を読み取るときの位置が常に一定の位置に合わされる。
【００５６】
図９（ｂ）に示したように、携帯端末装置１４０の先端部の中心部分には、バーコード読み取り部１４５が配置されており、棚バーコード器１５０に貼り付けられている棚バーコード１５１を読み取る。
また、図９（ｂ）に示したように、携帯端末装置１４０の先端部の左右の端部には、嵌合部１４７および嵌合部１４８が備えられている。この嵌合部１４７および嵌合部１４８は、例えば、凹形状となっており、棚バーコード器１５０の嵌合部１５２および嵌合部１５３の構造と併せて、棚バーコード１５１を読み取るときの位置が常に一定の位置に合わされる。
【００５７】
携帯端末装置１４０によって棚バーコード器１５０に貼り付けられている棚バーコード１５１を読み取るときには、図９（ｃ）に示したように、棚バーコード器１５０の嵌合部１５２および嵌合部１５３と、携帯端末装置１４０の嵌合部１４７および嵌合部１４８とを嵌め合う。これにより、携帯端末装置１４０内のバーコード読み取り部１４５が棚バーコード１５１を読み取るときの携帯端末装置１４０の姿勢を、常に一定に保つことができる。
【００５８】
また、バーコード読み取り部１４５が始点棚バーコード器１５０−１に貼り付けられている棚バーコード１５１（以下、「始点棚バーコード１５１−１」という）を読み取るときに、携帯端末装置１４０のセンサ部１４６内の加速度センサが出力した加速度の値と、ジャイロセンサが出力した角速度の値とを初期化する。その後に携帯端末装置１４０は、ＥＳＬ１３０の位置情報の取得のために棚札コード１３５を読み取ったときの加速度および角速度に基づいて、ＥＳＬ１３０の位置情報を算出する。なお、バーコード読み取り部１４５が棚バーコード１５１を読み取ったときの加速度および角速度を初期値とし、この初期値と、その後に携帯端末装置１４０が棚札コード１３５を読み取ったときの加速度および角速度とに基づいて、ＥＳＬ１３０の位置情報を算出する構成とすることもできる。最後にバーコード読み取り部１４５が終点棚バーコード器１５０−２に貼り付けられている棚バーコード１５１（以下、「終点棚バーコード１５１−２」という）を読み取ったときの加速度および角速度に基づいて、終点棚バーコード器１５０−２の位置情報を算出する。そして、これまでに算出したＥＳＬ１３０の位置情報を補正する。なお、終点棚バーコード器１５０−２の位置情報に基づいたＥＳＬ１３０の位置情報の補正方法に関しては、後述する。
【００５９】
また、商品陳列棚３００に棚バーコード器１５０を設置する際には、図９に示した加速度センサおよびジャイロセンサの検出軸であるｘ軸、ｙ軸、ｚ軸と、店舗内における基準の絶対座標軸であるＸ軸、Ｙ軸、Ｚ軸とが同じ方向であるように設置することが望ましい。これにより、基準座標（Ｘ，Ｙ，Ｚ）の軸方向に対する加速度センサおよびジャイロセンサの相対座標（ｘ，ｙ，ｚ）の軸方向の相対関係を一定の方向に固定することができる。なお、以下の説明において、相対座標を表すときは、小文字の“ｘ”、“ｙ”、“ｚ”で表す。
以下、本実施形態の説明においては、センサ検出軸（ｘ軸、ｙ軸、およびｚ軸）と、基準の絶対座標軸（Ｘ軸、Ｙ軸、およびＺ軸）とは同一の方向であるとして説明を行う。
【００６０】
なお、図９において携帯端末装置１４０の姿勢を常に一定に保つ方法として、棚バーコード器１５０に備えた凸形状の嵌合部１５２および嵌合部１５３と、携帯端末装置１４０に備えた凹形状の嵌合部１４７および嵌合部１４８とを嵌め合わせる方法を示したが、本発明においては、携帯端末装置１４０の姿勢を常に一定に保つ方法に関しての規定はしない。例えば、棚バーコード器１５０に備えた嵌合部１５２および嵌合部１５３の位置と、携帯端末装置１４０に備えた嵌合部１４７および嵌合部１４８の位置とに永久磁石を備え、棚バーコード器１５０と携帯端末装置１４０とが近づいたときに、それぞれの永久磁石が引き寄せられる力を利用して棚バーコード器１５０と携帯端末装置１４０とを接触させることによって、携帯端末装置１４０の姿勢を一定に保つ構成とすることもできる。
【００６１】
次に、ＥＳＬ１３０の位置情報の取得方法について説明する。図１０は、本実施形態の携帯端末装置１４０においてＥＳＬ１３０の位置情報を取得する全体の処理手順を示したフローチャートである。また、図１１は、本実施形態の携帯端末装置１４０によってＥＳＬ１３０の位置情報を算出および補正する処理手順を示したフローチャートである。また、図１２は、図７に示した商品陳列棚３００−１のＥＳＬ１３０の配置において、ＥＳＬ１３０の位置情報を取得する場合の一例を示した図である。
【００６２】
ＥＳＬ１３０の位置情報を取得する全体の処理手順は、以下である。
まず、ステップＳ１００において、携帯端末装置１４０は、動作モードとして位置取得モードが選択されているか否かを確認する。位置取得モードが選択されている場合は、ステップＳ１１０に進む。なお、携帯端末装置１４０の動作モードの選択は、携帯端末装置１４０を携帯している店員の操作などによって行われるが、本発明においては、携帯端末装置１４０の動作モードの選択の方法に関しての規定はしない。
【００６３】
また、ステップＳ１００において、位置取得モードが選択されていない場合、ステップＳ１００を繰り返す。なお、携帯端末装置１４０の動作モードとして位置取得モードが選択されていない場合、携帯端末装置１４０は、位置取得モード以外の動作モードによる動作を行うが、本発明においては、位置取得モード以外の動作に関しての規定はしない。また、位置取得モード以外の動作中におけるステップＳ１００への処理の遷移は、例えば、位置取得モード以外の動作中に、予め定められた時間の間隔でステップＳ１００を実行することによって、ステップＳ１００を繰り返す処理とすることもできるが、本発明においては、位置取得モード以外の動作中におけるステップＳ１００への処理の遷移に関しても規定はしない。
【００６４】
ステップＳ１１０において、携帯端末装置１４０は、携帯端末装置１４０内のバーコード読み取り部１４５によって始点棚バーコード器１５０−１に貼り付けられた始点棚バーコード１５１−１の読み取りがされたか否かを確認する。始点棚バーコード１５１−１の読み取りがされた場合は、ステップＳ１２０に進む。
【００６５】
また、ステップＳ１１０において、始点棚バーコード１５１−１の読み取りがされていない場合、ステップＳ１１０を繰り返す。なお、ステップＳ１１０の繰り返しは、例えば、予め定められた時間の間隔でステップＳ１１０を実行することによって、ステップＳ１１０を繰り返す処理とすることもできる。また、例えば、図９（ｃ）に示したように、始点棚バーコード器１５０−１の嵌合部１５２および嵌合部１５３と、携帯端末装置１４０の嵌合部１４７および嵌合部１４８とが嵌め合ったことにより、携帯端末装置１４０の姿勢が一定に保たれたことを検出したときや、携帯端末装置１４０の姿勢を一定に保った状態で店員の操作によって始点棚バーコード１５１−１の読み取りが指示されたときにステップＳ１１０による始点棚バーコード１５１−１の読み取りの確認をする処理とすることもできる。本発明においては、ステップＳ１１０の繰り返しの処理に関しての規定はしない。また、店員の操作による始点棚バーコード１５１−１の読み取りの指示方法に関しても規定はしない。
【００６６】
ステップＳ１２０において、携帯端末装置１４０は、始点棚バーコード１５１−１の読み取りがされたときのセンサ部１４６の出力値を初期化する。より具体的には、センサ部１４６内の加速度センサが出力した加速度の値の積分値と、ジャイロセンサが出力した角速度の値の積分値と、加速度センサとジャイロセンサとによる検出時間とを“０”にクリアする。また、ステップＳ１２０において、携帯端末装置１４０は、電子棚札管理サーバ２１０から、読み取った始点棚バーコード器１５０−１が設置された商品陳列棚３００の棚情報を取得する。より具体的には、電子棚札管理サーバ２１０に記録している図８に示した棚位置座標テーブルの情報を取得し、携帯端末装置１４０内のメモリ１４２に記憶する。その後、ステップＳ１２０において、携帯端末装置１４０は、センサ部１４６による検出を開始し、加速度センサが出力した加速度の値と、ジャイロセンサが出力した角速度の値の積分を行う。なお、携帯端末装置１４０による始点棚バーコード１５１−１の読み取りは、携帯端末装置１４０を携帯している店員の操作などによって行われるが、本発明においては、携帯端末装置１４０における始点棚バーコード１５１−１の読み取りのための操作方法に関しての規定はしない。
【００６７】
ステップＳ１２０においてセンサ部１４６による検出を開始した後、ステップＳ１３０において、携帯端末装置１４０は、携帯端末装置１４０内のバーコード読み取り部１４５によってＥＳＬ１３０に貼り付けられた棚札コード１３５の読み取りがされたか否かを確認する。棚札コード１３５の読み取りがされた場合は、ステップＳ１４０に進む。そして、ステップＳ１４０において、携帯端末装置１４０は、棚札コード１３５の読み取りがされたときのセンサ部１４６の出力値に基づいて、ＥＳＬ１３０の位置情報を算出し、その算出結果を携帯端末装置１４０内のメモリ１４２に記憶する。なお、携帯端末装置１４０による棚札コード１３５の読み取りは、携帯端末装置１４０を携帯している店員の操作などによって行われるが、本発明においては、携帯端末装置１４０における棚札コード１３５の読み取りのための操作方法に関しての規定はしない。
【００６８】
また、ステップＳ１３０において、棚札コード１３５の読み取りがされていない場合、ステップＳ１３０を繰り返す。なお、ステップＳ１３０の繰り返しは、例えば、予め定められた時間の間隔でステップＳ１３０を実行することによって、ステップＳ１３０を繰り返す処理とすることもできる。また、例えば、店員による携帯端末装置１４０の操作によって棚札コード１３５の読み取りが指示されたときにステップＳ１３０による棚札コード１３５の読み取りの確認をする処理とすることもできる。本発明においては、ステップＳ１３０の繰り返しの処理に関しての規定はしない。また、店員の操作による棚札コード１３５の読み取りの指示方法に関しても規定はしない。
【００６９】
ステップＳ１５０において、携帯端末装置１４０は、次のＥＳＬ１３０の棚札コード１３５の読み取りを行うか否かを確認する。次の棚札コード１３５の読み取りを行う場合は、ステップＳ１３０に戻って、棚札コード１３５の読み取り、ＥＳＬ１３０の位置情報の算出、算出したＥＳＬ１３０の位置情報の記憶を繰り返す。また、次の棚札コード１３５の読み取りを行わない場合は、ステップＳ１６０に進む。
【００７０】
ステップＳ１６０において、携帯端末装置１４０は、携帯端末装置１４０内のバーコード読み取り部１４５によって終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２の読み取りがされたか否かを確認する。終点棚バーコード１５１−２の読み取りがされた場合は、ステップＳ１７０に進む。
【００７１】
また、ステップＳ１６０において、終点棚バーコード１５１−２の読み取りがされていない場合、ステップＳ１６０を繰り返す。なお、ステップＳ１６０の繰り返しは、例えば、予め定められた時間の間隔でステップＳ１６０を実行することによって、ステップＳ１６０を繰り返す処理とすることもできる。また、例えば、図９（ｃ）に示したように、終点棚バーコード器１５０−２の嵌合部１５２および嵌合部１５３と、携帯端末装置１４０の嵌合部１４７および嵌合部１４８とが嵌め合ったことにより、携帯端末装置１４０の姿勢が一定に保たれたことを検出したときや、携帯端末装置１４０の姿勢を一定に保った状態で店員の操作によって終点棚バーコード１５１−２の読み取りが指示されたときにステップＳ１６０による終点棚バーコード１５１−２の読み取りの確認をする処理とすることもできる。本発明においては、ステップＳ１６０の繰り返しの処理に関しての規定はしない。また、店員の操作による終点棚バーコード１５１−２の読み取りの指示方法に関しても規定はしない。
【００７２】
ステップＳ１７０において、携帯端末装置１４０は、終点棚バーコード１５１−２の読み取りがされたときのセンサ部１４６の出力値に基づいて、終点棚バーコード器１５０−２の位置情報を算出し、その算出結果に基づいて終点棚バーコード１５１−２の絶対座標を算出し、携帯端末装置１４０内のメモリ１４２に記憶する。また、ステップＳ１７０において、携帯端末装置１４０は、電子棚札管理サーバ２１０から取得した棚情報に含まれる終点棚バーコード座標と、算出した終点棚バーコード器１５０−２の絶対座標との差に基づいて、終点棚バーコード器１５０−２の位置情報の差（変動量）を算出する。そして、この算出した終点棚バーコード器１５０−２の位置情報の差が、予め定められた差（許容差）以内である場合、これまでに携帯端末装置１４０内のメモリ１４２に記憶したＥＳＬ１３０の位置情報を、電子棚札管理サーバ２１０から取得した棚情報に含まれる商品陳列棚３００の情報に基づいて補正する。なお、携帯端末装置１４０による終点棚バーコード１５１−２の読み取りは、携帯端末装置１４０を携帯している店員の操作などによって行われるが、本発明においては、携帯端末装置１４０における終点棚バーコード１５１−２の読み取りのための操作方法に関しての規定はしない。
【００７３】
ステップＳ１７０において携帯端末装置１４０は、ＥＳＬ１３０の位置情報を補正した後、ステップＳ１８０において、携帯端末装置１４０は、補正したＥＳＬ１３０の位置情報と読み取った棚札コード１３５の情報とを電子棚札管理サーバ２１０に送信する。
【００７４】
ＥＳＬ１３０の位置情報の算出および補正の処理手順は、以下である。なお、具体的なＥＳＬ１３０の位置情報の算出方法および補正方法については、後述するため、ここでは、ＥＳＬ１３０の位置情報を算出および補正する際の処理の流れについてのみ説明する。
【００７５】
まず、ステップＳ２００において、携帯端末装置１４０内のＣＰＵ１４１は、センサ部１４６内の加速度センサが出力した加速度の値と、ジャイロセンサが出力した角速度の値とに基づいて、携帯端末装置１４０が移動したときの姿勢変化情報を算出する。
続いて、ステップＳ２１０において、ＣＰＵ１４１は、算出した姿勢変化の情報に基づいて、携帯端末装置１４０が移動したときの加速度成分を算出する。
続いて、ステップＳ２２０において、ＣＰＵ１４１は、算出した加速度成分に基づいて、携帯端末装置１４０の移動距離を算出する。
ここまでの処理は、終点棚バーコード１５１−２が読み取られる前の段階、すなわち、図１０で示したステップＳ１３０〜ステップＳ１５０において、棚札コード１３５が読み取られるごとに行う。
【００７６】
その後、終点棚バーコード１５１−２が読み取られた後の段階、すなわち、図１０で示したステップＳ１６０〜ステップＳ１７０において、以下の処理を行う。
ステップＳ２３０において、ＣＰＵ１４１は、終点棚バーコード器１５０−２の位置情報の差を算出する。そして、算出した終点棚バーコード器１５０−２の位置情報の差が、予め定められた差（許容差）以内である場合、算出した携帯端末装置１４０の移動距離における高さのデータおよび奥行きのデータを補正する。
続いて、ステップＳ２４０において、ＣＰＵ１４１は、補正した移動距離に基づいて、携帯端末装置１４０がＥＳＬ１３０に貼り付けられた棚札コード１３５を読み取ったときの相対座標、すなわち、商品陳列棚３００においてＥＳＬ１３０が配置されている位置の座標を算出する。
【００７７】
このように、加速度センサとジャイロセンサとの検出値に基づいて、ＥＳＬ１３０の位置の相対座標を算出する。そして、携帯端末装置１４０から、ＥＳＬ１３０の相対座標を受信した電子棚札管理サーバ２１０は、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２が設置された商品陳列棚３００において、ＥＳＬ１３０が商品陳列棚３００の何段目に配置されているかという情報を得ることができる。
【００７８】
なお、図１１のステップＳ２４０におけるＥＳＬ１３０の座標の算出は、携帯端末装置１４０内のＣＰＵ１４１が行う構成で説明したが、ステップＳ２２０における携帯端末装置１４０の移動距離の算出までを携帯端末装置１４０内のＣＰＵ１４１が実行して、この算出した携帯端末装置１４０の移動距離を電子棚札管理サーバ２１０に送信する構成とすることができる。この場合、携帯端末装置１４０は、始点棚バーコード器１５０−１に貼り付けられた始点棚バーコード１５１−１を読み取ったときから、終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２を読み取ったときまでの、携帯端末装置１４０の移動距離を電子棚札管理サーバ２１０に送信する。そして、電子棚札管理サーバ２１０は、受信した携帯端末装置１４０の移動距離に基づいて、終点棚バーコード器１５０−２の位置情報の差（変動量）を算出し、この算出した終点棚バーコード器１５０−２の位置情報の差に基づいて、ＥＳＬ１３０が商品陳列棚３００の何段目に配置されているかという情報を算出することとなる。
【００７９】
ここで、ＥＳＬ１３０位置情報を取得する場合の一例を、図１２を用いて説明する。図１２は、ＥＳＬ１３０−５の位置情報を取得する一例を示している。
図１０に示したステップＳ１２０においてセンサ部１４６による検出を開始した後、図１２に示した移動軌跡Ｂ１をたどって店員が携帯端末装置１４０をＥＳＬ１３０−５のところまで移動させ、ＥＳＬ１３０−５に貼り付けられた棚札コード１３５を読み取る。このときの携帯端末装置１４０のＥＳＬ１３０−５への移動距離は、加速度センサとジャイロセンサとの検出値に基づいて、Ｘ軸方向にＸＥ５、Ｙ軸方向にＹＥ５（図示せず）、Ｚ軸のマイナス方向にＺＥ５と算出される。そして、この算出された移動距離に基づいてＥＳＬ１３０−５の相対座標（ＥＳＬ１３０−５相対座標＝（ＸＥ５，ＹＥ５，−ＺＥ５））を得ることができる。
【００８０】
また、始点棚バーコード座標（Ｘ１，Ｙ１，Ｚ１）とＥＳＬ１３０−５相対座標＝（ＸＥ５，ＹＥ５，−ＺＥ５）とに基づいて、ＥＳＬ１３０−５の絶対座標（ＥＳＬ１３０−５絶対座標＝（Ｘ１＋ＸＥ５，Ｙ１＋ＹＥ５，Ｚ１−ＺＥ５））を得ることができる。
【００８１】
その後、図１２に示した移動軌跡Ｂ２をたどって店員が携帯端末装置１４０を終点棚バーコード器１５０−２のところまで移動させ、終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２を読み取る。このときの携帯端末装置１４０のＥＳＬ１３０−５への移動距離は、加速度センサとジャイロセンサとの検出値に基づいて算出される。そして、この算出された移動距離に基づいて終点棚バーコード器１５０−２の相対座標を得ることができる。
【００８２】
そして、得られた終点棚バーコード器１５０−２の相対座標と、電子棚札管理サーバ２１０から取得した棚情報に含まれる始点棚バーコード器１５０−１の始点棚バーコード座標とに基づいて、終点棚バーコード器１５０−２の絶対座標を算出する。そして、算出した終点棚バーコード器１５０−２の絶対座標と、電子棚札管理サーバ２１０から取得した棚情報に含まれる終点棚バーコード器１５０−２の終点棚バーコード座標との差（誤差成分）を算出する。そして、携帯端末装置１４０は、算出した終点棚バーコード器１５０−２の絶対座標の差が、予め定められた差（許容差）以内である場合は、これまでに携帯端末装置１４０内のメモリ１４２に記憶したＥＳＬ１３０−５の相対座標および絶対座標を補正する。
【００８３】
なお、この算出した終点棚バーコード器１５０−２の絶対座標の差が、予め定められた差（許容差）以上の場合は、ＥＳＬ１３０−５の位置情報の取得が失敗したと判断し、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示をするような構成とすることもできる。また、補正したＥＳＬ１３０−５の絶対座標が、商品陳列棚３００−１において商品を陳列することができる範囲（商品陳列範囲）の、予め定められた許容差以上の場合は、ＥＳＬ１３０−５の位置情報の取得が失敗したと判断し、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示をするような構成とすることもできる。なお、上述した商品陳列範囲は、電子棚札管理サーバ２１０から取得した棚情報に含まれる始点棚バーコード座標および終点棚バーコード座標、または商品陳列棚３００−１の絶対座標である棚表座標および棚裏座標から算出することがきる。本発明においては、商品陳列範囲の算出方法に関しての規定はしない。
【００８４】
次に、携帯端末装置１４０の移動距離の算出方法について説明する。図１３は、センサ部１４６による検出値の処理方法を説明する図である。図１３（ａ）は、センサ部１４６内の加速度センサが出力した加速度の値の処理方法を示し、図１３（ｂ）は、センサ部１４６内のジャイロセンサが出力した角速度の値の処理方法を示している。また、図１４〜図１６は、携帯端末装置１４０の姿勢に応じて検出されるセンサ部１４６の検出値の補正処理の方法を説明する図である。
【００８５】
携帯端末装置１４０の移動距離は、センサ部１４６内の加速度センサが出力した加速度の値を処理することによって得ることができる。
図１３（ａ）に示したように、店員が携帯端末装置１４０を移動させたとき、センサ部１４６内の加速度センサは、携帯端末装置１４０の移動に伴う加速度ａ（ｔ）［ｍ／ｓｅｃ2］の値を出力する。この加速度ａ（ｔ）を時間ｔで１回積分することにより速度ｖ（ｔ）［ｍ／ｓｅｃ］が得られる。さらに、速度ｖ（ｔ）を時間ｔで１回積分することにより距離ｋ（ｔ）［ｍ］を得ることができる。この距離ｋ（ｔ）が、携帯端末装置１４０の移動距離となる。
【００８６】
しかし、図１３（ａ）に示したように移動距離を求めるためには、携帯端末装置１４０にかかる重力加速度を考慮し、この重力加速度を差し引くことが必要となる。また、この重力加速度は、携帯端末装置１４０の姿勢に応じてその重力加速度の値が異なるため、携帯端末装置１４０の姿勢の変化を検出する必要がある。
【００８７】
携帯端末装置１４０の姿勢の変化は、センサ部１４６内のジャイロセンサが出力した角速度の値を処理することによって得ることができる。
図１３（ｂ）に示したように、店員が携帯端末装置１４０を移動させたとき、センサ部１４６内のジャイロセンサは、携帯端末装置１４０の移動に伴う角速度Ω（ｔ）［ｄｅｇ／ｓｅｃ］の値を出力する。この角速度Ω（ｔ）を時間ｔで１回積分することにより、図１３（ｃ）に示した軸における角度θ（ｔ）［ｄｅｇ］が得られる。この角度θ（ｔ）が、携帯端末装置１４０の移動角度となる。
【００８８】
そして、この移動角度に基づいて、携帯端末装置１４０のそれぞれの軸方向にかかる重力加速度を算出する。
図１４（ａ）に示すように、携帯端末装置１４０のＺ軸方向には、常に１．０Ｇの重力加速度ａｇがかかっており、センサ部１４６内の加速度センサは、ｚ軸方向に重力加速度ａｇを検出している。この状態は、携帯端末装置１４０内のバーコード読み取り部１４５によって、始点棚バーコード器１５０−１に貼り付けられた始点棚バーコード１５１−１を読み取るときの初期の姿勢である。なお、この初期の姿勢は、終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２を読み取るときの最後の姿勢でもある。
【００８９】
この初期の姿勢からＥＳＬ１３０の位置情報を取得するために店員が携帯端末装置１４０を移動させたときの手振れなどに伴って、例えば、図１４（ｂ）に示したようなＸ軸回りの回転があった場合、携帯端末装置１４０の姿勢は、図１４（ｃ）に示したような姿勢となる。このとき、センサ部１４６内の加速度センサによって検出される重力加速度ａｇは、Ｘ軸回りの回転角θｘに応じて、以下のようなｚ軸方向の重力加速度成分ａｇｚと、ｙ軸方向の重力加速度成分ａｇｙとに分かれて検出される。
ｚ軸方向：ａｇｚ＝ａｇ×ｃｏｓθｘ
ｙ軸方向：ａｇｙ＝ａｇ×ｓｉｎθｘ
【００９０】
また、図１５（ａ）に示すような、センサ部１４６内の加速度センサがｚ軸方向に重力加速度ａｇを検出している初期の姿勢から、店員による携帯端末装置１４０の移動に伴って、例えば、図１５（ｂ）に示したようなＹ軸回りの回転があった場合、携帯端末装置１４０の姿勢は、図１５（ｃ）に示したような姿勢となる。このとき、センサ部１４６内の加速度センサによって検出される重力加速度ａｇは、Ｙ軸回りの回転角θｙに応じて、以下のようなｚ軸方向の重力加速度成分ａｇｚと、ｘ軸方向の重力加速度成分ａｇｘとに分かれて検出される。
ｚ軸方向：ａｇｚ＝ａｇ×ｃｏｓθｙ
ｘ軸方向：ａｇｘ＝ａｇ×ｓｉｎθｙ
【００９１】
また、図１６（ａ）に示すような、携帯端末装置１４０の姿勢から、店員による携帯端末装置１４０の移動に伴って、例えば、図１６（ｂ）に示したようなＺ軸回りの回転があった場合、携帯端末装置１４０の姿勢は、図１６（ｃ）に示したような姿勢となる。このとき、センサ部１４６内の加速度センサによって検出される加速度ａは、ｘ軸方向の加速度成分ａｘと、ｙ軸方向の加速度成分ａｙとに分かれて検出される。このｘ軸方向の加速度成分ａｘと、ｙ軸方向の加速度成分ａｙとは、店舗内における基準の絶対座標軸であるＸ軸、Ｙ軸と異なっている。そこで、図１６（ｄ）に示すように、Ｚ軸回りの回転角θｚに応じて、加速度センサによって検出されて加速度ａを、店舗内における基準の絶対座標軸の成分、すなわち、Ｘ軸方向の加速度成分ａＸと、Ｙ軸方向の加速度成分ａＹとに補正する。この補正した加速度成分ａＸと加速度成分ａＹを、図１３（ａ）に示した方法によって処理し、ＥＳＬ１３０の位置情報を取得するために店員が携帯端末装置１４０を移動させたときの携帯端末装置１４０の移動距離を算出する。
【００９２】
なお、図１４に示したＸ軸回りの回転、および図１５示したＹ軸回りの回転においては、上述したそれぞれの軸方向にかかる重力加速度成分を、加速度センサによって検出されて加速度ａから差し引くことによって、携帯端末装置１４０の移動に伴う加速度を算出する。そして、図１６（ｄ）に示した考えと同様に、回転角θｘおよび回転角θｙに応じて、この重力加速度成分を差し引いた加速度を、店舗内における基準の絶対座標軸の成分に補正する。その後、図１３（ａ）に示した方法によって処理することにより、携帯端末装置１４０の移動距離を算出する。
【００９３】
このようにして、携帯端末装置１４０は、自携帯端末装置１４０の移動距離を算出し、この算出した移動距離に基づいて、ＥＳＬ１３０の位置の相対座標を算出する。また、携帯端末装置１４０は、この算出したＥＳＬ１３０の相対座標と、ＥＳＬ１３０の棚札コード１３５とを自携帯端末装置１４０内のメモリ１４２に記憶する。また、携帯端末装置１４０は、始点棚バーコード器１５０−１に対応付けられた絶対座標である始点棚バーコード座標に基づいて、取得したＥＳＬ１３０の絶対座標を算出する。
【００９４】
なお、携帯端末装置１４０の移動距離を算出した際に、算出した携帯端末装置１４０の移動距離が、電子棚札管理サーバ２１０から取得した棚情報に含まれる棚のサイズに関する情報の範囲を超えてしまった場合、この算出した携帯端末装置１４０の移動距離を補正する構成とすることもできる。
【００９５】
例えば、図１７に示したように、店員が携帯端末装置１４０を移動させて、ＥＳＬ１３０−１〜ＥＳＬ１３０−８の棚札コード１３５を連続して読み取ったとき、携帯端末装置１４０のセンサ部１４６による検出では、移動軌跡Ｂ３に示した軌跡をたどって移動したという結果が得られたと想定する。図１７を見てわかるように、ＥＳＬ１３０−８の棚札コード１３５を読み取ったときの位置情報である算出点Ｅ８は、電子棚札管理サーバ２１０から取得した棚情報に含まれる始点棚バーコード座標（Ｘ１，Ｙ１，Ｚ１）を基準としたときのＸ軸方向の距離である商品陳列棚３００−１の長さＬを越えている。このような場合、図１７に示した補正Ｒ８のように、ＥＳＬ１３０−８の算出点Ｅ８の長さに関する値を、商品陳列棚３００−１の長さＬ以内の値（図１７においては、補正点Ｅ８ａの値）に変更するように、携帯端末装置１４０の移動距離を補正する。
【００９６】
また、例えば、図１８に示したように、店員が携帯端末装置１４０を移動させて、ＥＳＬ１３０−１、ＥＳＬ１３０−４、ＥＳＬ１３０−９、ＥＳＬ１３０−１２の棚札コード１３５を連続して読み取ったとき、携帯端末装置１４０のセンサ部１４６による検出では、移動軌跡Ｂ４に示した軌跡をたどって移動したという結果が得られたと想定する。図１８を見てわかるように、ＥＳＬ１３０−１２の棚札コード１３５を読み取ったときの位置情報である算出点Ｅ１２は、電子棚札管理サーバ２１０から取得した棚情報に含まれる始点棚バーコード座標（Ｘ１，Ｙ１，Ｚ１）を基準としたときのＺ軸方向の距離である商品陳列棚３００−１の段１の高さＺ１を越えている。このような場合、図１８に示した補正Ｒ１２のように、ＥＳＬ１３０−１２の算出点Ｅ１２の高さに関する値を、商品陳列棚３００−１の段１の高さＺ１以内の値（図１８においては、補正点Ｅ１２ａの値）に変更するように、携帯端末装置１４０の移動距離を補正する。
【００９７】
上述のように、電子棚札管理サーバ２１０から取得した棚情報に含まれる棚のサイズに関する情報に基づいて、算出した携帯端末装置１４０の移動距離を補正することができる。
なお、算出した携帯端末装置１４０の移動距離が、電子棚札管理サーバ２１０から取得した棚情報に含まれる棚のサイズに関する情報の範囲を超えてしまった場合に、上述のような携帯端末装置１４０の移動距離の補正を行わず、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示することによって、店員がＥＳＬ１３０の位置情報の検出を再度行うようにする構成とすることもできる。
【００９８】
なお、携帯端末装置１４０の移動距離の補正において、算出した携帯端末装置１４０の移動距離が電子棚札管理サーバ２１０から取得した棚情報に含まれる棚のサイズに関する情報の範囲を超えているか否かの判断は、予め任意の距離の値を設定し、携帯端末装置１４０が棚のサイズを超えて、設定した任意の距離の値以上離れた位置に移動したという算出結果が得られたか否かによって判断する構成とすることもできる。
また、算出した携帯端末装置１４０の移動距離が電子棚札管理サーバ２１０から取得した棚情報に含まれる棚のサイズに関する情報の範囲を超えてしまっている場合において、設定した任意の距離の値以上離れていないという算出結果のときは、上述のような移動距離の補正を行い、設定した任意の距離の値以上離れているという算出結果のときは、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示して、店員がＥＳＬ１３０の位置情報の再検出を行う構成とすることもできる。
なお、本発明においては、算出した携帯端末装置１４０の移動距離が電子棚札管理サーバ２１０から取得した棚情報に含まれる棚のサイズに関する情報の範囲を超えているか否かの判断方法や、判断結果に伴うその後の処理方法に関しての規定はしない。
【００９９】
次に、ＥＳＬ１３０の位置情報の補正方法について説明する。図１９および図２０は、図７に示した商品陳列棚３００−１のＥＳＬ１３０の配置において、ＥＳＬ１３０の位置情報を補正する場合の一例を示した図である。図１９および図２０においては、始点棚バーコード１５１−１の読み取り後、連続してＥＳＬ１３０の棚札コード１３５を読み取り、最後に終点棚バーコード器１５０−２を読み取った後に、各ＥＳＬ１３０の位置情報を補正する場合を示している。
【０１００】
図１９では、店員が携帯端末装置１４０を移動させて、ＥＳＬ１３０−１〜ＥＳＬ１３０−８の棚札コード１３５を連続して読み取り、最後に終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２を読み取っている。このときに携帯端末装置１４０のセンサ部１４６の検出によって、移動軌跡Ｂ５に示す軌跡をたどって移動したという結果が得られたと想定する。図１９を見てわかるように、実際にＥＳＬ１３０および終点棚バーコード器１５０−２が設置されている位置と、検出したＥＳＬ１３０および終点棚バーコード器１５０−２の位置情報が異なっている。
【０１０１】
位置情報の補正は、まず、検出した終点棚バーコード器１５０−２の位置情報である終点Ｅａと、実際の終点棚バーコード器１５０−２が設置されている位置情報との差である誤差成分Ｄを算出する。より具体的には、図１９において、始点棚バーコード器１５０−１の位置情報を基準とした終点Ｅａの相対座標を算出し、始点棚バーコード器１５０−１の位置情報を基準とした実際の終点棚バーコード器１５０−２が設置されている位置の相対座標との差を誤差成分Ｄとする。
【０１０２】
例えば、終点Ｅａの相対座標を（Ｘｅ，Ｙｅ，Ｚｅ）とする。また、実際の終点棚バーコード器１５０−２が設置されている位置の相対座標は、（Ｌ，０，−（Ｚ１−Ｚ４））である。この２つの相対座標から誤差成分Ｄは、（Ｘｅ−Ｌ，Ｙｅ，Ｚｅ＋（Ｚ１−Ｚ４））となる。この算出した誤差成分Ｄが、予め定められた許容値以内である場合は、商品陳列棚３００−１の情報に基づいて、各ＥＳＬ１３０の位置情報を補正する。なお、この算出した誤差成分Ｄが、予め定められた許容値以上である場合は、ＥＳＬ１３０の位置情報の取得が失敗したと判断し、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示する。また、ＥＳＬ１３０の位置情報と読み取った棚札コード１３５の情報とを電子棚札管理サーバ２１０に送信しない。
【０１０３】
続いて、算出した誤差成分Ｄが予め定められた許容値以内である場合の、各ＥＳＬ１３０の位置情報の補正は、商品陳列棚３００−１の段の高さの情報および奥行きの情報に基づいて、ＥＳＬ１３０の位置情報を補正する。より具体的には、図１９に示した補正Ｒ８ａ、および図２０に示した補正Ｒ３ａのように、携帯端末装置１４０のセンサ部１４６の検出によって得られた位置情報の高さおよび奥行きに関する値を、携帯端末装置１４０が電子棚札管理サーバ２１０から取得した棚情報、すなわち、図８に示した棚位置座標テーブルの段の高さの情報および奥行きの情報の値に変更する。
【０１０４】
例えば、図１９において、携帯端末装置１４０のセンサ部１４６によって検出したＥＳＬ１３０−８の位置情報における高さに関する値は、図８に示した棚位置座標テーブルにおける段２と段３との間の値であるとする。この場合、ＥＳＬ１３０−８の位置情報における高さに関する値と、棚位置座標テーブルの段２および段３の高さの値と比較する。そして、補正Ｒ８ａのように、ＥＳＬ１３０−８の位置情報における高さに関する値と、棚位置座標テーブルの段の高さの値とが、より近い値（高さの値の差が少ない値）に変更する。図１９に示した補正Ｒ８ａは、棚位置座標テーブルの段２の値に変更した例を示している。ＥＳＬ１３０−１〜ＥＳＬ１３０−７の位置情報における高さに関する値も同様に、棚位置座標テーブルの段の高さの値に変更する。
【０１０５】
また、例えば、図２０において、携帯端末装置１４０のセンサ部１４６によって検出したＥＳＬ１３０−３の位置情報における奥行きに関する値は、予め定められた変動許容範囲内であるの値であるとする。この場合、ＥＳＬ１３０−３の位置情報における奥行きに関する値を、補正Ｒ３ａのように、棚位置座標テーブルの棚バーコード座標におけるＹ軸方向の値である“Ｙ１”に変更する。図２０においては、ＥＳＬ１３０−１〜ＥＳＬ１３０−３のみ示しているが、その他のＥＳＬ１３０−４〜ＥＳＬ１３０−８の位置情報における奥行きに関する値も同様に、棚位置座標テーブルのＹ軸方向の値である“Ｙ１”に変更する。なお、携帯端末装置１４０のセンサ部１４６によって検出したＥＳＬ１３０の位置情報における奥行きに関する値が、予め定められた変動許容範囲内の値でない場合は、ＥＳＬ１３０の位置情報の取得が失敗したと判断し、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示する。また、ＥＳＬ１３０の位置情報と読み取った棚札コード１３５の情報とを電子棚札管理サーバ２１０に送信しない。
【０１０６】
＜第２実施形態＞
次に、ＥＳＬ１３０の位置情報の別の補正方法について説明する。図２１は、図７に示した商品陳列棚３００−１のＥＳＬ１３０の配置において、ＥＳＬ１３０の位置情報を補正する場合の一例を示した図である。図２１に示した本第２の実施形態では、始点棚バーコード１５１−１の読み取り後、連続してＥＳＬ１３０の棚札コード１３５を読み取るごとに、各ＥＳＬ１３０の位置情報を補正する場合を示している。
【０１０７】
図２１では、店員が携帯端末装置１４０を移動させて、ＥＳＬ１３０−１〜ＥＳＬ１３０−８の棚札コード１３５を連続して読み取っている。また、携帯端末装置１４０は、センサ部１４６によってＥＳＬ１３０を検出するごとに、検出したＥＳＬ１３０の位置情報を補正する。これにより、携帯端末装置１４０のセンサ部１４６によってＥＳＬ１３０を検出したときのセンサ部１４６の検出誤差（累積誤差）を低減することができる。そして、最後に終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２を読み取る。このときの携帯端末装置１４０の移動軌跡が、移動軌跡Ｂ６に示した軌跡である。
【０１０８】
携帯端末装置１４０によってＥＳＬ１３０の位置情報を検出するごとに行われる位置情報の補正は、図１９に示した各ＥＳＬ１３０の位置情報の補正と同様に、商品陳列棚３００−１の段の高さの情報および奥行きの情報に基づいて行う。より具体的には、図２１に示した補正Ｒ８ｂのように、携帯端末装置１４０のセンサ部１４６の検出によって得られた位置情報の高さおよび奥行きに関する値を、携帯端末装置１４０が電子棚札管理サーバ２１０から取得した棚情報、すなわち、図８に示した棚位置座標テーブルの段の高さの情報の値に変更する。
【０１０９】
例えば、図２１において、携帯端末装置１４０のセンサ部１４６によって検出したＥＳＬ１３０−８の位置情報における高さに関する値は、図８に示した棚位置座標テーブルにおける段２と段３との間の値であるとする。この場合、ＥＳＬ１３０−８の位置情報における高さに関する値と、棚位置座標テーブルの段２および段３の高さの値と比較する。そして、補正Ｒ８ｂのように、ＥＳＬ１３０−８の位置情報における高さに関する値と、棚位置座標テーブルの段の高さの値とが、より近い値（高さの値の差が少ない値）に変更する。図２１に示した補正Ｒ８ｂは、棚位置座標テーブルの段２の値に変更した例を示している。なお、ＥＳＬ１３０−１〜ＥＳＬ１３０−７の位置情報における高さに関する値も同様に、ＥＳＬ１３０−１〜ＥＳＬ１３０−７を検出したときに、棚位置座標テーブルの段の高さの値と比較して、より近い棚位置座標テーブルの段の高さの値に変更する。
【０１１０】
また、携帯端末装置１４０のセンサ部１４６によって検出したＥＳＬ１３０−８の位置情報における奥行きに関する値は、ＥＳＬ１３０−８の位置情報における奥行きに関する値が、予め定められた変動許容範囲内であるの値である場合に、図２０に示した方法と同様に、棚位置座標テーブルの棚バーコード座標におけるＹ軸方向の値である“Ｙ１”にＥＳＬ１３０−８の位置情報における奥行きに関する値を変更する。なお、ＥＳＬ１３０−１〜ＥＳＬ１３０−７の位置情報における奥行きに関する値も同様に、棚位置座標テーブルのＹ軸方向の値である“Ｙ１”に変更する。なお、携帯端末装置１４０のセンサ部１４６によって検出したＥＳＬ１３０の位置情報における奥行きに関する値が、予め定められた変動許容範囲内の値でない場合は、検出したＥＳＬ１３０の位置情報の取得が失敗したと判断し、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示する。これにより、店員は、位置情報の取得が失敗したＥＳＬ１３０の位置情報を再度行うことができる。
【０１１１】
また、最後に終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２を読み取ったときは、図１９に示した誤差成分Ｄの算出と同様に、検出した終点棚バーコード器１５０−２の位置情報である終点Ｅｂと、実際の終点棚バーコード器１５０−２が設置されている位置情報との誤差成分を算出する。そして、算出した誤差成分が、予め定められた許容値以内である場合は、補正した各ＥＳＬ１３０の位置情報と読み取った棚札コード１３５の情報とを電子棚札管理サーバ２１０に送信する。なお、この算出した誤差成分が、予め定められた許容値以上である場合は、図１９における説明と同様に、ＥＳＬ１３０の位置情報の取得が失敗したと判断し、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示する。また、ＥＳＬ１３０の位置情報と読み取った棚札コード１３５の情報とを電子棚札管理サーバ２１０に送信しない。
【０１１２】
次に、ＥＳＬ１３０の位置情報を取得した際に補正をする方法について説明する。図２２は、本第２の実施形態の携帯端末装置１４０においてＥＳＬ１３０の位置情報を取得するごとに補正を行う全体の処理手順を示したフローチャートである。この図２２に示した処理手順は、図１０に示した処理手順に対して、図２１に示したように、携帯端末装置１４０がＥＳＬ１３０を検出するごとに、検出したＥＳＬ１３０の位置情報を補正することのみが異なる。
【０１１３】
ＥＳＬ１３０の位置情報を取得した際に補正を行う全体の処理手順は、以下である。
まず、ステップＳ３００〜ステップＳ３３０においては、図１０に示したステップＳ１００〜ステップＳ１３０の処理手順と同様に、携帯端末装置１４０の動作モードの確認、始点棚バーコード器１５０−１に貼り付けられた始点棚バーコード１５１−１の読み取り、ＥＳＬ１３０に貼り付けられた棚札コード１３５の読み取りを行う。
【０１１４】
ステップＳ３３０において携帯端末装置１４０によるＥＳＬ１３０に貼り付けられた棚札コード１３５の読み取りがされた場合、ステップＳ３４０において、携帯端末装置１４０は、図１０に示したステップＳ１４０と同様に、棚札コード１３５の読み取りがされたときのセンサ部１４６の出力値に基づいて、ＥＳＬ１３０の位置情報を算出する。さらに、算出したＥＳＬ１３０の位置情報を、電子棚札管理サーバ２１０から取得した棚情報に含まれる商品陳列棚３００の情報に基づいて補正し、この補正後のＥＳＬ１３０の位置情報を携帯端末装置１４０内のメモリ１４２に記憶する。なお、ＥＳＬ１３０の位置情報を算出した際に、算出したＥＳＬ１３０の位置情報が、予め定められた変動許容範囲内の値でない場合は、検出したＥＳＬ１３０の位置情報の取得が失敗したと判断し、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示する。これにより、店員は、次のステップＳ３５０において、位置情報の取得が失敗したＥＳＬ１３０の位置情報の取得を再度行うことができる。
【０１１５】
続いて、ステップＳ３５０〜ステップＳ３６０においては、図１０に示したステップＳ１５０〜ステップＳ１６０の処理手順と同様に、ＥＳＬ１３０に貼り付けられた棚札コード１３５の読み取り、終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２の読み取りを行う。
【０１１６】
ステップＳ３６０において携帯端末装置１４０による終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２の読み取りがされた場合、ステップＳ３７０において、携帯端末装置１４０は、図１０に示したステップＳ１７０と同様に、終点棚バーコード１５１−２の読み取りがされたときのセンサ部１４６の出力値に基づいて、終点棚バーコード器１５０−２の位置情報を算出し、その算出結果に基づいて終点棚バーコード１５１−２の絶対座標を算出する。また、ステップＳ３７０において、携帯端末装置１４０は、電子棚札管理サーバ２１０から取得した棚情報に含まれる終点棚バーコード座標と、算出した終点棚バーコード器１５０−２の絶対座標との差に基づいて、終点棚バーコード器１５０−２の位置情報の誤差成分（変動量）を算出する。そして、この算出した終点棚バーコード器１５０−２の位置情報の差が、予め定められた誤差成分（許容差）以内であるか否かを判断し、算出した終点棚バーコード器１５０−２の位置情報の差が、予め定められた差（許容差）以内である場合は、ステップＳ３８０に進む。なお、この算出した誤差成分が、予め定められた許容値以上である場合は、ＥＳＬ１３０の位置情報の取得が失敗したと判断し、携帯端末装置１４０のＬＣＤ表示部１４３にエラー表示する。
【０１１７】
ステップＳ３７０において算出した終点棚バーコード器１５０−２の位置情報の差が、予め定められた差（許容差）以内である場合、ステップＳ３８０において、携帯端末装置１４０は、図１０に示したステップＳ１８０と同様に、これまでに携帯端末装置１４０内のメモリ１４２に記憶した補正後のＥＳＬ１３０の位置情報と読み取った棚札コード１３５の情報とを電子棚札管理サーバ２１０に送信する。なお、ステップＳ３７０において算出した誤差成分が、予め定められた許容値以上である場合は、補正後のＥＳＬ１３０の位置情報と読み取った棚札コード１３５の情報とを電子棚札管理サーバ２１０に送信しない。
【０１１８】
また、ＥＳＬ１３０の位置情報の算出および補正の処理手順は、図１１に示したＥＳＬ１３０の位置情報を算出および補正する処理手順と同様であるため、説明を省略する。ただし、図１１において、終点棚バーコード１５１−２が読み取られる前の段階と終点棚バーコード１５１−２が読み取られた後の段階とで示した全ての処理を、携帯端末装置１４０がＥＳＬ１３０の位置情報を取得するごとに行うことが異なる。
【０１１９】
このように、加速度センサとジャイロセンサとの検出値に基づいて、ＥＳＬ１３０の位置情報を算出し、そのＥＳＬ１３０の位置情報を補正することができる。そして、携帯端末装置１４０から、補正後のＥＳＬ１３０の相対座標を受信した電子棚札管理サーバ２１０は、始点棚バーコード器１５０−１および終点棚バーコード器１５０−２が設置された商品陳列棚３００において、ＥＳＬ１３０が商品陳列棚３００の何段目に配置されているかという情報を得ることができる。
【０１２０】
なお、図２２においては、ＥＳＬ１３０の位置情報の補正を、携帯端末装置１４０内で行う構成で説明したが、このＥＳＬ１３０の位置情報の補正を、電子棚札管理サーバ２１０が実行する構成とすることもできる。この場合、例えば、携帯端末装置１４０は、読み取ったＥＳＬ１３０の位置情報を算出し、その算出したＥＳＬ１３０の位置情報を、電子棚札管理サーバ２１０に送信する。そして、電子棚札管理サーバ２１０は、受信したＥＳＬ１３０の位置情報を、記録している棚位置座標テーブルに基づいて補正し、この補正後のＥＳＬ１３０の位置情報を、携帯端末装置１４０に送信する。そして、補正後のＥＳＬ１３０の位置情報を受信した携帯端末装置１４０は、受信した補正後のＥＳＬ１３０の位置情報に基づいて、自携帯端末装置１４０の現在位置の情報、例えば、携帯端末装置１４０の移動距離の情報を補正し、次のＥＳＬ１３０の位置情報の取得を行う。このような構成とすることにより、ＥＳＬ１３０の位置情報の補正を電子棚札管理サーバ２１０が実行する構成とすることができる。
【０１２１】
次に、商品陳列棚３００に陳列されている商品の情報と棚札コード１３５とを紐付けする際の、ＥＳＬ１３０の位置情報の取得方法について説明する。図２３は、図７に示した商品陳列棚３００−１のＥＳＬ１３０の配置において、ＥＳＬ１３０の位置情報を取得する際に、ＥＳＬ１３０と商品４００の情報とを紐付けする場合の一例を示した図である。また、図２４は、本実施形態の携帯端末装置１４０においてＥＳＬ１３０の位置情報と商品４００の情報とを取得する処理手順を示したフローチャートである。なお、図２３においては、図２１に示したように、携帯端末装置１４０がＥＳＬ１３０を検出するごとにＥＳＬ１３０の位置情報を補正する実施形態においてＥＳＬ１３０と商品４００の情報との紐付けを適用した場合について説明する。なお、図１９に示した終点棚バーコード器１５０−２の位置情報を取得後にＥＳＬ１３０の位置情報を補正する実施形態への適用は、以下の説明におけるＥＳＬ１３０の検出ごとのＥＳＬ１３０の位置情報の補正を、終点棚バーコード器１５０−２の位置情報を取得後に行うように置き換えるのみである。
【０１２２】
図２３は、始点棚バーコード器１５０−１の絶対座標に基づいてＥＳＬ１３０−１〜ＥＳＬ１３０―３の位置情報を取得する際に、各ＥＳＬ１３０に紐付けされる商品４００−１〜商品４００−３の商品コード（バーコード）を取得する例を示している。ＥＳＬ１３０−１〜ＥＳＬ１３０―３と商品４００−１〜商品４００−３との商品コードとを取得する際の店員による携帯端末装置１４０の移動軌跡は、移動軌跡Ｂ７となる。
【０１２３】
まず、携帯端末装置１４０によって、始点棚バーコード器１５０−１に貼り付けられた始点棚バーコード１５１−１の読み取りを行う。続いて、携帯端末装置１４０によって、ＥＳＬ１３０−１に貼り付けられた棚札コード１３５の読み取りを行う。そして携帯端末装置１４０は、ＥＳＬ１３０−１に貼り付けられた棚札コード１３５と読み取ったときの位置情報を補正する。続いて、携帯端末装置１４０によって、ＥＳＬ１３０−１に対応する商品４００−１の商品コードの読み取りを行う。
【０１２４】
続いて、携帯端末装置１４０は、ＥＳＬ１３０−２に貼り付けられた棚札コード１３５の読み取り、ＥＳＬ１３０−２の位置情報の補正、ＥＳＬ１３０−２に対応する商品４００−２の商品コードの読み取りを行う。同様に、携帯端末装置１４０は、ＥＳＬ１３０−３に貼り付けられた棚札コード１３５の読み取り、ＥＳＬ１３０−３の位置情報の補正、ＥＳＬ１３０−３に対応する商品４００−３の商品コードの読み取りを行う。
【０１２５】
最後に、携帯端末装置１４０は、最後に終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２を読み取った後に、補正した各ＥＳＬ１３０の位置情報と読み取った棚札コード１３５の情報とを電子棚札管理サーバ２１０に送信する。
【０１２６】
このように、棚札コード１３５の読み取り、およびＥＳＬ１３０の位置情報の補正に続いて商品コードの読み取りを行うことによって、電子棚札管理サーバ２１０は、ＥＳＬ１３０位置情報と商品４００の商品情報とを紐付けした商品管理データを取得することができる。
【０１２７】
ここで、携帯端末装置１４０が、ＥＳＬ１３０の位置情報と商品４００の情報とを取得する処理手順を説明する。なお、図２３に示したフローチャートの各ステップにおける詳細な処理手順に関しては、図２２と同様であるため、ここでは、ＥＳＬ１３０の位置情報と商品４００の情報とを取得する際の概略の処理の流れについてのみ説明する。
【０１２８】
まず、ステップＳ４００において、携帯端末装置１４０は、携帯端末装置１４０内のバーコード読み取り部１４５によって、始点棚バーコード器１５０−１に貼り付けられた始点棚バーコード１５１−１を読み取る。
【０１２９】
続いて、ステップＳ４１０において、携帯端末装置１４０は、携帯端末装置１４０内のバーコード読み取り部１４５によってＥＳＬ１３０に貼り付けられた棚札コード１３５を読み取る。そして、携帯端末装置１４０は、センサ部１４６内の加速度センサが出力した加速度の値と、ジャイロセンサが出力した角速度の値とに基づいて、携帯端末装置１４０が移動したときの移動距離を算出し、この算出した移動距離に基づいて、携帯端末装置１４０が棚札コード１３５を読み取ったときのＥＳＬ１３０の位置情報を算出する。そして、携帯端末装置１４０は、算出したＥＳＬ１３０の位置情報を、電子棚札管理サーバ２１０から取得した棚情報に含まれる商品陳列棚３００の情報に基づいて補正する。
【０１３０】
続いて、ステップＳ４２０において、携帯端末装置１４０は、携帯端末装置１４０内のバーコード読み取り部１４５によって、ステップＳ４１０で読み取ったＥＳＬ１３０に対応する商品４００の商品コードを読み取る。
【０１３１】
続いて、ステップＳ４３０において、携帯端末装置１４０は、次のＥＳＬ１３０の位置情報を取得するか否かを確認する。次のＥＳＬ１３０の位置情報を取得しない場合は、ステップＳ４４０に進む。また、次のＥＳＬ１３０の位置情報を取得する場合は、ステップＳ４１０に戻って、棚札コード１３５の読み取り、ＥＳＬ１３０の位置情報の算出、ＥＳＬ１３０の位置情報の補正、ＥＳＬ１３０に対応する商品４００の商品コードの読み取りを繰り返す。
【０１３２】
まず、ステップＳ４４０において、携帯端末装置１４０は、携帯端末装置１４０内のバーコード読み取り部１４５によって、終点棚バーコード器１５０−２に貼り付けられた終点棚バーコード１５１−２を読み取る。
【０１３３】
ステップＳ４５０において、携帯端末装置１４０は、補正したＥＳＬ１３０の位置情報、読み取った棚札コード１３５の情報、および読み取った商品コードの情報を電子棚札管理サーバ２１０に送信し、処理を完了する。
【０１３４】
その後、電子棚札管理サーバ２１０では、携帯端末装置１４０から送信されてきた補正後のＥＳＬ１３０の位置情報、棚札コード１３５の情報、および商品コードの情報に基づいて、ＥＳＬ１３０位置情報と商品４００の商品情報とを紐付けした商品管理データを記録する。
【０１３５】
上述のように、商品４００を商品陳列棚３００に陳列する際に、商品４００の商品コードとＥＳＬ１３０とを紐付けする作業と同時に、ＥＳＬ１３０が設置されている補正された位置の情報を取得することができる。
【０１３６】
なお、図２３および図２４に示したＥＳＬ１３０と商品４００の情報との紐付けの例においては、先にＥＳＬ１３０に貼り付けられた棚札コード１３５を読み取り、続いてＥＳＬ１３０に対応した商品４００の商品コードの読み取りを行う例を示したが、この順番に限定されるものではない。例えば、先にＥＳＬ１３０に対応した商品４００の商品コードを読み取り、続いてＥＳＬ１３０に貼り付けられた棚札コード１３５の読み取りを行うこともできる。また、例えば、携帯端末装置１４０が読み取っているコード（バーコード）が、棚札コード１３５であるか、商品コードであるかの判別が行える場合は、ＥＳＬ１３０に貼り付けられた棚札コード１３５と、ＥＳＬ１３０に対応した商品４００の商品コードとの読み取りの順番を任意にすることができる。
【０１３７】
図２５は、本実施形態において、電子棚札管理サーバ２１０に記録された棚札位置テーブル、商品管理データである商品リンク情報テーブル、およびこの棚札位置テーブルと商品リンク情報テーブルとに基づいて商品検索を行ったときの位置情報表示画面の一例を示した図である。図２５（ａ）は、携帯端末装置１４０によるＥＳＬ１３０の位置情報検出によって得られた棚札位置テーブルを示し、図２５（ｂ）は、商品陳列棚３００における商品リンク情報テーブルを示し、図２５（ｃ）は、商品検索を行ったときに携帯端末装置１４０のＬＣＤ表示部１４３に表示される検索結果画面を示している。
【０１３８】
図２５（ａ）に示した棚札位置テーブルは、商品陳列棚３００を識別する棚番号と、商品陳列棚３００に設置された始点棚バーコード器１５０−１およびＥＳＬ１３０を識別する装置コードと、始点棚バーコード器１５０−１およびＥＳＬ１３０が設置されている位置の情報である絶対座標および相対座標と、ＥＳＬ１３０に対応する補足情報である備考データとが関連付けられた情報テーブルである。また、図２５（ｂ）に示した商品リンク情報テーブルは、商品陳列棚３００に設置されたＥＳＬ１３０を識別する装置コードと、ＥＳＬ１３０に対応する商品４００の商品コードおよび商品名とが関連付けられた情報テーブルである。
【０１３９】
図２５（ａ）に示した棚札位置テーブルの装置コードには、始点棚バーコード器１５０−１に貼り付けられている始点棚バーコード器１５０−１や、ＥＳＬ１３０に貼り付けられた棚札コード１３５が記録される。また、始点棚バーコード器１５０−１の絶対座標には、図８に示した棚位置座標テーブルの棚バーコード座標の始点棚バーコード座標が記録され、この始点棚バーコード座標を基準座標としている。また、ＥＳＬ１３０の相対座標には、携帯端末装置１４０から送信されてきたＥＳＬ１３０の相対座標が記録される。また、ＥＳＬ１３０の絶対座標には、始点棚バーコード座標（絶対座標）に基づいて、ＥＳＬ１３０の相対座標から算出されたＥＳＬ１３０の絶対座標が記録される。また、図２５（ｂ）に示した商品リンク情報テーブルの商品コードには、携帯端末装置１４０からＥＳＬ１３０の位置情報、棚札コード１３５とともに送信されてきた、ＥＳＬ１３０に対応した商品コードが記録される。また、商品リンク情報テーブルの商品名には、携帯端末装置１４０から送信されてきた商品コードに対応する商品名が記録される。なお、この商品コードと商品名との対応付けは、例えば、電子棚札管理サーバ２１０が、図１に示したストアサーバ２００から、ストアサーバ２００内に記録されている商品４００の情報を取得し、この取得した商品４００の情報に基づいて記録する。本発明においては、商品コードと商品名との対応付け方法に関しての規定はしない。
【０１４０】
図２５（ｃ）に示した検索結果画面は、店員が携帯端末装置１４０を操作して商品４００の検索を行った場合に、その検索した商品４００が、どの商品陳列棚３００の何段目に配置されているかという情報が表示される。図２５（ｃ）に示した一例では、店員が商品「ＡＢＣ」を検索し、その検索した商品「ＡＢＣ」の検索結果を示している。より具体的には、図２５（ｂ）に示した商品リンク情報テーブルによって、店員が検索した商品「ＡＢＣ」は、ＥＳＬ１３０−３に対応する商品４００であることがわかる。そして、図２５（ａ）に示した棚札位置テーブルによって、ＥＳＬ１３０−３は、商品陳列棚３００−１に設置されており、また、ＥＳＬ１３０−３の相対座標は、相対座標（ｘ３，Ｚ１）であることがわかる。この情報に基づいて、携帯端末装置１４０は、商品陳列棚３００−１およびＥＳＬ１３０−３の相対座標（ｘ３，Ｚ１）の情報を表示する。なお、図２５（ｃ）においては、ＥＳＬ１３０−３の相対座標（ｘ３，Ｚ１）の情報を、店員が視覚的に容易に認識することができるように、Ｘ軸方向とＺ軸方向の平面（ＸＺ平面）の画像で表し、ＥＳＬ１３０−３の位置情報を表示しているが、本発明においては、携帯端末装置１４０の表示画面に関しての規定はしない。例えば、店内における商品陳列棚３００−１の位置情報をＸ方向とＹ方向の平面（ＸＹ平面）の画像で表し、さらにＸＺ平面の画像でＥＳＬ１３０−３の位置情報を表示することもできる。
【０１４１】
なお、図２５（ｃ）に示した検索結果画面の表示は、携帯端末装置１４０内のメモリ１４２に記憶した情報から生成することができるが、本発明においては、携帯端末装置１４０による検索結果画面の生成に限定しない。例えば、店員が携帯端末装置１４０を操作して商品４００の検索を行ったときに、携帯端末装置１４０は、検索する商品４００の検索ワードを電子棚札管理サーバ２１０に送信する。そして、携帯端末装置１４０から検索ワードを受信した電子棚札管理サーバ２１０が商品４００を検索し、その検索結果を携帯端末装置１４０に送信する。そして、電子棚札管理サーバ２１０から検索結果を受信した携帯端末装置１４０が、受信した検索結果に基づいて表示画面を生成する構成とすることもできる。
【０１４２】
上記に述べたとおり、本発明では、始点棚バーコード器１５０−１の棚バーコード１５１を読み取ることによって、携帯端末装置１４０の姿勢を常に一定の状態とし、携帯端末装置１４０内のセンサ部１４６によって自携帯端末装置１４０が移動した距離を算出することができる。これにより、棚バーコード１５１を読み取った後にＥＳＬ１３０に貼り付けられた棚札コード１３５を読み取ったときの位置、すなわち、ＥＳＬ１３０が設置されている位置の情報を取得することができる。また、終点棚バーコード器１５０−２の棚バーコード１５１を読み取ることによって、取得したＥＳＬ１３０の位置情報を、予めわかっている商品陳列棚３００の段の高さや奥行きの情報に補正することができる。このことによって、ＥＳＬ１３０の位置情報を予め記録しておくことなく、自動的にＥＳＬ１３０の位置情報を作業性良く取得することができる。
【０１４３】
また、商品４００を商品陳列棚３００に陳列する際に行う商品４００の商品コードとＥＳＬ１３０との紐付け作業と同時に、ＥＳＬ１３０が設置されている位置の情報を取得し、また、取得したＥＳＬ１３０の位置情報を補正することができる。これにより、効率的に商品４００の商品コードとＥＳＬ１３０とを紐付けした管理データと、ＥＳＬ１３０の位置情報とを関連付けた商品管理データを得ることができる。
【０１４４】
また、例えば、商品４００の棚卸しなどのときに店員が商品４００の情報を確認する際にも、３次元の情報でＥＳＬ１３０の位置情報が記録されているため、容易に商品４００の位置を特定することができる。
また、記録しているＥＳＬ１３０の位置情報に基づいて、商品４００を検索することができる。この商品４００の検索においては、検索している商品４００が、商品陳列棚３００の何段目に配置されているかという情報を得ることができるので、さらに容易に商品４００の位置を確認することができる。
【０１４５】
なお、本実施形態においては、物品の情報を表示する情報表示手段として、スーパーマーケットやコンビニエンスストアなどの販売店の商品陳列棚に設置するＥＳＬの例として説明したが、本発明は、ＥＳＬに限定されるものではない。例えば、販売店で販売される商品などの情報以外の情報とともに、情報表示手段の個々を識別できる識別情報のバーコードが印刷された紙の媒体であってもよい。
また、本発明は、スーパーマーケットやコンビニエンスストアなどの販売店における適用に限定に限定されるものではない。例えば、倉庫等において、保管物を保管しておく棚や、保管物を収めた箱や、保管物自体に付けて、その保管物の内容の情報を表示するラベルや札の位置情報の取得にも適用することができる。また、例えば、銀行等の書類を扱う業務において、用紙置き場に配置し、用紙の説明や残り枚数を表示する表示装置の位置情報の取得に用いてもよい。また、さらに、工場等において、作業員への作業指示を表示するパネルや部品を置く棚に付けて、部品の分類等の情報を表示するラベルや札の位置情報の取得に用いてもよい。
【０１４６】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
【符号の説明】
【０１４７】
１・・・販売店システム
１０・・・店内システム
２０・・・バックヤードシステム
２００・・・ストアサーバ
２１０・・・電子棚札管理サーバ
１００・・・ＰＯＳレジ
１１０・・・無線ＬＡＮアクセスポイント
１２０・・・中継器
１３０，１３０−１，１３０−２，１３０−３，１３０−４，１３０−５，１３０−６，１３０−７，１３０−８，１３０−９，１３０−１０，１３０−１１，１３０−１２，１３０−１３・・・ＥＳＬ
１３１・・・ＣＰＵ
１３２・・・メモリ
１３３・・・ＬＣＤ表示部
１３４・・・無線通信部
１３５・・・棚札コード
１４０・・・携帯端末装置
１４１・・・ＣＰＵ
１４２・・・メモリ
１４３・・・ＬＣＤ表示部
１４４・・・無線通信部
１４５・・・バーコード読み取り部
１４６・・・センサ部
１４７，１４８・・・嵌合部
１５０・・・棚バーコード器
１５０−１・・・始点棚バーコード器
１５０−２・・・終点棚バーコード器
１５１・・・棚バーコード
１５２，１５３・・・嵌合部
３００，３００−１，３００−２，３００−３・・・商品陳列棚
４００，４００−１，４００−２，４００−３・・・商品
【図１】
2011092482.tif 000003
【図２】
2011092482.tif 000004
【図３】
2011092482.tif 000005
【図４】
2011092482.tif 000006
【図５】
2011092482.tif 000007
【図６】
2011092482.tif 000008
【図７】
2011092482.tif 000009
【図８】
2011092482.tif 000010
【図９】
2011092482.tif 000011
【図１０】
2011092482.tif 000012
【図１１】
2011092482.tif 000013
【図１２】
2011092482.tif 000014
【図１３】
2011092482.tif 000015
【図１４】
2011092482.tif 000016
【図１５】
2011092482.tif 000017
【図１６】
2011092482.tif 000018
【図１７】
2011092482.tif 000019
【図１８】
2011092482.tif 000020
【図１９】
2011092482.tif 000021
【図２０】
2011092482.tif 000022
【図２１】
2011092482.tif 000023
【図２２】
2011092482.tif 000024
【図２３】
2011092482.tif 000025
【図２４】
2011092482.tif 000026
【図２５】
2011092482.tif 000027