(57)【要約】ラップトップ、ＰＤＡ、セルラ電話などのモバイルコンピューティング装置をその位置に基づいて制御する方法が開示される。モバイルコンピューティング装置は、画定済み地理領域のソフトウェアレンダリング済みマップと、所与の地理領域内のモバイル装置の挙動を定義する位置ハンドラと、新しい地理ゾーンに進入したとき、および退出したときを判定し、それに応じて位置ハンドラを実行および終了する位置処理エンジンとを含むことができる。【選択図】図１
2009545213.tif 000002
【特許請求の範囲】
【請求項１】
モバイルコンピューティング装置の挙動を前記装置の位置に基づいて制御する、コンピュータで実装される方法であって、
（ａ）１つまたは複数の画定済み地理ゾーンを受け取るステップと、
（ｂ）前記ステップ（ａ）で受け取った地理ゾーンの境界を前記モバイルコンピューティング装置が横切ったときを判定するステップと、
（ｃ）前記ステップ（ｂ）で前記地理ゾーンの前記境界を横切ったときに、前記モバイルコンピューティング装置のシステム設定を変更するステップと
を含む方法。
【請求項２】
１つまたは複数の画定済み地理ゾーンを受け取る前記ステップ（ａ）が、複数の座標を受け取るステップを含み、前記座標が、前記１つまたは複数の地理ゾーンの形状を画定する請求項１に記載の方法。
【請求項３】
前記モバイルコンピューティング装置のシステム設定を変更する前記ステップ（ｃ）が、ワイヤレスネットワークに接続するステップを含む請求項１に記載の方法。
【請求項４】
ワイヤレスネットワークに接続する前記ステップが、ＷＷＡＮ、ＷｉＭａｘネットワーク、ＷＬＡＮ、およびＷＰＡＮのうちの１つに接続するステップを含む請求項３に記載の方法。
【請求項５】
前記モバイルコンピューティング装置のシステム設定を変更する前記ステップ（ｃ）が、前記モバイルコンピューティング装置の無線伝送を変更するステップを含む請求項１に記載の方法。
【請求項６】
前記モバイルコンピューティング装置のシステム設定を変更する前記ステップ（ｃ）が、前記装置のマルチメディアプロパティを変更するステップを含む請求項１に記載の方法。
【請求項７】
前記モバイルコンピューティング装置のシステム設定を変更する前記ステップ（ｃ）が、前記装置を電源遮断するステップを含む請求項１に記載の方法。
【請求項８】
前記モバイルコンピューティング装置が地理ゾーンの境界を横切ったときを判定する前記ステップ（ｂ）の前に、前記モバイルコンピューティング装置のメモリ内に前記命令を格納するステップをさらに含む請求項１に記載の方法。
【請求項９】
前記モバイルコンピューティング装置が地理ゾーンの境界を横切ったときを判定する前記ステップ（ｂ）の後に、前記モバイルコンピューティング装置のメモリ内に前記命令を受け取るステップをさらに含む請求項１に記載の方法。
【請求項１０】
複数のモバイルコンピューティング装置の挙動を前記装置の位置に基づいて制御する、コンピュータで実装される方法であって、
（ａ）前記複数のモバイルコンピューティング装置の１つまたは複数のシステム設定を変更する、地理ゾーンに関連付けられた１つまたは複数の位置ハンドラを定義するステップと、
（ｂ）前記複数のモバイルコンピューティング装置によってアクセス可能なメモリ位置に、前記ステップ（ａ）で定義された前記１つまたは複数の位置ハンドラを格納するステップと、
（ｃ）前記１つまたは複数の位置ハンドラが関連付けられる前記地理ゾーンの境界を前記モバイルコンピューティング装置が横切ったときに、前記複数のモバイルコンピューティング装置のモバイルコンピューティング装置から１つまたは複数の位置ハンドラを受け取る要求を受け取るステップと、
（ｄ）前記ステップ（ｃ）で要求された前記１つまたは複数の位置ハンドラを転送し、要求側モバイルコンピューティング装置の前記１つまたは複数のシステム設定を変更するステップと
を含む方法。
【請求項１１】
前記１つまたは複数の位置ハンドラを分類するステップをさらに含み、その結果、第１の組のモバイルコンピューティング装置が、前記ステップ（ｃ）での要求時に第１の組の位置ハンドラを受け取り、第２の組のモバイルコンピューティング装置が、前記ステップ（ｃ）での要求時に第２の組の位置ハンドラを受け取る請求項１０に記載の方法。
【請求項１２】
前記１つまたは複数の位置ハンドラを分類する前記ステップが、前記複数のモバイルコンピューティング装置に対してセットアップされたグループポリシーに従って前記１つまたは複数のハンドラを分類するステップを含む請求項１１に記載の方法。
【請求項１３】
前記第１の組のモバイルコンピューティング装置がラップトップであり、前記第２の組のモバイルコンピューティング装置がラップトップである請求項１１に記載の方法。
【請求項１４】
前記第１および第２の組のモバイルコンピューティング装置が、ラップトップ、携帯情報端末、携帯電話、および車両に組み込まれたコンピューティング装置を含むモバイルコンピューティング装置のグループの中の２つの異なるタイプのモバイルコンピューティング装置である請求項１１に記載の方法。
【請求項１５】
前記複数のモバイルコンピューティング装置の１つまたは複数のシステム設定を変更する１つまたは複数の位置ハンドラを定義する前記ステップ（ａ）が、モバイルコンピューティング装置のオペレーティングシステムと対話して、前記モバイルコンピューティング装置に第１ワイヤレスネットワークから切断させ、第２ワイヤレスネットワークに接続させるソフトウェア命令を定義するステップを含む請求項１０に記載の方法。
【請求項１６】
前記複数のモバイルコンピューティング装置の１つまたは複数のシステム設定を変更する１つまたは複数の位置ハンドラを定義する前記ステップ（ａ）が、モバイルコンピューティング装置のオペレーティングシステムと対話して、前記モバイルコンピューティング装置のマルチメディア設定を変更させるソフトウェア命令を定義するステップを含む請求項１０に記載の方法。
【請求項１７】
プロセッサをプログラムして、モバイルコンピューティング装置の挙動を前記装置の位置に基づいて制御する方法を実施するコンピュータ実行可能命令を有するコンピュータ可読媒体であって、
（ａ）１つまたは複数の画定済み地理ゾーンを受け取るステップと、
（ｂ）前記ステップ（ａ）で受け取った地理ゾーンの境界を前記モバイルコンピューティング装置が横切ったときを判定するステップと、
（ｃ）モバイルコンピューティング装置のオペレーティングシステムと対話して、前記ステップ（ｂ）で前記地理ゾーンの前記境界を横切ったときに前記モバイルコンピューティング装置の１つまたは複数のシステム設定を変更する、前記１つまたは複数の地理ゾーンに関連する１つまたは複数の命令を実行するステップと
を含むコンピュータ可読媒体。
【請求項１８】
前記モバイルコンピューティング装置の１つまたは複数のシステム設定を変更する１つまたは複数の命令を実行する前記ステップ（ｃ）が、前記モバイルコンピューティング装置が接続されるワイヤレスネットワークを変更するステップを含む請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記モバイルコンピューティング装置の１つまたは複数のシステム設定を変更する１つまたは複数の命令を実行する前記ステップ（ｃ）が、前記モバイルコンピューティング装置のマルチメディアプロパティを変更するステップを含む請求項１７に記載のコンピュータ可読媒体。
【請求項２０】
１つまたは複数の画定済み地理ゾーンを受け取る前記ステップ（ａ）が、１対の重複する地理ゾーンを受け取るステップを含む、１つまたは複数の命令を実行する前記ステップ（ｃ）が、前記第１地理ゾーンに関連する第１命令と、前記第２地理ゾーンに関連する第２命令とを実行するステップを含み、前記方法が、前記第１命令と第２命令の間の競合がある場合に競合を解決するステップをさらに含む請求項１７に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
コンピューティング装置は、多くの個人がラップトップ、携帯情報端末（ＰＤＡ）、および／またはスマートフォンのうちの１つまたは複数をいつも携帯する状況に至るまで小型化され、モバイル化されている。モバイルコンピューティング装置のユビキタスな性質は、そのような装置をどこで、またどのように使用することができるかに関するいくつかの規則および制限を生み出した。例えば、地域法を遵守するために、モバイル装置の無線伝送機能およびワイヤレスネットワーキング機能が一定の周波数に限定されることがあり、または一定のエリア内で完全に禁止されることがある。別の例として、一定の地域は、装置音量を消音すること、装置のイメージ取込み機能を動作不能にすること、および／または装置を完全にオフにすることを要求する。したがって、モバイルコンピューティング装置が位置する地理的位置内で適用される可能性がある制限が何であっても、それを遵守するようにモバイルコンピューティング装置のハードウェアを構成することが必要であり、またはそのことが望ましい。
【０００２】
さらに、個人が自分自身を見出すことのできるほぼどんな場所でもネットワークと接続されたままとなるように個人がそのモバイル装置を使用することを可能にする様々なワイヤレスネットワークが開発されている。そのようなワイヤレスネットワークは、例えば、ワイヤレスパーソナル・エリア・ネットワーク（ＷＰＡＮ）、ワイヤレスローカル・エリア・ネットワーク（ＷＬＡＮ）、ワイヤレス大都市圏ネットワーク（ＷｉＭａｘまたはＷＭＡＮ）、およびワイヤレス広域ネットワーク（ＷＷＡＮ）を含む。こうしたネットワークのそれぞれは、様々なプロトコルに従って動作することができ、接続性のためにコンピューティング装置内の様々なハードウェアを利用することができる。相異なる地理エリア間を個人が移動するとき、ユーザは、相異なるネットワークに接続することを望むことがあり、またはそのことを必要とすることがある。例えば、ユーザは、移動中にＷＷＡＮに接続することがあるが、家庭または仕事では、より迅速かつ安全なＷＬＡＮに接続することがある。モバイル装置は、異なる地理エリア内の異なるネットワークにアクセスすることのできるハードウェアを含むように高度に発達している。しかし、相異なるネットワークの間で切り換えるために、ハードウェア構成が必要である。
【０００３】
装置は位置認識型とすることができることが知られている。モバイルコンピューティング装置に位置情報を提供するために、ソフトウェアおよびハードウェアグローバルポジショニングシステムなどが知られている。モバイルコンピューティング装置の識別可能な位置に基づいて、モバイルコンピューティング装置上で動作中の一定のソフトウェアアプリケーションを自動的に構成することも知られている。例えば、本願の所有者に譲渡された「Context-Aware Systems and Methods, Location-Aware Systems and Methods, Context-Aware Vehicles and Methods of Operating the Same, and Location-Aware Vehicles and Methods of Operating the Same」という名称の米国特許第６９４４６７９号は、モバイルコンピューティング装置の位置を求めることができ、次いで位置情報に基づいて装置上で動作中の１つまたは複数のソフトウェアアプリケーションの挙動を修正することのできるシステムを開示している。
【発明の概要】
【０００４】
本システムの実施形態は一般に、ラップトップ、ＰＤＡ、セルラ電話などのモバイル装置をその位置に基づいて制御する方法に関する。モバイルコンピューティング装置は、画定済み地理領域のソフトウェアレンダリング済みマップと、所与の地理領域内のモバイル装置の挙動を定義する位置ハンドラと、新しい地理ゾーンに進入したとき、および退出したときを判定し、それに応じて位置ハンドラを実行および終了する位置処理エンジンとを含むことができる。
【０００５】
地理マップは、モバイルコンピューティング装置の挙動を制御すべき１つまたは複数の地理領域または地理ゾーンを含む。一実施形態では、地理ゾーンは、２次元平面内の座標頂点によって画定された多角形でよく、座標頂点間の直線がゾーンの形状を画定する。所与の地理ゾーンに関する任意の数の頂点を選択してメモリに格納し、様々な異なる多角形形状のいずれかとしてゾーンを画定することができる。地理マップ上に画定された任意の数のそのような地理ゾーンが存在することもできる。２つ以上の画定済み地理ゾーンは、部分的重複または完全な重複を含む、重複する部分を有することができ、第１地理ゾーンが第２地理ゾーン内に完全に包含されてよい。
【０００６】
地理マップ上の各地理ゾーンについて、所与のモバイルコンピューティング装置の挙動を制御する１つまたは複数のソフトウェア命令を作成および格納することができる。本明細書で位置ハンドラと呼ぶソフトウェア命令を、メモリ内で、マップ上に画定された各地理ゾーンと関連付けることができ、その結果、モバイルコンピューティング装置が地理ゾーン内に横切って入ったとき、その特定の地理ゾーンに関する位置ハンドラを実行することができる。所与のモバイルコンピューティング装置に関する位置ハンドラは、装置のオペレーティングシステムと対話して、装置に関する様々なシステム設定のいずれかを開始、終了、および／または変更する。
【０００７】
例えば、一実施形態では、装置の位置に基づいてモバイルコンピューティング装置に関するワイヤレスネットワーク接続を制御するために位置ハンドラを設けることができる。例えばＷＷＡＮ、ＷＬＡＮ、ＷｉＭａｘ、ＷＰＡＮなどの様々なワイヤレスネットワークのいずれかと接続を確立するために位置ハンドラを設けることができる。モバイルコンピューティング装置は、第１地理ゾーン内にあるときに装置に第１ネットワークに接続させ、第２地理ゾーン内にあるときに第２ネットワークに接続させ、第３地理ゾーン内にあるときに第３ネットワークに接続させる位置ハンドラを含むことができる。
【０００８】
位置ハンドラを使用して他のシステム設定を変更することもできる。所与の地理エリア内の特定の周波数上の無線伝送が禁止される場合がある。したがって、そのような制限が存在する地理ゾーンをマップ上に画定することができ、指定の周波数上の無線伝送をオフにし、または無線伝送を完全にオフにするように位置ハンドラを定義することができる。本システムの別の態様では、例えば音量、写真およびビデオキャプチャ、装置ディスプレイなどのモバイルコンピューティング装置のマルチメディアプロパティを制御するように地理ゾーンおよび関連する位置ハンドラを定義することができる。画定済み地理ゾーンへの進入時に装置を完全に電源遮断する位置ハンドラを装置上に設けることもできる。
【０００９】
モバイルコンピューティング装置上のメモリに地理マップおよび位置ハンドラを格納することができる。あるいは、モバイル装置をネットワーク接続することのできるサーバ上に集中的に地理マップおよび／または位置ハンドラを格納することもできる。そのような実施形態では、地理ゾーンへの進入時に、装置はサーバにアクセスし、次いでそのゾーンに関する位置ハンドラをダウンロードして実行することができる。例えば、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム装置では、位置ハンドラをグループポリシーと関連付けることができる。そのような実施形態は、ネットワーク管理者が複数のモバイルコンピューティング装置に関する１つまたは複数の位置ハンドラを迅速かつ容易に追加、削除、および／または修正することができるという点で、装置の集中型管理という利点を有する。任意の数の基準に基づいて所与の装置の相異なるユーザが相異なる位置ハンドラを受け取るようにポリシーをセットアップすることができる。
【００１０】
新しい地理ゾーンに進入したとき、および退出したときを判定し、それに応じて位置ハンドラを実行および終了する位置処理エンジンを設けることができる。モバイルコンピューティング装置のメモリに位置処理エンジンを格納することができる。モバイルコンピューティング装置が境界を横切って地理ゾーンに入ったと位置処理エンジンによって判定されたとき、そのゾーンに関する位置ハンドラを実行することができる。同様に、モバイルコンピューティング装置が境界を横切って地理ゾーンの外に出たと位置処理エンジンによって判定されたとき、そのゾーンに関する位置ハンドラを停止または破棄することができる。
【発明を実施するための形態】
【００１１】
これから、図１〜５を参照しながら、一般にモバイル装置をその位置に基づいて制御する方法に関する本システムの実施形態を説明する。以下で説明するように、本発明は、様々なモバイルコンピューティング装置と共に動作することができる。図１は、車、自転車、列車、飛行機、船、または他の移動構造などの移動車両に組み込むことのできるラップトップ、ハンドヘルドコンピュータ、またはコンピュータとして構成されたコンピューティング環境の図である。図１に示されるモバイルコンピューティング装置は、適切な動作環境の一例に過ぎず、本発明の使用または機能の範囲に関するどんな制限も示唆するものではない。本システムと共に使用するのに適している他の周知のモバイルコンピューティングシステム、環境、および／または構成は、限定はしないが、ＰＤＡ、携帯電話、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラマブルコンシューマエレクトロニクス、ミニコンピュータ、上記のシステムまたは装置のいずれかを含む分散コンピューティング環境などを含む。
【００１２】
図１を参照すると、本発明を実装する例示的システムは、モバイルコンピューティング装置１００などのモバイルコンピューティング装置を含む。基本的構成では、モバイルコンピューティング装置１００は少なくとも１つの処理装置１０２およびメモリ１０４を含むことができる。コンピューティング装置の厳密な構成およびタイプに応じて、メモリ１０４は、揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリなど）、またはそれら２つの何らかの組合せでよい。さらに、装置１００は、追加の特徴／機能を有することもできる。例えば、装置１００は、限定はしないが、磁気または光ディスク、またはテープを含む追加のストレージ（取外し可能および／または取外し不能）も含むことができる。そのような追加のストレージが、図１では取外し可能ストレージ１０８および取外し不能ストレージ１１０によって示されている。
【００１３】
コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶するための何らかの方法または技術で実装された、揮発性および不揮発性の取外し可能媒体および取外し不能媒体を含むことができる。メモリ１０４、取外し可能ストレージ１０８、および取外し不能ストレージ１１０はすべて、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、限定はしないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）、または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、または他の磁気記憶装置、あるいは、所望の情報を記憶するのに使用することができ、装置１００でアクセスすることのできる他のどんな媒体も含む。このようなどんなコンピュータ記憶媒体も装置１００の一部とすることができる。
【００１４】
オペレーティングシステム１２０は、メモリ１０４内に常駐することができ、プロセッサ１０２上で実行することができる。オペレーティングシステムは、例えばＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＷｉｎｄｏｗｓ（登録商標）オペレーティングシステムまたは他のオペレーティングシステムでよい。１つまたは複数のアプリケーションプログラム１２２をメモリ１０４にロードし、オペレーティングシステム１２０上で実行することができる。アプリケーションの例は、Ｅメールプログラム、スケジューリングプログラム、ＰＩＭ（ｐｅｒｓｏｎａｌ  ｉｎｆｏｒｍａｔｉｏｎ  ｍａｎａｇｅｍｅｎｔ）プログラム、ワードプロセッシングプログラム、スプレッドシートプログラム、インターネットブラウザプログラムなどを含む。
【００１５】
さらに、メモリ１０４は、以下で説明する、モバイルコンピューティング装置をその位置に基づいて制御するシステムをさらに含むことができる。本システムは、画定済み地理領域のソフトウェアレンダリング済みマップ１２４と、所与の地理領域内のモバイル装置の挙動を定義する位置ハンドラ１２６と、新しい地理領域に進入したとき、および退出したときを判定し、それに応じて位置ハンドラを実行および終了する位置処理エンジン１２８とを含むことができる。マップ１２４、位置ハンドラ１２６、および位置処理エンジン１２８が別々のモジュールとして示されているが、こうしたモジュールのうちの２つ以上を互いに組み合わせることができることを理解されたい。例えば、位置ハンドラ１２６を位置処理エンジン１２８の一部として組み合わせることができる。本システムによるマップ１２４、位置ハンドラ１２６、および位置処理エンジン１２８の各々を以下でより詳細に説明する。
【００１６】
モバイルコンピューティング装置１００はまた、装置が他の装置と通信することを可能にする通信接続１１２も含むことができる。通信接続１１２は通信媒体の一例である。通信媒体は通常、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを搬送波や他の移送機構などの被変調データ信号として実施し、任意の情報送達媒体を含む。「被変調データ信号」という用語は、その特性集合のうちの１つまたは複数を有し、あるいは信号内の情報を符号化するように変化した信号を意味する。例えば、限定はしないが、通信媒体は、音響媒体、ＲＦ媒体、赤外線媒体などのワイヤレス媒体、および他のワイヤレス媒体を含む。本明細書で使用されるコンピュータ可読媒体という用語は、記憶媒体と通信媒体のどちらも含む。
【００１７】
装置１００はまた、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置１１４も含むことができる。ディスプレイ、スピーカ、プリンタなどの出力装置１１６も含めることができる。すべてのこうした装置は当技術分野で周知であり、ここで詳細に議論する必要はない。以下で説明するように、モバイルコンピューティング装置１００は、グローバルポジショニングシステムチップセット１１８などの位置識別システムをさらに含むことができる。
【００１８】
図１に示されるモバイルコンピューティング装置１００に対して多くの修正、置換え、および／または追加を行えることを当業者は理解されよう。
本システムは、モバイル装置の位置を識別する周知の構成の位置識別システムと共に機能する。例えば、ラップトップ、ＰＤＡ、携帯電話、車両内のコンピュータなどのモバイルコンピューティング装置は、図１に示されるグローバルポジショニングシステム（ＧＰＳ）チップセット１１８を含むことができる。チップセットは、チップセットがその位置（経度、緯度、および高度）を正確に求めることを可能にする、地球の周りの軌道を周回するＧＰＳ衛星のネットワークからタイミング信号を受信する受信機を含む。
【００１９】
他の周知の位置識別システムを本システムと共に使用できることを理解されたい。別の種類の広域ロケーション技術が、ワイヤレスフォンサービス会社によって提供されており、その技術は、携帯電話および他のモバイル装置のセルタワー観測を使用して装置の位置を推定する。例えばＭｉｃｒｏｓｏｆｔ  ＲｅｓｅａｒｃｈのＲＡＤＡＲシステムなどの、より小さいエリアでの使用に適合されたいくつかの位置識別システムも存在する。ＭｉｃｒｏｓｏｆｔのＲＡＤＡＲは、ワイヤレス（ＬＡＮ）動作可能モバイル装置が既知のインフラストラクチャアクセスポイント（ＡＰ）の信号強度に基づいて位置を計算することを可能にする８０２．１１ＬＡＮワイヤレスネットワーキング技術を使用する。他の位置識別技術も企図される。本システムの実施形態では、位置識別システムがモバイル装置の位置を精密に識別する能力を有する必要はないことを理解されたい。例えば、実施形態では、最近隣の３０．５ｍ（１００フィート）以内に対する位置で十分である。位置識別装置の精度は、代替実施形態でのものよりも高いことがあり、または低いことがある。
【００２０】
本システムの一態様は、地理マップ１２４の作成およびメモリへの格納に関する。マップ１２４は、モバイルコンピューティング装置の挙動を制御すべき１つまたは複数の地理領域またはゾーンを含む。一実施形態では、地理ゾーンは、２次元平面内の座標頂点で画定された多角形でよく、座標頂点間の直線がゾーンの形状を画定する。例えば、図２は、１対の地理ゾーン１３２および１３４を含む地理マップ１２４を示す。図２に示されるように、複数の頂点（ｘｉ，ｙｉ）で各ゾーンを画定することができ、各頂点はマップ１２４上の特定の地理的地点を表す。第１の組の頂点、例えば（ｘ１，ｙ１）から（ｘ４，ｙ４）を、第１地理ゾーン１３２を画定するものとしてメモリ内で指定することができ、第２の組の頂点、例えば（ｘ５，ｙ５）から（ｘ１０，ｙ１０）を、第２地理ゾーン１３４を画定するものとしてメモリ内で指定することができる。本システムの実施形態に従って地理マップ上で画定された任意の数のそのような地理ゾーンが存在することができる。
【００２１】
各多角形ゾーンの頂点を、デカルト平面上の記号値としてメモリに格納することができる。例えば、座標（ｘ１，ｙ１）から（ｘ４，ｙ４）を、それぞれ（０，０）、（０，１）、（１，１）、および（１，０）として格納することができる。次いで、頂点に関連して格納されたルックアップテーブルを使用して、各記号頂点を地球上の実際の現実世界地理的地点にマッピングすることができる。あるいは、頂点は、実際の経度値および緯度値を有することができる。
【００２２】
座標が格納される順番が、所与の各地理ゾーンの形状を画定することができる。例えば、頂点の組（０，０）、（１，０）、（１，１）、（０，１）、（０，０）は、
・（０，０）から（１，０）への直線
・（１，０）から（１，１）への直線
・（１，１）から（０，１）への直線
・（０，１）から（０，０）への直線
を有するエリアを表す。
【００２３】
そのような地理ゾーンは図２に示されるような正方形となる。一方、頂点の組（０，０）、（１，０）、（０，１）、（１，１）、（０，０）は、
・（０，０）から（１，０）への直線
・（１，０）から（０，１）への直線
・（０，１）から（１，１）への直線
・（１，１）から（０，０）への直線
を有するエリアを表す。
【００２４】
そのような地理ゾーンは、それぞれの頂点で結合された１対の三角形となる。
所与の地理ゾーンについて任意の数の頂点を選択および格納し、様々な異なる多角形形状のいずれかとしてゾーンを画定することができることを理解されたい。さらに、２つ以上の画定済み地理ゾーンが、重複する部分を有することができることも企図される。重複は、図３に示されるように部分的なものでよく、または重複は、図４に示されるように完全なものでよい。
【００２５】
各モバイルコンピューティング装置について地理マップ１２４を一意的に作成することができる。あるいは、２つ以上のモバイルコンピューティング装置が同一の地理マップを共有することもできる。１つまたは複数の地理ゾーンを含む地理マップ１２４を、例えばユーザまたはＩＴ管理者が生成することができ、次いでモバイルコンピューティング装置上のメモリに格納することができる。あるいは、地理マップ１２４をモバイルコンピューティング装置から隔てて格納し、ポータブルメモリを介して、または例えばインターネットなどのネットワーク接続を介してモバイルコンピューティング装置にダウンロードすることもできる。
【００２６】
モバイルコンピューティング装置上のユーザインターフェースを介して、または異なるコンピューティング装置を使用する管理者によってマップ１２４をセットアップすることができる。マップ１２４をセットアップする一実施形態では、１つまたは複数の現実世界地理マップをユーザ／管理者に提示することができ、ユーザ／管理者は、マウスを使用して現実世界マップ上の地点を選択することができる。次いで、こうした地点を記号座標に変換し、上述のように現実世界座標に関連して格納することができ、あるいは、こうした地点を、上述のように現実世界座標（経度および緯度）として格納することができる。
【００２７】
上記の説明は、地理マップ１２４を生成する一実施形態に関するものであることを理解されたい。本システムの代替実施形態では、モバイルコンピューティング装置の挙動がそれに関して制御される１つまたは複数の地理ゾーンを、様々な他の周知の方法によって生成することができることを理解されたい。
【００２８】
本システムの別の態様によれば、マップ１２４上の各地理ゾーンについて、所与のモバイルコンピューティング装置１００の挙動を制御する１つまたは複数のソフトウェア命令を作成および格納することができる。本明細書で位置ハンドラ１２６と呼ぶ１つまたは複数のソフトウェア命令を、メモリ内で、マップ１２４上で画定される各地理ゾーンと関連付けることができる。モバイルコンピューティング装置が地理ゾーン内に横切って入ったとき、その特定の地理ゾーンに関する位置ハンドラを実行することができる。各モバイルコンピューティング装置１００は、その特定のコンピューティング装置向けにカスタマイズされる位置ハンドラ１２６を有することができる。しかし、本システムの実施形態では、２つ以上のモバイルコンピューティング装置が同一の位置ハンドラを有することができる。２つのモバイルコンピューティング装置が同一の地理マップを共有する場合、そうした２つの装置に関する位置ハンドラは、互いに同一でよく、または互いに異なるものでよい。
【００２９】
所与のモバイルコンピューティング装置１００に関する位置ハンドラ１２６は、マップ１２４上で指定された所与の地理ゾーンへの進入時のモバイル装置の挙動を指定する。モバイルコンピューティング装置が特定の地理ゾーンに進入したとき、または退出したときを判定する、本システムによる方法を以下でより詳細に説明する。オペレーティングシステムアプリケーションプログラミングインターフェース（ＡＰＩ）は、位置ハンドラ１２６が装置のオペレーティングシステムと対話して、装置に関する様々なシステム設定のいずれかを開始、終了、および／または変更することを可能にする。
【００３０】
例えば、一実施形態では、装置の位置に基づいてモバイルコンピューティング装置１００に関するワイヤレスネットワーク接続を制御するために位置ハンドラ１２６を設けることができる。背景技術のセクションで示したように、モバイルコンピューティング装置は現在、例えばＷＷＡＮ、ＷＬＡＮ、ＷｉＭａｘ、およびＷＰＡＮを含むいくつかの異なるワイヤレスネットワークに接続するような複雑さを有する。モバイルコンピューティング装置１００は、第１地理ゾーン内にあるときに装置に第１ネットワーク、例えばＷＷＡＮに接続させ、第２地理ゾーン内にあるときに第２ネットワーク、例えばＷＬＡＮに接続させる位置ハンドラ１２６を含むことができる。異なる地理ゾーンについて、任意の数の異なるネットワーク接続を定義することができる。
【００３１】
特定の地理ゾーンへの進入時に特定のワイヤレスネットワークに接続するための位置ハンドラ１２６の実際の構文は、位置ハンドラを実行するモバイルコンピューティング装置のタイプに応じて変化する。例えば、ラップトップコンピュータ（または車両内のコンピュータ）では、１つまたは複数のワイヤレスネットワーキングオプションが存在することがある。ユーザは、周知の方式で、例えばＳＳＩＤおよびセキュリティオプションを指定して、ＷＬＡＮへの接続をセットアップすることができる。ユーザはまた、ワイヤレスサービスプロバイダを介してＷＷＡＮへの接続をセットアップすることもできる。ユーザはまた、例えばＢｌｕｅｔｏｏｔｈ（登録商標）仕様を使用してＷＰＡＮへの接続をセットアップすることもできる。こうしたワイヤレスネットワーキングオプションのうちの１つまたは複数がラップトップ上でセットアップされるとき、実行されたときにラップトップに指定のネットワークへの接続を探索させ、ネットワーク接続が見つかった後にそのネットワークに接続させる位置ハンドラを設けることができる。ネットワーク接続はログオン認証を要求することができる。ログオン情報を入力するように装置ユーザインターフェースを介してユーザにプロンプト指示することができる。あるいは、位置ハンドラの一部としてログオン情報を含めて、位置ハンドラの実行時に指定のネットワークへのログオンを自動的に完了させることもできる。
【００３２】
ラップトップ（または車両内のコンピューティング装置）の実施例では、各タイプのワイヤレスネットワーク（例えばＷＷＡＮ、ＷｉＭａｘ、ＷＬＡＮ、ＷＰＡＮなど）に接続するための位置ハンドラ１２６の構文が周知である。位置ハンドラ１２６はＷｉｎｄｏｗｓ（登録商標）オペレーティングシステム（またはラップトップ上で実行中のオペレーティングシステムが何であっても）と対話して、ユーザが装置ユーザインターフェースを使用して指定のネットワークに手動で接続したのと同じ効果を達成する。
【００３３】
同様に、ＰＤＡやセルラ電話などの他のタイプのモバイルコンピューティング装置は、指定の地理ゾーンへの進入時に実行され、装置の位置に基づいてこれらの装置にワイヤレスネットワークに接続させる位置ハンドラ１２６を含むことができる。各タイプのワイヤレスネットワークにそのような装置を接続するための位置ハンドラの実際の構文が周知であり、ユーザが装置ユーザインターフェースを使用して指定のネットワークに手動で接続したのと同じ効果を達成する。
【００３４】
上述の各実施形態では、位置ハンドラ１２６は、新しい地理ゾーンへの進入時に、指定のネットワークに自動的に接続することができる。あるいは、位置ハンドラは、モバイル装置を介して警報を与えることができ、指定のネットワークに接続するためのオプションをユーザに提供する。位置ハンドラで指定された所望のネットワークが、接続の試行時に利用可能でないことが生じる可能性がある。そのような場合、位置ハンドラは、１次ネットワークが利用不能である場合に接続するための他のワイヤレスネットワークを指定することができる。
【００３５】
上述のように位置ハンドラ１２６を使用して位置に基づいて特定のワイヤレスネットワークに接続することは、いくつかの用途および利点を有することができる。例えば、マップ１２４上に画定された１つの地理ゾーンは、ユーザのオフィスの地理ゾーンでよい。そのような実施形態では、ラップトップがユーザのオフィスネットワークエリアの外部からユーザのオフィスネットワークエリアに移動したときに（逆も同様である）、ＷＷＡＮを使用することからＷＬＡＮを使用することに自動的に切り替わる位置ハンドラを設けることができる。ユーザの家庭（または他の）ＷＬＡＮネットワークについて、類似の地理ゾーンおよび位置ハンドラを定義することができる。
【００３６】
別の実施形態では、２つの異なるタイプのワイヤレスネットワーク（例えば、ＷＷＡＮからＷＬＡＮ、ＷＬＡＮからＷＰＡＮなど）の間で切り替わるのではなく、同一タイプの２つの異なるワイヤレスネットワーク（例えば、第１ＷＷＡＮから第２ＷＷＡＮ、第１ＷＬＡＮから第２ＷＬＡＮなど）の間で自動的に切り替わるのに本システムを使用することができる。例えば、ＷＷＡＮサービスをそれぞれ提供する１対のワイヤレスサービスプロバイダオペレータＸおよびＹが存在することができる。オペレータＸは、第１地理ゾーン内でＨＳＤＰＡなどの高帯域幅接続を提供することができ、その第１地理ゾーンの外部でＧＰＲＳなどの低帯域幅を提供することができる。逆に、オペレータＹは第２地理ゾーン内で高帯域幅を提供することができ、その第２地理ゾーンの外部で低帯域幅を提供することができる。この場合、マップ１２４上に第１および第２地理ゾーンを画定することができ、ユーザが第１ゾーンから第２ゾーンに通過中のときをユーザのモバイルコンピューティング装置１００が検出し、次いでオペレータＸからオペレータＹに自動的に切り替わり、またはオペレータを切り換えてより高い帯域幅接続を使用するためのオプションをユーザに提供するように位置ハンドラを設けることができる。
【００３７】
所与の地理エリア内の特定の周波数上の無線伝送が禁止される場合がある。したがって、本システムの別の実施形態では、そのような制限が存在する地理ゾーンをマップ１２４上に画定することができ、位置ハンドラ１２６を定義して、そうした地理エリアと関連付けることができる。そのようなエリアへの進入時に、そうしたエリアに関する位置ハンドラが実行して、周知の方式でコンピューティング装置のオペレーティングシステムと対話することができ、指定の周波数上の無線伝送をオフにし、または無線伝送を完全にオフにする。位置ハンドラは、その地理ゾーンを離れるときにその無線伝送を復元することを指定する可能性があり、または指定しない可能性がある。
【００３８】
本システムの別の態様では、モバイルコンピューティング装置１００のマルチメディアプロパティを制御するように地理ゾーンおよび関連する位置ハンドラ１２６を定義することができる。例えば、画定済み地理ゾーンへの進入時に装置の音量を上げ、下げ、オフし、またはオンする位置ハンドラをモバイルコンピューティング装置上に設けることができる。画定済み地理ゾーンに関して装置の写真またはビデオキャプチャ機能を動作不能または動作可能にする位置ハンドラを装置上に設けることができる。画定済み地理ゾーンに関して装置ディスプレイを動作不能または動作可能にする位置ハンドラ１２６を装置上に設けることができる。上述の位置ハンドラは、地理ゾーンからの退出時に逆の動作を指定する可能性があり、または指定しない可能性がある。画定済み地理ゾーンへの進入時に装置を完全に電源遮断する位置ハンドラ１２６を装置１００上に設けることもできる。
【００３９】
本システムの別の実施形態では、新しい領域内に移動するときにモバイルコンピューティング装置に関する地域設定を変更するように地理ゾーンおよび関連する位置ハンドラ１２６を定義することができる。例えば、異なる画定済み地理ゾーンについて装置上の時刻、日付、サマータイムなどを設定するように位置ハンドラを装置上に設けることができる。
【００４０】
上記で示したように、各装置を、それ自体の画定済み地理ゾーンと、地理ゾーンに関連するそれ自体の位置ハンドラでカスタマイズすることができる。実施形態では、複数のモバイル装置が、１つまたは複数の、あるいは厳密に同一の地理ゾーンおよび位置ハンドラを共有することができる。実施形態では、複数のモバイル装置が同一の地理ゾーンを有することができるが、そのゾーンに関する第１モバイル装置（例えば第１ラップトップ）上の位置ハンドラは、そのゾーンに関する第２モバイル装置（例えば第２ラップトップ）上の位置ハンドラとは異なることがある。同様に、複数のモバイル装置が同一の地理ゾーンを有することができるが、そのゾーンに関する第１タイプのモバイル装置（例えばラップトップ）上の位置ハンドラは、そのゾーンに関する第２タイプのモバイル装置（例えば携帯電話）上の位置ハンドラとは異なることがある。
【００４１】
図３に示されるように、マップ１２４上の相異なる画定済み地理ゾーンが部分的に重複することがあり、図４に示されるように、第１ゾーンが第２ゾーン内に完全に含まれ、または包含されるように第１ゾーンが完全に重複することがある。重複するゾーンまたは包含されるゾーンに関する位置ハンドラ１２６が互いに競合しない可能性がある。この状況では、両者のゾーンに関する位置ハンドラが実行されている可能性があり、重複するエリア／包含されるエリア内で有効である。しかし、重複するゾーンまたは包含されるゾーンについて位置ハンドラ間で競合が生じることがある。例えば、図３を参照すると、装置は、ゾーン１３２内にあるときに装置を第１ネットワークに接続する、ゾーン１３２に関連する位置ハンドラを含むことができ、装置は、ゾーン１３４内にあるときに装置を第２ネットワークに接続する、ゾーン１３４に関連する位置ハンドラを含むことができる。したがって、ゾーン１３２および１３４の重複するエリア内で競合が存在することがある。
【００４２】
本システムは、いくつかの方式で競合に対処することができる。一実施形態では、競合エリア内でどの位置ハンドラが優先するかを示す優先順位を重複ゾーンの位置ハンドラで表現することができる。優先順位はユーザ定義でよく、または優先順位は、様々なワイヤレスネットワークの階層的重み付けに基づくものでよい。別の実施形態では、システムは、競合の場合に装置インターフェースを介してユーザにプロンプト指示し、実行のための１つの位置ハンドラを選択するようにユーザに依頼することができる。別の実施形態では、競合する位置ハンドラが存在するとき、管理者がグループポリシーを使用して優先順位を設定することができる。さらに別の実施形態では、２つ以上のゾーンが重複する場合、重複エリアを、それ自体の位置ハンドラを有する別の独立ゾーンとして扱うことができる。例えば、図３では、重複エリアをゾーン１３２および１３４から分離することができ、その結果、ゾーン１３２、ゾーン１３４、ならびにゾーン１３２とゾーン１３４の間の共通部分によって画定された第３ゾーンという、３つの独立した重複のない地理ゾーンが存在する。そのような実施形態では、３つのゾーンのそれぞれは、それ自体の位置ハンドラのセットを含むことができ、それらのいずれも、重複エリアが存在しないので他と競合していない。
【００４３】
地理マップ１２４の場合と同じく、モバイルコンピューティング装置上のメモリに位置ハンドラ１２６を格納することができる。あるいは、モバイル装置をネットワーク接続することのできるサーバ上に集中的に地理マップおよび／または位置ハンドラを格納することもできる。そのような実施形態では、地理ゾーンへの進入時に、装置はサーバにアクセスし、次いでそのゾーンに関する位置ハンドラをダウンロードして実行することができる。例えば、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム装置では、位置ハンドラをグループポリシーと関連付けることができる。そのような実施形態は、ネットワーク管理者が複数のモバイルコンピューティング装置に関する１つまたは複数の位置ハンドラを迅速かつ容易に追加、削除、および／または修正することができるという点で、装置の集中型管理という利点を有する。任意の数の基準（上位性（ｓｅｎｉｏｒｉｔｙ）、セキュリティクリアランス、会社内の企業グループなど）に基づいて所与の装置（例えばラップトップ）の相異なるユーザが相異なる位置ハンドラを受け取るようにポリシーをセットアップすることができる。相異なるタイプの装置（例えばラップトップとＰＤＡ）が相異なる位置ハンドラを受け取るようにポリシーをセットアップすることもできる。
【００４４】
モバイルコンピューティング装置上のユーザインターフェースを介して、または異なるコンピューティング装置を使用する管理者によって位置ハンドラ１２６をセットアップすることができる。位置ハンドラを定義する一実施形態では、ユーザ／管理者が位置ハンドラで実施すべきステップを手動で調べ、次いでそうした手動ステップを実施する命令を位置ハンドラとして符号化させることを可能にするグラフィカルユーザインターフェースをユーザ／管理者に提示することができる。
【００４５】
本システムの別の態様は、新しい地理ゾーンに進入したとき、および退出したときを判定し、それに応じて位置ハンドラを実行および終了する位置処理エンジン１２８を含む。モバイルコンピューティング装置のメモリに位置処理エンジン１２８を格納することができる。図５を参照しながら、モバイルコンピューティング装置での本システムの位置処理エンジン１２８の実施形態の動作の流れ図をこれから説明する。
【００４６】
通常、位置処理エンジンは、地理ゾーンの境界を横切って中に入ったとき、または外に出たときに、１つまたは複数の位置ハンドラの実行を開始する。しかし、ユーザがまずユーザのモバイルコンピューティング装置を電源投入することがある。したがって、ステップ１９０では、位置処理エンジン１２８はまず、装置が当初は電源投入されているかどうかをチェックする。電源投入されている場合、ステップ１９２で、エンジン１２８はＧＰＳユニットに照会し、装置１００の現在位置を求める。次いでステップ１９４で、エンジン１２８は、その位置を地理マップと突き合わせて比較し、装置１００が現在画定済み地理ゾーン内にあるかどうかを判定する。装置１００が現在画定済み地理ゾーン内にない場合、エンジンはステップ２００に進み、ステップ２００に関して以下で説明するように、装置の新しい位置を取得する。一方、ステップ１９４で装置が現在画定済み地理ゾーン内にあると判定される場合、エンジンはステップ２０８にループし、ステップ２０８に関して以下で説明するように、そのゾーンに関する位置ハンドラを実行する。
【００４７】
ステップ１９０でモバイル装置が実際に電源投入されていない場合、エンジン１２８は、モバイルコンピューティング装置の新しい位置を受け取るステップ２００を周期的に実施する（例えば、１秒に１度。しかし代替実施形態では、周期はそれよりも短く、または長くすることができる）。位置処理エンジン１２８とＧＰＳチップセットの間の通信のためにＡＰＩを設けることができ、あるいは他の位置識別システムをモバイルコンピューティング装置上に含めることができ、またはモバイルコンピューティング装置と関連付けることができる。
【００４８】
ステップ２０２では、エンジン１２８は、装置の新しい位置Ｌｎｅｗをマップ１２４上の地理ゾーンにマッピングする。ステップ２０４では、装置の移動のベクトル経路が、装置の現在位置と、位置が最後に測定された以前の時点での装置の位置Ｌｏｌｄとを使用して求められる。例えば、位置Ｌｏｌｄが２次元座標（ａ，ｂ）として表され、Ｌｎｅｗ＝（ｃ，ｄ）である場合、以下の式によって旧位置と新位置の間の直線Ｌを求めることができる。
【００４９】
Ｌ＝（ｘ−ａ）＊（ｂ−ｄ）＋（ｙ−ｂ）＊（ｃ−ａ）＝０  （１）
例示のために２次元座標系が使用される。しかし、より高次元の座標系を包含するように上記を拡張できることを当業者は理解されよう。上記で使用したＬｏｌｄおよびＬｎｅｗの値を使用して、式ｓｑｒｔ（（ａ−ｃ）＾２＋（ｂ−ｄ）＾２）によってＬｏｌｄからＬｎｅｗへの距離を得ることができる。ＬｏｌｄからＬｎｅｗへの装置１００のベクトル移動を求めるのに他の方法を利用することができる。
【００５０】
ステップ２０６では、エンジン１２８は、ＬｏｌｄからＬｎｅｗへの装置の移動経路が地理ゾーンの境界を横切ったかどうかを判定する。具体的には、上述の地理ゾーンの頂点が、各地理ゾーンについて複数の辺を画定する。例えば、２つの隣接する座標（ｘ１，ｙ１）および（ｘ２，ｙ２）が地理ゾーンの辺Ｅを画定する場合、前の段落の式（１）と同様の形で辺Ｅを表現することができる。
【００５１】
Ｅ＝（ｘ−ｘ１）＊（ｙ１−ｙ２）＋（ｙ−ｙ１）＊（ｘ２−ｘ１）＝０
次いで、エンジン１２８は、装置の移動経路が地理ゾーンの辺のいずれかを横切った（交差した）かどうかを判定することができる。具体的には、装置の移動経路を表す直線Ｌが、以下で与えられる交点Ｐ＝（ｐｘ，ｐｙ）で地理ゾーンの辺Ｅと交差し、辺Ｅを横切る。
【００５２】
（ｐｘ−ａ）＊（ｂ−ｄ）＋（ｐｙ−ｂ）＊（ｃ−ａ）＝０、および
（ｐｘ−ｘ１）＊（ｙ１−ｙ２）＋（ｐｙ−ｙ１）＊（ｘ２−ｘ１）＝０
以下の条件が真である場合、直線Ｌと辺Ｅとのそのような交点Ｐが存在する（ＰとＥが互いに平行である場合は交点Ｐは存在しない）。
【００５３】
距離（Ｌｎｅｗ，Ｌｏｌｄ）＝距離（Ｌｎｅｗ，Ｐ）＋距離（Ｐ，Ｌｏｌｄ）、かつ
距離（Ｅ１，Ｅ２）＝距離（Ｅ１，Ｐ）＋距離（Ｐ，Ｅ２）
上式で、Ｅ１およびＥ２は、辺Ｅの端点（ｘ１，ｙ１）および（ｘ２，ｙ２）である。モバイルコンピューティング装置１００が地理ゾーンの辺を横切ったかどうかを判定する他の方法が存在することを理解されたい。
【００５４】
ステップ２０６で境界を横切っていないと判定された場合、エンジン１２８はステップ２００に戻り、装置の新しい位置を取り出す。一方、ステップ２０６で境界を横切ったと判定された場合、ステップ２０８で、エンジン１２８は、装置が横切って入ったゾーンを識別し、エンジン１２８は、そのゾーンに関する位置ハンドラの組Ｓｎｅｗを識別する。ステップ２１０で、エンジン１２８はＳｎｅｗ内の位置ハンドラを実行する。上述のように、位置ハンドラは、装置のオペレーティングシステムと対話して、装置に関する様々なシステム設定のいずれかを開始、終了、および／または変更することができる。
【００５５】
ステップ２１２では、エンジン１２８は、終了させる必要のある可能性のあるＬｏｌｄからの位置ハンドラの組Ｓｏｌｄを識別することができる。上記で示したように、地理ゾーンが重複する可能性があり、実施形態では、新しいゾーンへの進入は、必ずしも古いゾーンから離れたことを暗示しない。したがって、実施形態では、上述のように新しいゾーンの境界を横切ったかどうかをチェックすることに加えて、エンジン１２８は、同様の方式で古いゾーンの境界を横切ったかどうかもチェックすることができる。上述のようにすべての重複ゾーンが非重複ゾーンのグループとして再定義される実施形態では、境界を横切ることは実際に、古いゾーンを退出することを意味する。古いゾーンから離れたと判定された場合、ステップ２１４で、その古いゾーンに関する位置ハンドラを停止または破棄することができる。
【００５６】
上記で示したように、モバイルコンピューティング装置１００のメモリに位置処理エンジン１２８を配置することができる。代替実施形態では、例えば中央サーバなどの上の装置１００から隔てて位置処理エンジンを格納することができる。この中央サーバは位置ハンドラ１２６も格納することができる。そのような実施形態では、モバイルコンピューティング装置１００は、上述のようにその位置を周期的に求め、次いで中央サーバに位置情報を送ることができる。次いで中央サーバは、（中央サーバ上または別の所の）マップを検索し、照会側のモバイルコンピューティング装置に関する何らかの位置ハンドラを起動する必要があるかどうかを判定する。何らかのハンドラを起動する必要がある場合、中央サーバは、そうした位置ハンドラを実行のためにモバイルコンピューティング装置に送ることができる。
【００５７】
例示および説明のために本発明のシステムの上記の詳細な説明を提示した。上記の詳細な説明は網羅的なものではなく、開示された厳密な形態に本発明のシステムを限定するものでもない。上記の教示に照らして多くの修正形態および変形形態が可能である。記載の実施形態は、本発明のシステムの原理およびその実際の応用例を最良に説明するために選ばれたものであり、それによって当業者は、様々な実施形態で、企図される特定の用途に適するような様々な修正と共に本発明のシステムを最良に利用することが可能となる。本発明のシステムの範囲は、本明細書に添付された特許請求の範囲によって定義されるものとする。
【図面の簡単な説明】
【００５８】
【図１】位置に基づいて装置を制御するシステムを含むモバイルコンピューティング装置のブロック図である。
【図２】本システムによる地理マップの略図表現である。
【図３】本システムによる代替地理マップの略図表現である。
【図４】本システムによる代替地理マップの略図表現である。
【図５】地理ゾーンに進入したとき、および退出したときを判定し、それに応じて位置ハンドラを実行および終了する流れ図である。
【図１】
2009545213.tif 000003
【図２】
2009545213.tif 000004
【図３】
2009545213.tif 000005
【図４】
2009545213.tif 000006
【図５】
2009545213.tif 000007
【国際調査報告】
2009545213.tif 000008
2009545213.tif 000009