(57)【要約】      （修正有）【課題】ユーザー機器からの地図出力リクエストを受信した時、サーバーにより、出力がリクエストされ、各物品の特定の場所における物品位置により事前に生成されたナビゲーションマップをユーザー機器に送信し、物品探索の利便性を向上させる。【解決手段】ユーザー機器によりナビゲーションマップを出力するステップと、探索したい物品の物品識別情報を取得するステップと、探索したい物品の特定の場所における物品位置を取得するステップと、サーバーがユーザー機器の特定の場所における機器位置を取得するステップと、機器位置と探索したいそれぞれの物品の物品位置との距離により、ナビ提示情報を生成するステップと、ユーザー機器がナビゲーションマップでナビ提示情報を出力するステップと、を有する。ナビ提示情報は、ユーザーが探索したい各物品の物品位置及び機器位置までの距離の遠近を提示するために使われる。【選択図】図１
2018031760.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー機器からの地図出力リクエストを受信した時、サーバーにより、出力がリクエストされ、各物品の特定の場所における物品位置により事前に生成されたナビゲーションマップを前記ユーザー機器に送信し、前記ナビゲーションマップが前記ユーザー機器により出力されるステップと、
探索したい物品の物品識別情報を取得するステップと、
前記探索したい物品の前記特定の場所における物品位置を取得するステップと、
前記ユーザー機器の前記特定の場所における機器位置を取得するステップと、
前記機器位置と探索したいそれぞれの物品の物品位置との距離によって、ナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて前記ナビ提示情報を出力するようにトリガーし、前記ナビ提示情報が探索したいそれぞれの物品の物品位置及び前記機器位置までの距離の遠近をユーザーに提示するステップと、、
を含む提示方法。
【請求項２】
前記探索したい物品の前記特定の場所における物品位置を取得した後、更に、
前記探索したい物品の物品位置により物品提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記物品提示情報を出力するようにトリガーし、前記物品提示情報は、探索したいそれぞれの物品の物品位置をユーザーに提示するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記機器位置と探索したいそれぞれの物品の物品位置との距離によって、ナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて前記ナビ提示情報を出力するようにトリガーするステップは、
前記機器位置と探索したいそれぞれの物品の物品位置との距離の近いものから遠いものの順に並べ替えて、探索したいそれぞれの物品のシーケンス番号を確定することと、
探索したいそれぞれの物品のシーケンス番号を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置に前記シーケンス番号を出力するようにトリガーすることを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記探索したいそれぞれの物品のシーケンス番号を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力するようにトリガーすることは、
探索したいそれぞれの物品の物品位置、及び前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって、ナビ路線情報を生成し、
探索したいそれぞれの物品のシーケンス番号及び前記ナビ路線情報を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力し、前記ナビゲーションマップにおいて前記ナビ路線情報を出力するようにトリガーする
ことを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記特定の場所の各物品シェルフには、無線機器が配置されており、
前記ナビゲーションマップは、以下の（１）〜（２）のステップで事前に生成されることを特徴とする請求項１に記載の方法。
（１）ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行った時に受信した前記無線機器により送信された無線信号、及び前記無線機器の位置により、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を測位し、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を前記ハンドヘルド機器によりコードスキャンされた物品の物品位置とするステップ。
（２）各物品の物品位置により、ナビゲーションマップを生成するステップ。
【請求項６】
前記物品シェルフ中の各物品が一つの無線機器に対応し、
前記物品シェルフ中の各物品に対してコードスキャンを行った時に受信した前記無線機器により送信された無線信号、及び前記無線機器の位置によって、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を測位することは、
前記ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行った時に受信した前記無線機器により送信された無線信号によって、前記ハンドヘルド機器に最も近い無線機器を確定し、
前記最も近い無線機器の位置を測位して、前記ハンドヘルド機器がコードスキャンした時のコードスキャン位置とする
ことを含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記特定の場所の各物品シェルフには、無線機器が配置されており、
前記ナビゲーションマップは、以下の（１）〜（２）のステップにより事前に生成されることを特徴とする請求項１に記載の方法。
（１）ハンドヘルド機器によりアップロードされた各物品の物品位置を受信するステップであり、前記物品位置は、前記ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行い、毎回コードスキャンした時に受信した前記無線機器の無線信号及び前記無線機器の位置によって測位された毎回コードスキャンを行った時のコードスキャン位置であるステップ。
（２）各物品の物品位置により、ナビゲーションマップを生成するステップ。
【請求項８】
前記特定の場所における各物品シェルフに前記無線機器が配置され、それぞれの無線機器が一つの物品及び一つのラベルに対応し、前記ラベルは、それに対応する物品の第２物品情報を表わし、
前記ナビゲーションマップは、以下の（１）〜（２）のステップで事前に生成されることを特徴とする請求項１に記載の方法。
（１）ハンドヘルド機器が前記物品シェルフ中の各物品及び前記物品に対応するラベルに対してコードスキャンを行って得たコードスキャン情報により、異なるラベルと異なる無線機器との対応関係を検索し、それぞれのコードスキャンされた物品のラベルに対応する無線機器の位置を前記物品の物品位置とするステップ。
（２）各物品の物品位置により、ナビゲーションマップを生成するステップ。
【請求項９】
前記特定の場所における各物品シェルフには、前記無線機器が配置されており、それぞれの無線機器は、一つの物品に対応し、それぞれの無線機器には、機器情報コードが設けられており、
前記ナビゲーションマップは、以下の（１）〜（３）のステップで事前に生成されることを特徴とする請求項１に記載の方法。
（１）前記物品シェルフ中の各物品に対してコードスキャンを行い、前記物品に対応する無線機器に対してコードスキャンを行い、コードスキャン情報を取得するステップ。
（２）前記コードスキャン情報中の機器情報コードにより、前記装置情報コードに対応する無線機器の位置をコードスキャンされた物品の物品位置とするステップ。
（３）各物品の物品位置により、ナビゲーションマップを生成するステップ。
【請求項１０】
前記各物品の物品位置により、ナビゲーションマップを生成する前に、更に
ハンドヘルド機器がコードスキャンしていない時に受信した無線機器の無線信号、及び前記無線機器の位置により、前記ハンドヘルド機器がコードスキャンしていない時の未コードスキャン位置を測位し、シェルフ通路位置とするステップを含み、
前記各物品の物品位置により、ナビゲーションマップを生成するステップは、
それぞれの無線機器の位置により、各物品シェルフの物品シェルフ位置を確定し、
それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置により、ナビゲーションマップを生成するステップを含む
ことを特徴とする請求項５〜９のいずれか１項に記載の方法。
【請求項１１】
前記それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置により、ナビゲーションマップを生成するステップは、
各物品の物品位置及び各物品の物品種別により、物品種別配布サブグラフを生成し、
前記物品種別配布サブグラフ中の各物品種別に応じて、前記物品シェルフ位置及びシェルフ通路位置に基づいて、物品シェルフ及びシェルフ通路を描き、各物品種別に対応するシェルフ配布サブグラフを生成し、
前記シェルフ配布サブグラフ中の各物品シェルフに応じて、各物品の物品位置に基づいて、各物品シェルフに対応するシェルフ物品配布サブグラフを生成し、
前記物品種別サブグラフ、前記シェルフ配布サブグラフ及び前記シェルフ物品配布サブグラフの関係を構築して、ナビゲーションマップを生成する
ことを特徴とする請求項９に記載の方法。
【請求項１２】
前記ユーザー機器からの地図出力リクエストを受信した時、サーバーにより、出力がリクエストされ、各物品の特定の場所における物品位置により事前に生成されたナビゲーションマップを前記ユーザー機器に送信し、前記ナビゲーションマップが前記ユーザー機器により出力されるステップは、  ユーザー機器からの地図出力リクエストを受信した時、事前に生成したナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により前記物品種別配布サブグラフが出力されることを含み、
前記ユーザー機器の前記特定の場所における機器位置を取得した後、更に、
前記機器位置といずれかの物品種別との距離が第１プリセット距離より小さい場合、前記ユーザー機器が前記物品種別に対応するシェルフ配布サブグラフを出力するようにトリガーし、
前記機器位置といずれかの物品シェルフとの距離が第２プリセット距離より小さい場合、前記ユーザー機器が前記物品シェルフのシェルフ物品配布サブグラフを出力するようにトリガーすることを含む
ことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記探索したい物品は、以下の（１）〜（３）のステップで事前に確定されることを特徴とする請求項１に記載の方法。
（１）出力がリクエストされたナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により出力された後、前記ユーザー機器により送信された物品の出力リクエストを取得するステップであり、前記物品出力リクエストは、ユーザーによりトリガーされたものであるステップ。
（２）前記物品出力リクエストにおいて出力がリクエストされた物品の第１物品情報を前記ユーザー機器に送信し、前記ユーザー機器により前記第１物品情報が出力されるステップであり、前記第１物品情報は、少なくとも物品識別情報を含むステップ。
（３）前記ユーザー機器により送信された探索リクエストを受信した時、前記第１物品情報に対応する物品を探索したい物品とし、前記探索したい物品の物品識別情報を記録するステップであり、前記探索リクエストは、前記ユーザーによりトリガーされたものであるステップ。
【請求項１４】
ユーザー機器が、サーバーに地図出力リクエストを送信するステップと、
前記サーバーにより提供された、前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得して出力するステップであり、前記ナビゲーションマップが物品の場所における物品位置によって事前に生成されたものであるステップと、
前記サーバーにより送信されたナビ提示情報を取得するステップであり、前記ナビ提示情報は、前記サーバーが前記探索したい物品の前記場所における物品位置、及び前記ユーザー機器の前記場所における機器位置により、前記機器位置と探索したいそれぞれの物品の物品位置との距離により生成したものであるステップと、
前記ナビゲーションマップにおいて前記ナビ提示情報を出力するステップであり、前記ナビ提示情報は、探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われるステップ、
を含むことを特徴とする提示方法。
【請求項１５】
前記サーバーにより提供された、前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得して出力した後、更に、
前記サーバーにより送信された物品提示情報を取得するステップと、
前記探索したい物品の物品位置により、前記ナビゲーションマップにおいて、探索したいそれぞれの物品の表示位置で物品提示情報を出力するステップであり、前記物品提示情報は、探索したいそれぞれの物品の物品位置をユーザーに提示するために使われるステップ、
を含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ナビ提示情報は、前記サーバーが前記機器位置と探索したいそれぞれの物品の物品位置との距離が近いものから遠いものの順に並べ替えて確定した探索したいそれぞれの物品のシーケンス番号を含み、
前記ナビゲーションマップにおいて前記ナビ提示情報を出力するステップは、
前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力することを含む
ことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記ナビ提示情報は、更に探索したいそれぞれの物品の物品位置、及び前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって生成されたナビ路線情報を含み、
前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力すると同時に、
前記ナビゲーションマップにおいて前記ナビ路線情報を出力することを含む
ことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記ナビゲーションマップは、物品種別配布サブグラフ、シェルフ配布サブグラフ及びシェルフ物品配布サブグラフを含み、
前記サーバーにより提供された前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得して出力するステップは、
前記サーバーにより提供された、前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得し、前記物品種別配布サブグラフを出力し、
前記サーバーが前記ユーザー機器の機器位置といずれかの物品種別との距離が第１プリセット距離より小さいことを検出し、生成した第１トリガーリクエストを受信した時、前記物品種別に対応するシェルフ配布サブグラフを出力し、
前記サーバーが前記機器位置といずれかの物品シェルフとの距離が第２プリセット距離より小さいことを検出し、生成した第２トリガーリクエストを受信した時、前記物品シェルフのシェルフ物品配布サブグラフを出力することを含む
ことを特徴とする請求項１４に記載の方法。
【請求項１９】
前記探索したい物品は、以下の（１）〜（３）のステップで事前に確定されることを特徴とする請求項１４に記載の方法。
（１）ユーザーが前記ナビゲーションマップにおけるいずれかの物品に対してトリガーした物品出力リクエストを受信し、前記サーバーに送信するステップ。
（２）前記サーバーにより送信された前記ユーザー機器により出力がリクエストされた物品の第１物品情報を受信するステップであり、前記第１物品情報が少なくとも物品識別情報を含むステップ。
（３）前記サーバーが前記第１物品情報に対応する物品を探索したい物品とするように、前記サーバーに探索リクエストを送信し、前記探索したい物品の物品識別情報を記録するステップ。
【請求項２０】
サーバーに適用する提示装置であって、
ユーザー機器からの地図出力リクエストを受信した時、出力がリクエストされたナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により出力する地図送信手段で、前記ナビゲーションマップが物品の特定の場所における物品位置により事前に生成されたものである地図送信手段と、
探索したい物品の物品識別情報を取得する物品確定手段と、
前記探索したい物品の前記特定の場所における物品位置を取得する物品位置確定手段と、
前記ユーザー機器の前記特定の場所における機器位置を取得するユーザー位置確定手段と、
前記機器位置と探索したいそれぞれの物品の物品位置との距離により、ナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて前記ナビ提示情報を出力するようにトリガーする第１提示トリガー手段で、前記ナビ提示情報が探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われる第１提示トリガー手段と
を含む提示装置。
【請求項２１】
前記ユーザー機器の前記特定の場所における機器位置を取得した後、前記探索したい物品の物品位置により、物品提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記物品提示情報を出力するようにトリガーし、前記物品提示情報が探索したいそれぞれの物品の物品位置をユーザーに提示するために使われる第２提示トリガー手段、
を更に含む請求項２０に記載の装置。
【請求項２２】
前記第１提示トリガー手段は、
前記機器位置と探索したいそれぞれの物品の物品位置との距離が近いものから遠いものの順に並べ替えて、探索したいそれぞれの物品のシーケンス番号を確定し、
探索したいそれぞれの物品のシーケンス番号を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力するようにトリガーする
ことを特徴とする請求項２０に記載の装置。
【請求項２３】
前記第１提示トリガー手段は、
前記機器位置と探索したいそれぞれの物品の物品位置との距離が近いものから遠いものの順に並べ替えて、探索したいそれぞれの物品のシーケンス番号を確定し、
探索したいそれぞれの物品の物品位置、及び前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって、ナビ路線情報を生成し、
探索したいそれぞれの物品のシーケンス番号及び前記ナビ路線情報を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力するように、前記ナビゲーションマップにおいて前記ナビ路線情報を出力するようにトリガーする
ことを特徴とする請求項２２に記載の装置。
【請求項２４】
前記ナビゲーションマップは、物品種別配布サブグラフ、シェルフ配布サブグラフ及びシェルフ物品配布サブグラフを含み、前記シェルフ物品配布サブグラフは、各物品の物品位置により生成され、前記シェルフ配布サブグラフは、各物品シェルフのシェルフ位置により生成され、前記物品種別配布サブグラフは、各物品の物品種別のある領域により生成され、
地図送信手段は、ユーザー機器からの地図出力リクエストを受信した時、事前に生成されたナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により前記物品種別配布サブグラフが出力され、
前記地図送信手段は、更に前記ユーザー機器の前記特定の場所における機器位置を取得した後、前記機器位置といずれかの物品種別との距離が第１プリセット距離より小さい場合、前記ユーザー機器が前記物品種別に対応するシェルフ配布サブグラフを出力するようにトリガーし、
前記機器位置といずれかの物品シェルフとの距離が第２プリセット距離より小さい場合、前記ユーザー機器が前記物品シェルフのシェルフ物品配布サブグラフを出力するようにトリガーする
ことを特徴とする請求項２０に記載の装置。
【請求項２５】
ユーザー機器に適用する提示装置であって、
サーバーに地図出力リクエストを送信し、前記サーバーにより提供された、前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得して出力する地図出力手段で、前記ナビゲーションマップが物品の特定の場所における物品位置により事前に生成されたものである地図出力手段と、
前記サーバーにより送信されたナビ提示情報を取得し、前記ナビゲーションマップにおいて前記ナビ提示情報を出力する第１提示手段で、前記ナビ提示情報は、前記サーバーが前記探索したい物品の前記特定の場所における物品位置、及び前記ユーザー機器の前記特定の場所における機器位置により、前記機器位置と探索したいそれぞれの物品の物品位置との距離により生成したものであり、前記ナビ提示情報は、探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われる第１提示手段と
を含む提示装置。
【請求項２６】
前記サーバーにより送信された物品提示情報を取得し、前記探索したい物品の物品位置により、前記ナビゲーションマップにおいて、探索したいそれぞれの物品の表示位置で物品提示情報を出力し、前記物品提示情報が探索したいそれぞれの物品の物品位置をユーザーに提示するために使われる第２提示手段、
を更に含むことを特徴とする請求項２５に記載の装置。
【請求項２７】
前記ナビ提示情報は、前記サーバーが前記機器位置と探索したいそれぞれの物品の物品位置との距離が近いものから遠いものの順に並べ替えて確定した探索したいそれぞれの物品のシーケンス番号を含み、
前記第１提示手段は、前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力する
ことを特徴とする請求項２５に記載の装置。
【請求項２８】
前記ナビ提示情報は、更に前記サーバーが探索したいそれぞれの物品の物品位置、及び前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって生成したナビ路線情報を含み、
前記第１提示手段は、更に前記ナビゲーションマップにおいて前記ナビ路線情報を出力する
ことを特徴とする請求項２７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子技術分野に属し、特に、提示方法及び装置に関する。
【背景技術】
【０００２】
経済の発展と国民の生活水準の向上に伴って、ショッピングモール、スーパーマーケット、倉庫など商品を保管する大型の場所が徐々に増加している。
【０００３】
ショッピングモール、スーパーマーケット、倉庫などの場所では、物品の種類が雑多で、配置の類型と数量が非常に多く、配置位置が確定されない。そのため、ユーザーが、そのような場所で探したい物品を見つけるまでには多くの時間がかかり、効率が低く、利便性が悪い。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記事情に鑑み、本願発明が解決しようとする技術的課題は、物品探索の利便性を向上させ、探索の効率を向上させることができる提示方法及び装置を提供することである。
【課題を解決するための手段】
【０００５】
上記技術的課題を解決するために、本発明の第１の態様では、以下のステップを含む提示方法を提供する。
【０００６】
すなわち、ユーザー機器からの地図出力リクエストを受信した時、サーバーにより、出力がリクエストされ、各物品の特定の場所における物品位置によって事前に生成されたナビゲーションマップを、前記ユーザー機器に送信し、前記ナビゲーションマップが前記ユーザー機器により出力されるステップと、
探索したい物品の物品識別情報を取得するステップと、
前記探索したい物品の前記場所における物品位置を取得するステップと、
前記ユーザー機器の前記場所における機器位置を取得するステップと、
【０００７】
前記機器位置と探索したいそれぞれの物品の物品位置との距離により、ナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて前記ナビ提示情報を出力するようにトリガーし、前記ナビ提示情報が探索したいそれぞれの物品の物品位置及び前記機器位置までの距離の遠近をユーザーに提示するステップを含む提示方法である。
本願発明の第２態様では、以下のステップを含む提示方法を提供する。  すなわち、ユーザー機器が、サーバーに地図出力リクエストを送信するステップと、
【０００８】
前記サーバーにより提供された、前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得して出力するステップであり、前記ナビゲーションマップが物品の場所における物品位置によって事前に生成されたものであるステップと、
【０００９】
前記サーバーにより送信されたナビ提示情報を取得するステップであり、前記ナビ提示情報は、前記サーバーが前記探索したい物品の前記場所における物品位置、及び前記ユーザー機器の前記場所における機器位置によって、前記機器位置と探索したいそれぞれの物品の物品位置との距離によって生成したものであるステップと、
【００１０】
前記ナビゲーションマップにおいて前記ナビ提示情報を出力するステップであり、前記ナビ提示情報は、探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われるステップを含む提示方法である。
本願発明の第３の態様では、以下の構成を含む、サーバーに適用する提示装置を提供する。
【００１１】
地図送信手段は、ユーザー機器からの地図出力リクエストを受信した時、出力がリクエストされたナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により出力する地図送信手段であり、前記ナビゲーションマップは物品の特定の場所における物品位置によって事前に生成されたものである。
物品確定手段は、探索したい物品の物品識別情報を取得する。
物品位置確定手段は、前記探索したい物品の前記特定の場所における物品位置を取得する。
ユーザー位置確定手段は、前記ユーザー機器の前記特定の場所における機器位置を取得する。
【００１２】
第１提示トリガー手段は、前記機器位置と探索したいそれぞれの物品の物品位置との距離により、ナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて前記ナビ提示情報を出力するようにトリガーし、前記ナビ提示情報が探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われる。
【００１３】
本願発明の第４の態様では、以下の構成を含む、ユーザー機器に適用する提示装置を提供する。  地図出力手段は、サーバーに地図出力リクエストを送信し、前記サーバーにより提供された、前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得して出力する地図出力手段であり、前記ナビゲーションマップが物品の特定の場所における物品位置により事前に生成される。
【００１４】
第１提示手段は、前記サーバーにより送信されたナビ提示情報を取得し、前記ナビゲーションマップにおいて前記ナビ提示情報を出力する第１提示手段であり、前記ナビ提示情報は、前記サーバーが前記探索したい物品の前記特定の場所における物品位置、及び前記ユーザー機器の前記場所における機器位置により、前記機器位置と探索したいそれぞれの物品の物品位置との距離により生成したものであり、前記ナビ提示情報は、探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われる。
従来技術と比べて、本願発明では、以下の技術的効果がられる。
【００１５】
ナビゲーションマップにおいて、探索したいそれぞれの物品の物品位置及び前記機器位置からの距離の遠近をユーザーに提示するためのナビ提示情報を出力する。ユーザーは、物品を探索している時、ナビゲーションマップにおけるナビ提示情報によって、直観的に探索したい物品の物品位置及びユーザーからの距離の遠近を把握できる。これにより、速やかに特定の場所で探索したい物品を見つけることができるので、探索の時間を節約し、探索の利便性及び効率を向上させることができる。
無論、本出願に係るいずれか製品を実施する場合、必ずしも、上記した技術的効果のすべてを同時に達成する必要はない。
【図面の簡単な説明】
【００１６】
添付図面は、本発明を更に理解するため、本出願の一部分として構成する。本出願に係る概略的な実施例及びその説明は、本出願を解釈するために用いられるが、本出願を不適切に制限することはない。図面において：
【図１】本願発明の一実施形態による提示方法の例を示すフローチャートである。
【図２ａ】本願発明の一実施形態において実際の応用で販売案内を提示する例を示す概略図である。
【図２ｂ】同上。
【図２ｃ】同上。
【図２ｄ】同上。
【図３】本願発明の一実施形態による提示装置の例を示す概略構成図である。
【図４】本願発明の一実施形態による提示装置の他の例を示す概略構成図である。
【発明を実施するための形態】
【００１７】
以下、図面及び実施例を参照して、本発明による実施形態を詳しく説明する。これにより、本願発明の技術的方案を利用して技術的課題を解決することにより技術的効果を達成する実施過程を充分理解でき、その結果、本願発明を実施することができる。
【００１８】
本出願に係る技術的方案は、主にスーパーマーケット、ショッピングモール、倉庫等大量物品を保管する場所に適用され、特にスーパーマーケット、ショッピングモール等の販売場所に適用される。販売場所では物品の種類が雑多で、数量が非常に多いため、ユーザーが購入したい物品を見つけるためには、多くの時間がかかり、商品を探しにくく、かなり不便で、商品を探索する効率に影響を及ぼし、さらには買い物をする効率に影響を及ぼす。
【００１９】
従来技術における物品探索の効率に関する技術的課題を解決するために、本願発明の実施形態では、サーバーがナビゲーションマップをユーザー機器に送信して出力する。ナビゲーションマップは各物品の特定の場所における物品位置を事前に生成したものであり、探索したい物品の物品位置及びユーザー機器の機器位置により、機器位置と探索したいそれぞれの物品の物品位置との距離に基づいてナビ提示情報を生成し、ユーザー機器が前記ナビゲーションマップにおいて前記ナビ提示情報を出力し、前記ナビ提示情報が探索したいそれぞれの物品の物品位置及び前記機器位置までの距離の遠近をユーザーに提示するために使われる。ユーザーは、物品を探索している時、ナビゲーションマップの中のナビ提示情報によって、探索したい物品の物品位置及びユーザーからの距離の遠近を直観的に把握できる。これにより、速やかに探索したい物品を見つけることができるため、探索の時間を節約し、探索の利便性を向上させ、探索の効率を向上させることができる。
【００２０】
以下、添付図面を参照して、本出願に係る技術的方案を詳しく説明する。
図１は、本願発明の一実施形態による提示方法の例を示すフローチャートである。当該方法は、以下のステップを含むことができる。
１０１：ユーザー機器は、サーバーに地図出力リクエストを送信する。
１０２：サーバーは、前記ユーザー機器により出力がリクエストされたナビゲーションマップを前記ユーザー機器に送信する。
１０３：ユーザー機器は、前記ナビゲーションマップを出力する。
【００２１】
前記ナビゲーションマップは、前記サーバーにより物品の特定の場所における物品位置により事前に生成されたものである。異なる物品は、物品識別情報によって区分される。物品識別情報は、物品類型名称、物品ブランド名称及び／又は物品モデル等を含んでもよい。
実際の応用では、一つの企業が複数の場所を有することがあり、それぞれの場所に対応するナビゲーションマップを有してもよい。
【００２２】
地図出力リクエストには、場所マーク等情報が含まれてもよい。サーバーは、場所マークに対応するナビゲーションマップを検索し、ユーザー機器に送信してもよい。ユーザー機器は、前記ナビゲーションマップを出力できる。
【００２３】
ユーザー機器は、ユーザーが使用している携帯電話、タブレット等の携帯機器であってもよい。前記地図出力リクエストは、ユーザーによりユーザー機器を経由してトリガーされたものであるため、ユーザーが前記ナビゲーションマップをレビューできる。
サーバーは、特定の場所における一個又は複数の処理機器を含むバックグラウンド処理システムであってもよい。
１０４：サーバーは、探索したい物品の物品識別情報を取得する。
可能な実施形態として、前記物品識別情報は、物品類型名称であってもよい。例えば、「シャンプー」、「粉ミルク」等が挙げられる。
【００２４】
前記探索したい物品の物品識別情報は、ユーザーによりユーザー機器を経由して提供されたものであってもよい。例えば、ユーザーにより入力されて、ユーザー機器によりサーバーに送信されると、サーバーが当該物品識別情報に対応する物品を探索したい物品と判断することができる。
【００２５】
もう一つの可能な実施形態では、前記ナビゲーションマップは、物品の特定の場所における物品位置によって事前に生成される。ナビゲーションマップによって、各物品の特定の場所における位置をレビューできる。ナビゲーションマップにおける各物品位置で物品識別情報を出力することによって異なる物品を区分できる。
【００２６】
ユーザーは、ユーザー機器を通じてナビゲーションマップにおける前記物品識別情報によって、いずれかの物品が存在する表示位置で記録作業を行うと、サーバーが当該物品を探索したい物品として、探索したい物品の物品識別情報を記録することができる。
【００２７】
このため、サーバーにより取得された探索したい物品の物品識別情報は、具体的に取得されて記録された探索したい物品及び前記探索したい物品の物品識別情報である。
【００２８】
なお、ユーザーは、いずれかの物品が所在する表示位置でトリガー作業を行い、ユーザー機器が、当該トリガー作業を検出した後、物品出力リクエストを生成してサーバーに送信する。サーバーは、前記物品出力リクエストにおける出力がリクエストされた物品の第１物品情報を前記ユーザー機器に送信し、ユーザー機器により出力されてもよい。当該第１物品情報は、物品マーク、物品価格、物品産地、物品紹介内容等の情報を含んでもよい。
【００２９】
ユーザーは、前記第１物品情報に対してユーザー機器をトリガーして探索リクエストを生成し、ユーザー機器は、探索リクエストをサーバーに送信する。、サーバーは、前記第１物品情報に対応する物品を探索したい物品として、探索したい物品の物品識別情報を記録してもよい。
【００３０】
実際の応用として、本実施形態に係る技術的方案は、スーパーマーケット、モール等の販売場所に適用できる。物品は、具体的な商品であってもよい。当該探索したい物品は、購入したい具体的な商品であってもよい。探索リクエストは、具体的な購入リクエストであってもよい。ユーザーは、ナビゲーションマップにおいて、前記物品識別情報によっていずれかの物品を選択してもよい。例えば、前記ナビゲーションマップにおけるいずれかの物品に対応する表示位置に対してトリガー作業行うと、ユーザー機器が物品出力リクエストを生成するようにトリガーでき、ユーザー機器は、当該物品出力リクエストを受信してサーバーに送信する。
【００３１】
サーバーは、ユーザー機器により送信された前記物品出力リクエストを取得する。そして、前記物品出力リクエストにおける出力がリクエストされた物品の第１物品情報を前記ユーザー機器に送信し、ユーザー機器により出力してもよい。ユーザー機器からの購入リクエストを受信した時、サーバーは前記第１物品情報に対応する物品を購入したい商品として、購入したい商品の物品識別情報を記録する。購入リクエストは、更に購入数量等の購入情報を含んでもよい。サーバーは、購入したい商品の購入情報を記録してもよい。ユーザー機器が購入リストを出力するようにトリガーする。購入リストは、それぞれの購入したい商品の購入情報等を含んでもよい。ユーザー機器がナビゲーションマップを出力した後、サーバーが記録から購入したい商品の物品識別情報を取得できる。ユーザー機器により送信されたナビリクエストを受信してから記録から購入したい商品の物品識別情報を取得してもよい。ナビリクエストは、ユーザーによりユーザー機器から出力された購入リストに対してトリガーされたものであってもよい。
探索したい物品は、複数あってもよい。
【００３２】
ステップ１０４は、ナビリクエストを受信した後に実行されてもよい。ナビリクエストは、ユーザー機器がナビゲーションマップを出力した後、ユーザーのナビトリガー作業によって生成されて送信されたものである。
１０５：サーバーは、前記探索したい物品の前記特定の場所における物品位置を取得する。
【００３３】
物品識別情報によって、探索したい異なる物品を認識できる。具体的には、前記物品識別情報によって、前記ナビゲーションマップにおいて、前記探索したい物品の前記特定の場所における物品位置を検索する。
１０６：サーバーは、前記ユーザー機器の前記特定の場所における機器位置を取得する。
【００３４】
ユーザー機器の機器位置は、ユーザー機器を測位してサーバーにアップロードされたものであってもよい。勿論、サーバーにより確定されたものであってもよい。詳細は、以下の実施例で説明する。
ユーザー機器の機器位置は、リアルタイムで取得して更新されてもよい。
１０７：サーバーは、前記機器位置とそれぞれの探索したい物品の物品位置との距離によって、ナビ提示情報を生成する。
１０８：ユーザー機器は、前記ナビゲーションマップにおいて前記ナビ提示情報を出力する。
【００３５】
前記ナビ提示情報は、それぞれの探索したい物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するのに使われる。勿論、探索したいそれぞれの物品と機器位置との具体的な距離等をユーザーに提示してもよい。
【００３６】
サーバーは、探索したいそれぞれの物品の物品位置と機器位置との距離の遠近によって、ナビ提示情報を生成する。ユーザー機器が前記ナビ提示情報を出力するようにトリガーする。そして、ユーザーがレビューしやすいようにする。ユーザーは、ナビ提示情報によってそれぞれの探索したい物品のユーザーからの距離の遠近を確認できるようになる。このため、迅速に特定の場所で探索したい物品を見つけることができ、探索の時間を節約し、探索の利便性を向上させ、探索の効率を向上させることができる。
【００３７】
さらなる実施形態では、サーバーは、前記探索したい物品の前記特定の場所における物品位置を取得した後、前記探索したい物品の物品位置によって物品提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で対応する物品提示情報を出力するようにトリガーしてもよい。前記物品提示情報は、前記探索したい物品の特定の場所における物品位置をユーザーに提示するために使われる。
【００３８】
ユーザー機器は、サーバーの物品提示情報を受信した後、前記探索したい物品の物品位置によって、前記ナビゲーションマップにおいて、探索したいそれぞれの物品の表示位置で物品提示情報を出力する。前記物品提示情報は、探索したいそれぞれの物品が存在する物品位置をユーザーに提示するために使われる。
【００３９】
さらなる実施形態では、前記ユーザー機器の機器位置が前記特定の場所に位置しないとき、或いは前記ユーザー機器の特定の場所における機器位置を取得しなかったとき、前記探索したい物品の物品位置によって物品提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置に対応する物品提示情報を出力するようにトリガーしてもよい。
【００４０】
つまり、実際の応用においては、例えば、スーパーマーケットまたはショッピングモール等の販売場所において、ユーザーが販売場所に入っていない時、例えば、家または他の場所にいる時、先にユーザー機器を通じて前記販売場所に対応するナビゲーションマップを取得し、購入したい商品を選択し、サーバーにより購入したい商品の物品提示情報が生成され、販売場所でユーザー機器が検出された時、ユーザー機器の機器位置によって、ナビゲーションマップにおいてナビ提示情報が生成される。
【００４１】
勿論、販売場所においては、探索したい物品が購入したい商品であり、ユーザーがユーザー機器を通じて購入したい商品をサーバーに予め記録した後、ユーザー機器が、購入したい商品の購入情報を出力してもよい。例えば、購入したい商品の数量等である。そのとき、ユーザーは、ユーザー機器を通じてサーバーに前記購入したい商品の購入リクエストを提出してもよい。サーバーは、前記購入リクエストを受信した後、前記購入したい商品の購入情報によって取引注文書を作成して、ユーザー機器に送信する。購入情報は、購入リクエスト中に含まれ、購入数量等の商品情報を含んでもよい。ユーザー機器は、前記取引注文書を出力し、ユーザーにより確認された後に支払リクエストをトリガーし、ユーザー機器は、前記購入したい商品の商品総価格に基づいて、サードパーティシステムを呼び出してオンライン支払いを行い、オンライン支払いが成功した後、前記サーバーに取引確認情報を送信する。サーバーは、取引確認情報に基づいて、出荷準備作業員に出荷準備するよう提示する。
【００４２】
前記取引注文書には、受取アドレス或いは配送先住所が含まれてもよい。これにより、ユーザーが受取アドレスに行って受取ることもできるし、或いは出荷準備作業員が配送先住所に配送することもできる。
【００４３】
探索の利便性を更に高めるために、特に探索したい物品が複数ある場合、サーバーが前記機器位置と探索したいそれぞれの物品の物品位置との距離によって、以下のとおり、ナビ提示情報を生成することができる。
【００４４】
サーバーは、前記機器位置と探索したいそれぞれの物品の物品位置との距離の近いものから遠いものの順に並べ替えて、探索したい物品それぞれのシーケンス番号を確定する。
【００４５】
探索したいそれぞれの物品のシーケンス番号を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置に前記シーケンス番号を出力するようにトリガーする。
ユーザーは、シーケンス番号によって探索したい物品のユーザーからの距離の遠近を確定できる。
【００４６】
シーケンス番号は、例えば、アラビア数字で表示されてもよい。例えば、１、２、３、４……である。ここでは、番号の数字が小さいほど、距離が近いことを表す。
ナビ提示情報は、機器位置が探索したいそれぞれの物品の物品位置からの距離の情報を含んでもよい。例えば、０．８メートル等である。
【００４７】
さらなる実施形態では、サーバーが前記機器位置と探索したいそれぞれの物品の物品位置によって、ナビ路線情報を生成してもよい。ナビ路線情報は、その場所でどのように移動するかユーザーに指示する。
【００４８】
前記サーバーが探索したいそれぞれの物品のシーケンス番号を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力するようにトリガーする場合、以下のステップを含んでもよい。
【００４９】
探索したいそれぞれの物品の物品位置、及び前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって、ナビ路線情報を生成する。具体的には、前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって、ナビ路線情報を生成し、当該ナビ路線情報は優先的に機器位置に近い物品のある物品位置に行くようにユーザーに指示する。
【００５０】
探索したいそれぞれの物品のシーケンス番号及び前記ナビ路線情報を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力し、さらに前記ナビゲーションマップにおいて前記ナビ路線情報を出力するようにトリガーする。
ナビゲーションマップは、事前にサーバーにより生成されていてもよい。
さらなる実施形態では、前記場所における各物品シェルフに、無線機器が配置されてもよい。
前記ナビゲーションマップは、下記の方式によって事前に生成されてもよい：
【００５１】
ハンドヘルド機器は、前記物品シェルフ中の各物品に対してコードスキャンを行うときに受信した前記無線機器により送信された無線信号、及び前記無線機器の位置によって、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を測位し、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を前記ハンドヘルド機器によりコードスキャンされた物品の物品位置とする。
各物品の物品位置によって、ナビゲーションマップを生成する。
【００５２】
無線機器は、無線信号を送信及び／又は無線信号を受信する機器であってもよい。Ｗｉ−Ｆｉ、ブルートゥース（登録商標）、赤外線、超広帯域、ＲＦＩＤ、ＺｉｇＢｅｅまたは超音波等の技術を利用する機器であってもよい。実際の応用において、無線機器は、低消費電力のブルートゥース（登録商標）機器を選択してもよい。そのときの無線信号は、Ｂｅａｃｏｎ（ビーコン）信号である。
【００５３】
ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行うことは、具体的に、物品シェルフ上の物品のオーバーパックにある物品情報コードをスキャンすることである。
【００５４】
実際の応用において、ユーザーが物品を検索したり、物品の関連情報（例えば、名称、価格など）をレビューしたり、しやすくするために、物品シェルフ上には、一般的に各物品にラベルを配置してもよい。当該ラベルは、対応する物品の第２物品情報を表すためのものである。第２物品情報は、前記第１物品情報であってもよいし、勿論、前記第１物品情報中の一部の情報内容であってもよい。例えば、第２物品情報は、物品マーク、物品価格等の重要情報を含んでもよい。
【００５５】
スーパーマーケット、ショッピングモール等の販売場所において、ラベルは、価格ラベルである。また、各物品は、一個の商品である。各物品は、一般的に一つの価格ラベルに対応して、物品の名称、価格等の重要情報を表す。
【００５６】
ラベルは、紙ラベルでもよいし、電子ラベルであってもよい。電子ラベルは、物品シェルフ上に置いて、伝統的な紙ラベルと置き換える電子表示機器であり、物品の価格、情報コード、商標、在庫状況等の情報を表示し、表示されている情報が修正できる。
【００５７】
スーパーマーケット、ショッピングモール等の販売場所では、電子ラベルは、電子シェルフラベル（Ｅｌｅｃｔｒｏｎｉｃ  Ｓｈｅｌｆ  Ｌａｂｅｌ  Ｓｙｓｔｅｍ、ＥＳＬ）である。
【００５８】
ラベルが電子ラベルである場合、物品と電子ラベルとをバインディングしてもよい。それぞれのラベル上には、ラベル情報コードが設けられてもよい。例えば、前記ラベルをマークするための一次元コード或いは二次元コード等が挙げられる。
【００５９】
物品と電子ラベルがバインディングされている場合、つまりサーバーに物品情報コードとラベル情報コードとの対応関係が保存されているとき、ハンドヘルド機器は、前記物品シェルフ中の各物品に対応するラベルに対してコードスキャンを行ってもよい。これにより、サーバーは、コードスキャン情報中のラベル情報コードによって、対応する物品を確定でき、さらには物品に対応する無線機器を確定できる。
【００６０】
物品と電子ラベルがバインディングされていない場合、ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行うと同時に、前記物品に対応する電子ラベルに対してコードスキャンを行ってもよい。これにより、各物品に対応するコードスキャン情報は、物品情報コード及びラベル情報コードを含むことができる。サーバーは、コードスキャン情報中の物品情報コードによって物品名称及び／又は物品価格等の第２物品情報を検索して、ラベル情報コードに対応する電子ラベルに送信する。これにより、電子ラベルは、対応する物品の第２物品情報を表し、サーバーに物品情報コードとラベル情報コードとの対応関係が保存されて、物品と電子ラベルとのバインディングが実現される。
【００６１】
物品の物品情報コード及びラベルのラベル情報コードは、いずれも一次元コードまたは二次元コード等であってもよい。情報コードは、１つの物品或いはラベルをマークできる。
【００６２】
各物品シェルフの各層のブラケットには、それぞれ一つの無線機器が配置してもよい。これにより、ハンドヘルド機器が無線機器の送信信号を取得しやすくなる。異なるブラケットでは、無線機器の配置位置が同じでもよいし、異なっていてもよい。
【００６３】
前記ハンドヘルド機器がコードスキャンを行った時に受信した前記無線機器により送信された無線信号、及び前記無線機器の位置によって、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を測位することは、ハンドヘルド機器により受信された無線機器の無線信号の信号強度及び無線機器の位置によって算出されてもよい。
【００６４】
ハンドヘルド機器により受信された無線機器の信号強度によって、ハンドヘルド機器と無線機器との間の距離を計算できる。これにより、ハンドヘルド機器と無線機器との間の距離及び無線機器の位置によって、ハンドヘルド機器のコードスキャン位置を算出できる。具体的には、重心アルゴリズムを使って、ハンドヘルド機器と無線機器との間の距離及び無線機器の位置を利用して、ハンドヘルド機器のコードスキャン位置を算出する。
【００６５】
ハンドヘルド機器は、複数の無線機器の無線信号を受信でき、位置座標空間の空間次元数Ｍによって、信号強度の降順で、Ｎ個の無線機器の無線信号を選択して計算に用いる。Ｎ≧Ｍ＋１であり、具体的には、Ｎ＝Ｍ＋１であってもよい。ハンドヘルド機器とＮ個の無線機器との間の距離、及びＮ個の無線機器の位置を利用すると、ハンドヘルド機器のコードスキャン位置を算出できる。
【００６６】
ハンドヘルド機器により受信された無線機器の無線信号の信号強度によって、下記の公式により、ハンドヘルド機器と無線機器との間の距離を計算できる。
2018031760.tif 000003
【００６７】
ここで、Ｒは、信号強度であり、ｄは、ハンドヘルド機器と無線機器との間の距離であり、Ａは、距離が１メートルである時に受信機器により受信され送信機器により送信された無線信号の信号強度であり、ｎは、環境減衰係数である。
【００６８】
さらなる実施形態では、ハンドヘルド機器により受信された無線機器の無線信号の信号強度によって、下記の公式により、ハンドヘルド機器と無線機器との間の距離を計算できる。
2018031760.tif 000004
【００６９】
ここで、Ｒは、信号強度であり、ｄは、ハンドヘルド機器が無線機器から離れた距離であり、Ｃは、変換用比例係数であり、Ｒ０は、国際基準値を採用してもよいし、位置が既知の送信機器が異なるモデルの受信機器へ無限に近づく時に受信した信号強度の平均値であってもよい。
【００７０】
勿論、本願発明の実施形態は、上記した二つの実施形態に限定されない。実際の応用状況に応じて、異なる方式を採用して、ハンドヘルド機器と無線機器との間の距離を算出してもよい。
【００７１】
さらなる実施形態として、無線機器が物品シェルフに配置されているとき、各物品シェルフ中の各物品をそれぞれに一つの無線機器に対応させてもよい。
【００７２】
これにより、前記ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行った時に受信した前記無線機器により送信された無線信号、及び前記無線機器の位置によって、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を測位する方法は、以下のステップを含んでもよい。
【００７３】
前記ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行った時に受信した前記無線機器により送信された無線信号によって、前記ハンドヘルド機器に最も近い無線機器を確定する。
前記最も近い無線機器の位置を測位して、前記ハンドヘルド機器がコードスキャンした時のコードスキャン位置とする。
他の実施例として、前記場所の各物品シェルフには、無線機器が配置されており、
前記ナビゲーションマップは、以下の方式で事前に生成される。
【００７４】
サーバーは、ハンドヘルド機器によりアップロードされた各物品の物品位置を受信する。ここで、前記物品位置は、前記ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行い、毎回コードスキャンした時に受信した前記無線機器の無線信号及び前記無線機器の位置によって測位された毎回コードスキャンを行った時のコードスキャン位置である。
【００７５】
各物品の物品位置によって、ナビゲーションマップを生成する。
つまり、本実施例では、ハンドヘルド機器によりコードスキャンされた物品の物品位置は、ハンドヘルド機器を測位することによって取得できる。
ここで、無線機器の位置は、ハンドヘルド機器によりサーバーから取得されたものであってもよい。
また、無線機器が物品シェルフに配置されているとき、各物品シェルフ中の各物品をそれぞれ一つの無線機器に対応させてもよい。
【００７６】
ここで、毎回コードスキャンした時に受信した前記無線機器の無線信号及び前記無線機器の位置によって測位された毎回コードスキャンを行った時のコードスキャン位置は、
【００７７】
ハンドヘルド機器が毎回コードスキャンした時に受信した前記無線機器の無線信号及び前記無線機器の位置によって確定された前記ハンドヘルド機器に最も近い無線機器の位置である。
【００７８】
他の実施例では、前記場所における各物品シェルフに前記無線機器が配置される。それぞれの無線機器は、一つの物品及び一つのラベルに対応する。前記ラベルは、それに対応する物品の第２物品情報を表すためのものである。第２物品情報は、例えば、物品マーク、物品価格、物品産地等の情報を含んでもよい。
前記ナビゲーションマップは、以下の方式で事前に生成されてもよい。
【００７９】
サーバーは、前記ハンドヘルド機器が前記物品シェルフ中の各物品及び前記物品に対応するラベルに対してコードスキャンを行って得たコードスキャン情報によって、異なるラベルと異なる無線機器との対応関係を検索し、それぞれコードスキャンされた物品のラベルに対応する無線機器の位置を前記物品の物品位置とし、各物品の物品位置によって、ナビゲーションマップを生成する。
【００８０】
ここで、ラベルが電子ラベルである場合、それぞれの無線機器がそれに対応する電子ラベル中に集積される。異なるラベルと異なる無線機器との対応関係については、それぞれの無線機器をサーバーに接続した後、それとラベルとの対応関係が前記サーバーにアップロードされる。
【００８１】
他の実施例では、前記場所における各物品シェルフに前記無線機器が配置される。それぞれの無線機器は、一つの物品に対応する。そして、それぞれの無線機器には、機器情報コードが設けられる。
前記ナビゲーションマップは、以下の方式で事前に生成されてもよい。
【００８２】
サーバーは、ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行い、前記物品に対応する無線機器に対してコードスキャンを行って得たコードスキャン情報を取得する。
【００８３】
前記コードスキャン情報中の機器情報コードによって、前記装置情報コードに対応する無線機器の位置をコードスキャンされた物品の物品位置とする。
各物品の物品位置によって、ナビゲーションマップを生成する。
【００８４】
上記の各実施例では、サーバーは、更に前記ハンドヘルド機器がコードスキャンしていない時に受信した無線機器の無線信号、及び前記無線機器の位置によって、前記ハンドヘルド機器がコードスキャンしていない時の未コードスキャン位置を測位し、シェルフ通路位置とする。
【００８５】
前記した各物品の物品位置によってナビゲーションマップを生成する方法は、以下のステップを含んでもよい。
それぞれの無線機器の位置によって、各物品シェルフの物品シェルフ位置を確定する。
それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、ナビゲーションマップを生成する。
【００８６】
他の実施形態においては、シェルフ通路位置は、ハンドヘルド機器がハンドヘルド機器のコードスキャンしていない時に受信した無線機器の無線信号、及び前記無線機器の位置によって測位することで取得できる。
【００８７】
特定の場所には多くの物品があるため、物品の属性によって別々に分類してもよい。物品は、異なる分類法によって並べられる。場所によって分類法のニーズも異なる。例えば、スーパーマーケット等の販売場所においては、生鮮類、穀物油及び調味料類、酒及びインスタントドリンク類、日用品及び家庭用品類、文化スポーツ用品類及び家電類等で分類してもよいし、シャンプー、タオル、テレビ、洗濯機等で分類してもよい。
【００８８】
他の実施例において、前記したそれぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、ナビゲーションマップを生成する方法は、以下のステップを含んでもよい。
各物品の物品位置及び各物品の物品種によって、物品種別配布サブグラフを生成する。
【００８９】
前記物品種別配布サブグラフ中の各物品種別に応じて、前記物品シェルフ位置及びシェルフ通路位置に基づいて、物品シェルフ及びシェルフ通路を描き、各物品種に対応するシェルフ配布サブグラフを生成する。
【００９０】
前記シェルフ配布サブグラフ中の各物品シェルフに応じて、各物品の物品位置に基づいて、各物品シェルフに対応するシェルフ物品配布サブグラフを生成する。
前記物品種別サブグラフ、前記シェルフ配布サブグラフ及び前記シェルフ物品配布サブグラフの関係を構築して、ナビゲーションマップを生成する。
【００９１】
ここで、シェルフ物品配布サブグラフには、更に各物品の物品識別情報、物品価格、物品画像等の情報を含んでもよい。
また、シェルフ配布サブグラフでは、更に物品シェルフが所属する物品種別をラベリングしてもよい。
【００９２】
物品種別は更に区分されてもよく、各物品種別が一つの物品シェルフのみに対応するのではなく、各物品シェルフが複数の物品種別に対応することも可能である。
物品種別は、更に異なる物品種類に区分されたと仮定する。例えば、日用品類物品は、更にシャンプー、タオル等に区分されてもよい。
【００９３】
以下のとおり、前記物品種別配布サブグラフ中の各物品種別に対して、前記物品シェルフ位置及びシェルフ通路位置により、物品シェルフ及びシェルフ通路を描き、シェルフ配布サブグラフを生成してもよい：
【００９４】
前記物品種別配布サブグラフ中の各物品種別における各物品種類に対して、前記物品種類に対応する物品シェルフ位置及びシェルフ通路位置により、物品シェルフ及びシェルフ通路を描き、シェルフ配布サブグラフを生成する。
【００９５】
ナビゲーションマップを生成するとき、先にナビゲーションマップの境界を確定する。ここで、前記ナビゲーションマップの境界は、室内建築製図でラベリングされた建築寸法によって確定できる。
具体的には、前記ナビゲーションマップの境界内で、各物品の物品位置及び各物品の物品種別によって、物品種別配布サブグラフを生成する。
【００９６】
物品シェルフ及びシェルフ通路を描くとき、更に室内通路を含んでもよい。例えば、階段、エレベーター及び避難通路等である。室内通路は、建築製図から確定できる。
【００９７】
以下のとおり、前記物品種別配布サブグラフ中の各物品種別に対して、前記物品シェルフ位置及びシェルフ通路位置により、物品シェルフ及びシェルフ通路を描き、シェルフ配布サブグラフを生成することもできる
【００９８】
前記物品種別配布サブグラフ中の各物品種別に対して、前記物品シェルフ位置、シェルフ通路位置及び室内通路位置によって、物品シェルフ、シェルフ通路及び室内通路を描き、シェルフ配布サブグラフを生成する。
【００９９】
特定の場所には複数の部屋が含まれてもよい。複数の部屋は、同じフロアに位置してもよいし、異なるフロアに位置してもよい。それぞれの部屋の物品シェルフには、いずれも前記無線機器が配置される。それぞれの部屋で並べる物品の種別が異なることがある。例えば、１階の部屋では、日用品類、２階の部屋では、家庭用品を並べることができる。
【０１００】
サーバーは、無線機器の位置によって、それぞれの部屋における物品の位置を確定できる。以下のとおり、前記サーバーが各物品の物品位置及び各物品の物品種別により物品種別配布サブグラフを生成してもよい。
それぞれの部屋における各物品の物品位置及び各物品の物品種別により、それぞれの部屋の物品種別配布サブグラフを生成する。
【０１０１】
特定の場所の物品シェルフに無線機器が配置されている場合、ユーザー機器は、無線機器に無線信号を送信したり、無線機器により送信された無線信号を受信したりすることができる。
以下のとおり、サーバーが前記ユーザー機器の前記場所における機器位置を取得してもよい。
【０１０２】
前記ユーザー機器により受信された無線機器の無線信号、及び前記無線信号に対応する無線機器の位置により、前記ユーザー機器の機器位置を測位する。
ここで、上記各実施例では、無線機器の位置は、予め定められてもよいし、後で算出されてもよい。
【０１０３】
無線機器は、第１種機器及び第２種機器を含んでもよい。第１種機器の位置が、既知で、第１種機器は、受信した無線信号をサーバーにアップロードできる。第２種機器は、受信した無線信号をサーバーにアップロードできる。信号を伝送しやすくするために、特定の場所の室内天井に第１制御機器を配置してもよい。具体的には、ＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ、無線アクセスポイント）であり、第１種機器及び第２機器により受信された無線信号が、第１制御機器を通じてサーバーにアップロードされる。
【０１０４】
無線機器の位置は、以下の方式で事前に確定して取得できる。
サーバーは、前記第１種機器及び／又は位置が既定の第２種機器を既知機器として、前記既知機器の位置、及び前記既知機器が受信した、いずれか１個の位置が未定の第２種機器からの無線信号によって、前記いずれか１個の位置が未定の第２種機器の位置を測位する。
ここで、物品シェルフには、第２種機器が配置されてもよい。
【０１０５】
他の実施形態では、特定の場所における室内天井に、位置が既知の第２制御機器が配置される。第２制御機器は、予め定められた並べ替えによって室内天井に配置されてもよい。
前記第２制御機器は、前記第２制御機器により受信された前記無線機器により送信された無線信号を前記サーバーにアップロードできる。
これにより、無線機器の位置は、以下の方式で事前に確定して取得できる。
【０１０６】
サーバーは、前記第２制御機器により受信された前記無線機器により送信された無線信号、及び前記第２制御機器の位置により、前記無線機器の位置を測位する。
上記説明から明らかなように、ナビゲーションマップは、物品種別配布サブグラフ、シェルフ配布サブグラフ及びシェルフ物品配布サブグラフを含んでもよい。
【０１０７】
他の実施例において、サーバーがユーザー機器からの地図出力リクエストを受信した時、事前に生成したナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器がナビゲーションマップ中の前記物品種別配布サブグラフを出力する。
前記ユーザー機器の前記場所における機器位置を取得した後、前記方法は更に以下のステップを含んでもよい。
【０１０８】
前記機器位置といずれかの物品種別との距離が第１プリセット距離より小さい場合、前記ユーザー機器が前記物品種別に対応するシェルフ配布サブグラフを出力するようにトリガーする。
【０１０９】
前記機器位置といずれかの物品シェルフとの距離が第２プリセット距離より小さい場合、前記ユーザー機器が前記物品シェルフのシェルフ物品配布サブグラフを出力するようにトリガーする。
【０１１０】
サーバーは、機器位置といずれかの物品種別との距離が第１プリセット距離より小さい場合、第１トリガーリクエストを生成してユーザー機器に送信する。ユーザーは、第１トリガーリクエストを受信した時、前記物品種別に対応するシェルフ配布サブグラフを出力する。前記機器位置といずれかの物品シェルフとの距離が第２プリセット距離より小さい場合、第２トリガーリクエストを生成したユーザー機器に送信する。ユーザー機器は、第２トリガーリクエストを受信した時、前記物品シェルフのシェルフ物品配布サブグラフを出力する。
【０１１１】
つまり、ユーザーが特定の場所に入って移動するとき、いずれかの物品種別がある領域に近づくと、シェルフ配布サブグラフを出力し、当該物品種別に対応する物品シェルフ分布概略図を表示し、更に、ユーザーがいずれかの物品シェルフに近づくと、前記物品シェルフに対応するシェルフ物品配布サブグラフを出力する。
【０１１２】
勿論、ユーザーの位置により転換することで異なる配布サブグラフを出力する他、他の実施例では、ユーザーリクエストによって異なるサブグラフを出力してもよい。
【０１１３】
例えば、前記ユーザー機器が物品種別配布サブグラフを出力するとき、ユーザー機器は、ユーザーがいずれかの物品種別に応じてトリガーした第１出力リクエストを受信した後、第１出力リクエストをサーバーに送信し、サーバーは、第１出力リクエストを受信した後、前記ユーザー機器がリクエストされた前記物品種別に対応するシェルフ配布サブグラフを出力するようにトリガーする。シェルフ配布サブグラフでは、ユーザー機器は、ユーザーがいずれかの物品シェルフに応じてトリガーした第２出力リクエストを受信した後、第２出力リクエストをサーバーに送信し、サーバーは、第２出力リクエストを受信した後、前記ユーザー機器がリクエストされた前記物品シェルフに対応するシェルフ物品配布サブグラフを出力するようにトリガーする。
【０１１４】
さらなる理解のために、以下に、実際の応用を例として説明する。スーパーマーケットという販売場所で、ユーザー機器により提出された探索したい物品が洗顔料、シャンプー、バスタオル、コーヒー、オートミール、ナッツ、酒、調味料及び水産品を含むと仮定する。
【０１１５】
サーバーは、先に探索したい物品の特定の場所における物品位置を確定し、ナビゲーションマップにおいて探索したいそれぞれの物品の物品提示情報を出力できる。探索したい物品のナビゲーションマップにおける位置をマークして、ユーザーに提示する。
【０１１６】
ナビゲーションマップが物品種別配布サブグラフ、シェルフ配布サブグラフ及びシェルフ物品配布サブグラフを含むとき、サーバーは、ナビ提示情報を生成した後、少なくともユーザー機器が物品種別配布サブグラフ及びシェルフ配布サブグラフを出力した時に、対応する物品提示情報を出力できる。
【０１１７】
ナビ提示情報がシーケンス番号を含むとき、いずれか１個の配布サブグラフにおいて対応するシーケンス番号を出力する。前記機器位置と探索したいそれぞれの物品の物品位置との距離が近いものから遠いものの順に並べ替えると仮定する。洗顔料、シャンプー、バスタオル、コーヒー、オートミール、ナッツ、酒、調味料及び水産品に対応するシーケンス番号としては、それぞれ１、２、３、４、５、６、７、８、９であり、アラビア数字で表され、数値が小さいほど、物品のユーザーからの距離が近い。
【０１１８】
図２ａと図２ｂに示すように、物品種別配布サブグラフにおいて探索したい物品のシーケンス番号２０１を出力する。洗顔料及びシャンプーは、“スキンケア”という物品種別に属するため、物品種別配布サブグラフにおける「スキンケア」という物品種別の領域位置で洗顔料及びシャンプーのシーケンス番号を出力する。バスタオルは「日用家庭用品」という物品種別に属するため、物品種別配布サブグラフにおける「日用家庭用品」という物品種別の領域位置でバスタオルのシーケンス番号を出力する。このように繰り返すと、物品種別配布サブグラフにおいて、探索したい物品が所属する物品種別に対応する領域位置で探索したい物品のシーケンス番号を出力する。同時に、ユーザー位置である機器位置２０２を出力してもよい。機器位置２０２は、ユーザーの移動によってリアルタイムで更新される。
【０１１９】
図２ａと図２ｂに示されるように、場所は、１階の部屋及び２階の部屋という２個の部屋を含み、物品種別配布サブグラフにそれぞれ対応する。図２ａは、１階の物品種別配布サブグラフ、図２ｂは、２階の物品種別配布サブグラフである。ユーザー機器がナビゲーションマップを取得したとき、いずれか１個の部屋の物品種別配布サブグラフを出力し、或いは前記ユーザー機器の機器位置に最も近い１個の部屋の物品種別配布サブグラフを出力することができる。
【０１２０】
ナビ提示情報は、探索したいそれぞれの物品のシーケンス番号２０１を含むほか、更に探索したいそれぞれの物品の物品位置の機器位置からの距離情報及び方向情報を含んでもよい。図２ａ及び図２ｂに示すのは、距離情報２０３及び方向情報２０４である。図２ａ及び図２ｂに示すように、方向情報は、ナビ方向を含んでもよく、矢印マークで表わされてもよい。
【０１２１】
勿論、ナビ提示情報は、更にそれぞれの探索したい物品の物品位置、及び前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって生成されたナビ路線情報を含んでもよい。ユーザー機器は、ナビゲーションマップにおける前記ナビ路線情報により、ナビ路線を出力できる。
【０１２２】
ユーザーは、図２ａ及び図２ｂに示すナビ提示情報によって、直観的に探索したいそれぞれの物品の物品位置及びユーザーからの遠近を把握することができる。これにより、ユーザーは、ナビ提示情報によって探索の順位を選択できる。
【０１２３】
ユーザーは、ナビ提示情報によって「スキンケア」という物品種別の領域位置へ移動し、「スキンケア」という物品種別の領域位置に近づく。第１プリセット距離より小さくなると、シェルフ配布サブグラフを出力し、図２ｃに示すように、シェルフ配布サブグラフにおいてナビ提示情報を出力する。これにより、ユーザーは、探索したい物品がどの物品シェルフにあるかを直観的に確認できる。
【０１２４】
更に、ユーザーが洗顔料のある物品シェルフに近づいて第２プリセット距離より小さくなると、当該物品シェルフのシェルフ物品配布サブグラフを出力する。これにより、図２ｄに示すように、ユーザーは、探索したい物品が物品シェルフの何層のブラケットにあるかなどを直観的に確認できる。
シェルフ物品配布サブグラフにおいては、物品の物品価格等の情報を出力してもよい。
【０１２５】
本願発明の実施形態では、ナビゲーションマップにおいてナビ提示情報を出力することにより、ユーザーは、物品を探索している時、ナビゲーションマップ中のナビ提示情報によって、探索したい物品の物品位置及びユーザーからの遠近を直観的に把握できる。これにより、速やかにその場所で探索したい物品を見つけることができるため、探索の時間を節約し、探索の利便性を向上させ、探索の効率を向上させることができる。
図３は、本願発明の一実施形態による提示装置の例を示す概略構成図である。当該装置は、具体的には、サーバーに配置されて、以下の構成を含む。
【０１２６】
地図送信手段３０１は、ユーザー機器からの地図出力リクエストを受信した時、出力がリクエストされたナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により出力される。ここで、前記ナビゲーションマップは、物品の特定の場所における物品位置により事前に作成される。
【０１２７】
地図出力リクエストは、場所マークを含んでもよい。具体的には、場所マークに対応するナビゲーションマップを検索してユーザー機器に送信する。ユーザー機器は前記ナビゲーションマップを出力できる。
物品確定手段３０２は、探索したい物品の物品識別情報を取得する。
【０１２８】
前記探索したい物品の物品識別情報は、ユーザーによりユーザー機器を通じて提供されたものであってもよい。例えば、ユーザーにより入力されてから、ユーザー機器によりサーバーに送信される。サーバーは、当該物品識別情報に対応する物品を探索したい物品とすることができる。
当該装置は、更に以下の構成を含んでもよい。
【０１２９】
物品記録手段は、出力がリクエストされたナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により出力された後、前記ユーザー機器により送信された物品の出力リクエストを取得する。前記物品出力リクエストは、ユーザーによりトリガーされたものである。前記物品出力リクエストにおいて出力がリクエストされた物品の第１物品情報を前記ユーザー機器に送信する。前記第１物品情報は、少なくとも物品識別情報を含む。
【０１３０】
前記ユーザー機器により送信された探索リクエストを受信した時、前記第１物品情報に対応する物品を探索したい物品とし、前記探索したい物品の物品識別情報を記録する。前記探索リクエストは、前記ユーザーによりトリガーされたものである。
物品位置確定手段３０３は、前記探索したい物品の前記場所における物品位置を取得する。
ユーザー位置確定手段３０４は、前記ユーザー機器の前記場所における機器位置を取得する。
【０１３１】
第１提示トリガー手段３０５は、前記機器位置と探索したいそれぞれの物品の物品位置との距離によって、ナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて前記ナビ提示情報を出力するようにトリガーする。前記ナビ提示情報は、探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するのに使われる。
当該装置は、更に以下を含んでもよい。
【０１３２】
第２提示トリガー手段は、前記ユーザー機器の前記場所における機器位置を取得した後、前記探索したい物品の物品位置によって、物品提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記物品提示情報を出力するようにトリガーする。前記物品提示情報は、探索したいそれぞれの物品の物品位置をユーザーに提示するために使われる。
【０１３３】
他の例では、第２提示トリガー手段は、前記ユーザー機器の機器位置が前記場所にないとき、或いは前記ユーザー機器の場所における機器位置を取得できなかいとき、前記探索したい物品の物品位置によって、物品提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で対応する物品提示情報を出力するようにトリガーする。
【０１３４】
探索の利便性を更に高めるために、前記第１提示トリガー手段は、具体的には、以下のように使われる。
前記機器位置と探索したいそれぞれの物品の物品位置との距離が近いものから遠いものの順に並べ替えて、探索したいそれぞれの物品のシーケンス番号を確定する。
【０１３５】
探索したいそれぞれの物品のシーケンス番号を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力するようにトリガーする。
【０１３６】
他の例では、前記第１提示トリガー手段は、更に探索したいそれぞれの物品の物品位置、及び前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって、ナビ路線情報を生成できる。
【０１３７】
第１提示手段は、具体的には、探索したいそれぞれの物品のシーケンス番号及び前記ナビ路線情報を含むナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力し、前記ナビゲーションマップにおいて前記ナビ路線情報を出力するようにトリガーすることができる。
ここで、本願発明の一実施形態では、ナビゲーションマップが事前に生成されてもよい。
他の例では、前記場所の各物品シェルフに無線機器が配置されてもよい。当該装置は、更に以下の構成を含んでもよい。
【０１３８】
第１地図生成手段は、ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行った時に受信した前記無線機器により送信された無線信号、及び前記無線機器の位置により、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を測位し、前記ハンドヘルド機器が毎回コードスキャンを行った時のコードスキャン位置を前記ハンドヘルド機器によりコードスキャンされた物品の物品位置とし、各物品の物品位置によって、ナビゲーションマップを生成する。
【０１３９】
前記物品シェルフ中の各物品が一つの無線機器に対応してもよい。
前記第１地図生成手段は、具体的に以下の構成であってもよい。
【０１４０】
前記ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行った時に受信した前記無線機器により送信された無線信号によって、前記ハンドヘルド機器に最も近い無線機器を確定する。
前記最も近い無線機器の位置を前記ハンドヘルド機器がコードスキャンしたコードスキャン位置として測位する。
【０１４１】
ここで、第１地図生成手段は、更に前記ハンドヘルド機器がコードスキャンしていない時に受信した無線機器の無線信号及び前記無線機器の位置によって前記ハンドヘルド機器がコードスキャンしていない時の未コードスキャン位置を測位し、シェルフ通路位置とし、それぞれの無線機器の位置によって、各物品シェルフの物品シェルフ位置を確定する。
【０１４２】
前記第１地図生成手段は、具体的には、以下の構成であってもよい。
それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、ナビゲーションマップを生成する。
【０１４３】
ここで、前記第１地図生成手段は、それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、以下のように、ナビゲーションマップを生成してもよい：
各物品の物品位置及び各物品の物品種別によって、物品種別配布サブグラフを生成する。
【０１４４】
前記物品種別配布サブグラフ中の各物品種別に応じて、前記物品シェルフ位置及びシェルフ通路位置に基づいて、物品シェルフ及びシェルフ通路を描き、各物品種別に対応するシェルフ配布サブグラフを生成する。
【０１４５】
前記シェルフ配布サブグラフ中の各物品シェルフに応じて、各物品の物品位置に基づいて、各物品シェルフに対応するシェルフ物品配布サブグラフを生成する。
前記物品種別サブグラフ、前記シェルフ配布サブグラフ及び前記シェルフ物品配布サブグラフの関係を構築し、ナビゲーションマップを生成する。
他の例では、前記場所における各物品シェルフに無線機器が配置されて、前記装置は、更に以下の構成を含んでもよい。
【０１４６】
第２地図生成手段は、ハンドヘルド機器によりアップロードされた各物品の物品位置を受信する。ここで、前記物品位置は、前記ハンドヘルド機器が前記物品シェルフ中の各物品に対してコードスキャンを行い、毎回コードスキャンを行った時に受信した前記無線機器の無線信号及び前記無線機器の位置によって測位された毎回コードスキャンを行った時のコードスキャン位置である。各物品の物品位置によって、ナビゲーションマップを生成する。
【０１４７】
ここで、第２地図生成手段は、更に前記ハンドヘルド機器がコードスキャンしていない時に受信した無線機器の無線信号及び前記無線機器の位置によって、前記ハンドヘルド機器がコードスキャンしていない時の未コードスキャン位置を測位し、シェルフ通路位置とする。それぞれの無線機器の位置によって、各物品シェルフの物品シェルフ位置を確定する。
【０１４８】
前記第２地図生成手段は、具体的には、以下の構成であってもよい。
それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、ナビゲーションマップを生成する。
【０１４９】
ここで、前記第２地図生成手段がそれぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、以下のように、ナビゲーションマップを生成してもよい：
各物品の物品位置及び各物品の物品種別によって、物品種別配布サブグラフを生成する。
【０１５０】
前記物品種別配布サブグラフ中の各物品種別に応じて、前記物品シェルフ位置及びシェルフ通路位置に基づいて、物品シェルフ及びシェルフ通路を描き、各物品種別に対応するシェルフ配布サブグラフを生成する。
【０１５１】
前記シェルフ配布サブグラフ中の各物品シェルフに応じて、各物品の物品位置に基づいて、各物品シェルフに対応するシェルフ物品配布サブグラフを生成する。
前記物品種別サブグラフ、前記シェルフ配布サブグラフ及び前記シェルフ物品配布サブグラフの関係を構築し、ナビゲーションマップを生成する。
【０１５２】
他の例では、前記場所における各物品シェルフに前記無線機器を配置し、それぞれの無線機器が一つの物品及び一つのラベルに対応する。前記ラベルは、それに対応する物品の第２物品情報を表す。
前記装置は、更に以下の構成を含んでもよい。
【０１５３】
第三地図生成手段は、前記ハンドヘルド機器が前記物品シェルフ中の各物品及び／又は前記物品に対応するラベルに対してコードスキャンを行って得たコードスキャン情報によって、異なるラベルと異なる無線機器との対応関係を検索し、それぞれのコードスキャンされた物品のラベルに対応する無線機器の位置を前記物品の物品位置とする。
各物品の物品位置によって、ナビゲーションマップを生成する。
【０１５４】
第三地図生成手段は、更に前記ハンドヘルド機器がコードスキャンしていない時に受信した無線機器の無線信号及び前記無線機器の位置によって、前記ハンドヘルド機器がコードスキャンしていない時の未コードスキャン位置を測位し、シェルフ通路位置とする。それぞれの無線機器の位置によって、各物品シェルフの物品シェルフ位置を確定する。
【０１５５】
前記第三地図生成手段は、具体的には、以下の構成であってもよい。
それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、ナビゲーションマップを生成する。
【０１５６】
前記第三地図生成手段がそれぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、以下のように、ナビゲーションマップを生成してもよい：
各物品の物品位置及び各物品の物品種別によって、物品種別配布サブグラフを生成する。
【０１５７】
前記物品種別配布サブグラフ中の各物品種別に応じて、前記物品シェルフ位置及びシェルフ通路位置に基づいて、物品シェルフ及びシェルフ通路を描き、各物品種別に対応するシェルフ配布サブグラフを生成する。
【０１５８】
前記シェルフ配布サブグラフ中の各物品シェルフに応じて、各物品の物品位置に基づいて、各物品シェルフに対応するシェルフ物品配布サブグラフを生成する。
前記物品種別サブグラフ、前記シェルフ配布サブグラフ及び前記シェルフ物品配布サブグラフの関係を構築し、ナビゲーションマップを生成する。
【０１５９】
他の例では、前記場所における各物品シェルフに前記無線機器を配置し、それぞれの無線機器を一つの物品に対応させ、それぞれの無線機器に機器情報コードを設ける。
【０１６０】
前記装置は、更に以下の構成を含む。
第４地図生成手段は、ハンドヘルド機器が前記物品シェルフ中の各物品に対応してコードスキャンを行い、前記物品に対応する無線機器に対してコードスキャンを行って得たコードスキャン情報によって、前記コードスキャン情報中の機器情報コードによって、前記装置情報コードに対応する無線機器の位置をコードスキャンされた物品の物品位置とし、各物品の物品位置によって、ナビゲーションマップを生成する。
【０１６１】
第４地図生成手段は、更に前記ハンドヘルド機器がコードスキャンしていない時に受信した無線機器の無線信号及び前記無線機器の位置によって、前記ハンドヘルド機器がコードスキャンしていない時の未コードスキャン位置を測位し、シェルフ通路位置とし、それぞれの無線機器の位置によって、各物品シェルフの物品シェルフ位置を確定する。
【０１６２】
前記第４地図生成手段は、具体的には、以下の構成であってもよい。
それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、ナビゲーションマップを生成する。
【０１６３】
前記第４地図生成手段は、それぞれの物品シェルフ位置、各物品の物品位置及びそれぞれのシェルフ通路位置によって、以下のように、ナビゲーションマップを生成してもよい。
各物品の物品位置及び各物品の物品種別によって、物品種別配布サブグラフを生成する。
【０１６４】
前記物品種別配布サブグラフ中の各物品種別に応じて、根据前記物品シェルフ位置及びシェルフ通路位置、物品シェルフ及びシェルフ通路を描き、各物品種別に対応するシェルフ配布サブグラフを生成する。
【０１６５】
前記シェルフ配布サブグラフ中の各物品シェルフに応じて、各物品の物品位置によって、各物品シェルフに対応するシェルフ物品配布サブグラフを生成する。
前記物品種別サブグラフ、前記シェルフ配布サブグラフ及び前記シェルフ物品配布サブグラフの関係を構築し、ナビゲーションマップを生成する。
上記のそれぞれの例では、無線機器の位置は、算出されてもよい。
【０１６６】
無線機器は、第１種機器及び第２種機器を含んでもよい。第１種機器の位置が既知で、第１種機器は、受信した無線信号をサーバーにアップロードすることができる。第２種機器は、受信した無線信号をサーバーにアップロードすることができる。信号を伝送するために、特定の場所における室内天井に第１制御機器を配置してもよい。具体的には、ＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ、無線アクセスポイント）であってもよい。第１種機器及び第２機器は、受信した無線信号を、第１制御機器を通じてサーバーにアップロードできる。
前記装置は、更に以下の構成を含んでもよい。
【０１６７】
第１機器測位手段は、前記第１種機器及び／又は位置既定の第２種機器を既知機器とし、前記既知機器の位置、及び前記既知機器が受信した、いずれか１個の位置が未定の第２種機器からの無線信号によって、前記いずれか１個の位置未定の第２種機器の位置を測位する。
【０１６８】
特定の場所における室内天井に位置既知の第２制御機器が配置され、第２制御機器は、予め定められた並べ替えによって室内天井に配置できる。
前記装置は、更に以下の構成を含んでもよい。
【０１６９】
第２機器測位手段は、前記第２制御機器により受信された前記無線機器により送信された無線信号、及び前記第２制御機器の位置によって、前記無線機器の位置を測位する。
上記説明から明らかなように、ナビゲーションマップは、物品種別配布サブグラフ、シェルフ配布サブグラフ及びシェルフ物品配布サブグラフを含んでもよい。
【０１７０】
他の例では、前記地図送信手段は、ユーザー機器からの地図出力リクエストを受信した時、事前に生成されたナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により前記物品種別配布サブグラフが出力される。
【０１７１】
前記地図送信手段は、更に前記ユーザー機器の前記場所における機器位置を取得した後、前記機器位置といずれかの物品種別との距離が第１プリセット距離より小さい場合、前記ユーザー機器が前記物品種別に対応するシェルフ配布サブグラフを出力するようにトリガーする。
【０１７２】
前記機器位置といずれかの物品シェルフとの距離が第２プリセット距離より小さい場合、前記ユーザー機器が前記物品シェルフのシェルフ物品配布サブグラフを出力するようにトリガーする。
【０１７３】
機器位置といずれかの物品種別との距離が第１プリセット距離より小さい場合、第１トリガーリクエストを生成してユーザー機器に送信し、ユーザー機器が第１トリガーリクエストを受信した時、前記物品種別に対応するシェルフ配布サブグラフを出力する。前記機器位置といずれかの物品シェルフとの距離が第２プリセット距離より小さい場合、第２トリガーリクエストを生成してユーザー機器に送信し、ユーザー機器が第２トリガーリクエストを受信した時、前記物品シェルフのシェルフ物品配布サブグラフを出力する。
【０１７４】
場所における物品シェルフに無線機器が配置される場合、ユーザー機器は、無線機器に無線信号を送信したり、無線機器により送信された無線信号を受信したりすることができる。
このため、前記ユーザー位置確定手段は、具体的には、以下のように使われる。
前記ユーザー機器により受信された無線機器の無線信号、及び前記無線機器の位置によって、前記ユーザー機器の位置を測位する。
【０１７５】
図４は、本願発明の一実施形態による提示装置の他の例を示す概略構成図である。当該装置は、ユーザー機器に配置され、以下の構成を含んでもよい。
【０１７６】
地図出力手段４０１は、サーバーに地図出力リクエストを送信し、前記サーバーにより提供された、前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得して出力する。前記ナビゲーションマップは、物品の場所における物品位置によって事前に生成される。
【０１７７】
第１提示手段４０２は、前記サーバーにより送信されたナビ提示情報を取得する。前記ナビゲーションマップにおいて前記ナビ提示情報を出力する。前記ナビ提示情報は、前記サーバーが前記探索したい物品の前記場所における物品位置、及び前記ユーザー機器の前記場所における機器位置によって、前記機器位置と探索したいそれぞれの物品の物品位置との距離に基づいて生成したものである。前記ナビ提示情報は、探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われる。
【０１７８】
当該探索したい物品は、ユーザーによりユーザー入力で提供された物品識別情報によって確定される。
当該装置は、更に以下の構成を含んでもよい。
【０１７９】
物品リクエスト手段は、ユーザーにより前記ナビゲーションマップ中のいずれかの物品に対してトリガーされた物品出力リクエストを受信し、前記サーバーに送信し、サーバーにより送信された前記ユーザー機器により出力がリクエストされた物品の第１物品情報を受信し、前記サーバーに探索リクエストを送信することによって、前記サーバーが前記第１物品情報に対応する物品を探索したい物品とし、前記探索したい物品の物品識別情報を記録する。
他の例では、当該装置は、更に以下の構成を含んでもよい。
【０１８０】
第２提示手段は、前記サーバーにより送信された物品提示情報を取得し、前記探索したい物品の物品位置によって、前記ナビゲーションマップにおいて、それぞれの探索したい物品の表示位置で物品提示情報を出力する。前記物品提示情報は、探索したいそれぞれの物品の物品位置をユーザーに提示するために使われる。
【０１８１】
物品提示情報は、サーバーが、前記ユーザー機器の機器位置が前記場所に位置していないとき、或いは前記ユーザー機器の場所における機器位置を取得できなかったとき、前記探索したい物品の物品位置によって、物品提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で対応する物品提示情報を出力するようにトリガーする。
【０１８２】
探索の利便性を更に高めるために、前記ナビ提示情報は、更に前記サーバーが前記機器位置と探索したいそれぞれの物品の物品位置との距離の近いものから遠いものの順で並べ替えて確定した探索したいそれぞれの物品のシーケンス番号を含む。
前記第１提示手段は、前記ナビゲーションマップにおいて探索したいそれぞれの物品の表示位置で前記シーケンス番号を出力する。
【０１８３】
他の例では、前記ナビ提示情報は、更に探索したいそれぞれの物品の物品位置、及び前記機器位置と探索したいそれぞれの物品の物品位置との距離の遠近によって生成されたナビ路線情報を含む。
前記第１提示手段は、更に前記ナビゲーションマップにおいて前記ナビ路線情報を出力する。
【０１８４】
場所が複数の部屋を含み、それぞれの部屋が異なるフロアにあり、それぞれの部屋に複数の物品シェルフが配置される。物品は、物品シェルフ中に配置されるが、一般的に同一の物品種別に属する物品は同一の領域に配置される。
そのため、ナビゲーションマップは、物品種別配布サブグラフ、シェルフ配布サブグラフ及びシェルフ物品配布サブグラフを含んでもよい。
【０１８５】
前記シェルフ物品配布サブグラフは、各物品の物品シェルフにおける物品位置によって生成される。前記シェルフ配布サブグラフは、各物品シェルフのシェルフ位置によって生成される。前記物品種別配布サブグラフは、各物品の物品種別によって生成される。
【０１８６】
前記地図出力手段は、前記サーバーにより提供された、前記ユーザー機器により出力がリクエストされたナビゲーションマップを取得し、前記物品種別配布サブグラフを出力する。
【０１８７】
前記サーバーは、前記ユーザー機器の機器位置といずれかの物品種別との距離が第１プリセット距離より小さいことを検出して、生成した第１トリガーリクエストを受信した時、前記物品種別に対応するシェルフ配布サブグラフを出力する。
【０１８８】
前記サーバーが前記機器位置といずれかの物品シェルフとの距離が第２プリセット距離より小さいことを検出して、生成した第２トリガーリクエストを受信した時、前記物品シェルフのシェルフ物品配布サブグラフを出力する。
【０１８９】
本願発明の実施形態は、更にサーバー及びユーザー機器を含む販売案内提示システムを提供する。前記サーバーには、図３に示す提示装置が配置され、前記ユーザー機器には、図４に示す提示装置が配置される。
本願発明の実施形態は、更にメモリ及びプロセッサを含むユーザー機器を提供することもできる。
【０１９０】
前記メモリには、１組または複数組のプログラム命令が格納される。
前記プロセッサは、前記メモリ中の前記１組または複数組のプログラム命令を呼び出して実行し、下記の作業を実現する。
サーバーに地図出力リクエストを送信する。
【０１９１】
前記サーバーにより提供された、出力がリクエストされたナビゲーションマップを取得して出力する。ここで、前記ナビゲーションマップは、物品の場所における物品位置によって事前に生成される。
前記サーバーに探索したい物品の物品識別情報を提供する。
【０１９２】
前記サーバーにより送信されたナビ提示情報を取得する。前記ナビ提示情報は、前記サーバーが前記探索したい物品の前記場所における物品位置、及び前記ユーザー機器の前記場所における機器位置に基づいて、前記機器位置と探索したいそれぞれの物品の物品位置との距離によって生成したものである。
【０１９３】
前記ナビゲーションマップにおいて前記ナビ提示情報を出力する。前記ナビ提示情報は、探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われる。
本願発明の実施形態では、更にメモリ及びプロセッサを含むサーバーを提供することができる。
【０１９４】
前記メモリには、１組または複数組のプログラム命令が格納される。
前記プロセッサは、前記メモリ中の前記１組または複数組のプログラム命令を呼び出して実行し、下記の作業を実現する。
【０１９５】
ユーザー機器からの地図出力リクエストを受信した時、出力がリクエストされたナビゲーションマップを前記ユーザー機器に送信し、前記ユーザー機器により出力される。前記ナビゲーションマップは、物品の場所における物品位置によって事前に生成される。
探索したい物品の物品識別情報を取得する。
前記探索したい物品の前記場所における物品位置を取得する。
前記ユーザー機器の前記場所における機器位置を取得する。
【０１９６】
前記機器位置と探索したいそれぞれの物品の物品位置との距離によって、ナビ提示情報を生成し、前記ユーザー機器が前記ナビゲーションマップにおいて前記ナビ提示情報を出力するようにトリガーする。前記ナビ提示情報は、探索したいそれぞれの物品の物品位置及び前記機器位置までの距離の遠近をユーザーに提示するのに使われる。
【０１９７】
本願発明の実施形態による提示システムでは、ユーザーが探索しようとするとき、ユーザー機器を通じてサーバーにリクエストしてナビゲーションマップを取得し、前記ナビゲーションマップを出力する。サーバーは、探索したい物品の物品位置、及びユーザー機器の機器位置によって、ナビ提示情報を生成する。ユーザー機器は、前記ナビゲーションマップにおいて前記ナビ提示情報を出力する。前記ナビ提示情報は、探索したいそれぞれの物品の物品位置、及び前記機器位置までの距離の遠近をユーザーに提示するために使われる。ユーザーは、物品を探索している時、ナビゲーションマップの中のナビ提示情報によって、探索したい物品の物品位置及びユーザーからの距離の遠近を直観的に把握できる。これによって、速やかに場所で探索したい物品を見つけることができるので、探索の時間を節約し、探索の利便性を向上させ、探索の効率を向上させることができる。
【０１９８】
本願発明の実施形態による方法の上記機能をコンピュータ可読の記憶媒体内に格納することにより、ソフトウェアの形式で実現され、独立な製品として販売または使用される。このように、本願発明の効果は、ソフトウェア製品の形式で実現することもできる。当該ソフトウェア製品は、記憶媒体内に格納されており、コンピューティングデバイス（パソコン、サーバー、モバイルコンピューティングデバイスまたはネットワーク機器等でもよい）に本発明の各実施例に係る方法の全部または一部のステップを実行させるいくつの命令を含むことができる。ここで記憶媒体は、ＵＳＢメモリ、モバイルハードディスク、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク或いはＣＤ−ＲＯＭ等のプログラムコードを格納できる多種多様な媒体を含む。
【０１９９】
上記の説明では、本願発明のいくつかの好ましい実施形態を提供及び記述しているが、上記のように、本願発明は本稿で開示した形式に限らないこと理解すべきである。他の実施形態を排除するわけではなく、他の多種多様な組み合わせ、変更及び環境にも適用できる。本稿に記載された発想の範囲内であれば、上記した教示または関連分野の技術、知識によって変更することもできる。当業者による変更と修正は、本出願の趣旨と範囲を逸脱しない限り、本願に添付した特許請求の範囲内に属する。
【図１】
2018031760.tif 000005
【図２ａ】
2018031760.tif 000006
【図２ｂ】
2018031760.tif 000007
【図２ｃ】
2018031760.tif 000008
【図２ｄ】
2018031760.tif 000009
【図３】
2018031760.tif 000010
【図４】
2018031760.tif 000011