(57)【要約】      （修正有）【課題】アクティブな無線ネットワークを最適化するためのシステム及び方法の提供。【解決手段】選択的に接続されたコンピュータデバイス１２，１８，２０，２２間の少なくともデータ通信を有する無線ネットワーク１４を最適化するシステム１０であり、コンピュータデバイス１２，１８，２０，２２のうちの少なくとも１つは遠隔配置された無線デバイスである。無線デバイス１２，１８，２０，２２は、ネットワークステータスデータを、無線ネットワーク１４上の少なくとも１つの別のコンピュータデバイスへ選択的に送信させる常駐ネットワーク最適化アプリケーションを有する。そして、データを受信するコンピュータデバイス１２，１８，２０，２２、又は無線ネットワーク１４上の別のコンピュータデバイス１２，１８，２０，２２のうちの何れかが、受信したネットワークステータスデータに基づいて無線ネットワーク１４を最適化する。【選択図】図１
2010081626.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークの最適化のためのシステムであって、
選択的に接続されたコンピュータデバイスからの少なくともデータ通信を持つ無線ネットワークと、
互いに遠隔して配置され、前記無線ネットワークを介して他のコンピュータデバイスと選択的に通信し、それぞれがコンピュータプラットフォームを含み、エンドユーザを有している複数の無線デバイスと、
無線デバイスに対して、無線デバイスのためのネットワークステータスデータを、前記無線ネットワーク上の別のコンピュータデバイスへ選択的に送信させる、各無線デバイスのコンピュータプラットフォーム上に常駐している少なくとも１つのネットワーク最適化アプリケーションとを備える。
【請求項２】
請求項１に記載のシステムにおいて、前記ネットワーク最適化アプリケーションは、無線デバイスからのネットワークステータスデータを、前記無線ネットワークを介してサーバへ送信する。
【請求項３】
請求項１に記載のシステムにおいて、前記ネットワークステータスデータは、オープンな通信接続を介して前記無線デバイスから前記無線ネットワークへ送信される。
【請求項４】
請求項２に記載のシステムにおいて、前記無線デバイスは携帯電話であり、前記無線ネットワークは携帯電気通信ネットワークである。
【請求項５】
請求項４に記載のシステムにおいて、前記ネットワークステータスデータは、ショートメッセージサービスによって前記サーバへと送信される。
【請求項６】
請求項１に記載のシステムにおいて、前記ネットワーク最適化アプリケーションは、前記無線ネットワークを介して、前記無線デバイスのコンピュータプラットフォームへと送信される。
【請求項７】
請求項６に記載のシステムにおいて、前記無線デバイスのエンドユーザは、前記無線ネットワークからのネットワーク最適化アプリケーションのダウンロード、または常駐使用の何れかを行う前に、前記ネットワーク最適化アプリケーションの受諾又はそれに対する許可が促される。
【請求項８】
請求項２に記載のシステムにおいて、前記サーバは、前記複数の無線デバイスからネットワークステータスデータを収集し、前記収集したデータに基づいて前記無線ネットワークを最適化する。
【請求項９】
請求項８に記載のシステムにおいて、前記サーバは、前記複数の無線デバイスへ、ネットワーク最適化データを送信する。
【請求項１０】
請求項１に記載のシステムにおいて、前記ネットワーク最適化アプリケーションは、前記無線デバイスのエンドユーザを特定する。
【請求項１１】
無線ネットワークの最適化のためのシステムであって、
少なくともデータを通信する無線ネットワークを提供するネットワーク手段と、
前記無線ネットワークを介して、別のコンピュータデバイスへと少なくともデータを通信する複数の無線通信手段と、
各無線通信手段に常駐し、前記無線ネットワークを最適化する最適化手段とを備える。
【請求項１２】
無線ネットワークの最適化のためのシステムであって、
少なくともデータを通信する無線ネットワークを提供するネットワーク手段と、
前記無線ネットワークを介して、別のコンピュータデバイスへと少なくともデータを通信する複数の無線通信手段と、
各無線通信手段に常駐し、前記無線ネットワークを最適化する最適化手段とを備える。
【請求項１３】
無線ネットワークを最適化する方法であって、
選択的に接続されたコンピュータデバイス間で、少なくともデータ通信を有する無線ネットワークを確立することであって、前記コンピュータデバイスのうちの少なくとも１つは、コンピュータプラットフォームを含みエンドユーザを有しており、遠隔に配置された無線デバイスであることと、
少なくとも１つの無線デバイスから、前記無線ネットワーク上の少なくとも１つの別のコンピュータデバイスへとネットワークステータスデータを選択的に送信することと、
前記送信されたネットワークデータを、前記少なくとも１つの別のコンピュータデバイスにおいて受信することと、
前記受信したネットワークステータスデータに基づいて、前記無線ネットワークを最適化することとの各ステップを含む。
【請求項１４】
請求項１３に記載の方法において、前記無線ネットワークを最適化するステップは、前記ネットワークステータスデータを受信する前記少なくとも１つのコンピュータデバイスにおいてなされる。
【請求項１５】
請求項１３に記載の方法において、前記ネットワークステータスデータを送信するステップは、前記少なくとも１つの無線デバイスのコンピュータプラットフォームに常駐するネットワーク最適化アプリケーションを実行することによってなされる。
【請求項１６】
請求項１５に記載の方法において、前記少なくとも１つの無線デバイスから前記ネットワークステータスデータを送信するステップは、前記ネットワークステータスデータを、前記無線ネットワークを介してサーバに送信する。
【請求項１７】
請求項１３に記載の方法において、前記少なくとも１つの無線デバイスから前記無線ネットワークへの通信接続を開くステップを更に含み、前記ネットワークステータスデータを送信するステップは、前記開かれた通信接続を介して前記ネットワークステータスデータを送信する。
【請求項１８】
請求項１６に記載の方法において、前記無線ネットワークは携帯電気通信ネットワークであり、前記ネットワークステータスデータを送信するステップは、携帯ネットワークステータスデータを、前記携帯電気通信ネットワークを介して携帯デバイスからサーバへと送信する。
【請求項１９】
請求項１８に記載の方法において、前記ネットワークステータスデータを送信するステップは、前記ネットワークステータスデータを、ショートメッセージサービスによって前記携帯デバイスから前記サーバへ送信する。
【請求項２０】
請求項１３に記載の方法であって、
前記最適化されたネットワークデータを前記コンピュータデバイスにおいて収集することと、
前記最適化されたネットワークデータを前記無線ネットワークを介して前記少なくとも１つの無線デバイスに送信することと、
前記最適化されたネットワークデータを、前記少なくとも１つの無線デバイスにおいて受信することと、
前記受信した最適化されたネットワークデータに基づいて前記無線デバイスを修正することとの各ステップを更に含む。
【請求項２１】
請求項１５に記載の方法において、前記ネットワーク最適化アプリケーションを、前記少なくとも１つの無線デバイスへダウンロードするステップを更に含む。
【請求項２２】
請求項２１に記載の方法において、前記少なくとも１つの無線デバイスのエンドユーザに対して、前記ネットワーク最適化アプリケーションのダウンロード前に、前記ネットワーク最適化アプリケーションを受諾するように促すステップを更に含む。
【請求項２３】
請求項１３に記載の方法において、前記少なくとも１つの無線デバイスのエンドユーザを特定するステップを更に含む。
【請求項２４】
無線ネットワークを最適化する方法であって、
選択的に接続されたコンピュータデバイス間で、少なくともデータ通信を有する無線ネットワークを確立する確立ステップと、
少なくとも１つのコンピュータデバイスから、前記無線ネットワーク上の少なくとも１つの別のコンピュータデバイスへとネットワークステータスデータを選択的に送信する送信ステップと、
前記送信されたネットワークデータを、前記別のコンピュータデバイスにおいて受信する受信ステップと、
前記受信したネットワークステータスデータに基づいて、前記無線ネットワークを最適化する最適化ステップとの各ステップを含む。
【請求項２５】
無線ネットワークを介して別のコンピュータデバイスと選択的に通信する無線デバイスであって、前記無線デバイスはコンピュータプラットフォームを含むとともにエンドユーザを有しており、少なくとも１つのネットワーク最適化アプリケーションが前記コンピュータプラットフォーム上に常駐しており、前記コンピュータプラットフォームは、前記無線ネットワーク上の別のコンピュータデバイスへ、その無線デバイスのためのネットワークステータスデータの選択的な送信をさせる。
【請求項２６】
請求項２５に記載の無線デバイスにおいて、前記ネットワークステータスデータは、オープンな通信接続を介して前記無線デバイスから前記無線ネットワークへ送信される。
【請求項２７】
請求項２５に記載の無線デバイスにおいて、前記無線デバイスは携帯電話であり、前記無線ネットワークは携帯電気通信ネットワークである。
【請求項２８】
請求項２７に記載の無線デバイスにおいて、前記ネットワークステータスデータはショートメッセージサービスによって送信される。
【請求項２９】
請求項２５に記載の無線デバイスにおいて、前記ネットワーク最適化アプリケーションは、前記無線ネットワークを介して前記無線デバイスの前記コンピュータプラットフォームへダウンロードされる。
【請求項３０】
請求項２９に記載の無線デバイスにおいて、前記無線デバイスのエンドユーザは、前記無線ネットワークからの前記ネットワーク最適化アプリケーションのダウンロードの前に、前記ネットワーク最適化アプリケーションを受諾するように促される。
【請求項３１】
請求項２５に記載の無線デバイスにおいて、前記無線デバイスは更に、前記ネットワークを介して別のコンピュータデバイスからネットワーク最適化データを受信し、前記受信したデータに基づいて無線デバイス動作を修正する。
【請求項３２】
請求項２５に記載の無線デバイスにおいて、前記ネットワーク最適化アプリケーションは、前記ネットワークステータスデータ内の無線デバイスのエンドユーザを特定する。
【請求項３３】
コンピュータ読取可能媒体において、実行された場合に、コンピュータデバイスのうちの少なくとも１つは、コンピュータプラットフォームを含みエンドユーザを有しており、遠隔に配置された無線デバイスであり、選択的に接続された前記コンピュータデバイス間で、少なくともデータ通信を有する無線ネットワーク上のサーバに以下のステップを実行するように命令するプログラムであって、
少なくとも１つの無線デバイスからネットワークステータスデータを選択的に受信することと、
前記受信したネットワークステータスデータに基づいて、前記無線ネットワークを最適化することとの各ステップを含む。
【請求項３４】
請求項３３に記載のプログラムにおいて、前記無線ネットワークを最適化するステップは、前記ネットワークステータスデータを受信するサーバにおいてなされる。
【請求項３５】
請求項３３に記載のプログラムにおいて、前記ネットワーク最適化アプリケーションを前記少なくとも１つの無線デバイスへダウンロードするステップを実行するように前記サーバに対して更に命令する。
【請求項３６】
請求項３５に記載のプログラムにおいて、前記ネットワーク最適化アプリケーションのダウンロード前に、エンドユーザ許可を待ち受けする前記サーバに対して更に命令する。
【請求項３７】
コンピュータ読取可能媒体において、実行された場合に、選択的に接続されたコンピュータデバイス間で少なくともデータ通信を有する無線ネットワーク上の、コンピュータプラットフォームを含みエンドユーザを有するサーバに以下のステップを実行するように命令するプログラムであって、
前記無線デバイスのためのネットワークステータスデータを選択的に収集することと、
前記収集したネットワークステータスデータを、前記無線デバイスから、前記無線ネットワーク上の少なくとも１つの別のコンピュータデバイスへと選択的に送信することとの各ステップを含む。
【請求項３８】
請求項３７に記載のプログラムにおいて、前記少なくとも１つの無線デバイスから前記無線ネットワークへの通信接続を開くステップを前記無線デバイスに対して更に命令し、前記ネットワークステータスデータを送信するステップは、前記開かれた通信接続を介して前記ネットワークステータスデータを送信する。
【請求項３９】
請求項３７に記載のプログラムにおいて、前記無線デバイスに対して、
最適化されたネットワークデータを前記無線ネットワークを介して別のコンピュータデバイスから受信することと、
前記受信した最適化されたネットワークデータに基づいて前記無線デバイス動作を修正することとのステップを更に命令する。
【請求項４０】
請求項３７に記載のプログラムにおいて、前記ネットワークステータスデータ内の前記エンドユーザを特定するステップを実行するように前記無線デバイスに対して更に命令する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、コンピュータネットワークと、無線ネットワークを介した通信に関する。更に詳しくは、ネットワーク機能、管理、及び性能の最適化に用いるための、無線ネットワーク上の遠隔デバイスからのデータの収集と分析とに関する。
【背景技術】
【０００２】
無線ネットワークは、１つ又は複数の無線コンピュータデバイスを、銅線又は光ケーブルのような直接的な電気接続無く、他のコンピュータデバイスに接続する。無線コンピュータデバイスは、一般にパケットの形態で、無線或いは部分的な無線コンピュータネットワークを介してデータを通信する。そして、デバイスがデータパケットを送受信できるようにネットワーク上に「データ」又は「通信」チャネルを開く。コンピュータデバイスは、ネットワーク上でデータの送受信を行うために、開かれた通信接続を個々に利用する、プログラム及びハードウェア要素のようなコンピュータデバイスリソースを大概備えている。
【０００３】
無線ネットワークにおいて、ピアトゥーピア（或いはポイントトゥーポイント）無線ネットワークは、各々のコンピュータが、ネットワーク上の他の全てのコンピュータと直接的に通信できることを意味している。携帯電気通信ネットワークは、無線ネットワークでありうる。ここでは、携帯デバイスが、携帯ネットワークを介して音声パケット又はデータパケットを送信する。しかしながら、いくつかの無線ネットワークはクライアント／サーバアーキテクチャ内にあり、各コンピュータにインストールされた無線アダプタにデータを送受信する有線コントローラであるアクセスポイントを持っている。一般に、６タイプの無線コンピュータネットワーク、すなわちＣｅｌｌｕｌａｒ又はＰＣＳ、Ｓａｔｅｌｌｉｔｅ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信協会（Infrared Data Association）、ＨｏｍｅＲＦ（ＳＷＡＰ）、高帯域データ／ＷＥＣＡ（Ｗｉ−Ｆｉ）又は８０２．１１が存在する。
【０００４】
ＣＤＭＡ／ＷＣＤＭＡ／ＵＭＴＳ、ＡＭＰＳ及び／又はＴＤＭＡ／ＧＳＭ携帯ネットワーク、デジタル及び／又はアナログ衛星システム。Ｂｌｕｅｔｏｏｔｈ（登録商標）は、まだ広く利用可能にはなっておらず、コンピュータ間の高速データネットワークに対するニーズのために代わるものとは期待されていない。赤外線通信協会（Infrared Data Association：ＩｒＤＡ）は、遠隔制御の動作方法と類似しており、コンピュータデバイスが、赤外光パルスを使って通信するための規格である。ＩｒＤＡコンピュータデバイスは赤外光を用いるので、互いに直接的な視線内にあることに基づいている。ＩｒＤＡベースのネットワークは、現在、最大毎秒４メガビット（Ｍｂｐｓ）のスピードでデータを送信することができる。ＲＦは無線周波数を表すＨｏｍｅＲＦは、共有ワイヤレス・アクセス・プロトコル（ＳＷＡＰ）と呼ばれる規格に基づいている。これは、デジタルエンハンスされたコードレス電気通信（ＤＥＣＴ）規格と、データのためのＩＥＥＥ８０２．１１無線イーサネット（登録商標）仕様とに基づく６つの音声チャネルを含む混成規格である。ＳＷＡＰデバイスは、毎秒５０ホップを作成し、１Ｍｂｐｓの速度で送信する。ほとんどの場合、ＳＷＡＰベースのネットワークはポイントトゥーポイントである。Wireless Ethernet（登録商標）Compatibility Alliance（ＷＥＣＡ）は、本質的に、ＩＥＥＥ  ８０２．１１ｂとして知られているＩＥＥＥ  ８０２．１１仕様のバリエーションに準拠している。高いデータ速度を達成できることから、この仕様は、直接シーケンス拡散スペクトル（ＤＳＳＳ）送信に焦点を置いている。８０２．１１ｂの下では、デバイスは、可能な場合はいつでも、１１Ｍｂｐｓの速度で通信する。
【０００５】
ネットワークが、種々のノードの中から最適化できるように、技術者にフィードバックデータ及び性能データを与えることができる既存の無線ネットワークを用いて利用可能な診断ツールが多く存在する。携帯ネットワークでは、ネットワークデータを集めるための１つの方法は、自動車に診断機器を備えさせてセルカバー領域の周りを走らせ、携帯基地局との接続性を記録することである。しかしながら、この方法は実行するために多大な費用がかかり、時間を浪費し、しばしばセルの全カバー領域に対するデータを取得することができない。
【０００６】
従って、ネットワークの真の地理的なカバー領域を反映する最適データを用いて無線ネットワークのノードのリアルタイム、非リアルタイム、及び経済的な最適化を可能にするシステム及び方法を提供するために有利であろう。このシステム及び方法は、無線ネットワークを介して起こる現存するデータ通信の妨害を引き起こすべきではない。更に、そのようなシステムは、独立した自動車や分析機器のように、実施のために多大な追加機器を必要とすべきではない。従って、本発明が主として目的とするものは、アクティブな無線ネットワークを最適化するためのそのようなシステム及び方法の提供である。
【発明の概要】
【０００７】
本発明は、選択的に接続されたコンピュータデバイス間で少なくともデータ通信を有する無線ネットワークを最適化するシステム、方法、及びプログラムである。ここで、コンピュータデバイスのうちの少なくとも１つは、携帯電気通信デバイスのように遠隔配置された無線デバイスである。コンピュータプラットフォームを含む複数の無線デバイスが互いから離れて配置され、無線ネットワークを介して他のコンピュータデバイスと選択的に通信するシステムにおいて、少なくとも１つのネットワーク最適化アプリケーションが、各無線デバイスのコンピュータプラットフォーム上に常駐する。ここで、このアプリケーションは、無線デバイスに、自己のネットワークステータスデータを、無線ネットワーク上の別のコンピュータデバイスに選択的に送信させる。その後、この無線ネットワークの最適化が、自動化されたリアルタイム、又はスケジュールされたモード、或いはユーザ対話モードのうちの何れかで無線デバイスから送信されたデータを利用することから引き起こる。
【０００８】
無線ネットワークを最適化する方法は、選択的に接続されたコンピュータデバイス間で、少なくともデータ通信を有する無線ネットワークを確立することであって、ここでコンピュータデバイスのうちの少なくとも１つは、コンピュータプラットフォームを含み遠隔に配置された無線デバイスであることと、少なくとも１つの無線デバイスから、無線又は有線ネットワーク上の少なくとも１つの別のコンピュータデバイスへとネットワークステータスデータを選択的に送信することと、この送信されたネットワークデータを、少なくとも１つの別のコンピュータデバイスにおいて受信することと、受信したネットワークステータスデータに基づいて、無線ネットワークの性質を最適化、又は単により理解することとからなる各ステップを含む。最適化又は理解するステップは、サーバのようにネットワークステータスデータを受信するコンピュータデバイス、又はネットワーク上の別のコンピュータデバイスかの何れかにおいてなされうる。ネットワークの最適化、又はネットワークに対する変化の実行は、このユニークな様式でデータを受信したことからのよりよいネットワーク理解の結果として、例えばアンテナを動かしたりすること等の従来方法でもなされうる。この方法は更に、最適化データを１つ又は複数の無線デバイスに返信することと、最適化データに基づいて無線デバイスを修正することとからなる各ステップを含むことができる。
【０００９】
従って、本発明は、収集され、送信され、自動化されたリアルタイムデータ、及び格納転送データに基づいて無線ネットワークを最適化するシステム及び方法を提供する。本発明は更に、例えば携帯電気通信ネットワークのような無線ネットワークが、ネットワークの機能を妥協することなく、あるいは外部監視機器を使用する必要なく最適化できるという点において利点を提供する。ネットワーク最適化データは、無線ネットワークのユーザ端末によって直接的に収集される。ネットワーク最適化アプリケーション（又はソフトウェアエージェント）は、無線デバイスにダウンロードすることができ、無線ネットワークカバー領域内で、実際の動作に関連する貴重なデータを生成することができる。
【００１０】
本発明の他の目的、利点、及び特徴は、以下に示す図面の簡単な説明、実施の形態、及び特許請求の範囲を検討した後に明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】図１は、部分的なＬＡＮに接続し、ネットワークを介して互いに通信する幾つかのコンピュータデバイスを備えた無線ネットワークの１つの実施例を示す代表図である。
【図２】図２は、携帯電話のような異なる無線デバイスとコンピュータデバイスとの間の通信を提供する携帯無線ネットワーク上で具体化されたシステムのハードウェア要素のブロック図である。
【図３】図３は、ネットワークを介して無線デバイスと通信するネットワークステータスデータ収集サーバ上で実行しているプロセスを示すフローチャートである。
【図４】図４は、ネットワークステータスデータが図３のサーバに送信されるようにするソフトウェアエージェントを受信する無線デバイス上で実行しているプロセスを示すフローチャートである。
【詳細な説明】
【００１２】
全体を通じて同一符号が同一要素を示している図を用いている図１は、無線ネットワークエリア２８内に複数のコンピュータデバイス１２，１８，２０，２２を有する無線ネットワーク１０を示す。無線ネットワーク１４は、インタフェース２６を介して、ＬＡＮベースのネットワーク２８に接続されている。インタフェース２６には、好適には、少なくとも１つのネットワークステータスデータ収集及び管理サーバ１６が接続される。このサーバ１６は、無線インタフェース２６を介してソフトウェアアプリケーション又はエージェントを無線デバイス１２，１８，２０，２２に選択的にダウンロードする。これによって、無線デバイスは、後述するようにネットワークステータスデータを、サーバ１６に返信することができる。そのようなコンピュータデバイスは、携帯電話１２、パーソナルデジタルアシスタント１８、ここでは２方式テキストページャとして示されているページャ２０、又は無線通信ポータルを有した独立したコンピュータプラットフォーム２２のような無線デバイスを含むことができる。そうでない場合にはネットワーク或いはインターネットへの有線接続２４を有していてもよい。したがってこのシステム及び方法は、限定される訳ではないが、無線モデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナルコンピュータ、アクセス端末、ディスプレイ又はキーパッドを有していない電話、又はこれらの任意の組み合わせ又はサブコンビネーションを含む、有線又は無線通信ポータルを含む任意の形式のコンピュータデバイスコンピュータモジュール上で実行することができる。
【００１３】
ＬＡＮネットワーク３０上において、サーバ１６は、ネットワークステータス及び最適化データのための独立した記憶装置３２と通信することができる。サーバ１６とそれに対応するＰＣ又はデータアクセスは、テーブル、マップ、グラフィックビュー、平面テキスト、又は当該技術分野における熟練者に知られるであろうその他任意のディスプレイのように、任意の形態の無線デバイスから収集されたネットワークステータスデータのレディービューを与えることができる。したがって、サーバ１６（又は複数のサーバ）は、ソフトウェアエージェント又はアプリケーションを、無線ネットワークエリア２８内の無線デバイス１２，１８，２０，２２に送る。これによって、無線デバイスは、ユーザＩＤ、地理的位置、ネットワークＩＤ、システムＩＤ、モデルＩＤ、常駐ソフトウェア等のようなアクティブデータを戻す。その後無線デバイス１２，１８，２０，２２は、要求されたデータを、サーバ１６、又はネットワーク上のその他のコンピュータデバイスに送信する。ここでは、望まれるのであれば、実質的にリアルタイムであっても、少なくとも無線ネットワーク１４を最適化することができる。更に、無線デバイス１２，１８，２０，２２とサーバ１６又はデータ記憶装置３２との間のデータフローを制御する独立したレイヤ、及び／又はパーティに、利用可能なフォーマットのデータを提供する独立したデータ管理サーバ３４を常駐させることも可能である。
【００１４】
携帯電話１２のような無線デバイスが、増大した計算機能を備えて製造され、無線ネットワークを介した音声及びデータを含むパケットを通信するハンドヘルドパーソナルデジタルアシスタント（ＰＤＡ）やパーソナルコンピュータと等しくなってきているので、携帯電気通信経路の使用は増加しつつある。これらの「賢い」携帯電話は、アプリケーションプログラミングインタフェース（ＡＰＩ）を自分のローカルコンピュータプラットフォームにインストールしており、ソフトウェア開発者が、携帯電話上で動作し、デバイス上の特定の機能を制御するソフトウェアアプリケーションを創造することを可能にしている。図２は、本発明システムの要素の相互関係と、携帯無線ネットワークの構成要素をより完全に示すブロック図である。この携帯無線ネットワークは、単なる典型例であり、このシステムによって無線デバイス１２，１８，２０，２２のような遠隔モジュールが、お互いの間、及び／又は、限定される訳ではないが無線ネットワークキャリア及び／又はサーバを含む無線ネットワーク１４の構成要素間を電波によって通信する任意のシステムを含むことができる。
【００１５】
ネットワークステータスデータ収集サーバ１６と、ネットワークステータス及び最適化データベース３２と、その他のデータ管理サーバ３４とは、携帯電気通信サービスを提供するために必要とされる任意の他の構成要素を備えた携帯データネットワーク上に存在する。サーバ１６、及び／又は管理サーバ３４は、例えばインターネット、安全なＬＡＮ、ＷＡＮ、又はその他のネットワークのようなデータリンクを介して、データマネジャ４０を通ってキャリアネットワークと通信する。キャリアネットワークは、メッセージングサービスコントローラ（ＭＳＣ）４２に送られたメッセージ（一般にデータパケット）を制御する。キャリアネットワークは、ネットワーク、インターネット、及び／又はＰＯＴＳ（平易な普通のテレフォニンシステム）によってＭＳＣ４２と通信する。一般に、キャリアネットワークとＭＳＣ４２との間のネットワーク又はインターネット接続はデータを転送し、ＰＯＴＳは音声情報を転送する。ＭＳＣ４２は、複数の基地局（ＢＴＳ）４４に接続されている。キャリアネットワークと同様な方法で、ＭＳＣ４２は、一般に、データ転送のためにネットワーク及び／又はインターネットによって、音声情報のためにＰＯＴＳによってＢＴＳ４４に接続される。ＢＴＳ４４は、最終的には、ショートメッセージングサービス（ＳＭＳ）、又は当該技術で知られているその他の電波方式によって、携帯電話１２のような無線デバイスへメッセージを無線でブロードキャストする。
【００１６】
携帯電話１２のような各無線デバイスは、ソフトウェアアプリケーションを受信して実行し、アプリケーションダウンロードサーバ１６又はその他のネットワークサーバ３４から送信されたデータを表示することができるコンピュータプラットフォーム５０を有している。コンピュータプラットフォーム５０はまた、特定用途集積回路（ＡＳＩＣ）、又は他のプロセッサ、マイクロプロセッサ、論理回路、或いはその他のデータ処理デバイスを含む。ＡＳＩＣ５２は、無線デバイスの製造時にインストールされ、通常はアップグレードできない。ＡＳＩＣ５２又はその他のプロセッサは、無線デバイスのメモリ５６内の任意の常駐プログラムと相互作用するアプリケーションプログラミングインタフェース（ＡＰＩ）レイヤ５４を実行する。このメモリは、読出専用又はランダムアクセスなメモリ（ＲＡＭ及びＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、又はコンピュータプラットフォームに共通な任意のメモリからなる。コンピュータプラットフォーム５０はまた、ソフトウェアアプリケーション、ファイル、又はメモリ５６内で実際に使用されないデータを保持することができる。これらデータは、例えば、ソフトウェアアプリケーション、又はアプリケーションダウンロードサーバ１６からダウンロードされたものを含んでいる。一般に、ローカルデータベース５８は、１つ又は複数のフラッシュメモリセルからなるが、磁気媒体、ＥＰＲＯＭ、ＥＥＰＲＯＭ、光学媒体、テープ、又はソフト／ハードディスクのように当該技術分野で知られた任意の２次又は３次の記憶装置でありうる。ローカルデータベース５８は、最終的には、以下に詳述するように、ネットワーク最適化アプリケーションの常駐コピーを保持することができる。
【００１７】
互いに離れて配置されている複数の無線デバイス１２，１８，２０，２２に選択的に接続され、サーバ１６のような他のコンピュータデバイスと無線ネットワークを介して選択的に通信するコンピュータデバイスからの少なくともデータ通信を有する無線ネットワーク１４の最適化のためのシステムは、各無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０上に、少なくとも一時的に常駐する少なくとも１つのネットワーク最適化アプリケーションを転送する。これによって、無線デバイスに、その無線デバイスのためのネットワークステータスデータを、無線ネットワーク上の別のコンピュータデバイスへと選択的に送信させる。ネットワークステータスデータは、信号強度、ＥＣ／Ｉ０、緯度経度又はその他の地理的データ、時間、ＦＥＲ、ＢＥＲ、ＲＳＳＩ、ＰＮ、システムＩＤ、ネットワークＩＤ、又はモデルＩＤのような基準を含むことができる。また、無線デバイス操作から生成されるアイドルネス、データ又は音声呼出、休止又は不稼動のような無線デバイス１２，１８，２０，２２状態データを捕捉することができる。更に、ネットワークステータスデータは、収集されたネットワークステータスデータに基づいて、無線ネットワーク１４内のデバイスの特定のトラブルシューティングを可能にする。ネットワーク最適化アプリケーション又はエージェントは、無線デバイスコンピュータプラットフォーム５０のローカルデータベース５８に永久に格納されることができる。あるいは、ネットワークステータスデータを送信するための１回きりの（又はｎ回の）実行のためにメモリ５６に一時的に保持することができる。
【００１８】
１つの実施例では、ネットワーク最適化アプリケーションは、要求された場合には、無線デバイス１２，１８，２０，２２からのネットワークステータスデータを、無線ネットワーク１４を介してサーバ１６に送信する。あるいは、ネットワークステータスデータは、無線デバイス１２，１８，２０，２２からオープンな通信接続を介して無線ネットワーク１４に送信され、したがって携帯電話１２において音声又はデータ呼出のようなオープンな接続を介して「ピギーバック」される。
【００１９】
例えば図２に示すような携帯ネットワーク構成では、ネットワークステータスデータは、ショートメッセージサービスを通じてサーバ１２へ送信することができる。
【００２０】
無線ネットワーク１４を最適化するためにサーバ１６上で実行するプログラムの特定の処理が、図３のフローチャートに示されている。ステップ７０に示すように、ネットワーク最適化アプリケーション（エージェント）を送信する要求が、無線デバイス１２，１８，２０，２２に送られる。そして、判定部７２に示すように、サーバ１６は、エージェントを送信する承認が、無線デバイス１２，１８，２０，２２から受信されたかを判定する。もしもサーバ１６において承認が受信されていないのであれば、処理は終了する。あるいは判定部７２では、もしもサーバ１６において承認が受信されているのであれば、ステップ７４に示すように、ネットワーク最適化エージェントが無線デバイス１２，１８，２０，２２に送信される。そして、ステップ７６に示すように、無線デバイス１２，１８，２０，２２は、ネットワークステータスデータをサーバ１６に送信するように促される。
【００２１】
判定部７８では、ネットワークステータスデータがサーバ１６において受信されたかが判定される。ステップ８０に示すように、もしもネットワークステータスデータが受信されていないのであれば、エラーが呼出処理に戻され、処理が終了する。あるいは判定部７８において、もしもネットワークステータスデータがサーバ１６において受信されたのであれば、ステップ８２に示すように、無線ネットワーク１４は、収集されたネットワークステータスデータを用いて最適化される。最適化は、ネットワークステータスデータを収集した特定のサーバ１６において起こりうる。あるいは、最適化は、データ管理サーバ３４のような別のコンピュータデバイスか、無線ネットワーク１４上のＰＣ２２のような他の無線デバイス上で起こりうる。
【００２２】
ここに具体的に示されるように、サーバ１６はまた、ステップ８４に示すように、ネットワーク最適化データを無線デバイス１２，１８，２０，２２に返信する。これによって、このデバイスは、最適ネットワークにしたがってその機能を修正することができる。ただし、このステップは、好適であり本発明の動作には必ずしも必要ではない。ステップ８４において最適データが無線デバイスへ送信された後には、判定部８６に示すように、無線デバイスが、将来のネットワークステータスデータ送信のための必須のエージェントを持っているかが判定される。もしも無線デバイス１２，１８，２０，２２が、ネットワークステータスデータを送信するための適切なネットワーク最適化アプリケーション又はエージェントを持っているのであれば、処理はステップ７６に戻り、必要な場合には無線デバイスに対してネットワークステータスデータを送信するよう選択的に促す。あるいは、もしも無線デバイス１２，１８，２０，２２が必須のネットワーク最適化アプリケーション又はエージェントを持っていないのであれば、処理はステップ７０に戻り、特定のアプリケーション又はエージェントを、要求されたエンドユーザ許可と共に無線デバイス１２，１８，２０，２２に読み出すように試みる。
【００２３】
図４は、図３のフローチャートで示されているサーバ１６上で実行する処理と直列して無線デバイス１２，１８，２０，２２のコンピュータプラットフォーム５０上で実行する処理を示すフローチャートである。無線デバイス１２，１８，２０，２２は要求を受信し、ステップ９０に示すように、ユーザに対して、ネットワーク最適化アプリケーション又はエージェントをダウンロードするように促す。そのような促しは、製造時において無線デバイス１２，１８，２０，２２上にインストールされたアプリケーションによってなされ、このアプリケーションは、エンドユーザに対して、デバイスコンフィギュレーションの間、又はその他の予め定めた時期の間のダウンロード許可を促すことが理解されるべきである。そして判定部９２では、エンドユーザがダウンロードを受諾したかが判定される。もし受諾しなければ、ステップ９４において、サーバ１６には、エンドユーザが、ネットワーク最適化アプリケーション又はエージェントをダウンロードすることを拒否したことが通知され、ダウンロード処理が終了する。あるいは、判定部９２において、もしもエンドユーザがダウンロードを受諾したのであれば、ステップ９６に示すように、ネットワーク最適化アプリケーション又はエージェントがダウンロードされる（そして好適には後述するようにその後直ちにインストールされる）。
【００２４】
そして、判定部９８に示すように、ネットワークステータスデータが要求されたかが判定される。この要求は、図３のステップ７０においてサーバ１６からなされる。もしも要求がないのであれば、このスレッド処理は、判定部９８に戻り、ネットワークステータスデータが要求されるまで待ち状態に入る。あるいは、判定部９８において、ネットワークステータスデータが要求されたのであれば、ステップ１００に示すように、ネットワークステータスデータは、要求元のサーバ１６か、又は無線ネットワーク１４上の他のコンピュータデバイスに送信される。そして、判定部１０２に示すように、ネットワーク最適化データが、サーバ１６から送られたかが判定される。このようなステップは、図３に示すような、サーバ１６のネットワーク最適化データ送信のステップ８４に対応しており、無線デバイス修正を通じてネットワークを最適化する唯一の実施例である。もしも判定部１０２において、ネットワーク最適化データが受信されたのであれば、ステップ１０４に示すように、無線デバイス１２，１８，２０，２２性能は、受信されたデータに基づいて修正される。もしも判定部１０２において、受信したネットワーク最適化データが存在しない場合、又はステップ１０４における無線デバイス修正の後には、処理は、ネットワークステータスデータが要求されたかを判定するために判定部９８に戻る。もしもネットワーク最適化アプリケーション又はエージェントが一時的のみであるならば、処理はステップ１０４の後に終了し、ネットワーク最適化アプリケーションの再ダウンロード時にのみ再開する、すなわちステップ９０に戻るであろう。
【００２５】
従って、本システムは、無線ネットワーク１４を最適化するための方法を提供する。この方法は、選択的に接続されたコンピュータデバイス間で、少なくともデータ通信を有する無線ネットワーク１４を確立することであって、ここでコンピュータデバイスのうちの少なくとも１つは、コンピュータプラットフォーム５０を含み、エンドユーザを持っている無線デバイス１２，１８，２０，２２のような遠隔配置された無線デバイスであることと、少なくとも１つの無線デバイスから、無線ネットワーク１４上のネットワークステータスデータ収集サーバ１６のような少なくとも１つの別のコンピュータデバイスへネットワークステータスデータを選択的に送信することと、この送信されたネットワークデータを、少なくとも１つの別のコンピュータデバイスにおいて受信することと、受信したネットワークステータスデータに基づいて、無線ネットワーク１４を最適化することとからなる各ステップを含む。無線ネットワーク１４を最適化するステップは、例えばサーバ１６のように、ネットワークステータスデータを受信する少なくとも１つのコンピュータデバイスにおいて起こりうるか、または、ネットワーク上の別のコンピュータデバイス（無線又はＬＡＮベース）において起こりうる。
【００２６】
ネットワークステータスデータを送信するステップは好適には、少なくとも１つの無線デバイス（例えば携帯電話１２）のコンピュータプラットフォーム５０に常駐するネットワーク最適化アプリケーションを実行することによって引き起こる。１つの実施例では、少なくとも１つの無線デバイス１２，１８，２０，２２からのネットワークステータスデータを送信するステップは、ネットワークステータスデータを無線ネットワーク１４を介してサーバ１６に送信する。もしも無線デバイスが、少なくとも１つの無線デバイスから無線ネットワーク１４への通信接続を開くのであれば、ネットワークステータスデータを送信するステップは、開かれた通信接続を介してネットワークステータスデータを送信することができる。そして、もしも無線ネットワークが図２に示すような携帯電気通信ネットワークであれば、ネットワークステータスデータを送信するステップは、例えば携帯電話１２のような携帯デバイスから、サーバ１６へと、携帯電気通信ネットワークを介して携帯ネットワークステータスデータを送信することができ、そのような送信は、ショートメッセージサービスを介して起こりうる。
【００２７】
この方法は更に、最適化されたネットワークデータを、例えばサーバ１６のようなコンピュータデバイスにおいて収集することと、最適化されたネットワークデータを、無線ネットワーク１４を介して少なくとも１つの無線デバイス１２，１８，２０，２２に送信すること（図３に示すステップ８４）と、最適化されたネットワークデータを、少なくとも１つの無線デバイス１２，１８，２０，２２において受信すること（図４に示す判定部１０２）と、受信した最適化されたネットワークデータに基づいて、無線デバイス１２，１８，２０，２２動作を修正すること（図４に示すステップ１０４）とからなるステップを含む。もしも、アプリケーション又はエージェントをダウンロード及び／又は使用する前に、あるいはアプリケーション又はエージェントに使用を許可する前に、エンドユーザによって許可が望まれるのであれば、この方法は、更に以下のステップを含むことができる。それは、図３のステップ７０に示すように、少なくとも１つの無線デバイス１２，１８，２０，２２のエンドユーザに対して、ネットワーク最適化アプリケーションのダウンロード前に、ネットワーク最適化アプリケーションを受諾するように促すステップと、その後、ネットワーク最適化アプリケーションを、少なくとも１つの無線デバイス１２，１８，２０，２２にダウンロードするステップである（ステップ７４）。この方法はまた、例えばＭＩＮ、ＰＩＮ、デバイスＩＤ、又は特定のユーザＩＤのように、当該技術分野で知られた任意の方法を用いることによって、少なくとも１つの無線デバイス１２，１８，２０，２２のエンドユーザを特定するステップを含むこともできる。
【００２８】
システムの一部又は別のものでありうる無線デバイス１２，１８，２０，２２は、コンピュータプラットフォーム５０上に常駐している少なくとも１つのネットワーク最適化アプリケーションを持っている。これは、無線デバイスのためのネットワークステータスデータの、無線ネットワーク１４上の別のコンピュータデバイス（例えばサーバ１６のような）への選択的な送信を引き起こす。もしも無線デバイス１２，１８，２０，２２がそのように具体化されているのであれば、例えばオープンな音声又はデータ呼出のようなオープンな通信接続を介して、無線デバイス１２，１８，２０，２２から無線ネットワーク１４へとネットワークステータスデータが送信される。例えば図２に示すように、もしも無線デバイスが携帯電話１２であり、無線ネットワークが携帯電気通信ネットワークであれば、ネットワークステータスデータは、ショートメッセージサービスを介して送信することができる。
【００２９】
無線デバイス１２，１８，２０，２２及びサーバ１６のコンピュータプラットフォーム上で実行可能な方法を考慮すると、このシステムは、コンピュータ読取可能媒体に常駐するプログラムで実施することができる。コンピュータ読取可能媒体では、プログラムが、デバイスプラットフォーム５０を有するコンピュータデバイス１２，１８，２０，２２に対して方法のステップを実行するように命令する。そのようなプログラムは、あらゆる単一のコンピュータプラットフォーム上で実行可能である。あるいは、幾つかのコンピュータプラットフォームの間でマルチスレッドすることも可能である。更に、この発明は、例えばサーバ１６のようなコンピュータデバイスに対して、無線デバイス１２，１８，２０，２２からネットワークステータスデータを収集し、処理することによってネットワークを最適化するステップを実行するように命令するプログラムを含んでいる。
【００３０】
コンピュータ読取可能媒体は、携帯電話１２又はその他の無線デバイス１８，２０，２２のコンピュータプラットフォーム５０のメモリ５６でありうる。または、デバイスプラットフォーム５０のローカルデータベース５８のようなローカルデータベースの中にありうる。更に、コンピュータ読取可能媒体は、例えば磁気ディスクやテープ、光学ディスク、ハードディスク、フラッシュメモリ、又は当該技術分野で知られたその他の記憶媒体のような無線デバイスコンピュータプラットフォーム上に読み出すことが可能な２次記憶装置内にありうる。
【００３１】
図３及び図４のコンテクストにおいて、本発明の方法は、例えばデバイスプラットフォーム５０及びサーバ１６のように、無線ネットワーク１４及び／又はＬＡＮ３０の一部を動作させ、機械読取可能な命令のシーケンスを実行させることによって実現される。この命令は、様々なタイプの信号ベアリング又はデータを記憶する１次、２次、又は３次媒体内に存在しうる。媒体は、無線ネットワーク１４又はＬＡＮ３０の構成要素によってアクセス可能な、あるいはその中に存在する例えばＲＡＭ（図示せず）を備えている。ＲＡＭ、ディスク、或いはその他の２次記憶媒体の何れに含まれていようとも、この命令は、例えばＤＡＳＤ記憶装置（例えば従来の「ハードドライブ」又はＲＡＩＤアレイ）、磁気テープ、電子的読出専用メモリ（例えばＲＯＭ、ＥＰＲＯＭ、又はＥＥＰＲＯＭ）、フラッシュメモリカード、光学記憶デバイス（例えばＣＤ−ＲＯＭ、ＷＯＲＭ、ＤＶＤ、デジタル光学テープ）、紙「パンチ」カード、或いはデジタル及びアナログ送信媒体を含むその他の適切なデータ記憶媒体のような種々の機械読取可能データ記憶媒体上に格納されうる。
【００３２】
前述した記載が本発明の例示的な実施例を示している一方、添付した特許請求の範囲で定義された本発明の範囲から逸脱することなく、様々な変更及び修正がなされうることが理解されるべきである。更には、本発明の要素は単数で記載され、あるいは特許請求の範囲は単数で主張されるものの、単数であるとはっきりと限定して述べられていないのであれば、複数であるものと考慮される。
【図１】
2010081626.tif 000003
【図２】
2010081626.tif 000004
【図３】
2010081626.tif 000005
【図４】
2010081626.tif 000006
【手続補正書】
【提出日】平成21年11月18日(2009.11.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の無線デバイスに最適化アプリケーションをダウンロードする要求を無線で送信すること、前記最適化アプリケーションは、無線ネットワークステータスデータ及び無線デバイス状態データを収集するように動作可能である、
前記複数の無線デバイスから前記最適化アプリケーションをダウンロードする承認を受信すること、
前記受信された承認に基づいて、前記最適化アプリケーションを前記複数の無線デバイスに無線で送信すること、
前記無線デバイスからの無線送信によってかつ前記無線ネットワーク上の動作時における前記複数の無線デバイスのそれぞれによる前記最適化アプリケーションの実行に基づいて、前記無線ネットワークに対応する収集された無線ネットワークステータスデータ及び前記複数の無線デバイスのそれぞれに対応する収集された無線デバイス状態データを受信すること、
前記受信された収集された無線ネットワークステータスデータ及び前記受信された収集された無線デバイス状態データに基づいて、最適化されたネットワークデータを生成すること、
前記最適化されたネットワークデータに基づいて前記無線ネットワークを最適化すること、
及び、前記最適化されたネットワークデータに基づいて、前記無線ネットワーク上で動作する選択された無線デバイスの機能を遠隔的に修正すること、
を備える最適化の方法。
【請求項２】
最適化アプリケーションを複数の無線デバイスにダウンロードする要求をコンピュータに無線で送信されるための命令の第１のセット、前記最適化アプリケーションは、無線ネットワークステータスデータ及び無線デバイス状態データを収集するように動作可能である、
前記複数の無線デバイスから前記最適化アプリケーションをダウンロードする承認を前記コンピュータに受信させるための命令の第２のセット、
前記受信された承認に基づいて、前記コンピュータに前記最適化アプリケーションを前記複数の無線デバイスに無線で送信させるための命令の第３のセット、
複数の無線デバイスからの無線送信によってかつ前記無線ネットワーク上での動作時における前記複数の無線デバイスのそれぞれによる常駐最適化アプリケーションの実行に基づいて、前記無線ネットワークに対応する収集された無線ネットワークステータスデータ及び前記無線デバイスのそれぞれに対応する収集された無線デバイス状態データを前記コンピュータに受信させるための命令の第４のセット、
前記受信された収集された無線ネットワークステータスデータ及び前記受信された収集された無線デバイス状態データに基づいて、前記コンピュータに最適化されたネットワークデータを生成させるための命令の第５のセット、
及び、前記最適化されたネットワークデータに基づいて、前記無線ネットワーク上で動作する選択された無線デバイスの機能を前記コンピュータに遠隔的に修正させるための命令の第６のセット、
を備えたコンピュータ読取り可能媒体を備える、無線ネットワークを最適化するためのコンピュータプログラム製品。
【外国語明細書】
2010081626000001.pdf