(57)【要約】【課題】ワイヤレス通信ネットワークで動作する移動通信装置において、マッピング機能および情報と、コンタクトリスト機能および情報とを関連付ける方法および装置を提供すること。【解決手段】本発明は、例えば、コンタクトリスト編成ファンクションを有する移動通信装置であって、ワイヤレス送受信器と、プロセッサと、ユーザインターフェースとを備えている移動通信装置を提供する。プロセッサは、例えば、コンタクトの位置をマッピングするユーザ入力要求を識別するように動作し、該ユーザ入力要求に応答して、該位置のアドレスを識別するように動作し、位置座標の要求を入力として送信するように動作し、座標を受信するように動作し、該位置に対するマップレンダリングデータに基づいて、該選択されたコンタクトの該位置に対応するマップを、該視覚表示装置に視覚的にレンダリングするように動作する。【選択図】図１
2011223621.tif 000002
【特許請求の範囲】
【請求項１】
コンタクトリストに対するマッピング機能を手持ちサイズの携帯電話において提供する方法であって、該手持ちサイズの携帯電話は、セルラーネットワークを介して他の通信装置と通信するように構成されており、該手持ちサイズの携帯電話は、表示装置を含むユーザインタフェースを保持する筺体と、メモリと、該コンタクトリストの複数のコンタクトを編成するのに使用するコンタクトリスト編成ファンクションとを含み、各コンタクトは、該メモリに格納されたコンタクト情報に関連付けられており、該コンタクト情報は、該コンタクトの名前、該コンタクトの電話番号、該コンタクトのアドレスを少なくとも含み、
該方法は、
該ユーザインタフェースを介して、該コンタクトリストからのコンタクトのうちの１つの選択を受信する動作と、
該ユーザインタフェースを介して、該選択されたコンタクトの電話番号に対する電話コールを開始するためのコールファンクションの選択を識別する動作と、
該コールファンクションの該選択を識別したことに応答して、該セルラーネットワークを介して該電話番号に対する電話コールを開始する動作と、
該ユーザインタフェースを介して、該選択されたコンタクトの位置をマッピングするために、マッピングファンクションの選択を識別する動作と、
該マッピングファンクションの該識別された選択に応答して、
該手持ちサイズの携帯電話によって、該選択されたコンタクトの一つ以上のアドレスフィールドから該位置のアドレスを読み取ることと、
該セルラーネットワークを介して、該一つ以上のアドレスフィールドから読み取られたアドレスを入力とする位置座標の要求を、アドレスジオコーディングサーバーに送信することと、
該セルラーネットワークを介して、該位置座標の該要求に応答して、該位置の緯度座標および経度座標を該アドレスジオコーディングサーバーから受信することと、
該受信された緯度座標および経度座標に対応する該位置に対するマップレンダリングデータが該メモリにキャッシュされている場合に、該マップレンダリングデータに基づいて、該受信された緯度座標および経度座標に対応する該位置に対するマップを該表示装置にレンダリングすることと、
該受信された緯度座標および経度座標に対応する該位置に対するマップレンダリングデータが該メモリにキャッシュされていない場合に、
該セルラーネットワークを介して、該位置の該受信された緯度座標と経度座標とを入力とするマップデータの要求を、マップサーバーに送信することと、
該セルラーネットワークを介して、該マップデータの該要求に応答して、該受信された緯度座標および経度座標に対応する該位置に対するマップレンダリングデータを該マップサーバーから受信することと、
該マップデータの該要求に応答して、該マップサーバーから受信された該マップレンダリングデータに基づいて、該マップを該表示装置にレンダリングすることと
を該手持ちサイズの携帯電話によって自動的に実行する動作と
を包含する、方法。
【請求項２】
前記マップレンダリングデータが、Ｍａｐｌｅｔデータ構造のＭａｐｌｅｔデータを含み、該Ｍａｐｌｅｔデータ構造は、異なるソースからのデータが前記手持ちサイズの携帯電話に提供され、かつ、該手持ちサイズの携帯電話においてメッシュされることを可能にするために、レイヤＩＤによって識別されるデータエントリのレイヤにおいて構造化されている、請求項１に記載の方法。
【請求項３】
前記選択されたコンタクトの選択に応答して、ファンクションのメニューを前記表示装置に視覚的に表示することであって、該ファンクションのメニューは、該選択されたコンタクトに対する前記マッピングファンクションを含む、こと
をさらに包含する、請求項１に記載の方法。
【請求項４】
前記選択されたコンタクトの選択に応答して、ファンクションのメニューを前記表示装置に視覚的に表示することであって、該ファンクションのメニューは、該選択されたコンタクトに対する前記コールファンクションおよび前記マッピングファンクションを含む、こと
をさらに包含する、請求項１に記載の方法。
【請求項５】
前記選択されたコンタクトの選択に応答して、ファンクションのメニューを前記表示装置に視覚的に表示することであって、該ファンクションのメニューは、該選択されたコンタクトの第１のアドレスと第２のアドレスとに対する前記マッピングファンクションを含む、こと
をさらに包含し、
前記マッピングファンクションの選択を識別することは、該第１のアドレスと該第２のアドレスとのうちの１つに対するものである、請求項１に記載の方法。
【請求項６】
位置のマップを表示する動作と、
該マップの該位置と前記コンタクトのうちの１つとを関連付けるというユーザ入力要求を受信したことに応答して、該コンタクトに関連して該位置に対応する位置データを格納する動作と
をさらに包含する、請求項１に記載の方法。
【請求項７】
前記選択されたコンタクトに関連して前記受信された緯度座標と経度座標とを格納することを控えることをさらに包含する、請求項１に記載の方法。
【請求項８】
データ構造は、コンタクトの位置の緯度座標と経度座標とを格納する任意のマップ位置フィールドを除外している、請求項１に記載の方法。
【請求項９】
データ構造は、コンタクトの位置の緯度座標と経度座標とを格納する任意のマップ位置フィールドを除外しており、前記方法は、
前記受信された緯度座標と経度座標とを前記選択されたコンタクトのデータ構造に格納することを控えることをさらに含む、請求項１に記載の方法。
【請求項１０】
前記コンタクトリストは、
アドレス帳またはリストと、
電話帳またはリストと、
電子メールアドレス帳またはリストと、
加入者識別モジュールＳＩＭまたはＵＳＩＭ帳と
のうちの１つの一部である、請求項１に記載の方法。
【請求項１１】
コンピュータ命令を格納したコンピュータ可読媒体を含むコンピュータプログラム製品であって、該コンピュータ命令は、請求項１に記載の方法を実行するために、手持ちサイズの携帯電話の一つ以上のプロセッサによって実行可能である、コンピュータプログラム製品。
【請求項１２】
セルラーネットワークを介して他の通信装置と通信するように構成されている手持ちサイズの携帯電話であって、該手持ちサイズの携帯電話は、コンタクトリストの複数のコンタクトを編成するのに使用するコンタクトリスト編成ファンクションを有し、
各コンタクトは、コンタクト情報に関連付けられており、該コンタクト情報は、該コンタクトの名前、該コンタクトの電話番号、該コンタクトのアドレスを少なくとも含み、
該手持ちサイズの携帯電話は、
筺体と、
該セルラーネットワークと通信するように動作するワイヤレス送受信器と、
該ワイヤレス送受信器に結合された一つ以上のプロセッサと、
該一つ以上のプロセッサに結合されたメモリと、
該筐体上に保持されている視覚表示装置を含むユーザインタフェースと
を備えており、該一つ以上のプロセッサは、
該ユーザインタフェースを介して、該コンタクトリストからのコンタクトのうちの１つの選択を受信するように動作し、
該ユーザインタフェースを介して、該選択されたコンタクトの電話番号に対する電話コールを開始するためのコールファンクションの選択を識別するように動作し、
該コールファンクションの該選択を識別したことに応答して、該セルラーネットワークを介して該電話番号に対する電話コールを開始するように動作し、
該ユーザインタフェースを介して、該選択されたコンタクトの位置をマッピングするために、マッピングファンクションの選択を識別するように動作し、
該マッピングファンクションの選択に応答して、
該選択されたコンタクトの一つ以上のアドレスフィールドから該位置のアドレスを読み取る動作と、
該ワイヤレス送受信器を用いて、該セルラーネットワークを介して、該一つ以上のアドレスフィールドから読み取られたアドレスを入力とする位置座標の要求を、アドレスジオコーディングサーバーに送信する動作と、
該ワイヤレス送受信器を用いて、該セルラーネットワークを介して、該位置座標の該要求に応答して、緯度座標および経度座標を該アドレスジオコーディングサーバーから受信する動作と、
該受信された緯度座標および経度座標に対応する該位置に対するマップレンダリングデータが該メモリにキャッシュされている場合に、該マップレンダリングデータに基づいて、該受信された緯度座標および経度座標に対応する該位置に対するマップを該表示装置にレンダリングする動作と、
該受信された緯度座標および経度座標に対応する該位置に対するマップレンダリングデータが該メモリにキャッシュされていない場合に、
該ワイヤレス送受信器を用いて、該セルラーネットワークを介して、該位置の該受信された緯度座標と経度座標とを入力とするマップデータの要求を、マップサーバーに送信する動作と、
該ワイヤレス送受信器を用いて、該セルラーネットワークを介して、該マップデータの該要求に応答して、該受信された緯度座標および経度座標に対応する該位置に対するマップレンダリングデータを該マップサーバーから受信する動作と、
該マップデータの該要求に応答して、該マップサーバーから受信された該マップレンダリングデータに基づいて、該マップを該表示装置にレンダリングする動作と
を自動的に実行するように動作する、手持ちサイズの携帯電話。
【請求項１３】
前記マップレンダリングデータが、Ｍａｐｌｅｔデータ構造のＭａｐｌｅｔデータを含み、該Ｍａｐｌｅｔデータ構造は、異なるソースからのデータが前記手持ちサイズの携帯電話に提供され、かつ、該手持ちサイズの携帯電話においてメッシュされることを可能にするために、レイヤＩＤによって識別されるデータエントリのレイヤにおいて構造化されている、請求項１２に記載の手持ちサイズの携帯電話。
【請求項１４】
前記一つ以上のプロセッサがさらに、
前記選択されたコンタクトの選択に応答して、ファンクションのメニューを前記表示装置に視覚的に表示するように動作し、
該ファンクションのメニューは、該選択されたコンタクトに対する前記マッピングファンクションを含む、請求項１２に記載の手持ちサイズの携帯電話。
【請求項１５】
前記一つ以上のプロセッサがさらに、
前記選択されたコンタクトの選択に応答して、ファンクションのメニューを前記表示装置に視覚的に表示するように動作し、
該ファンクションのメニューは、該選択されたコンタクトに対する前記コールファンクションおよび前記マッピングファンクションを含む、請求項１２に記載の手持ちサイズの携帯電話。
【請求項１６】
前記一つ以上のプロセッサがさらに、
前記選択されたコンタクトの選択に応答して、ファンクションのメニューを前記表示装置に視覚的に表示するように動作し、
該ファンクションのメニューは、該選択されたコンタクトの第１のアドレスと第２のアドレスとに対する前記マッピングファンクションを含み、
前記マッピングファンクションの選択を識別することは、該第１のアドレスと該第２のアドレスとのうちの１つに対するものである、請求項１２に記載の手持ちサイズの携帯電話。
【請求項１７】
前記一つ以上のプロセッサがさらに、
前記表示装置において位置のマップを表示するように動作し、
該マップの該位置と前記コンタクトのうちの１つとを関連付けるというユーザ入力要求を受信したことに応答して、該コンタクトに関連して該位置に対応する位置データを格納するように動作する、請求項１２に記載の手持ちサイズの携帯電話。
【請求項１８】
各コンタクトは、電子メールアドレスに対して少なくとも１つの電子メールアドレスフィールドを有しており、前記一つ以上のプロセッサがさらに、
前記ユーザインタフェースを介して、電子メールメッセージを送信することに対する前記選択されたコンタクトの電子メールアドレスの選択を識別するように動作し、
該選択に応答して、該電子メールアドレスを該電子メールメッセージの宛先アドレスとして挿入するように動作する、請求項１２に記載の手持ちサイズの携帯電話。
【請求項１９】
データ構造は、コンタクトの位置の緯度座標と経度座標とを格納する任意のマップ位置フィールドを除外している、請求項１２に記載の手持ちサイズの携帯電話。
【請求項２０】
データ構造は、コンタクトの位置の緯度座標と経度座標とを格納する任意のマップ位置フィールドを除外しており、
前記一つ以上のプロセッサがさらに、
前記マップをレンダリングした後に、
前記受信された緯度座標と経度座標とを前記選択されたコンタクトのデータ構造で格納することを控えるように動作する、請求項１２に記載の手持ちサイズの携帯電話。
【請求項２１】
前記コンタクトリストは、
アドレス帳またはリストと、
電話帳またはリストと、
電子メールアドレス帳またはリストと、
加入者識別モジュールＳＩＭまたはＵＳＩＭ帳と
のうちの１つの一部である、請求項１２に記載の手持ちサイズの携帯電話。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の引用）
本出願は、欧州特許出願第０６１１６８４６．４号（出願日：２００６年７月７日）で同じ発明の名称の欧州特許出願の優先権を主張するものであり、該出願は、さらに、米国仮特許出願第６０／７８８，４５８号、事件整理番号０１０８−０３２４／ＵＳ（出願日：２００６年３月３１日）で同じ発明の名称の米国仮特許出願、および米国仮特許出願第６０／７８７，５４１号、事件整理番号Ｐ１５７９ＵＳ００（またＲＩＭ  ３０１７６−ＩＤとも）で発明の名称が「Ｍｅｔｈｏｄ  Ａｎｄ  Ｓｙｓｔｅｍ  Ｆｏｒ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｏｆ  Ｍａｐ  Ｃｏｎｔｅｎｔ  Ｔｏ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｄｅｖｉｃｅｓ」である（出願日：２００６年３月３１日、筆頭発明者：Ｅｒｉｃ  Ｊｏｈｎｓｏｎ）の米国仮特許出願の優先権を主張するものである。
【０００２】
（背景）
（技術分野）
本開示は、一般に、ワイヤレス通信ネットワーク内で動作する移動通信装置に使用するのに適したマッピング機能および技術に関する。
【背景技術】
【０００３】
（関連技術の説明）
移動通信装置は、エンドユーザに対して、コンタクトリスト内に複数のコンタクトを編成するのに使用するコンタクト編成ファンクションを提供し得る。コンタクト編成ファンクションは、アドレス帳編成ファンクションであり得る。ここで、例えば、複数のコンタクトの各コンタクトは、名前と、アドレス、１つ以上の電話番号、および電子メール（ｅメール）アドレスのような関連コンタクト情報とを含む。電話番号およびｅメールアドレスのようなコンタクト情報の一部は、エンドユーザによって、移動通信装置から通信が開始されるときに利用され得る。
【０００４】
移動通信装置は、地理的位置を視覚的に表示するマップを表わすマッピング機能も備えることが、ますます増えている。しかしながら、移動通信装置において、このようなコンタクト編成機能とマッピング機能との使い勝手のよい一体化は、まだ周知ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、特に、ワイヤレス通信ネットワークで動作する移動通信装置において、マッピングの機能および情報と、コンタクトリストの機能および情報とを関連付ける方法および装置に対するニーズが存在する。
【課題を解決するための手段】
【０００６】
（概要）
本開示の技術の一例示において、移動通信装置のコンタクトリストにおけるマッピング機能を関連付ける方法は、コンタクト帳またはコンタクトリストのうちの複数のコンタクトを編成するのに使用する移動通信装置におけるコンタクトリスト編成ファンクションを提供する動作と、該移動通信装置のユーザインターフェースを介して、該コンタクトリストのコンタクトのうちの選択された１つの位置をマッピングするユーザ入力要求を識別する動作とを包含し、該ユーザ入力要求に応答して、該選択されたコンタクトの一つ以上のアドレスフィールドにおいて、該位置のアドレスを識別する動作と、ワイヤレスネットワークを介して、アドレスジオコーディング（ｇｅｏｃｏｄｉｎｇ）サーバーに、該アドレスを用いた位置座標の要求を入力として送信する動作と、該ワイヤレスネットワークを介して、該位置座標の該要求に応答して、該位置の緯度座標および経度座標を受信する動作と、該位置のマップデータの要求に応答して、該ワイヤレスネットワークを介して受信された該緯度座標および経度座標に対応する該位置に対するマップレンダリングデータに基づいて、該選択されたコンタクトの該位置に対応するマップを、該移動装置の表示装置に視覚的にレンダリングする動作とを実行する動作をさらに包含する。
【０００７】
本発明は、さらに、以下の手段を提供する。
【０００８】
（項目１）
ワイヤレス通信ネットワーク（１０４）内で動作するように適合された移動通信装置（２０２）のコンタクトリストにおけるマッピング機能を提供する方法であって、該方法は、
該移動通信装置（２０２）におけるコンタクトリスト編成ファンクションであって、該コンタクトリストの複数のコンタクトを編成するのに使用するコンタクトリスト編成ファンクションを提供する動作と、
該移動通信装置（２０２）のユーザインタフェース（２３２、２２２）を介して、該コンタクトリストのコンタクトのうちの選択された１つ（８００）の位置をマッピングするユーザ入力要求を識別する動作と、
該ユーザ入力要求に応答して、
該選択されたコンタクト（８００）の一つ以上のアドレスフィールドにおいて、該位置のアドレス（８０６）を識別する動作と、
該ワイヤレス通信ネットワーク（１０４）を介して、該アドレス（８０６）を用いた位置座標の要求を入力として送信する動作と、
該ワイヤレス通信ネットワーク（１０４）を介して、該位置座標の該要求に応答して、該位置の緯度座標および経度座標を受信する動作と、
該位置のマップデータの要求に応答して、該位置に対するマップレンダリングデータであって、該ワイヤレス通信ネットワーク（１０４）を介して受信された該緯度座標および経度座標に対応するマップレンダリングデータに基づいて、該選択されたコンタクト（８００）の該位置に対応するマップ（１４１０）を、該移動通信装置（２０２）の表示装置（２２２）に視覚的にレンダリングする動作と
を包含する、方法。
【０００９】
（項目２）
上記位置に対するマップ（１４１０）に対する上記マップレンダリングデータが、所定時間にわたって、上記移動通信装置（２０２）のメモリにキャッシュされ、維持される、項目１に記載の方法。
【００１０】
（項目３）
上記ユーザインタフェース（２３２、２２２）を介して、上記選択されたコンタクト（８００）のユーザ入力選択を識別することと、
該選択されたコンタクト（８００）の該ユーザ入力選択に応答して、ファンクション（１００８）のメニュー（１００４）を上記表示装置（２２２）に視覚的に表示することであって、該ファンクション（１００８）の該メニュー（１００４）は、該選択されたコンタクト（８００）に対するマッピングファンクション（１００６）を含む、ことと
をさらに包含し、
上記ユーザ入力要求を識別する動作は、該マッピングファンクション（１００６）の選択を識別することを包含する、項目１に記載の方法。
【００１１】
（項目４）
上記ユーザインタフェース（２３２、２２２）を介して、上記選択されたコンタクト（８００）の上記アドレス（８０６）のユーザ入力選択を識別することと、
該選択されたアドレス（８０６）の該ユーザ入力選択に応答して、ファンクション（１００８）のメニュー（１００４）を上記表示装置（２２２）に視覚的に表示することであって、該ファンクション（１００８）の該メニュー（１００４）は、該選択されたアドレス（８０６）に対するマッピングファンクション（１００６）を含む、ことと
をさらに包含し、
上記ユーザ入力要求を識別する動作は、該マッピングファンクション（１００６）の選択を識別することを包含する、項目１に記載の方法。
【００１２】
（項目５）
上記ユーザインタフェース（２３２、２２２）を介して、上記選択されたコンタクト（８００）のユーザ入力選択を識別することと、
該選択されたコンタクト（８００）の該ユーザ入力選択に応答して、ファンクション（１００８）のメニュー（１００４）を上記表示装置（２２２）に視覚的に表示することであって、該ファンクション（１００８）の該メニュー（１００４）は、該選択されたコンタクト（８００）の第１のアドレスと第２のアドレスとに対するマッピングファンクション（１００６）を含む、ことと
をさらに包含し、
上記ユーザ入力要求を識別する動作は、該マッピングファンクション（１００６）の該第１のアドレスと該第２のアドレスとのうちの１つの選択を識別することを包含する、項目１に記載の方法。
【００１３】
（項目６）
上記移動通信装置（２０２）は、上記ワイヤレス通信ネットワーク（１０４）内でワイヤレス回線通信に適して動作するように適合されており、各コンタクトは、電話番号に対して少なくとも１つの電話番号フィールドを有しており、上記方法は、
上記ユーザインタフェース（２３２、２２２）を介して、電話をすることに対する上記選択されたコンタクト（８００）の電話番号（８０４）のユーザ入力選択を識別する動作と、
該ユーザ入力選択に応答して、該ワイヤレス通信ネットワーク（１０４）を介して該電話番号（８０４）への電話を開始する動作と
をさらに包含する、項目１に記載の方法。
【００１４】
（項目７）
上記選択されたコンタクトに関連して上記緯度座標と上記経度座標とを格納することを控えることをさらに包含する、項目１に記載の方法。
【００１５】
（項目８）
上記選択されたコンタクト（８００）の上記位置に対応するマップ（１４１０）を、上記表示装置（２２２）に視覚的にレンダリングする動作は、
上記ワイヤレス通信ネットワーク（１０４）を介して、上記位置の上記緯度座標と上記経度座標とを用いたマップデータの要求を入力として送信する動作と、
該ワイヤレス通信ネットワーク（１０４）を介して、該マップデータの該要求に応答して、該位置に対応する上記マップレンダリングデータを受信する動作と、
該マップデータの該要求に応答して受信された該マップレンダリングデータに基づいて、該マップ（１４１０）を、該表示装置（２２２）にレンダリングする動作と
をさらに包含する、項目１に記載の方法。
【００１６】
（項目９）
上記アドレス（８０６）を用いた位置座標の要求を入力として送信する動作は、上記マップレンダリングデータを提供するマップサーバーと異なるアドレスジオコーディングサーバーに該要求を送信するさらなる動作を包含する、項目１に記載の方法。
【００１７】
（項目１０）
上記コンタクトリストは、
複数のアドレス帳コンタクトを有しているアドレス帳またはリストと、
複数の電話番号を有している電話帳またはリストと、
複数の電子メールアドレスを有している電子メールアドレス帳またはリストと、
加入者識別モジュールＳＩＭまたはＵＳＩＭ帳と
のうちの１つの一部である、項目１に記載の方法。
【００１８】
（項目１１）
上記方法はコンピュータプログラム製品において具体化されており、該コンピュータプログラム製品は、コンピュータ可読媒体と、該コンピュータ可読媒体に格納されたコンピュータ命令とを備えており、該コンピュータ命令は、該方法を実行するために、上記移動通信装置（２０２）の一つ以上のプロセッサによって実行可能である、項目１に記載の方法。
【００１９】
（項目１２）
コンタクトリストの複数のコンタクトを編成するのに使用するコンタクトリスト編成ファンクションを有する移動通信装置（２０２）であって、該移動通信装置（２０２）は、
ワイヤレス通信ネットワーク（１０４）と通信するように動作するワイヤレス送受信器（２１１）と、
該ワイヤレス送受信器（２１１）に結合された一つ以上のプロセッサ（２３８）と、
視覚表示装置（２２２）を含むユーザインタフェース（２３２、２２２）と
を備えており、該一つ以上のプロセッサ（２３８）は、
該ユーザインタフェース（２３２、２２２）を介して、該コンタクトリストのコンタクトのうちの選択された１つ（８００）の位置をマッピングするユーザ入力要求を識別するように動作し、
該ユーザ入力要求に応答して、
該選択されたコンタクト（８００）の一つ以上のアドレスフィールドにおいて、該位置のアドレス（８０６）を識別するように動作し、
該ワイヤレス送受信器（２１１）を介して、該ワイヤレス通信ネットワーク（１０４）に、該アドレス（８０６）を用いた位置座標の要求を入力として送信するように動作し、
該ワイヤレス送受信器（２１１）を介して、該ワイヤレス通信ネットワーク（１０４）から、該位置座標の該要求に応答して、緯度座標および経度座標を受信するように動作し、
該位置のマップデータの要求に応答して、該位置に対するマップレンダリングデータであって、該ワイヤレス送受信器（２１１）を介して該ワイヤレス通信ネットワーク（１０４）から受信された該緯度座標および経度座標に対応するマップレンダリングデータに基づいて、該選択されたコンタクト（８００）の該位置に対応するマップ（１４１０）を、該視覚表示装置（２２２）に視覚的にレンダリングするように動作する、移動通信装置（２０２）。
【００２０】
（項目１３）
上記位置に対する上記マップレンダリングデータが、所定時間にわたって、上記移動通信装置（２０２）のメモリにキャッシュされ、維持される、項目１２に記載の移動通信装置（２０２）。
【００２１】
（項目１４）
上記一つ以上のプロセッサ（２３８）がさらに、
上記ユーザインタフェース（２３２、２２２）を介して、上記選択されたコンタクト（８００）のユーザ入力選択を識別するように動作し、
該選択されたコンタクト（８００）の該ユーザ入力選択に応答して、ファンクション（１００８）のメニュー（１００４）を上記表示装置（２２２）に視覚的に表示するように動作し、
該ファンクション（１００８）の該メニュー（１００４）は、該選択されたコンタクト（８００）に対するマッピングファンクション（１００６）を含み、
上記ユーザ入力要求を識別することは、該マッピングファンクション（１００６）の選択を識別することを包含する、項目１２に記載の移動通信装置（２０２）。
【００２２】
（項目１５）
上記一つ以上のプロセッサ（２３８）がさらに、
上記ユーザインタフェース（２３２、２２２）を介して、上記選択されたコンタクト（８００）の上記アドレス（８０６）のユーザ入力選択を識別するように動作し、
該選択されたアドレス（８０６）の該ユーザ入力選択に応答して、ファンクション（１００８）のメニュー（１００４）を上記表示装置（２２２）に視覚的に表示するように動作し、
該ファンクション（１００８）の該メニュー（１００４）は、該選択されたアドレス（８０６）に対するマッピングファンクション（１００６）を含み、
上記ユーザ入力要求を識別することは、該マッピングファンクション（１００６）の選択を識別することを包含する、項目１２に記載の移動通信装置（２０２）。
【００２３】
（項目１６）
上記一つ以上のプロセッサ（２３８）がさらに、
上記ユーザインターフェースを介して、上記選択されたコンタクト（８００）のユーザ入力選択を識別するように動作し、
該選択されたコンタクト（８００）の該ユーザ入力選択に応答して、ファンクションのメニュー（１００４）を上記表示装置に視覚的に表示するように動作し、
該ファンクション（１００８）の該メニュー（１００４）は、該選択されたコンタクト（８００）の第１のアドレスと第２のアドレスとに対するマッピングファンクション（１００６）を含み、
上記ユーザ入力要求を識別することは、該マッピングファンクション（１００６）の該第１のアドレスと該第２のアドレスとのうちの１つの選択を識別することを包含する、項目１２に記載の移動通信装置（２０２）。
【００２４】
（項目１７）
上記移動通信装置（２０２）は、上記ワイヤレス通信ネットワーク（１０４）内でワイヤレス回線通信に適して動作するように適合されており、各コンタクトは、電話番号に対して少なくとも１つの電話番号フィールドを有しており、上記一つ以上のプロセッサ（２３８）がさらに、
上記ユーザインタフェース（２３２、２２２）を介して、電話をすることに対する上記選択されたコンタクト（８００）の電話番号（８０４）のユーザ入力選択を識別するように動作し、
該ユーザ入力選択に応答して、該ワイヤレス通信ネットワーク（１０４）を介して該電話番号（８０４）への電話を開始するように動作する、項目１２に記載の移動通信装置（２０２）。
【００２５】
（項目１８）
上記移動通信装置（２０２）は、上記ワイヤレス通信ネットワーク（１０４）内でワイヤレスメッセージ通信に適して動作するように適合されており、各コンタクトは、電子メールアドレスに対して少なくとも１つの電子メール（ｅメール）アドレスフィールドを有しており、上記一つ以上のプロセッサ（２３８）がさらに、
上記ユーザインタフェース（２３２、２２２）を介して、電子メールを送信することに対する上記選択されたコンタクト（８００）の電子メールアドレス（８１０）のユーザ入力選択を識別するように動作し、
該ユーザ入力選択に応答して、該電子メールアドレス（８１０）を該電子メールメッセージの宛先アドレスとして挿入するように動作する、項目１２に記載の移動通信装置（２０２）。
【００２６】
（項目１９）
上記アドレス（８０６）を用いた位置座標の要求を入力として送信する動作は、上記マップレンダリングデータを上記移動通信装置（２０２）に提供するマップサーバーと異なるアドレスジオコーディングサーバーに該要求を送信するさらなる動作を包含する、項目１２に記載の移動通信装置（２０２）。
【００２７】
（項目２０）
上記一つ以上のプロセッサがさらに、
上記ワイヤレス送受信器（２１１）を介して上記ワイヤレス通信ネットワーク（１０４）に、上記位置の上記緯度座標と上記経度座標とを用いたマップデータの要求を入力として送信することと、
該ワイヤレス送受信器（２１１）を介して該ワイヤレス通信ネットワーク（１０４）から、該マップデータの該要求に応答して、該位置に対応する上記マップレンダリングデータを受信することと、
該マップレンダリングデータに基づいて、該位置に対応する上記マップを、上記表示装置（２２２）に視覚的にレンダリングすることと
によって、該マップを視覚的にレンダリングするように動作する、項目１２に記載の移動通信装置（２０２）。
【００２８】
（項目２１）
上記コンタクトリストは、
複数のアドレス帳コンタクトを有しているアドレス帳またはリストと、
複数の電話番号を有している電話帳またはリストと、
複数の電子メールアドレスを有している電子メールアドレス帳またはリストと、
加入者識別モジュールＳＩＭまたはＵＳＩＭ帳と
のうちの１つの一部である、項目１２に記載の移動通信装置（２０２）。
【００２９】
（摘要）
一例示においては、移動通信装置のコンタクトリストにおけるマッピング機能を関連付ける方法であって、該方法は、該移動装置におけるコンタクトリスト編成ファンクションであって、コンタクトブックまたはリストの複数のコンタクトを編成するのに使用するコンタクトリスト編成ファンクションを提供する動作と、該移動通信装置のユーザインターフェースを介して、該コンタクトリストのコンタクトのうちの選択された１つの位置をマッピングするユーザ入力要求を識別する動作と、該ユーザ入力要求に応答して、該選択されたコンタクトの一つ以上のアドレスフィールドにおいて、該位置のアドレスを識別するさらなる動作を実行する動作と、ワイヤレスネットワークを介して、アドレスジオコーディングサーバーに、該アドレスを用いた位置座標の要求を入力として送信する動作と、該ワイヤレスネットワークを介して、該位置座標の該要求に応答して、該位置の緯度座標および経度座標を受信する動作と、該位置のマップデータの要求に応答して、該位置に対するマップレンダリングデータであって、該ワイヤレスネットワークを介して受信された該緯度座標および経度座標に対応するマップレンダリングデータに基づいて、該選択されたコンタクトの該位置に対応するマップを、移動装置の表示装置に視覚的にレンダリングする動作とを包含する。
【発明の効果】
【００３０】
本発明により、ワイヤレス通信ネットワークで動作する移動通信装置において、マッピングの機能および情報と、コンタクトリストの機能および情報とを関連付ける方法および装置が提供され得る。
【図面の簡単な説明】
【００３１】
【図１】移動通信装置の関連構成要素および通信システムのワイヤレス通信ネットワークを示すブロック図である。
【図２】図１の好適な移動通信装置、すなわち、移動局の詳細なブロック図である。
【図３Ａ】図１および図２の移動通信装置におけるマッピング機能を提供するネットワーク構成要素のシステム図である。
【図３Ｂ】図３Ａのシステムに基づいて、移動通信装置と、その移動通信装置にマップコンテンツをダウンロードするためのマップサーバーとの間でのメッセージ交換を示す。
【図３Ｃ】例示的な実施形態に従うＭａｐｌｅｔデータ構造を示す図である。
【図４】移動通信装置のユーザインターフェースの図である。
【図５】移動通信装置に常駐し得る様々なソフトウェアアプリケーションの図である。
【図６】移動通信装置の位置決めホイールの図である。
【図７】移動通信装置の位置決めホイールの図である。
【図８】移動通信装置の視覚表示装置に表示され得る情報の図であり、この情報は、複数のアドレス帳コンタクトを含む移動通信装置のアドレス帳のアドレス帳コンタクトである。
【図９】マッピング機能とアドレス帳の中の情報とを関連付ける方法の流れ図であり、このアドレス帳は、提供され得るコンタクト帳の一つの特定のタイプである。
【図１０】図９の流れ図で概略されるイベントのシーケンスを視覚表示装置に表示され得る情報の実例である。
【図１１】図９の流れ図で概略されるイベントのシーケンスを視覚表示装置に表示され得る情報の実例である。
【図１２】図９の流れ図で概略されるイベントのシーケンスを視覚表示装置に表示され得る情報の実例である。
【図１３】図９の流れ図で概略されるイベントのシーケンスを視覚表示装置に表示され得る情報の実例である。
【図１４】図９の流れ図で概略されるイベントのシーケンスを視覚表示装置に表示され得る情報の実例である。
【図１５】マッピング機能とアドレス帳の中の情報とを関連付ける別の方法の流れ図である。
【発明を実施するための形態】
【００３２】
本開示の技術の一例示においては、移動通信装置のコンタクトリストにおけるマッピング機能を関連付ける方法であって、該方法は、該移動通信装置におけるコンタクトリスト編成ファンクションであって、コンタクトブックまたはリストの複数のコンタクトを編成するのに使用するコンタクトリスト編成ファンクションを提供する動作と、該移動通信装置のユーザインターフェースを介して、該コンタクトリストのコンタクトのうちの選択された１つの位置をマッピングするユーザ入力要求を識別する動作と、該ユーザ入力要求に応答して、該選択されたコンタクトの一つ以上のアドレスフィールドにおいて、該位置のアドレスを識別するさらなる動作を実行する動作と、ワイヤレスネットワークを介して、アドレスジオコーディングサーバーに、該アドレスを用いた位置座標の要求を入力として送信する動作と、該ワイヤレスネットワークを介して、該位置座標の該要求に応答して、該位置の緯度座標および経度座標を受信する動作と、該位置のマップデータの要求に応答して、該位置に対するマップレンダリングデータであって、該ワイヤレスネットワークを介して受信された該緯度座標および経度座標に対応するマップレンダリングデータに基づいて、該選択されたコンタクトの該位置に対応するマップを、移動装置の表示装置に視覚的にレンダリングする動作とを包含する。
【００３３】
図１は、ワイヤレス通信ネットワーク１０４を介して通信する移動局１０２（ワイヤレスまたは移動通信装置の一種）を含む通信システム１００のブロック図である。移動局１０２は、好ましくは、各々がコントローラ１０６に結合されている視覚表示装置１１２、キーボード１１４、およびおそらく１つ以上の補助ユーザインターフェース（ＵＩ）１１６を含む。コントローラ１０６は、無線（ＲＦ）送受信器回路網１０８およびアンテナ１１０にも結合されている。典型的に、コントローラ１０６は、メモリ構成要素においてオペレーティングシステムソフトウェアを実行する中央演算処理装置（ＣＰＵ）（図示されず）として組み入れられる。コントローラ１０６が通常、移動局１０２の全体的動作を制御するのに対して、通信ファンクションに関連付けられる信号処理動作は典型的に、ＲＦ送受信器回路網１０８において実行される。コントローラ１０６は、受信された情報、格納された情報、ユーザ入力等を表示するために表示装置１１２とインターフェースする。電話型キーパッドまたは全英数字キーボードになり得るキーボード１１４は、移動局１０２におけるストレージに対するデータ、ネットワーク１０４への送信に対する情報、電話をするための電話番号、移動局１０２にて実行されるコマンド、および可能であれば、他のまたは異なるユーザ入力に対するデータを入力するために提供される。
【００３４】
移動局１０２は、アンテナ１１０を介してワイヤレスリンクを通じてネットワーク１０４に通信信号を送信し、かつネットワーク１０４から通信信号を受信する。ＲＦ送受信器回路網１０８は、局１１８およびＢＳＣ１２０のものと同様のファンクションを実行する（例えば、変調／復調、および可能であれば、符号化／復号化および暗号化／解読を含む）。ＲＦ送受信器回路網１０８が、ＢＳＣ１２０によって実行されるものに加えて、所定のファンクションを実行し得ることも考慮される。ＲＦ送受信器回路網１０８が、移動局１０２が動作することを意図する特定のワイヤレスネットワーク（単数または複数）に適合されることが当業者に明らかになるであろう。
【００３５】
移動局１０２は、１つ以上の充電可能電池１３２を受け取るための電池インターフェース１３４を含む。電池１３２は、移動局１０２内の電子回路網に電子パワーを提供する。電池インターフェース１３４は、電池１３２に対する機械的および電気的接続を提供する。電池インターフェース１３４は、装置にパワーを調節する調節器１３６に結合される。移動局１０２が完全に動作可能であった場合、ＲＦ送受信器回路網１０８のＲＦ送信器は典型的に、ネットワークに送信している場合にのみスイッチがオンにされる（ｋｅｙｅｄ）かまたはターンオンされる。そうでない場合、リソースを保存するためにターンオフされる。同様に、ＲＦ送受信器回路網１０８のＲＦ受信器は典型的に、指定の期間の間に信号または情報（ある場合）を受信するために必要とされるまでパワーを保存するために周期的にターンオフされる。
【００３６】
移動局１０２は、ＳＩＭインターフェース１４２にて移動局１０２に接続されるか、または挿入される加入者識別モジュール（ＳＩＭ）１４０を用いて動作する。ＳＩＭ１４０は、移動局１０２のエンドユーザ（または加入者）を識別し、かつ他のものから装置を個別化するのに用いられる従来の「スマートカード」の一種である。ＳＩＭ１４０なしでは、移動局端末は、ワイヤレスネットワーク１０４を介する通信に対して完全に動作可能ではない。ＳＩＭ１４０を移動局１０２に挿入することによって、エンドユーザは、彼／彼女の加入した任意および全てのサービスにアクセスできる。ＳＩＭ１４０は、一般に、プロセッサおよび情報を格納するためのメモリを含む。ＳＩＭ１４０がＳＩＭインターフェース１４２に結合されるため、ＳＩＭ１４０は、通信ライン１４４を介してコントローラ１０６に結合される。加入者を識別するため、ＳＩＭ１４０は、Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ（ＩＭＳＩ）のような一部のユーザパラメータを含む。ＳＩＭ１４０を用いることに対する利点は、エンドユーザがどの単一の物理的移動局によっても必ずしも縛られないことである。ＳＩＭ１４０は、手帳（またはカレンダー）情報および最近の通話情報を含むとともに、移動局に対するさらなるユーザ情報を格納し得る。
【００３７】
移動局１０２は、データ通信装置、携帯電話、全地球測位システム（ＧＰＳ）ユニット、データおよび音声通信能力を有するマルチ機能通信装置、ワイヤレス通信が可能である個人情報端末（ＰＤＡ）、または内部モデムを内蔵しているコンピュータのような単一のユニットからなり得る。代替的に、移動局１０２は、ワイヤレスモデムに接続されるコンピュータまたは他の装置を含むが、それらに限定されない、複数の個別の構成要素を含むマルチモジュールユニットになり得る。特に、例えば、図１の移動局ブロック図においては、ＲＦ送受信器回路網１０８およびアンテナ１１０は、ラップトップコンピュータ上のポートに挿入され得る無線モデムユニットとしてインプリメントされ得る。この場合、ラップトップコンピュータは、表示装置１１２、キーボード１１４、１つ以上の補助ＵＩ１１６およびコンピュータのＣＰＵとして組み入れられるコントローラ１０６を含む。ワイヤレス通信が通常可能ではないコンピュータまたは他の装備が、上述されたもののうちの１つのような、単一のユニットの装置のＲＦ送受信器回路網１０８およびアンテナ１１０に接続され、かつ効果的にその制御を担うように適合され得ることも考慮される。そのような移動局１０２は、図２の移動局４０２に関連付けて後で説明されるように、より特定なインプリメンテーションを有し得る。
【００３８】
移動局１０２は、ワイヤレス通信ネットワーク１０４において、およびワイヤレス通信ネットワーク１０４を介して通信する。ワイヤレス通信ネットワーク１０４は、セルラー通信ネットワークになり得る。図１の実施形態においては、ワイヤレスネットワーク１０４は、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍｓ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ）およびＧｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ（ＧＰＲＳ）技術に従って構成される。本明細書において、ワイヤレス通信ネットワーク１０４がＧＳＭ／ＧＰＲＳ型ネットワークとして説明されるが、任意の適したネットワーク技術が利用され得る（２Ｇ、３Ｇの符号分割多元接続（ＣＤＭＡ）、ワイドバンドＣＤＭＡ（ＷＣＤＭＡ）、またはユニバーサル移動体通信システム（ＵＭＴＳ）ベースの技術）。本実施形態においては、ＧＳＭ／ＧＰＲＳワイヤレスネットワーク１０４は、関連するタワー局１１８を有する基地局コントローラ（ＢＳＣ）１２０、移動通信交換局（ＭＳＣ）１２２、ホームロケーションレジスタ（Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）（ＨＬＲ）１３２、Ｓｅｒｖｉｎｇ  Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ（ＧＰＲＳ）サポートノード（ＳＧＳＮ）１２６、およびゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）１２８を含む。ＭＳＣ１２２は、ＢＳＣ１２０および公衆交換電話網（ＰＳＴＮ）１２４のような有線ネットワークに結合される。ＳＧＳＮ１２６は、ＢＳＣ１２０に結合され、かつ次にパブリックまたはプライベートデータネットワーク１３０（インターネットのような）に結合されるＧＧＳＮ１２８に結合される。ＨＬＲ１３２は、ＭＳＣ１２２、ＳＧＳＮ１２６およびＧＧＳＮ１２８に結合される。
【００３９】
局１１８は固定された送受信器局であり、局１１８およびＢＳＣ１２０は、送受信器装備として言及され得る。送受信器装備は、一般的に「セル」として言及される特定のカバレージ領域に対してワイヤレスネットワークカバレージを提供する。送受信器装備は、局１１８を介して、そのセル内の移動局に通信信号を送信し、かつそこから通信信号を受信する。送受信器装備は通常、そのようなファンクションを、そのコントローラの制御の下で、特定の通常予め決定された通信プロトコルおよびパラメータに従って、移動局に送信される信号の復調（可能な場合、符号化および／または暗号化）として実行する。送受信器装備は同様に、そのセル内の移動局１０２から受信される任意の通信信号を、必要な場合、復調および（可能な場合、復号化および解読）する。通信プロトコルおよびパラメータは、異なるネットワークの間で変化し得る。例えば、１つのネットワークは、異なる変調スキームを利用し得、かつ他のネットワークと異なる周波数にて動作し得る。
【００４０】
図１の通信システム１００に示されるワイヤレスリンクは、１つ以上の異なるチャネル、定型的には異なる無線周波数（ＲＦ）チャネル、およびワイヤレスネットワーク１０４と移動局１０２との間で用いられる関連するプロトコルを表す。ＲＦチャネルは、典型的には移動局１０２の制限された電池パワーおよび全体的な帯域幅における制限によって、保存される必要がある制限されたリソースである。実際の慣行におけるワイヤレスネットワークが、ネットワークカバレージの所望の全体的拡張に依存して、各々が局１１８（すなわち、または局セクタ）に支配される多数のセルを含み得ることが当業者に理解されるであろう。全ての適切な構成要素は、複数のネットワークコントローラに制御されて、複数のスイッチおよびルータ（図示されず）によって接続され得る。
【００４１】
ネットワークオペレータと登録されている全ての移動局１０２に対して、一時的データ（移動局１０２の現在の位置のような）とともに、永久的データ（移動局１０２ユーザのプロフィールのような）は、ＨＬＲ１３２に格納される。移動局１０２へのボイスコール（ｖｏｉｃｅ  ｃａｌｌ）の場合、ＨＬＲ１３２は、移動局１０２の現在の位置を決定するためにクエリされる。ＭＳＣ１２２のビジター位置レジスタ（Ｖｉｓｉｔｏｒ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）（ＶＬＲ）は、位置領域の一群を担い、かつその担っている領域に現在いる移動局のデータを格納する。これは、ＨＬＲ１３２からＶＬＲにより速いアクセスのために送信された永久的移動局データの一部を含む。しかしながら、ＭＳＣ１２２のＶＬＲは、一時的識別のようなローカルデータを割り当て得、かつ格納し得る。必要な場合、ＭＳＣ１２２のＶＬＲは、ＧＰＲＳおよび非ＧＰＲＳサービスおよび機能のより効率的な調整に対して強化され得る（例えば、ＳＧＳＮ１２６、ならびに組み合わされたＧＰＲＳおよび非ＧＰＲＳ位置更新を介して、より効率的に実行され得る回路交換通話を呼び出す）。
【００４２】
ＳｅｒｖｉｎｇＧＰＲＳサポートノード（ＳＧＳＮ）１２６は、ＭＳＣ１２２と同じ階層レベルにあり、移動局の個別の位置を見失わないようにする。ＳＧＳＮ１２６は、セキュリティファンクションおよびアクセス制御も実行する。ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）１２８は、外部パケット交換ネットワークとの相互作用を提供し、かつＩＰベースのＧＰＲＳバックボーンネットワークを介してＳＧＳＮ（ＳＧＳＮ１２６のような）と接続される。ＳＧＳＮ１２６は、既存のＧＳＭと同じアルゴリズム、キーおよび基準に基づいて、認証および暗号設定手順を実行する。従来の動作においては、セル選択は、移動局１０２によって、または特定のセルを選択するように移動局１０２に命令する送受信器装備によって自律的に実行され得る。移動局１０２がルーティング領域として知られている、他のセルまたはセルの群を再選択した場合、移動局１０２は、ワイヤレスネットワーク１０４に知らせる。
【００４３】
ＧＰＲＳサービスにアクセスするために、移動局１０２は最初に、ＧＰＲＳ「取り付け（ａｔｔａｃｈ）」として知られているものを実行することによってワイヤレスネットワーク１０４にその存在を知らせる。この動作は、移動局１０２とＳＧＳＮ１２６との間の論理リンクを確立し、かつ移動局１０２が、例えば、ＳＧＳＮを介して複数のページ、入ってくるＧＰＲＳデータの通知、またはＧＰＲＳを介するＳＭＳメッセージを受信することを可能にする。ＧＰＲＳデータを送信および受信するために、移動局１０２は、移動局１０２が使用したいパケットデータアドレスを起動することを援助する。この動作は、移動局１０２がＧＧＳＮ１２８に知られるようにする。外部データネットワークとの相互作用は、次いで開始できる。ユーザデータは、例えば、カプセル化およびトンネリングを用いて、移動局１０２と外部データネットワークとの間で透過的に転送され得る。データパケットは、ＧＰＲＳ特定プロトコル情報と一緒に装備され、かつ移動局１０２とＧＧＳＮ１２８との間で転送される。
【００４４】
ワイヤレスネットワークが、可能な場合、図１に明確に示されていない他のネットワークを含む他のシステムに接続され得ることが当業者に理解されるであろう。実際のパケットデータが交換されていなくとも、ネットワークは通常、少なくとも何らかの種類の呼び出しおよびシステム情報を進行中ベースで送信する。ネットワークは多数の部分から成るが、これらの部分は全て、ワイヤレスリンクにおける所定の行動の結果となるように一緒に作用する。
【００４５】
図２は、本開示の好適な移動局２０２の詳細なブロック図である。移動局２０２は、好ましくは、他のコンピュータシステムと通信できる能力を含む、少なくとも音声およびアドバンスドデータ通信能力を有する双方向通信装置である。移動局２０２によって提供される機能に依存して、移動局２０２は、データメッセージング装置、双方向ページャ、データメッセージング能力を有する携帯電話、ワイヤレスインターネット機器、またはデータ通信装置（電話通信能力を有しているまたは有していない）として言及され得る。移動局２０２は、その地理的カバレージ領域内の複数の固定された送受信器局２００のうちのいずれか１つと通信し得る。
【００４６】
移動局２０２は通常、受信器２１２、送信器２１４、ならびに１つ以上（好ましくは埋め込まれていているか、内部の）アンテナ要素２１６および２１８、局部発振器（ＬＯ）２１３、およびデジタル信号プロセッサ（ＤＳＰ）２２０のような処理モジュールのような関連する構成要素を組み入れる。通信サブシステム２１１は、図１に示されるＲＦ送受信器回路網１０８およびアンテナ１１０と類似している。通信の分野における当業者に明らかになるように、通信サブシステム２１１の特定の設計は、移動局２０２が動作することを意図する通信ネットワークに依存する。
【００４７】
移動局２０２は、要求されたネットワーク登録または起動手順が完成された後、ネットワークを介して通信信号を送信および受信し得る。ネットワークを介してアンテナ２１６によって受信される信号は、信号増幅、周波数ダウン変換、フィルタリング、チャネル選択等、および図２に示される実施例におけるアナログ−デジタル（Ａ／Ｄ）変換のような共通の受信器ファンクションを実行し得る受信器２１２に入力される。受信される信号のＡ／Ｄ変換は、ＤＳＰ２２０にて実行される復調および復号化のようなより複雑な通信ファンクションを可能にする。同様な態様において、例えば、ＤＳＰ２２０によって、変調および符号化を含んで、送信される信号は処理される。これらのＤＳＰ処理される信号は、デジタル−アナログ（Ｄ／Ａ）変換、周波数アップ変換、フィルタリング、増幅およびアンテナ２１８を介する通信ネットワークを通じての送信のために送信器２１４に入力される。ＤＳＰ２２０は通信信号を処理するだけではなく、受信器および送信器制御も提供する。例えば、受信器２１２および送信器２１４における通信信号に適用されるゲインは、ＤＳＰ２２０にインプリメントされる自動ゲイン制御アルゴリズムを介して適合的に制御され得る。
【００４８】
ネットワークアクセスは、移動局２０２のユーザまたは加入者に関連付けられ、従って、移動局２０２は、加入者識別モジュールまたは「ＳＩＭ」カード２６２がネットワークにて動作するためにＳＩＭインターフェース２６４に挿入されることを必要とする。ＳＩＭ２６２は、図１に関連して説明されるそれらの特徴を含む。移動局２０２は電池パワー装置であるため、１つ以上の充電可能電池２５６を受け取るための電池インターフェース２５４も含む。そのような電池２５６は、移動局２０２におけるほとんどの電気回路網（そうでない場合、全ての電気回路網）に電気パワーを提供し、電池インターフェース２５４は、その電気回路網のための機械および電気接続を提供する。電池インターフェース２５４は、電気回路網の全てに調節された電圧Ｖを提供する調節器（図示されず）に結合される。
【００４９】
移動局２０２は、移動局２０２の全動作を制御するマイクロプロセッサ２３８（図１のコントローラ１０６の１つのインプリメンテーションである）を含む。少なくともデータおよび音声通信を含む通信ファンクションは、通信サブシステム２１１を介して実行される。マイクロプロセッサ２３８は、表示装置２２２、フラッシュメモリ２２４、ランダムアクセスメモリ（ＲＡＭ）２２６、補助入力／出力（Ｉ／Ｏ）サブシステム２２８、シリアルポート２３０、キーボード２３２、スピーカ２３４、マイクロフォン２３６、短距離通信サブシステム２４０、および２４２にて一般的に指定される任意の他の装置サブシステムのような追加の装置サブシステムとも相互作用する。図２に示される一部のサブシステムが通信関連ファンクションを実行する一方、他のサブシステムは、「常駐（ｒｅｓｉｄｅｎｔ）」またはオンデバイスファンクションを提供し得る。特に、例えば、キーボード２３２および表示装置２２２のような一部のサブシステムは、通信ネットワークを介する送信に対するテキストメッセージの入力のような通信関連ファンクション、および計算器またはタスクリストのような装置常駐ファンクションの両方に対して用いられ得る。マイクロプロセッサ２３８によって用いられるオペレーティングシステムソフトウェアは、好ましくは、読取専用メモリ（ＲＯＭ）または同様のストレージ要素（図示されず）に代替的になり得るフラッシュメモリ２２４のような永続的な格納装置に格納される。オペレーティングシステム、特定装置アプリケーション、またはそれらの一部がＲＡＭ２２６のような揮発性記憶装置に一時的にロードされ得ることが当業者に理解されるであろう。
【００５０】
マイクロプロセッサ２３８は、そのオペレーティングシステムに加えて、好ましくは、移動局２０２におけるソフトウェアアプリケーションの実行を可能にする。本開示の発明の機能とともに、少なくともデータおよび音声通信アプリケーションを含む、基本の装置動作を制御するアプリケーションの所定のセットは、その製造中に移動局２０２に正常にインストールされる。移動局２０２にロードされ得る好適なアプリケーションは、ｅメール、カレンダーイベント、ボイスメール、アポイントメント、およびタスクアイテムに限定されないが、それらのような、ユーザに関連するデータアイテムを編成および管理するための能力を有する個人情報マネージャ（ＰＩＭ）アプリケーションになり得る。
【００５１】
当然に、ＰＩＭデータアイテムおよび他の情報のストレージを容易にするために、移動局２０２およびＳＩＭ２５６において１つ以上のメモリ格納装置が利用可能である。
【００５２】
ＰＩＭアプリケーションは、好ましくは、ワイヤレスネットワークを介してデータアイテムを送信および受信する能力を有している。本開示においては、ＰＩＭデータアイテムは、ホストコンピュータに格納および／または関連付けられる移動局ユーザの対応するデータアイテムとワイヤレスネットワークを介して途切れなく統合され、同期され、かつ更新される。それによって、そのようなアイテムに対して、移動局２０２にミラードホストコンピュータを生成する。これは、ホストコンピュータシステムが移動局ユーザのオフィスコンピュータシステムであり、特に有利である。追加のアプリケーションはさらに、マイクロプロセッサ２３８による実行のために、ネットワーク、補助Ｉ／Ｏサブシステム２２８、シリアルポート２３０、短距離通信サブシステム２４０または任意の他の適したサブシステム２４２を介して移動局２０２にロードされ得、かつＲＡＭ２２６または好ましくは不揮発性格納装置（図示されず）のユーザによってインストールされ得る。アプリケーションインストレーションにおけるそのような柔軟性は、移動局２０２の機能を増加させ、かつ強化されたオンデバイスファンクション、通信関連ファンクション、またはその両方を提供し得る。例えば、安全な通信アプリケーションは、電子商取引ファンクションおよび移動局２０２を用いて実行される他のそのような金銭上の取引を可能にし得る。
【００５３】
データ通信モードにおいては、テキストメッセージ、ｅメールメッセージ、またはウェブページダウンロードのような受信される信号は、通信サブシステム２１１によって処理され、かつマイクロプロセッサ２３８に入力される。マイクロプロセッサ２３８は、好ましくは、表示装置２２２、または代替的には補助Ｉ／Ｏ装置２２８への出力のために信号をさらに処理する。移動局２０２のユーザは、例えば、表示装置２２２と連動してキーボード２３２用いて、可能な場合、補助Ｉ／Ｏ装置２２８を用いて、ｅメールメッセージのようなデータアイテムの構成もし得る。キーボード２３２は、好ましくは、完全な英数字キーボードおよび／または電話型キーパッドである。これらの構成されるアイテムは、通信サブシステム２１１を介して通信ネットワークを通じて送信され得る。
【００５４】
音声通信に対しては、移動局２０２の全動作は、受信される信号がスピーカ２３４に出力され、かつ送信のための信号がマイクロフォン２３６によって生成されること以外は、実質的に類似する。音声メッセージ記録サブシステムのような代替の音声またはオーディオＩ／Ｏサブシステムも、移動局２０２にインプリメントされ得る。音声またはオーディオ信号出力が、好ましくは、スピーカ２３４を介して最初に達成されるが、表示装置２２２も、一部の例として、呼び出し側のＩＤ、ボイスコールの持続時間、または他のボイスコール関連情報の指示を、提供するために用いられ得る。
【００５５】
図２におけるシリアルポート２３０は、ユーザのデスクトップコンピュータとの同期が任意ではあるが所望の構成要素である個人情報端末（ＰＤＡ）型通信装置に通常インプリメントされる。シリアルポート２３０は、ユーザが外部装置またはソフトウェアアプリケーションを介してプレファレンスを設定し、かつワイヤレス通信ネットワークを介して以外に移動局２０２に情報またはソフトウェアダウンロードを提供することによって移動局２０２の能力を拡大することを可能にする。代替のダウンロード経路は、例えば、直接である、従って確実で信頼性のある接続を介して移動局２０２に暗号キーをロードするために用いられ得、それによって、安全な装置通信を提供する。
【００５６】
図２の短距離通信サブシステム２４０は、移動局２０２と異なるシステムまたは装置（必ずしも同様の装置である必要はない）との間の通信を提供する追加の任意の構成要素である。例えば、サブシステム２４０は、同様の使用可能なシステムおよび装置との通信を提供するために、赤外線装置ならびに関連する回路および構成要素、またはＢｌｕｅｔｏｏｔｈＴＭ通信モジュールを含み得る。ＢｌｕｅｔｏｏｔｈＴＭは、Ｂｌｕｅｔｏｏｔｈ
ＤＩＧ，Ｉｎｃ．の登録商標である。
【００５７】
図３Ａは、図１および図２の移動通信装置におけるマッピング機能を提供するネットワーク構成要素のシステム図である。これを達成するために、マッピングアプリケーションも、移動通信装置の表示装置における視覚的なマップのレンダリングするために移動通信装置のメモリに提供される（例えば、図５のマッピングアプリケーション５５０）。移動局２０２のような移動通信装置は、ファイアーウォール３０５を介するリレー３０７への通信のために移動キャリアネットワーク３０３を通じて接続される。複数の移動通信装置のうちの任意の１つからのマップデータの要求は、リレー３０７にて受信され、かつファイアーウォール３１１を通過し、安全なチャネル３０９を通過して法人事業サーバー３１３および法人移動データシステム（ＭＤＳ）サーバー３１５に渡される。要求は次いで、要求を処理するために位置ベースのサービス（ＬＢＳ）を提供するパブリック位置ベースのサービス（ＬＢＳ）サーバー３２１にファイアーウォール３１７を介して渡される。ネットワークは、要求がロード分配サーバーを介して分配され、かつ処理される複数のそのようなＬＢＳサーバーを含み得る。ＬＢＳデータは、ネットワークデータベース３２２におけるこのネットワークサーバー３２１に格納され得るか、または別のＬＢＳデータサーバー（図示されず）に格納され得る。法人ＬＢＳサーバー３２５に格納されるプライベート法人データは、移動局２０２への安全な戻り経路において法人ＭＤＳサーバー３１５を介してパブリックデータに追加され得る。代替的に、法人サーバーが提供されないところにおいては、移動局２０２からの要求は、リレー３０７を介してパブリックＭＤＳサーバー３２７に渡され得る。ここで、パブリックＭＤＳサーバー３２７は、要求を処理するためにＬＢＳを提供するパブリックＬＢＳサーバー３２１に要求を送信する。
【００５８】
ネットワークは、入力としてのアドレスを用いた緯度座標および経度座標の要求に応答して、アドレス（例えば、自宅または会社のアドレス）に対応する緯度座標および経度座標を提供するアドレスジオコーディングサーバー（図３Ａに図示せず）も含み得る。アドレスジオコーディングサーバーは、好ましくは、レンダリングマップのためのマップデータを提供するＬＢＳサーバー３２１とは別であるサーバーである。アドレスジオコーディングサーバーは、ＬＢＳサーバー３２１と同じネットワーク、または代替的には異なるネットワークに提供され得る。
【００５９】
地理領域（例えば、レストラン（点特徴）、通り（ライン特徴）または池（多角形特徴））に関連したグラフィックおよびラベル付けされた全てのコンテンツを含むＭａｐｌｅｔデータ構造が提供される。Ｍａｐｌｅｔは、異なるソースからのデータが装置に展開され、かつ適切なレンダリングのためにメッシュされることを可能にするために、「ＬａｙｅｒＩＤ」によって識別される「ＤＥｎｔｒｙ」（データエントリ）のレイヤにて構造される。ＤＥｎｔｒｙの各々は、１つ以上のアーチファクトまたはラベル（またはその両方の組み合わせ）を表し、かつアーチファクトまたはラベルを一緒に表すＤＥｎｔｒｙおよび複数のデータポイントによって覆われる領域を識別するために座標情報（「バウンディングボックス」または「バウンディング領域」としても言及される）を含む。例えば、ＤＥｎｔｒｙは、街のマップ上の通り（または複数の通り）を表すために用いられ得る。ここで、ＤＥｎｔｒｙ内の様々なポイントは、アーチファクトの様々な部分（例えば、通りの一部）を表す異なる部分に分けられる。移動装置は、マップサーバーが、特定の領域または関心領域（例えば、左下、右上の座標の一対によって表され得る）を表すバウンディングボックス内に含まれるＤＥｎｔｒｙのみをダウンロードするための要求を出し得る。
【００６０】
図３Ｂを参照して以下に説明されるように、移動局は、ユーザコンテキストに基づくマップデータの選択ダウンロードのために、１つ以上のＡＯＩ（関心領域）要求、ＤＥｎｔｒｙまたはデータ要求およびＭａｐｌｅｔインデックス要求をマップサーバーに出す。従って、装置からの各要求と一緒にマップデータ全体を送信するよりも、ローカルキャッシングが、サーバー上のマップデータのコンテキストフィルタリングと組み合わせて、移動装置内にて用いられ得る。例えば、ユーザの移動装置がＧＰＳ使用可能であり、かつユーザがフリーウェイに沿って、一時間当たり１２０ｋｍの自動車において移動している場合、コンテキストフィルタリングは、通過する横の通りに関するマップデータのダウンロードを防ぐために利用され得る。または、ユーザが３０，０００の飛行機において移動している場合、コンテキストフィルタリングは、何があってもあらゆる通りのマップデータのダウンロードを防ぐために利用され得る。さらに、ユーザのコンテキストは、例えば、職業によって規定され得る（例えば、輸送トラック運転手が職業であるユーザは、ユーザのトラックが移動することができない横の通りに対するマップデータのダウンロードを防ぐためにコンテキストフィルタリングを利用でき、またはソフトドリンク自動販売機の補充品を補充する職業であるユーザは、フィルタがかけられた池または公園のような不適切な特徴、およびパブリックマップデータに上書きされたソフトドリンク自動販売機の位置を含むプライベートマップデータを担うユーザの地理領域を示すパブリックマップデータをダウンロードするためにコンテキストフィルタリングを利用できる）。
【００６１】
Ｍａｐｌｅｔインデックス要求は、マップサーバーから装置にダウンロードされているＭａｐｌｅｔインデックス（すなわち、Ｍａｐｌｅｔ全体よりもむしろＭａｐｌｅｔ内にて利用可能であるマップデータの目次を提供するＭａｐｌｅｔの一部のみ）という結果となり、それによって、ＯＴＡ（Ｏｖｅｒ−ｔｈｅ−Ａｉｒ）帯域幅および装置メモリキャッシング要件を保存する。Ｍａｐｌｅｔインデックスは、Ｍａｐｌｅｔと同じデータ構造と一致するが、データポイントを省略する。結果的に、Ｍａｐｌｅｔインデックスは、全体的に占められているＭａｐｌｅｔまたは従来のビットマップのサイズに対して小さく（例えば、３００〜４００バイト）、かつＭａｐｌｅｔ内の全てのアーチファクトに対するＤＥｎｔｒｙバウンディングボックスおよび属性（サイズ、複雑性等）を含む。視野が変化すると（例えば、移動中にマップを表示する位置認識装置に対して）、装置（クライアント）ソフトウェアは、サーバーから追加のデータをダウンロードする必要があるか否かを判断する。従って、上述されたように、装置の視界に動き始めた（まだ表示されていない）アーチファクトのサイズ属性または複雑性属性が、ビューアの現行のコンテキストに対して不適切であった場合、装置は、アーチファクトのその部分を表示しないことを選べる。逆に、アーチファクトの一部が表示に対して適切であった場合、装置は、アーチファクトのその一部に関連したＤＥｎｔｒｙが既にダウンロードされた（キャッシュドコンテンツが表示されている）か否かを決定するために装置のキャッシュにアクセスする。そうでない場合、装置は、マップサーバーがアーチファクト部分に関連したＤＥｎｔｒｙの全てをダウンロードするための要求を出す。
【００６２】
Ｍａｐｌｅｔデータ構造をレイヤにて編成することによって、パブリックおよびプライベートデータベースから得られる情報を継ぎ目なしに組み合わせ、かつ表示することが可能である。例えば、装置が、個々のオフィスを示すためのビルの重ね合わされたフロアプラン（例えば、ファイアーウォールを介してアクセス可能である、パブリックデータベースからの１１次のｚ次の属性）とともに、通りにおける（例えば、パブリックデータベースからの１次のｚ次の属性）、川に隣接する（例えば、パブリックデータベースからの２次のｚ次の属性）所定の住所にあるオフィスビルを表示することが可能である。
【００６３】
図３Ａに戻ると、ネットワークにアクセス可能なＬＢＳサーバー３２１およびデータベース３２２を有するネットワーク内にて、全世界に対する全てのマップデータは、以下の表Ａに示されるように、解像度（ズーム）の様々なレベルに従って分けられ、かつグリッドとして格納される。従って、単一のＡレベルＭａｐｌｅｔは、０．０５×０．０５範囲グリッド領域を表す。単一のＢレベルＭａｐｌｅｔは、０．５×０．５範囲グリッド領域を表す。単一のＣレベルＭａｐｌｅｔは、５×５範囲グリッド領域を表す。単一のＤレベルＭａｐｌｅｔは、５０×５０範囲グリッド領域を表す。さらに、単一のＥレベルＭａｐｌｅｔは、全世界を単一のＭａｐｌｅｔにおいて表す。表Ａが、ただ単に特定のＭａｐｌｅｔグリッド構成の一例であり、他のまたは異なるグリッド構成も展開され得ることが理解される。Ｍａｐｌｅｔは、レイヤのセットを含み、各レイヤはＤＥｎｔｒｙのセットを含み、かつ各ＤＥｎｔｒｙはポイントのセットを含む。
【００６４】
【表１】
2011223621.tif 000003
以下、図３Ｂを参照する。移動通信装置（すなわち、クライアント）によって、３つの特定のタイプの要求（ＡＯＩ要求、ＤＥｎｔｒｙ要求およびＭａｐｌｅｔインデックス要求）が生成され得る。これらの要求は、以下により詳細に記載するように、単独で、または種々の組合せで、生成され得る。ＡＯＩ（関心領域）要求は、ｚ次のレイヤの所定のセットまたは選択されたセットに対して、所与の領域（バウンディングボックス）における全てのＤＥｎｔｒｙを要求する。ＡＯＩ要求は、通常、装置クライアントがＭａｐｌｅｔにおいて何が利用可能であるかを認識する前に表示用のＤＥｎｔｒｙをフェッチするように移動通信端末が新たな領域に移動する場合において、生成される。Ｍａｐｌｅｔインデックスは、Ｍａｐｌｅｔと完全に同一の構造を有するが、完全なＤＥｎｔｒｙは含んでいない（すなわち、実際にアーチファクトおよびラベルを表すデータポイントは省略されている）。このように、Ｍａｐｌｅｔインデックスは、どのレイヤおよびＤＥｎｔｒｙが所与のＭａｐｌｅｔに利用可能であるかを規定する。データまたはＤＥｎｔｒｙ要求は、所与のＭａｐｌｅｔに対する所要のＤＥｎｔｒｙの全てを一つにまとめる機構である。
【００６５】
典型的には、ＡＯＩおよびＭａｐｌｅｔインデックス要求は、同一のメッセージにおいて対になっており（必ずしも対になっている必要はないが）、大抵の場合、ＤＥｎｔｒｙ要求は生成される。例えば、移動通信装置が、領域であって、その領域に関連して装置クライアント上に情報が格納されていない、領域に移動する場合、Ｍａｐｌｅｔインデックス要求は、具体的にクライアントがサーバー３２１からどのデータを要求できるかを示すＭａｐｌｅｔインデックスを返し、その一方で、ＡＯＩ要求は、特定のレイヤ（存在する場合）に対する関心領域内の任意のＤＥｎｔｒｙを返す。図３Ｂに示す例示的な要求において、所望のＭａｐｌｅｔは、左下Ｍａｐｌｅｔ座標を特定することによって、ＤＥｎｔｒｙ要求内で識別される。さらに、ＤＥｎｔｒｙ要求は、不要なレイヤがダウンロードされないようにレイヤマスクと、不要なデータポイントがダウンロードされないようにＤＥｎｔｒｙマスクと、要求されたＤＥｎｔｒｙに対するズームレベルを特定するためにズーム値とを含み得る。一旦、要求されたＭａｐｌｅｔインデックスを装置クライアントが受信すると、クライアントは、典型的には、特定のＤＥｎｔｒｙを求める複数のＤＥｎｔｒｙ要求を出す（クライアントは、Ｍａｐｌｅｔインデックスに基づいて、特定のＤＥｎｔｒｙのうちで利用可能なものを全て認識しているからである）。
【００６６】
本開示によると、２０×２０のＡレベルＭａｐｌｅｔ（１×１の区域を表す）の集合は、Ｍａｐｌｅｔファイル（．ｍｂｌ）にコンパイルされる。．ｍｂｌファイルは、．ｍｂｌファイルにおける各Ｍａｐｌｅｔのオフセットおよび長さを特定するヘッダを含む。Ｍａｐｌｅｔインデックスデータの同一の２０×２０の集合は、Ｍａｐｌｅｔインデックスファイル（．ｍｂｘ）にコンパイルされる。．ｍｂｌファイル構造を表Ｂに示し、．ｍｂｘファイル構造を表Ｃに示す。
【００６７】
【表２】
2011223621.tif 000004
表Ｂにおいて、Ｍａｐｌｅｔ＃０のオフセットは０ｘ００００＿００００である。なぜなら、本開示によると、データ構造は、実際のＭａｐｌｅｔデータに対するベースアドレスが０ｘ００００＿０Ｃ８０であるという仮定に基づいているからである。従って、Ｍａｐｌｅｔ＃０データに対する絶対アドレスは、Ｍａｐｌｅｔ＃０アドレス＝ベースアドレス（０ｘ００００＿０Ｃ８０）＋Ｍａｐｌｅｔ＃０オフセット（０ｘ００００＿００００）であり、さらなるＭａｐｌｅｔアドレスは、Ｍａｐｌｅｔ＃（ｎ＋１）オフセット＝Ｍａｐｌｅｔ＃（ｎ）オフセット＋Ｍａｐｌｅｔ＃（ｎ）長さ、として算出される。Ｍａｐｌｅｔがデータを有しないか、またはＭａｐｌｅｔが存在しない場合、長さパラメータは、ゼロ（０ｘ００００＿００００）に設定される。
【００６８】
【表３】
2011223621.tif 000005
表Ｃにおいて、Ｍａｐｌｅｔインデックス＃０のオフセットは０ｘ００００＿００００である。なぜなら、本開示によると、データ構造は、実際のＭａｐｌｅｔインデックスデータに対するベースアドレスが０ｘ００００＿０Ｃ８０であるという仮定に基づいているからである。従って、Ｍａｐｌｅｔインデックス＃０データに対する絶対アドレスは、Ｍａｐｌｅｔインデックス＃０アドレス＝ベースアドレス（０ｘ００００＿０Ｃ８０）＋Ｍａｐｌｅｔインデックス＃０オフセット（０ｘ００００＿００００）であり、さらなるＭａｐｌｅｔインデックスアドレスは、Ｍａｐｌｅｔインデックス＃（ｎ＋１）オフセット＝Ｍａｐｌｅｔインデックス＃（ｎ）オフセット＋Ｍａｐｌｅｔインデックス＃（ｎ）長さ、として算出される。Ｍａｐｌｅｔインデックスがデータを有しないか、またはＭａｐｌｅｔインデックスが存在しない場合、長さパラメータは、ゼロ（０ｘ００００＿００００）に設定される。
【００６９】
図３Ｃは、以下の表Ｄと組み合せて、基本Ｍａｐｌｅｔデータ構造の例示的な実施形態を示す。概して、上述したように、Ｍａｐｌｅｔデータ構造は、Ｍａｐｌｅｔインデックス（すなわち、ＤＥｎｔｒｙのインデックス（各インデックスは、アーチファクト、ラベルの一方または両方を表す））を、上記のようなアーチファクトやラベルを実際に形成する各ＤＥｎｔｒｙに対するデータポイントとあわせて、含んでいると言われ得る。この例において、各Ｍａｐｌｅｔは、ＭａｐＩＤ（例えば、０ｘＡ１Ｂ１Ｃ１Ｄ１）、Ｍａｐｌｅｔ内のレイヤ数、および、各レイヤに対するレイヤエントリを含む。ＭａｐＩＤは、データを有効Ｍａｐｌｅｔとして識別し、一代替形態によると、データに対するバージョン番号を識別するために用いられ得る。レイヤ数は、Ｍａｐｌｅｔ内のレイヤの数（従って、レイヤエントリも）を示す整数である。各レイヤエントリは、対応レイヤにおける全てのＤＥｎｔｒｙに対するレンダリング属性を規定し、そのレイヤに対するＤＥｎｔｒｙのリストが後に続く。上述のようにしてＭａｐｌｅｔインデックスが形成される。完全なＭａｐｌｅｔに対して、各ＤＥｎｔｒｙは一セットのデータポイント（本明細書では、ポイントまたはラベルと称される）を含んでいる。レイヤが、複数のＤＥｎｔｒｙを有し得、ポイントとＤＥｎｔｒｙの完全なリストが、レイヤによってグループ化されており、レイヤセパレータ（例えば、１６進数値、０ｘＥＥＥＥＥＥＥＥ）によって分離されているということに留意されたい。例示的な実施形態によると、各レイヤエントリは、２０バイト長であり、ＤＥｎｔｒｙは、１２バイト長である。しかし、レイヤの数、一レイヤあたりのＤＥｎｔｒｙの数、一ＤＥｎｔｒｙあたりのポイントの数は、マップデータに依存し、可変である。
【００７０】
表Ｄは、Ｍａｐｌｅｔのハイ「バイトレベル」記述を提供する。
【００７１】
【表４】
2011223621.tif 000006
さらなる詳細に関して（必要に応じて）、本願は、本明細書において、タイトルが「Ｍｅｔｈｏｄ  Ａｎｄ  Ｓｙｓｔｅｍ  Ｆｏｒ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｏｆ  Ｍａｐ  Ｃｏｎｔｅｎｔ  Ｔｏ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｄｅｖｉｃｅｓ」の米国仮特許出願（出願番号：６０／７８７，５４１、代理人整理番号：Ｐ１５７９ＵＳ００（ＲＩＭ  ３０１７６−ＩＤ）、主発明者：Ｅｒｉｃ  Ｊｏｈｎｓｏｎ、出願日：２００６年３月３１日）を参照により援用する。
【００７２】
図４は、移動局２０２のユーザインターフェース４０２の例であり、少なくとも表示装置２２２、キーボード２３２、スピーカ２３４、マイクロフォン２３６、カーソル、あるいは、位置決めホイール４１０（例えば、スクロールホイールのホイール）、またはトラックボール４３３などの視覚的位置決め装置を含む。図４において、明瞭性のために拡大されて示されているが、この移動局２０２は、手持ちサイズの携帯用装置となるようなサイズである。位置決めホイール４１０および／またはトラックボール４３３の代わりに、またはそれらに加えて、タッチパッド、ジョイスティックボタン、マウス、タッチスクリーン、タブレット、あるいは、現在において既知または未知のその他のものなどの、様々な種類の１つ以上ポインタ装置またはカーソル／視覚的位置決め装置が用いられ得る。本明細書において用いられるように、用語「カーソル」は、例えば、データ入力または他のアイテムの選択のための位置を示すために、表示装置上の位置をマークするか、または別のアイテムを指すために、ポインタ、可動式アイテムまたは他の視覚的なキュー（ｃｕｅ）（例えば、限定を付さずに、図式的なオブジェクト；特定の記号、輪郭、方形、下線特性、点滅するアイテムなど）を明瞭に含むものとするが、それらに限定されるわけではない。
【００７３】
キーボード２３２のキー４２８は、筺体４０６の前面に配置されており、位置決めホイール４１０は筺体４０６の側面に配置されている。キーボード２３２は、入力部として働く複数のキー４２８を含む、縮小型のＱＷＥＲＴＹキーボードの例示的な形態である。キーボード４２４のキー４２８上の文字４４８の配置は、文字４４８の２つを含む多くのキー４２８を用いるにもかかわらず、一般にＱＷＥＲＴＹの配置であり得る。キーボード４２４の例示的な表示において、多くのキー４２８は、割り当てられた第１の文字４５２および第２の文字４５６を含む２つの文字を含む。「文字（ｃｈａｒａｃｔｅｒ）」という表現は、字（ｌｅｔｔｅｒ）、数字（ｄｉｇｉｔ）、記号（ｓｙｍｂｏｌ）などを含むように広義に解釈されるものとし、さらに、表意文字やその構成要素などを含み得る。キーボード４２４のキー４２８のうちの１つは、文字４４８として、「Ｑ」および「Ｗ」の字を含み、隣接するキー４２８は、字４４８として、字「Ｅ」および「Ｒ」を含む。キーボード４２４は、ＡＺＥＲＴＹキーボード、ＱＷＥＲＴＺキーボード、Ｄｖｏｒａｋキーボードまたは他のキーボード、あるいは他のキーパッド配置、現在既知または未知のもの、および縮小型または非縮小型（すなわち完全型）などの、他の構成であり得る。「完全型」または非縮小型のキーボードまたはキーパッド配置において、各キーは、アルファベットの単一の文字が割り当てられている。
【００７４】
キーボード２３２のキー４２８の中には、＜ＮＥＸＴ＞キー４４０および＜ＥＮＴＥＲ＞キー４４４が存在し、例えば、「＜ＮＥＸＴ＞」は記号であり得るか、または、キー上に提供された（例えば、印刷されている）「ＮＥＸＴ」という言葉であり得、プロセッサに選択入力を提供するために押され得、位置決めホイール４１０の回転式の入力によって提供されるのと同様の選択入力を実質的に提供する。＜ＮＥＸＴ＞キー４４０は、キーボード２３２の多数の他のキー４２８に隣接して提供され、ユーザは、テキスト入力動作間に、キーボード２３２からユーザの手を離すことなく、実質的にプロセッサに選択入力を提供することができる。他のキーである＜ＥＳＣ＞キー４４５は、位置決めホイール４３８に隣接する筺体４０６の側面に配置されているが、同一または類似のキーが、キーボード２３２の一部として配置され得る。キーボード４２４のキー４２８の中で、テキスト入力を削除するために提供され得る＜ＤＥＬ＞キー４８６がさらにある。
【００７５】
位置決めホイール４１０は、矢印４１２によって示されるように、プロセッサに選択入力を提供するために、他の入力部として機能し得、両側に回転可能であり、また、プロセッサに別の選択入力を提供するために、矢印４１４によって示されるように、概ね筺体４０６に対する方向に押され得る。位置決めホイール４１０は、以下の図６および図７に関連してさらに詳細に記載される。
【００７６】
表示装置２２２は、ユーザインターフェース４０２からの次の入力または選択が受け取られる位置を概ね示すカーソル４８４を含み得る。表示装置２２２は、図４において、対応する別個のアイコン４８８として示される多数のアプリケーション５８６（例示として、可能なアプリケーション８６の一部を示す図５も参照）を表すホームスクリーンを表示するものとして示される。例えば、アイコン４８８は、個々に、電子メール（ｅメール）アイコン４９０、カレンダーアイコン４９２、アドレス帳アイコン４９４、タスクアイコン４９６、メッセージアイコン４９７、メモパッドアイコン４９８、およびサーチアイコン４９９を含む。
【００７７】
図５に示されるように、メモリ２２４は、データを処理するため、図４の視覚的に表示されたアイコン４８８に関連された複数のアプリケーションまたはルーチン５８６を含む。アプリケーション５８６は、例えば、限定を付すことなく、ソフトウェア、ファームウェアなどの様々な形態のうちの任意であり得る。アプリケーション５８６は、例えば、電子メールアドレスアイコン４９０（図４）に関連された電子メール（ｅメール）アプリケーション５８８（図５）、カレンダーアイコン４９２（図４）に関連されたカレンダーアプリケーション５９０（図５）、アドレス帳アイコン４９４（図４）に関連されたアドレス帳アプリケーション５９２（図５）、タスクアイコン４９６（図４）に関連されたタスクアプリケーション５９４（図５）、メモパッドアイコン４９８に関連されたメモパッド（メモ）アプリケーション５９６（図５）、メッセージアイコン４９７（図４）に関連されたメッセージアプリケーション５９８（図５）、およびサーチアイコン４９９（図４）に関連されたサーチアプリケーション５００（図５）を含む。オペレーティングシステム（ＯＳ）プログラム５１６はまた、メモリ２２４に常駐している。本開示の移動局はまた、その視覚表示装置に、視覚的なマップをレンダリングするように適合されており、マップレンダリングおよびそれに関連する機能を容易にするために、メモリ２２４に格納されているマッピングアプリケーション５５０を利用する。
【００７８】
図４において、「ホーム」スクリーン出力が現在アクティブであり、示されるアイコン４８８を表示するための、メインの「リボン」（ｒｉｂｂｏｎ）のアプリケーションを構成している。図５の電子メールアプリケーション５８８などのアプリケーションは、次いで、適切なユーザ入力をアプリケーションに提供することによって、ユーザインターフェース４０２から開始（開かれ得るか、または閲覧され得る）され得る。例えば、電子メールアプリケーション５８８は、電子メールアイコン４９０をハイライトするために位置決めホイール４１０を回転させることによって、および矢印４３８によって示される方向に位置決めホイール４１０を移動させることにより選択入力を提供することによって、開始（開かれ得るか、または閲覧され得る）され得る。別の例として、表示装置２２２は、サーチアプリケーション５００に関連されたアイコン４９９を表示し、そのアイコン４９９からサーチを開始するために、位置決めホイール４１０から入力を受け入れる。アプリケーション５８６は、別の適切な入力をアプリケーションに提供することによって（例えば、トラックボール４３３を適切に回転させるかまたは「転がす」ことによって）、ならびに選択入力を提供することによって（例えば、トラックボール３３を押すことによって）（例えば、図４の平面の方向に押すことを除いて、位置決めホイール４１０と類似している）、ユーザインターフェース４０２から、追加的に、または代替的に開始（開かれ得るか、または閲覧され得る）され得る。
【００７９】
カーソル／閲覧位置決め装置の使用に伴う移動、ナビゲーションおよび／またはスクロールは、比較的大きいサイズでの視覚的に表示された情報およびコンパクトなサイズの表示装置２２２の場合に有利である。なぜならば、情報およびメッセージは、いつなんどきでも、表示装置２２２の限定された視野内に、通常は部分的にのみ表されるからである。前述したように、位置決めホイール４１０は、そのような移動を達成するための、１つの有益なカーソル／閲覧位置決め装置である。位置決めホイール４１０（スクロールホイールとして参照され得る）は、特に、筺体３０２の固定軸の周りにて回転可能である円形ディスクを含み、エンドユーザの人差し指または親指によって回転され得る。
情報またはメッセージが、部分的に表示されたとき、位置決めホイール４１０の上方への回転によって、表示装置２２２が情報またはメッセージの上部部分の表示を表すように、上向きスクロールされる。同様に、位置決めホイール４１０の下方への回転によって、表示装置２２２が情報またはメッセージの下部部分の表示を表すように、下向きスクロールされる。位置決めホイール４１０は、エンドユーザが筐体４０６の内側に向かって、位置決めホイールを（例えば、エンドユーザの人差し指または親指で）押し下げ得るように、固定線形軸に沿って装着される。再び、図示されている位置決めホイール４１０の矢印４１４を参照されたい。
【００８０】
位置決めホイール４１０のより詳細なメカニズムは、図６および図７と関連して、ここに記載される。図６〜７の位置決めホイール４１０は、ボディアセンブリの周りに接続されて示され、その周りに回転可能である。ボディアセンブリ６１０は、スライドアセンブリ７２０、またはその一部に接続され得る。スライドアセンブリ７２０は、位置決めホイール４１０およびボディアセンブリ６１０の全体が、手持ちサイズの装置に対して側面方向４１４に沿って自由に動き得るようする。位置決めホイールの側面方向の動き４１４は、位置決めホイール４１０の回転軸に垂直な平面に沿った動きとして規定される。この側面方向の動き４１４を制御するために、スライドアセンブリ７２０は、カム７３１を有するカムメカニズム７３０のような制御メカニズムに接続され得るか、あるいは、代替的に、レベルメカニズム、ソレノイドメカニズム、または他の作動手段に接続され得る。カムメカニズム７３０は、位置決めホイール４１０の側面位置を制御するカムコントローラ７４０に接続される。カム７３１は、カムメカニズム７３０に接続され、スライドアセンブリ７２０は、動くので、それに従って、位置決めホイール４１０およびボディアセンブリ６１０は、側面方向に動く。このような筺体に向かって内向きの側面方向の動きは、スイッチ入力（位置決めホイールキーの作動または押し下げ）として、移動局のプロセッサによって検出可能である。
【００８１】
位置決めホイール４１０は、視覚的に表示された情報をするナビゲーションおよび動きに用いる一つのメカニズムが図示され、記載されてきたが、任意の適切なメカニズムが、トラックボール、ＵＰ、ＤＯＷＮ、ＬＥＦＴおよびＲＩＧＨＴのキー、マウスおよびカーソルメカニズム、タッチスクリーン表示装置メカニズムのような現行ユーザインターフェース技術に対して利用され得る。
【００８２】
図８は、図５のアドレス帳アプリケーション５９２の使用から表示装置２２２に、表示され得る。具体的には、図８の情報は、エンドユーザ用の複数のアドレス帳コンタクトを編成するアドレス帳コンタクト情報８００の例である。このアドレス帳コンタクト情報８００は、ホームスクリーンページからアドレス帳のアプリケーションを開いた後に、閲覧可能となり得る。
【００８３】
図８の例において、アドレス帳コンタクト情報８００は、アドレス帳ネームフィールドにアドレス帳ネーム８０２、商用または勤務先電話番号フィールドに商用または勤務先電話番号８０４、自宅電話番号フィールドに自宅電話番号８０５、１つ以上の商用または勤務先住所フィールドに商用または勤務先住所８０６、および自宅住所フィールドに自宅住所８０８を含む。他の情報も、会社名フィールドに会社名（例えば、Ｃｏｍｐａｎｙ，Ｉｎｃ．）、会社内のエンドユーザの肩書きまたは地位、およびＰＩＮフィールドに個人識別番号（ＰＩＮ）を含み得る。アドレス帳の各アドレス帳コンタクトは、このような情報を編成する複数の同じフィールドを有する。任意のアドレス帳コンタクトの一部のフィールドは、エンドユーザ次第で、および／またはエンドユーザに対する情報の利用度合い次第で、空欄のまま残る。アドレス帳コンタクト情報８００に対する追加の位置情報には、ワイヤレス送受信機を介して受信される選択されたアドレス帳コンタクトと関連する移動通信装置のリアルタイム位置などが含まれ得る。この位置は、リアルタイム位置アドレスまたはリアルタイムの緯度座標および経度座標の形式であり得て、移動通信装置によって実質的にリアルタイムで受信され得る。
【００８４】
移動局に格納されるアドレス帳アプリケーションは、エンドユーザに対するアドレス帳編成機能を提供する。エンドユーザは、典型的に、アドレス帳コンタクト情報をメモリのストレージの中に手入力し、引き続く使用での通信を容易にする。代替として、あるいは追加として、手動でなく、アドレス帳コンタクト情報は、装置にダウンロードされ得るか、あるいはダウンロードされなくとも、デバイスに受信され得る。アドレス帳コンタクトは、アドレス帳ネームによって、あるいは他のフィールド情報によって、アルファベット化され得る（またはアルファベット化可能であり得る）リストで表現され得る（または表現可能であり得る）か、あるいはソートされ得る（またはソート可能であり得る）。追加的に、アドレス帳コンタクトは、サーチアプリケーション５００（図５）を使用して、任意のフィールドによって、サーチ可能であり得る。アドレス帳コンタクト情報は、移動局のメモリにローカルに格納され得るか、あるいは、アクセス可能なネットワークデータベース内のように移動局の外部に格納され得ることに留意すべきである。重要なことは、アドレス帳コンタクト情報が、アクセス可能で、移動局で閲覧可能なことである。
【００８５】
一度、アドレス帳コンタクトが、アドレス帳から識別されるか、あるいは選択されると、情報は、エンドユーザの通信を容易にするために使用され得る。例えば、既に述べたように、移動局は、ワイヤレス電話ネットワーク用のワイヤレス通信ネットワークで動作するように適合され得る。各アドレス帳コンタクトは、電話番号用に少なくとも１つの電話番号フィールドを有し得、この情報は、移動局からの電話呼び出しを開始するために使用され得る。移動局のプロセッサは、ユーザインターフェースを介して、電話呼び出しを行うために、アドレス帳コンタクト内の電話番号のユーザ入力選択を識別し得、その結果、このユーザ入力選択に応答して、電話番号への電話呼び出しが、ワイヤレス通信ネットワークを介して、開始される。例えば、アドレス帳コンタクトまたは電話番号は、位置決めホイールを使用して選択され得、次いで、電話番号に対する「ＣＡＬＬ」ファンクションが、プルダウンメニューを介して、引き続き、選択される。
【００８６】
既に記載されたように、移動局は、ワイヤレスメッセージ通信用のワイヤレス通信ネットワークで動作するように適合される。各アドレス帳コンタクトは、電子メール（ｅメール）アドレス用に少なくとも１つのｅメールアドレスフィールドを有し、この情報は、移動局からのｅメールメッセージ送信に使用され得る。移動局のプロセッサは、ユーザインターフェースを介して、ｅメールメッセージを送信するため、アドレス帳コンタクトのｅメールアドレスのユーザ入力選択を識別し得、そのユーザ入力選択に応答して、配信されるべき新たなｅメールメッセージの宛先アドレスとして、そのｅメールアドレスを挿入し得る。例えば、アドレス帳コンタクトまたはｅメールアドレスは、位置決めホイールを用いて選択され、次いで、ｅメールアドレスに対する「Ｅ−ＭＡＩＬ」ファンクションが、プルダウンメニューを介して、引き続き、選択される。エンドユーザは、次いで、ｅメールメッセージの本体テキストをタイプし得るか、あるいはタイプし得ないときは挿入し得て、そのメッセージを送信する。
【００８７】
既に述べたように、本開示の移動局は、また、その視覚表示装置に視覚マップをレンダリングするように適合される。図５に戻って参照すると、マッピングアプリケーション５５０は、表示装置内の視覚マップをレンダリングするために、移動局のメモリ２２４に提供され得る。マップレンダリングは、実質的に、図３との関連で記載されたように実行され得る。ここで、移動局は、入力として、アドレスおよび／または緯度座標および経度座標を用いて、マップレンダリングデータに対する要求をネットワークに送信し、引き続き、視覚画像装置内のマップをレンダリングして使用するマップレンダリングデータを受信する。
【００８８】
しかしながら、ここで、マップレンダリングデータは、時間経過とともに、メモリ内にキャッシュ化され、維持され得ることに留意されるべきである。それゆえ、最初に、移動通信装置は、ワイヤレス通信ネットワークを介して、ネットワークデータからマップデータを要求し得、取り出し得て、メモリキャッシュ内にマップデータを格納し得る。プロセッサは、次いで、そのキャッシュ内のマップデータを利用して、移動通信装置の視覚表示装置内のマップをレンダリングし得る。キャッシュ内で見出されない任意のマップデータは（典型的には、マップの位置または領域が実質的に変更されるか、あるいは異なる場合）、前述されたようなネットワークデータベースから、要求されて、取り出される必要がある。マップレンダリングデータまたはＭａｐｌｅｔデータの使用の代替として、マップ表示装置は、マップの「ビットマップ」を取り出し、アドレスおよび／または緯度座標および経度座標に対応するこれらのビットマップを視覚的に表示することによって、実行され得る。
【００８９】
図９は、マッピング機能と、コンタクト帳またはリスト内の情報とを提供する一般的な方法の流れ図である。提供された例において、コンタクト帳は、既に以上に記載されたようなアドレス帳である。しかしながら、コンタクト帳またはリストは、電話番号帳またはリスト、ｅメールアドレス帳またはリスト、あるいは加入者識別モジュール（ＳＩＭ）またはＵＳＩＭ帳またはリストのような任意の適切なコンタクト帳またはリストであり得る。本方法は、以前の図と関連して記載されたような移動通信装置によって、あるいは代替的に、任意のコンピュータまたは通信装置（例えば、ＰＣ）によって、実行され得る。本方法は、通信装置の１つ以上のプロセッサによって実行され得る。移動局用のコンピュータプログラムには、説明された本方法の論理に従って記載されたコンピュータ可読媒体（メモリ、フロッピディスクまたはＣＤ−ＲＯＭ）上に格納されたコンピュータ命令が含まれ得る。
【００９０】
図９の開始ブロック９０２で始まり、アドレス帳の複数のアドレス帳コンタクトを編成するのに使用されるアドレス帳編成ファンクションは、ワイヤレス通信を容易にするために使用する移動通信装置の中に提供される（図９のステップ９０４）。再び、アドレス帳編成ファンクションは、より一般的には、複数のコンタクトを有するコンタクト帳編成ファンクションであり得る。移動通信装置のプロセッサは、次いで、ユーザインターフェースを介して、アドレス帳のアドレス帳コンタクトから選択された一つの位置をマッピングするユーザ入力要求を識別する（図９のステップ９０６）。次いで、プロセッサは、ユーザ入力要求に応答して、その位置に対応するマップが、移動通信装置の表示装置に視覚的に表示されるようになる（図９のステップ９０８）。移動通信装置は、自身のプロセッサを用いて、例えば、以前に図３を参照して記載された位置をマッピングし得る。
【００９１】
図１０〜図１４は、情報の例示的な図を示し、図９の流れ図で概略されたイベントの特定のシーケンスで、表示装置に表示され得る。図１０が示すのは、表示装置２２２が、アドレス帳の複数のアドレス帳コンタクトのうちの１つを最初に示し得ることである。この例において、「Ｒｉｃｈ  Ｐｅｉｌｌａｒｄ」という名前の人に対するアドレス帳コンタクト１００２が、示される。具体的には、アドレス帳ネームおよび勤務先が、エンドユーザによって開始されたアドレス帳コンタクトサーチを介して提供されたリストの中のアドレス帳コンタクト１００２に対して示される。図１１で、プロセッサは、エンドユーザによる位置決めホイールの作動（押し下げ）を検出し、それに応答して、選択されたアドレス帳コンタクト上で動作するファンクションのポップアップまたはプルダウンメニュー１００４を表示させる。
【００９２】
図示されているように、プルダウンメニュー１００４のファンクション１００８の一部は、アドレス帳コンタクト情報の全部を閲覧する「Ｖｉｅｗ」ファンクション、アドレス帳コンタクト情報を編集する「Ｅｄｉｔ」ファンクション、アドレス帳からアドレス帳コンタクト情報を削除する「Ｄｅｌｅｔｅ」ファンクション、アドレス帳コンタクトの自宅住所に対応して視覚的に表示されたマップを閲覧する「Ｖｉｅｗ  Ｈｏｍｅ  Ｍａｐ」ファンクション、アドレス帳コンタクトの勤務先または商用住所に対応して視覚的に表示されたマップを閲覧する「Ｖｉｅｗ  Ｗｏｒｋ  Ｍａｐ」ファンクション、ｅメールメッセージの宛先アドレスとして挿入されたアドレス帳コンタクトのｅメールアドレスを用いて、ｅメールメッセージを生成する「Ｅｍａｉｌ」ファンクション、ＰＩＮアドレスの宛先アドレスとして挿入されたＰＩＮを用いて、ＰＩＮメッセージを生成する「ＰＩＮ」ファンクション、およびアドレス帳コンタクトの電話番号のうちの一つと電話呼び出しを開始する「Ｃａｌｌ」ファンクションを含む。
【００９３】
エンドユーザは、位置決めホイールを用いて、プルダウンメニュー１００４のファンクション１００８のリストをスクロールダウンして、図１１に示されるように、「Ｖｉｅｗ  Ｈｏｍｅ  Ｍａｐ」ファンクション１００６をハイライトする。引き続き、プロセッサは、エンドユーザによる位置決めホイールの作動（押し下げ）を検出し、ハイライトされた「Ｖｉｅｗ  Ｈｏｍｅ  Ｍａｐ」ファンクション１００６を選択して、実行する。これに応答して、プロセッサは、移動通信装置のマッピングアプリケーションが、入力パラメータとして、選択されたアドレス帳コンタクトの「自宅」住所の位置を用いて実行するようにさせる。以前に図８と関連して述べたように、アドレス帳コンタクトの自宅住所８０８は、「５１６、Ａｔｈｌｏｎｅ  Ａｖｅｎｕｅ、Ｏｔｔａｗａ、Ｏｎｔａｒｉｏ、Ｃａｎａｄａ」であることに留意されたい。これに応答して、プロセッサは、アドレス帳コンタクト８００の自宅住所８０８に対応するマッピングアプリケーションからマップレンダリングデータを受信する。このマップレンダリングデータを用いて、プロセッサは、自宅住所８０８の位置のマップ１２１０が、図１２に示されるように、表示装置２２２に、視覚的に表示されるようにする。図１２のマップ１２１０は、マップ１２１０内に、またはその周りに、自宅住所のうちの１つ以上の住所指示またはラベル１２０２を含む。
【００９４】
図１１と関連して記載されたように、「Ｖｉｅｗ  Ｈｏｍｅ  Ｍａｐ」ファンクション１００６を選択する代わりに、エンドユーザは、代替として、「Ｖｉｅｗ  Ｗｏｒｋ  Ｍａｐ」ファンクションを選択し得る。ここで、図１３を参照すると、エンドユーザは、位置決めホイールを用いて、プルダウンメニュー１００４のファンクションのリストをスクロールダウンして、図１３に示されるように、「Ｖｉｅｗ  Ｗｏｒｋ  Ｍａｐ」ファンクション１３０２をハイライトする。引き続き、プロセッサは、エンドユーザによる位置決めホイールの作動（押し下げ）を検出し、ハイライトされた「Ｖｉｅｗ  Ｗｏｒｋ  Ｍａｐ」ファンクション１３０２を選択して、実行する。これに応答して、プロセッサは、移動通信装置のマッピングアプリケーションが、入力パラメータとして、選択されたアドレス帳コンタクトの「勤務先」住所の位置を用いて実行するようにさせる。勤務先住所は、アドレス帳コンタクトのうちの１つ以上のアドレスフィールドから取り出され、マッピング用の入力パラメータとして使用される。以前に図８と関連して述べたように、アドレス帳コンタクト８００の勤務先住所８０６は、「４５０  Ｍａｒｃｈ  Ｒｏａｄ、Ｋａｎａｔａ、Ｏｎｔａｒｉｏ、Ｃａｎａｄａ」であることに留意されたい。これに応答して、プロセッサは、アドレス帳コンタクト８００の勤務先住所８０６に対応するマッピングアプリケーションからマップデータを受信する。このマップデータを用いて、プロセッサは、勤務先住所８０６の位置のマップ１４１０が、図１４に示されるように、表示装置２２２に、視覚的に表示されるようにする。図１４のマップ１４１０は、マップ１４１０内に、またはその周りに、勤務先住所のうちの１つ以上の住所指示またはラベル１４０２を含む。
【００９５】
以前に記載されたように、アドレス帳コンタクト情報に対する追加の位置情報には、ワイヤレス送受信機を介して受信される選択されたアドレス帳コンタクトと関連する移動通信装置のリアルタイム位置などが含まれ得る。この位置は、リアルタイム位置アドレスまたはリアルタイムの緯度座標および経度座標の形式であり得て、移動通信装置によって実質的にリアルタイムで受信され得る。この位置は、リアルタイム位置アドレスまたはリアルタイムの緯度座標および経度座標の形式であり得て、移動通信装置によって実質的にリアルタイムで受信され得る。この場合、「Ｖｉｅｗ  Ｒｅａｌ−Ｔｉｍｅ  Ｍａｐ」ファンクションは、図８〜図１４と関連して記載されたのと同様の技術を用いて、アドレス帳コンタクトの現在位置に対応するマップを閲覧するために利用され得る。
【００９６】
以前に記載されたように、マップは、アドレス帳コンタクト内のアドレス（例えば、勤務先または自宅住所）に基づいて生成され得る。追加として、または代替として、各アドレス帳コンタクトは、位置データ（露出された、または隠された）を有する１つ以上の位置フィールドを含み得る。この位置データは、アドレス自体を用いることなく、アドレスの位置を示し得る。この場合、マップは、アドレス帳コンタクトのアドレスを一切用いることなく、その代わりに、緯度座標および経度座標を直接用いて、生成され得る。
【００９７】
本開示に従うと、移動通信装置は、緯度座標および経度座標を中間的に受信し、使用することに加え、アドレス帳コンタクトのアドレスを用いて、マップを生成し得ることが好ましくい。ユーザ入力要求を受信した後、移動通信装置のプロセッサは、アドレス帳コンタクトのうちの１つ以上のアドレスフィールドの中のアドレスを識別し得、ワイヤレスネットワークを介して、アドレスを入力として用いて、（図３Ａと関連して以前に記載されたような）アドレスジオコーディングサーバーに、位置座標に対する要求を送信し得る。プロセッサは、その要求に応答して、ワイヤレスネットワークを介して、アドレスジオコーディングサーバーからのアドレス／位置に対応する緯度座標および経度座標を受信する。引き続き、プロセッサは、マップサーバーへの入力として、その緯度座標および経度座標を有するマップデータに対する要求を送信し、ワイヤレスネットワークを介して、マップサーバーから要求に応答するマップレンダリングデータを受信する。次いで、プロセッサは、位置に対応するマップを、マップサーバーから受信されたマップレンダリングデータに基づいて、視覚的にレンダリングさせ得る。移動通信装置は、自身のキャッシュ内に以前に格納されたマップデータを利用して、移動通信装置の視角表示装置にマップをレンダリングし得る。マップデータに対する次の要求は、自身マッピングアプリケーションに単になされるだけで、マップレンダリングデータを取り出し得る。しかしながら、以前に記載されたように、キャッシュ内に見出されない任意のマップレンダリングデータは（典型的には、マップの位置または領域が実質的に変更されるか、あるいは異なる場合）、マップサーバー／ネットワークデータベースから要求され、そこから取り出される必要がある。
【００９８】
緯度座標および経度座標を中間的に受信し、使用するとともに、アドレス帳コンタクトのアドレスを利用する技術は、好ましい。特に、この技術が好ましいのは、アドレス帳コンタクトに対するデータ構造の互換性を維持することが望ましく、また、マッピング機能の分離を維持することも望ましい場合においてである。図８と関連して図示されるように、アドレス帳コンタクトは、マップ位置（例えば、緯度座標および経度座標）に対するフィールドを見えるように、あるいは見えないようにして一切含み得ない。したがって、上述の技術を利用すると、移動通信装置のプロセッサは、各アドレス帳コンタクトと関連する緯度座標および経度座標の格納を避け得る。実際、最初にマップをレンダリングした後、あるいはその短時間後には、緯度座標および経度座標は、処分され得、アドレス帳コンタクトと関連して、もはや利用され得ない。この方法で、各アドレス帳コンタクトに対するデータ構造は、維持され得、移動通信装置内のメモリも、また保存され得る。さらに留意すべきは、マップサーバー（例えば、サーバー３２１）は、入力としてアドレスを有する要求を取り扱うこのようなマップサーバーを要求することなしに、一貫性ある入力／出力プロトコル（例えば、入力＝緯度座標および経度座標、出力＝マップレンダリングデータ）を利用し得る。したがって、アドレスジオコーディングサーバーを中間的に使用して、ワイヤレスネットワークを介して緯度座標および経度座標を一時的に取得し、利用することは、有益である。
【００９９】
図１５は、マッピング機能と、コンタクト帳またはリスト内の情報とを関連付ける別の一般的な方法の流れ図を示す。再び、提供される例において、コンタクト帳は、以前に記載されたようなアドレス帳である。しかしながら、コンタクト帳またはリストは、電話番号帳またはリスト、ｅメールアドレス帳またはリスト、あるいは加入者識別モジュール（ＳＩＭ）またはＵＳＩＭ帳またはリストのような任意の適切なコンタクト帳またはリストであり得る。本方法は、以前の図と関連して記載されたような移動通信装置によって、あるいは代替的に、任意のコンピュータまたは通信装置（例えば、ＰＣ）によって、実行され得る。本方法は、通信装置の１つ以上のプロセッサによって実行され得る。移動局用のコンピュータプログラムには、説明された本方法の論理に従って記載されたコンピュータ可読媒体（メモリ、フロッピディスクまたはＣＤ−ＲＯＭ）上に格納されたコンピュータ命令が含まれ得る。
【０１００】
図１５の開始ブロック１５０２で始まり、プロセッサは、位置のマップが移動通信装置の表示装置に視覚的に表示されるようにする（図１５のステップ１５０４）。マッピングは、エンドユーザからユーザインターフェースを介しての要求があると、実行され、特定の位置またはアドレスをマッピングし得るか、あるいは、マッピングは、移動環境内にある移動通信装置のリアルタイム位置であり得る。次いで、プロセッサは、ユーザ入力要求を受信し、マップの位置を移動通信装置のアドレス帳内のアドレス帳コンタクトと関連付ける（図１５のステップ１５０６）。このユーザ入力要求は、新たなアドレス帳コンタクトを生成するためのユーザ入力要求の一部であり得るか、あるいは既存のアドレス帳コンタクトを用いて位置を挿入するユーザ入力要求の一部であり得る。これに応答して、プロセッサは、位置に対応する位置データが、アドレス帳コンタクトのうちの１つ以上の位置フィールドに格納されるようになる（図１５のステップ１５０８）。このような機能は、アドレス帳内の任意のアドレス帳コンタクトに、そして、マップ内に表現される任意の場所に対して提供され得る。
【０１０１】
図１５の技術は、図８、図１１および図１２と関連して表示されたマップを逆順に閲覧することによって、部分的に説明され得る。最初に、表示装置上のマップは、レンダリングされる（例えば、図１２）。その後、ファンクションの一つに「アドレス帳コンタクトの生成（Ｃｒｅａｔｅ  Ａｄｄｒｅｓｓ  Ｂｏｏｋ  Ｃｏｎｔａｃｔ）」ファンクションを含むファンクションのポップアップまたはプルアップメニューが続き（例えば、図１１）、その後、アドレス帳コンタクト内の位置またはアドレスの挿入と、新規／既存アドレス帳コンタクト情報の閲覧とが続く（例えば、図８）。
【０１０２】
再び、本技術と、以上に図示され、記載された例とにおいて、コンタクト帳またはリストは、移動通信装置のアドレス帳である。しかしながら、コンタクト帳またはリストは、電話番号帳またはリスト、ｅメールアドレス帳またはリスト、あるいは加入者識別モジュール（ＳＩＭ）またはＵＳＩＭ帳またはリストのような任意の適切なコンタクト帳またはリストであり得る。
【０１０３】
このように、移動通信装置のコンタクトリストにおいて、マッピング機能を提供する方法および装置が、記載された。該方法は、コンピュータ可読媒体と、該コンピュータ可読媒体に格納され、一つ以上のプロセッサで実行可能な命令を備えるコンピュータプログラム製品によって、具現化され得る。本発明は、ワイヤレス送受信機と、該ワイヤレス送受信器に結合された一つ以上のプロセッサと、視覚表示装置を含むユーザインターフェースとを有する移動通信装置の一部であり得、該一つ以上のプロセッサは、この方法を実行するように動作可能である。
【０１０４】
本開示の一つの方法は、コンタクトリストのうちの複数のコンタクトを編成するのに使用する移動通信装置におけるコンタクトリスト編成ファンクションを提供するステップと、該移動通信装置のユーザインターフェースを介して、該コンタクトリストのコンタクトのうちの選択された１つの位置をマッピングするユーザ入力要求を識別するステップと、該ユーザ入力要求に応答して、該選択されたコンタクトの一つ以上のアドレスフィールドにおいて、該位置のアドレスを識別する動作と、ワイヤレスネットワークを介して、アドレスジオコード化サーバーに、該アドレスを用いた位置座標の要求を入力として送信する動作と、該ワイヤレスネットワークを介して、該位置座標の該要求に応答して、該位置の緯度座標および経度座標を受信する動作と、該位置のマップデータの要求に応答して、該ワイヤレスネットワークを介して受信された該緯度座標および経度座標に対応する該位置に対するマップレンダリングデータに基づいて、該選択されたコンタクトの該位置に対応するマップを、該移動装置の表示装置に視覚的にレンダリングする動作とを実行するステップとをさらに包含する。
【０１０５】
上記コンタクトリストは、複数のアドレス帳コンタクトを有するアドレス帳またはリストと、複数の電話番号を有する電話帳またはリストと、複数の電子メールアドレスを有する電子メールアドレス帳またはリストと、加入者識別モジュール（ＳＩＭ）またはＵＳＩＭ帳とのうちの一部であり得る。明らかなように、各コンタクトは、電話番号に対し、少なくとも一つの電話番号フィールドを有する。この場合、該方法は、さらに、上記インターフェースを介して、電話をすることに対するコンタクトの電話番号のユーザ入力選択を識別するステップと、これによって、該ユーザ入力選択に応答して、ワイヤレス通信ネットワークを介して該電話番号への電話を開始するステップとをさらに包含する。一方、各コンタクトは、電子メール（ｅメール）アドレスに対し、少なくとも一つのｅメールアドレスフィールドを有する。この場合、該方法は、さらに、上記インターフェースを介して、ｅメールメッセージを送信することに対するコンタクトのｅメールアドレスのユーザ入力選択を識別するステップと、これによって、該ユーザ入力選択に応答して、ワイヤレス通信ネットワークを介して該ｅメールメッセージの宛先アドレスとして、該ｅメールアドレスを挿入するステップとをさらに包含する。該位置は、事前に格納された位置であり得るか、あるいは移動通信装置のワイヤレス送受信機を介して受信される選択されたコンタクトと関連する移動通信装置のリアルタイム位置であり得る。
【０１０６】
上記方法は、また、上記ユーザインターフェースを介して、上記選択されたコンタクトまたはアドレスのユーザ入力選択を識別するステップと、該選択されたコンタクトまたはアドレスの該ユーザ入力選択に応答して、ファンクションのメニューを上記表示装置に視覚的に表示することであって、該ファンクションの該メニューは、該選択されたコンタクトに対するマッピングファンクションを含む、ステップとをさらに包含し、上記ユーザ入力要求を識別する動作は、該マッピングファンクションの選択を識別することを包含し得る。該方法は、また、代替として、上記ユーザインターフェースを介して、上記選択されたコンタクトのユーザ入力選択を識別するステップと、該選択されたアドレスの該ユーザ入力選択に応答して、ファンクションのメニューを上記表示装置に視覚的に表示するステップであって、該ファンクションの該メニューは、該選択されたコンタクトの第一のアドレスおよび第二のアドレスに対するマッピングファンクションを含む、ステップをさらに包含し、前記ユーザ入力要求を識別する動作は、該第一のアドレスおよび第二のアドレスに対する該マッピングファンクションの選択を識別することを包含し得る。
【０１０７】
好ましいアプローチにおいて、上記方法は、上記コンタクトの一つ以上のアドレスフィールドにおいて、上記位置のアドレスを識別するステップと、上記ワイヤレスネットワークを介して、入力として該アドレスを用いた位置座標の要求をアドレスジオコーディングサーバーに送信するステップと、入力として該アドレスを用いた該位置座標の該要求に応答して、該アドレスジオコーディングサーバーから緯度座標および経度座標を受信するステップと、該ワイヤレスネットワークを介して、該位置の前記緯度座標と前記経度座標とを用いたマップデータの要求を入力として、マップサーバーに送信するステップと、入力として該位置の前記緯度座標と前記経度座標とを用いた該マップデータの該要求に応答して、該マップサーバーからの該位置に対応するマップレンダリングデータを受信するステップとを含み、該位置に対応するマッピングを視覚的に表示させる動作は、該マップレンダリングデータに基づく。該位置の該マップレンダリングデータが、既にメモリにキャッシュされている場合、該マップデータに対する該要求は、該マップをレンダリングする該メモリから、それを取り出す該移動通信装置の該マッピングアプリケーションに対して（該ワイヤレスネットワークを介する該マップサーバーに対してではなく）、行われるのみである。
【０１０８】
本開示で以上に記載された実施形態は、例示的なものであることのみを意図されている。当業者は、本発明の範囲から逸脱することなく、特定の実施形態に対し、改変、修正、およびバリエーションをなし得る。請求項に係る本明細書に記載の発明は、技術における適切な変化を全てをカバーし、包含することを意図される。
【０１０９】
以上のように、本発明の好ましい実施形態を用いて本発明を例示してきたが、本発明は、この実施形態に限定して解釈されるべきものではない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。当業者は、本発明の具体的な好ましい実施形態の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。本明細書において引用した特許、特許出願および文献は、その内容自体が具体的に本明細書に記載されているのと同様にその内容が本明細書に対する参考として援用されるべきであることが理解される。
【符号の説明】
【０１１０】
１０４  ワイヤレス通信ネットワーク
２０２  移動通信装置
２３２、２２２  ユーザインターフェース
８００  コンタクト
８０６  アドレス
１００４  メニュー
１００６  マッピングファンクション
【図１】
2011223621.tif 000007
【図２】
2011223621.tif 000008
【図３Ａ】
2011223621.tif 000009
【図３Ｂ】
2011223621.tif 000010
【図３Ｃ】
2011223621.tif 000011
【図４】
2011223621.tif 000012
【図５】
2011223621.tif 000013
【図６】
2011223621.tif 000014
【図７】
2011223621.tif 000015
【図８】
2011223621.tif 000016
【図９】
2011223621.tif 000017
【図１０】
2011223621.tif 000018
【図１１】
2011223621.tif 000019
【図１２】
2011223621.tif 000020
【図１３】
2011223621.tif 000021
【図１４】
2011223621.tif 000022
【図１５】
2011223621.tif 000023