(57)【特許請求の範囲】
【請求項１】
検索条件を示す入力を受け取ることと；
プロセッサが、前記検索条件に関連する少なくとも一つの検索結果位置を決定することと；
前記少なくとも一つの検索結果位置とマルチレベルマップとの間の関係を決定することと；
前記関係に少なくとも部分的に基づいて、前記マップの階層および少なくとも一つの検索結果位置を検索結果位置インジケータとして表示することであって、前記表示される検索結果位置インジケータは、前記検索結果位置が前記表示中のマップの前記階層に存在するか、または該マップの別の階層に存在するかに少なくとも部分的に基づいて、別々の方式で表示される、前記表示することと；
を含む、方法。
【請求項２】
前記マップの階層を表示することは、建物の一部の多次元マップを表示することを更に含む、請求項１に記載の方法。
【請求項３】
所望する階層の選択を示す入力を受け取ることを更に含む、請求項２に記載の方法。
【請求項４】
前記少なくとも一つの検索結果位置を表示することは、前記少なくとも一つの検索結果位置が前記表示中のマップの一部に存在する場合に、前記少なくとも一つの検索結果位置インジケータを表示することを更に含む、請求項１に記載の方法。
【請求項５】
前記少なくとも一つの検索結果位置を表示することは、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在する場合に、不透明検索結果位置インジケータとして前記少なくとも一つの検索結果位置を表示することを更に含む、請求項１に記載の方法。
【請求項６】
前記少なくとも一つの検索結果位置を表示することは、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在しない場合に、半透明検索結果位置インジケータとして前記少なくとも一つの検索結果位置を表示することを更に含む、請求項５に記載の方法。
【請求項７】
前記少なくとも一つの検索結果位置インジケータとのやり取りを有効にすることを更に含む、請求項１に記載の方法。
【請求項８】
少なくとも一つのプロセッサと、コンピュータプログラムコードを格納する少なくとも一つのメモリとを備える装置であって、前記少なくとも一つのメモリおよび前記格納されたコンピュータプログラムコードは、前記少なくとも一つのプロセッサと共に、前記装置に少なくとも：検索条件を示す入力を受け取ることと；
プロセッサが、前記検索条件に関連する少なくとも一つの検索結果位置を決定することと；
前記少なくとも一つの検索結果位置とマルチレベルマップとの間の関係を決定することと；
前記関係に少なくとも部分的に基づいて、前記マップの階層および少なくとも一つの検索結果位置を検索結果位置インジケータとして表示することであって、前記表示される検索結果位置インジケータは、前記検索結果位置が前記表示中のマップの前記階層に存在するか、または該マップの別の階層に存在するかに少なくとも部分的に基づいて、別々の方式で表示される、前記表示することと；
を実行させるように構成される、装置。
【請求項９】
前記コンピュータプログラムコードを含む少なくとも一つのメモリは、前記少なくとも一つのプロセッサと共に、前記装置に建物の一部の多次元マップを表示させるように構成される、請求項８に記載の装置。
【請求項１０】
前記コンピュータプログラムコードを含む少なくとも一つのメモリは、前記少なくとも一つのプロセッサと共に、前記装置に所望する階層の選択を示す入力を受け取らせるように構成される、請求項９に記載の装置。
【請求項１１】
前記コンピュータプログラムコードを含む少なくとも一つのメモリは、前記少なくとも一つのプロセッサと共に、前記少なくとも一つの検索結果位置が前記表示中のマップの一部に存在する場合に、前記装置に前記少なくとも一つの検索結果位置インジケータを表示させるように構成される、請求項８に記載の装置。
【請求項１２】
前記コンピュータプログラムコードを含む少なくとも一つのメモリは、前記少なくとも一つのプロセッサと共に、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在する場合に、前記装置に不透明検索結果位置インジケータとして前記少なくとも一つの検索結果位置を表示させるように構成される、請求項８に記載の装置。
【請求項１３】
前記コンピュータプログラムコードを含む少なくとも一つのメモリは、前記少なくとも一つのプロセッサと共に、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在しない場合に、前記装置に半透明検索結果位置インジケータとして前記少なくとも一つの検索結果位置を表示させるように構成される、請求項１２に記載の装置。
【請求項１４】
前記コンピュータプログラムコードを含む少なくとも一つのメモリは、前記少なくとも一つのプロセッサと共に、前記装置が前記少なくとも一つの検索結果位置インジケータとのやり取りを有効にするように構成される、請求項８に記載の装置。
【請求項１５】
コンピュータ可読プログラム命令を格納している少なくとも一つの非一時的コンピュータ可読記録媒体を含むコンピュータプログラム製品であって、前記コンピュータ可読プログラム命令はプログラム命令を含み、前記プログラム命令は装置に方法を実行させるように構成され、前記方法は：
検索条件を示す入力を受け取ることと；
プロセッサが、前記検索条件に関連する少なくとも一つの検索結果位置を決定することと；
前記少なくとも一つの検索結果位置とマルチレベルマップとの間の関係を決定することと；
前記関係に少なくとも部分的に基づいて、前記マップの階層および少なくとも一つの検索結果位置を検索結果位置インジケータとして表示することであって、前記表示される検索結果位置インジケータは、前記検索結果位置が前記表示中のマップの前記階層に存在するか、または該マップの別の階層に存在するかに少なくとも部分的に基づいて、別々の方式で表示される、前記表示することと；
を含む、コンピュータプログラム製品。
【請求項１６】
前記方法であって、前記マップの階層を表示することは、建物の一部の多次元マップを表示することを更に含む、前記方法を前記装置に実行させるように構成される、請求項１５に記載のコンピュータプログラム製品。
【請求項１７】
前記方法であって、前記少なくとも一つの検索結果位置を表示することは、前記少なくとも一つの検索結果位置が前記表示中のマップの一部に存在する場合に、前記少なくとも一つの検索結果位置インジケータを表示することを更に含む、前記方法を前記装置に実行させるように構成される、請求項１５に記載のコンピュータプログラム製品。
【請求項１８】
前記方法であって、前記少なくとも一つの検索結果位置を表示することは、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在する場合に、不透明検索結果位置インジケータとして前記少なくとも一つの検索結果位置を表示することを更に含む、前記方法を前記装置に実行させるように構成される、請求項１５に記載のコンピュータプログラム製品。
【請求項１９】
前記方法であって、前記少なくとも一つの検索結果位置を表示することは、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在しない場合に、半透明検索結果位置インジケータとして前記少なくとも一つの検索結果位置を表示することを更に含む、前記方法を前記装置に実行させるように構成される、請求項１８に記載のコンピュータプログラム製品。
【請求項２０】
前記方法であって、前記少なくとも一つの検索結果位置インジケータとのやり取りを有効にすることを更に含む、前記方法を前記装置に実行させるように構成される、請求項１５に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の例示的実施形態は、一般的にはユーザインタフェース技術に関し、より詳細には、複数の階またはレベルに位置する場所の検索結果と他の関心領域（points of interest）を表示する方法と装置に関する。
【背景】
【０００２】
現在の通信技術は有線及び無線ネットワークの著しい拡大をもたらしてきた。無線及び移動ネットワーク技術は需要に応える一方、情報の伝送の柔軟性や瞬時性を提供してきている。ネットワーク技術の拡大に伴い、コンピューティングパワーも拡大し、最新のネットワーク技術によって実現されるサービスを利用可能にする手頃なコンピュータデバイスが開発されてきている。こうしたコンピューティングパワーの拡大はコンピュータデバイスの小型化につながり、数年前であれば最新のデスクトップコンピュータに備えられる処理能力を必要とするような機能性を実行可能にする新世代の携帯デバイスを生み出している。その結果、小さいフォームファクターを有する携帯コンピュータデバイスが定着し、多数の消費者がネットワークアプリケーション・サービスにアクセスするのに利用されている。
【０００３】
最新コンピュータデバイスのパワーと手軽さの拡大には、地理的領域や場所，関心領域等のデジタルマップを提供できるコンピュータデバイスのリリースも含まれるため、こうした地理的領域や場所，関心領域等が正確に表示されることをユーザは次第に求めてきている。実際に、コンピュータデバイスの中には関心領域や住所，他の場所を表示できるものもあるが、求める関心領域の概位しか提供しない不正確な方法で行われている。例えば、建物内の複数階にある関心領域は、建物内の特定の場所というよりも付近の道路に対して位置しているように表示されることもある。更に、ユーザがショッピングモール内の店舗を探す場合、検索結果として実際の店舗ではなくモール入口の位置が表示される可能性もある。加えて、ショッピングモールに複数の入口があったとしても、ユーザが検索対象の店舗に最も近い入口を考慮せずにモール内の店舗を検索する場合、検索結果はそのモールのメインエントランス等ある特定の入口しか識別できないこともある。更に加えて、ショッピングモールが複数階からなる場合もあるが、検索結果には店舗が何階にあるのかという情報が含まれないこともある。このため、買い物客はモールに到着してから改めて店舗を探す必要がある。検索機能に同様の制約があり得る他の詳細な屋内マップでは、ショッピングモールや空港，病院，大学，オフィスビル等の建物の平面図と他の詳細情報を含む場合もある。
【摘要】
【０００４】
本願では、マルチレベルマップの複数の階またはレベルに位置する場所の検索結果と他の関心領域を表示する方法，装置およびコンピュータプログラム製品が提供される。一実施形態の方法，装置およびコンピュータプログラム製品は、検索結果位置がマルチレベルマップで表示される建物における現在表示中の階に存在するか別の階に存在するかを示す、検索結果位置のビジュアル表現をユーザに提供できる。それ故、ユーザは多層構造内における関心領域をより簡単に位置づけることができる。
【０００５】
最初の例示的実施形態では、そうした方法が検索条件を示す入力を受け取ることを含んでもよい。また前記方法は、プロセッサが、前記検索条件に関連する少なくとも一つの検索結果位置を決定することと、前記少なくとも一つの検索結果位置とマルチレベルマップとの間の関係を決定することとを含んでもよい。加えて前記方法は、前記関係に少なくとも部分的に基づいて、前記マップの階層および少なくとも一つの検索結果位置を検索結果位置インジケータとして表示することであって、前記表示される検索結果位置インジケータは、前記検索結果位置が前記表示中のマップの前記階層に存在するか、または該マップの別の階層に存在するかに少なくとも部分的に基づいて、別々の方式で表示される、前記表示することとを更に含んでもよい。
【０００６】
一例示的実施形態に従って、前記方法は、建物の一部の多次元マップを表示することを更に含んでもよい。別の実施形態では、前記方法は、所望する階層の選択を示す入力を受け取ることを含んでもよい。さらに、別の例示的実施形態は、前記少なくとも一つの検索結果位置が前記表示中のマップの一部に存在する場合に、前記少なくとも一つの検索結果位置インジケータを表示することを含んでもよい。
【０００７】
別の実施形態に従って、前記方法は、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在する場合に、不透明検索結果位置インジケータとして前記少なくとも一つの検索結果位置を表示することを含んでもよい。加えて、前記方法は、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在しない場合に、半透明検索結果位置インジケータとして前記少なくとも一つの検索結果位置を表示することを含んでもよい。別の実施形態では、前記方法は、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在する場合に、前記少なくとも一つの検索結果位置インジケータとのやり取りを有効にし、前記少なくとも一つの検索結果位置が前記表示中のマップの前記階層に存在しない場合に、前記少なくとも一つの検索結果位置インジケータとのやり取りを無効にすることを含んでもよい。
【０００８】
別の例示的実施形態では、装置が、少なくとも一つのプロセッサと、コンピュータプログラムコードを格納する少なくとも一つのメモリとを備え、前記少なくとも一つのメモリおよび前記格納されたコンピュータプログラムコードは、前記少なくとも一つのプロセッサと共に、前記装置に少なくとも検索条件を示す入力を受け取らせるように構成されてもよい。加えて、前記装置が、少なくとも一つのプロセッサと、コンピュータプログラムコードを格納する少なくとも一つのメモリとを備え、前記少なくとも一つのメモリおよび前記格納されたコンピュータプログラムコードは、前記少なくとも一つのプロセッサと共に、前記装置に前記検索条件に関連する少なくとも一つの検索結果位置を決定させるように構成されてもよい。一実施形態に従って、前記装置が、少なくとも一つのプロセッサと、コンピュータプログラムコードを格納する少なくとも一つのメモリとを備え、前記少なくとも一つのメモリおよび前記格納されたコンピュータプログラムコードは、前記少なくとも一つのプロセッサと共に、前記装置に前記少なくとも一つの検索結果位置とマルチレベルマップとの間の関係を決定させるように構成されてもよい。別の実施形態では、前記装置が、少なくとも一つのプロセッサと、コンピュータプログラムコードを格納する少なくとも一つのメモリとを備え、前記少なくとも一つのメモリおよび前記格納されたコンピュータプログラムコードは、前記少なくとも一つのプロセッサと共に、前記装置に前記マップの階層および少なくとも一つの検索結果位置を検索結果位置インジケータとして表示させる、ただし、前記表示される検索結果位置インジケータは、前記検索結果位置が前記表示中のマップの前記階層に存在するか、または該マップの別の階層に存在するかに少なくとも部分的に基づいて、別々の方式で表示される、前記表示させるように構成されてもよい。
【０００９】
別の例示的実施形態では、コンピュータプログラムの例示的実施形態が提供される。この例示的実施形態でのコンピュータプログラム製品は、コンピュータ可読プログラム命令を格納する少なくとも一つの非一時的コンピュータ可読記憶媒体を有してもよい。前記コンピュータ可読プログラム命令は、装置に検索条件を示す入力を受け取る方法を実行させるように構成されるプログラム命令を含んでもよい。さらに前記方法は、プロセッサが前記検索条件に関連する少なくとも一つの検索結果位置を決定することを含んでもよい。一実施形態では、前記方法は、前記少なくとも一つの検索結果位置とマルチレベルマップとの間の関係を決定することを含んでもよい。加えて前記方法は、前記関係に少なくとも部分的に基づいて、前記マップの階層および少なくとも一つの検索結果位置を検索結果位置インジケータとして表示することであって、前記表示される検索結果位置インジケータは、前記検索結果位置が前記表示中のマップの前記階層に存在するか、または該マップの別の階層に存在するかに少なくとも部分的に基づいて、別々の方式で表示される、前記表示することとを含んでもよい。
【００１０】
別の例示的実施形態では、装置が検索条件を示す入力を受け取る手段を備えてもよい。さらに前記装置は、プロセッサが、前記検索条件に関連する少なくとも一つの検索結果位置を決定し、前記少なくとも一つの検索結果位置とマルチレベルマップとの間の関係を決定する手段を備えてもよい。加えて前記装置は、前記関係に少なくとも部分的に基づいて、前記マップの階層および少なくとも一つの検索結果位置を検索結果位置インジケータとして表示する手段であって、前記表示される検索結果位置インジケータは、前記検索結果位置が前記表示中のマップの前記階層に存在するか、または該マップの別の階層に存在するかに少なくとも部分的に基づいて、別々の方式で表示される、前記表示する手段を更に備えてもよい。
【００１１】
以上の概説は、本発明の幾つかの側面に対する基本的な理解が得られるように、本発明の幾つかの例示的実施形態を概説することを目的としただけのものである。よって当然ことながら、前述の例示的実施形態は単なる例示であって、如何なる形であっても本発明の範囲や思想を限定するように解釈すべきではない。また、本発明の範囲が多数の可能な実施形態を網羅していることも当然のことである。こうした実施形態の一部が概説されてきたが、以降でより詳細に説明する。
【図面の簡単な説明】
【００１２】
本発明の実施形態は以下で概括されており、添付図面も併せて参照するものとする。図面は実際の縮小率とは異なっている。
【図１】本発明の例示的実施形態に従う携帯端末の略ブロック図である。
【図２】本発明の例示的実施形態に従う装置であって、マルチレベルマップに検索結果および他の関心領域を表示する装置の略ブロック図である。
【図３】本発明の例示的実施形態に従って実行される方法を示すフローチャートである。
【図４】本発明の例示的実施形態に従う、マルチレベルマップに検索結果および他の関心領域を詳述する表示を示す。
【図５】本発明の例示的実施形態に従う、マルチレベルマップに検索結果および他の関心領域を詳述する表示を示す。
【図６】本発明の例示的実施形態に従って実行される方法を示す別のフローチャートである。
【詳細な説明】
【００１３】
以下、添付図面を参照して本発明のいくつかの例示的実施形態をより詳細に説明する。なお本発明の全ての実施形態が紹介されるわけではない。実際、本発明は様々な形態で実施されることができるので、本発明の実施形態がここで紹介される実施形態に限定されると考えてはならない。むしろここで紹介される実施形態は、本明細書が法的な要件を充足するために紹介されるものである。本明細書および図面を通じて同様の符号は同様の要素を表す。
【００１４】
本明細書で使用されるとき、「データ」や「コンテンツ」，「情報」および同様の用語は、種々例示的実施形態において送信されたり受信されたり、保存されたりしうるデータを言及するために互いに代替しうるように使用される。このため、このような用語が本開示の範囲や技術思想を制限するものと考えてはならない。
【００１５】
本明細書で「コンピュータ可読媒体」との用語は、プロセッサに実行命令を含む情報を提供しうる如何なる媒体であってもよい。このような媒体は様々な形態をとりうるものであり、揮発性または不揮発性の非一時的コンピュータ可読記憶媒体や、伝送媒体が含まれる。ただし、これらに限定されない。伝送媒体は、例えば、同軸ケーブル，銅線，光ファイバーケーブル，ワイヤやケーブルを介さずに空間を伝う搬送波などであることができ、搬送波としては音波や電磁波があり、電磁波には無線電波，可視光，赤外線などがある。信号には、伝送媒体を介して伝送される、振幅，周波数，位相，偏極やその他の物理特性に関する人為的かつ過渡的変動を含む。非一時的コンピュータ可読媒体の例として、フレキシブルディスクやハードディスク，磁気テープ，他の磁気媒体等の磁気コンピュータ可読媒体や、コンパクトディスク・読み出し専用メモリ（CD-ROM），デジタル多用途ディスク（DVD），ブルーレイディスク等の光学式コンピュータ可読媒体，ランダムアクセスメモリ（RAM），プログラマブル読み出し専用メモリ（PROM），消去可能プログラマブル読み出し専用メモリ（EPROM），フラッシュEPROM，またはコンピュータが読み出せるその他の非一時的媒体を含む。本明細書においてコンピュータ可読記憶媒体との用語は、伝送媒体を除くどのようなコンピュータ可読な媒体をも言及する。しかし当然のことながら、コンピュータ可読記憶媒体を使用するように記載される実施形態においても、他の種類のコンピュータ可読媒体が代用されたり、別の実施形態においてコンピュータ可読記憶媒体に追加して使用されたりすることも可能である。
【００１６】
また、本明細書において「回路網（circuitry）」との用語は、（ａ）ハードウェアのみにより実装される回路（例えばアナログ回路および／またはデジタル回路による実装）や、（ｂ）一つ以上のコンピュータ読み取り可能なメモリに記録されるソフトウェアおよび／またはファームウェアと回路との組合せであって、本明細書に記載の一つ以上の機能を協働して装置に実行させる組合せ、（ｃ）例えば一つ以上のマイクロプロセッサや、一つ以上のマイクロプロセッサの部分であるような、一つ以上の回路であって、動作するために、（たとえ物理的には存在しないものであっても）ソフトウェアまたはファームウェアを必要とするような回路、を言い表す。「回路網（circuitry）」のこの定義は、本明細書及び特許請求の範囲の全体にわたって適用されるべきものである。さらなる例として、本明細書で使用されるとき、「回路網（circuitry）」との用語は、一つ以上のプロセッサおよび／またはこれらの一つ以上の部分と、これらに付随するソフトウェアおよび／またはファームウェアを含む実装を含む。更なる例として、本明細書で使用されるとき、「回路網（circuitry）」との用語は、例えば、携帯電話のためのベースバンド統合回路やアプリケーションプロセッサ統合回路を意味することができ、また、サーバやセルラネットワークデバイス、その他のネットワークデバイス、その他のコンピュータデバイスの中の、同様の集積回路を意味することができる。
【００１７】
図1は、一つの例示的実施形態であって、本発明の実施形態から利益を享受する携帯端末10のブロック図を示す。なお、示された携帯端末10は、本発明の実施形態から利益を享受しうるような装置の単なる例であり、本発明の実施形態の範囲を制限するものと受け取られてはならない。それ故、携帯情報端末（PDA）や携帯電話，ポケットベル，携帯テレビ，ゲーム機器，ラップトップコンピュータ，カメラ，タブレットコンピュータ，タッチパネル，ウェアラブルデバイス，ビデオレコーダー，オーディオ／ビデオプレーヤー，ラジオ，電子書籍，全地球測位システム（GPS）デバイス等の測位デバイス，またはこれらの組合せ，およびその他の音声・テキスト通信システムといった多種多様な携帯端末が本発明の実施形態を採用できるが、固定式（非携帯式）電子デバイスを含む他のデバイスであっても、一部の例示的実施形態を採用することができる。
【００１８】
携帯端末10は、送信機14および受信機16と協働する（一つまたは複数の）アンテナ12を備えていてもよい。携帯端末10はさらに、送信機14への信号送信と受信機16からの信号受信を制御する、プロセッサ20や処理デバイス（図2のプロセッサ52等）のような装置を備えていてもよい。この信号は、利用可能なセルラシステムの無線インタフェース規格に従うシグナリング情報を含んでいてもよく、ユーザの音声や受信データ、ユーザが生成したデータ等を含んでいてもよい。これに関して携帯端末10は、一つ以上の無線インタフェース規格や通信プロトコル，変調タイプ，アクセスタイプによって動作可能であってもよい。例として、携帯端末10は、第１世代、第２世代、第３世代、第４世代、及び同様の通信プロトコルのうちいずれか一つ以上で動作可能であってもよい。例えば携帯端末10は、第２世代（2G）の無線通信プロトコルであるIS-136（時分割多重アクセス，TDMA）やGSM（global system for mobile communication），IS-95（符号分割多重アクセス，CDMA）に従って動作可能であってもよく、第３世代（3G）の通信プロトコルであるUTRAN(universal terrestrial radio access network)やCDMA2000，広帯域CDMA（WCDMA），時分割同期CDMA（TD-SCDMA）に従って動作可能であってもよく、3.9Gの無線通信プロトコルであるE-UTRAN（evolved- universal terrestrial radio access network）や第４世代（4G）の無線通信プロトコルであるLTE（Long Term Evolution）やLTE-A（LTE-Advanced）等の規格に従って動作可能であってもよい。あるいは（または加えて）、携帯端末10はセルラ方式ではない通信メカニズムに従って動作可能であってもよい。例えば、携帯端末10は無線ローカルエリアネットワーク（WLAN）や他の通信ネットワークで通信可能であってもよい。
【００１９】
実施形態によっては、プロセッサ20は携帯端末10の音声・論理機能を実装する回路を備えていてもよい。プロセッサ20は、例えば、DSPやマイクロプロセッサ、種々のA/DコンバータやD/Aコンバータ、サポート回路を備えていてもよい。携帯端末10の信号及び情報処理機能は、それぞれの能力に従って、これらのデバイスの中に割り当てられている。プロセッサ20は、変調及び送信を行う前に、畳み込み的な符号化や、メッセージおよびデータのインタリーブを行う機能を有していてもよい。プロセッサ20は更に、音声符号器やデータモデムを内蔵していてもよい。さらに、プロセッサ20は、メモリに記録されうる一つ以上のソフトウェアプログラムを実行する能力を有してもよい。例えばプロセッサ20は、標準的に用いられているWebブラウザのような通信プログラムを実行する能力を有していてもよい。そのような通信プログラムは、携帯端末10がWebコンテンツを送受信できるようにする。そうしたＷｅｂコンテンツには、WAP（Wireless Application Protocol）やHTTP（Hypertext Transfer Protocol ）位置ベースのコンテンツなどに従う位置ベースのコンテンツやその他のＷｅｂページコンテンツ等がある。
【００２０】
携帯端末10はまた、出力デバイスであるイヤホンやスピーカー24やリンガ22，マイクロフォン26，ディスプレイ28，およびユーザ入力インタフェースを含むユーザインタフェースを備えていてもよく、これら全てがプロセッサ２０に接続される。ユーザ入力インタフェースは、携帯端末10のデータ受信を可能にし、また携帯端末10のデータ受信を可能にするデバイスをいくつ備えていてもよい。こうしたデバイスには、例えばキーパッド30やタッチディスプレイ（そうしたタッチディスプレイを提供するディスプレイ28），マイクロフォン26，またその他の入力デバイスが存在する。キーパッド30を含む実施形態において、当該キーパッド30は、0-9の数字キーや関連するキー（#，*）、携帯端末10を操作するその他のハードキーやソフトキーを備えてもよい。あるいは、または加えて、キーパッド30は、一般的なQWERTY配列のキーパッドを備えていてもよい。キーパッド30はまた、それぞれ機能に関連付けられた多くのソフトキーを備えていてもよい。あるいは、または加えて、携帯端末10は、ジョイスティックまたはユーザ入力インタフェースのようなインタフェースデバイスを備えてもよい。タッチディスプレイを含む実施形態によっては、キーパッド30だけでなくスピーカー24や，リンガ22，マイクロフォン26の何れかを全て省略していてもよい。さらに装置10は、装置10を動作させるための様々な回路に電源を供給し、また検知可能な出力としての機械的な振動を提供する、振動バッテリパックのようなバッテリ34を備えてもよい。
【００２１】
携帯端末10はユーザ識別モジュール（UIM)38を備えていてもよい。UIM38は、典型的には内蔵のプロセッサを有するメモリデバイスである。UIM38には、例えば、加入者識別モジュール（SIM）や、UICCカード、USIM、R-UIMなどが含まれる。UIM38は、典型的に、携帯加入者に関する情報要素を格納する。UIM38に加えて携帯端末10はメモリを備えていてもよい。例えば携帯端末10は、データの一時的な保管のためのキャッシュ領域を備えるランダムアクセスメモリ（ＲＡＭ）のような揮発性メモリ40を備えてもよい。携帯端末10は、内蔵および／または着脱可能な不揮発性メモリ42を備えていてもよい。これらのメモリは、携帯端末10の機能を実装するために携帯端末10に使用される情報・データを任意の数だけ格納してもよい。
【００２２】
本発明の一例示的実施形態が図2を参照して以下で説明される。図5には、検索結果および他の関心領域をマルチレベルマップに表示する装置50の特定の要素が示されている。図2の装置50は、例えば、図１の携帯端末10と共に採用されてもよい。しかし、図2の装置50は、携帯式または固定式に関わらず、その他の様々なデバイスによって採用されうることに留意されたい。したがって、本発明の実施形態は、図１の携帯端末10のようなデバイスへの適用に限定されないことに留意されたい。例えば、装置50はパーソナルコンピュータやその他の端末に採用されてもよい。また、場合によっては、装置50はサーバや他のサービスプラットフォーム等の固定デバイスにあってもよく、その中身が（例えば、サーバ／クライアントの関係を通じて）固定デバイスで生じる処理に基づくユーザ端末として、リモートデバイスに存在していてもよい。
【００２３】
図2はマルチレベルマップの複数階にある検索結果および他の関心領域を表示する装置50の構成例の一つを示しているが、本発明の実施形態を実装するためにその他多数の構成が用いられてもよいことにも留意されたい。それ故、本出願のデバイスや要素は相互通信するように示されているが、実施形態によっては、こうしたデバイスや要素が同一のデバイスまたは要素に実装可能であると見做すべきである。したがって、相互通信するように示されるデバイスや要素は、同一のデバイスまたは要素の一部として代替されうるものと理解すべきである。
【００２４】
以下、図2を参照すると、マルチレベルマップの複数階にある検索結果および他の関心領域を表示する装置50が示されている。装置50はプロセッサ52とユーザインタフェース54，通信インタフェース56，メモリデバイス58を備えてもよく、あるいはそれらが相互に通信していてもよい。実施形態によっては、プロセッサ52（および／またはコプロセッサや、プロセッサ52をアシストする、あるいは関連する他の処理回路）は、装置50のコンポーネント間で情報をやり取りするバスを介してメモリデバイス58と通信してもよい。メモリデバイス58は、例えば、一つ以上の揮発性および／または非揮発性のメモリを含んでもよい。換言すれば、メモリデバイス58は、コンピュータ読み取り可能なストレージメディアのような、ゲートを備える電子的なストレージデバイスであってもよく、例えばプロセッサ52のような計算デバイス等の機械によって呼び出されうるデータ（たとえばビット）を格納するように構成されてもよい。本発明の例示的実施形態に従う様々な機能を装置が実行することを可能にするべく、メモリデバイス58は、情報やデータ、ファイル、アプリケーション、命令および同様のものを格納するように構成されてもよい。例えばメモリデバイス58は、プロセッサ52より処理される入力データをバッファするように構成されてもよい。あるいは、または加えて、メモリデバイス58は、プロセッサ52により実行される命令を格納するように構成されてもよい。
【００２５】
実施形態によっては、装置50は、本発明の例示的実施形態を採用するように構成される、移動端末10のような移動端末や、固定式通信デバイスまたは計算デバイスであってもよい。しかし実施形態によっては、装置50は、チップまたはチップセットとして具現化されてもよい。換言すれば、装置50は、基板等の構造組立部品に素材や部品，配線等を備える、一つ以上の物理的パッケージ（チップ等）を備えてもよい。構造組立部品は物理的な強度やサイズの保全を提供してもよく、また、要素回路の電気的な相互作用を抑える役割を果たしてもよい。したがって、装置50は場合によっては、単一のチップや単一のシステム・オン・チップ（SoC）上に、本発明の実施形態を実装するように構成されてもよい。このように場合によっては、チップまたはチップセットは本明細書に記載される機能を提供する一つ以上の処理を実行する手段を構成してもよい。
【００２６】
プロセッサ52は非常に多くの方法で実施されることができる。例えばプロセッサ52は、一つ以上の様々な処理手段として具現化されてもよい。そのような処理手段には例えば、コプロセッサやマイクロプロセッサ，コントローラー，デジタルシグナルプロセッサ（DSP），DPS搭載型または非搭載型の処理要素，その他様々な処理回路が含まれる。また、そのような処理回路には、例えば、ASIC（特定用途向け集積回路）やFPGA（フィールドプログラマブルゲートアレイ），マイクロコントローラーユニット（MCU），ハードウェアアクセラレータ，特定用途向けコンピュータチップ等が存在する。それ故、実施形態によっては、プロセッサ52は独立して動作するように構成される一つ以上の処理コアを備えてもよい。マルチコアプロセッサによって単一の物理的パッケージで複数の処理が実行可能になる。あるいは、または加えて、プロセッサ52はバスを介して直列に配される一つ以上のプロセッサを備え、独立に命令を実行できてもよく、パイプラインおよび／またはマルチスレッドプロセスを実行できてもよい。
【００２７】
一つの例示的実施形態では、プロセッサ52は、メモリデバイス58に格納された命令を実行するように構成されてもよい。またはプロセッサ52は、自身がアクセス可能な命令を実行するように構成されてもよい。あるいは、または加えて、プロセッサ52はハードコードされた機能を実行するように構成されてもよい。このように、ハードウェアにより構成されるかソフトウェアによる手法により構成されるか、またはこれらの組合せにより構成されるかに関わらず、プロセッサ52は、本発明の実施形態に従う処理を実行する能力を有する（例えば、物理的に回路の中に具現化された）要素を表す。例えば、プロセッサ52がASICやFPGAのようなものにより具現化されるとき、プロセッサ52は、本明細書により説明される処理を遂行するために特別に構成されたハードウェアと考えられうる。または、別の実施形態では、プロセッサ52はソフトウェア命令を実行する実行機器として具現化される。そのような命令は、実行されることにより、プロセッサ52を、本明細書に記載されるアルゴリズムまたは処理を遂行するように構成しうる。しかし場合によっては、プロセッサ52は、移動端末や他のコンピュータデバイス等の特定の装置のプロセッサであってもよい。こうしたプロセッサは例えば、本明細書に記載されるアルゴリズムおよび／または処理を実行する命令によりプロセッサ52を更に構成することによって、本発明の実施形態を取り込むように構成される、図1の携帯端末10のプロセッサ20であってもよい。プロセッサ52はとりわけ、その動作をサポートするクロックや算術演算ユニット（ALU）、ロジックゲートを備える。
【００２８】
通信インタフェース56は、ネットワークや、装置50と通信可能なデバイスやモジュールとの間でデータを受信および／または送信するように構成されたデバイスや回路のような、如何なる手段であってもよい。こうした手段は、ハードウェアやハードウェアとソフトウェアの組合せなどとして具現化される。この点において、通信インタフェース56は例えば、（一つ以上の）アンテナと、無線通信ネットワークとの通信を可能にするサポートハードウェアおよび／またはソフトウェアを備えていてもよい。あるいは、または加えて、通信インタフェース56は、（一つ以上の）アンテナとやり取りして、（一つ以上の）アンテナを介して信号を送信したり、（一つ以上の）アンテナを介して受信される信号を処理したりする回路を備えていてもよい。設置環境によっては、通信インタフェース56は有線通信をサポートしてもよい。それ故、通信インタフェース56は例えば、ケーブルTVやデジタル加入者線（DSL），USB（ユニバーサル・シリアル・バス），その他の機構をサポートする通信モデムおよび／またはその他のハードウェア／ソフトウェアを備えていてもよい。
【００２９】
ユーザインタフェース54は、ユーザインタフェース54でなされたユーザ入力を示す情報を受け取ったり、聴覚的，視覚的，機械的またはその他の出力をユーザに提供したりするために、プロセッサ52と通信してもよい。それ故、ユーザインタフェース54は例えば、キーボードやマウス，ジョイスティック，ディスプレイ，タッチスクリーン，タッチ領域，ソフトキー，マイクロフォン，スピーカー，その他の入出力機構の何れかを備えていてもよい。あるいは、または加えて、プロセッサ52は、スピーカーやリンガ，マイクロフォン，ディスプレイ等の一つ以上のユーザインタフェースの要素の少なくとも何れかを制御するように構成されるユーザインタフェース回路を備えていてもよい。プロセッサ52および／またはプロセッサ52を含むユーザインタフェース回路は、コンピュータプログラム命令を通じて、ユーザインタフェースの一つ以上の要素の一つ以上の機能を制御するように構成されてもよい。そうしたコンピュータプログラム命令は、例えばメモリデバイス58のような、プロセッサ52がアクセス可能なメモリに格納される、ソフトウェアおよび／またはファームウェア等であってもよい。
【００３０】
次に、図3を参照する。図3には、本発明の例示的実施形態に従う装置50が実行する動作が示されている。この関連で、装置は、マルチレベルマップを表示するプロセッサ52やユーザインタフェース54等の手段を備えていてもよい。一つの実施形態に従って、装置が多次元マルチレベルマップを表示する手段を備えていてもよい。多次元マップには、少なくとも２次元または３次元マップが含まれる。ある実施形態で多次元マップが２次元マップを含むとしても、他の実施形態で３次元マップを含んでもよい。さらに、別の実施形態が３次元マップを表示するように構成される装置を含み、主要階を完全不透明にし、他の階を半透明にして表示するようにしてもよい。ある実施形態に従って、装置が３次元マップを表示するように構成され、その３次元マップが、他の階を遮蔽するように主要階を表示してもよい。この関連で、マルチレベルマップは図1のディスプレイ28のようなディスプレイに表示されてもよい。ある実施形態でディスプレイスクリーンがマルチレベルの屋内マップを提供し、その他のマルチレベルマップが他の実施形態に従って提供されてもよい。図4および5に示すように、マルチレベルマップはディスプレイに表示され、階層選択インタフェースが更に備えられている。この示された実施形態では、階層選択インタフェースは、表示階層インジケータと、別の階の表示を指示するユーザ入力を受信する階層選択アイコンを備える。表示階層インジケータは例えば、図4の1階および図5の2階である。1階マップの表示中に上向き矢印を選択することに応じて、図4の1階の表示から図5の2階の表示に遷移する。階層選択インタフェースの一実施例が図4および5で示されているが、他の実施形態で別の階層選択インタフェースを備えてもよい。そうした階層選択インタフェースは、選択表示可能な階のリストを持つドロップダウンボックスを備えてもよい。図4および5に示すような実施形態ではショッピングモールのマルチレベル屋内マップが含まれるが、本発明の他の実施形態でその他の建物や建造物等のマルチレベルマップが提供されてもよい。そうした建物や建造物は、空港や病院，大学，オフィスビル，その他の物理的構造物等である。
【００３１】
例示的実施形態の方法や装置，コンピュータプログラム製品は、検索クエリーを受信する検索インタフェースを含んでもよい。そうしたクエリーは、特定の店舗や住所，その他の関心領域をマップ上に配置してマークするように要求する。例として、図4および5のディスプレイスクリーンは、検索インタフェースも兼ね備えるユーザインタフェースとして提供されてもよい。そうした検索インタフェースは、検索結果のリストに連動してテキストの検索クエリーを求めるテキストフィールドであってもよい。それ故、図2の装置50は、少なくとも一つの検索条件を示す入力を受け取る、プロセッサ52やユーザインタフェース54等の手段を備えていてもよい。図3の動作110を参照されたい。図4および5に示す実施形態では、ユーザインタフェースは例えば、検索インタフェースのテキストフィールドの「靴」を検索する入力を受け取っている。それに応じて、検索結果リストで検索条件に関連する検索結果の位置情報を提供する。さらに、別の実施形態では、装置が検索結果から一つを選択することを示す入力を受け取るように構成されてもよい。それ故、装置はさらに、少なくとも検索結果の一つを選択することに応じて、マップの階層と選択された検索結果の位置を示すインジケータを表示するように構成されてもよい。しかし、検索インタフェースは他の方式で実装されてもよく、ある実施形態では、音声入力を検索クエリーとして受け取るように構成される、音声命令入力インタフェースを備えてもよい。また、図4および5のようにマップが表示中に検索インタフェースが提供されてもよいが、他の実施形態では、検索インタフェースが提供されて、マップの表示前に検索クエリーが入力されてもよい。ある実施形態では、装置は、「靴」のような特定のアイテムを指すテキスト入力等の検索条件を表わす入力を受け取るように構成されうるが、別の実施形態では、状況も含まれる検索条件を表わす入力を受け取るように装置が構成されていてもよい。そうした状況とは、ユーザが、自身の好むカテゴリーなど予め定義された一連の関心領域から特定の関心領域を装置に表示させたいというものであってもよい。加えて、関心領域の検索はさらに、条件を定義してその条件に関連する位置を決定する入力を受け取るあらゆる方法を網羅してもよい。
【００３２】
図2の装置50は、検索条件に関連する少なくとも一つの検索結果を決定する、プロセッサ52やメモリ58，ユーザインタフェース54等のような手段を備えてもよい。そうした手段はとりわけ、検索結果の場所や位置を決定するものであってもよい。こうした場所や位置を以降では通常、検索結果位置とよぶ。図3の動作120を参照されたい。この関連で、装置50は、示された実施形態における検索インタフェースのテキストフィールドへの入力によって定義される検索条件に対して、少なくとも一つの店，店舗，関心領域等が適切に一致するかを決定してもよい。それ故、図4で示すように、装置は、検索インタフェースのテキストフィールドへの入力によって定義される検索条件である「靴」に関連する複数の検索結果位置を決定するように構成されてもよい。
【００３３】
前述の通り、本発明の一実施形態は、マルチレベルマップを表示するように構成される装置50を含んでもよい。図2の装置50は、少なくとも一つの検索結果位置とマルチレベルマップとの間の関係を決定する、プロセッサ52やメモリ58，ユーザインタフェース54等の手段を備えていてもよい。図3の動作130を参照されたい。例えば、装置50は、表示されるマップ内の何れかの階に少なくとも一つの検索結果位置が存在するかを決定するように構成されてもよい。さらに、装置50は、表示されるマップ内に検索結果位置がある場合、少なくとも一つの検索結果位置が、表示中の階に存在するか別の階に存在するかを決定するように構成されてもよい。第1の階の一部を表示している図4のように、装置は、検索結果位置がショッピングモールの第1の階にあり、マップの表示部分の境界内に存在するかを決定するように構成されてもよい。さらに、第2の階の一部を表示している図5のように、装置は、検索結果位置がショッピングモールの第2の階にあり、マップの表示部分の境界内に存在するかを決定するように構成されてもよい。
【００３４】
それ故、図2の装置50は、少なくとも一部の関係に基づいて、検索結果位置の少なくとも一つを検索結果位置インジケータとして表示する、プロセッサ52やメモリ58，ユーザインタフェース54等のような手段を備えてもよい。そうして表示される検索結果位置インジケータは、現在表示中の階と検索結果位置との関係の少なくとも一部に基づく別の方式で表示される。図3の動作140を参照されたい。この関連で、ある実施形態の装置は、表示中のマップの一部分にあり、かつ現在表示中の階にある検索結果位置を、ある特定の方式で表示しつつ、表示中のマップの一部分にあるが、表示されていない別の階にある検索結果位置については、別の方式で表示してもよい。例えば、表示中の階と同一の階にある検索結果位置は、他の階にある検索結果位置よりもより目立つ方式で表示されてもよい。第1の階の一部を表示している図4のように、表示中のマップの一部分にあって、ショッピングモールの第1の階にあると決定された検索結果位置は、不透明の押しピン（pushpin）として表示される。一方、表示中のマップの一部分にあって、第2の階にあると決定された検索結果位置は、半透明の押しピンとして表示される。反対に、図5は第2の階のマップを示し、第1の階にある検索結果位置を、屋内マップの表示中の階（即ち、第2の階）には存在しないことを表わす半透明の押しピンで表示している。図4および5は検索結果位置インジケータを押しピンで表示しているが、検索結果位置インジケータはアイコンやシンボル，ピクチャー等を含む他の一般的なビジュアルインジケータを含んでもよい。ただし、これらに限定されるものではない。
【００３５】
さらに、別の実施形態において、プロセッサ50等の装置は、ユーザインタフェースが現在表示中の階よりも上または下の階に検索結果位置が存在するかを決定するように構成されてもよい。この実施形態では、プロセッサ等の装置は、現在表示中の階より上の階にある検索結果位置をある特定の方式で示し、現在表示中の階より下の階にある検索結果位置を別の方式で示してもよい。こうして、ユーザは現在の階に対する検索結果位置の相対的な位置関係を素早く判断することができる。さらに、ある実施形態では、プロセッサ50等の装置は、ユーザインタフェースが表示する現在の階と検索結果位置との間の距離を、階数を単位とする等で決定するように構成されてもよい。それ故この実施形態では、プロセッサ等の装置は、検索結果位置と現在の階との間の距離に依存する方式で検索結果位置を表示してもよい。距離によって不透明または半透明にすることにより、現在の階に対する検索結果位置の相対的距離の遠近をユーザが素早く判断することができる。
【００３６】
次に図6を参照する。装置は、少なくとも一つの検索結果位置とマルチレベルマップとの間複数の関係を決定するように構成されてもよい。例えば、装置50は、検索結果位置がユーザインタフェースに表示されるマップの境界内に存在するかを決定する、プロセッサ52やメモリ58，ユーザインタフェース54等の手段を備えていてもよい。図6の動作200を参照されたい。検索結果位置が表示中のマップの境界内にない場合、その結果はディスプレイスクリーン上に表示されない。図6の動作210を参照されたい。加えて、装置はさらに、検索結果位置が表示中のマップの境界内にあると決定された場合、その検索結果位置が現在表示中の階に存在するかを決定するように構成されてもよい。図6の動作220を参照されたい。検索結果位置が現在表示中の階にはないが、表示されるマップの境界内にはある場合、装置は、その検索結果位置を第1方式の検索結果位置インジケータ、例えば、淡色で一部半透明のアイコン等として表示するように構成されてもよい。図6の動作230を参照されたい。一方、検索結果位置が現在表示中の階にあり、表示されるマップの境界内にもある場合、装置は、その検索結果位置を別の方式で、例えば、完全不透明でハイライトされたアイコン等として表示するように構成されてもよい。図6の動作240を参照されたい。
【００３７】
図4および5の実施形態で淡色で一部半透明のアイコンが示されているが、別の階にある検索結果位置は、現在表示中の階にある検索結果位置を他の階における検索結果位置から区別するために、現在表示中の階にあるものとは異なる方式で表示されてもよい。そうした方式は、別のサイズや形状，色，輪郭，ハイライト等で検索結果位置を表示すること等が存在する。例えば、図4および5では完全不透明のハイライトされたアイコンで表示されているが、現在表示中の階にある検索結果位置が暈のあるアイコンとして表示され、他の階にある検索結果位置が暈のないアイコンとして表示されてもよい。別の実施例として、別の階にある検索結果位置を反映するアイコンが、ある特定の色のアイコンとして表示され、現在表示中の階にある検索結果位置を示すアイコンが、別の色のアイコンとして表示されてもよい。例えば、検索結果位置インジケータは特定の色で表示され、各色が特定の階に対応していてもよい。それ故、装置は、複数の色の異なる検索結果位置インジケータを表示し、各検索結果位置インジケータが、それぞれの色に対応する特定の階に位置するものとして識別可能になっていてもよい。別の実施形態では、別の階にある検索結果位置と現在表示中の階との間の距離の差を示すために、アイコンのサイズが異なっていてもよい。例えば、マルチレベルマップ上に現在表示中の階から1階離れた階にある検索結果位置が、同じ現在表示中の階から10階離れた階にある検索結果位置よりも大きく表示されてもよい。さらに、本発明の別の実施形態は、検索結果位置が何階にあるかを異なる形状で示すアイコンを含んでもよい。例えば、検索結果位置インジケータは、現在表示中の階より上の階をプラス記号，現在表示中の階より下の階をマイナス記号，現在の階が表示中の階と同じ場合を円状のピンの形状で表わしてもよい。別の実施形態では、各階が特定の形状に対応し、第1の階にある検索結果位置が第1の階に対応する形状を有する検索結果位置インジケータとして表示され、第2の階にある検索結果位置が第2の階に対応する形状を有する検索結果位置インジケータとして表示され、これらが現在表示中の階に関係なく表示されてもよい。別の実施形態では、検索結果位置インジケータは、何階であるかを番号で示す階層インジケータと連動してもよい。番号は検索結果位置がある階に対応する。別の実施形態に従って、検索結果位置が現在表示中の階から離れている階数に対応する数を表示してもよい。
【００３８】
さらに装置は、表示中の階にある検索結果位置を表わすアイコンを用いたやり取りを有効にし、現在表示中の階とは別の階にある検索結果位置を表わすアイコンを用いたやり取りを無効にするように構成されてもよい。図6の動作241および231をそれぞれ参照されたい。装置が表示中の階にある検索結果位置を表わすアイコンを用いたやり取りを有効にするように構成される実施形態に従って、ユーザが現在表示中の階にある検索結果位置を表わすアイコンを選択し、その検索結果に関連する情報を示すウィンドウやバブル，他のグラフィック・ポップアップが出現してもよい。そうした情報は、実際の住所や連絡先情報，営業時間等を含む詳細情報を含んでもよい。別の実施形態では、表示中の階にある検索結果位置を表わすアイコンを用いたやり取りによって、起点から検索結果位置までの道順の要求が開始されてもよい。表示中の階にある検索結果位置を表わすアイコンを選択して得られるやり取りとは異なり、別の階にある検索結果位置を表わすアイコンを選択しても何の応答もないか、少なくともより小さい応答しかなくてもよい。図6は、検索結果位置を用いたやり取りが、その検索結果位置が現在表示中の階にある場合にのみ有効になることを示しているが、他の実施形態では、検索結果位置を用いたやり取りが、その検索結果位置がマルチレベルマップの境界内にあれば、マップの現在表示中の階または別の階に存在するかとは無関係に有効になってもよい。例えば、現在表示中の階とは異なる階にある検索結果位置のインジケータを用いたやり取りによって、その検索結果に関連する情報を示すウィンドウやバブル，他のグラフィック・ポップアップが開かれてもよい。そうした情報は、実際の住所や連絡先情報，営業時間等を含む詳細情報を含んでもよい。加えて、現在表示中の階とは異なる階にある検索結果位置のインジケータを用いたやり取りによって、装置が、現在表示中の階からその検索結果位置のある別の階に変更することを更に備えてもよい。
【００３９】
前述の通り、図3および6は、本発明の例示的実施形態に従方法とコンピュータプログラム製品のフローチャートである。フローチャートの個々のブロック及びフローチャートのブロックの組合せは様々な手段によって実施されることに留意されたい。そのような手段には、例えばハードウェアやファームウェア、プロセッサ、回路網、および／またはソフトウェアの実行に関連付けられるデバイスが含まれる。また当該ソフトウェアは一つ以上のコンピュータプログラム命令を含む。例えば、上述の一つ以上の処理は、コンピュータプログラム命令によって具現化されてもよい。この関連で、前述の処理を具現化するコンピュータプログラム命令は、ユーザ端末のメモリデバイスに格納され、同ユーザ端末のプロセッサにより実行されてもよい。そうしたユーザ端末は携帯式でも固定式でもよい。当然のことながら、こうしたコンピュータプログラム命令は、コンピュータや他のプログラム可能な装置（例えばハードウェア）にロードされて機械を構成する。すなわち、コンピュータまたはプログラム可能な装置が実行する命令は、フローチャートの（一つ以上の）ブロックにより特定される機能を実装するための手段を具現化する。これらのコンピュータプログラム命令は非一時的コンピュータ可読メモリに格納されてもよく、固有の方式でコンピュータまたはその他のプログラム可能な装置を機能させるべく命令してもよい。すなわち、コンピュータ可読メモリに格納される命令は、フローチャートの（一つ以上の）ブロックにより特定される機能を実装する製品を形成する。コンピュータプログラム命令はコンピュータまたはその他のプログラム可能な装置にロードされ、コンピュータ実装プロセスを生成する。すなわち、コンピュータまたはその他のプログラム可能な装置で命令が実行されることにより、フローチャートの（一つ以上の）ブロックにより特定される機能を実装する。
【００４０】
したがって、フローチャートのブロックは、特定された機能を実行する手段の組合せと特定された機能を実行する動作の組合せをサポートする。また、フローチャートの一つ以上のブロック、および、フローチャートの複数のブロックの組合せは、特定の機能を実行する特定目的のハードウェアベースのコンピュータシステムや、特定目的のハードウェアとコンピュータ命令との組合せによって実装されてもよいことも理解されたい。
【００４１】
前述の内容および関連する図面にある教示の利点を備える、本願で記述した発明に対して、本発明に関する多数の変形と他の実施形態を当業者は想到できるであろう。したがって、本発明は開示した特定の実施形態に限定されるものではなく、その変形と他の実施形態も添付する特許請求の範囲内に含まれることを理解されたい。さらに、前述の説明および関連する図面は、要素および／または機能に関する特定の例示的組合せの状況における例示的実施形態を示すものであって、当然のことながら、添付する特許請求の範囲を逸脱しないような別の実施形態によって、要素および／または機能に関する別の組合せも可能である。この関連で例えば、添付する特許請求の範囲の一部に記載のように、前述で明示された要素および／または機能以外の別のものも想定されている。本願では特定の術語が使用されているが、それらは一般的説明を目的として使用されており、限定する目的で使用されていない。
【図１】
0005732173.tif 000002
【図２】
0005732173.tif 000003
【図３】
0005732173.tif 000004
【図４】
0005732173.tif 000005
【図５】
0005732173.tif 000006
【図６】
0005732173.tif 000007