(57)【要約】  新たな無線デバイス及びアプリケーションを接続、構成、評価するシステム、デバイス及び方法を提供する。無線デバイスを利用可能にするため、見込み客のために、特定の無線ネットワーク上でオペレーションするトライアルＳＩＭカードを予め自動的にプロビジョニングし、マシーン同士の（Ｍ２Ｍ）無線デバイスを予め自動的に設定し、ここで、Ｍ２Ｍ無線デバイスは検証及びモニタリングプログラムコードを含み、Ｍ２Ｍ無線デバイスがコンピュータシステムに接続されるとき、前記プログラムコードは、無線ネットワークに接続し、且つ、Ｍ２Ｍ無線デバイス及びトライアルＳＩＭカードをテストするための複数の検証オペレーションを実行し、検証オペレーションは、ＳＩＭカードが無線ネットワークに関してプロビジョナリングされるか、Ｍ２Ｍ無線デバイスが所定のとおりオペレートするか、無線データの接続が存在するかを決定することを含む。【選択図】図２
2013516907.tif 000002
【特許請求の範囲】
【請求項１】
トライアル無線デバイスを利用可能にさせるため、コンピュータにより実行される方法であって、前記コンピュータが、
見込み客のために、特定の無線セルラーネットワーク上でオペレーションする１以上のトライアルＳＩＭカードを予め自動的にプロビジョニングする処理と、
前記見込み客のために、マシーン同士の（Ｍ２Ｍ）トライアル無線デバイスを予め自動的に設定する処理とを実行し、
前記Ｍ２Ｍトライアル無線デバイスは、前記無線セルラーネットワークに接続し、且つ、前記Ｍ２Ｍトライアル無線デバイス及び前記１以上のトライアルＳＩＭカードをテストするための複数の検証オペレーションを実行するための検証プログラムコードを含むことを特徴とする方法。
【請求項２】
前記Ｍ２Ｍトライアル無線デバイスはコンピュータシステムに接続するためのインタフェースを備え、前記Ｍ２Ｍトライアル無線デバイスがコンピュータシステムに接続するとき、前記検証プログラムコードにより、さらに、
前記無線セルラーネットワークに自動的に接続し、前記トライアルＳＩＭカード及び前記Ｍ２Ｍトライアル無線デバイスをテストするために、前記トライアルＳＩＭカードが前記無線セルラーネットワークに関してプロビジョナリングされているかを決定する複数の検証オペレーションを実行するオペレーションと、
前記Ｍ２Ｍトライアル無線デバイスが所定のとおりオペレーティングしているかを決定するオペレーションと、
無線データの接続が存在することを決定するオペレーションとが実行される、請求項１に記載の方法。
【請求項３】
前記検証プログラムコードは、前記Ｍ２Ｍトライアル無線デバイスのインターネットパケット（ＩＰ）ネットワーク接続を確認するよう構成されている請求項１に記載の方法。
【請求項４】
前記Ｍ２Ｍトライアル無線デバイスは、前記コンピュータシステムのＵＳＢポートに接続するためのユニバーサル・シリアル・バス（ＵＳＢ）を含む、請求項２に記載の方法。
【請求項５】
前記検証プログラムコードは、前記Ｍ２Ｍトライアル無線デバイスが前記コンピュータシステムのＵＳＢポートに接続されたときに前記コンピュータシステム上のインストール及び実行を自動的に試みるための自動インストールロジックを含む、請求項４に記載の方法。
【請求項６】
１以上のトライアルＳＩＭカードを予め自動的にプロビジョニングする前記処理は、前記無線セルラーネットワークのサービスプロバイダーのホーム・ロケーション・レジスタ（ＨＬＲ）とともに前記１以上のトライアルＳＩＭカードを登録することを含む、請求項１に記載の方法。
【請求項７】
プロビジョニングする前記処理は、前記トライアルＳＩＭカードに割り当てられた無線サービス及び／又は前記トライアルＳＩＭカードに関連するレート計画を特定する通信プロファイルを予め設定することを更に含む、請求項６に記載の方法。
【請求項８】
前記Ｍ２Ｍトライアル無線デバイスを予め設定する処理は、前記無線セルラーネットワーク上で特定のゲートウェイＧＰＲＳサポートノードを識別するためのアクセスポイント名（ＡＰＮ）を予めインストールすることを更に含む、請求項１に記載の方法。
【請求項９】
前記Ｍ２Ｍトライアル無線デバイスを予め設定する処理は、前記Ｍ２Ｍトライアル無線デバイスにより１以上のネットワークトラフィック検証を行う診断サーバのホスト名を予めインストールすることを更に含む、請求項８に記載の方法。
【請求項１０】
前記検証プログラムコードにより、さらに、
リモート診断システムに対するネットワーク・コネクションを自動的に確立するオペレーション、
前記複数の検証オペレーションの間に接続するネットワークを利用するオペレーション、及び
前記Ｍ２Ｍトライアル無線デバイスにより問題をトラブルシューティングする際に利用する前記複数の検証オペレーションの結果を、前記リモート診断システムのサーバに送信するオペレーションとが実行される、請求項１に記載の方法。
【請求項１１】
前記ネットワーク・コネクションを自動的に確立するためのオペレーションは、
前記Ｍ２Ｍトライアル無線デバイスと前記診断システムとの間でダイレクトなインターネット通信チャンネルを確立すること、及び／又は
前記Ｍ２Ｍトライアル無線デバイスと前記診断システムとの間で前記無線セルラーネットワークを介した通信チャンネルを確立することを含む、請求項１０に記載の方法。
【請求項１２】
前記検証プログラムコードにより、前記診断システムに接続されたウェブサイトに前記ユーザを自動的に誘導させるオペレーションが前記コンピュータで更に実行され、
前記ウェブサイトは、前記複数の検証に関連するテストデータ及び前記Ｍ２Ｍトライアル無線デバイスの接続に関連するコネクションデータをレビューし、且つ、前記Ｍ２Ｍトライアル無線デバイスを検証するための追加的な診断テストを提供するためのウェブベース・グラフィカル・ユーザ・インタフェース（ＧＵＩ）を前記見込み客に提供する、請求項１０に記載の方法。
【請求項１３】
前記Ｍ２Ｍトライアル無線デバイス及び前記トライアルＳＩＭカードは、販売管理システムに統合され、販売員が、前記トライアルＳＩＭカード及びＭ２Ｍトライアル無線デバイスの進捗を追跡し、各トライアルＳＩＭカードについての解説書を追加し、主要な適格性状況、産業性、開始時間枠、及び見込まれる展開数を含む属性に従って各トライアルＳＩＭカードを分類することができるようにする、請求項１に記載の方法。
【請求項１４】
マシーン同士の（Ｍ２Ｍ）トライアル無線装置であって、
加入者識別モジュール（ＳＩＭ）インタフェースと、
前記ＳＩＭインタフェースと通信可能に接続されるＳＩＭカードであって、無線サービスプロバイダーネットワーク上での通信のために予めプロビジョニングされている当該ＳＩＭカードと、
前記無線サービスプロバイダーネットワークを介してデータを送受信するよう予め設定された無線モデムと、
前記Ｍ２Ｍトライアル無線装置をコンピュータシステムに通信可能に結合させるコンピュータ通信インタフェースと、
オペレーションを検証及びモニタリングする検証プログラムを記憶するための不揮発性メモリと、
前記Ｍ２Ｍトライアル無線装置が前記コンピュータ通信インタフェースを通じてコンピュータシステムにはじめて結合されるとき、前記検証プログラムのコードをインストールすることを自動的に試みるための自動インストール・ロジックとを備え、
前記コンピュータシステムにインストールされると、前記検証プログラムのコードは、前記ＳＩＭカード及び前記Ｍ２Ｍトライアル無線装置をテストするための複数の検証オペレーションを実行するよう構成され、前記検証オペレーションは、前記ＳＩＭカードが前記無線サービスプロバイダーネットワークに関してプロビジョナリングされているかを決定すること、前記Ｍ２Ｍトライアル無線装置が所定のとおりオペレーティングしているかを決定すること、無線データの接続が存在することを決定することを含むことを特徴とする前記装置。
【請求項１５】
前記検証プログラムのコードは、ＧＳＭ認証要求、ＭＳＣロケーション更新、及び／又はＳＧＳＮロケーション更新を含む最新の無線信号アクティビティに関するホーム・ロケーション・レジスタをチェックすることによって、前記無線サービスプロバイダーネットワークとのデバイス接続性を検証することを特徴とする請求項１４に記載の装置。
【請求項１６】
前記検証プログラムのコードは、前記Ｍ２Ｍトライアル無線装置のインターネットパケット（ＩＰ）ネットワーク接続性を検証するように更に構成されている、請求項１５に記載の装置。
【請求項１７】
前記検証プログラムのコードは、リアルタイムＩＰトラフィック統計のためにＧＧＳＮをチェックし、アップデート・バイト及びダウンロード・バイトの検出パターンに基づき問題を診断することによって、前記ＩＰネットワーク接続性を検証するように更に構成されている、請求項１６に記載の装置。
【請求項１８】
前記コンピュータ通信インタフェースは、前記コンピュータシステムのＵＳＢポートに接続するためのユニバーサル・シリアル・バス（ＵＳＢ）を含む、請求項１４に記載の装置。
【請求項１９】
前記ＳＩＭカードは、前記無線サービスプロバイダーネットワークのサービスプロバイダーのホーム・ロケーション・レジスタ（ＨＬＲ）とともに前記ＳＩＭカードを登録することを含む、請求項１４に記載の装置。
【請求項２０】
予めプロビジョニングされることは、前記ＳＩＭカードに割り当てられた無線サービス及び／又は前記ＳＩＭカードに関連するレート計画を特定する通信プロファイルを予め設定することを更に含む、請求項１９に記載の装置。
【請求項２１】
前記Ｍ２Ｍトライアル無線装置の不揮発性メモリは、前記無線サービスプロバイダーネットワーク上で特定のゲートウェイＧＰＲＳサポートノードを識別するためのアクセスポイント名（ＡＰＮ）を予め設定する、請求項１４に記載の装置。
【請求項２２】
前記Ｍ２Ｍトライアル無線装置の不揮発性メモリは、前記Ｍ２Ｍトライアル無線装置により１以上のネットワークトラフィック検証を行う診断サーバのホスト名を予め設定する、請求項１４に記載の装置。
【請求項２３】
前記検証プログラムのコードは、前記コンピュータシステムの実行時に、前記複数の検証オペレーションの結果を１以上のサーバを含むコントロールセンターに送信するよう構成され、前記検証オペレーションの結果を記憶する診断データベースと、前記検証オペレーションの結果をアクセスしてレビューするウェブベース・ユーザインタフェースとを含む、請求項１４に記載の装置。
【請求項２４】
前記検証プログラムのコードにより、
リモート診断システムに対するネットワーク・コネクションを自動的に確立するオペレーション、
前記複数の検証オペレーション間で接続されるネットワークを利用するオペレーション、及び
前記Ｍ２Ｍトライアル無線装置により問題をトラブルシューティングする際に利用する前記複数の検証オペレーションの結果を、前記リモート診断システムのサーバに送信するオペレーションが実行される、請求項１４に記載の装置。
【請求項２５】
前記ネットワーク・コネクションを自動的に確立するためのオペレーションは、
前記Ｍ２Ｍトライアル無線装置と前記診断システムとの間でダイレクトなインターネット通信チャンネルを確立すること、及び／又は
前記Ｍ２Ｍトライアル無線装置と前記診断システムとの間で前記無線サービスプロバイダーネットワークを介した通信チャンネルを確立することを含む、請求項２４に記載の装置。
【請求項２６】
前記Ｍ２Ｍトライアル無線装置は無線信号強度を含むローカル環境の統計データを前記リモート診断システムに送信し、当該統計データは、前記Ｍ２Ｍトライアル無線デバイスの診断を実行するのに利用可能であるか、所与の地図エリア内の条件を見積もるために異なるＭ２Ｍトライアル無線デバイスにわたり集められるかの少なくとも何れかであることを特徴とする請求項２４に記載のデバイス。
【請求項２７】
前記検証プログラムのコードにより、
前記診断システムに接続されたウェブサイトに前記ユーザを自動的に誘導させるオペレーションがさらに実行され、
前記ウェブサイトは、前記複数の検証に関連するテストデータ及び前記無線サービスプロバイダーネットワーク上のＭ２Ｍトライアル無線装置の接続に関連するコネクションデータをレビューし、且つ、前記Ｍ２Ｍトライアル無線装置を検証するための追加的な診断テストを提供するためのウェブベース・グラフィカル・ユーザ・インタフェース（ＧＵＩ）を前記見込み客に提供することを特徴とする、請求項２４に記載の装置。
【請求項２８】
前記検証プログラムのコードは、インターネットを介して、新たな機能性により自動的に更新される、請求項１４に記載の装置。
【請求項２９】
スタンドアローン型のマシーン同士（Ｍ２Ｍ）トライアル無線装置であって、
加入者識別モジュール（ＳＩＭ）インタフェースと、
前記ＳＩＭインタフェースと通信可能に接続されるＳＩＭカードであって、無線サービスプロバイダーネットワーク上での通信のために予めプロビジョニングされている当該ＳＩＭカードと、
前記無線サービスプロバイダーネットワークを介してデータを送受信するよう予め設定された無線モデムと、
オペレーションを検証及びモニタリングする検証プログラムコードを記憶するための不揮発性メモリと、
前記検証プログラムコードのランタイム・インスタンスを記憶するための揮発性メモリと、
前記ＳＩＭカード及び前記Ｍ２Ｍトライアル無線装置をテストするための複数の検証オペレーションを実行させる前記検証プログラムコードを処理するプロセッサであって、前記検証オペレーションは、前記ＳＩＭカードが前記無線サービスプロバイダーネットワークに関してプロビジョナリングされているかを決定すること、前記Ｍ２Ｍトライアル無線装置が所定のとおりオペレーティングしているかを決定すること、無線データの接続が存在することを決定することを含む当該プロセッサを備えた前記装置。
【請求項３０】
前記検証プログラムコードは、ＧＳＭ認証要求、ＭＳＣロケーション更新、及び／又はＳＧＳＮロケーション更新を含む最新の無線信号アクティビティに関するホーム・ロケーション・レジスタをチェックすることによって、前記無線サービスプロバイダーネットワークとのデバイス接続性を検証することを特徴とする請求項２９に記載の装置。
【請求項３１】
前記検証プログラムコードは、前記Ｍ２Ｍトライアル無線装置のインターネットパケット（ＩＰ）ネットワーク接続性を検証するように更に構成されている、請求項３０に記載の装置。
【請求項３２】
前記検証プログラムコードは、リアルタイムＩＰトラフィック統計のためにＧＧＳＮをチェックし、アップデート・バイト及びダウンロード・バイトの検出パターンに基づき問題を診断することによって、前記ＩＰネットワーク接続性を検証するように更に構成されている、請求項３１に記載の装置。
【請求項３３】
前記ＳＩＭカードを予めプロビジョニングすることは、前記無線サービスプロバイダーネットワークのサービスプロバイダーのホーム・ロケーション・レジスタ（ＨＬＲ）とともに前記ＳＩＭカードを登録することを含む、請求項２９に記載の装置。
【請求項３４】
予めプロビジョニングすることは、前記ＳＩＭカードに割り当てられた無線サービス及び／又は前記ＳＩＭカードに関連するレート計画を特定する通信プロファイルを予め設定することを更に含む、請求項３３に記載の装置。
【請求項３５】
前記Ｍ２Ｍトライアル無線装置の不揮発性メモリは、前記無線サービスプロバイダーネットワーク上で特定のゲートウェイＧＰＲＳサポートノードを識別するためのアクセスポイント名（ＡＰＮ）を予め設定する、請求項２９に記載の装置。
【請求項３６】
前記Ｍ２Ｍトライアル無線装置の不揮発性メモリは、前記Ｍ２Ｍトライアル無線装置により１以上のネットワークトラフィック検証を行う診断サーバのホスト名を予め設定する、請求項２９に記載の装置。
【請求項３７】
前記検証プログラムコードは、前記複数の検証オペレーションの結果を１以上のサーバを含むコントロールセンターに送信するよう構成され、前記検証オペレーションの結果を記憶する診断データベースと、前記検証オペレーションの結果をアクセスしてレビューするウェブベース・ユーザインタフェースとを含む、請求項２９に記載の装置。
【請求項３８】
前記検証プログラムコードにより、
リモート診断システムに対するネットワーク・コネクションを自動的に確立するオペレーション、
前記複数の検証オペレーション間で接続されるネットワークを利用するオペレーション、及び
前記Ｍ２Ｍトライアル無線装置により問題をトラブルシューティングする際に利用する前記複数の検証オペレーションの結果を、前記リモート診断システムのサーバに送信するオペレーションが実行される、請求項２９に記載の装置。
【請求項３９】
前記ネットワーク・コネクションを自動的に確立するためのオペレーションは、
前記Ｍ２Ｍトライアル無線装置と前記診断システムとの間でダイレクトなインターネット通信チャンネルを確立すること、及び／又は
前記Ｍ２Ｍトライアル無線装置と前記診断システムとの間で前記無線サービスプロバイダーネットワークを介した通信チャンネルを確立することを含む、請求項３８に記載の装置。
【請求項４０】
前記Ｍ２Ｍトライアル無線装置は無線信号強度を含むローカル環境の統計データを前記リモート診断システムに送信し、当該統計データは、前記Ｍ２Ｍトライアル無線デバイスの診断を実行するのに利用可能であるか、所与の地図エリア内の条件を見積もるために異なるＭ２Ｍトライアル無線装置にわたり集められるかの少なくとも何れかであることを特徴とする請求項３８に記載の装置。
【請求項４１】
前記検証プログラムのコードにより、
前記診断システムに接続されたウェブサイトに前記ユーザを自動的に誘導させるオペレーションがさらに実行され、
前記ウェブサイトは、前記複数の検証に関連するテストデータ及び前記無線サービスプロバイダーネットワーク上のＭ２Ｍトライアル無線装置の接続に関連するコネクションデータをレビューし、且つ、前記Ｍ２Ｍトライアル無線装置を検証するための追加的な診断テストを提供するためのウェブベース・グラフィカル・ユーザ・インタフェース（ＧＵＩ）を前記見込み客に提供することを特徴とする、請求項３８に記載の装置。
【請求項４２】
前記検証プログラムのコードは、インターネットを介して、新たな機能性により自動的に更新される、請求項２９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的には無線ネットワークシステムに関し、より詳細には、新たな無線マシーン・ツー・マシーン（“Ｍ２Ｍ”）デバイス及びアプリケーションを接続、設定、検証するための改善されたシステム及び方法に関する。
【背景技術】
【０００２】
今日、実際には、あらゆる無線キャリアは音声とデータの両方のサービスを提供する。図１は、音声及びデータの複数チャネルを用いて１つの無線デバイス１０１と、さらにデータチャネルのみを用いて第２の無線デバイス１０３と通信する無線サービスプロバイダー１１０の高レベルなアーキテクチャーを示す。一例であるが、多くの無線キャリアは、音声トラフィック及び汎用パケット無線システム（ＧＰＲＳ）をサポートするのに、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）規格を用いる。そのような構成の場合、図１に示す音声ロジック回路１１２はＧＳＭ音声トラフィックを処理し、そして別のロジック回路１１１がＧＰＲＳデータトラフィックを処理する。後述する本発明の幾つかの実施例は、データサービスに関してＧＰＲＳを、音声サービスに関してＧＳＭ規格を実装するが、本願発明の基本となる原理は特定の無線ネットワークに制限されるものではないことに留意すべきである。
【０００３】
データチャネルを用いて、無線デバイス１０１，１０３は、インターネット１２０を介して、Ｗｅｂサービス、インスタントメッセージングサービス、ｅメールサービス（又は他のパケットベースデータ・ネットワーク）などの外部サービス１３１と通信する。データトラフィックのみのために構築される無線デバイス１０３の特別なタイプとしては、マシーン・ツー・マシーン（以下、“Ｍ２Ｍ”と称する。）デバイスがある。Ｍ２Ｍデバイスは、センサを用いてデータを収集し、インターネット（又は他のデータネットワーク）上でアクセス可能なサーバなどの送信先にデータを送信するといった、アプリケーション特有の距離測定（テレメトリー）システムで用いられる。過去において、距離測定（テレメトリー）システムは、資金提供された巨大団体の独占領域であった。例えば、大きな石油・ガス会社や電気公共施設は、特注の独占的なデータネットワークを介して、テレメトリーを使用する最初のプライベート組織であった。しかしながら、近年では、パブリック（公的）な無線データネットワークへのアクセス費用は下落しており、２〜３例を挙げると、フリート（fleet）管理、売り場でのトランザクション、顧客の電子機器、健康管理モニタリング、安全、調査など、新規な費用対効果のあるＭ２Ｍアプリケーションのための道が開かれている。
【０００４】
しかしながら、無線データ通信に関するコストが減っているにもかかわらず、一部の見込み客では無視できない量の手作業の努力が要求されることから、顧客の収集及び搭載のプロセスは依然として時間を費やし、非効率的といえる。そのようなアプリケーションを開発するためには、見込み客は、無線サービスプロバイダー（典型的には、携帯電話キャリア若しくはそれらの再販売業者）で販売チームのメンバーとかかわり合い、かつ、詳細計画やビジネス予測、そして開始されることになる技術的な詳細を提供しなければならない。このプロセスが開始されると、その方法に沿った各ステップは、サービスプロバイダー組織内の複数人のうちの一部に長時間と手作業の努力を引き込む。例えば，テスト（評価）の目的で、使用可能な加入者識別モジュール（「ＳＩＭ：Subscriber Identity Modules」）を単に受信することは、多大な時間を要することになるかもしれない。サービスプロバイダーから使用可能なＳＩＭを受け取った後であっても、見込み客は最終製品を設計するための厄介な仕事を依然として抱え、この早い段階で持ち込まれる様々な不具合/バグを解決する手助けは殆どない。さらに、無線サービスプロバイダーの販売チームは時間がなく、たとえあったとしても、見込み客がいかに進展するかの見通しは、しばしば、無駄に追跡するレベルの低い見込み客を生じさせることになる。このプロセスは多くの月（典型的には、６〜１８ヶ月）を要し、その間、見込み客及びサービスプロバイダーの双方はこれらの議論に多大な時間と労力を費やしている。
【発明の概要】
【０００５】
したがって、必要とされるのは、新たな顧客と新たな無線データアプリケーションを統合することに関連した、現在の非高率性に取り組む効果的なシステム及び方法である。
【０００６】
本発明は、以下の図面とあわせて後述する詳細な記載からより理解が得られるであろう。
【図面の簡単な説明】
【０００７】
【図１】無線データ及び音声システムの高レベルなアーキテクチャーを示す図である。
【図２】本発明の一実施形態による、システムアーキテクチャーを示す図である。
【図３】見込み顧客へ送信されたＵＳＢ評価デバイスの一実施形態を示す図である。
【図４】無線デバイスを接続、構成及び評価するコンピュータ実行可能な方法を示す図である。
【図５ａ】無線デバイスを接続、構成及び評価するためのグラフィカル・ユーザインタフェースの一実施形態を示す図である。
【図５ｂ】無線デバイスを接続、構成及び評価するためのグラフィカル・ユーザインタフェースの一実施形態を示す図である。
【図６ａ】ユーザを集めるためのトライアルオーダー・ウェブサイト、及び、無線トライアルデバイスに関するデバイスデータの一実施形態を示す図である。
【図６ｂ】ユーザを集めるためのトライアルオーダー・ウェブサイト、及び、無線トライアルデバイスに関するデバイスデータの一実施形態を示す図である。
【図７ａ】コントロールセンターで用いられるウェブベースのグラフィカル・ユーザインタフェースの一実施形態を示す図である。
【図７ｂ】コントロールセンターで用いられるウェブベースのグラフィカル・ユーザインタフェースの一実施形態を示す図である。
【図７ｃ】コントロールセンターで用いられるウェブベースのグラフィカル・ユーザインタフェースの一実施形態を示す図である。
【図８】販売管理システムにより用いられるウェブベースのグラフィカル・ユーザインタフェースの一実施形態を示す図である。
【図９】新たなユーザアカウントを確立し、トライアルデバイスをテストし、ユーザデータを管理するためのコンピュータ実行可能な方法の一実施形態を示す図である。
【発明を実施するための形態】
【０００８】
後述する記載は、セルラーネットワークで新規な無線データアプリケーションを設計し統合するためのシステム及び方法である。明細書全体を通し、多くの具体的な詳細は説明の目的に向けられ、本発明の全体的理解を提供するためのものである。一方で、当業者であれば、これら具体的な詳細の幾つかが無くとも本発明を実行することができることが明らかであろう。他の例では、本発明の根本的原理を曖昧にすることを避けるため、周知の構造及び装置（デバイス）がブロック図で示される。
【０００９】
後述する本発明の実施例は、新規な無線データ顧客を獲得し、新規な無線アプリケーションを展開することに関連する時間とコストを削減する。特に、一実施例において、顧客の収集及び搭載のためのウエッブベースシステム及び方法が、品質設計のためのガイド、テストに関する効率的な技術、新たな無線デバイスを構築すること及び問題解決すること、ウエッブベースの分配チャネルをモニタリングし管理するダッシュボードとともに用いられる。
【００１０】
本発明の一実施例に従うシステムアーキテクチャーが図２に示される。本実施例において、コントロールセンター２８０が、無線サービスプロバイダーによって操作される無線ネットワーク２３０上で検証コンピュータ２５０に通信可能に接続される。また、コントロールセンター２８０は、インターネットコネクション２６０を通じて検証コンピュータ２５０に接続される（それが利用可能であれば）。このインターネットコネクションは、時として、検証コンピュータとコントロールセンター２８０との間の“ダイレクトチャンネル”として以下に称する。コントロールセンター２８０は、図２に示す様々な機能モジュール２０４〜２０５、２２０〜２２２、２７０を実行する複数のサーバを含む（例えば、その様々な機能を実行するよう設計されたプログラムコードを演算することによって）。また、コントロールセンター２８０は、ユーザ及び無線デバイスに関係するデータを記憶するための複数のデータベース２１０〜２１２を含む。
【００１１】
オペレーションにおいて、見込まれる無線データ顧客は、トライアルオーダー・ウェブサイト２０１にアクセスし、そしてウェブベースのユーザインタフェースを介してトライアルＳＩＭを要求する。その一実施例が図６ａ−ｂに示されている。図６ａに示すように、ウェブベースのユーザインタフェースは、無線サービスプロバイダーがサポートする無線モジュールの選択可能なリストを有するドロップダウンメニュー６０１を含む。例示した実施例の場合、サービスプロバーダーは米国電話通信会社（ＡＴ＆Ｔ）であり、無線モジュールはＡＴ＆Ｔデータネットワーク上でサポートされるモジュールを含む。しかしながら、本発明の基本原理は、特定のサービスプロバイダーに限定されるものではない。ウェブベースのユーザインタフェースに入力される他の情報は、コンタクト情報（ユーザ名、アドレスなど）、（新規なユーザアカウントに関するユーザ名及びパスワードを特定するための）アカウント情報６０３、照会コード６０４、支払い情報６０５（例えば、クレジットカードデータ）、課金情報６０６、発送情報６０７を含む。一実施例において、ウェブサイト２０１はデータ認証ロジックを含み、様々なデータフィールドに入力されるデータが正しいデータフォーマットであるかを保証する。さらに、図示していないが、トライアルオーダー・ウェブサイト２０１は、ユーザによって入力されるクレジットカード支払い情報を確かめるためのクレジットカード発行者システムに対するコネクションを含む。一実施例において、トライアルオーダー・ウェブサイト（及びここに記載する他のウェブベース・ユーザインタフェースの特徴）を実行するために様々に異なるプラットフォームを用いながら、オラクル（Ｒ）データベースを用いたＪａｖａ（Ｒ）でプログラミングされたソフトウェアをＬｉｎｕｘ（Ｒ）上で実行するＡｐａｃｈｅ  Ｔｏｍｘａｔ（Ｒ）のウェブサーバである。
【００１２】
要求された情報のすべてを入力すると、ウェブサイト２０１はトランザクションを検証し、そしてユーザ及びデバイスに関するデータを登録システム２０５に送信する。一実施例において、登録システム２０５は、アプリケーション・プログラミング・インタフェース（ＡＰＩ）をトライアルオーダー・ウェブサイト２０１に提示し、トライアルオーダー・ウェブサイト２０１はこのＡＰＩを用いて登録システム２０５とデータをやりとりする。ウェブサイトと登録システム間の相互作用は、ウェブサービスベースのトランザクションとしてフォーマットされ、ユーザデータはＳＯＡＰプロトコルを用いる１以上の拡張マークアップ言語（ＸＭＬ）ファイルに埋め込まれる。しかしながら、本発明の基本原理を維持しつつ、他の様々なデータ通信プロトコルが用いられ得る。
【００１３】
ユーザデータを受信すると、登録システム２０５は新たなユーザアカウントを確立し、そしてユーザデータベース２１０及びアカウントデータベース２１１において新たなレコードをオープンするための一連のデータベース・オペレーションを実行する。例えば、ユーザ名及びコンタクト情報がユーザデータベース２１０に記憶され、新たなアカウントが（アカウント番号、無線デバイス識別コードなどを含む）アカウントデータベース２１１内のユーザのためにオープンされる。一実施例において、図２に示す様々なデータベースは別個のデータベースではなく、むしろ単一のリレーショナルデータベース内で個々のデータ構造（例えば、テーブル）として存在する。
【００１４】
一実施例において、デバイス管理システム２０４は、無線デバイスデータベース２１２内のユーザのために、トライアルＳＩＭを自動的にプロビジョニングする。このプロビジョニング・プロセスの一部として、各トライアルＳＩＭに関する識別コードが無線サービスプロバイダーが差し出すデータサービスと自動的に関連づけられる。各ＳＩＭは唯一のシリアル番号、モバイルユーザ用の国際識別番号（ＩＭＳＩ）、セキュリティ認証及び暗号化情報、ローカルネットワークに関連する一時的情報、ユーザにアクセスを提供するサービス群のリスト、及びパスワードデータを含む。一実施例において、ＳＩＭは、当初、アプリケーション開発及び検証の目的で“トライアル”機能に制限されて提供される。例えば、データ送信の閾値は、トライアルＳＩＭが検証期間中に用いることのできるデータ量に制限して設定される。さらに、一実施例において、ＳＩＭは特定のトライアル期間にのみオペレートされるよう提供される。トライアル期間の最後に、ＳＩＭは自動的に利用不可にされたり、及び／又は提供されなくなり、もはや無線サービスプロバイダーネットワークへのアクセスを許可されなくなるだろう。
【００１５】
プロビジョニング・プロセスの一部として、ＳＩＭは無線サービスプロバイダー２３０のホーム・ロケーション・レジスタ（ＨＬＲ）２２１により自動的に登録される。ＨＬＲは、無線ネットワークの使用のために認証された各モバイルデータ加入の詳細を含む集中データベースである。ＨＬＲ２２１は、図２においてコントロールセンター２８０の領域内に示されているが、一実施例において、ＨＬＲ２２１は無線サービスプロバイダーによってメンテナンスされる集中ＨＬＲと通信する。あるいはまた、一実施例では、ＨＬＲ全体がサービスプロバイダーによりメンテナンスされ、サービスプロバイダーは、プロビジョニング・プロセスの間で無線デバイスデータベース２１２内に記録されたデータへのアクセスが提供される。本発明の基本的な原理は、特定のＨＬＲ/データベース・コンフィグレーションに限定されるものではない。
【００１６】
トライアルＳＩＭの自動的な提供及びユーザの登録に続いて、コントロールセンター２８０のオーナー/オペレータは、トライアルＳＩＭと、検証及びコンフィグレーションに関するアプリケーションソフトを備えるＭ２Ｍ検証デバイスとを含む無線開発キットをユーザへ送る。図３に示すように、検証デバイスの一実施例は、標準コンピュータシステム２５０のＵＳＢポートと接続するためのユニバーサル・シリアル・バス（ＵＳＢ）インタフェース３１２をもつ無線デバイス３０１を含む。しかしながら、本発明の基本的な原理は、特定のインタフェースタイプに限定されるものではない。他のタイプのインタフェースがＵＳＢの代わりに用いられ、非制限的な例示としてのＩＥＥＥ１３９４ｂ（Firewire）及びｅＳＡＴＡを含む。一実施例において、コンピュータシステム２５０は、インテル社のCore-2 Duo（Ｒ）、Core i7（Ｒ）、又は同様のx86型プロセッサ、２〜４ギガバイトのＤＤＲ２若しくはＤＤＲ３メモリ、及び２５０ギガバイトの（若しくは巨大な）シリアルＡＴＡハードドライブを備えたウインドウズ（Ｒ）ベースのコンピュータである。本発明の基本原理に整合しつつ、他の様々なコンピュータ・コンフィグレーションが用いられうる。例えば、一実施例において、検証コンピュータ２５０は、Macbook Pro（Ｒ）やMac Pro（Ｒ）デスクトップなどのマッキントッシュ（Ｒ）コンピュータシステムである。
【００１７】
無線ＵＳＢデバイス３０１の一実施例は、検証及びモニタリングプログラムコード３０５を記憶するフラッシュメモリ３０４を含む。フラッシュメモリ３０４は、デバイス内に直接組み込まれてもよいし、或いはＵＳＢデバイス内のメモリカードスロット（例えば、セキュア・デジタル・コード・スロット）に結合されるメモリカードの形式をとってもよい。一実施例において、無線ＵＳＢデバイス３０１は、無線ネットワーク上で通信するよう予め設定された無線モデムモジュール３１０及びＳＩＭインタフェースを含み、無線アプリケーションをコンフィギュアリング、検証、デバッキングするために、予めプロビジョニングされたトライアルＳＩＭがＳＩＭインタフェース内に接続される。ひとたび、ＳＩＭインタフェースへ挿入されると、ＳＩＭカード３１１は、無線ＵＳＢデバイスを認証して、（ＳＩＭは特定カード関連のプロビジョニング・パラメータに従い）無線サービスプロバイダーネットワーク２３０上で通信する。一つの特別な実施例の場合、ＵＳＢデバイス３０１は、Sierra無線コンパス８８５メッセージ８８８であり、それらはＨＳＰＡネットワークの７．２Ｍｂｐｓワイドエリアモデムを含む。これらのデバイスに関連する情報は、http:/www.sierrawireless.com/.で見つけられる。
【００１８】
一実施例において、ＵＳＢデバイス３０１が最初は検証コンピュータ２５０のＵＳＢポートに挿入されるとき、自動インストールロジック（例えば、自動インストールスクリプト）が実行され、そして（エンドユーザによって認証がされると）検証及びモニタリングプログラムコード３０５は検証コンピュータ２５０上で自動的にインストールされ実行される。
【００１９】
一実施例において、ＵＳＢデバイス３０１は、アクセスポイント名称（ＡＰＮ）、即ち、コントロールセンター２８０でゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）２２２を識別するのに用いられるネットワークアドレスにより予め設定される。検証及びコンフィグレーションプロセスの間、コントロールセンター２８０との無線セルラー通信すべては、ＧＧＳＮ２２２を通じてルート化される。ＡＰＮにくわえ、ＵＳＢデバイス３０１は、ＩＰトラフィック検証のために使用される１以上の検証サーバを含むコントロールセンター診断システム２７０のホスト名で設定される。
【００２０】
一実施例において、各ＳＩＭに関するプロビジョニング・パラメータは、当該ＳＩＭに割り当てられる無線サービス（例えば、ショート・メッセージ・サービス（ＳＭＳ）や音声機能が許可されているか、ローミング制限があるかなど）を特定する通信プロファイルを含む。また、プロビジョニング・パラメータは、財務上のパラメータ（すなわち、価格）、この財務パラメータの下で許可されるデータ量、過剰レートなどのＳＩＭに関連するレート計画を含む。上述したように、一実施例において、各トライアルＳＩＭは、検証及びトラブルシューティングの目的で制限されたデータ使用量が割り当てられ、音声又はＳＭＳ通信サービスを提供しない。一実施例において、音声サービスのためにＳＩＭを提供しない場合であっても、ＧＰＲＳネットワークに接続する前に、ＧＳＭネットワークでの認証のために、ＧＳＭ機能を有するＳＩＭが提供される。
【００２１】
上述したように、検証及びモニタリングプログラムコード３０５は、無線セルラーネットワーク２３０及び／又はインターネット２０６を通じたダイレクトチャンネル上でコントロールセンター２８０とのコネクションを確立し、自動化された一連の検証を実行する。これにより、エンドユーザは新たな無線アプリケーションを開発するプロセスにおける時間と労力を大幅に削減できる。さらに、エンドユーザにより受信されたＳＩＭは予めプロビジョニングされており、ＵＳＢデバイスはコントロールセンター２８０によって予め設定（コンフィギュア）されているので、ＵＳＢデバイスは見込み顧客の一部に関して最小限の労力で無線コネクションを確立することができる。
【００２２】
図４は、ＵＳＢデバイス３０１を検証、モニタリング、及びデバッキングするコンピュータにより実行される方法の一例を示す。図５ａ−ｂは、検証及びモニタリングプログラムコード３０５により用いられるグラフィカルユーザインタフェース（ＧＵＩ）の連続したスクリーンショットを示す。
【００２３】
図４を参照するとまず、ステップ４０１で、検証及びモニタリングプログラムコード３０５は、インストールされた特定のトライアルＳＩＭを備えたＵＳＢデバイスのプロビジョニングをテストする。一実施例において、これは以下のパラメータをチェックすることに関係し、所与のＳＩＭを用いて、トラフィックが、
（ａ）ＳＩＭ状態が“アクティベーション準備ができた”若しくは“アクティベートされた”、
（ｂ）過度のシグナル伝達アクティビティを理由にＳＩＭがブロックしてはならなかった、
（ｃ）ユーザが定義した過剰制限を超える過度のデータ使用量を理由にＳＩＭがブロックしてはならなかった、が認められているかを決定する。
【００２４】
上述した条件に合致する場合、ＳＩＭを備えたＵＳＢデバイスはプロビジョニング検証ステップ４０１をパス（合格）する。検証の失敗は、１以上の上述した条件が合致しないことを意味する。例えば、ＳＩＭ状態が“アクティベーション準備ができた”若しくは“アクティベートされた”となっていない場合、又は、ＳＩＭが過度のシグナル伝達若しくは過度のデータ使用量のせいでブロックされていた場合、ＳＩＭを備えたＵＳＢデバイスはプロビジョニング検証ステップ４０１にパス（合格）しないであろう。それに応じて、検証及びモニタリングプログラムコードの一実施例では、問題を解決するためのトラブルシューティングオペレーションの実行、及び／又はトラブルシューティングステップが行われることのユーザ告知をする。例えば、ＳＩＭ状態が、アクティベーション準備ができた”若しくは“アクティベートされた”でない場合、検証及びモニタリングプログラムは、ＳＩＭ状態が無線デバイスデータベース２１２に正確に反映されていることを保証するようチェックする。
【００２５】
ステップ４０２で、検証及びモニタリングプログラムコード３０５は、ＵＳＢデバイス及びトライアルＳＩＭをテストする。一実施例において、このテストは、所与のＵＳＢデバイス及びＳＩＭが以下の２つの要因の一つ（いずれか早い方）に基づきネットワーク上で利用可能であるか否かを決定することに関係する。ここで、２つの要因とは、（ａ）“ダイレクトチャンネル”診断を介してデバイスから報告すること、又は（ｂ）任意に検出された無線信号伝達アクティビティである。（ａ）に関し、ダイレクトチャンネルは、インターネット２６０を介した診断システム２７０に対する検証コンピュータ２５０のダイレクトコネクションを含む。一実施例において、検証及びモニタリングプログラムコード３０５は、その状態（ステータス）を、ダイレクトチャンネルを通じて周期的に診断システム２７０に報告する。これらの報告は、信号強度及びデータ使用量などのローカル無線統計の情報を含むことができる。デバイスが対象領域になかったり又は低信号強度の理由で無線結合ができない場合に、ダイレクトチャンネルは診断システムが利用できないであろう価値ある診断情報を提供する。
【００２６】
ダイレクトチャンネルコネクション又は無線コネクションが検出される場合、ＵＳＢデバイス及びＳＩＭは、図４に示したデバイス/ＳＩＭ検証ステップをパス（合格）する。一実施例において、どちらのコネクションも検出されなかった場合、ＳＩＭカード３１１が正しく挿入されたことを確認するようユーザに指示すること、及び無線対象領域がテスト場所に存在しているか否かを決定することを含むトラブルシューティングステップが実行される。例えば、一実施例において、コントロールセンター２８０及び／又は検証及びモニタリングプログラムコード３０５は、サービス対象領域のロケーションのためのデータベースを保持する。無線デバイスの現在位置が対象領域のロケーション外にあれば、検証及びモニタリングプログラムコード３０５は、その現在位置が対象領域ではないことをユーザに知らせる。ユーザの現在位置は手動で（例えば、ユーザの現在住所又は郵便番号を要求することによって）、若しくは（ユーザの検証コンピュータがＧＰＳ機能を備えていれば当該ＧＰＳを用いて）自動的に決定される。
【００２７】
また、ユーザは、ＵＳＢデバイス３０１が適当な信号強度（例えば、１バール以上又は５１以上のＲＳＳＩ）をもっていることの検証、デバイスのアンテナが正しく結合されていることの検証、ＵＳＢデバイス３０１が正しい周波数帯域（米国であれば８５０＆１９００ＭＨｚ、欧州であれば９００＆１８００ＭＨｚ）で設定されていることの検証、及び／又は近傍の他の無線デバイス（例えば、ＧＳＭ/ＧＰＲＳ携帯電話）が動作していることの検証が求められる。上述した１以上の変数の検証がなされると、検証及びモニタリングプログラムコード３０５は、図４のステップ４０２を再実行し、ＵＳＢデバイス/ＳＩＭカードを再検証する。
【００２８】
ステップ４０３で、検証及びモニタリングプログラムコード３０５は、ＵＳＢデバイスの無線ネットワーク・コネクションを検証する。一実施例において、これは、ホーム・ロケーション・レジスタ（ＨＬＲ）２２１をチェックすることに関係し、ＵＳＢデバイス３０１から最新の無線信号伝達（無線シグナリング）があったか否かを決定する。検出される３つのタイプの無線シグナリングがある。それらは、ＧＳＭ認証要求、モバイル・スイッチング・センター（ＭＳＣ）ロケーション更新、及び／又はサービングＧＰＲＳサポートノード（ＳＧＳＮ）ロケーション更新である。これらシグナリングイベントのいずれかの存在は、ＧＳＮ（音声）ネットワーク及び／又はＧＰＲＳ（データ）ネットワークでデバイスの登録が成功したことを意味する。その結果、これらシグナリングイベントのいずれかが検出される場合、検証及びモニタリングプログラムコード３０５は、ＵＳＢデバイスが図４の無線ネットワーク検証ステップ４０３をパス（合格）したことを示す。
【００２９】
これらシグナリングイベントのどれも検出されない場合、検証及びモニタリングプログラムコード３０５は、１以上のトラブルシューティングオペレーションを開始する。例えば、一実施例において、コントロールセンター２８０はＳＭＳメッセージをＵＳＢデバイス３０１に送信する。ＳＭＳメッセージの送信が成功した場合、ＧＳＭサービスが利用できる（しかし、おそらく、ＧＰＲＳサービスは不可である）。さらに、検証及びモニタリングプログラムコード３０５は、無線モデム３１０へ送信されたＡＴコマンドを用いて、ＧＳＭ及びＧＰＲＳ登録をチェックする。例えば、ＧＳＭ登録を検証するためには、“ＡＴ+ＣＲＥＧ？”コマンドは“+ＣＲＥＧ：ｘ，１”若しくは“+ＣＲＥＧ：ｘ，５”（ここで、ｘは０，１，又は２である）を返すべきである。そして、ＧＰＲＳ登録を検証するためには、“ＡＴ+ＣＧＡＴＴ？”コマンドは“+ＣＧＡＴＴ：１”を返し、“ＡＴ+ＣＧＲＥＧ？”コマンドは“+ＣＧＲＥＧ：ｘ，１”若しくは“+ＣＧＲＥＧ：ｘ，５”（ここで、ｘは０，１，又は２である）を返すべきである。最終的に、検証及びモニタリングプログラムコード３０５は、ＵＳＢデバイス３０１のソフトリセットを実行するか、又はＵＳＢデバイス３０１のハードリセットを実行するようエンドユーザを促す。
【００３０】
図４に戻り、ステップ４０４で、検証及びモニタリングプログラムコード３０５は、ＵＳＢデバイス３０１のＩＰ/インターネットコネクションを検証する。一実施例において、この検証は、以下の２つのパートを含む。
（ａ）ＵＳＢデバイス３０１がパケットデータプロトコル（ＰＤＰ）セッションを開始したかを決定するために、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）をチェックすること。ＵＳＢデバイス３０１がアクティブなセッションを確立したとき、ＰＤＰセッションのデータ内容はゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）にあらわれるであろう。したがって、ＰＤＰセッションデータの存在は、デバイスにより、ＧＧＳＮに対するアクセスポイントネーム（ＡＰＮ）を解決し、そしてそのＧＧＳＮによりＰＤＰセッションを開始することができたことを意味する。
【００３１】
（ｂ）テストトラフィックを、ＵＳＢデバイス３０１から診断システム２７０内のコントロールセンター検証サーバへ実行し、リアルタイムＩＰトラフィック統計のためにＧＧＳＮをチェックすること。デバイスがバイトをまったくアップロード/ダウンロードしない場合（それはＵＳＢデバイスのＩＰ機能に問題があることを示唆する）、又はバイトをアップロードするがダウンロードはしない場合（それは、検証サーバに達することに問題があることを示唆する）、この検証は失敗する。
【００３２】
上述した条件に合致する場合、検証及びモニタリングプログラムコード３０５は、ＵＳＢデバイス３０１がＩＰ/インターネット検証ステップ４０４をパスしたことを確認する。これらの条件に合致しなかった場合、考えられる理由としては、ＡＰＮが正しく設定されていないこと、ＵＳＢデバイスがポート又はソケットをオープンできないこと、ＩＰアドレスが正しくないこと、及び／又はＩＰデータが双方向に流れることができないことを含む。
【００３３】
一実施例において、検証及びモニタリングプログラムコード３０５は、以下のトラブルシューティングオペレーションを自動的に実行し、及び／又はこれらのオペレーションを手動で実行するようユーザに指示する。
（ａ）ＵＳＢデバイス３０１が正しいＡＰＮで設定されたか否かをチェックしなさい。
（ｂ）ＵＳＢデバイス３０１上の全てのソケット及びポートがクローズされ、自由に使用されるかを検証しなさい。
（ｃ）ＵＳＢデバイス３０１にプログラムされた宛先ＩＰアドレスが正確であるかを検証しなさい。
【００３４】
一実施例において、上述した検証及びトラブルシューティングステップの全ての結果は、診断データベース２７５内に格納される。必要に応じて、その結果は、コントロールセンター２８０内の職員によって見直され、新たな無線アプリケーションをトラブルシューティングするとき、見込み客にガイダンスを提供する。一実施例において、トライアルデバイスの無線信号強度といったローカル環境の統計情報は、診断データベース２７５に送信される。ローカル環境の統計情報（及び他の検証データ）は、トライアルデバイスの診断を実行するのに使用可能であり、及び／又は所与の地理的エリアにおける状況を予測するために、異なるトライアルデバイスにわたって集められる。
【００３５】
本発明の一実施例は、Ｗｉｎｄｏｗｓ（Ｒ）モバイルデバイスなどの独立した、スタンドアローン型の無線デバイスで実行される。この実施例においては、トライアルＳＩＭがインストールされ、検証及びモニタリングソフトウェアがそれぞれのモバイルデバイス上で直接実行される（例えば、不揮発性メモリから揮発性メモリへロードされ、そしてそのモバイルデバイスのプロセッサによって演算される）。したがって、このような実装例においては、付加的なコンピュータシステムは必要ない。
【００３６】
さらに、一実施例において、検証及びモニタリングソフトウェアは、上述した様々な検証及びトラブルシューティングステップを実行する前に、アップデートを自動的にチェックする。アップデートは、パッチ及び付加的な検証及びトラブルシューティングオペレーションを含む。アップデートが利用できる場合、検証及びモニタリングソフトウェアは（エンドユーザによって確認されると）アップデートを自動的にインストールし、そして検証を実行する。
【００３７】
図５ａ−ｂは、図４に示されるステップ４０１〜４０４に対応するグラフィカル要素５０１〜５０４を有する検証及びモニタリングプログラムコード３０５によって用いられるグラフィカルユーザインタフェース（ＧＵＩ）を示す。各グラフィカル要素は、対応するステップの進捗をあらわす。例えば、図５ａにおいて、プロビジョニングステップ４０１に対応するグラフィカル要素５０１は、プロビジョニングステップの進捗を示すためにグラフィカル進捗バーを生成する。
【００３８】
検証スクリプト内の各ステップが完了すると、各グラフィカル要素５０１〜５０４内に結果の表示が提供される。例えば、図５ｂにおいて、（ＵＳＢデバイスがプロビジョニングステップ４０１をパスしたことを示すために）グラフィカル要素５０１内に“Ｐａｓｓｅｄ（パスした）”の表示がされる。また、（ＵＳＢデバイスがデバイス/ＳＩＭステップ５０２に失敗したことを示すために）グラフィカル要素５０２内に“Ｆａｉｌｅｄ（失敗した）”の表示がされる。ＵＳＢデバイスが検証ステップの一つに失敗するイベントにおいて、当該失敗したステップに対応するグラフィカル要素内にスクロール可能なウィンドウ５１０が生成され、トラブルシューティング情報をエンドユーザに提供する。例えば、デバイス/ＳＩＭカード検証の失敗に応じて、トラブルシューティング命令がエンドユーザに提供され、問題を特定する上で役立つ。
【００３９】
図２に示すように、コントロールセンターの一実施例はウェブサーバ２５０を含み、このサーバは、システムに追加されてある無線デバイスをモニタリングし管理するためのウェブベース・グラフィカルユーザインタフェースを動的に（例えば、上述した検証及びトラブルシューティング技術を受けて）生成する。ウェブベース・グラフィカルユーザインタフェースを用いて、顧客及び見込み客は、無線デバイスデータベース２１２及び診断データベース２７５に格納された全てのデータに包括的にアクセスすることが可能になる。この情報は、無線デバイスをモニタリングし、管理し、トラブルシューティングする上で使用される。図５ｂに示すように、一実施例において、ウェブサーバへのリンク５２０は検証ウィンドウに示され、コントロールセンター・ウェブサーバ２５０に対する迅速なアクセスを提供する。
【００４０】
図７ａ−ｃに示すとおり、一実施例において、ユーザはコントロールセンター・ウェブサイトの“ツアー”が始めに提供される。このツアーは、コントロールセンターの様々な態様を識別する一連の情報ウィンドウ７０３〜７０５を含み、その情報ウィンドウの背後に表示されるコントロールセンターＧＵＩの特徴を伴う。図ａ−ｃに示すとおり、選択可能な一連のタブ７０１は、コントロールセンターＧＵＩの頂上部に表示され、顧客又は見込み客が顧客の無線デバイスに関連する情報を効率的に識別することができるようにする。図示した特別な例では、タブは、無線デバイス、支払い情報、デバイスのカバー領域情報、アカウント情報、警告、素ポーチ及びレポートを含む。
【００４１】
図７ａ−ｃに示す実施例の場合、“デバイス”タブが選択され、これにより、各顧客の無線デバイスに関連する情報を含むテーブルが生成される。特に、カラム見出し７０２に示唆するように、情報には、各無線デバイスのＳＩＭ識別コード（ＩＣＣＩＤ）を含んでいる。各無線デバイスに対応する状況（例えば、ＳＩＭデバイスがアクティベートされたか否かに関する知らせ）、デバイスＩＤコード、デバイスがコントロールセンターに現在接続されているか否かに関する知らせ、各無線デバイスがシステムに追加された日付け、及び各デバイスで使用された無線モデム３１０を一意に識別するモデムＩＤを含む。また、リンクは、各無線デバイスの診断に対するアクセス、及び各デバイスに関する詳細な接続情報を与える“スポットライト”的な特徴を付与するために提供される（例えば、いつ、どこで各接続イベントが発生したか）。この“スポットライト”的な特徴は、２００９年５月７日に出願された、「無線通信ネットワークシステムに関する仮想診断システム（Virtual Diagnostic System for Wireless Communications Network System）」というタイトルの同時係属特許出願12/387，962号に記載され、その出願は本願発明の譲受人に譲渡され、引用によってここに組み入れられている。
【００４２】
上述したように、トライアルＵＳＢデバイスが予め設定され且つ予めプロビジョニングされると、コントロールセンター２８０での販売管理チームには、図２に示すような販売管理システム２２０を通じて、ユーザへのアクセス、アカウント、デバイスデータベース２１０−２１２が与えられる。図８は、販売管理システム２２０により用いられるウェブベースのグラフィカルユーザインタフェースを示し、販売管理データにアクセスする上で“販売管理”タブが提供される。図８では、販売管理タブが選択され、これにより、それぞれのアカウントをあらわす各行と、各顧客又は見込み客に関連するそれぞれの変数を含む列とをもったテーブルが作成される。詳細に言えば、カラム見出し８０２に示すとおり、販売管理タブの下で与えられる情報は、アカウント名及び識別コード、（トライアルが支払い顧客になる可能性があるか、例えば、適格、不適格、将来は可などを区別するのに用いる）主要な資格状態、顧客の業界（例えば、ボート業、船舶、小売り電子機器、フリート（fleet）管理、健康管理など）、顧客が用いるデバイスのタイプ（例えば、携帯電話、Ｍ２Ｍデバイスなど）、顧客が示す開始時間フレーム、見込まれる展開数（例えば、Ｍ２Ｍユニット数）、及び照会コードを含む。本発明の基本となる原理を維持しながら、様々な追加的又は代替的なデータがグラフィカルユーザインタフェースを介して販売管理チームに提供されることに留意すべきである。
【００４３】
本発明の一実施例に従うコンピュータ実行の方法が図９に示される。その方法の様々な態様は、すでに図２及び図３に示すシステムに関して述べてきたとおりである。しかしながら、コンピュータ実行の方法の基本となる原理は、特定のシステム構成に限定されるわけではない。実際、図９に示すコンピュータ実行の方法は、任意のコンピュータ・プラットフォームで仮想的に実行され得る。
【００４４】
ステップ９０１に示すように、無線データの見込み客は、まず、コンタクト情報、課金情報、見込み客の無線データ要求に関連する情報を入力することによって、ウェブベースのグラフィカルユーザインタフェースを介してトライアルＳＩＭを要求する。ステップ９０２で、ＳＩＭは自動的に予めプロビジョニングされ、トライアルデバイスは無線データネットワーク上でオペレートするように予め設定される。ステップ９０３で、トライアルＳＩＭ、ハードウェア、及びソフトウェアが見込み客に送られ、見込み客が無線データソリューションを効率的に展開できるようにする。一実施例において、トライアルのハードウェアは、コンピュータインタフェース（例えば、ＵＳＢインタフェース）を備えた検証デバイスを含み、そしてトライアルのソフトウェアは、その検証デバイスが見込み客のコンピュータシステムのインタフェースにプラグインされるとき、自動的にインストールされ実行されるよう構成された検証及びモニタリングアプリケーションを含む。
【００４５】
ステップ９０４で、検証ソフトウェアは、インストールされた特定のＳＩＭを有するＵＳＢデバイス上で複数のテストを実行する自動テストスクリプトを演算する。一実施例において、これらのテストは、（１）トライルデバイス/ＳＩＭが無線ネットワークに正しく提供されているかを確認するためのプロビジョナリング検証、（２）トライアルデバイスＳＩＭのオペレーションをテストするためのデバイス/ＳＩＭカード検証、（３）無線ネットワーク上のトライルデバイスのオペレーションを確認するための無線ネットワーク検証、（４）トライアルデバイスのインターネット接続性をテストするためのＩＰ/インターネット検証、を含む。これらテストの実施例に関連する詳細は、上述したとおりである。
【００４６】
ステップ９０５で、テスト結果が処理される。テスト失敗であるイベントの場合、（上述したように）様々なトラブルシューティングステップが自動的にとられたり、顧客に対して提案されるようにしてよい。各テストの結果は、（コントロールセンター２８０に対するネットワーク接続が存在するとした場合）コントロールセンター２８０の診断データベース２７５内に格納される。
【００４７】
ステップ９０６で、見込み客が、コントロールセンターのツアーのためにコントロールセンター・ウェブサイト２５０へ向けられる。ウェブベースのＧＵＩの実施例の幾つかは、図７ａ−ｃに関して上述したとおりである。最後に、ステップ９０７で、無線デバイスデータがコントロールセンター２８０の販売管理チームに提供され、見込み客のデータ管理のために使用される。この情報を販売管理チームに提供するためのウェブベースのＧＵＩの一実施例は、図８に関して上述したとおりである。
【００４８】
一実施例において、本発明のウェブベース実施例を実行するのに用いられるウェブサーバプラットフォームは、オラクル（Ｒ）データベースを使用したＪａｖａ（Ｒ）でプログラミングされたソフトウェアをＬｉｎｕｘ（Ｒ）で実行するＡｐａｃｈｅ  Ｔｏｍｘａｔ（Ｒ）ウェブサーバである。
【００４９】
本発明の実施例は、上述したように様々なステップを含むことができる。それらのステップはマシーン実行可能な命令で具体化され、当該命令は汎用の若しくは専用のプロセッサにより或るステップを実行させる。あるいはまた、これらステップは、ステップを実行する配線接続のロジックを含む特定のハードウェア構成要素によって、又はプログラムされたコンピュータ構成要素及びカスタムハードウェア構成要素の組み合わせによって実行される。
【００５０】
また、本発明の要素は、マシーン実行可能な命令を記録したマシーン読み取り可能な記憶媒体として提供される。このマシーン読み取り可能な記憶媒体は、限定わけではないが、フロッピー（Ｒ）、ディスケット、光ディスク、ＣＤ−ＲＯＭ、磁気若しくは光ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、光磁気カード、伝搬メディア、又は電子命令を記憶するのに適した他のメディア/マシーン読み取り可能な記憶媒体を含む。例えば、本発明は、リモートコンピュータ（例えば、サーバ＝から要求コンピュータ（例えば、クライアント）へ、通信リンク（例えば、モデム又はネットワーク・コネクション）を介してキャリア波若しくは他の伝搬メディアにおいて具体化されるデータ信号によって伝送されるコンピュータプログラムとしてダウンロードさるようにしてもよい。
【００５１】
上述した記載の全体を通し、本発明の完全な理解をするために、説明として様々な特別な詳細が述べられてきたが、本発明の当業者であれば、これら特別の詳細が無くとも本発明が実施できることは明らかであろう。例えば、ここに記載した操作ガイド機能（ウィザード）及び他のロジックなどの機能モジュールはソフトウェアとして、ハードウェアとして、又はこれらの組み合わせとして実行され得ることは当業者にとって容易に理解されることである。したがって、本発明の範囲及び精神は特許請求の範囲により判断されるべきものである。
【図１】
2013516907.tif 000003
【図２】
2013516907.tif 000004
【図３】
2013516907.tif 000005
【図４】
2013516907.tif 000006
【図５ａ】
2013516907.tif 000007
【図５ｂ】
2013516907.tif 000008
【図６ａ】
2013516907.tif 000009
【図６ｂ】
2013516907.tif 000010
【図７ａ】
2013516907.tif 000011
【図７ｂ】
2013516907.tif 000012
【図７ｃ】
2013516907.tif 000013
【図８】
2013516907.tif 000014
【図９】
2013516907.tif 000015
【国際調査報告】
2013516907.tif 000016