ネットワーク通信システムにおける位置決定のために少なくとも一部はコンピューティングデバイス内で実行される方法であって、ターゲットコンピューティングデバイスが主にローカルで使用されているかどうかを判定するステップと、前記ターゲットコンピューティングデバイスが主にローカルで使用されている場合、前記ターゲットコンピューティングデバイスはマルチユーザーデバイスであるかを判定するステップと、前記ターゲットコンピューティングデバイスがマルチユーザーデバイスである場合、対象のユーザーは前記ターゲットコンピューティングデバイスの主ユーザーであるかを判定するステップと、前記対象のユーザーが前記ターゲットコンピューティングデバイスの前記主ユーザーである場合、前記対象のユーザーに対する物理的位置情報を取り出すステップと、前記物理的位置情報および信頼測定基準を位置情報サービスに提供するステップとを含むことを特徴とする方法。ローカルでの使用対リモートでの使用の比に基づき前記信頼測定基準を決定するステップをさらに含むことを特徴とする請求項1に記載の方法。前記ターゲットコンピューティングデバイスのローカルユーザーに対するピーク使用度の比に基づき前記信頼測定基準を決定するステップをさらに含むことを特徴とする請求項2に記載の方法。前記対象のユーザーからの入力に基づき、前記信頼測定基準を決定するステップをさらに含むことを特徴とする請求項3に記載の方法。前記対象のユーザーからの入力に基づき、前記信頼測定基準が決定される場合に低い信頼度値を前記信頼測定基準に割り当てるステップをさらに含むことを特徴とする請求項4に記載の方法。前記ターゲットコンピューティングデバイスがシングルユーザーコンピューティングデバイスであると判定される場合、高い信頼度値を前記信頼測定基準に割り当てるステップをさらに含むことを特徴とする請求項1に記載の方法。ローカル対リモートの使用の比を第1の閾値と比較すること、およびピーク使用の比を第2の閾値と比較することに基づき、前記信頼測定基準を決定するステップであって、前記第1および第2の閾値は、ターゲットコンピューティングデバイスタイプ、ネットワークタイプ、時刻、前記ネットワーク内のコンピューティングデバイスの数、使用度パターン、および前記コンピューティングデバイスの地理的分布の集合からの少なくとも1つの要素に基づき決定される、ステップをさらに含むことを特徴とする請求項1に記載の方法。ネットワーク通信システムにおいてきめの細かい位置情報を提供するためのコンピューティングデバイスであって、複数のクライアントデバイスと通信するための通信コンポーネントと、メモリと、前記メモリに結合され、位置情報サービスを実行して、ターゲットクライアントデバイスに対するローカルの使用の比L/Rを決定するステップと、前記L/Rが第1の閾値より高い場合に、前記ターゲットクライアントデバイスに対するピーク使用の比P/Mを決定するステップと、前記P/Mが第2の閾値より低い場合に、ユーザー入力およびアドミニストレータの入力のうちの一方から前記ターゲットクライアントデバイスに対する主ユーザーを決定するステップと、前記L/Rおよび前記P/Mに基づき信頼測定基準を計算するステップと、ディレクトリサービスから前記ターゲットクライアントデバイスの前記主ユーザーに対する物理的位置情報を取り出すステップと、前記物理的位置情報および前記計算された信頼測定基準を位置情報サービスに提供するステップとを含むアクションを実行する、プロセッサとを備えることを特徴とするコンピューティングデバイス。前記位置情報サービスは、同じサブネット上の所定の数のクライアントデバイスを、証人集合の機能を果たす前記ターゲットクライアントデバイスとして選択するステップと、比較される前記ネットワーク内の前記ターゲットクライアントデバイスの位置を前記ネットワーク内の同じ位置のあたりの証人集合と比較することによって、前記ターゲットクライアントデバイスの位置を検証するステップとを含むアクションを実行するようにさらに構成されることを特徴とする請求項8に記載のコンピューティングデバイス。前記位置情報サービスは、前記位置情報サービスから要求を受け取ったことに応答して、信頼できる位置証明サーバーから位置証明書を要求するステップと、前記ターゲットクライアントデバイスの位置および識別子を前記同じ証人集合内の少なくとも1つの他のクライアントデバイスの位置および識別子と比較することに基づき作成される前記位置証明書を受け取るステップとを含むアクションを実行するようにさらに構成されることを特徴とする請求項8に記載のコンピューティングデバイス。前記L/Rおよび前記P/Mは、前記ターゲットクライアントデバイスに関連付けられているイベントを調査することに基づき決定され、前記イベントは例外的な機会が適切に捕捉されるように所定の期間にわたって記録されることを特徴とする請求項8に記載のコンピューティングデバイス。前記第1および第2の閾値は、ターゲットクライアントデバイスタイプ、ネットワークタイプ、時刻、前記ネットワーク内のクライアントデバイスの数、使用度パターン、および前記クライアントデバイスの地理的分布の集合からの少なくとも1つの要素に基づき決定され、動的に調整されることを特徴とする請求項8に記載のコンピューティングデバイス。ネットワーク通信システムにおいて位置決定のための命令が格納されているコンピュータ可読記憶媒体であって、前記命令は同じサブネット上の所定の数のコンピューティングデバイスを、証人集合を形成するターゲットコンピューティングデバイスとして選択するステップと、ターゲットコンピューティングデバイスに対するローカル対リモートの使用の比を決定するステップと、前記ターゲットコンピューティングデバイスに対する主使用度の比を決定するステップと、前記ターゲットコンピューティングデバイスから、物理的位置、ネットワーク識別子、マシン識別子、タイムスタンプ、および信頼測定基準の集合のうち少なくとも1つの要素へのマッピングを維持するステップと、位置情報サービスからの要求に応答して、マッピングされた情報に基づき前記ターゲットコンピューティングデバイスに対する位置を検証するステップと、前記位置情報サービスへの前記要求に応答して、前記ターゲットコンピューティングデバイスに対する前記検証された位置および前記マッピングされた情報を提供するステップとを含むことを特徴とするコンピュータ可読記憶媒体。前記命令は、前記マッピングされた情報の少なくとも一部をアドミニストレータに提示するステップと、アドミニストレータの確認を受け取るステップと、前記マッピングされた情報の前記確認された部分を高信頼度のエントリとして格納するステップとをさらに含むことを特徴とする請求項13に記載のコンピュータ可読記憶媒体。前記命令は、前記ターゲットコンピューティングデバイスがシングルユーザーデバイスである場合に、前記ターゲットコンピューティングデバイスに対する前記マッピングされた情報を高信頼度のエントリとして格納するステップと、前記ターゲットコンピューティングデバイスがマルチユーザーデバイスであり、および前記主使用度の比が所定の閾値より低い場合に、前記ターゲットコンピューティングデバイスからユーザー入力を要求し、前記ターゲットコンピューティングデバイスに対する前記マッピングされた情報を低信頼度のエントリとして格納するステップと、前記ターゲットコンピューティングデバイスがマルチユーザーデバイスであり、ユーザー入力が前記ターゲットコンピューティングデバイスから受信されている場合に、前記関連付けられている証人集合内のコンピューティングデバイスを調査することによって前記受信されたユーザー入力を検証し、前記ターゲットコンピューティングデバイスに対する前記マッピングされた情報を証人集合の検証された高信頼度のエントリとして格納するステップとをさらに含むことを特徴とする請求項14に記載のコンピュータ可読媒体。上で簡単に説明したように、ネットワークに接続されたコンピューティング環境内のユーザー向けのきめの細かい位置情報を、信頼測定基準に基づき決定することができる。以下の詳細な説明では、本明細書の一部をなす、特定の実施形態または例が図解を用いて示されている、添付図面を参照する。これらの態様を組み合わせ、他の態様を利用し、本開示の精神または範囲から逸脱することなく構造的変更を加えることができる。したがって、以下の詳細な説明は、限定的な意味で解釈すべきではなく、本発明の範囲は、添付の特許請求の範囲およびその等価物によって定義される。これらの実施形態は、パーソナルコンピュータ上のオペレーティングシステムの下で動作するアプリケーションプログラムと連携して実行されるプログラムモジュールの一般的状況において説明されるが、当業者であれば、態様が他のプログラムモジュールと組み合わせて実施することも可能であることを理解するであろう。一般に、プログラムモジュールは、特定のタスクを実行するか、または特定の抽象データ型を実施するルーチン、プログラム、コンポーネント、データ構造、および他の種類の構造を含む。さらに、当業者であれば、実施形態は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能な家電製品、ミニコンピュータ、メインフレームコンピュータ、および同等のコンピューティングデバイスを含む、他のコンピュータシステム構成を使用して実施できることを理解するであろう。また実施形態は、通信ネットワークを通じてリンクされているリモート処理デバイスによりタスクが実行される分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、プログラムモジュールは、ローカルおよびリモートの両方の記憶装置デバイス内に配置されうる。実施形態は、コンピュータ実施プロセス方法、コンピューティングシステム、またはコンピュータプログラム製品またはコンピュータ可読媒体などの製造品として実装されうる。コンピュータプログラム製品は、コンピュータシステムにより、およびコンピュータまたはコンピューティングシステムに例示的なプロセス複数可を実行させる命令を含むコンピュータプログラムを符号化することにより、読み取り可能なコンピュータ記憶媒体であってよい。コンピュータ可読記憶媒体は、例えば、揮発性コンピュータメモリ、不揮発性メモリ、ハードドライブ、フラッシュドライブ、フロッピー登録商標ディスク、またはコンパクトディスク、および同等の媒体のうちの1つまたは複数によって実施されうる。本明細書全体を通して、プラットフォームという用語は、ネットワーク通信システムを管理するためのソフトウェアコンポーネントとハードウェアコンポーネントの組み合わせとすることができる。プラットフォームの例として、限定はしないが、複数のサーバー上で実行されるホストサービス、単一のサーバー上で実行されるアプリケーション、および同等のシステムが挙げられる。サーバーという用語は、一般に、典型的にはネットワーク環境において1つまたは複数のソフトウェアプログラムを実行するコンピューティングデバイスを指す。しかし、サーバーは、ネットワーク上のサーバーとみなせる1つまたは複数のコンピューティングデバイス上で実行される1つの仮想サーバーソフトウェアプログラムとして実施することもできる。これらの技術および例示的なオペレーションの詳細を以下で述べる。図1は、実施形態による加入者の位置決定結果を使用して緊急サービスを提供することができる例示的なマルチネットワーク通信システムの図である。図100において、ユーザーは、ネットワーク110越しにクライアントデバイス104および106を通じて通信することができる。ネットワーク/通信管理サービス108は、ユーザーの位置例えば、組織におけるユーザーのオフィス/仕事スペースなどの情報を格納するディレクトリサービスの維持を含むネットワークオペレーションのさまざまな態様を管理することができる。ネットワーク110は、1つまたは複数の異種ネットワークおよびサブネットを含んでいてもよい。クライアントデバイス104、106は、通信および他のデータ交換オペレーションを円滑にするためのアプリケーションを実行することができる任意のコンピューティングデバイスを備えることができる。ネットワーク110を介して多くのサービス例えば、データストレージ、検索、計算、解析、およびさらに多くのものをユーザーに提供することができる。これらのサービスのいくつかは、位置情報サービスであってもよい。緊急サービス102は、位置情報サービスの一例である。ユーザーがネットワーク110を通じて通信アプリケーションによって緊急事態を報告した場合、呼音声、映像、テキスト、または他のモードは、その呼を最適に処理できる適切な通報先にルーティングされる必要があり、緊急時対応要員を報告したユーザーの位置へ速やかに送る必要がある。そのため、報告したユーザーの正確な位置を知ることが、緊急サービス102には必要である。実施形態によるシステムにおいて、位置情報サービス112は、信頼測定基準を使用して、通信にコンピューティングデバイスを使用しているネットワーク通信システム加入者の位置を決定することができる。使用できる測定基準のうちの1つは、通信を円滑にするために使用されているコンピューティングデバイスのローカルもしくはリモートの使用である。1人または複数のユーザーが、リモートから、またはローカルでログインすることによってコンピューティングデバイスを利用することができる。マシンが主にリモートから使用されている場合、その物理的位置は、特定の加入者の位置とは無関係であるものとしてよく、したがって、位置情報サービスには有用でない。使用できる別の測定基準は、マルチユーザーコンピューティングデバイスの主ユーザーの決定である。加入者がマシンの主ユーザーでない場合、加入者がそのマシンと同じ位置にいる確率は下がる。そのため、マシンの主ユーザーに対する信頼測定基準を、ログイン/ログアウトの記録または類似の使用度情報に基づき決定することができる。記録のエラーまたはアドレスの偽造による過ちを防ぐため、確認も実行されうる。例示的なシナリオによれば、ターゲットマシンと同じサブネット上の所定の数のコンピューティングデバイスを証人集合witnesssetとして選択することができる。LLTDLinkLayerTopologyDiscovery:リンク層トポロジー探索などのネットワークトポグラフィの調査を使用して、証人集合マシンが実際に同じサブネット上にあるかチェックすることができる。次に、ターゲットマシンのローカル/リモートの使用度を決定することができる。マシンが主にローカルで使用されるが、複数のユーザーによって使用される場合、主ユーザー測定基準を使用してコンピューティングデバイスの主ユーザーを決定することができる。両方のまたはさらに多くの測定基準が満たされている場合、ディレクトリサービスを使用してマシンの位置と加入者の記録上の位置とのマッチングを行い、加入者の位置を正確に決定することができる。次いで、緊急呼をルーティングすること、または加入者の位置に緊急サービスを送ることなどの、位置情報サービス複数可を提供することができる。位置を正確に決定する別の態様は、偽造の確率を決定することである。ワイヤマップwiremapにおける問題による過ちは、偽造の結果とは異なる。過ちが発生した場合、目標は、好ましくは緊急呼に先だって、ワイヤマップのエラーを発見し、それらを是正することである。このような状況では、LIS位置情報サーバーは、クライアントに提供する前に、ワイヤマップで導出された位置のもっともらしさをチェックするためにアルゴリズムを使用することができる。LISで、位置がもっともらしくない例えば、証人集合がワイヤマップで指示されているものと異なるビルにあると判断した場合、LISは、不確定性領域を増やす、さらには極端な条件ではクライアントに位置を提供することを拒否するなどの何らかのアクションを起こし、その一方でアドミニストレータが後で調査することができるエラーをログに記録することも考えられる。このアルゴリズムを実行した結果として、LISでは、クライアントに提供している位置情報の正確さおよび有効性に関してより満足できる可能性がある。いくつかの実施形態によれば、LISは、実際には、クライアントに提供する位置情報に署名し、その後クライアントによってPSAP緊急呼び出しセンターに渡される位置データが正確であることを保証することができる。偽造された位置複数可の場合、緊急呼がすでになされていることから、呼に添付されている位置が本当にそうなのかという疑問が生じる。おそらく、この疑問は、添付されている位置が署名されていないか、さもなくばLISに起因しないため生じるものであり、したがって、第三者例えば、SIPプロキシは、手動で入力されるか、またはLISによってクライアントに提供される位置から何らかの形で変更されている可能性がある、ユーザーによって提供される位置の妥当性を確認しようと試みると思われる。典型的には、自動位置決定が利用可能でないか、またはユーザーによって過ちが潜在的に検出されている状況においてのみ、位置を手動で入力する。そのため、このシナリオは、相当に困難である可能性があり、クライアントの位置表明を無効にするためには、より一層の証明義務が求められる可能性がある。したがって、位置決定の不確定性を潜在的に決定することに加えて、実施形態によるシステムは、本明細書で説明されている信頼測定基準を使用して偽造の確率を計算することもできる。図2は、実施形態によるシステムを実施するためにクライアントデバイスと相互にやり取りする位置情報サーバーを例示している。図200の位置情報サーバー214は、216から224のクライアントデバイスからのログイン、ログアウト、再接続、切断、ブート、リブート、シャットダウン、ワークステーションのロック/アンロック、スクリーンセーバーの解除、または類似のイベントを使用して、それぞれのマシンについてローカル対リモートの使用度を判定することができる。例えば、ローカルログインおよびリモートログインの両方について、ログインに費やされる時間対ユーザーIDの分布を計算することができる。特定のクライアントデバイスの使用度がローカルであると判定される場合、単一のユーザーまたは複数のユーザーの使用度に基づく別の測定基準は、以下でさらに詳しく説明するように決定されうる。両方の測定基準が満たされている場合、位置情報サーバー214は、ターゲットユーザー例えば、緊急事態を報告したユーザーの物理的位置を調べ、その位置とターゲットクライアントデバイスの信頼水準とのマッチングを行うことができる。例えば、主ユーザーオフィスは、データベース例えば、人材データベースへのデータベースクエリから決定することができる。次いで、決定された情報に基づき、適切な位置情報サービスを提供することができる。位置決定は、位置情報サービスからの要求などのイベントに、定期的に、またはランダムな間隔で応答して実行されうる。いくつかの実施形態によれば、証人集合からランダムに選択されたマシン複数可をチェックし、それらはまだ同じサブネット上にあることを例えば、LLTDを使用して確認することによって位置が変化していないかどうかの検証を実行することができる。位置情報サーバー214は、位置情報列を位置情報サービスに提供するたび毎に関連付けられている信頼測定基準複数可を送信することもできる。高度緊急サービスE911などのいくつかの位置情報サービスでは、位置情報の提供元を検証し、緊急サービスがいたずら者によって決定された位置に応答する原因となる、いたずら電話を回避できるように監査証跡を必要とする。これは、位置がユーザー入力に基づき完全に、または部分的に決定されるときに、特定の役割を果たす。監査は、位置提供元例えば、決定の仕方、データの出所、さらにはユーザー/デバイスアクションユーザー/デバイスが位置問い合わせを送信した、または緊急呼を発信したを追跡することを必要とする場合がある。プロセスのさまざまな段階で使用されるユーザー識別番号が異なる場合があるため例えば、セッション開始プロトコルSIP識別番号、デバイスMACアドレス、デバイスIPアドレス、または位置構成プロトコルlocationconfigurationprotocol内の認証済み識別番号、完全な監査証跡を確定することは自明なこととは言えない。以下に、正確な最新の位置データを維持するために位置情報または類似のタスクを処理するサーバー内で実施されうる例示的なアルゴリズムを取りあげる。この例示的なアルゴリズムによれば、動的ホスト構成プロトコルDHCPまたは類似のログを使用して、同じサブネット上の所定の数のコンピューティングデバイスを選択することができる。これらの証人集合マシンに接続し例えばpingを実行し、それらがまだオンライン状態にあることを確認することができる。さらなるチェック例えば、LLTDを使用して、それらのマシンが同じブロードキャストドメインサブネット上にあることを確認することができる。これらのチェックで、証人集合マシンがほぼ同じ位置にあることが確認される。証人集合内のそれぞれのマシンに対するセキュリティイベントログまたは類似のデータストアから、そのマシンにログオンしているすべてのユーザーに対する関連イベントを所定の期間内に取得することができる。この所定の期間は、休暇のような例外的な出来事を適切に捕捉することができるように選択されうる。関連イベントとしては、限定はしないが、ログイン、ログアウト、再接続、切断、ブート、リブート、シャットダウン、ワークステーションのロック/アンロック、スクリーンセーバーの解除、もしくは類似のイベントが挙げられる。次に、ローカル/リモートの使用度測定基準を例えば、ローカルとリモートの両方のログインに対するログインに費やされる時間対ユーザーIDの分布に基づきそれぞれのマシンについて計算することができる。ローカル/リモートの使用度測定基準が、特定のマシンについて所定の限界を超える場合、マシンは、ローカルユーザーによって主に使用されている。そうでない場合、マシンは、リモートで使用されており、位置決定について関連性がない。次いで、アルゴリズムは、特定のマシン上のユーザーの数およびそれぞれのユーザーが費やした総時間に基づき、主ユーザー測定基準を計算することができる。ユーザーがマシンの主ユーザーであるか、またはシングルユーザーマシンであると判定されたマシンであると判定される場合、ディレクトリサービスに対して問い合わせを行い、ユーザーに関連付けられている物理的なオフィス位置情報を取得することができる。適宜、クラスタリングアルゴリズムを、それらの選択されたオフィス位置に関する証人集合内のマシンについて実行することができる。外れ値-ディレクトリ情報サービスが正しい答えを提供していない可能性のあるマシン-は、低い信頼度でマークされるか、またはアドミニストレータが警告を受けうる。さらなる実施形態によれば、所定の数までの証人集合が外れ値として分類されうる。これにより、分離されたディレクトリ情報のエラーに対するロバスト性がもたらされる。新しいマシンを位置情報サービスに追加するときに、完全なクラスタリングアルゴリズムは必要ない場合がある。新しいマシンの距離は、その証人集合のランダムに選択された要素から計算することができる。距離が十分に小さい場合、マシンは、高い信頼度で証人集合の一部であるとみなせる。位置情報サーバー214は、マシンIPを、オフィス、証人集合、マシンMAC、タイムスタンプ、信頼測定基準などにマッピングするデータを格納することができる。位置情報サーバー214にによって格納される前に検証のため仮マッピングを適宜アドミニストレータに提示するとよい。他の実施形態によれば、アドミニストレータには、人間の検証のため、低信頼度のエントリを与えることができる。高信頼度のエントリは、正しいと想定され、位置情報サーバー214にによって自動的に格納されうる。クライアントデバイス216から224は、サーバー216、車載コンピュータ218、ラップトップコンピュータ220、ハンドヘルドコンピュータ222、およびデスクトップコンピュータ224などのコンピューティングデバイスを含むことができる。図3は、シングルユーザーコンピューティングデバイスとマルチユーザーコンピューティングデバイスとを区別するネットワーク環境における位置決定を例示する。上述のように、コンピューティングデバイスは、シングルユーザーデバイス、主もしくはプリンシパルユーザーを伴うマルチユーザーデバイス、またはユーザーが等配分されているマルチユーザーデバイスとすることができる。位置決定に使用できるように、コンピューティングデバイスは、最初の2種類のうちの一方である必要がある。図300は、3つの異なる種類のマシンと相互にやり取りし、主ユーザー測定基準を計算するためにマシンのタイプを決定する位置証明サーバーを例示している。すでに述べたように、偽造された位置データを回避することは、緊急サービスにとって重要なことである。この目的のために、信頼できる位置証明サーバー326が、証人集合から1つのマシンを選択し、その位置を例えば、LLTDの素早い探索を要求することによって検証することができる。発呼側マシンのMACアドレスが見つかった場合、これは、証人マシンと同じサブネット上にまだある。見つからない場合、ネットワークパーティションがありうるか、または発呼側が不正直である。信頼できる位置証明サーバー326は、証人集合の他の要素で再試行することができる。発呼側は、通常、証人集合を知らないこれらは、無作為に選択されうるので、そのIPアドレスを偽装することによってその位置に関して嘘をつくことはできない。検証に成功すると、信頼できる位置証明サーバー326は、マシンが実際にその証人集合と同じサブネット上にあることを保証する位置証明書に暗号化署名を行うことができる。これは、検証されたとおりに位置情報サービス例えば、緊急通報先に提示することができる。従って、位置証明書は、ターゲットクライアントデバイスの位置および識別子を同じ証人集合内の少なくとも1つの他のクライアントデバイスの位置および識別子と比較することに基づき作成されうる。図300に示されているように、コンピューティングデバイス330は、単一のユーザー332のマシンであり、コンピューティングデバイス334は、複数のユーザー336が等しくマシンを使用しているマルチユーザーマシンであり、コンピューティングデバイス338は、同じマシンの他の複数のユーザー342と比較してユーザー340が主ユーザーである別のマルチユーザーマシンである。そのため、上述の例示的なアルゴリズムを実行する場合、位置情報サーバーは、ネットワーク328を通じて使用度情報を決定し、主ユーザー測定基準を計算することができる。例示的な測定基準は、ローカルユーザーに対する分布のピーク対平均値比によって決定されうる。この比が、所定の閾値より低い場合、コンピューティングデバイス334を、マルチユーザーマシンであるとして認定することができ、位置情報はユーザー入力または他の何らかの外部位置情報メカニズムから直接送られる必要があるものとしてよい。ユーザーが位置情報列を供給する場合、信頼性のために、低信頼度の位置としてみなされる必要があるものとしてよい。単一のローカルユーザーしかいない場合、またはこの比が所定の閾値より高い場合、マシンは、シングルユーザー330または主ユーザーがいるマルチユーザー338であると考えることができる。マルチユーザーマシンは、モバイルワーカーによって使用されるキオスクスタイルのデスクトップまたはネットワーク経由でリモートから使用される端末サーバーの2つのカテゴリに分けることができる。キオスクデスクトップは、典型的には、これらが物理的に固定されているためきちんと定められている位置を有する。端末サーバーの位置は、これが必要とされるユーザーの位置であって、実行中アプリケーションの位置ではないため、関連性があまりない。いくつかの実施形態によれば、ユーザーに対して、位置を編集する機会を提供することができる。その場合、ユーザーが実際にその位置を編集するのであれば、信頼度は、ユーザー供給例えば、低とマークされうる。ユーザー供給の位置では、入力された位置を妥当な近接度について証人集合のものと突き合わせて検証することができる。証人集合が、ユーザー供給の位置を検証しない場合、信頼度は、ユーザー供給-未検証例えば、低とマークされうる。入力が検証された場合、信頼度は、ユーザー供給-証人検証例えば、中とマークされうる。さらに、ディレクトリサービスを定期的にチェックし、オフィスに変化がないか調べることができる。これらのチェックは、データベースの更新もしくはDHCPの要求によってもトリガーされうる。履歴変更記録は、頻繁に移動しているマシン例えば、ラップトップはそうし続ける可能性があるという仮定に基づき、これらの再チェックの頻度に影響を及ぼしうる。さらなる実施形態によれば、発呼側のIPアドレスを使用し、位置情報サーバー例えば、緊急呼における、またはより高い信頼度が位置データに必要なときの通報先にインデックスを付けて、データの陳腐性および信頼水準を位置情報サービスによって評価されうるように、タイムスタンプとともにキャッシュされている位置データを速やかに提示することができる。図1、図2、および図3の例示的なシステムは、特定のコンポーネントおよびアルゴリズムを用いて説明されているが、実施形態は、これらの例示的なシステムによる構成およびオペレーションに限定されない。コンピューティングデバイスおよびユーザーのきめの細かい位置決定は、コンポーネントを減らして、または追加して、他のタスクを実行する構成で実施されうる。さらに、実施形態は、有線もしくはワイヤレスネットワークで、他の測定基準および/または位置情報と併せて実施されうる。例えば、受信信号強度指示RSSIデータを高い信頼水準に対する実施形態によるアルゴリズムと連携して使用することができる。図4は、実施形態が実施されうる、例示的なネットワーク環境の図400を例示している。ネットワーク通信システム内で位置決定を行うプラットフォームは、ホストサービスなどの1つまたは複数のサーバー462を通じて実行されるソフトウェアによって実施されうる。プラットフォームは、スマートフォン451、車載コンピュータ452、ハンドヘルドコンピュータ453、ラップトップコンピュータ454、およびデスクトップコンピュータ455クライアントデバイスなどの個別のコンピューティングデバイス上のクライアントアプリケーションとネットワーク複数可450によって通信することができる。上で説明されているように、サーバー462のうちの1つによって実行される位置情報サービスは、ユーザーの位置を確実に決定し、その情報を、サーバー462のうちの別のサーバーによって、または別のネットワークにあるなおも別のサーバーによって実行される位置情報サービスに提供することができる。位置情報サービスは、クライアントデバイス451から455を介してユーザーからの入力を受け取り、データストア複数可466もしくは468からデータベースサーバー464を通じてディレクトリ情報を取り出すことができる。ネットワーク複数可450は、サーバー、クライアント、インターネットサービスプロバイダ、および任意の通信媒体のトポロジーを含みうる。実施形態によるシステムは、静的もしくは動的トポロジーを有することができる。ネットワーク複数可450は、企業ネットワークなどの安全なネットワーク、ワイヤレスオープンネットワークなどの安全でないネットワーク、またはインターネットを含むものとしてよい。ネットワーク複数可450は、PSTN公衆交換電話網またはセルラーネットワークなどの他のネットワークを通じて通信を調整することもできる。さらに、ネットワーク複数可450は、Bluetooth登録商標または類似のネットワークなどの短距離ワイヤレスネットワークを含みうる。ネットワーク複数可450は、本明細書で説明されているノード間の通信も提供する。例えば、限定はしないが、ネットワーク複数可450は、音響、RF、赤外線、および他のワイヤレス媒体などのワイヤレス媒体を含みうる。コンピューティングデバイス、アプリケーション、データソース、およびデータ配給システムの他の多くの構成を使用して、きめの細かい位置決定機能を備える通信システムを実施することができる。さらに、図4で説明されているネットワーク環境は、例示することのみを目的としている。実施形態は、これらの例示的なアプリケーション、モジュール、またはプロセスに限定されない。図5および関連する説明は、実施形態を実施できる好適なコンピューティング環境についての簡潔な概要であることが意図されている。図5を参照すると、コンピューティングデバイス500などの、実施形態による位置情報アプリケーションに対する例示的なコンピュータ動作環境のブロック図が例示されている。基本的な構成では、コンピューティングデバイス500は、1つのサーバーであり、少なくとも1つの処理ユニット502およびシステムメモリ504を備えることができる。コンピューティングデバイス500は、実行プログラムと連携する複数の処理ユニットも備えることができる。コンピューティングデバイスの正確な構成および種類に応じて、システムメモリ504は、揮発性RAMなど、不揮発性ROM、フラッシュメモリなど、またはこれら2種類のメモリのある種の組み合わせとすることができる。システムメモリ504は、典型的には、ワシントン州レドモンド所在の本件出願人のWINDOWS登録商標オペレーティングシステムなどの、プラットフォームのオペレーションを制御するのに適したオペレーティングシステム505を格納する。システムメモリ504は、プログラムモジュール506および位置情報アプリケーション522などの1つまたは複数のソフトウェアアプリケーションも格納することができる。位置情報アプリケーション522は、すでに説明されているように信頼性アルゴリズム複数可に基づき、ユーザーおよび関連するコンピューティングデバイスの位置を決定することができる。この基本的な構成は、図5において、破線508内のコンポーネントで例示されている。コンピューティングデバイス500は、追加の特徴または機能を有することができる。例えば、コンピューティングデバイス500は、例えば、磁気ディスク、光ディスク、またはテープなどの追加データ記憶装置デバイス取り外し可能および/または取り外し不可能を備えることもできる。このような追加の記憶装置は、図5では、取り外し可能な記憶装置509および取り外し不可能な記憶装置510により例示されている。コンピュータ可読記憶媒体は、コンピュータ可読命令、データ構造体、プログラムモジュール、または他のデータなどの情報を格納する方法もしくは技術で実施される揮発性および不揮発性、取り外し可能および取り外し不可能媒体を含むものとしてよい。システムメモリ504、取り外し可能な記憶装置509、および取り外し不可能な記憶装置510は、すべてコンピュータ可読記憶媒体の例である。コンピュータ可読記憶媒体としては、限定はしないが、RAM、ROM、EEPROM、フラッシュメモリまたは他のメモリ技術、CD-ROM、DVDデジタル多目的ディスクまたはその他の光学式記憶装置、磁気テープ、磁気ディスク記憶装置または他の磁気記憶デバイス、または所望の情報を格納するために使用することができ、しかもコンピューティングデバイス500によってアクセスできる他の媒体が挙げられる。このようなコンピュータ可読記憶媒体はどれも、コンピューティングデバイス500の一部であるものとすることができる。コンピューティングデバイス500は、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイス、および同等の入力デバイスなどの入力デバイス複数可512を有することもできる。ディスプレイ、スピーカー、プリンタ、および他の種類の出力デバイスなどの出力デバイス複数可514を備えることもできる。これらのデバイスは、当技術分野でよく知られており、ここで詳細に説明する必要はない。コンピューティングデバイス500は、分散コンピューティング環境内の有線またはワイヤレスネットワーク、衛星リンク、セルラーリンク、短距離ネットワーク、および同等のメカニズムなどを介して、デバイスが他のデバイス518と通信することを可能にする通信接続部516を含むこともできる。他のデバイス518は、通信アプリケーションを実行するコンピュータデバイス複数可、ディレクトリサーバー、および同等のデバイスを含むことができる。通信接続部複数可516は、通信媒体の一例である。通信媒体は、コンピュータ可読命令、データ構造体、プログラムモジュール、または搬送波もしくは他のトランスポートメカニズムなどの変調データ信号内の他のデータを中に格納することができ、任意の情報配信媒体を含む。変調データ信号という用語は、信号の情報を符号化するような方法で特性のうちの1つまたは複数が設定または変更された信号を意味する。例えば、限定はしないが、通信媒体としては、有線ネットワークまたは直接配線接続などの有線媒体、および、音響、RF、赤外線、およびその他のワイヤレス媒体などのワイヤレス媒体が挙げられる。例示的な実施形態は、方法も含む。これらの方法は、本明細書で説明されている構造を含む、数多くの方法で実現されうる。このような方法の1つは、本明細書で説明されているタイプのデバイスのマシンオペレーションによるものである。オプションの別の方法は、これらの方法の個別オペレーションの1つまたは複数の一部を実行する1人または複数の人間のオペレータと連携して実行するためのものである。これらの人間のオペレータは互いに同じ場所にいる必要はないが、それぞれ、プログラムの一部を実行するマシンとともにいればよい。図6は、実施形態によるネットワークに接続されたコンピューティング環境内の位置情報を決定するプロセス600に対する論理流れ図を例示している。プロセス600は、位置情報サーバー内のネットワーク通信システムの一部として実施されうる。プロセス600は、オペレーション610から始まり、ターゲットコンピューティングデバイスが主にローカルマシンまたはリモートマシンとして使用されているかどうかの判定を下す。コンピューティングデバイスのタイプ例えば、デスクトップコンピュータ、ラップトップコンピュータ、サーバーなど、ログイン/ログアウト記録、サブネット位置、および同等のパラメータを使用して、マシンがローカルで使用されるのか、またはリモートで使用されるのかを判定することができる。マシンがリモートで使用されるコンピューティングデバイスである場合、位置決定に関係しない可能性が高い。マシンが主にローカルで使用される場合、次のオペレーション620でユーザーステータスを決定することができる。コンピューティングデバイスがもっぱら単一のユーザーによって使用される場合、位置に関する関連情報を提供する可能性が高い。他方、マシンがマルチユーザーデバイスである場合、使用度を調査し、対象のユーザー例えば、緊急呼を発呼するユーザーがマシンの主ユーザーであるかどうかを判定することができる。これは、すでに説明されているように多数のイベントを調べることで達成されうる。オペレーション630で、ローカル対リモートの使用および主ユーザー判定結果に基づき位置信頼度を計算する。いくつかの場合において、ユーザー入力および/またはアドミニストレータからのフィードバックも、信頼測定基準に組み込むことができる。オペレーション640で、ターゲットマシンの物理的位置をデータベース例えば、ディレクトリサービスから取り出し、オペレーション650で、信頼測定基準情報とともに位置情報サービスに送る。図7は、詳細なステップを加えたネットワークに接続されたコンピューティング環境内の位置情報を決定するプロセス700に対する論理流れ図を例示している。プロセス700は、オペレーション710から始まり、ターゲットマシンに対するローカルおよびリモートの使用度パターンを決定する。これらのパターンに基づき、オペレーション720でローカル/リモートの使用度L/R比を計算することができる。例えば、L/R比は、ローカルユーザーに対するログインに費やされた総時間をリモートユーザーによるログインに費やされた総時間で割った値とすることができる。決定オペレーション730において、L/R比が所定の閾値を超えたかどうかの判定を下す。閾値は、アドミニストレータによって定義されるか、またはマシンタイプ、ネットワーク状態、時刻などに基づき調整される動的な閾値とすることができる。L/R比が閾値より低い場合、マシンは、位置決定に無関係である。L/R比が閾値を超える場合、処理は決定オペレーション740に続き、ターゲットマシンがシングルユーザーマシンであるかどうかの別の決定が下される。コンピューティングデバイスがシングルユーザーマシンである場合、そのマシンに関連付けられているユーザーは、オペレーション750で主ユーザーとして設定され、すでに説明されているようにオペレーション790でユーザー/マシンのために物理的位置情報が取り出される。マシンがマルチユーザーマシンである場合、オペレーション760でコンピューティングデバイスのローカルユーザーの分布についてピーク対平均値使用度比P/Mを計算する。決定オペレーション770において、P/M比が所定の閾値より高いかどうかの判定を下す。この比が閾値より低ければ、単一の主ユーザーはいないということであり、システムは、ユーザーの位置がターゲットコンピューティングデバイスと同じであるかどうか、自信を持って判定することができない。P/M比が閾値より低く、マシンをマルチユーザーマシンであるとして認定する場合、位置情報はユーザー入力または他の何らかの外部位置情報メカニズムから直接送られる必要があるものとしてよい。ユーザー供給の位置情報は、信頼性のために低信頼度の位置情報としてみなしてよい。この比が所定の閾値より高い場合、オペレーション780でピークユーザーが主ユーザーとして設定され、例えば、この比に基づき信頼水準がユーザー/マシンのペアに割り当てられうる。次に、オペレーション790で、ユーザー/コンピューティングデバイスに対する物理的位置情報をディレクトリサービスなどのデータベースから取り出すことができる。これに続いて、上述のように位置情報、信頼度情報、および追加のデータが位置情報サービスに送出されうる。ネットワークサブネット内のコンピュータの数、使用度パターン、地理的分布、ネットワークタイプ、および同等の条件などの基準に基づき、ローカル/リモートの使用度および主ユーザーを決定するための閾値を定義および/または修正することができる。信頼水準信頼測定基準の値は数値目盛り上のものであってよい。例えば、1から10までの値を、L/R比、P/M比、ユーザー入力が使用されたかどうか、などに基づき信頼測定基準に割り当てることができる。低い信頼度値例えば、1~3は、その位置が信頼できない場合があることを位置情報サービスに示すことができ、高い信頼度値例えば、7~10は、高い信頼性を示すものとしてよい。もちろん、これらの値および目盛りは、例示的であり、実施形態に対する制限をなすものではない。数値または非数値目盛りを使用して、位置情報サービスに信頼水準を与えることができる。プロセス600および700に含まれるオペレーションは、例示を目的とするものである。ネットワークコンピュータのきめの細かい位置決定は、ステップを減らした、またはステップを追加した類似のプロセスによって、さらには本明細書で説明されている原理を使用するオペレーションの異なる順序で、実施されうる。上記の明細、例、およびデータは、実施形態の構成物の製造および使用に関する完全な記述をなす。本発明の主題は、構造的特徴および/または方法論的活動に固有の言語で説明されているが、添付の特許請求の範囲で定められている本発明の主題は、上で説明されている特定の特徴または活動に必ずしも限定されないことは理解されるであろう。むしろ、上述の特定の特徴および活動は、請求項および実施形態を実施する例示的な形態として開示されている。