(57)【特許請求の範囲】
【請求項１】
地図における候補アドレス情報を取得する方法であって、
ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得するステップと、
前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップとを含み、
前記シナリオに関連する情報は前記ユーザの現在位置情報を含み、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップは、
各候補アドレス情報及び前記ユーザの現在位置情報に基づいて、各候補アドレス情報の前記ユーザに対する重み情報をそれぞれ決定するステップと、
各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップと更に含み、
前記シナリオに関連する情報は現在時間情報を含み、前記方法は、
前記一つ又は複数の候補アドレス情報のうちの各候補アドレスの時間特徴情報をそれぞれ取得するステップを更に含み、
ここで、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップは、
前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて、前記各候補アドレス情報に対応した時間特徴情報に対応する重みを前記重み情報にさらに加算するステップと、
加算後の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップとを更に含む
ことを特徴とする地図における候補アドレス情報を取得する方法。
【請求項２】
前記ユーザのシナリオに関連する情報に基づいて、前記ユーザに対応した現在の検索範囲を決定するステップを更に含み、
ここで、前記のユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得するステップにおいては、
前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリして、前記一つ又は複数の候補アドレス情報を含むクエリ結果を取得するステップを更に含む
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記のユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得するステップにおいては、
前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリするステップを改めて実行して、前記一つ又は複数の候補アドレス情報を取得するステップを更に含む
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリするステップを改めて実行して、前記一つ又は複数の候補アドレス情報を取得するステップにおいては、
前記クエリ結果が所定のアドレス条件を満たさない場合、所定のルールに基づいて検索範囲を拡大して、拡大した検索範囲を新しい現在の検索範囲として、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリするステップを改めて実行して、前記一つ又は複数の候補アドレス情報を取得するステップを更に含む
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記一つ又は複数の候補アドレス情報のそれぞれの表示順序に応じて、地図において前記一つ又は複数の候補アドレス情報のうちの各候補アドレス情報に対応した提示情報を順番に表示するステップを更に含む
ことを特徴とする請求項１〜４のいずれか１項に記載の方法。
【請求項６】
地図における候補アドレス情報を取得する取得装置であって、
ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する装置と、
前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置とを備え、
前記シナリオに関連する情報は前記ユーザの現在位置情報を含み、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置は、
各候補アドレス情報及び前記ユーザの現在位置情報に基づいて、各候補アドレス情報の前記ユーザに対する重み情報をそれぞれ決定する装置と、
各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置とを更に備え、
前記シナリオに関連する情報は現在時間情報を含み、前記取得装置は、
前記一つ又は複数の候補アドレス情報のうちの各候補アドレスの時間特徴情報をそれぞれ取得する装置を更に備え、
ここで、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置は、
前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて、前記各候補アドレス情報に対応した時間特徴情報に対応する重みを前記重み情報にさらに加算する装置と、
加算後の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置とを更に備える
ことを特徴とする地図における候補アドレス情報を取得する取得装置。
【請求項７】
前記ユーザのシナリオに関連する情報に基づいて、前記ユーザに対応した現在の検索範囲を決定する装置を更に備え、
ここで、前記のユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する装置は、
前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリして、前記一つ又は複数の候補アドレス情報を含むクエリ結果を取得する装置を更に備える
ことを特徴とする請求項６に記載の取得装置。
【請求項８】
前記ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する装置は、
前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改めて実行して、前記一つ又は複数の候補アドレス情報を取得する装置を更に備える
ことを特徴とする請求項７に記載の取得装置。
【請求項９】
前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改めて実行して、前記一つ又は複数の候補アドレス情報を取得する装置は、
前記クエリ結果が所定のアドレス条件を満たさない場合、所定のルールに基づいて検索範囲を拡大して、拡大した検索範囲を新しい現在の検索範囲として、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改めて実行して、前記一つ又は複数の候補アドレス情報を取得する
ことを特徴とする請求項８に記載の取得装置。
【請求項１０】
前記一つ又は複数の候補アドレス情報のそれぞれの表示順序に応じて、地図において前記一つ又は複数の候補アドレス情報のうちの各候補アドレス情報に対応した提示情報を順番に表示する装置を更に備える
ことを特徴とする請求項６〜９のいずれか１項に記載の取得装置。
【請求項１１】
コンピュータコードを記録し、前記コンピュータコードが実行される場合、請求項１〜５のいずれか１項に記載の方法が実行される
ことを特徴とするコンピュータ可読媒体。
【請求項１２】
コンピュータプログラムであって、
前記コンピュータプログラムがコンピュータ装置により実行される場合、請求項１〜５のいずれか１項に記載の方法が実行される
ことを特徴とするコンピュータプログラム。
【請求項１３】
コンピュータコードを記録するメモリと、前記コンピュータコードを実行することによって請求項１〜５のいずれか１項に記載の方法を実行するプロセッサとを備える
ことを特徴とするコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[優先権要求]
本願は、出願日が２０１５年６月２日であり、特許出願番号が２０１５１０２９６５７５．７であり、名称が「地図における候補アドレス情報を取得する方法及び装置」である中国特許出願の優先権を要求し、当該特許出願の全文を参照のために取り込む。
【０００２】
本発明はコンピュータ技術分野に関し、特に地図における候補アドレス情報を取得する方法及び装置に関する。
【背景技術】
【０００３】
従来の地図製品は、一般的にユーザが入力するアドレス検索用の検索語に基づいて複数の関連アドレスを取得して、検索語との関連性又は検索頻度に基づいて、各アドレスに対応した提示情報の検索ボックスでの表示順序を決定する。当該方式によれば、ユーザの現在位置及び時間等のシナリオ情報を考慮していないため、一般的な検索過程において検索語及びユーザの現在のシナリオにマッチングする検索結果をリアルタイムに取得してユーザに現在のニーズを満たすアドレス情報を優先的に表示することができず、ユーザエクスペリエンスを改善すべきである。更に、当該方式によれば、ユーザが少ない検索語を入力する場合、表示する提示情報において現在のニーズを満たすアドレスを見つけ難く、ユーザの入力操作を増加させる可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は地図における候補アドレス情報を取得する方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、地図における候補アドレス情報を取得する方法を提供し、この方法は、
ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得するステップと、
前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップとを含む。
【０００６】
本発明の一態様によれば、地図における候補アドレス情報を取得する取得装置を更に提供し、この装置は、
ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する装置と、
前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置とを備える。
【発明の効果】
【０００７】
従来技術に比べて、本発明は以下の利点を有する：ユーザの現在のシナリオ情報に基づいて取得した候補アドレス情報の表示順序を決定して、ユーザにその現在のシナリオ情報にマッチングするアドレス情報を優先的に表示することによって、ユーザが現在のニーズを満たすアドレス情報を検索することを容易にし、所望したアドレスをできるだけ早く位置決めすることができる。更に、前記各候補アドレス情報の表示順序に基づいて対応した提示情報を表示することによって、ユーザが表示した提示情報において現在のニーズを満たすアドレスを見つけることを容易にし、関連する入力操作を減少させ、更に、ユーザの現在位置に基づいて検索用の現在の検索範囲を決定して当該現在の検索範囲内で対応した候補アドレス情報を取得することにより、ユーザが入力するクエリ情報に関連する、ユーザに近い候補アドレスの情報をユーザに表示する。更に、検索範囲を拡大して検索することによって、検索効率を向上させ、更にユーザエクスペリエンスを向上させる。
【図面の簡単な説明】
【０００８】
以下の図面を参照しながら非限定的な実施例を詳細に説明することにより、本発明の他の特徴、目的および利点はより明らかになる。
【０００９】
【図１】本発明に係る地図における候補アドレス情報を取得する方法のフローチャートを示す。
【図２】本発明に係る地図における候補アドレス情報を取得する取得装置の構造模式図を示す。
【００１０】
図面中、同じ又は類似する符号は同じ又は類似する部品を示す。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明を更に詳細に説明する。
【００１２】
図１は本発明に係る地図における候補アドレス情報を取得する方法のフローチャートを示す。本発明に係る方法はステップＳ１とステップＳ２を含む。
【００１３】
本発明に係る方法はコンピュータ装置に設置された取得装置により実現される。前記コンピュータ装置は、予め設定又は記録した命令に応じて、数値計算及び／又は情報処理を自動的に実行する電子機器を含み、そのハードウェアとして、マイクロプロセッサー、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル・ゲート・アレイ（ＦＰＧＡ）、デジタルプロセッサ（ＤＳＰ）、組み込み機器等を含むが、これらに制限されない。前記コンピュータ装置はネットワーク装置及び／又はユーザ装置を含む。
【００１４】
前記ネットワーク装置は、単一のネットワークサーバ、複数のネットワークサーバからなるサーバ群又はクラウドコンピューティング（Ｃｌｏｕｄ  Ｃｏｍｐｕｔｉｎｇ）に基づく大量のホストコンピュータ又はネットワークサーバで構成されるクラウドを含むが、これらに制限されず、ここで、クラウドコンピューティングは分散型計算の１種であり、一団の疎結合されたコンピュータセットからなるスーパー仮想コンピュータである。
【００１５】
前記ユーザ装置はキーボード、マウス、リモコン、タッチパッド、又は音声作動式装置等を介してユーザとヒューマンコンピュータインタラクション（ＨＣＩ）を行う任意の電子製品、例えば、パーソナルコンピュータ、タブレットＰＣ、スマートフォン、ＰＤＡ、ゲーム機、又はＩＰＴＶ等を含むが、これらに制限されない。
【００１６】
好ましくは、本発明に係る取得装置は例えばスマートフォン等のモバイル機器に設置される。
【００１７】
好ましくは、本発明に係る取得装置は地図タイプのアプリケーションに含まれてもよい。
【００１８】
前記ユーザ装置及びネットワーク装置が位置するネットワークは、インターネット、広域ネットワーク、メトロポリタンエリアネットワーク、ローカルエリアネットワーク、ＶＰＮネットワーク等を含むが、これらに制限されない。
【００１９】
なお、前記ユーザ装置、ネットワーク装置及びネットワークは例示的なものに過ぎず、その他の従来装置又は将来に作成可能なユーザ装置、ネットワーク装置及びネットワークは、本発明に適用できる限り、本発明の保護範囲に含まれて引用により本発明に組み込む。
【００２０】
図１に示すように、ステップＳ１において、取得装置は、ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する。
【００２１】
前記クエリ情報は、アドレス情報を取得するための各種の情報、例えばユーザが地図製品の検索ボックスに入力するキーワード、又は、ユーザ装置がアップロードするアドレス情報クエリ用の音声情報等を含む。
【００２２】
具体的には、取得装置は、前記ユーザのクエリ情報に基づいて所定検索範囲内でクエリして、前記クエリ情報に対応した一つ又は複数の候補アドレス情報を取得する。
【００２３】
本発明の一好適な実施例によれば、前記方法はステップＳ５（図示せず）を更に含み、前記ステップＳ１は更にステップＳ１０１を含む（図示せず）。
【００２４】
ステップＳ５では、取得装置は前記ユーザのシナリオに関連する情報に基づいて、前記ユーザに対応した現在の検索範囲を決定する。
【００２５】
前記シナリオに関連する情報は前記ユーザの現在位置情報を含む。当該現在位置情報は地図においてユーザの所在位置に対応した座標情報又はアドレス情報を含む。
【００２６】
ステップＳ１０１では、取得装置は前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリして、クエリ結果を取得し、ここで、当該クエリ結果は前記一つ又は複数の候補アドレス情報を含んでもよい。
【００２７】
好ましくは、本好ましい実施形態のステップＳ１はステップＳ１０１’を更に含む  （図示せず）。
【００２８】
ステップＳ１０１’では、前記クエリ結果が所定のアドレス条件を満たさない場合、取得装置は前記ユーザに対応した現在の検索範囲を改めて決定し、ステップＳ１０１を改めて実行して、前記一つ又は複数の候補アドレス情報を取得する。
【００２９】
好ましくは、前記クエリ結果が所定のアドレス条件を満たさない場合、取得装置は所定のルールに基づいて検索範囲を拡大して、拡大した検索範囲を新しい現在の検索範囲として、ステップＳ１０１を改めて実行して、前記一つ又は複数の候補アドレス情報を取得する。
【００３０】
例えば、取得装置の所定のアドレス条件として、クエリ結果における候補アドレスの個数が５以上である。ステップＳ５では、取得装置は、ユーザの現在位置を円心として、半径が１０Ｋｍである円形領域ａｒｅａ＿１を現在の検索範囲とし、続いて、ステップＳ１０１では、ユーザのクエリ情報「海淀大街（海淀大街）」に基づいて、現在の検索範囲ａｒｅａ＿１内でクエリして、取得したクエリ結果に３個の候補アドレスがある場合、取得装置は当該クエリ結果が所定のアドレス条件を満たさないと判定し、所定のルールに基づいて現在の検索範囲を、ユーザの現在位置を円心として、半径が２０Ｋｍである円形領域ａｒｅａ＿２まで拡大し、拡大した現在の検索範囲内でステップＳ１０１を改めて実行し、６個の候補アドレスを含むクエリ結果を取得し、その時、取得装置は当該クエリ結果が所定のアドレス条件を満たすと判定し、更にステップＳ２の操作を実行して、当該６個の候補アドレス情報の表示順序を決定する。
【００３１】
本好適な実施例の方法によれば、ユーザの現在位置に基づいて、検索用の現在の検索範囲を決定して当該現在の検索範囲内で対応した候補アドレス情報を取得し、それにより、ユーザが入力するクエリ情報に関連する、ユーザに近い候補アドレスの情報をユーザに表示する。更に、検索範囲を拡大して検索することにより、検索効率を向上させ、更にユーザエクスペリエンスを向上させる。
【００３２】
そして、図１に示すように、ステップＳ２では、取得装置は、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００３３】
前記シナリオに関連する情報は、
１）ユーザの現在位置情報
２）現在時間情報
の少なくともいずれか１つの情報を含が、これらに制限されない。
【００３４】
具体的に、取得装置は、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する方式は、以下のいずれか１種を含むが、これらに制限されない。
【００３５】
１）前記現在のシナリオ情報に前記ユーザの現在位置情報を含む場合、取得装置は、各候補アドレス情報及び前記ユーザの現在位置情報に基づいて前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００３６】
具体的には、取得装置は、各候補アドレス情報及び前記ユーザの現在位置情報に基づいて、各候補アドレス情報の前記ユーザに対する重み情報をそれぞれ決定し、次に、各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００３７】
２）前記現在のシナリオ情報に現在時間情報を含む場合、取得装置は、前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００３８】
具体的には、取得装置は、先ずステップＳ３（図示せず）を実行することによって前記一つ又は複数の候補アドレス情報のうちの各候補アドレスの時間特徴情報をそれぞれ取得する。
【００３９】
前記時間特徴情報は候補アドレスの特徴に対応した時間情報を指示する。
【００４０】
具体的には、取得装置は、予め記憶された前記一つ又は複数の候補アドレス情報のうちの各候補アドレスの時間特徴情報を取得できる。例えば、取得装置は、レストランタイプの候補アドレス及び予め記憶されたその時間特徴情報である「毎日の１１：００〜１４：００と１７：００〜１９：００」を取得する。
【００４１】
又は、取得装置は、各候補アドレス情報及び所定のマッチングルールに基づいて、各候補アドレス情報にマッチングする時間特徴情報を決定してもよい。
【００４２】
例えば、取得装置は、取得した候補アドレス情報である「北京故宮（故宮博物館）」に基づいて、当該候補アドレスが観光名所に対応すると判定し、更に所定のマッチングルールに基づいて当該候補アドレス情報の時間特徴情報を「休日」として決定する。
【００４３】
次に、取得装置は、前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて、各候補アドレス情報の重み情報を決定し、続いて、各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００４４】
好ましくは、取得装置は、ステップＳ２において前記ユーザの現在位置情報と現在時間情報に基づいて、各候補アドレス情報の重み情報を決定し、更に前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００４５】
本発明の第１実施例によれば、取得装置はスマートフォンの地図アプリケーションに設置され、取得装置では、各候補アドレスの重み情報を計算するための対応した重み計算ルールは、重み値の初期値が０であることと、Ｎ個の候補アドレスがあって、当該Ｎ個の候補アドレスのそれぞれとユーザの現在位置との距離を降順で配列すれば、それの対応した重み値に順に１、２、……Ｎを加算することと、現在時間と候補アドレス情報の時間特徴情報がマッチングする場合、当該候補アドレス情報の重み値に３を加算することとを含む。
【００４６】
ユーザが当該地図アプリケーションの検索ボックスに「
0006454407.tif 000002
（花園路）」を入力すれば、取得装置は、ステップＳ１においてクエリ情報「
0006454407.tif 000003
」に基づいて、所定検索範囲内でクエリして、当該クエリ情報に対応した７個の候補アドレス情報ａｄｄ＿１〜ａｄｄ＿７を取得する。更に、取得装置は、当該スマートフォンを位置決めすることで当該ユーザの現在位置情報を取得し、更にユーザの現在位置と当該７個の候補アドレス情報との距離情報ｄｉｓ＿１〜ｄｉｓ＿７を取得し、ここで、ｄｉｓ＿１＜ｄｉｓ＿２＜ｄｉｓ＿３＜ｄｉｓ＿４＜ｄｉｓ＿５＜ｄｉｓ＿６＜ｄｉｓ＿７とする。
【００４７】
取得装置は、現在時間が「２０１５年５月９日、土曜日、１５：２４：０５」であると確認し、且つ、取得装置がステップＳ３で取得した、記録した当該７個の候補アドレス情報に対応した時間特徴情報は、それぞれ表１に示される。
【００４８】
【表１】
0006454407.tif 000004
【００４９】
続いて、取得装置は、上記の重み計算ルールに基づいて、当該７個の候補アドレス情報のユーザに対する重み値を計算して、表２に示す重み値を取得する。 
【００５０】
【表２】
0006454407.tif 000005
【００５１】
更に、取得装置は、表２に示す重み情報に基づいて、重み値の降順を表示順序として、当該７個の候補アドレス情報の表示順序を、ａｄｄ＿３＞ａｄｄ＿１＞ａｄｄ＿２＞ａｄｄ＿６＞ａｄｄ＿４＞ａｄｄ＿５＞ａｄｄ＿７とする。
【００５２】
より好ましくは、取得装置は、ステップＳ２において、本発明の前記現在のシナリオ情報とその他の情報とに応じて、各候補アドレス情報の重み情報を決定してもよく、例えば、クエリ情報とのマッチング性情報、ユーザの検索履歴、各候補アドレスの人気度とに応じて、各候補アドレス情報の重み情報等を決定し、当業者であれば、実際の状況と必要に応じて、適切な情報を選択して各候補アドレス情報の重み情報の決定に用いることができる。
【００５３】
好ましくは、本発明に係る方法は更にステップＳ４を含む（図示せず）。
【００５４】
ステップＳ４では、取得装置は、前記一つ又は複数の候補アドレス情報のそれぞれの表示順序に応じて、地図において当該一つ又は複数の候補アドレス情報のうちの各候補アドレス情報に対応した提示情報を順番に表示する。
【００５５】
前記提示情報は、ユーザのクエリ情報に関連するアドレス情報を含む。
【００５６】
続いて、前記第１実施例を説明し、取得装置は、決定した、当該７個の候補アドレス情報の表示順序に応じて、地図の検索ボックスに、当該７個の候補アドレス情報のそれぞれに対応した提示情報を順にユーザに表示する。つまり、地図において、前記表示順序に応じて、先ずａｄｄ＿３の候補アドレスをユーザに表示し、次に、ａｄｄ＿１の候補アドレスを表示し、以下同様である。
【００５７】
本発明の形態によれば、ユーザの現在のシナリオ情報に基づいて取得した候補アドレス情報の表示順序を決定して、その現在のシナリオ情報にマッチングするアドレス情報を優先的にユーザに表示することによって、ユーザが現在のニーズを満たすアドレス情報を検索して、所望したアドレスを早めに位置決めすることを容易にする。更に、前記各候補アドレス情報の表示順序に応じて対応した提示情報を表示することによって、ユーザが表示した提示情報において現在のニーズを満たすアドレスを見つけて、関連する入力操作を減少させることを容易にする。
【００５８】
図２は本発明に係る地図における候補アドレス情報を取得する取得装置の構造模式図を示す。本発明に係る取得装置は、ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する装置（以下は、「アドレス取得装置１」と略称する）と、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置（以下は、「決定装置２」と略称する）とを備える。
【００５９】
図２に示すように、アドレス取得装置１は、ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する。
【００６０】
前記クエリ情報は、アドレス情報を取得するための各種情報、例えば、ユーザが地図製品の検索ボックスに入力するキーワード、又は、ユーザ装置がアップロードするアドレス情報クエリ用の音声情報等を含む。
【００６１】
具体的には、取得装置は、前記ユーザのクエリ情報に基づいて、所定検索範囲内でクエリして、前記クエリ情報に対応した一つ又は複数の候補アドレス情報を取得する。
【００６２】
本発明の一好適な実施例によれば、前記装置は、前記ユーザのシナリオに関連する情報に基づいて、前記ユーザに対応した現在の検索範囲を決定する装置（図示せず、以下は、「範囲決定装置」と略称する）を更に備え、前記アドレス取得装置１は、更に、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリして、クエリ結果を取得するための装置（図示せず、以下は、「クエリ装置」と略称する）を備える。
【００６３】
範囲決定装置は、前記ユーザのシナリオに関連する情報に基づいて、前記ユーザに対応した現在の検索範囲を決定する。
【００６４】
ここで、前記シナリオに関連する情報は、前記ユーザの現在位置情報を含む。当該現在位置情報は、地図においてユーザの所在位置に対応した座標情報又はアドレス情報を含む。
【００６５】
次に、クエリ装置は、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリして、クエリ結果を取得し、当該クエリ結果は前記一つ又は複数の候補アドレス情報を含んでもよい。
【００６６】
好ましくは、本好適形態に係るアドレス取得装置１は、前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改め実行する装置（図示せず、以下は、「再クエリ装置」と略称する）を更に備える。
【００６７】
前記クエリ結果が所定のアドレス条件を満たさない場合、再クエリ装置は、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改めて実行し、前記一つ又は複数の候補アドレス情報を取得する。
【００６８】
好ましくは、前記クエリ結果が所定のアドレス条件を満たさない場合、再クエリ装置は、所定のルールに基づいて検索範囲を拡大して、拡大した検索範囲を新しい現在の検索範囲として、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改めて実行し、前記一つ又は複数の候補アドレス情報を取得する。
【００６９】
例えば、取得装置の所定のアドレス条件として、クエリ結果における候補アドレスの個数が５以上である。範囲決定装置は、ユーザの現在位置を円心として、半径が１０Ｋｍである円形領域ａｒｅａ＿１を現在の検索範囲とし、続いて、クエリ装置は、ユーザのクエリ情報「海淀大街（海淀大街）」に基づいて、現在の検索範囲ａｒｅａ＿１内でクエリして、取得したクエリ結果に３個の候補アドレスがある場合、取得装置は当該クエリ結果が所定のアドレス条件を満たさないと判定し、再クエリ装置は、所定のルールに基づいて現在の検索範囲を、ユーザの現在位置を円心として、半径が２０Ｋｍである円形領域ａｒｅａ＿２まで拡大し、拡大した現在の検索範囲内で、ユーザのクエリ情報である「海淀大街」に基づいてクエリする操作を改めて実行し、６個の候補アドレスを含むクエリ結果を取得し、その時、取得装置は当該クエリ結果が所定のアドレス条件を満たすと判定し、更に決定装置２の操作を実行して、当該６個の候補アドレス情報の表示順序を決定する。
【００７０】
本好適な実施例の方法によれば、ユーザの現在位置に基づいて、検索用の現在の検索範囲を決定して当該現在の検索範囲内で対応した候補アドレス情報を取得し、それにより、ユーザが入力するクエリ情報に関連する、ユーザに近い候補アドレスの情報をユーザに表示する。更に、検索範囲を次第に拡大して検索することにより、検索効率を向上させ、更にユーザエクスペリエンスを向上させる。
【００７１】
図２に示すように、決定装置２は、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００７２】
前記シナリオに関連する情報は、
１）ユーザの現在位置情報
２）現在時間情報
の少なくともいずれか１つの情報を含が、これらに制限されない。
【００７３】
具体的には、決定装置２が、前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する方式は、以下のいずれか１種を含むが、これらに制限されない。
【００７４】
１）前記現在のシナリオ情報に前記ユーザの現在位置情報を含む場合、決定装置２は各候補アドレス情報及び前記ユーザの現在位置情報に基づいて前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００７５】
具体的には、前記決定装置２は、各候補アドレス情報及び前記ユーザの現在位置情報に基づいて、各候補アドレス情報の前記ユーザに対する重み情報をそれぞれ決定する装置（図示せず、以下は、「第１重み決定装置」と略称する）と、各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置（図示せず、以下は、「第１順番決定装置」と略称する）とを更に備える。
【００７６】
第１重み決定装置は、各候補アドレス情報及び前記ユーザの現在位置情報に基づいて、各候補アドレス情報の前記ユーザに対する重み情報をそれぞれ決定し、次に、第１順番決定装置は、各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００７７】
２）前記現在のシナリオ情報に現在時間情報を含む場合、決定装置２は、前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００７８】
前記取得装置は、前記一つ又は複数の候補アドレス情報のうちの各候補アドレスの時間特徴情報をそれぞれ取得する装置（図示せず、以下は、「特徴取得装置」と略称する）を更に備える。
【００７９】
前記決定装置２は、前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて、各候補アドレス情報の重み情報を決定する装置（図示せず、以下は、「第２重み決定装置」と略称する）と、各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置（図示せず、以下は、「第２順番決定装置」と略称する）とを更に備える。
【００８０】
具体的には、特徴取得装置は、先ず前記一つ又は複数の候補アドレス情報のうちの各候補アドレスの時間特徴情報をそれぞれ取得する。
【００８１】
前記時間特徴情報は候補アドレスの特徴に対応した時間情報を指示する。
【００８２】
具体的には、特徴取得装置は、予備記録した前記一つ又は複数候補アドレス情報のうちの各候補アドレスの時間特徴情報を取得できる。例えば、特徴取得装置は、レストランタイプの候補アドレス及び予備記録したその時間特徴情報である「毎日の１１：００〜１４：００と１７：００〜１９：００」を取得する。
【００８３】
又は、特徴取得装置は、各候補アドレス情報及び所定マッチングルールに基づいて、各候補アドレス情報にマッチングする時間特徴情報を決定する。
【００８４】
例えば、特徴取得装置は、取得した候補アドレス情報「北京故宮」に基づいて、当該候補アドレスが観光名所に対応すると決定し、所定マッチングルールに基づいて、当該候補アドレス情報の時間特徴情報を「休日」として決定する。
【００８５】
次に、第２重み決定装置は、前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて、各候補アドレス情報の重み情報を決定し、続いて、第２順番決定装置は、各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する。
【００８６】
好ましくは、決定装置２は、前記ユーザの現在位置情報と現在時間情報に基づいて、各候補アドレス情報の重み情報を決定し、更に前記一つ又は複数の候補アドレス情報の表示順序を決定することができる。
【００８７】
本発明の第１実施例によれば、取得装置はスマートフォンの地図アプリケーションに設置され、取得装置では、各候補アドレスの重み情報を計算するための対応した重み計算ルールは、重み値の初期値が０であることと、Ｎ個の候補アドレスがあって、当該Ｎ個の候補アドレスのそれぞれとユーザの現在位置との距離を降順で配列すれば、それの対応した重み値に順に１、２、……Ｎを加算することと、現在時間と候補アドレス情報の時間特徴情報がマッチングする場合、当該候補アドレス情報の重み値に３を加算することとを含む。
【００８８】
ユーザが当該地図アプリケーションの検索ボックスに「
0006454407.tif 000006
」を入力すれば、アドレス取得装置１は、クエリ情報である「
0006454407.tif 000007
」に基づいて、所定検索範囲内でクエリして、当該クエリ情報に対応した７個の候補アドレス情報ａｄｄ＿１〜ａｄｄ＿７を取得する。更に、取得装置は、当該スマートフォンを測位することで当該ユーザの現在位置情報を取得し、更にユーザの現在位置と当該７個の候補アドレス情報との距離情報ｄｉｓ＿１〜ｄｉｓ＿７を取得し、ｄｉｓ＿１＜ｄｉｓ＿２＜ｄｉｓ＿３＜ｄｉｓ＿４＜ｄｉｓ＿５＜ｄｉｓ＿６＜ｄｉｓ＿７とする。
【００８９】
取得装置は、現在時間を「２０１５年５月９日、土曜日、１５：２４：０５」であると確認し、且つ、特徴取得装置が取得した、記録した当該７個の候補アドレス情報に対応した時間特徴情報はそれぞれ表３に示される。
【００９０】
【表３】
0006454407.tif 000008
【００９１】
続いて、決定装置２は、上記の重み計算ルールに基づいて、当該７個の候補アドレス情報のユーザに対する重み値を計算して、表４に示す重み値を取得する。
【００９２】
【表４】
0006454407.tif 000009
【００９３】
次に、決定装置２は、表４に示される重み情報に基づいて、重み値の降順を表示順序として、それにより、当該７個の候補アドレス情報の表示順序を、ａｄｄ＿３＞ａｄｄ＿１＞ａｄｄ＿２＞ａｄｄ＿６＞ａｄｄ＿４＞ａｄｄ＿５＞ａｄｄ＿７として決定する。
【００９４】
より好ましくは、決定装置２は、本発明の前記現在のシナリオ情報とその他の情報とに応じてて、各候補アドレス情報の重み情報を決定し、例えば、クエリ情報のマッチング性情報、ユーザの検索履歴、各候補アドレスの人気度とに応じて、各候補アドレス情報の重み情報等を決定し、当業者であれば、実際の状況とニーズに応じて、適切な情報に基づいて各候補アドレス情報の重み情報を決定する。
【００９５】
好ましくは、本発明に係る取得装置は、前記一つ又は複数の候補アドレス情報のそれぞれの表示順序に応じて、地図において当該一つ又は複数の候補アドレス情報のうちの各候補アドレス情報に対応した提示情報を順番に表示する装置を更に備える（図示せず、以下は、「提示表示装置」と略称する）。
【００９６】
提示表示装置は、前記一つ又は複数の候補アドレス情報のそれぞれの表示順序に応じて、地図において当該一つ又は複数の候補アドレス情報のうちの各候補アドレス情報に対応した提示情報を順番に表示する。
【００９７】
前記提示情報は、ユーザのクエリ情報に関連するアドレス情報を含む。
【００９８】
続いて、前記第一実施例を説明し、提示表示装置は、決定した当該７個の候補アドレス情報の表示順序に応じて、地図の検索ボックスにおいて、当該７個の候補アドレス情報のそれぞれに対応した提示情報を順にユーザに表示する。つまり、地図において、前記表示順序に応じて、先ずａｄｄ＿３の候補アドレスをユーザに表示し、次に、ａｄｄ＿１の候補アドレスを表示し、以下同様である。
【００９９】
本発明の形態によれば、ユーザの現在のシナリオ情報に基づいて取得した候補アドレス情報の表示順序を決定して、その現在のシナリオ情報にマッチングするアドレス情報を優先的にユーザに表示することによって、ユーザが現在のニーズを満たすアドレス情報を検索して、所望したアドレスを早めに位置決めすることを容易にする。更に、前記各候補アドレス情報の表示順序に応じて対応した提示情報を表示することによって、ユーザが表示した提示情報において現在のニーズを満たすアドレスを見つけて、関連する入力操作を減少させることを容易にする。
【０１００】
本発明のソフトウェアプログラムはプロセッサに実行されることで以上の前記ステップ又は機能を実現できる。同様に、本発明のソフトウェアプログラム（関連するデータ構造を含む）は、コンピュータ読み取り可能な記録媒体、例えば、ＲＡＭメモリ、磁気ドライブ又は光学ドライブ又はフロッピーディスク及び類似装置に記録されてもよい。また、本発明の一部のステップ又は機能はハードウェア、例えばプロセッサと協力して各機能又はステップを実行する電気回路によって実現できる。
【０１０１】
また、本発明の一部は、コンピュータプログラム製品、例えばコンピュータプログラム命令として使用されてもよく、コンピュータに実行される場合、当該コンピュータの操作により、本発明に係る方法及び／又は技術案を呼び出す又は提供することができる。本発明の方法を呼び出すプログラム命令は、固定記録媒体又は取り外し可能な記録媒体に記録され、及び／又はブロードキャスト又はその他の信号担持媒体におけるデータストリームを介して伝送され、及び／又は前記プログラム命令に応じて運転するコンピュータ装置のワーキングメモリに記録される。ここで、本発明の一実施例によれば、コンピュータプログラム命令を記録するメモリと、タプログラム命令を実行するプロセッサとを備える装置を含み、当該コンピュータプログラム命令が当該プロセッサに実行される場合に、当該装置に、本発明に係る複数の実施例の方法及び／又は技術案を実行させる。
【０１０２】
当業者であれば、本発明は、上記の例示的な実施例の詳細に制限されず、本発明の主旨又は基本的な特徴を脱逸せずにその他の形態で本発明を実現できることが明らかなことである。従って、いずれにしても、実施例は例示的なものに過ぎず、非限定的であり、本発明の範囲は上記説明ではなく添付している請求項により限定され、従って、請求項の同等要件を満たす意味及び範囲を有するすべての変化は本発明内に含まれる。請求項における任意の図面符号を、係る請求項を制限するものとしてはならない。また、「含む」という単語は、他のユニット又はステップを排除せず、単数形を使用する場合も複数を含む。請求項に説明した複数のユニット又は装置は、一つのユニット又は装置によりソフトウェア又はハードウェアを通じて実現されてもよい。第１、第２等の単語は名称を示すことに用いられ、順番を特定するものではない。
【０１０３】
以上は、特に例示的な実施例を示して説明したが、当業者であれば、請求の範囲の主旨や範囲を脱逸せずに、形態及び詳細を変化してもよい。本発明が請求しようとする保護は添付している請求の範囲で説明される。以下の項目には、各実施例での保護項目及びその他の様態を示し、即ち、
１、ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得するステップと、
前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップとを含む
ことを特徴とする地図における候補アドレス情報を取得する方法。
２、前記ユーザのシナリオに関連する情報に基づいて、前記ユーザに対応した現在の検索範囲を決定するステップを更に含み、
ここで、前記のユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得するステップにおいては、
前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリして、前記一つ又は複数の候補アドレス情報を含んでもよいクエリ結果を取得するステップを更に含む
ことを特徴とする項目１に記載の方法。
３、前記のユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得するステップにおいては、
前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリするステップを改めて実行して、前記一つ又は複数の候補アドレス情報を取得するステップを更に含む
ことを特徴とする項目２に記載の方法。
４、前記の前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリするステップを改めて実行して、前記一つ又は複数の候補アドレス情報を取得するステップにおいては、
前記クエリ結果が所定のアドレス条件を満たさない場合、所定のルールに基づいて検索範囲を拡大して、拡大した検索範囲を新しい現在の検索範囲として、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリするステップを改めて実行して、前記一つ又は複数の候補アドレス情報を取得するステップを更に含む
ことを特徴とする項目３に記載の方法。
５、前記現在のシナリオ情報は前記ユーザの現在位置情報を含み、前記の前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップにおいては、
各候補アドレス情報及び前記ユーザの現在位置情報に基づいて、各候補アドレス情報の前記ユーザに対する重み情報をそれぞれ決定するステップと、
各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップと更に含む
ことを特徴とする項目１〜４のいずれか１項に記載の方法。
６、前記現在のシナリオ情報は現在時間情報を含み、前記方法は、
前記一つ又は複数の候補アドレス情報のうちの各候補アドレスの時間特徴情報をそれぞ  れ取得するステップを更に含み、
ここで、前記の前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップにおいては、
前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて、各候補アドレス情報の重み情報を決定するステップと、
各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定するステップとを更に含む
ことを特徴とする項目１〜５のいずれか１項に記載の方法。
７、前記一つ又は複数の候補アドレス情報のそれぞれの表示順序に応じて、地図において前記一つ又は複数の候補アドレス情報のうちの各候補アドレス情報に対応した提示情報を順番に表示するステップを更に含む
ことを特徴とする項目１〜６のいずれか１項に記載の方法。
８、ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する装置と、
前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置とを備える
ことを特徴とする地図における候補アドレス情報を取得する取得装置。
９、前記ユーザのシナリオに関連する情報に基づいて、前記ユーザに対応した現在の検索範囲を決定する装置を更に備え、
ここで、前記のユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する装置は、
前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリして、前記一つ又は複数の候補アドレス情報を含むクエリ結果を取得する装置を更に備える
ことを特徴とする項目８に記載の取得装置。
１０、前記ユーザのクエリ情報に対応した一つ又は複数の候補アドレス情報を取得する装置は、
前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改めて実行して、前記一つ又は複数の候補アドレス情報を取得する装置を更に備える
ことを特徴とする項目９に記載の取得装置。
１１、前記の前記クエリ結果が所定のアドレス条件を満たさない場合、前記ユーザに対応した現在の検索範囲を改めて決定し、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改めて実行して、前記一つ又は複数の候補アドレス情報を取得する装置は、
前記クエリ結果が所定のアドレス条件を満たさない場合、所定のルールに基づいて検索範囲を拡大して、拡大した検索範囲を新しい現在の検索範囲として、前記ユーザのクエリ情報に基づいて、前記現在の検索範囲内でクエリする操作を改めて実行して、前記一つ又は複数の候補アドレス情報を取得する
ことを特徴とする項目１０に記載の取得装置。
１２、前記現在のシナリオ情報は前記ユーザの現在位置情報を含み、前記の前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置は、
各候補アドレス情報及び前記ユーザの現在位置情報に基づいて、各候補アドレス情報の前記ユーザに対する重み情報をそれぞれ決定する装置と、
各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置とを更に備える
ことを特徴とする項目８〜１１のいずれか１項に記載の取得装置。
１３、前記現在のシナリオ情報は現在時間情報を含み、前記取得装置は、
前記一つ又は複数の候補アドレス情報のうちの各候補アドレスの時間特徴情報をそれぞれ取得する装置を更に備え、
ここで、前記の前記ユーザのシナリオに関連する情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置は、
前記ユーザの前記現在時間情報及び各候補アドレス情報に対応した時間特徴情報に基づいて、各候補アドレス情報の重み情報を決定する装置と、
各候補アドレス情報の重み情報に基づいて、前記一つ又は複数の候補アドレス情報の表示順序を決定する装置とを更に備える
ことを特徴とする項目８〜１２のいずれか１項に記載の取得装置。
１４、前記一つ又は複数の候補アドレス情報のそれぞれの表示順序に応じて、地図において前記一つ又は複数の候補アドレス情報のうちの各候補アドレス情報に対応した提示情報を順番に表示する装置を更に備える
ことを特徴とする項目８〜１３のいずれか１項に記載の取得装置。
１５、コンピュータコードを記録し、前記コンピュータコードが実行される場合、項目１〜７のいずれか１項に記載の方法が実行される
ことを特徴とするコンピュータ可読媒体。
１６、コンピュータプログラム製品であって、
前記コンピュータプログラム製品がコンピュータ装置により実行される場合、項目１〜７のいずれか１項に記載の方法が実行される
ことを特徴とするコンピュータプログラム製品。
１７、コンピュータコードを記録するメモリと、前記コンピュータコードを実行することによって項目１〜７のいずれか１項に記載の方法を実行するプロセッサとを備える
ことを特徴とするコンピュータ装置。
【図１】
0006454407.tif 000010
【図２】
0006454407.tif 000011