(57)【特許請求の範囲】
【請求項１】
オペレータデバイスをサポートするサービスエージェンシーにおける、コンピュータベースの方法であって、
仮想番号と通信する、第１の電話デバイスからの要求に応答して、前記仮想番号のプロバイダからの第１の情報を受信するステップであって、前記仮想番号は前記オペレータデバイスと関連付けられ、前記受信した第１の情報は、前記第１の電話デバイスに対応するデバイス情報および前記仮想番号を含む、ステップと、
前記第１の電話デバイスの前記デバイス情報と、マッピングテーブル内に前記仮想番号と関連付けて格納された前記オペレータデバイスのデバイス情報と、の比較に基づいて、前記第１の電話デバイスを第１のコンタクトデバイスとして識別するステップと、
前記第１の電話デバイスを前記第１のコンタクトデバイスとして識別したことに応答して、
前記第１のコンタクトデバイスを前記仮想番号と関連付けられた前記オペレータデバイスと接続する命令、または前記第１のコンタクトデバイスから受信されたデータを、前記仮想番号から前記オペレータデバイスに送信する命令、のうちの少なくとも１つを、前記プロバイダに送信するステップと、
前記第１のコンタクトデバイスを前記オペレータデバイスと接続する接続要求、または前記第１のコンタクトデバイスから受信されたデータを前記仮想番号から前記オペレータデバイスに送信するために送信されたデータ、のうちの少なくとも１つにおける前記仮想番号に対して指定された番号情報および／または前記第１のコンタクトデバイスに対する前記デバイス情報を、前記オペレータデバイスに識別させるステップと、
前記仮想番号と通信する、第２の電話デバイスからの要求に応答するための、前記プロバイダからの第２の情報を受信するステップであって、前記受信した第２の情報は、前記第２の電話デバイスに対応するデバイス情報および前記仮想番号を含む、ステップと、
前記第２の電話デバイスの前記デバイス情報と、前記マッピングテーブル内に前記仮想番号と関連付けて格納された前記オペレータデバイスの前記デバイス情報と、の比較に基づいて、前記第２の電話デバイスを前記オペレータデバイスとして識別するステップと、
前記第２の電話デバイスを前記オペレータデバイスとして識別したことに応答して、
前記オペレータデバイスから受信された第２のコンタクトデバイスに対応する前記デバイス情報に基づいて、前記仮想番号を通じて前記オペレータデバイスを前記第２のコンタクトデバイスと接続する命令、または前記オペレータデバイスから受信された前記第２のコンタクトデバイスに対応する前記デバイス情報に基づいて、前記オペレータデバイスから受信されたデータを前記仮想番号から前記第２のコンタクトデバイスに送信する命令、のうちの少なくとも１つを前記プロバイダに送信するステップと、
前記オペレータデバイスを前記第２のコンタクトデバイスと接続する接続要求、または前記オペレータデバイスから受信されたデータを前記仮想番号から前記第２のコンタクトデバイスに送信するために送信されたデータ、のうちの少なくとも１つにおける前記仮想番号に対して指定された番号情報を、前記第２のコンタクトデバイスに識別させるステップと、
前記仮想番号を通じて前記オペレータデバイスを前記第２のコンタクトデバイスと接続する接続要求、または前記オペレータデバイスから受信されたデータを前記仮想番号から前記第２のコンタクトデバイスに送信するために送信されたデータ、のうちの少なくとも１つにおいて、前記オペレータデバイスのデバイス情報を、前記第２のコンタクトデバイスに送信することを防止するステップと
を備えたことを特徴とする方法。
【請求項２】
デバイス情報は、送信番号を含んでいることを特徴とする請求項１に記載の方法。
【請求項３】
前記第２の電話デバイスは、前記第２の電話デバイスの送信番号と、前記仮想番号と関連付けて前記マッピングテーブルに格納された前記オペレータデバイスの送信番号との間で一致したことに応答して、前記オペレータデバイスとして識別されることを特徴とする請求項２に記載の方法。
【請求項４】
前記第１の電話デバイスは、前記第１の電話デバイスの送信番号と、前記仮想番号と関連付けて前記マッピングテーブルに格納された前記オペレータデバイスの送信番号との間で一致しなかったことに応答して、前記第１のコンタクトデバイスとして識別されることを特徴とする請求項２に記載の方法。
【請求項５】
前記仮想番号と関連付けられた音声通信が記録されていることの通知を、モニタリングデバイスに送信するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項６】
前記第２の電話デバイスから受信されたキー入力情報と、前記仮想番号と関連付けて前記マッピングテーブルに格納されたキー入力情報との比較に基づいて、前記第２の電話デバイスを前記オペレータデバイスとして認証するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項７】
前記第２の電話デバイスからの、前記仮想番号と通信する前記要求に対応するキー入力情報の認証に応答して、前記第２の電話デバイスを前記オペレータデバイスとして前記仮想番号に接続する命令を送信するステップをさらに備えたことを特徴とする請求項６に記載の方法。
【請求項８】
前記オペレータデバイスの機能とインターフェースするモジュールを、前記オペレータデバイスに提供するステップをさらに備え、前記モジュールは、
前記第２のコンタクトデバイスに対応する前記デバイス情報、および前記オペレータデバイスにマッピングされた前記仮想番号を取得するステップと、
前記仮想番号を通じて前記オペレータデバイスを前記第２のコンタクトデバイスに接続すること、または前記オペレータデバイスから受信されたデータを、前記仮想番号から前記第２のコンタクトデバイスに送信すること、のうちの少なくとも１つのために、前記取得されたデバイス情報から前記第２のコンタクトデバイスに対する送信番号を提供するステップと
のうちの少なくとも１つを実行することを特徴とする請求項１に記載の方法。
【請求項９】
前記仮想番号に対して受信された番号情報に基づいて、前記仮想番号をプロビジョニングするステップと、
前記仮想番号に対するマッピング情報を受信するステップであって、前記マッピング情報は、前記オペレータデバイスに対応する前記デバイス情報を含み、前記デバイス情報は、前記オペレータデバイスの送信番号を含む、ステップと、
前記オペレータデバイスに対応する前記送信番号と関連付けて、前記仮想番号を複数のアタッチされた番号として前記マッピングテーブルに格納するステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１０】
前記仮想番号を通じて前記オペレータデバイスを前記第２のコンタクトデバイスに接続することは、前記仮想番号を通じた前記第２のコンタクトデバイスとの接続を要求して、前記接続要求において、前記仮想番号に対して指定された前記番号情報を前記第２のコンタクトデバイスに識別されることを備え、前記接続要求は、前記オペレータデバイスとは異なる第３の電話デバイスから前記接続要求が来ているように見えるように、前記仮想番号に対して指定された前記番号情報を備えることを特徴とする請求項１に記載の方法。
【請求項１１】
前記第１のコンタクトデバイスから前記仮想番号で受信された前記データ、または、前記仮想番号から前記第２のコンタクトデバイスに送信された前記データのうちの少なくとも１つは、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージサービス（ＭＭＳ）、または、プロプライエタリサービス上のメッセージであることを特徴とする請求項１に記載の方法。
【請求項１２】
前記第１のコンタクトデバイスに関連付けられたデバイス情報を、前記仮想番号から前記オペレータデバイスに送信する前記メッセージにアタッチする命令、ならびに、前記第１のコンタクトデバイスの前記デバイス情報を有する前記メッセージを前記仮想番号から送信して、前記仮想番号に対して指定された番号情報および前記第１のコンタクトデバイスに対する前記デバイス情報を、前記オペレータデバイスに識別させる命令、をさらに備えていることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記仮想番号から前記第２のコンタクトデバイスに送信する前記メッセージから、前記オペレータデバイスに関連付けられたデバイス情報、または前記第２のコンタクトデバイスに関連付けられたデバイス情報のうちの少なくとも１つを抽出する命令、ならびに、前記抽出した情報なしで、前記メッセージを前記仮想番号から前記第２のコンタクトデバイスに送信して、前記オペレータデバイスに対する識別デバイス情報の送信を防止する命令、をさらに備えていることを特徴とする請求項１１に記載の方法。
【請求項１４】
第３の電話デバイスから第２の仮想番号への接続要求に応答して、第３の情報を受信するステップであって、前記第３の情報は、前記第３の電話デバイスに対応するデバイス情報および前記第２の仮想番号を含む、ステップと、
前記第３の電話デバイスを、前記仮想番号を通じて前記オペレータデバイスの通信を監視することが許可されたモニタリングデバイスとして識別するステップと、
前記モニタリングデバイスが、前記オペレータデバイスと、前記第１のコンタクトデバイスまたは前記第２のコンタクトデバイスの１つとの間の音声通信を受信することを許可する命令を送信するステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１５】
前記モニタリングデバイスが、前記オペレータデバイスと、前記第１のコンタクトデバイスまたは前記第２のコンタクトデバイスの１つとの間の前記音声通信を受信することを許可する命令は、前記モニタリングデバイスを、前記第２の仮想番号に接続し、および、前記仮想番号を通じて確立された接続に関連付けられた音声を前記第２の仮想番号に渡す命令を含んでいることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記第１のコンタクトデバイスおよび前記第２のコンタクトデバイスは、同一の電話デバイスであり、前記第１のコンタクトデバイスの前記デバイス情報は、前記第２のコンタクトデバイスに対して受信された前記デバイス情報と一致することを特徴とする請求項１に記載の方法。
【請求項１７】
前記オペレータデバイスを前記第２のコンタクトデバイスと接続することは、前記第２のコンタクトデバイスと前記オペレータデバイスとの間の音声通信を確立し、前記方法は、前記第２のコンタクトデバイスと前記オペレータデバイスとの間で送信された音声を記録する命令を送信するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１８】
オペレータデバイスをサポートするサービスエージェンシーにおいて、複数の番号を前記オペレータデバイスにアタッチするシステムであって、
１または複数のプロセッサと、コンピュータプログラムコードを記憶した非一時的コンピュータ可読記憶媒体とを備えたサーバを備え、前記コンピュータプログラムコードは、実行されると、
仮想番号と通信する、第１の電話デバイスからの要求に応答して、仮想番号のプロバイダからの第１の情報を受信することであって、前記仮想番号は前記オペレータデバイスと関連付けられ、前記受信した第１の情報は、前記第１の電話デバイスに対応するデバイス情報および前記仮想番号を含む、ことと、
前記第１の電話デバイスの前記デバイス情報と、マッピングテーブル内に前記仮想番号と関連付けて格納された前記オペレータデバイスのデバイス情報と、の比較に基づいて、前記第１の電話デバイスを第１のコンタクトデバイスとして識別することと、
前記第１の電話デバイスを前記第１のコンタクトデバイスとして識別したことに応答して、
前記第１のコンタクトデバイスを、前記仮想番号と関連付けられた前記オペレータデバイスと接続する命令、または、前記第１のコンタクトデバイスから受信されたデータを、前記仮想番号から前記オペレータデバイスに送信する命令、のうちの少なくとも１つを前記プロバイダに送信することと、
前記第１のコンタクトデバイスを前記オペレータデバイスと接続する接続要求、または前記第１のコンタクトデバイスから受信されたデータを前記仮想番号から前記オペレータデバイスに送信するために送信されたデータ、のうちの少なくとも１つにおける前記仮想番号に対して指定された番号情報、および／または、前記第１のコンタクトデバイスに対する前記デバイス情報を前記オペレータデバイスに識別させることと、
前記仮想番号と通信する、第２の電話デバイスからの要求に応答するための、前記プロバイダからの第２の情報を受信することであって、前記受信した第２の情報は、前記第２の電話デバイスに対応するデバイス情報および前記仮想番号を含む、ことと、
前記第２の電話デバイスの前記デバイス情報と、前記マッピングテーブル中に前記仮想番号と関連付けて格納された前記オペレータデバイスの前記デバイス情報と、の比較に基づいて、前記第２の電話デバイスを前記オペレータデバイスとして識別することと、
前記第２の電話デバイスを前記オペレータデバイスとして識別したことに応答して、
前記オペレータデバイスから受信された第２のコンタクトデバイスに対応する前記デバイス情報に基づいて、前記仮想番号を通じて前記オペレータデバイスを前記第２のコンタクトデバイスと接続する命令、または前記オペレータデバイスから受信された第２のコンタクトデバイスに対応する前記デバイス情報に基づいて、前記オペレータデバイスから受信されたデータを前記仮想番号から前記第２のコンタクトデバイスに送信する命令、のうちの少なくとも１つを前記プロバイダに送信することと、
前記オペレータデバイスを前記第２のコンタクトデバイスと接続する接続要求、または前記オペレータデバイスから受信されたデータを前記仮想番号から前記第２のコンタクトデバイスに送信するために送信されたデータ、のうちの少なくとも１つにおける前記仮想番号に対して指定された番号情報を、前記第２のコンタクトデバイスに識別させることと、
前記仮想番号を通じて前記オペレータデバイスを前記第２のコンタクトデバイスと接続する接続要求、または前記オペレータデバイスから受信されたデータを前記仮想番号から前記第２のコンタクトデバイスに送信するために送信されたデータ、のうちの少なくとも１つにおいて、前記オペレータデバイスのデバイス情報を前記第２のコンタクトデバイスに送信することを防止することと
を備えたステップを実行することを特徴とするシステム。
【請求項１９】
デバイス情報は送信番号を含み、前記第２の電話デバイスは、前記第２の電話デバイスの送信番号と、前記仮想番号と関連付けて前記マッピングテーブルに格納された前記オペレータデバイスの送信番号との間で一致したことに応答して、前記オペレータデバイスとして識別されることを特徴とする請求項１８に記載のシステム。
【請求項２０】
デバイス情報は送信番号を含み、前記第１の電話デバイスは、前記第１の電話デバイスの送信番号と、前記仮想番号と関連付けて前記マッピングテーブルに格納された前記オペレータデバイスの送信番号との間で一致しなかったことに応答して、前記第１のコンタクトデバイスとして識別されることを特徴とする請求項１８に記載のシステム。
【請求項２１】
前記ステップは、
前記仮想番号に対して受信された番号情報に基づいて、前記仮想番号をプロビジョニングすることと、
前記仮想番号に対するマッピング情報を受信することであって、前記マッピング情報は、前記オペレータデバイスに対応する前記デバイス情報を含み、前記デバイス情報は、前記オペレータデバイスの送信番号を含む、ことと、
前記オペレータデバイスに対応する前記送信番号と関連付けて、前記仮想番号を複数のアタッチされた番号として前記マッピングテーブルに格納することと
をさらに備えたことを特徴とする請求項１８に記載のシステム。
【請求項２２】
前記仮想番号に対して受信された前記マッピング情報は、前記オペレータデバイスが前記仮想番号に接続することを認証するキー入力をさらに含み、前記ステップは、前記第２の電話デバイスから受信されたキー入力情報に応答して、前記第２の電話デバイスを前記オペレータデバイスとして認証することをさらに備えていることを特徴とする請求項２１に記載のシステム。
【請求項２３】
１または複数のプロセッサと、コンピュータプログラムを記憶したコンピュータ可読記憶媒体とを備えた第２のサーバをさらに備え、前記コンピュータプログラムは実行されると、
所与の電話デバイスから前記仮想番号への接続要求を識別することと、
ターゲット電話デバイスにダイヤルアウトする命令を受信することと、
前記仮想番号を通じて、前記所与の電話デバイスと前記ターゲット電話デバイスとの間の接続を確立することと
前記所与の電話デバイスと前記ターゲット電話デバイスとの間の音声通信を記録することと
を備えたステップを実行することを特徴とする請求項１８に記載のシステム。
【請求項２４】
前記仮想番号を通じて前記オペレータデバイスを前記第２のコンタクトデバイスに接続することは、前記仮想番号を通じた前記第２のコンタクトデバイスとの接続を要求して、前記接続要求において、前記仮想番号に対して指定された前記番号情報を前記第２のコンタクトデバイスに識別されることを備え、前記接続要求は、前記オペレータデバイスとは異なる第３の電話デバイスから前記接続要求が来ているように見えるように、前記仮想番号に対して指定された前記番号情報を備えていることを特徴とする請求項１８に記載のシステム。
【請求項２５】
前記第１のコンタクトデバイスから前記仮想番号で受信された前記データ、または、前記仮想番号から前記第２のコンタクトデバイスに送信された前記データのうちの少なくとも１つは、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージサービス（ＭＭＳ）、または、プロプライエタリサービス上のメッセージであることを特徴とする請求項１８に記載のシステム。
【請求項２６】
前記第１のコンタクトデバイスに関連付けられたデバイス情報を、前記仮想番号から前記オペレータデバイスに送信する前記メッセージにアタッチする命令、ならびに、前記第１のコンタクトデバイスの前記デバイス情報を有する前記メッセージを、前記仮想番号から送信して、前記仮想番号に対して指定された番号情報および前記第１のコンタクトデバイスに対する前記デバイス情報を、前記オペレータデバイスに識別させる命令、をさらに備えていることを特徴とする請求項２５に記載のシステム。
【請求項２７】
前記仮想番号から前記第２のコンタクトデバイスに送信する前記メッセージから、前記オペレータデバイスに関連付けられたデバイス情報、または前記第２のコンタクトデバイスに関連付けられたデバイス情報のうちの少なくとも１つを抽出する命令、ならびに、前記抽出した情報なしで、前記メッセージを前記仮想番号から前記第２のコンタクトデバイスに送信して、前記オペレータデバイスに対する識別デバイス情報の送信を防止する命令、をさらに備えていることを特徴とする請求項２５に記載のシステム。
【請求項２８】
前記第１のコンタクトデバイスおよび前記第２のコンタクトデバイスは、同一の電話デバイスであり、前記第１のコンタクトデバイスの送信番号は、前記第２のコンタクトデバイスに対して受信された送信番号と一致することを特徴とする請求項１８に記載のシステム。
【請求項２９】
前記オペレータデバイスを前記第２のコンタクトデバイスと接続することは、前記第２のコンタクトデバイスと前記オペレータデバイスとの間の音声通信を確立し、前記システムは、前記第２のコンタクトデバイスと前記オペレータデバイスとの間で送信された音声を記録する命令を送信することをさらに備えたことを特徴とする請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般には秘匿捜査の分野に関し、より詳細には、単一の電話機を使用して複数のアイデンティティを管理することに関する。
【背景技術】
【０００２】
警察官および他のエージェント「オペレータ」は、職務中に同時に複数の調査を行うことが多い。多くの場合に、これらの調査は、オペレータが電話機を使用して電話をかけ、ショートメッセージサービス「ＳＭＳ」メッセージ（マルチメディアメッセージングサービス「ＭＭＳ」メッセージおよびＢＬＡＣＫＢＥＲＲＹメッセージ「ＢＢＭ」などのプロプライエタリ（proprietary）メッセージングサービスを含む）を送信し、または他の方法で偽のアイデンティティの下でさまざまな連絡先（contact）と通信することが必要とされる。犯罪者および他の個人は、通信に関連したデータから、オペレータに関する情報またはオペレータによって使用されるデバイスに関する情報を解明することができることが多い。したがって、オペレータは、頻繁に、複数の電話デバイスを使用して、異なる連絡先を管理し、および、それらのアイデンティティを保護する。
【０００３】
多くのオペレータは、さまざまな連絡先との使用のため、および、さまざまな調査のために、それらのエージェンシまたは部門によって複数の携帯電話機を支給される。たとえば、オペレータは、特定のアイデンティティを維持し、または、その真のアイデンティティを隠匿するために、異なる連絡先と通信するときに異なる番号を有する異なる電話機を必要とする場合がある。従来から、オペレータは、その異なるアイデンティティを維持するために、複数の電話機または複数の加入者識別モジュール（ＳＩＭカード）を物理的に必要とする。
【０００４】
複数の物理的電話機の使用は、電話を受け、または、他の方法でデバイスを使用するために、オペレータが適切なときに正確な電話機および／または複数の電話機を持ち運ばなければならないという点で、オペレータにとっての難事を提示する。複数のＳＩＭカードは、それらが所与のアイデンティティに対して必要とされるすべての情報を含むが、ＳＩＭカードがデバイス内でアクティブでない限り、オペレータがそれに着信する呼などの通知を受け取らないという点で、同様に侵入的である。したがって、オペレータは、複数のＳＩＭカード上でのアクティビティを監視するために、複数の電話機を必要とする。さらに、エージェンシは、適切なデバイス、ＳＩＭ、および／または対応するアイデンティティをリアルタイムでオペレータに発行する能力を欠いている。これらの難事は、オペレータに関して議論されるが、私人（たとえば、事業主）および他のエンティティは、複数のデバイスを操作するときに同様の難事に直面する。
【発明の概要】
【０００５】
上記問題および他の問題は、ネットワーク上での使用に対して１つまたは複数の仮想番号を構成し、ならびに、オペレータデバイスへの仮想番号をアタッチ（attach）するための方法およびコンピュータシステムによって対処される。当該方法の実施形態は、電話デバイスからの、電話呼またはメッセージなどの要求に応答して、接続情報を受信して、仮想番号と通信するステップを備える。接続情報は、電話デバイスに関するデバイス情報および仮想番号を含む。接続情報に基づいて、電話デバイスは、仮想番号情報に関連付けられたデバイス情報を格納するマッピングテーブルから、コンタクトデバイス（contact device）またはオペレータデバイスとして識別される。
【０００６】
マッピングテーブルが、仮想番号への接続を要求する電話デバイスをオペレータデバイスとして識別する場合に、方法は、オペレータが通信を望むコンタクトデバイスに対応するデバイス情報を受信するステップと、仮想番号を通じてオペレータデバイスをコンタクトデバイスに接続する命令、または、仮想番号から、オペレータデバイスからコンタクトデバイスに受信されたデータを送信する命令のうちの少なくとも１つを送信するステップとをさらに備える。
【０００７】
マッピングテーブルが、仮想番号への接続を要求する電話デバイスをコンタクトデバイスとして識別する場合に、方法は、コンタクトデバイスを仮想番号に関連付けられたオペレータデバイスに接続する命令、または、仮想番号から、コンタクトデバイスからオペレータデバイスに受信されたデータを送信する命令のうちの少なくとも１つを送信するステップをさらに備える。コンタクトデバイスおよびオペレータデバイスが、仮想番号を通じて通信するので、連絡先は、オペレータデバイスに関連付けられたデバイス情報および／または番号情報を確かめることを妨げられる。
【０００８】
システムの実施形態は、１つまたは複数のプロセッサとコンピュータプログラムコードを格納した非一時的コンピュータ可読記憶媒体とを有するサーバを備える。実行されると、コンピュータプログラムコードは、サーバに、電話デバイスからの電話呼またはメッセージなどの要求に応答して、情報を受信して、仮想番号と通信させる。受信した情報は、電話デバイスに関するデバイス情報および仮想番号を含む。接続情報に基づいて、サーバは、マッピングテーブルに格納された仮想番号情報に関連付けられたデバイス情報を有する受信した情報に一致したことに応答して、電話デバイスをコンタクトデバイスまたはオペレータデバイスとして識別する。
【０００９】
マッピングテーブルが、仮想番号への接続を要求する電話デバイスをオペレータデバイスとして識別する場合に、サーバは、オペレータが通信を望むコンタクトデバイスに対応するデバイス情報を受信し、そして、仮想番号を通じてオペレータデバイスをコンタクトデバイスに接続する命令、または、仮想番号から、オペレータデバイスからコンタクトデバイスに受信されたデータを送信する命令のうちの少なくとも１つを送信する。
【００１０】
マッピングテーブルが、仮想番号への接続を要求する電話デバイスをコンタクトデバイスとして識別する場合に、サーバは、コンタクトデバイスを仮想番号に関連付けられたオペレータデバイスに接続する命令、または、仮想番号から、コンタクトデバイスからオペレータデバイスに受信されたデータを送信する命令のうちの少なくとも１つを送信する。コンタクトデバイスおよびオペレータデバイスが、仮想番号を通じて通信するので、コンタクトは、オペレータデバイスに関連付けられたデバイス情報および／または番号情報を確かめることを妨げられる。
【００１１】
加えて、複数の仮想番号が、単一のオペレータデバイスにアタッチされ、または、関連付けられて、オペレータがさまざまな連絡先を管理することを可能にする。次に、実施形態は、オペレータアイデンティティを危険にさらさずに、指定されたコンタクトデバイスとの通信に対してどの仮想番号を使用するかの選択を受信するステップをさらに備えてもよい。
【図面の簡単な説明】
【００１２】
実施形態の教示は、添付図面に関連して以下の詳細な説明を検討することによって、容易に理解することができる。
【図１Ａ】１つの例示的な実施形態にしたがって、複数のアタッチされた番号「ＭＡ番号：multiple attached number」システムを実装するための環境を示すブロック図である。
【図１Ｂ】１つの例示的な実施形態にしたがって、ＭＡ番号を提供するエージェンシサービスの動作環境を示すブロック図である。
【図２】１つの例示的な実施形態にしたがって、ＭＡモジュールを示すブロック図である。
【図３Ａ】１つの例示的な実施形態にしたがって、ＭＡ番号を有するオペレータデバイスを動作させるための仮想番号をプロビジョニングし、および、マッピングするための方法を示す対話図である。
【図３Ｂ】ＭＡ番号を操作し、および、監視するための仮想番号マッピングの例示的な実施形態を示すテーブルである。
【図３Ｃ】ＭＡ番号を操作し、および、監視するための仮想番号マッピングの例示的な実施形態を示すテーブルである。
【図４】１つの例示的な実施形態にしたがって、仮想番号を使用してオペレータデバイスおよびコンタクトデバイスを接続するための方法を示す対話図である。
【図５Ａ】１つの例示的な実施形態にしたがって、ＭＡ番号を使用してコンタクトデバイスにダイヤルアウト（dial out）するための方法を示す対話図である。
【図５Ｂ】１つの例示的な実施形態にしたがって、ＭＡ番号を使用してオペレータデバイスにダイヤルアウトするための方法を示す対話図である。
【図６】１つの例示的な実施形態にしたがって、オペレータデバイスを監視するための方法を示す対話図である。
【発明を実施するための形態】
【００１３】
図面および以下の詳細な説明は、例示の方法のみによる好ましい実施形態に関する。以下の議論から、本明細書で開示される構造および方法の代替的実施形態が、実施形態の原理から逸脱せずに採用されてもよい実現可能な代替案として容易に認識されることに留意されたい。
【００１４】
次に、複数の実施形態の詳細への言及がされるが、これらの例は、添付図面に示される。実現可能な時にはいつでも、同様のまたは参照番号が図面で使用され、および、同様のまたは類似する機能性を示すことに留意されたい。図面は、例示のみのために実施形態を示す。
【００１５】
＜概要＞
多くのオペレータは、個人の携帯電話機を所有し、または、それらのエージェンシもしくは部署によって携帯電話機を支給される。大抵、オペレータは、複数の事例を取り扱い、および、追加のデバイスもしくはＳＩＭを支給／持ち運ぶ伝統的な手順は、所与の状況下において実現可能ではなく、または、オペレータまたはエージェンシにとって単に面倒である。さらに、従来の手順は、オペレータが、デバイス、ＳＩＭ、およびそれらに関連付けられたアイデンティティの集合を手作業で管理することを要求する。緊迫した状況において、オペレータは、無意識にアイデンティティを危険にさらし、または、適切に構成されたデバイスを欠く場合がある。したがって、エージェンシは、複数の電話デバイスの役割を満足するようにオペレータの携帯電話機または陸線電話機を構成するためにエージェンシサポートサービスと調整する場合がある。この構成は、無線で（over-the-air）で行われ、それらによって所与の電話機が必要に応じて便利に変換される。さらに、エージェンシが、追加のオペレータに複数電話デバイスの能力を提供することを望む場合に、エージェンシは、構成に対する追加の電話機を指定することができる。
【００１６】
本明細書で説明される例示的な実施形態は、複数のアタッチされた番号「ＭＡ番号」とともに使用される携帯電話または陸線電話（land-line phone）などのネットワーク対応デバイスに対して有線および無線ネットワーク（たとえば、ＰＳＴＮ、セルラネットワーク、および／またはＷｉＦｉ）上で複数のアタッチされた「ＭＡ」番号を実装することに関する。携帯電話および類似するデバイスは、一般に、秘匿捜査中にオペレータによって持ち運ばれるので、携帯電話は、データを無線で送信するための既存のプラットフォームを提供する。ＭＡ番号を有するそのようなデバイスを使用することは、オペレータが単一のオペレータデバイスを利用することを可能にする。陸線電話によって固定位置から作業するオペレータはまた、ＭＡ番号を使用することに対して同様の能力が提供される。
【００１７】
さらに、スマートホンおよびフィーチャホンの需要によって、追加の監視および安全機能を、現場での動作実現性を高めるためにオペレータのデバイスに一体化してもよい。たとえば、オペレータデバイスを、広範囲の有益なリアルタイムデータを収集するように構成してもよい。オペレータデバイスによって収集されるリアルタイムデータは、音声および全地球測位システム（「ＧＰＳ」）座標などを含んでもよい。
【００１８】
オペレータデバイスは、続いて、収集されたリアルタイムデータのすべてまたは一部を、既存のチャネル上で（たとえば、ネットワーク）エージェンシ、エージェンシサービス、または別のエンティティに送信し返してもよい。ＭＡ番号システム内のエージェンシ、エージェンシサービス、および／または他のエンティティの実施形態は、格納ならびに／またはモニタリングデバイス、オペレータデバイス、およびレコードへのライブストリーミングに対し、収集されたデータを受信する。実施形態に応じて、モニタリングデバイスは、ネットワーク上のエンティティによって格納され、または、ストリーミングされるさまざまなリアルタイムデータおよび履歴データにアクセスし、および、提示する（たとえば、再生し、かつ／または表示する）ようにさらに構成される。たとえば、モニタリングデバイスは、オペレータデバイスおよびＭＡ番号の詳細ならびに収集された情報を参照するために、ウェブインターフェース、ＡＰＩにアクセスしてもよく、または、スタンドアロンアプリケーションを実行してもよい。いくつかの実施形態では、モニタリングデバイスは、オペレータのカバー（cover）を維持するように構成された、提供されるモニタリング回線を介してリアルタイムデータの一部にアクセスしてもよい。さらに、適切な認証情報を有する他のエージェンシおよびモニタリングデバイスは、同様に、エージェンシ間（inter-agency）取り調べ中に、収集された情報の一部にアクセスしてもよい。
【００１９】
＜オペレータデバイスシステムの環境および実施態様＞
図１Ａは、１つの例示的な実施形態にしたがって、複数のアタッチされた番号システムを実装する環境１００を示すブロック図である。示されるように、環境１００は、エージェンシサポートサービスプロバイダ「エージェンシサービス」１１５、オペレータデバイス１０１、およびコンタクトデバイス１０５Ａ乃至１０５Ｅを接続するネットワーク１２０を含む。１つのエージェンシサービス１１５および１つのオペレータデバイス１０１のみが、明瞭さのために図１Ａに示されているが、実施形態は、多数のオペレータデバイス１０１をサポートすることができ、および、複数のエージェンシサービスプロバイダ１１５を有してもよい。
【００２０】
エージェンシサービス１１５は、オペレータデバイス１０１を構成し、ネットワーク１２０上でデータを交換し、ならびに、１つまたは複数のエージェンシ（図示せず）および操作されたオペレータデバイス１０１をサポートするデータを格納するなど、さまざまなアクティビティを実行するように構成された、コンピューティングデバイス（たとえば、サーバ）および関連する記憶媒体の集合を表す。たとえば、エージェンシサービス１１５は、図１Ｂを参照してより詳細に説明されるように、アプリケーションプログラミングインターフェース（「ＡＰＩ」）またはウェブインターフェース、総称して「インターフェース」を介して、エージェンシに帰属する機能性を提供する１つまたは複数のモジュールを含んでもよい。エージェンシサービス１１５は、公衆交換電話網（「ＰＳＴＮ」）、ボイスオーバインターネットプロトコル（「ＶｏＩＰ」）、およびビデオ会議サービスを使用したモニタリングインターフェース内で音声およびビデオの伝達性（たとえば、内部的におよび／またはネットワーク１２０上で）を提供するインフラストラクチャをも含んでもよい。
【００２１】
オペレータデバイス１０１は、データを収集し、ネットワーク１２０を上でデータを送信する（たとえば、無線で）ことが可能なモバイル電話デバイスであることが多い。オペレータデバイス１０１のいくつかの例は、携帯電話、タブレット、またはノートブックコンピュータを含む。携帯電話機としてのオペレータデバイス１０１の例示的な実施形態は、フィーチャホン、スマートホン、および標準的な携帯電話を含む。したがって、オペレータデバイス１０１として操作される所与の携帯電話または他のデバイスは、デバイス能力の固有の相違に起因して、必ずしも本明細書でオペレータデバイスまたはＭＡ番号システムに帰属する機能性のすべてを含まなくてもよく、または、サポートしなくてもよい。いくつかの実施形態では、陸線電話などの他の電話デバイスが、ＭＡ番号システムによって使用される。
【００２２】
一実施形態では、オペレータデバイス１０１は、ネットワーク１２０を通じて接続を自動化し、ネットワーク１２０上でデータを収集し、エンティティに送信するＭＡモジュールを実行する。ＭＡモジュールの例示的な実施形態は、図２を参照してより詳細に説明される。
【００２３】
オペレータデバイス１０１に加えて、多数のモニタリングデバイス（図示せず）は、ネットワーク１２０上でエンティティを接続して、１つまたは複数のオペレータデバイスに関連付けられたデータを取得し、または提示してもよい。実施形態に応じて、モニタリングデバイスは、エージェンシ内または現場の（in the field）外部で操作することができるネットワーク１２０対応デバイスである。本明細書で言及されるように、モニタリングデバイスは、エージェンシネットワーク、インターネット、ＰＳＴＮ、および／もしくはセルラネットワークなどのネットワーク１２０への接続（たとえば、無線または有線）が可能なモバイルデバイスまたは固定式（stationary）デバイスである。モニタリングデバイスのいくつかの例は、携帯電話、陸線電話、タブレットおよびノートブックまたはデスクトップコンピュータを含む。
【００２４】
携帯電話としてのモニタリングデバイスの例示的な実施形態は、フィーチャホン、スマートホン、または標準的な携帯電話を含むことができる。したがって、モニタリングデバイスとして操作される所与の携帯電話または他のデバイスは、デバイス能力の固有の相違に起因して、必ずしも本明細書でモニタリングデバイスまたはＭＡ番号システムに帰属する機能性のすべてを含まなくてもよく、または、サポートしなくてもよい。１つの例示的な実施形態では、モニタリングデバイスは、ネットワーク１２０上のエンティティと対話（interact）するモニタリングモジュールを実行して、オペレータデバイス１０１を管理し、および、収集されたデータを参照する。
【００２５】
オペレータが所望のアイデンティティを使用して通信することを望む連絡先に関連付けられた複数のコンタクトデバイス１０５も示されている。さまざまなコンタクトデバイス１０５の実施形態は、ネットワーク１２０上で送信番号に関連付けられた情報を送信し、または、受信することができる任意のネットワーク１２０対応デバイスを含む（しかし、一部の例では、コンタクトデバイス１０５は、それを行うのに仮想番号自体または他の手段を使用してもよい）。したがって、本明細書で言及されるように、コンタクトデバイス１０５は、インターネット、ＰＳＴＮ、および／またはセルラネットワーク上で情報を送信しまたは受信するためにネットワーク１２０への接続（たとえば、無線または有線）が可能なモバイルデバイスまたは固定式デバイスである。コンタクトデバイス１０５のいくつかの例は、携帯電話、陸線電話、タブレット、および、ノートブックもしくはデスクトップコンピュータを含む。
【００２６】
図１Ａはまた、ネットワーク１２０上での使用のために構成された複数の仮想番号１３５Ａから１３５Ｄを示す。一実施形態では、エージェンシサービス１１５は、仮想番号１３５をプロビジョニングし、および、構成し、ならびに、番号情報を処理して、ネットワーク１２０上の仮想番号に対するアイデンティティを確立する。さらに、エージェンシサービス１１５は、処理される仮想番号１３５と通信することを要求するオペレータデバイス１０１およびコンタクトデバイス１０５を記述する接続情報１３７を受信する。たとえば、オペレータデバイス１０１またはコンタクトデバイス１０５は、接続要求または他の仮想番号へのデータの送信の方法によって、仮想番号（たとえば、１３５Ａ）と通信することを要求してもよい（かつ、試みる）。一般的な例示的な通信要求は、所与のデバイスから仮想番号に電話をかけること、および／または、メッセージングを含む。デバイス情報および仮想番号の構成に基づいて、エージェンシサービス１１５は、仮想番号に関連付けられたオペレータデバイス１０１またはコンタクトデバイス１０５（および、一部の場合に、モニタリングデバイス）のいずれかとして、仮想番号と通信することを要求するデバイスを識別する。たとえば、エージェンシサービス１１５は、所与のオペレータデバイス１０１に対する送信番号および認証情報と、接続情報１３７に基づいてオペレータデバイスを識別するアタッチされた仮想番号１３５とを格納するマッピングテーブルを維持してもよい。
【００２７】
オペレータデバイス１０１を識別した後に、エージェンシサービス１１５は、オペレータデバイス１０１が、オペレータが通信することを望む所与の連絡先１０５Ａを特定することを可能にし、および、オペレータデバイス１０１が、仮想番号を通じて（たとえば、仮想番号との接続を確立し、または、仮想番号からデータを送信する）コンタクトデバイス１０５Ａと通信することを可能にする。たとえば、オペレータデバイス１０１は、コンタクトデバイス１０５Ａに対する、送信番号などのデバイス情報を特定する。エージェンシサービス１１５は、コンタクトデバイス１０５Ａに対するデバイス情報を受信し、および、コンタクトデバイスに仮想番号１３５Ａからの呼を受信させる命令を送信する。コンタクトデバイス１０５Ａが応答する場合に、当事者は接続される。別の例では、オペレータデバイス１０１は、ＳＭＳメッセージなどのデータを仮想番号１３５Ａに送信してもよく、および、仮想番号１３５ＡからＳＭＳメッセージを受信するコンタクトデバイス１０５Ａを特定してもよい。言い替えると、エージェンシサービス１１５は、命令を送信して（例えば、プロバイダに）、仮想番号１３５Ａからコンタクトデバイス１０５Ａをダイヤルアウトし、オペレータデバイス１０１をコンタクトデバイス１０５に接続し、または、仮想番号からＳＭＳメッセージを送信してオペレータデバイス１０１から受信されたデータを意図されたコンタクトデバイスに送信する。エージェンシサービス１１５が仮想番号を通じてオペレータデバイス１０１をネットワーク１２０上のエンティティに接続する時に、仮想番号１３５は、コンタクトデバイス１０５などの他のエンティティが、オペレータデバイスに関連付けられたデバイスおよび／または番号情報を参照することを防ぐ。
【００２８】
コンタクトデバイス１０５Ａが、仮想番号１３５Ａとの通信を要求するときに、エージェンシサービス１１５は、仮想番号１３５Ａに関連付けられたオペレータデバイス（たとえば、オペレータデバイス１０１）を判定する。そして、エージェンシサービス１１５は、オペレータデバイス１０１が仮想番号１３５Ａを使用してコンタクトデバイス１０５Ａからの通信を受信することを可能にする。たとえば、エージェンシサービス１１５は、コンタクトデバイス１０５をオペレータデバイス１０１に接続する命令（たとえば、オプションで仮想番号から、オペレータデバイス１０１にダイヤルアウトすることによって）を送信してもよく、または、コンタクトデバイスから仮想番号で受信されたＳＭＳメッセージなどのデータを、仮想番号からまたはエージェンシサービス１１５から直接にオペレータデバイスへ送信する命令を送信してもよい。コンタクトデバイス１０５が、仮想番号を通じて通信をオペレータデバイス１０１に送信し／オペレータデバイス１０１から受信するので、連絡先は、通常、オペレータデバイスに関連付けられたデバイス情報および／または番号情報を確かめることができない。
【００２９】
一方で、オペレータデバイス１０１は、仮想番号１３５をダイヤルアウトするコンタクトデバイス１０５に関するエージェンシサービス１１５または他のエンティティからの接続情報１３７およびダイヤルされた仮想番号の番号アイデンティティを受信してもよい。したがって、オペレータは、発呼者およびオペレータから期待されるアイデンティティに関する、通知された決定をすることができる。エージェンシサービス１１５は、さらに、オペレータまたはエージェンシが、さまざまなコンタクトデバイス１０５を管理するために、複数の稼動番号を構成して、単一のオペレータデバイス１０１にアタッチし、または、これらを関連付けることを可能にする。そして、オペレータは、単一のオペレータデバイス１０１を使用して、オペレータアイデンティティを危険にさらすことなく、ネットワーク１２０上で、特定されたコンタクトデバイス１０５Ａに接続するのにどの仮想番号（たとえば、１３５Ａ）を使用すべきかを選択してもよい。
【００３０】
ネットワーク１２０は、エージェンシ、エージェンシサービス１１５、オペレータデバイス１０１、コンタクトデバイス１０５、モニタリングデバイス、および他のエンティティ（図示せず）の間の通信経路を表す。一実施形態では、ネットワーク１２０は、標準的な通信技術および／またはプロトコルを含み、インターネットおよびＰＳＴＮを含むことができる。これらの通信技術および／またはプロトコルは、ＰＳＴＮおよびインターネット関連データとの両方を搬送することが多い。したがって、ネットワーク１２０は、イーサネット（登録商標）、  ８０２．１１、ｗｏｒｌｄｗｉｄｅ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  ｍｉｃｒｏｗａｖｅ  ａｃｃｅｓｓ（ＷｉＭＡＸ）、２Ｇ／３Ｇ／４Ｇモバイル通信プロトコル、ｗｏｒｌｄｗｉｄｅ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  ＰＳＴＮ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ、ディジタル加入者回線（ＤＳＬ）、非同期転送モード（ＡＴＭ）、ＩｎｆｉｎｉＢａｎｄ、およびＰＣＩ  Ｅｘｐｒｅｓｓ  Ａｄｖａｎｃｅｄ  Ｓｗｉｔｃｈｉｎｇなどの技術を使用するリンクを含むことができる。同様に、ネットワーク１２０上で使用されるネットワーキングプロトコルは、マルチプロトコルラベルスイッチング（ＭＰＬＳ）、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、シンプルメールトランスファープロトコル（ＳＭＴＰ）、およびファイル転送プロトコル（ＦＴＰ）などを含むことができる。ネットワーク１２０上で交換されるデータを、アナログ音声（たとえば、ラストマイルＰＳＴＮ通信用）、ディジタル音声およびビデオ（たとえば、ファイルまたはリアルタイムストリーミングプロトコルによるストリーミングとして）、ハイパーテキストマークアップ言語（ＨＴＭＬ）、エクステンシブルマークアップランゲージ（ＸＭＬ）、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＶＢＳｃｒｉｐｔ、ＦＬＡＳＨ、およびポータブルドキュメントフォーマット（ＰＤＦ）などを含む技術および／またはフォーマットを使用して表すことができる。さらに、ネットワーク１２０上で交換されるデータのすべてまたは一部を、セキュアソケットレイヤ（ＳＳＬ）、トランスポートレイヤセキュリティ（ＴＬＳ）、バーチャルプライベートネットワーク（ＶＰＮ）、およびインターネットプロトコルセキュリティ（ＩＰｓｅｃ）などの通常の暗号化技術を使用して暗号化することができる。別の実施形態では、ネットワーク１２０上のエンティティは、上記説明したものの代わりにまたはそれらに加えて、カスタマイズされた、および／または、専用のデータ通信技術を使用することができる。たとえば、一部の政府機関および軍隊は、インターネットおよびＰＳＴＮに対して補助的なネットワークを運営する場合がある。
【００３１】
本明細書で使用されるように、用語「モジュール」は、特定された機能性を提供するのに使用されるプログラム命令および／または他のロジックを指す。したがって、モジュールを、ハードウェア、ファームウェア、および／またはソフトウェアで実装することができる。一実施形態では、実行可能コンピュータプログラム命令から形成されたプログラムモジュールは、非一時記憶デバイス上に格納され、メモリにロードされ、および、１つまたは複数のプロセスとしてコンピュータプロセッサによって実行される。
【００３２】
本明細書で使用されるように、用語「メッセージ」、「メッセージング」、および「ショートメッセージングサービス（ＳＭＳ）」は、それぞれ、ネットワーク１２０上でデータを通信し、および、送信するのに使用される、メッセージングサービス、ならびに、関連する技術もしくは標準規格の幅を含む。これらの技術およびサービスは、ＳＭＳメッセージ、マルチメディアメッセージングサービス「ＭＭＳ」メッセージ、ならびに、ＢＬＡＣＫＢＥＲＲＹメッセージ「ＢＢＭ」などのプロプライエタリメッセージングサービスメッセージなどを含む。
【００３３】
図１Ｂは、１つの例示的な実施形態にしたがって、ＭＡ番号を提供するエージェンシサービス１１５の動作環境を示すブロック図である。示されるように、動作環境は、エージェンシ１１０、モニタリングデバイス１０７、オペレータデバイス１０１、コンタクトデバイス１０５、ならびに、インターネット１２３、電話通信（telephony）１２５、およびプロバイダ１２７などのコンポーネントを有するネットワーク１２０を含む。ネットワーク１２０はまた、位置データをオペレータデバイス１０１および他のデバイスにリレーするＧＰＳ衛星（図示せず）を含んでもよい。
【００３４】
エージェンシ１１０は、エージェンシサービス１１５およびネットワーク１２０上の他のエンティティと通信し、これらからデータを受信するために（たとえば、インターフェース１４５を介して）、アプリケーションまたはモジュールを実行するそれぞれのエージェンシ職員によって使用される、サーバ、デスクトップ、ノートブックまたはタブレットコンピュータ、携帯電話、ならびに関係する記憶媒体の集合を表す。たとえば、エージェンシ１１０デバイスは、ウェブブラウザを実行して、ウェブインターフェースにアクセスし、または、モバイルまたはデスクトップアプリケーションを実行して、エージェンシサービス１１５によって提供されるＡＰＩと通信してもよい。エージェンシ１１０はまた、オペレータデバイス１０１に対する構成を監視し、または、特定するために公衆交換電話網（「ＰＳＴＮ」）、ボイスオーバーインターネットプロトコル（「ＶｏＩＰ」）、およびビデオ会議サービスを使用する音声およびビデオの通信（たとえば、内部的におよび／またはネットワーク１２０上で）を可能にする電話およびビデオのインフラストラクチャを含んでもよい。
【００３５】
電話通信ネットワーク１２５は、他のプロトコルおよび技術の中で、陸線プロトコルおよび２Ｇ／３Ｇ／４Ｇ無線プロトコルを含むｗｏｒｌｄｗｉｄｅ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  ＰＳＴＮ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓを実装する、サーバ、スイッチ、ならびに、他のハードウェアおよびソフトウェアを含んでもよい。電話通信ネットワーク１２５はまた、インターネット１２３上でデータを送信し、および、受信する能力をモバイルデバイスに提供する。電話通信ネットワーク１２５は、ＰＳＴＮおよび通信サービスプロバイダ「ＣＳＰ」自体のネットワーク（たとえば、ＰＳＴＮと通信する無線ネットワーク）上での使用のために電話番号を所有する１つまたは複数のＣＳＰ（図示せず）によって管理される。
【００３６】
プロバイダ１２７は、ネットワーク１２０上でＣＳＰおよび他のエンティティと通信する、サーバ、スイッチ、ならびに、他のハードウェアおよびソフトウェアを含んでもよい。プロバイダ１２７は、複数のＣＳＰから、電話通信ネットワーク１２５上での使用のために番号を購入し、または、賃借する。そして、プロバイダ１２７は、エージェンシサービス１１５による使用のためにプロビジョニングされた番号、および、当該番号に関連付けられた電話通信トラフィックを管理する。一実施形態では、プロバイダ１２７は、エージェンシサービス１１５が、ネットワーク１２０上で仮想番号として１つまたは複数の番号をプロビジョニングすることを可能にする。
【００３７】
一般に、電話通信ネットワーク１２５上で使用される番号は、自動番号識別「ＡＮＩ」情報または発呼者識別によって特徴付けられる、関連付けられた番号アイデンティティを有する、所与のモバイルデバイス、ＶｏＩＰデバイス、または陸線デバイス（land-line device）に関する。仮想番号は、ＰＳＴＮおよびＣＳＰネットワークによって動作可能であるが、番号に対する電話通信トラフィックを処理するプロバイダ１２７に関連付けられる。仮想番号は、エンドユーザデバイスに関するものではないので、プロバイダ１２７は、仮想番号をダイヤルするデバイスとの接続を確立し、呼音声および発呼者履歴などの呼情報を記録し（たとえば、コンピュータ可読媒体上に）、ならびに、呼情報をダウンロードのためにストリーミング／提供する（たとえば、ネットワーク１２０上で）してもよい。
【００３８】
プロバイダ１２７はまた、同一のまたは異なる仮想番号（または仮想番号を介してプロバイダ１２７に接続された）との接続を確立する１つまたは複数の電話デバイスの間で、リアルタイムで音声を渡す／ブリッジしてもよい（両方向または単一方向）。さらに、仮想番号は、プロバイダ１２７によって処理されるので、エージェンシサービス１１５は、仮想番号に関連付けられたＡＮＩ情報および発呼者識別を変更してもよい。
【００３９】
エージェンシサービス１１５へ仮想番号をプロビジョニングすることに加えて、プロバイダ１２７は、仮想番号に関連付けられた通知およびデータをエージェンシサービス１１５またはエージェンシ１１０などの他のエンティティと通信する。たとえば、プロバイダ１２７は、仮想番号への着信発呼者またはメッセージを、エージェンシサービス１１５（およびオプションでオペレータデバイス１０１またはモニタリングデバイス１０７）に通知し、ならびに、仮想番号への発呼者（または別のデバイス）に接続し、または、メッセージをリダイレクトする命令をエージェンシサービス１１５から受信してもよい。プロバイダ１２７はまた、仮想番号にかけられた呼の記録を停止／開始する命令を受信し、および、トランスクリプションサービスとインターフェースして、呼音声を転記（transcribe）してもよい。そして、プロバイダ１２７は、記録および転記をエージェンシサービス１１５またはネットワーク１２０上の他のエンティティに送信してもよい。
【００４０】
加えて、プロバイダ１２７は、エージェンシサービス１１５から受信された（たとえば、ＡＰＩを介して）命令に応答して、仮想番号に接続された異なる当事者に対するインバウンドおよび／もしくはアウトバウンドの音声ならびにその記録を使用可能にし、または、使用不能にしてもよい。プロバイダ１２７は、着信発呼者を仮想番号に接続するときに、着呼の前に、またはリアルタイムで、エージェンシサービス１１５から、プロビジョニングプロセスの一部として仮想番号を管理する命令を受信してもよい。いくつかの実施形態では、プロバイダ１２７は、エージェンシ１１０、オペレータデバイス１０１、および／またはモニタリングデバイス１０７と直接に通信して、仮想番号をプロビジョニングし、通知およびデータを送信し、または、命令を受信する。さらに、プロバイダ１２７自体がＣＳＰとして機能してもよく、逆も同様である。
【００４１】
エージェンシサービス１１５は、エージェンシ１１０、オペレータデバイス１０１、またはモニタリングデバイス１０７から仮想番号のプロビジョニングおよびマッピングの要求を受信する。これらの要求は、エリアコード（たとえば、５５５）、国別コード（たとえば、＋４４）、および／または関連付けられたＣＳＰなど、仮想番号をプロビジョニングするための番号情報を含んでもよい。そして、エージェンシサービス１１５は、要求と一致する使用可能な仮想番号に対してプロバイダ１２７にクエリし、および、一致する仮想番号を要求するエンティティに返す。エージェンシサービス１１５は、その後、要求するエンティティから仮想番号の選択を受信し、および、プロバイダ１２７に仮想番号を請求（claim）する。エージェンシサービス１１５は、オプションで、仮想番号に関連付けられたＡＮＩおよび／または発呼者識別などの番号情報を特定して、エンティティが、ネットワーク１２０上で番号のアイデンティティになりすますことを可能にする。そして、エージェンシサービス１１５は、番号アイデンティティを変更する命令をプロバイダ１２７に送信する。エージェンシサービス１１５は、オプションで、なりすまされた番号アイデンティティを検証してもよい。仮想番号が、もはやエージェンシ１１０Ａによって必要ではなくなったときに、エージェンシサービス１１５は、仮想番号に関連付けられた任意の音声記録または呼ログを取得し、および、番号をプロバイダ１２７へ解放する。
【００４２】
要求はまた、マッピングテーブルにおいて請求された仮想番号機能を構成するためのマッピング情報を含むことができる。所望の構成に応じて、マッピング情報は、オペレータデバイス１０１および／もしくはモニタリングデバイス１０７の送信番号、デバイスとの関連付けのための仮想番号、ならびに／または仮想番号の所望の機能（たとえば、ＭＡ番号またはローカル番号）を含んでもよい。１つの例示的なマッピング要求は、収集されたデータ（たとえば、音声）を電話通信ネットワーク１２５上でＭＡ番号のアイデンティティから送信するために（たとえば、コンタクトデバイス１０５へ）、オペレータデバイス１０１が接続する仮想の複数のアタッチされた番号（ＭＡ番号）としての使用のために請求された仮想番号を特定してもよい。一実施形態では、要求は、オペレータデバイス１０１の送信番号と、ＭＡ番号としての構成に対する所与の請求された仮想番号とを含む。要求に応答して、エージェンシサービス１１５は、オペレータデバイス１０１の送信番号を、ＭＡ番号に関連付け、および、この関連付けをマッピングテーブルに格納する。
【００４３】
別の例示的なマッピング要求は、ＭＡ番号を監視するために（たとえば、オペレータデバイス１０１とコンタクトデバイス１０５との間で送信される音声をリスンする）、モニタリングデバイス１０７が接続する仮想ローカル番号（ローカル番号）としての使用に対して請求された仮想番号を特定してもよい。オペレータデバイス１０１はまた、異なる国またはエリアコードにおけるＭＡ番号に対する長距離料金を避けるためにローカル番号を利用してもよい。一実施形態では、要求は、所与の請求された仮想番号（たとえば、ローカル番号）およびＭＡ番号を含む。要求に応答して、エージェンシサービス１１５は、ＭＡ番号をローカル番号に関連付け、および、この関連付けをマッピングテーブルに格納する。
【００４４】
いくつかの実施形態では、マッピング要求は、オプションで、エージェンシサービス１１５がＭＡ番号またはローカル番号を関連付けてモニタリングデバイスを識別する、モニタリングデバイス１０７の送信番号を含んでもよい。複数のモニタリングデバイス１０７Ａ、１０７Ｂが、呼音声を監視してもよいので、エージェンシサービス１１５は、ＭＡ番号またはローカル番号に関連してモニタリングデバイスの複数の送信番号をマッピングテーブルに格納してもよい。
【００４５】
実際には、エージェンシサービス１１５は、マッピングテーブルに問い合わせて、デバイスの送信番号に基づいて、オペレータデバイス１０１、モニタリングデバイス１０７、またはコンタクトデバイス１０５として仮想番号（たとえば、ＭＡ番号）に接続するデバイスを自動的に識別する。したがって、たとえば、オペレータデバイス１０１のオペレータは、その電話の送信番号にマッピングされたＭＡ番号を単にダイヤルして、所与のＭＡ番号を使用して電話をかけることができる。
【００４６】
エージェンシ１１０Ａまたは現場で携帯電話または陸線電話でオペレータデバイス１０１を監視することを望む、モニタリングデバイス１０７を有する職員は、ＭＡ番号に関連付けられたローカル番号（および、いくつかの実施形態ではＭＡ番号自体）をダイヤルすることができる。しかし、一実施形態（たとえば、ローカル番号に接続する）では、エージェンシサービス１１５が、オペレータデバイス１０１の送信番号としてデバイスの当該送信番号を識別しないので、職員のデバイスは、モニタリングデバイス１０７として適切に識別される。いくつかの実施形態（たとえば、ローカル番号および／またはＭＡ番号に接続する）では、エージェンシサービス１１５は、受信する番号へのモニタリングデバイス１０７の送信番号のマッピングに基づいて、接続するモニタリングデバイス１０７を識別する。あるいは、エージェンシサービス１１５は、仮想番号に接続するときに、入力された個人識別番号またはコード「ＰＩＮ」に応答してモニタリングデバイス１０７またはオペレータデバイス１０１を識別する。
【００４７】
エージェンシサービス１１５の実施形態は、呼が、当事者を接続するためのオペレータデバイスにマッピングされたＭＡ番号上でコンタクトデバイス１０５から受信されるときに、オペレータデバイスに自動的にダイヤルする（たとえば、ＭＡ番号からまたは自動転送を介して）ようにプロバイダ１２７に指示するために、ＭＡ番号へのオペレータデバイス１０１のマッピングを使用する。加えて、エージェンシサービス１１５の実施形態は、オペレータデバイスがＭＡ番号を使用することを望むときを識別し、ならびに、オペレータによって特定されたコンタクトデバイス１０５にダイヤルし（たとえば、ＭＡ番号から）、および、当事者を接続するようにプロバイダ１２７に指示するために、ＭＡ番号へのオペレータデバイス１０１のマッピングを使用する。エージェンシサービス１１５はまた、インターフェース１４５を通じて、ＳＭＳメッセージまたは電子メールを介して、発呼者およびＭＡ番号の詳細をオペレータデバイス１０１に通知してもよい。エージェンシサービス１１５の実施形態はまた、マッピング情報を使用して、ＭＡ番号上で受信されたテキストメッセージをオペレータデバイス１０１に送り、ならびに、ＭＡ番号からのテキストメッセージ（たとえば、オペレータデバイスからの）をコンタクトデバイス１０５などのネットワーク１２０上のエンティティに送信してもよい。
【００４８】
加えて、エージェンシサービス１１５の実施形態は、所与のＭＡ番号を使用して電話がかけられ、または、受信されるときに、プロバイダ１２７に指示するためにＭＡ番号へのモニタリングデバイス１０７のマッピングを使用して、モニタリングデバイスに自動的にダイヤルし（たとえば、特定されたローカル番号から）、または、通知することができる（たとえば、ＳＭＳメッセージ）。エージェンシサービス１１５はまた、インターフェース１４５を通じて、または、電子メールを介して、モニタリングデバイス１０７に通知してもよい。
【００４９】
ＭＡ番号（およびローカル番号）への許可されていないアクセスを防止するために、エージェンシサービス１１５は、仮想番号をプロビジョニングし、および／またはマッピングするときに、職員およびオペレータがキー入力を特定することを可能にする。エージェンシサービス１１５は、キー入力をマッピングテーブルまたは他の適切なデータベース構造に格納して、正確なキー入力に応答して、仮想番号への接続を試みる発呼者を識別し、認証する。実施形態に応じて、エージェンシ１１０、エージェンシサービス１１５、またはプロバイダ１２７は、デバイス識別および認証のためにマッピングテーブルおよび／またはキー入力を格納してもよい。
【００５０】
いくつかの実施形態では、エージェンシサービス１１５は、オペレータデバイス１０１にＭＡモジュール１４１を提供する。ＭＡモジュール１４１はオペレータデバイス１０１のネイティブダイヤラ（native dialer）とインターフェースして、所与のコンタクトデバイス１０５への接続プロセスを自動化する。さらに、ＭＡモジュール１４１は、オペレータデバイス１０１のソフトウェアおよび／またはハードウェアとインターフェースして、ＧＰＳデバイスなどの特徴を利用し、リアルタイム位置データを収集してもよい。ＭＡモジュール１４１は、収集されたデータを、ネットワーク１２０上でエージェンシサービス１１５または他のエンティティに送信し返す。そして、エージェンシサービス１１５は、１つまたは複数のモニタリングデバイス１０７およびエージェンシ１１０への送信のために、収集されたデータを格納してもよい。さらに、ＭＡモジュール１４１は、オペレータ以外のユーザがモジュール全体および／または特定の機能にアクセスするのを防ぐために実行されるときに、パスワードによって、または、隠蔽されるように構成されてもよい。ＭＡモジュール１４１は、図２を参照してより詳細に説明される。
【００５１】
いくつかの実施形態では、エージェンシサービス１１５は、オペレータデバイス１０１から受信されたデータ、および、オペレータと連絡先との間の呼音声を、ネットワーク１２０上でさまざまなモニタリングデバイス１０７および／または機器１５０に提供するインターフェース１４５を含む。たとえば、インターフェース１４５は、１つまたは複数のオペレータデバイス１０１の状況（たとえば、接続または切断）に対応するデータと、対応するＭＡ番号およびコンタクトデバイス情報とを、モニタリングデバイス１０７に提供してもよい。オペレータデバイス１０１が、リアルタイムデータを送信している場合、または、コンタクトデバイス１０５に接続されている場合に、インターフェース１４５は、アクティブ送信からの音声と、ヘッダ（heading）を有するＧＰＳ座標と、速度および地図上の配置に対する最後に報告された位置の座標と、オペレータデバイスもしくはＭＡ番号を監視し、または、アクセスする他の職員のインターネットプロトコルアドレスおよび／もしくは電話番号と、などのデータをストリーミングしてもよい。いくつかの実施形態では、インターフェース１４５は、送信の前に収集されたデータを同期し、または、モニタリングデバイス１０７もしくはオペレータデバイス１０１での再生の同期に対してタグを送信データに含める。インターフェース１４５はまた、以前に記録されたモニタリングセッションをストリーミングし、またはダウンロードのために提供することができる。
【００５２】
いくつかの実施形態では、エージェンシサービス１１５は、インターフェース１４５にアクセスするために、モニタリングデバイス１０７にモニタリングモジュール１４０を提供する。モニタリングモジュール１４０は、オペレータデバイス１０１を構成すること、および、リアルタイムデータおよび履歴データを受信することに関連付けられた要求を送信する。たとえば、モニタリングモジュール１４０は、仮想番号をプロビジョニングし、所与の仮想番号へ、オペレータデバイス１０１またはモニタリングデバイス１０７の送信番号をマッピングし、および、仮想番号に接続するためのキー入力を割当てるためのオプションを有するユーザインターフェースまたはステータスダッシュボードを提供してもよい。一実施形態では、ダッシュボードは、エージェンシサービス１１５によってレコーディングセッションをオン・オフに切替える（toggle）オプションを提供する。レコーディングセッションが使用不能であるときに、モニタリングデバイス１０７は、それでも、リアルタイムデータを受信するが、エージェンシサービス１１５、機器１５０、およびプロバイダ１２７は、収集されたデータのコピーを格納しない。
【００５３】
モニタリングモジュール１４０はまた、現在のＧＰＳ位置、追跡されたＧＰＳ位置、ライブ音声、マッピングテーブル情報、ならびに、オペレータデバイス１０１、コンタクトデバイス１０５、もしくはＭＡ番号から収集された他の情報、または、インターフェース１４５によってストリーミングされた他の情報を含む、オペレータデバイス１０１に対するリアルタイムステータス情報を表示してもよい。同様に、モニタリングモジュール１４０は、所与の仮想番号またはオペレータデバイス１０１に関連付けられた履歴アクティビティにアクセスし、および、再生するのに使用されてもよい。たとえば、モニタリングモジュール１４０は、再生のためにファイルをダウンロードし、または、ファイルをストリーミングしてもよい。エージェンシサービス１１５とインターフェースすることに加えて、モニタリングモジュール１４０は、エージェンシ１１０内で収集されたデータを格納する（または、バックアップする）機器１５０とインターフェースをしてもよい。さらに、モニタリングモジュール１４０は、ＭＡモジュール１４１の機能性を含んでもよく、逆も同様である。
【００５４】
一実施形態では、エージェンシ１１０は、ＭＡ番号を使用してオペレータデバイス１０１によって収集されたデータ、および、呼音声を格納する機器１５０を含む。機器１５０は、格納されたデータを更新するためにエージェンシサービス１１５によって提供される、モニタリングインターフェース１４５を利用し、または、オペレータデバイス１０１から直接にデータを受信してもよい。さらに、機器１５０は、プロバイダ１２７またはエージェンシサービス１１５から、仮想番号上で記録された音声および関連付けられたトランスクリプトを受信してもよい。機器１５０の１つの例示的な実施形態はまた、モニタリングデバイス１０７およびオペレータデバイスがＭＡ番号に対して機器に格納されたリアルタイムおよび履歴データにアクセスすることを可能にするそれ自体のインターフェース（図示せず）を含む。エージェンシサービス１１５または機器１５０によって提供されるインターフェースはまた、データをストリーミングし、または、ダウンロードするためにウェブブラウザを介してアクセス可能であってもよく、および、同一のまたは類似するオプションを含んでもよい。
【００５５】
さらに、機器１５０およびエージェンシサービス１１５は、定義された間隔で、または、データをダウンロードする通知に応答して、収集されたデータおよびレコードを間欠的に更新するために通信してもよい。間隔または通知期間の間に、エージェンシサービス１１５は、データが機器１５０に転送されるまで、オペレータデバイス１０１またはモニタリングデバイス１０７によって要求されるように、データを処理し、および、任意の必要なアクションを実行してもよい。いくつかの実施形態では、エージェンシサービス１１５は、機器１５０との永続的な接続を維持して、現場で操作されるオペレータデバイス１０１によって収集されたリアルタイムデータの転送を容易にする。
【００５６】
一実施形態では、エージェンシサービス１１５は、当該エージェンシサービス１１５およびプロバイダ１２７が、転送を容易にするのに必要な時間を超えてオペレータデバイス１０１によって収集されたデータ、または、仮想番号から収集されたデータを所有しないことを保証する。しかし、ミッションクリティカルな状況では、オペレータおよび他のエージェンシ１１０の職員が、収集されたデータを格納し、および、維持するために機器１５０の可用性に頼ることができない。その結果、機器１５０が、転送の間に収集されたデータの所有権を得ることができない場合、または、オフラインになる場合には、エージェンシサービス１１５および／またはプロバイダ１２７は、機器１５０が機能するまで、収集されたデータの所有権を維持してもよい。さらに、エージェンシサービス１１５および／またはプロバイダ１２７は、格納されたデータを削除する前に、転送されたデータのチェックサム、ハッシュ、またはサイズが機器１５０のバージョンと一致するかを判定してもよい。
【００５７】
いくつかの実施形態では、エージェンシサービス１１５は、エージェンシ１１０の代わりに、または、これに加えて、機器を維持する。その場合に、機器は、ハードウェアまたはリモートストレージの専用の一部として存在してもよい。あるいは、機器１５０の実施形態は、ネットワーク１２０上で使用可能なクラウドコンピューティングおよびストレージスタックにおいて実装されてもよい。
【００５８】
＜オペレータデバイス機能性＞
図２は、１つの例示的な実施形態にしたがって、ＭＡモジュール１４１を示すブロック図である。上記述べたように、ＭＡモジュール１４１は、エージェンシサービス１１５からオペレータデバイス１０１にダウンロードされてもよく、実行して、ＭＡ番号を使用する通信を容易にし、ならびに、データを収集し、および、ネットワーク１２０上のエンティティに送信してもよい。図２に示されるように、ＭＡモジュール１４１自体は、複数のモジュールを含む。図２に示された実施形態では、ＭＡモジュール１４１は、接続モジュール２０５、ＧＰＳモジュール２１０、プロビジョニングモジュール２１５、発呼者ＩＤモジュール２２０、ケースモジュール２２５、およびＳＭＳモジュール２３０を含む。いくつかの実施形態では、機能は、本明細書で説明されるものとは異なる形式でモジュールの間で分散される。他の実施形態は、追加のおよび／または他のモジュールを有する。
【００５９】
接続モジュール２０５は、所与の連絡先へダイヤルアウトする接続プロセスを自動化する。接続モジュール２０５は、オペレータデバイス１０１に関連付けられたＭＡ番号を含む入力をオペレータから受信する。いくつかの実施形態では、接続モジュール２０５は、オペレータデバイス１０１に関連付けられたローカル番号またはＭＡ番号を示している入力をさらに受信する。ＭＡ番号との接続が確立されると、接続モジュール２０５は、オペレータがネットワーク１２０上で電話することを望むコンタクトデバイス１０５の番号を送信する。接続モジュール２０５は、オペレータが、ＭＡ番号との接続を確立する前に、または、その確立の後に、コンタクトデバイス１０５の番号を入力することを可能にする。さらに、接続モジュール２０５は、エージェンシサービス１１５とインターフェースをして、所与のローカル番号またはオペレータデバイス１０１の送信番号に関連付けられたＭＡ番号に関する情報を受信してもよい。そして、接続モジュール２０５は、選択のためにそれらの番号情報とともに、１つまたは複数の使用可能なＭＡ番号を示すインターフェースをオペレータに提示してもよい。
【００６０】
一実施形態では、接続モジュール２０５は、着呼が当初にＭＡ番号にかけられたのかを検出する。接続モジュール２０５は、その後、オペレータへの表示のために、ＭＡ番号および／またはオペレータデバイス１０５の情報を判定する。一実施形態では、接続モジュール２０５は、ローカルにまたはリモートに格納されたアドレス帳にアクセスして、ＭＡ番号および／またはオペレータデバイス１０５に関連付けられたアドレスブックエントリを取り出す。あるいは、接続モジュール２０５は、着呼に関する通知を、エージェンシサービス１１５またはプロバイダ１２７からを受信し、および、表示してもよい。通知またはアドレスブック情報に基づいて、オペレータは、連絡先によって期待される適切なエンティティおよび／または連絡先を検査してもよい。
【００６１】
オペレータデバイス１０１の能力に応じて、接続モジュール２０５は、ネイティブダイヤラアプリケーションまたはそれと類似するものの中で、仮想番号および非仮想番号への複数の発呼および着呼を行うこと／受信することを可能にする。
【００６２】
ＧＰＳモジュール２１０は、オペレータデバイス１０１上のネイティブＧＰＳ受信器と通信して、ＧＰＳ位置データを受信する。ＧＰＳモジュール２１０はまた、オペレータデバイス１０１上の他の無線受信器および方向性メカニズム（たとえば、コンパスまたは加速度計）と通信して、追加の位置データを受信してもよい。ＧＰＳモジュール２１０は、ＧＰＳおよび無線位置データを処理して、オペレータデバイス１０１に対する推定された位置測定値を判定し、および、改善する。位置測定は、緯度、経度、高度、機首方位、速度、関連付けられた精度測定、および記録の日時を含んでもよいが、これらに限定されない。ＧＰＳモジュール２１０は、ネットワーク１２０上でエージェンシサービス１１５または他のエンティティに、判定された位置測定値を送信する。一実施形態では、ＧＰＳモジュール２１０は、位置測定値をリアルタイムでストリーミングする。
【００６３】
プロビジョニングモジュール２１５は、プロバイダ１２７またはエージェンシサービス１１５とインターフェースして、仮想番号をプロビジョニングし、現場で仮想番号の割当ておよび機能を変更する。あるいは、オペレータデバイス１０１上のウェブブラウザが使用されてもよい。たとえば、ウェブブラウザまたはプロビジョニングモジュール２１５は、所与のアカウント、送信番号、またはローカル番号に関連付けられたすべての仮想番号のリストをオペレータに提示してもよい。このインターフェースを通じて、オペレータは、仮想番号のマッピングおよび機能をプロビジョニングし、および、変更してもよい。
【００６４】
発呼者ＩＤモジュール２２０は、プロバイダ１２７またはエージェンシサービス１１５とインターフェースして、プロビジョニングされた仮想番号に関連付けられた発呼者ＩＤまたは他の番号情報を変更する。たとえば、発呼者ＩＤモジュール２２０は、位置、所有権、キャリアなどの番号情報を特定し、および、所与のＭＡ番号からダイヤルアウトするときに、情報のいずれかが制限され、または、阻止されるべきか否かを特定するためのインターフェースをオペレータに提示する。
【００６５】
いくつかの実施形態では、ケースモジュール２２５は、プロバイダ１２７、エージェンシサービス１１５、または機器１５０とインターフェースして、所与のＭＡ番号、ローカル番号、または送信番号に関連付けられたアクティビティを取り出す。たとえば、ケースモジュール２２５は、オペレータが、たとえば関連付けられたアクティビティおよび番号情報を参照するために選択することができるＭＡ番号とのインターフェースを提示する。ケースモジュール２２５は、さらに、オペレータが、連絡先情報または他の情報（たとえば、アドレス帳エントリ）を、所与のＭＡ番号または連絡先番号に関連付けるためのインターフェースを提供してもよい。ケースモジュール２２５は、エージェンシサービス１１５または機器１５０に、ローカルにおよび／またはリモートにアドレス帳エントリを格納してもよい。
【００６６】
いくつかの実施形態では、ＭＡモジュール１４１は、ＭＡ番号でＳＭＳメッセージを送信し、および、ＭＡ番号からＳＭＳメッセージを受信するＳＭＳモジュール２３０を含む。ＳＭＳモジュール２３０は、デバイス機能に応じて、ネイティブに（natively）ＳＭＳメッセージを送信し、および、受信し（たとえば、プロバイダ１２７を介して）、ならびに／または非ネイティブメッセージを送信し、および、受信してもよい（たとえば、エージェンシサービス１１５を介して）。ＳＭＳモジュール２３０は、ＳＭＳメッセージを送信するのに使用されるＭＡ番号、および、メッセージを受信するべきコンタクトデバイス１０５の番号を選択し、または、特定するインターフェースをオペレータに提供する。ＳＭＳモジュール２３０は、ＳＭＳメッセージを送信するための情報をエージェンシサービス１１５および／またはプロバイダ１２７に通信する（たとえば、ＳＭＳ自体を使用してまたはインターフェース１４５を介して）。ＳＭＳモジュール２３０は、さらに、ネイティブにまたはインターフェース１４５を介して、ＭＡ番号に送信されたＳＭＳメッセージを受信してもよい。一実施形態では、ＳＭＳモジュール２３０は、オペレータデバイス１０１上のネイティブＳＭＳプログラムのルックアンドフィール（look and feel）を再現する。
【００６７】
いくつかの実施形態では、ＭＡモジュール１４１およびその中のモジュールは、オペレータデバイス１０１にアタッチされた非ネイティブデバイスとインターフェースし、および、通信する。たとえば、音声データおよび位置データを、オペレータデバイス１０１に結合され（たとえば、有線マイクロホン）または無線で接続された（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）ヘッドセット）アクセサリから判定することができる。
【００６８】
さらに、ＭＡモジュール１４１によって提供される特徴の一部またはすべては、動作または起動の前に、オペレータによる特定されたキー入力（たとえば、ボタン押下の組合せ、パスワード、または他の個人識別）を要求してもよい。
【００６９】
＜仮想番号プロビジョニング＞
図３Ａは、１つの例示的な実施形態にしたがって、ＭＡ番号を有するオペレータデバイス１０１を操作するための仮想番号のプロビジョニングおよびマッピングの方法３００を示す対話図である。最初に、エージェンシサービス１１５は、モニタリングデバイス１０７、オペレータデバイス１０１、提供されるウェブインターフェース、または他のエンティティから、仮想番号をプロビジョニングする（３００）呼出しコード（calling code）を含む要求を受信する（３１０）。呼出しコードは、プロビジョニングされる仮想番号が操作されるエリアコードおよび国別コードを含んでもよい。
【００７０】
エージェンシサービス１１５は、特定された呼出しコードと一致する仮想番号に対してプロバイダにクエリする（３２０）。プロバイダ１２７は、使用可能な仮想番号のリストをエージェンシサービス１１５に返し（３３０）、エージェンシサービス１１５は、要求元への表示のために仮想番号を送信する。エージェンシサービス１１５は、１つまたは複数の仮想番号選択を受信し（３３５）、各選択された仮想番号をプロバイダ１２７に請求する（３４０）。エージェンシサービス１１５は、オプションで、要求するデバイス１０１、１０７上で、または、ウェブインターフェースにおいて編集することができる、仮想番号に対して対応するＡＮＩおよび発呼者識別情報を含めてもよい。エージェンシサービス１１５は、その後、変更された仮想番号情報を格納し、および、関連付けられた仮想番号情報を更新するようにプロバイダ１２７に指示する。
【００７１】
１つまたは複数の仮想番号が請求されると、エージェンシサービス１１５は、仮想番号に対するマッピング要求を受信し、および、マッピング要求における情報に応答して仮想番号をマッピングすることができる（３５０）。たとえば、要求元は、ＭＡ番号として使用される仮想番号との関連付けのために、オペレータデバイス１０１の送信番号を入力するように促されてもよい。エージェンシサービス１１５は、オペレータデバイス１０１の送信番号およびＭＡ番号をマッピングテーブル（たとえば、エージェンシサービス１１５において、または、機器１５０上）に格納する。要求元は、受信番号でのサービスの中断を全く伴わずに、いつでもマッピングを変更してもよい。
【００７２】
しばしば、ＭＡ番号は、ＭＡ番号上の呼を監視し、または、電話をかけ／受信するためにＭＡ番号に接続するモニタリングデバイス１０７またはオペレータデバイス１０１とは異なる国別コード（またはエリアコード）を有することが多い。いくつかの場合に、要求元は、モニタリングデバイス１０７および／またはオペレータデバイス１０１が位置する場所の国別コードまたはエリアコードを認識している。したがって、エージェンシ１１０Ａに対して高コストの料金を避けるために、エージェンシサービス１１５は、要求元が、ローカル番号としての使用ために既知の国別コードおよびエリアコードを有する追加の仮想番号をプロビジョニングすることを可能にする。エージェンシサービス１１５は、ローカル番号に対するマッピング要求を受信し（たとえば、オペレータデバイス１０１の送信番号をマッピングするため）、および、ローカル番号を特定されたＭＡ番号にマッピングしてもよい。
【００７３】
オペレータデバイス１０１が、その後、ローカル番号をダイヤルするときに、エージェンシサービス１１５は、マッピングテーブルから、関連付けられたＭＡ番号を識別する。エージェンシサービス１１５は、さらに、ＭＡ／ローカル番号に関連付けられた送信番号またはオペレータＰＩＮを識別し、および、オペレータデバイス１０１を認証してもよい（たとえば、送信番号またはＰＩＮに基づいて）。そして、エージェンシサービス１１５は、オペレータデバイス１０１をＭＡ番号に接続し、または、音声をＭＡ番号からローカル番号に渡し、および、オペレータデバイスをローカル番号に接続するように、プロバイダ１２７に指示する。
【００７４】
モニタリングデバイス１０７が、ローカル番号をダイヤルするときに、エージェンシサービス１１５は、マッピングテーブルから関連付けられたＭＡ番号を識別する。エージェンシサービス１１５は、さらに、モニタリング番号を識別し、または、ＭＡ／ローカル番号に関連付けられたｐｉｎを監視し、および、モニタリングデバイス１０７を認証してもよい。そして、エージェンシサービス１１５は、モニタリングデバイス１０７をＭＡ番号に接続し、または、音声をＭＡ番号からローカル番号に渡し、および、モニタリングデバイスをローカル番号に接続するように、プロバイダ１２７に指示する。さらに、モニタリングデバイス１０７は、連絡先に情報を与えるべきではなく、または、呼状況に干渉するべきではないので（たとえば、呼出中、アクティブなど）、モニタリングデバイス１０７の接続／切断（たとえば、仮想番号、他のデバイス、またはエンティティへ／からの）は、呼状況に影響を与えず、または、連絡先に情報を与えないようにするために、遅延されてもよく、または、変更されてもよい。
【００７５】
いくつかの実施形態では、ローカル番号は、ＭＡ番号への自動マッピングのためにオペレータデバイス１０１の送信番号に結び付けられてもよい。たとえば、異なる国での複数の調査に対し、同一のオペレータデバイス１０１を使用するオペレータは、各調査に対して異なるＭＡ番号を利用してもよい（たとえば、別個の記録を保持し、または、特定のアイデンティティを維持するために）。オペレータまたはオペレータを監視する職員が各ＭＡ番号にローカル番号を個別に割り当てる（または頻繁にマッピングを変更する）ことを要求するのではなく、ローカル番号はオペレータデバイス１０１に結び付けられてもよい。オペレータデバイス１０１がＭＡ番号にマッピングされ、または、ＭＡ番号で使用されるときに、エージェンシサービス１１５は、結び付けられたローカル番号をＭＡ番号にマッピングする。そのような方法で、所与のローカル番号は、特定のオペレータデバイス１０１の監視すること／サポートすることに専用であってもよい。複数のＭＡ番号は単一のローカル番号に関連付けられるので、ローカル番号をダイヤルするオペレータデバイス１０１またはモニタリングデバイス１０７は、電話をかけ、または、監視するために使用可能なマッピングされたＭＡ番号のリストに提示されてもよい。要求元は、請求される仮想番号および送信番号をＭＡ番号とローカル番号との間で変更し、または、切り替える必要に応じて、マッピング構成を再指定してもよい。
【００７６】
ＭＡ番号および／またはローカル番号にマッピングするモニタリングデバイス１０７の例示的な実施形態を、オペレータデバイス１０１マッピングと同一または類似する形式で実行することができる。
【００７７】
図３Ｂは、ＭＡ番号でオペレータデバイス１０１を操作する仮想番号マッピング３５０の例示的な実施形態を示すテーブルである。示されているように、マッピングテーブル３６０Ａは、対応する送信番号３６１Ａ（たとえば、オペレータデバイス１０１の）にマッピングされた複数のＭＡ番号３６３Ａを含む。
【００７８】
エージェンシサービス１１５が、ネットワーク１２０からＭＡ番号３６３Ａへの接続要求を受信するときに、エージェンシサービスは、マッピングテーブル３６０Ａに格納された送信番号３６１Ａに基づいて、接続するデバイスをオペレータデバイス１０１として識別する。そして、エージェンシサービス１１５またはプロバイダ１２７は、オペレータデバイス１０１から連絡先番号を受信し、および、ＭＡ番号３６３Ａから対応する連絡先１０５にダイヤルする。接続するデバイスの番号が、送信番号３６１Ａと一致しない場合には、エージェンシサービス１１５は、デバイスをコンタクトデバイス１０５として識別し、および、オペレータデバイス１０１に対して特定された送信番号にダイヤルし、または、これにダイヤルするようにプロバイダ１２７に指示する。
【００７９】
オペレータデバイス１０１がＭＡ番号またはローカル番号から電話をかけ、または、電話を受けることを許可する前に、エージェンシサービス１１５は、特定されたパスワードのキー入力を待ち、または、これを待つようにプロバイダ１２７に指示してもよい。たとえば、いくつかの例では、プロバイダ１２７、電話通信１２５／ＰＳＴＮ、またはエージェンシサービス１１５は、接続を確立（forge）するためのデバイスの送信番号または仮想番号を正しく識別し、または、これを渡すのに失敗する場合がある。ローカル番号に対して不正なパスワードが受信され、または、パスワードが受信されない場合には、デバイスは切断される。ＭＡ番号に対し、連絡先１０５が番号をダイヤルするので、不正なパスワードが受信され、または、パスワードが受信されない場合には（たとえば、電話をかける短い時間枠以内に）、オペレータデバイス１０１がダイヤルされる。一実施形態では、回線が別の当事者によってダイヤルされるときの嫌疑を軽減するよう促されることなく、所与の時間期間（たとえば、２〜５秒）以内に、オペレータは、パスワードを入力しなければならず、または、キー入力は、パスワードを入力する（たとえば、パスワードを入力する前に＊または＃を押す）。
【００８０】
類似する予防措置が実施されて、ローカル番号をダイヤルするモニタリングデバイス１０７を認証して、呼を監視してもよい。いくつかの実施形態では、マッピングテーブル３６０Ａは、さらに、オペレータデバイス１０１に加えて、モニタリングデバイスを明示的に識別するためのモニタリングデバイス１０７の送信番号のマッピングを含む。
【００８１】
図３Ｃは、ＭＡ番号でオペレータデバイス１０１を操作する仮想番号マッピング３５０の例示的な実施形態を示すテーブルである。示されているように、マッピングテーブル３６０Ｂは、対応する送信番号３６１Ｂ（たとえば、オペレータデバイス１０１の）にマッピングされた複数のＭＡ番号３６３Ｂを含む。さらに、ＭＡ番号３６３Ｂにマッピングされた複数のローカル番号３６５も示されている。
【００８２】
エージェンシサービス１１５が、ネットワーク１２０からローカル番号３６５への接続要求を受信するときに、エージェンシサービス１１５は、接続するデバイスをモニタリングデバイス１０７またはオペレータデバイス１０１として識別し（たとえば、マッピングされた送信番号またはモニタ／オペレータＰＩＮに基づいて）、および、マッピングテーブル３６０Ｂから関連付けられたＭＡ番号３６３Ｂを識別する。そして、エージェンシサービス１１５は、特定されたＭＡ番号３６３Ｂでデバイス１０１、１０７に接続するように（たとえば、直接に、またはローカル番号３６５を介して）プロバイダ１２７に指示する。
【００８３】
エージェンシサービス１１５が、デバイスをオペレータデバイス１０１として識別する場合に、オペレータは、さらに、彼らがＭＡ番号からダイヤルすることを望む連絡先の番号を入力してもよい。そして、エージェンシサービス１１５は、ＭＡ番号から特定されたコンタクト番号にダイヤルするようにプロバイダ１２７に指示する。
【００８４】
モニタリングデバイス１０７またはオペレータデバイス１０１を接続する前に、特定されたパスワードのキー入力が要求されてもよい。いくつかの実施形態では、マッピングテーブル３６０Ｂは、さらに、オペレータデバイス１０１に加えてモニタリングデバイスを明示的に識別するための、モニタリングデバイス１０７の送信番号のマッピングを含む。
【００８５】
図４は、１つの例示的な実施形態にしたがって、仮想番号を使用してオペレータデバイス１０１およびコンタクトデバイス１０５を接続する（４００）方法を示す対話図である。図４は、さらに、１つの例示的な実施形態にしたがって、モニタリングデバイスを仮想番号に接続する（４００）方法を示す。エージェンシサービス１１５が、プロバイダ１２７に仮想番号をプロビジョニングすると、オペレータデバイス１０１、モニタリングデバイス１０７、またはコンタクトデバイス１０５は、仮想番号に接続してもよい（４００）。しかし、各エンティティは、下記で説明するように異なって扱われてもよい。
【００８６】
仮想番号をダイヤルする（４１０）任意のデバイス１０１、１０５、または１０７に対して、プロバイダ１２７は、電話通信ネットワーク１２５を介して接続要求を受信し、および、ダイヤルされる番号を、エージェンシサービス１１５によってプロビジョニングされた（３００）仮想番号として識別する（４２０）。したがって、エージェンシサービス１１５がマッピングテーブルを格納する実施形態では、プロバイダ１２７は、仮想番号への接続を試みるデバイスの送信番号、および、仮想番号をエージェンシサービス１１５に渡す。
【００８７】
そして、エージェンシサービス１１５は、マッピングテーブルに基づいて、仮想番号への接続を試みるデバイスを、オペレータデバイス１０１、モニタリングデバイス１０７、またはコンタクトデバイス１０５のいずれかとして識別する（４３０）。エージェンシサービス１１５は、識別されたデバイスを接続（または切断）し（４４０）、ならびに、オプションを提供し、または、デバイスの分類に従って動作を実行するようにプロバイダ１２７に指示する。
【００８８】
＜オペレータデバイス＞
オペレータデバイス１０１がＭＡ番号をダイヤルする場合に、エージェンシサービス１１５は、ダイヤルされるＭＡ番号に対してマッピングテーブルに格納された送信番号が、ＭＡ番号への接続を試みるデバイスの番号と一致することを判定する。エージェンシサービス１１５は、デバイスをオペレータデバイス１０１としてＭＡ番号に接続する（４４０）ようにプロバイダ１２７に指示する。
【００８９】
あるいは、エージェンシサービス１１５が、オペレータデバイス１０１がローカル番号への接続を試みていると判定する場合には、エージェンシサービスは、ダイヤルされるローカル番号に対してマッピングテーブルに格納された送信番号（および／または関連するＭＡ番号）がデバイスの番号と一致することを判定する。エージェンシサービス１１５は、デバイスをオペレータデバイス１０１としてローカル番号に接続する（４４０）ようにプロバイダ１２７に指示する。１つのＭＡ番号のみが、ローカル番号に対してマッピングテーブルに存在する場合には、エージェンシサービス１１５は、ＭＡ番号で（たとえば、直接にまたはローカル番号を介して）オペレータデバイス１０１を接続するようにプロバイダに自動的に指示してもよい。あるいは、ローカル番号に割り当てられた複数のＭＡ番号が存在する場合に、ＭＡ番号に関する詳細を有するメニューが、オペレータに対して所与のＭＡ番号を選択するために提供されてもよい。たとえば、「ｐｒｅｓｓ  １  ｆｏｒ  Ｊｏｈｎ  Ｄｏｅ」、「ｐｒｅｓｓ  １  ｆｏｒ  Ｒｅｓｔｒｉｃｔｅｄ／Ｂｌｏｃｋｅｄ」、または、「ｐｒｅｓｓ  １  ｆｏｒ  ５５５−１１１−５５５５」であり、「Ｊｏｈｎ  Ｄｏｅ」および「５５５−１１１−５５５５」は、対応するＭＡ番号に対する番号情報であってもよく、および、使用されるときにＭＡ番号が番号情報を表示しないことを示している、制限された番号もしくはブロックされた番号であってもよい。
【００９０】
オペレータデバイス１０１が、所望のＭＡ番号に接続すると（たとえば、選択を介してまたは直接に）、オペレータは、オペレータがＭＡ番号からダイヤルしたいコンタクトデバイス１０５の番号を入力してもよい（たとえば、連絡先のデバイスの送信番号）。そして、プロバイダ１２７は、ＭＡ番号から連絡先番号にダイヤルアウトし（５００）（ＭＡ番号情報を表示する）、および、当事者を接続する。コンタクトデバイス１０５にダイヤルアウトする例示的な実施形態が、図５Ａを参照してより詳細に説明される。
【００９１】
＜モニタリングデバイス＞
モニタリングデバイス１０７がＭＡ番号をダイヤルする場合に、エージェンシサービス１１５は、ダイヤルされるＭＡ番号に対してマッピングテーブルに格納されたモニタリングデバイスの送信番号が、デバイスの番号と一致することを判定する。そして、エージェンシサービス１１５は、モニタリングデバイス１０７としてＭＡ番号にデバイスを接続する（４４０）ようにプロバイダ１２７に指示し、および、モニタリングデバイス１０７から受信される音声を使用不能にする（たとえば、ミュートする）。
【００９２】
あるいは、エージェンシサービス１１５が、デバイスがローカル仮想番号への接続を試みていると判定する場合に、エージェンシサービスは、デバイスの番号がマッピングテーブルに格納されたオペレータデバイスの送信番号と一致しないと判定してもよい。たとえば、エージェンシサービス１１５は、ダイヤルされるローカル番号（および／または関連付けられたＭＡ番号）に対してマッピングテーブルに格納されたオペレータデバイスの送信番号を判定し、および、オペレータデバイスの送信番号と一致しないローカル番号に接続するデバイスを、モニタリングデバイスとして識別してもよい。他の実施形態では、エージェンシサービス１１５は、ローカル番号に対してマッピングテーブルに格納されたモニタリングデバイスの送信番号またはＭＡ番号を、接続するデバイスのそれらの番号と一致することに基づいて、モニタリングデバイス１０７を識別してもよい。そして、エージェンシサービス１１５は、デバイスをモニタリングデバイス１０７としてローカル番号に接続する（４４０）ようにプロバイダ１２７に指示する。１つのＭＡ番号のみがローカル番号に対して存在する場合に、エージェンシサービス１１５は、上記説明したようにモニタリングデバイスをＭＡ番号に接続するように（たとえば、音声を使用不能にして）、または、代わりに、ＭＡ番号からの音声（たとえば、オペレータと連絡先との間の呼音声）をローカル番号に渡すように、プロバイダ１２７に自動的に指示してもよい。ローカル番号からＭＡ番号への音声は、モニタリングデバイスから受信される音声がローカル番号上で使用不能にされる必要がなくなるように、使用不能にしてもよい。代わりに、ローカル番号に割り当てられた複数のＭＡ番号が存在する場合に、ＭＡ番号に関する詳細を有するメニューが、オペレータに対して所与のＭＡ番号を選択するために提供されてもよい。プロバイダ１２７および／またはエージェンシサービス１１５は、さらに、モニタリングデバイス１０７を使用する職員に、どのＭＡ番号がアクティブであるのかを通知してもよい。
【００９３】
いくつかの実施形態では、音声は、オペレータデバイスに送信されないが、モニタリングデバイス１０７は、ローカル番号を通じて所与のＭＡ番号を監視する他のデバイスと通信してもよい（たとえば、電話会議のように）。さらに、プロバイダ１２７またはエージェンシサービス１１５は、他のモニタリングデバイス１０７、ＭＡ番号上の音声、または自身のデバイスをミュート（mute）するためのキー組合せ（たとえば、＊１、２など）をモニタリングデバイス１０７に提供してもよい。
【００９４】
＜コンタクトデバイス＞
一実施形態では、エージェンシサービス１１５は、ＭＡ番号に対するマッピングテーブルに格納された送信番号と一致しない番号を有するデバイスをコンタクトデバイス１０５として識別する（４３０）。エージェンシサービス１１５は、ＭＡ番号に関連付けられた送信番号を識別し、および、コンタクトデバイス１０５をオペレータデバイス１０１に接続する（４４０）ようにプロバイダ１２７に指示する（たとえば、オペレータデバイス１０１に直接、ダイヤルアウトすることによって（５００）、またはＭＡ番号を通じて）。オペレータデバイス１０１を送信番号にダイヤルアウトする（５００）の例示的な実施形態は、図５Ｂを参照してより詳細に説明される。
【００９５】
＜追加の考慮事項＞
いくつかの実施形態では、ＰＳＴＮまたはプロバイダ１２７は、オペレータデバイス１０１（またはモニタリングデバイス１０７）に関連付けられた送信番号をプロバイダまたはエージェンシサービス１１５に渡すのに失敗する。たとえば、プロバイダ１２７またはエージェンシサービス１１５は、オペレータデバイス１０１以外の番号を受信し、および、オペレータデバイスを誤って識別する場合がある。いくつかの例示的なＰＳＴＮ障害およびプロバイダ１２７障害は、すべて０の番号（＋００  ０００−０００−００００）、制限された番号（７３７−８７４−２８３３）、または、オペレータデバイス１０１に対する単純に不正確な番号である。どの例でも、エージェンシサービス１１５は、受信された送信番号によってオペレータデバイス１０１を識別できない場合がある。
【００９６】
エージェンシサービス１１５は、いくつかの番号が誤って渡された（たとえば、制限された番号または０の番号）ことを認識することができる。
【００９７】
応答して（たとえば、ローカル番号への呼に対して）、エージェンシサービス１１５は、プロンプトを再生し、または、「ｐｒｅｓｓ  １  ｆｏｒ  ａ  ｏｐｅｒａｔｏｒ  ｄｅｖｉｃｅ  ｏｒ  ｐｒｅｓｓ  ２  ｆｏｒ  ａ  ｍｏｎｉｔｏｒｉｎｇ  ｄｅｖｉｃｅ」などのプロンプトを再生するようにプロバイダ１２７に指示してもよい。プロンプトを曖昧にすることもできる（たとえば、連絡しようとしている当事者の内線番号を入力してくださいなど）。オペレータまたは職員は、オペレータデバイス１０１またはモニタリングデバイス１０７を使用してキー入力してもよい。
【００９８】
代わりに、オペレータデバイス１０１およびモニタリングデバイス１０７のキー入力は通常は異なるので、エージェンシサービス１１５は、一般的なトーンまたは番号が使用できないことの録音を単に再生するようにプロバイダ１２７に指示して、ユーザがキー入力する必要があることをユーザに通知してもよい。格納された認証情報とのキー入力の一致は、ローカル番号上のオペレータデバイス１０１（またはモニタリングデバイス１０７）を識別する。
【００９９】
いくつかの実施形態では、エージェンシサービス１１５は、ローカル番号に接続するすべてのデバイスを指示して（prompt）、識別のためにキー入力してもよい。たとえば、エージェンシ１１０Ａが、アンマッピングされたデバイスを特定のＭＡ番号上のオペレータデバイス１０１として使用するオプションを有効にすることを望む場合がある。
【０１００】
プロンプトは、ローカル番号上の識別に対して有効である（たとえば、オペレータおよび職員のみが、通常、番号の認識を有し、および、それが、さらにＰＩＮのキー入力を要求できるので）が、これらの方法は、ＭＡ番号への番号渡しの失敗に対して有効ではない。というのは、通常、コンタクトデバイス１０５が、それらが（オペレータデバイス１０１またはモニタリングデバイス１０７ではなく）ＭＡ番号をダイヤルするときに、正当な、秘密の電話をかけていると思い込むようにだまされなければならないからである。したがって、ＭＡ番号に電話をかけるデバイスに関連付けられた送信番号を渡すことの、ＰＳＴＮまたはプロバイダ１２７の失敗は、異なって処理されてもよい。
【０１０１】
一実施形態では、エージェンシサービス１１５は、識別されていないデバイスがコンタクトデバイス１０５であるかのようにダイヤルアウトプロセス（５００）を開始するようにプロバイダに指示してもよい。ダイヤルアウト（５００）が開始されると、オペレータまたは職員は、彼らのデバイスが認識されなかった（たとえば、メニューが提示されなかった、または、プロンプトが再生され、および、プロバイダ１２７がダイヤルアウトされているので）ことを認める。その一方で、連絡先は、動作を通常のものとして仮定する。この相違を利用する（capitalize）ために、エージェンシサービス１１５は、要求するデバイスをモニタリングデバイス１０７またはオペレータデバイス１０１として識別するために、ダイヤルプロセスの間にキー入力を取り込むようにプロバイダ１２７に指示してもよい。そして、要求するデバイスが識別され、および、提供されたキー入力にしたがって接続される。
【０１０２】
＜オペレータデバイスの操作＞
図５Ａは、１つの例示的な実施形態にしたがって、ＭＡ番号を使用してコンタクトデバイス１０５にダイヤルアウトする方法５００Ａを示す対話図である。オペレータデバイス１０１とＭＡ番号との間の接続４００が確立されると、オペレータは、コンタクトデバイス１０５の送信番号を入力してもよい。代わりに、コンタクトデバイス１０５の番号が、アプリケーションに以前に入力されてもよい。どちらの例でも、オペレータデバイス１０１は、プロバイダ１２７にダイヤルアウトする番号を送信する（５１０）。そして、プロバイダ１２７は、ＭＡ番号からコンタクトデバイス１０５にダイヤルアウトする（５１５）。したがって、コンタクトデバイス１０５が接続要求を受信するときに、呼は、ＭＡ番号から来るように見える。したがって、コンタクトデバイス１０５は、オペレータデバイス１０１以外のＭＡ番号に対する番号情報（たとえば、ブロックされた番号または制限された番号に対して、存在する場合に）を表示する。コンタクトデバイス１０５が電話をとる（pick up）場合に、プロバイダ１２７は、オペレータデバイス１０１とコンタクトデバイス１０５との間の接続を確立する（５２０）（たとえば、ＭＡ番号もしくはローカル番号を通じて、または、コンタクトデバイスが追加の番号もしくはデバイス情報をオペレータデバイスから受信しないときには直接に）。オペレータデバイス１０１および／またはプロバイダ１２７は、オプションで、記録を残し、または新たなレコードを開くために、エージェンシサービス１１５にコンタクトデバイス１０５の番号を送信してもよい。
【０１０３】
オペレータデバイス１０１とコンタクトデバイス１０５との間の接続５２０が確立されると、プロバイダ１２７は、オンラインで音声を記録し始める。オペレータデバイス１０１は、オペレータデバイスに結合されたマイクロホンを使用して、音声データを収集する。そして、オペレータデバイス１０１は、収集された音声データを、ＭＡ番号を通じた接続によって、プロバイダ１２７およびコンタクトデバイス１０５に送信する（５２５）。コンタクトデバイス１０５は、類似する形式でオペレータデバイス１０１と通信する。プロバイダ１２７は、さらに、モニタリングデバイス１０７が、ＭＡ番号もしくはローカル番号に接続して、呼を監視し、ならびに／または、オペレータデバイス１０１およびコンタクトデバイス１０５から受信された音声データを、ネットワーク１２０上でエージェンシサービス１１５もしくは機器１５０に送信することを可能にする。
【０１０４】
さらに、オペレータデバイス１０１はまた、ＧＰＳ受信器およびオペレータデバイスに結合された他の方向機構から位置データを収集してもよい。オペレータデバイス１０１は、オペレータデバイスの位置、オペレータデバイスの方向および速度、ならびに、測定の関連付けられた精度を含む位置測定を判定してもよい。オペレータデバイス１０１は、位置測定をエージェンシサービス１１５に送信する（５２５）。いくつかの実施形態では、オペレータデバイス１０１は、位置測定をリアルタイムで判定し、エージェンシサービス１１５に送信する（５２５）。
【０１０５】
プロバイダ１２７および／またはエージェンシサービス１１５は、受信された音声データで機器１５０を更新してもよい（５３０）。エージェンシサービス１１５またはプロバイダ１２７はまた、プロバイダ１２７および／またはオペレータデバイス１０１から受信された任意の他のデータで機器を更新してもよい（５３０）。
【０１０６】
図５Ｂは、１つの例示的な実施形態にしたがって、ＭＡ番号を使用してオペレータデバイス１０１にダイヤルアウトする方法５００Ｂを示す対話図である。上記説明したように、コンタクトデバイス１０５は、ＭＡ番号への接続を開始し（４００）、および、エージェンシサービス１１５は、コンタクトデバイス１０５をオペレータデバイス１０１に接続するようにプロバイダ１２７に指示する。したがって、エージェンシサービス１１５は、ＭＡ番号に対するマッピングテーブルに格納されたオペレータデバイス１０１の送信番号を、プロバイダ１２７に送信する（５１０）。実施形態に応じて、エージェンシサービス１１５および／またはプロバイダ１２７は、ＭＡ番号とのコンタクトデバイス１０５の接続と、オペレータデバイス１０１へのその後のダイヤル、または、オペレータデバイス１０１への直接のダイヤルとを調整するように構成されてもよい。
【０１０７】
＜ＭＡ番号を通じた接続＞
エージェンシサービス１１５は、接続を確立した後に、ＭＡ番号にコンタクトデバイス１０５を接続するが、回線上のＭＡ番号の着信音（たとえば、指定されたｍｐ３ファイル）を再生するようにプロバイダ１２７に指示してもよい。効果的に、コンタクトデバイス１０５は、ＭＡ番号に接続されるが、着信音がまだ再生されているので、接続が既に確立されていることを認識しない。コンタクトデバイス１０５とＭＡ番号との間の接続を確立していることに時間的に近接して、プロバイダ１２７は、オペレータデバイス１０１の提供された送信番号にダイヤルアウトする（５１５）。オペレータデバイス１０１が呼に答えるのに応答して、プロバイダ１２７は、コンタクトデバイス１０５に対して再生される着信音を停止し、および、当事者間の接続を確立する（５２０）。オペレータデバイス１０１が応答しない場合には、プロバイダ１２７は、コンタクトデバイス１０５をＭＡ番号に関連付けられたボイスメールボックスに指示し（direct）、または、コンタクトデバイス１０５を切断してもよい。
【０１０８】
＜直接接続＞
エージェンシサービス１１５は、ダイヤルアウトすべき（５１５）オペレータデバイス１０１の送信番号への呼を転送することによって、コンタクトデバイス１０５をオペレータデバイス１０１に接続するようにプロバイダ１２７に指示してもよい。通常、このプロセスは、連絡先がオペレータデバイス１０１の着信音を聞くことをもたらす。着信音は、国の間で異なる可能性があるので、および、多数の他の理由から、連絡先は、再生されている着信音がＭＡ番号に対して期待される着信音とは異なることに気付く場合がある。したがって、エージェンシサービス１１５は、ダイヤルされているオペレータデバイス１０１以外のＭＡ番号の着信音を再生するようにプロバイダ１２７に指示してもよい。いくつかの実施形態では、プロバイダ１２７は、コンタクトデバイス１０５に対するＭＡ番号着信音のｍｐ３ファイルを再生する。代わりに、プロバイダ１２７は、ＭＡ番号自体をダイヤルし、および、着信音音声をコンタクトデバイス１０５に渡してもよい。どちらの例でも、プロバイダ１２７は、オペレータデバイス１０１が呼に応答するまで、たとえば音声を無効にすることによって、オペレータデバイス１０１の着信音を抑制する。オペレータデバイス１０１が応答すると、プロバイダ１２７は、当事者間の接続５２０を確立し、および、監視および／または記録に対してローカル番号またはＭＡ番号への回線上の音声を渡してもよい。オペレータデバイス１０１が応答しない場合には、プロバイダは、コンタクトデバイスを、ＭＡ番号に関連付けられたボイスメールボックスに指示し、または、コンタクトデバイスを切断してもよい。
【０１０９】
いくつかの実施形態では、プロバイダ１２７および／またはエージェンシサービス１１５は、オペレータデバイス１０１に通知情報５１７を提供してもよい。通知情報５１７は、発呼者およびオペレータから期待されるアイデンティティを記述するコンタクトデバイス１０５および／またはＭＡ番号情報を含む。いくつかの実施形態では、通知情報５１７は、通常の呼に対して提供される発呼者識別情報に注入されてもよく、または、これとともに含まれてもよい。他の実施形態では、通知情報５１７は、ＳＭＳメッセージにおいて提供されてもよく、または、ＭＡモジュール１４１を使用して表示のためにオペレータデバイス１０１に送信されてもよい。一実施形態では、オペレータデバイス１０１が応答するときに、オペレータデバイス１０１とコンタクトデバイス１０５との間の接続を即座に確立する（５２０）以外に、プロバイダ１２７は、オペレータに対して通知情報５１７を含む音声データを送信する。エージェンシサービス１１５は、さらに、呼を受け入れ、呼を切断し、または、呼をＭＡ番号のボイスメールに転送するオプションを提供する（たとえば、受話器を置き、または、提供されるオプションを選択することによって）ようにプロバイダ１２７に指示してもよい。
【０１１０】
オペレータデバイス１０１とコンタクトデバイス１０５との間の接続５２０が確立されると、プロバイダ１２７は、回線上の音声を記録する。オペレータデバイス１０１は、オペレータデバイスに結合されたマイクロホンを使用して、音声データを収集する。そして、オペレータデバイス１０１は、収集された音声データを、ＭＡ番号を通じた接続によってプロバイダ１２７およびコンタクトデバイス１０５に送信する（５２５）。コンタクトデバイス１０５は、類似する形式でオペレータデバイス１０１と通信する。プロバイダ１２７は、さらに、モニタリングデバイス１０７が、ＭＡ番号もしくはローカル番号に接続して、呼を監視し、および／または、オペレータデバイス１０１およびコンタクトデバイス１０５から受信された音声データをネットワーク１２０上でエージェンシサービス１１５もしくは機器１５０に送信することを可能にする。
【０１１１】
さらに、オペレータデバイス１０１はまた、図５Ａを参照して上で説明したように、オペレータデバイスに結合されたＧＰＳ受信器および他の方向機構から位置データを収集してもよい。プロバイダ１２７および／またはエージェンシサービス１１５は、受信された音声データで機器１５０を更新してもよい（５３０）。エージェンシサービス１１５またはプロバイダ１２７はまた、プロバイダ１２７および／またはオペレータデバイス１０１から受信された任意の他のデータで機器１５０を更新してもよい（５３０）。
【０１１２】
＜ＳＭＳ通信＞
仮想番号を通じて電話をかけ、および、受けることに加えて、オペレータデバイス１０１はまた、ＭＡ番号を通じてＳＭＳメッセージを送信し、および、受信してもよい。オペレータデバイス１０１の実施形態に応じて、ＳＭＳメッセージは、ネイティブなＳＭＳ機能を介して、または、アプリケーションもしくはウェブブラウザを使用して送信／受信されてもよい。したがって、オペレータデバイス１０１は、ＭＡ番号を通じたＳＭＳ通信に対する電話通信機能を要求する必要がない。
【０１１３】
＜ＳＭＳメッセージの送信＞
一実施形態では、ＭＡ番号からコンタクトデバイス１０５にＳＭＳを送信するために、オペレータは、オペレータデバイス１０１からＭＡ番号に送信されるネイティブなＳＭＳメッセージの先頭に追加し（prepend）、または、最後に付加して（append）（たとえば、手動で、または、ＭＡモジュール１４１を使用して）（たとえば、Ｔｏ：［連絡先番号］｜Ｔｈｅ  ｍｅｅｔｉｎｇ  ｉｓ  ａｔ  １０ａｍ）、所期のコンタクトデバイス１０５を示してもよい。プロバイダ１２７は、仮想番号上で受信されたＳＭＳメッセージを処理のためにエージェンシサービス１１５に転送する。エージェンシサービス１１５は、ＳＭＳを解析して、ＳＭＳメッセージの先頭に追加され、または、最後に付加された送信番号などの、コンタクトデバイス１０５に関する情報を判定してもよい。エージェンシサービス１１５はまた、ＳＭＳを解析して、ソースの送信番号を判定し（たとえば、マッピングテーブルにおけるルックアップに対して）、および／または、ソースの認証のためのキー入力情報を判定してもよい。そして、エージェンシサービス１１５は、ＳＭＳメッセージから、連絡先の送信番号、オペレータデバイスに関連付けられた任意のデバイス情報、および、任意フォーマットもしくはキー入力情報を抽出する。そして、エージェンシサービス１１５は、ＳＭＳを最初に受信したＭＡ番号から抽出された連絡先番号に、変更されたＳＭＳメッセージを送信するようにプロバイダ１２７に指示する。いくつかの実施形態では、ＭＡモジュール１４１は、ＳＭＳに自動的にアタッチされる、ＭＡ番号および連絡先番号をユーザが入力するためのインターフェースを提供する。
【０１１４】
代わりに、オペレータデバイス１０１の実施形態は、ＭＡ番号からのＳＭＳを介した送信に対するデータを、エージェンシサービス１１５に通信してもよい。たとえば、ＭＡモジュール１４１またはウェブインターフェースの実施形態は、ユーザが所与のＭＡ番号およびコンタクトデバイス１０５の送信番号を入力し、または、選択するためのメニュー、または、インターフェースを提供してもよい。インターフェースは、さらに、メッセージ内容を入力する能力をオペレータに提供する。そして、オペレータは、メッセージおよび関連付けられた情報を、エージェンシサービス１１５にサブミット（submit）してもよい。そして、エージェンシサービス１１５は、特定されたＭＡ番号から、特定された連絡先番号に、メッセージを含むＳＭＳメッセージを送信するようにプロバイダ１２７に指示する。
【０１１５】
ＳＭＳが配信されると、プロバイダ１２７および／またはエージェンシサービス１１５は、オペレータデバイス１０１もしくは他のエンティティでコンタクトデバイス１０５でのＳＭＳの受信を確認し、および／または、ＳＭＳおよび関連付けられた情報のコピーで機器１５０を更新してもよい。
【０１１６】
＜ＳＭＳメッセージの受信＞
一実施形態では、コンタクトデバイス１０５からＭＡ番号に送信されたＳＭＳを受信するために、プロバイダ１２７は、仮想番号上で受信されたデータ（たとえば、ＳＭＳメッセージ）を処理のためにエージェンシサービス１１５に送信する。そして、エージェンシサービス１１５は、ＳＭＳを解析してもよい。しかし、ＳＭＳメッセージ内容は、最後に付加された、または、先頭に付加された情報を含まないので（たとえば、送信番号での正確なフォーマットにおいて）、エージェンシサービス１１５は、オペレータデバイス１０１への配信に対するＭＡ番号上のインバウンドメッセージとしてＳＭＳメッセージを識別する。エージェンシサービス１１５はまた、受信されたメッセージ、コンタクトデバイス１０５（たとえば、デバイスの送信番号）、および／または、メッセージが受信されたＭＡ番号に関する情報を判定し、ならびに、ＳＭＳメッセージに当該情報を最後に付加し、もしくは、先頭に付加してもよい。そして、エージェンシサービス１１５は、ＳＭＳメッセージを受信したＭＡ番号に関連付けられたオペレータデバイス１０１の送信番号を判定し、および、任意のアタッチされた情報とともにＳＭＳメッセージをオペレータデバイス１０１に送信するようにプロバイダ１２７に指示する。
【０１１７】
エージェンシサービス１１５は、メッセージが受信されたＭＡ番号からオペレータデバイス１０１へＳＭＳメッセージを送信して、コンタクトデバイス１０５との不注意な直接通信を防ぐようにプロバイダに指示してもよい。たとえば、エージェンシサービス１１５またはプロバイダ１２７は、オリジナルＳＭＳメッセージがそこから受信されたコンタクトデバイスの送信番号をＳＭＳメッセージの先頭に付加してもよい。そして、エージェンシサービス１１５は、ＭＡ番号からオペレータデバイス１０１に、オリジナルメッセージ内容を含む、先頭に付加されたＳＭＳ（たとえば、Ｆｒｏｍ：［連絡先番号］｜Ｔｈｅ  ｍｅｅｔｉｎｇ  ｉｓ  ａｔ  １０ａｍ）を送信してもよい。
【０１１８】
いくつかの実施形態では、ＭＡモジュール１４１は、ユーザがＳＭＳメッセージを参照するためのインターフェースを提供する。ＭＡモジュール１４１は、ＳＭＳメッセージを解析して、エージェンシサービス１１５によってアタッチされたＭＡ番号および／またはコンタクトデバイス１０５情報を判定し、および、インターフェースにおける提示のためにアタッチされた情報を抽出してもよい。
【０１１９】
代わりに、エージェンシサービス１１５は、ＭＡ番号上で受信されたＳＭＳメッセージからの内容と、関連付けられた連絡先情報およびＭＡ番号情報とをオペレータデバイス１０１に通信してもよい。たとえば、ＭＡモジュール１４１の実施形態は、メッセージおよび関連付けられた情報を受信し、および、オペレータに対するインターフェースにおいて表示してもよい。代わりに、エージェンシサービス１１５は、受信されたＳＭＳおよび関連付けられた情報を表示するためのウェブインターフェースを提供してもよい。
【０１２０】
ＳＭＳが配信されると、プロバイダ１２７および／もしくはエージェンシサービス１１５は、オペレータデバイス１０１もしくは他のエンティティでのＳＭＳの受信を確認し、ならびに／または、ＳＭＳおよび関連付けられた情報のコピーで機器１５０を更新してもよい。
【０１２１】
＜オペレータデバイスの監視＞
図６は、１つの例示的な実施形態にしたがって、オペレータデバイス１０１を監視する方法６００を示す対話図である。上記説明したように、エージェンシサービス１１５は、収集されたデータをオペレータデバイスおよび／またはプロバイダ１２７から受信する（６１０Ａ）。さらに、プロバイダ１２７は、オペレータデバイス１０１からデータを受信してもよい（６１０Ｂ）。そして、エージェンシサービス１１５および／またはプロバイダ１２７は、エージェンシ１１０での機器を更新してもよい（５３０）。モニタリングデバイス１０７は、その後、上記概要を示したプロセスの一方または両方を使用して、オペレータデバイス１０１を監視してもよい（６００Ａ、６００Ｂ）。
【０１２２】
一実施形態では、モニタリングデバイス１０７は、オペレータデバイス１０１を監視する（６００Ａ）するために、ローカル番号またはＭＡ番号に接続してもよい（４００）。モニタリングデバイス１０７は、プロバイダ１２７によって開始されたローカル番号もしくはＭＡ番号からの着呼に応答し、または図４を参照して説明したように仮想番号を直接にダイヤルすることによって、接続されてもよい（４００）。
【０１２３】
モニタリングデバイス１０７とＭＡ番号またはローカル番号との間の接続が確立されると、モニタリングデバイスは、オペレータデバイス１０１とコンタクトデバイス１０５との間で送信されるライブ音声を受信する（６４０）。オペレータデバイス１０１を監視する（６００Ａ）ことを継続するために、モニタリングデバイス１０７は、単純に、仮想番号で接続４００を維持する。
【０１２４】
別の実施形態では、モニタリングデバイス１０７は、オペレータデバイス１０１を監視する（６００Ｂ）ために、エージェンシサービス１１５および／または機器１５０に接続する（６５０）。モニタリングデバイス１０７は、収集されたデータを、機器１５０もしくはエージェンシサービス１１５上のモニタリングインターフェース（たとえば、モニタリングインターフェース１４５）を介して取り出し、または、ストリーミングするウェブブラウザもしくはモニタリングモジュール１４０を使用して、接続を確立してもよい（６５０）。
【０１２５】
１つの例示的な実施形態では、モニタリングデバイス１０７は、エージェンシサービス１１５からリアルタイムで音声および／または位置測定をストリーミングする（６６０）。さらに、モニタリングデバイス１０７は、機器１５０上に格納された履歴データを取り出して、以前に記録されたオペレータデバイス１０１の動作セッション５００を参照してもよい（６７０）。いくつかの実施形態では、機器１５０はまた、リアルタイム監視をサポートする。
【０１２６】
いくつかの例では、モニタリングデバイス１０７は、ウェブブラウザにおける表示、または、モニタリングモジュール１４０での表示のために、モニタリングインターフェース１４５から通知を受信する。例示的な通知は、オペレータデバイス１０１が、リアルタイムデータの送信を停止する（たとえば、呼を終了する）場合に、職員に通知するための音声アラートまたはビジュアルアラートを含む。いくつかの実施形態では、モニタリングデバイス１０７はまた、ウェブブラウザにおける表示、または、モニタリングモジュール１４０での表示のために、モニタリングインターフェース１４５を使用してオペレータデバイス１０１とコンタクトデバイス１０５との間のＳＭＳ通信を取り出してもよい。
【０１２７】
＜概要＞
実施形態の上述した説明は、例示のために提示されたものであり、包括的あることを意図したものではなく、または、または開示された正確な形態への開示に限定することを意図したものではない。当業者は、上記開示に鑑みて、多数の変更形態および変形形態が可能であることを理解することができる。
【０１２８】
本開示の一部分は、アルゴリズムと、情報に対する操作の記号表現とに関して実施形態を説明する。これらのアルゴリズム的説明および表現は、データ処理技術の当業者が、作業の実質的にを他の当業者に効率的に伝えるのに一般的に使用される。これらの動作は、機能的、計算的、または論理的に説明されるが、コンピュータプログラムまたは同等の電子回路、または、マイクロコードなどによって実装されると理解される。さらに、一般性を失わずに、動作のこれらの配置をモジュールと呼ぶことが便利であることもしばしば証明されている。説明される動作およびそれらに関連するモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはその任意の組合せで実施されてもよい。
【０１２９】
本明細書で説明される任意のステップ、動作、もしくはプロセスは、単独でまたは他のデバイスと組み合わせて、１つもしくは複数のハードウェアもしくはソフトウェアモジュールで実行されてもよく、または、実装されてもよい。
【０１３０】
実施形態はまた、本明細書における動作を実行する装置に関する場合もある。この装置は、要求される目的のために特に構成されてもよく、および／または、それが、コンピュータに格納されたコンピュータプログラムによって選択的にアクティブ化され、もしくは、再構成される汎用コンピューティングデバイスを含んでもよい。そのようなコンピュータプログラムは、非一時的、非有形のコンピュータ可読記憶媒体、または、コンピュータシステムバスに結合され得る、電子命令を格納するのに適した任意のタイプの媒体に格納されてもよい。さらに、本明細書で言及される任意のコンピューティングシステムは、単一のプロセッサを含んでもよく、または、増大されたコンピューティング能力に対する複数プロセッサ設計を採用するアーキテクチャであってもよい。
【０１３１】
実施形態は、本明細書で説明されるコンピューティングプロセスによって生産される製品に関する場合もある。そのような製品は、コンピューティングプロセスから生じる情報を備えてもよく、この情報は、非一時的、非有形のコンピュータ可読記憶媒体に格納され、および、本明細書で説明されるコンピュータプログラム製品または他のデータ組合せの任意の実施形態を含んでもよい。
【０１３２】
最後に、本明細書で使用される用語は、主に可読性および指示的目的のために選択されており、ならびに、発明的主題を詳細に描写し、または、その範囲を定めるために選択されたものではない。したがって、本開示の範囲は、この詳細な説明によって限定されるのではなく、むしろ、本明細書に基づく出願に対して発行される特許請求の範囲によって限定されることが意図されている。したがって、実施形態の開示は、添付の特許請求の範囲に示された本開示の範囲を限定するものではなく、例示であることが意図されている。
【図１Ａ】
0006016908.tif 000002
【図１Ｂ】
0006016908.tif 000003
【図２】
0006016908.tif 000004
【図３Ａ】
0006016908.tif 000005
【図３Ｂ】
0006016908.tif 000006
【図３Ｃ】
0006016908.tif 000007
【図４】
0006016908.tif 000008
【図５Ａ】
0006016908.tif 000009
【図５Ｂ】
0006016908.tif 000010
【図６】
0006016908.tif 000011