(57)【特許請求の範囲】
【請求項１】
コンピュータで実行される方法であって、
複数のチャネル帯域幅を支持する移動通信システムで動作するユーザデバイスの新しい探索イベントを検出することと、
前記ユーザデバイスの現在の場所で、セルまたはネットワークの探索を実施するための、周波数帯域を識別することと、
前記ユーザの前記現在の場所で、前記探索に対する前記複数のチャネル帯域幅のうちの１つ以上を示すデータを求めて、前記ユーザデバイスのローカルデータ記憶を探索することと、
前記ローカルデータ記憶が前記複数のチャネル帯域幅のうちの１つ以上を示す前記データを含むとき、前記示されたチャネル帯域幅を使用して、前記探索を実施することと、
前記ローカルデータ記憶が前記複数のチャネル帯域幅のうちの１つ以上を示す前記データを含まないとき、セルを見つけるまで、前記複数のチャネル帯域幅の異なるチャネル帯域幅を使用して、前記探索を実施し、前記ローカルデータ記憶に、前記見つかったセルに対応するチャネル帯域幅を示すデータを記憶することと、
指定された場所で、異なるユーザデバイスによって見つけられるセルに対応するチャネル帯域幅を示すデータをサーバから受信することと、
前記ローカルデータ記憶の容量が所定のサイズに達するときに前記ローカルデータ記憶における最も古いデータを前記サーバから受信したデータに置き換えることと、
を含む、方法。
【請求項２】
前記新しい探索イベントは、パワーオンイベント、ネットワーク変更、機内モード終了、および失ったサービスまたは受信可能範囲の再取得のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記探索に対する前記複数のチャネル帯域幅のうちの１つ以上を示す前記データは、前記ユーザデバイスの前記現在の場所における前記ネットワークの識別子と、前記ネットワークと関連した前記帯域と、前記ユーザデバイスの前記現在の場所で、前記ネットワークによって使用される、１つ以上のチャネル帯域幅と、前記チャネル帯域幅と関連した場所データと、を含む、請求項１に記載の方法。
【請求項４】
前記異なるチャネル帯域幅は、前記セット中の最も頻繁に使用されるチャネル帯域幅から始まり、前記セット中の所定のチャネル帯域幅と関連した利用確率に基づき所定のチャネル帯域幅のセットから選択される、請求項１に記載の方法。
【請求項５】
前記複数のチャネル帯域幅の異なるチャネル帯域幅を使用して、前記探索を実施することは、
前記異なるチャネル帯域幅のそれぞれに対して、前記探索を実施するとき、所定数のチャネルをスキップすること
を含む、請求項１に記載の方法。
【請求項６】
さらに、
集中データ記憶に記録を維持するために、前記見つかったセルに対応する前記チャネル帯域幅を示す前記データを前記サーバに提供すること
を含む、請求項１に記載の方法。
【請求項７】
さらに、
前記ネットワークによって使用される、新しいチャネル帯域幅を識別することと、
前記新しいチャネル帯域幅を示すデータで、前記ローカルデータ記憶を更新することと、
を含む、請求項１に記載の方法。
【請求項８】
さらに、
前記帯域と関連した新しいネットワークを識別することと、
前記新しいネットワークによって使用される、チャネル帯域幅を識別することと、
前記ローカルデータ記憶に、前記新しいネットワークの記録を追加することであって、前記記録は、前記新しいネットワーク、前記関連帯域、および前記帯域に対して使用される前記チャネル帯域幅を指定する、記録を追加することと、
を含む、請求項１に記載の方法。
【請求項９】
ユーザデバイスであって、
複数の周波数帯域を識別するデータ、前記複数の周波数帯域と関連した複数のネットワークを識別するデータ、対応するネットワークによって支持される個々のチャネル帯域幅と関連したデータ、および前記複数のネットワークによって支持される複数のチャネル帯域幅を識別するデータを記憶する、メモリと、
前記複数の周波数帯域のうちの１つと関連した新しいネットワークを検出すると、前記記憶されたデータを動的に更新するように、前記メモリに連結される、処理デバイスと、
を備え、
前記ユーザデバイスが異なるユーザデバイスによって見つけられるセルに対応するチャネル帯域幅を示すデータをサーバから受信し、前記メモリの容量が所定のサイズに達するときに、前記処理デバイスが前記メモリに記憶されている前記データにおける最も古いデータを前記サーバから受信したデータに置き換える、ユーザデバイス。
【請求項１０】
前記処理デバイスはさらに、
新しい探索イベントを検出し、
セルまたはネットワークの探索を実施するための、前記複数の周波数帯域のうちの１つを識別し、
前記ユーザデバイスの現在の国を識別し、
前記識別された周波数帯域と一致する周波数帯域および前記識別された国と一致する国を有する記録を求めて、前記記憶されたデータを探索し、
前記ローカルデータ記憶が、前記一致する周波数帯域および前記一致する国を有する前記記録を含むとき、前記記録内の１つ以上のチャネル帯域幅を使用して、前記探索を実施し、ならびに
前記ローカルデータ記憶が、前記複数のチャネル帯域幅のうちの１つ以上を示す前記データを含まないとき、セルを見つけるまで、異なるチャネル帯域幅を使用して前記探索を実施し、前記見つかったセルに対応する記録を前記記憶されたデータに追加する、請求項９に記載のユーザデバイス。
【請求項１１】
前記新しい探索イベントは、パワーオンイベント、ネットワーク変更、機内モード終了、および失ったサービスまたは受信可能範囲の再取得のうちの少なくとも１つを含む、請求項１０に記載のユーザデバイス。
【請求項１２】
前記異なるチャネル帯域幅は、前記セット中の最も頻繁に使用されるチャネル帯域幅から始まり、前記セット中の所定のチャネル帯域幅と関連した利用確率に基づき所定のチャネル帯域幅のセットから選択される、請求項１０に記載のユーザデバイス。
【請求項１３】
前記処理デバイスは、前記異なるチャネル帯域幅のそれぞれに対して、前記探索を実施するとき、所定数のチャネルをスキップすることによって、異なるチャネル帯域幅を使用して前記探索を実施するためである、請求項１０に記載のユーザデバイス。
【請求項１４】
前記処理デバイスはさらに、
集中データ記憶に記録を維持するために、前記更新された記憶されたデータをサーバに提供するため、
指定された場所で、異なるユーザデバイスによって見つけられるセルに対応する記録を前記サーバから受信するため、および
前記受信された記録で、前記記憶されたデータを更新するため、
である、請求項１０に記載のユーザデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
今日の無線通信ネットワークにおいて、電子書籍リーダー、携帯電話、電子手帳（ＰＤＡ）、ポータブルメディアプレーヤー、タブレット型コンピュータ、およびネットブック等のユーザデバイスは、典型的には、かなり頻繁にセルを探索しなければならない。セルは、ユーザデバイスに陸上移動通信サービスを提供する、公衆移動通信網（ＰＬＭＮ）に属する。概して、各サービスプロバイダは、その独自のＰＬＭＮを運営する。
【０００２】
ユーザデバイスが最初に電源をオンにされるとき、ユーザデバイスは典型的には、最初、ユーザデバイスが以前にキャンプオンされたセルを探し、そのセルが見つからない場合、ユーザデバイスは、ユーザデバイスがすでにキャンプされたセルの周波数帯域中の他のセルを探索する。かかる探索がセルの発見をもたらさない場合、ユーザデバイスは典型的には、利用可能な周波数帯域中の全ての搬送波周波数のスキャンを伴う、セル探索手順を開始する。さらに、ユーザデバイスは、サービスもしくは受信可能範囲を失った後に、またはより優先順位の高いＰＬＭＮに対する定期スキャンの一部として、セル探索を実施する。
【０００３】
グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）、広帯域符号分割多重アクセス（ＷＣＤＭＡ）システム、および他の無線技術におけるセル選択技術は典型的には、キャンプオンする好適なセルを探索する一方で、固定チャネル帯域幅を取る。例えば、ＷＣＤＭＡシステムにおいて、チャネル帯域幅は常に５ＭＨｚである。したがって、ユーザデバイスがＷＣＤＭＡセル探索を実施するとき、ユーザデバイスは、特定の周波数帯域と関連したネットワークオペレータにかかわらず、常に、５ＭＨｚのチャネル帯域幅を使用することができる。
【０００４】
第４世代（４Ｇ）通信システムを支持するために開発された、最新の無線技術標準である、３ＧＰＰロング・ターム・エボリューション（ＬＴＥ）は、１５ｋＨｚの一定の副搬送波間隔を有し、１．４ＭＨｚから２０ＭＨｚまで選択可能な可変チャネル帯域幅を定義する。８０２．１６ｍの標準によって定義される別の最新の４Ｇ無線技術である、Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ（ＷｉＭＡＸ）は、５、７、８．７５、１０、および２０ＭＨｚのチャネル帯域幅を支持する。可変チャネル帯域幅は、より高速なデータ速度を可能にし、ネットワークオペレータにさらなる柔軟性を提供する。しかしながら、それらは、セル探索に余分な複雑性を追加し、より長いサービス取得時間およびユーザデバイスバッテリの電流ドレインの増加をもたらす。
【図面の簡単な説明】
【０００５】
本発明の実施形態は、いかに記載する〔発明を実施するための形態〕および本発明の種々の実施形態の添付の図面からより十分に理解されるが、それらは、本発明を特定の実施形態に制限するように解釈されるべきではなく、説明および理解のみを目的とする。
【０００６】
【図１】本発明の実施形態が作動し得る、例示的なネットワークアーキテクチャのブロック図である。
【図２】セル探索最適化サブシステムの一実施形態のブロック図である。
【図３】セル探索オプティマイザーの一実施形態のブロック図である。
【図４】例示的なユーザデバイスを示すブロック図である。
【図５】可変チャネル帯域幅を支持する移動通信システムにおいて、セルまたはネットワークの探索を最適化するための方法の一実施形態のフロー図である。
【図６】ローカルデータ記憶内のチャネル帯域幅記録を動的に更新するための方法の一実施形態のフロー図である。
【図７】３ＧＰＰ仕様に従った、ＬＴＥ帯域に関する詳細を提供する表である。
【図８】ＬＴＥセル探索を実施するための方法の一実施形態のフロー図である。
【図９】セルまたはネットワーク探索を支援するためのサーバサイドの方法の一実施形態のフロー図である。
【図１０】セルまたはネットワーク探索を支援する例示的なサーバを示す。
【発明を実施するための形態】
【０００７】
可変チャネル帯域幅を支持する移動通信システムにおいて、ユーザデバイスによって実施されるセル探索を最適化するための方法およびシステムを開示する。ユーザデバイスは、任意のモバイルまたはコンテンツレンダリングデバイスであってもよい。かかるユーザデバイスの例としては、電子書籍リーダー、携帯電話、電子手帳（ＰＤＡ）、ポータブルメディアプレーヤー、タブレット型コンピュータ、ネットブック等が挙げられる。ユーザデバイスは、サーバからコンテンツを得るために、または他の作業を実施するために、ネットワークに接続してもよい。
【０００８】
ユーザデバイスは、周波数帯域、周波数帯域と関連した種々のネットワーク、ネットワークによって支持される異なるチャネル帯域幅、および任意に、ネットワークによって支持される個々のチャネル帯域幅と関連した場所データ（例えば、ＧＰＳ座標）を識別するデータを記憶する。データは、ユーザデバイスがユーザのもとに出荷される前に、ユーザデバイスのメモリ（例えば、不揮発性メモリ）に追加され得る。さらに、またはあるいは、このデータは、ネットワークに対するチャネル帯域幅が変化したことを検出すると、または特定の周波数帯域を支持する追加のネットワークを検出すると、オンザフライでユーザデバイスメモリに追加され得る、および／またはその中で修正され得る。ユーザデバイスは、セルまたはネットワーク探索に使用されるべきであるチャネル帯域幅を識別するために、記憶されたデータを使用し、識別されたチャネル帯域幅を使用して、探索を実施する。
【０００９】
チャネル帯域幅を維持することによって、ユーザデバイスは、以前に検証されたチャネル帯域幅を使用して、セル探索を実施することができ、それは、多くの追加のチャネルの探索を必要とすることなく、適切なセルの検出をもたらす可能性が高い。これは、サービス取得時間の向上およびユーザデバイスのバッテリの電流ドレインの減少をもたらす。
【００１０】
図１は、本発明の実施形態が作動し得る例示的なネットワークアーキテクチャ１００のブロック図である。ネットワークアーキテクチャ１００は、サーバ１０４と、ネットワーク１０６（例えば、インターネット等のパブリックネットワーク、またはローカルエリアネットワーク（ＬＡＮ）等のプライベートネットワーク）を介してサーバ１０４に連結される、複数のユーザデバイス１０２とを含んでもよい。
【００１１】
ユーザデバイス１０２は、音声通信および／または１つ以上の種類のメディアアイテムの消費を可能にするための異なる機能性を有して、種々に構成される。メディアアイテムは、例えば、電子テキスト（例えば、ｅＢｏｏｋs、電子雑誌、デジタル新聞）、デジタルオーディオ（例えば、音楽、可聴書籍）、デジタルビデオ（例えば、映画、テレビ、ショートクリップ）、イメージ（例えば、美術、写真）、マルチメディアコンテンツ、ソフトウェア更新を含む、任意の種類または形式のデジタルコンテンツであってもよい。ユーザデバイス１０２は、電子書籍リーダー、ポータブルデジタルアシスタント、携帯電話、ラップトップコンピュータ、ポータブルメディアプレーヤー、タブレット型コンピュータ、カメラ、ビデオカメラ、ネットブック、ノート型パソコン、デスクトップコンピュータ、ゲーム機、ＤＶＤプレイヤ、メディアセンター等の任意の種類のコンピュータデバイスを含んでもよい。
【００１２】
サーバ１０４は、クラウドサーバ、ネットワークオペレータ（サービスプロバイダ）サーバ、コンテンツプロバイダサーバ、アクセスポイントプロバイダサーバ、またはネットワーク１０６を介してユーザデバイス１０２に種々のサービスを提供する任意の他のサーバであってもよい。一実施形態において、サーバ１０４は、ネットワーク１０６を介してユーザデバイス１０２にアイテム、新版、および／または他の情報をダウンロードする。サーバ１０４はまた、ネットワーク１０６を介してユーザデバイス１０２から種々の要求、命令、および他のデータを受信する。サーバ１０４は、上記の機能性を提供する処理および記憶能力を有する、１つ以上の機械（例えば、１つ以上のサーバコンピュータシステム、ルータ、ゲートウェイ）を含んでもよい。
【００１３】
サーバ１０４とユーザデバイス１０２との間の通信は、任意の通信インフラストラクチャを介して可能にされ得る。かかるインフラストラクチャの一例としては、広域ネットワーク（ＷＡＮ）またはＶＰＮおよび無線インフラストラクチャの組み合わせが挙げられ、それは、ハードワイヤードリンクを介してサーバ１０４につながれることなく、アイテムを購入し、アイテムを消費するために、ユーザがユーザデバイス１０２を使用することを可能にする。無線インフラストラクチャは、種々のデータ処理装置、通信塔等を使用して実施され得る、ネットワークオペレータ（サービスプロバイダ）システムによって提供されてもよい。あるいは、またはさらに、ネットワークオペレータシステムは、ユーザデバイス１０２と情報を交換するために、衛星技術に依存し得る。さらに別の方法として、または組み合わせて、無線インフラストラクチャは、アクセスポイント（例えば、ＷｉＦｉアクセスポイント）プロバイダシステムによって提供され得る。
【００１４】
通信インフラストラクチャはまた、サーバ１０４と無線ネットワークオペレータとの間で情報を伝達する中間体として機能する、通信可能化システムを含んでもよい。通信可能化システムは、専用チャネルを介して無線ネットワークオペレータと通信してもよく、非専用通信機構、例えば、インターネット等のパブリックネットワークを介して、サーバ１０４と通信してもよい。
【００１５】
サーバ１０４は、ユーザデバイス１０２の全てによるネットワークオペレータシステムの総使用量に基づき、ネットワークオペレータに料金を支払ってもよい。サーバ１０４は、別々にエンドユーザに請求される料金によって、またはエンドユーザによって行われる他の購入の一部（例えば、デジタルコンテンツの購入）として、これらの費用を回収してもよい。あるいは、ネットワークオペレータは、個々のユーザに直接請求書を送ってもよく、または個々の各々のユーザのオプションで、サーバ１０４（全体として）あるいは個々のユーザのいずれかに請求書を送ってもよい。
【００１６】
ユーザデバイス１０２は、加入者識別モジュール（ＳＩＭ）カードを用いて、特定のネットワークオペレータ（サービスプロバイダ）と関連してもよい。ＳＩＭカードは、ユーザデバイス１０２がそれ自体のネットワークオペレータによってカバーされるエリア外のサービスを取得するときに使用するべきである優先無線ネットワーク（例えば、ＰＬＭＮ）の所定のリストを含んでもよい。リストはまた、個々のネットワークオペレータと関連した周波数帯域を指定してもよい。リストのエントリおよび優先順位付けは通常、種々のネットワークオペレータ間で契約される合意書に基づく。あるいは、ユーザデバイス１０２は、メモリ（例えば、不揮発性メモリ）に記憶されるデータに基づき、特定のネットワークオペレータと関連してもよく、関連した周波数帯域を有する優先無線ネットワーク（例えば、ＰＬＭＮ）の所定のリストもまた、ユーザデバイスのメモリに記憶され得る。
【００１７】
ユーザデバイス１０２の電源がオンにされるとき、ユーザデバイス１０２は、ホームＰＬＭＮによって支持される周波数帯域中のそのホームＰＬＭＮに属するセルを探索する。ユーザデバイス１０２がその周波数帯域中でセルを見つけない場合、ユーザデバイス１０２は、ユーザデバイス１０２によって支持される他の周波数帯域中を探索する。周波数帯域を選択する順序は、ＳＩＭカードもしくはユーザデバイスメモリ内の優先ネットワークリストに基づいてもよく、またはそれは、ユーザデバイスメモリに記憶される別個のリストに基づいてもよい。ユーザデバイス１０２は、機内モードの終了の一部として、または受信可能範囲／サービスを失った後に、同様のセル探索を実施してもよい。さらに、ユーザデバイス１０２は、ユーザデバイス１０２が、そのホームＰＬＭＮまたは最優先ＰＬＭＮではないＰＬＭＮにキャンプオンされるとき、定期的なより優先順位の高いＰＬＭＮのスキャンの一部として、セル／ＰＬＭＮ探索を実施してもよい。
【００１８】
ＬＴＥシステムまたはＷｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ（ＷｉＭＡＸ）システム等、可変チャネル帯域幅を支持する移動通信システムにおいて、ユーザデバイス１０２によって実施されるセル探索は、ユーザデバイス１０２の適切なセルの検出の失敗をもたらす可能性がある。例えば、米国において、Ｖｅｒｉｚｏｎ（登録商標）は現在、１０ＭＨｚのチャネル帯域幅で、ＬＴＥ帯域１３を使用する。したがって、ユーザデバイス１０２がＶｅｒｉｚｏｎのＳＩＭを有する場合、米国に位置するユーザデバイス１０２は、１０ＭＨｚのチャネル間隔でセルを探索することになる。しかしながら、別の国または米国内の別の地域では、別のネットワークオペレータが、５ＭＨｚのチャネル帯域幅で、異なるか、または同一のＬＴＥ帯域を支持する場合がある。ユーザデバイス１０２が他の国または他の地域に移動し、１０ＭＨｚのチャネル帯域幅を使用して探索を続ける場合、ユーザデバイス１０２は、５ＭＨｚのチャネル帯域幅を有するネットワークオペレータのＰＬＭＮに属するセルの検出に失敗する。
【００１９】
上記の問題は、ユーザデバイス１０２が、セル探索を実施するとき、可能な限り最小のチャネル帯域幅を常に使用することによって対処され得る。しかしながら、このアプローチは、多くの追加のチャネルの不必要な探索をもたらす可能性が高い。例えば、ＬＴＥは、最小のチャネル帯域幅が１．４ＭＨｚで、１．４ＭＨｚ、３ＭＨｚ、５ＭＨｚ、１０ＭＨｚ、１５ＭＨｚ、および２０ＭＨｚのチャネル帯域幅を支持する。ユーザデバイス１０２が、Ｖｅｒｉｚｏｎ  ＬＴＥによってカバーされる米国の地域にある場合、ユーザデバイス１０２は、Ｖｅｒｉｚｏｎが１０ＭＨｚ間隔を使用してセルを構成したとしても、１．４ＭＨｚ間隔でセル探索を実施する。
【００２０】
本発明の実施形態は、ユーザデバイス１０２のローカル記憶（例えば、不揮発性メモリ）にチャネル帯域幅データを記憶することによって、上記の制限を回避する。具体的に、ユーザデバイス１０２は、周波数帯域、周波数帯域と関連した種々のネットワーク、ネットワークによって支持される異なるチャネル帯域幅、および任意に、ネットワークによって支持される個々のチャネル帯域幅と関連した場所データ（例えば、ＧＰＳ座標）を識別するデータを記憶する、セル探索最適化サブシステム１０８をホストしてもよい。このデータは、ユーザデバイス１０２がユーザのもとに出荷される前に、ユーザデバイスのメモリ（例えば、不揮発性メモリ）に追加され得る。さらに、またはあるいは、セル探索最適化サブシステム１０８は、ネットワークに対するチャネル帯域幅が変化したことを検出すると、または特定の周波数帯域を支持する追加のネットワークを検出すると、オンザフライでこのデータを追加および／または修正することができる。セル探索最適化サブシステム１０８は、セルまたはネットワーク（ＰＬＭＮ）探索に使用されるべきであるチャネル帯域幅を識別するために、記憶されたデータを使用し、識別されたチャネル帯域幅を使用して、探索を実施する。一実施形態において、セル探索最適化サブシステム１０８は、探索を実施するとき、所与の帯域上の特定のチャネル番号の探索をスキップする。あるいは、セル探索最適化サブシステム１０８は、ネットワークがより低いチャネル帯域幅を使用する場合、どのセルの検出も見逃さないことを確実にするために、どのチャネル番号の探索もスキップしない。
【００２１】
一実施形態において、サーバ１０４は、種々のユーザデバイス１０２からのチャネル帯域幅データを収集し、それを集中データ記憶に記憶し、それを定期的にユーザデバイス１０２に提供する、セル探索オプティマイザー１１０をホストする。セル探索オプティマイザー１１０は、個々のユーザデバイス１０２からの要求を受信すると、またはデータが変化したことを決定すると、このデータをユーザデバイス１０２に提供してもよい。
【００２２】
図２は、ユーザデバイスによってホストされるセル探索最適化サブシステム２００の一実施形態のブロック図である。セル探索最適化サブシステム２００は、図１のセル探索最適化サブシステム１０８と同一であってもよく、サーバインターフェース２０２、探索マネージャ２０４、チャネル帯域幅識別子２０６、イベント検出器２０８、ＳＩＭ優先ネットワークリスト２１０、およびチャネル帯域幅記憶２１２を含んでもよい。セル探索最適化サブシステム２００のコンポーネントは、いくつかの実施形態に従って、一緒に組み合され得るか、またはさらなるモジュールに分けられ得る、モジュールを表し得る。
【００２３】
ユーザデバイスは、ユーザデバイスを特定のネットワークオペレータと関連させ、そのホームネットワークまたは最優先ネットワークではないネットワークに、優先ネットワークスキャンを実施するとき、ユーザデバイスが使用するべきである優先ネットワークの所定のリスト（例えば、ＳＩＭ優先ネットワークリスト（または複数のＳＩＭ優先ネットワークリスト）２１０）を記憶する、ＳＩＭカードを含んでもよい。ＳＩＭカードはまた、各ネットワークと関連した周波数帯域を記憶してもよい。あるいは、ユーザデバイスを特定のネットワークオペレータ、優先ネットワークリスト、および対応する周波数帯域と関連させるデータが、ユーザデバイスの不揮発性メモリに記憶されてもよい。さらに別の方法として、ユーザデバイスの不揮発性メモリは、セル／ネットワーク探索を実施するとき使用されるべきである周波数帯域の順序を指定する別個のリストを記憶してもよい。
【００２４】
チャネル帯域幅記憶２１２は、周波数帯域、周波数帯域と関連した種々のネットワーク、およびネットワークによって支持される異なるチャネル帯域幅を識別するデータを記憶する。各ネットワークは、モバイル国コード（ＭＣＣ）およびモバイルネットワークコード（ＭＮＣ）を使用して一意的に識別され得る。さらに、チャネル帯域幅記憶２１２は、各ネットワークと関連した１つ以上の周波数を記憶してもよい。さらに、チャネル帯域幅記憶２１２は、ネットワークによって支持される個々のチャネル帯域幅と関連した場所データ（例えば、ＧＰＳ座標）を記憶してもよい。チャネル帯域幅記憶２１２のコンテンツは、ユーザデバイスがユーザのもとに出荷される前に追加され得る。あるいは、またはさらに、チャネル帯域幅記憶２１２のコンテンツは、特定の周波数帯域を支持する新しいネットワークを検出するとき、または既存のネットワークによって使用されるチャネル帯域幅が変化したことを検出するとき、動的に追加および／または更新されてもよい。
【００２５】
イベント検出器２０８は、新しい探索イベントの検出に関与する。これらのイベントとしては、例えば、パワーオンイベント、最終登録ネットワークによるサービスもしくは受信可能範囲の損失、機内モードの終了、またはより優先順位の高いネットワークに対する定期スキャンが挙げられ得る。一実施形態において、新しいネットワークイベントを検出すると、イベント検出器２０８は、セルまたはネットワークの探索を実施するために、探索マネージャ２０４を起動する。
【００２６】
探索マネージャ２０４は最初、現在の国および／または地域を識別してもよい。探索マネージャ２０４は、ユーザデバイスの電源がオンであるとき、またはサービス探索から離れている間、任意の無線アクセス技術上でＰＬＭＮ（ホームまたは任意の他のＰＬＭＮ）を見つけ、見つかったＰＬＭＮのＭＣＣを受信することによって、現在の国を識別してもよい。あるいは、探索マネージャ２０４は、ユーザデバイスがＧＰＳサブシステムをホストし、そのスイッチが入っている場合、ＧＰＳサブシステムデータからのＧＰＳ座標を要求することによって、現在の国および／または地域を識別してもよい。さらに別の方法として、ユーザデバイスがＷｉＦｉアダプタを含み、そのスイッチが入っている場合、探索マネージャ２０４は、最も近いＷｉＦｉホットスポットの場所を識別し、この場所に基づき、現在の国および／または地域を決定することができる。さらに別の方法として、探索マネージャ２０４がどのＰＬＭＮを探しているか知っている場合（例えば、ホームＰＬＭＮ、最終登録ＰＬＭＮ、またはＳＩＭカードもしくは不揮発性メモリ内のＰＬＭＮ優先順位リストからのＰＬＭＮ）、探索マネージャ２０４は、ローカルデータベースに記憶されるデータを使用して、このＰＬＭＮと関連した国および／または地域を見つけることができる。
【００２７】
探索マネージャ２０４はまた、ホームネットワーク、または不揮発性メモリに記憶されるか、もしくはＳＩＭ優先ネットワークリスト２１０の一部としての周波数帯域優先順位リストと関連した周波数帯域に基づき、セルまたはネットワークの探索を実施するための、周波数帯域を識別してもよい。次いで、探索マネージャ２０４は、識別された国および識別された周波数帯域を含む記録を求めて、チャネル帯域幅記憶２１２を探索してもよい。一致する記録が見つかった場合、探索マネージャ２０４は、探索を実施するために、記録内で指定されるチャネル帯域幅を使用する。一致する記録が見つからない場合、探索マネージャ２０４は、第１のチャネル帯域幅を使用して探索を実施してもよく、それがセルまたはネットワークの発見をもたらさない場合、探索マネージャは、セルを見つけるまで、他のチャネル帯域幅を使用して探索を繰り返してもよい。使用されるチャネル帯域幅およびそれらの順序は、チャネル帯域幅識別子２０６によって提供されてもよい。例えば、チャネル帯域幅識別子２０６は、最低チャネル帯域幅から始まる昇順で、または最高チャネル帯域幅から始まる降順で、移動通信システム（例えば、ＬＴＥまたはＷｉＭＡＸシステム）によって支持されるチャネル帯域幅を提供してもよい。あるいは、チャネル帯域幅識別子２０６は、各チャネル帯域幅の使用頻度または「人気度」を決定し、異なるネットワークにわたって（例えば、特定の国において）最も頻繁に使用されるチャネル帯域幅から始まる、それらの人気度によって定義される順序で、チャネル帯域幅を提供してもよい。
【００２８】
セルを見つけると、探索マネージャ２０４は、見つかったセルに対応するチャネル帯域幅を決定する。一実施形態において、チャネル帯域幅は、セル全体上でネットワークオペレータによって送信されるマスター情報ブロックに基づき決定される。次いで、探索マネージャ２０４は、ネットワーク識別子（例えば、ＭＣＣおよびＭＮＣ）、帯域、周波数、およびチャネル帯域幅を含む記録をチャネル帯域幅記憶２１２に追加してもよい。
【００２９】
サーバインターフェース２０２は、チャネル帯域幅記憶２１２からサーバに新しい、または更新された記録を提供することに関与する。さらに、サーバインターフェース２０２は、サーバから、他のユーザデバイスによって収集されるチャネル帯域幅データを受信してもよく、受信されたデータに基づき、チャネル帯域幅記憶２１２のコンテンツを更新してもよい。
【００３０】
チャネル帯域幅記憶２１２は、磁気もしくは光学式記憶ベースのディスク、半導体ドライブ、またはハードドライブ等、１つ以上の大容量記憶デバイス上に存在する、単一のデータ構造または複数のデータ構造（テーブル、データベース、レポジトリ、ファイル等）を表してもよい。一実施形態において、チャネル帯域幅記憶２１２がある特定のサイズに達するとき、新しい記録は、チャネル帯域幅記憶２１２内の最も古い記録を置き換えることによって追加される。
【００３１】
図３は、サーバによってホストされるセル探索オプティマイザー３００の一実施形態のブロック図である。セル探索オプティマイザー３００は、図１のセル探索オプティマイザー１１０と同一であってもよい。セル探索オプティマイザー３００は、ユーザデバイスインターフェース３０２と、検索エンジン３０４と、チャネル帯域幅記憶３０６とを含んでもよい。セル探索オプティマイザー３００のコンポーネントは、いくつかの実施形態に従って、一緒に組み合され得るか、またはさらなるモジュールに分けられ得る、モジュールを表し得る。
【００３２】
ユーザデバイスインターフェース３０２は、種々のユーザデバイスからチャネル帯域幅記録を受信し、チャネル帯域幅記憶３０６にこれらの記録を記憶する。チャネル帯域幅記録は、ネットワーク識別子（例えば、ＭＣＣおよびＭＮＣの組み合わせ）、ネットワークによって支持される帯域、ネットワークと関連した１つ以上の周波数、ネットワークによって使用される１つ以上のチャネル帯域幅、ならびに任意に、ネットワークによって支持される個々の周波数と関連した場所データを含んでもよい。さらに、ユーザデバイスインターフェース３０２は、（例えば、ユーザデバイス要求に応答して、またはチャネル帯域幅記憶３０６のコンテンツの変更を検出すると）ユーザデバイスにチャネル帯域幅記録を定期的に提供してもよい。一実施形態において、ユーザデバイスインターフェース３０２は、特定の記録（例えば、ある特定のＭＣＣおよび／もしくはネットワークと関連した記録、または特定のチャネル帯域幅と関連した記録）に対するユーザデバイス要求を受信してもよい。かかる要求に応答して、ユーザデバイスインターフェースは、検索エンジン３０４を起動し、チャネル帯域幅記憶３０６中で要求された記録を見つけ、次いで、要求された記録をユーザデバイスに提供する。
【００３３】
チャネル帯域幅記憶３０６は、磁気もしくは光学式記憶ベースのディスク、半導体ドライブ、またはハードドライブ等、１つ以上の大容量記憶デバイス上に存在する、単一のデータ構造または複数のデータ構造（テーブル、データベース、レポジトリ、ファイル等）を表してもよい。
【００３４】
図４は、例示的なユーザデバイス４００を示すブロック図である。ユーザデバイス４００は、図１のユーザデバイス１０２と同一であってもよく、電子書籍リーダー、ＰＤＡ、携帯電話、ラップトップコンピュータ、ポータブルメディアプレーヤー、タブレット型コンピュータ、カメラ、ビデオカメラ、ネットブック、デスクトップコンピュータ、ゲーム機、ＤＶＤプレイヤ、メディアセンター等、任意の種類のコンピュータデバイスであってもよい。
【００３５】
ユーザデバイス４００は、１つ以上のＣＰＵ等、１つ以上の処理装置４０４を含む。ユーザデバイス４００はまた、揮発性および／または不揮発性記憶機構の任意の組み合わせに対応し得る、システムメモリ４０６も含む。システムメモリ４０６は、オペレーティングシステムコンポーネント４０８、セル探索最適化サブシステム１０８を含む種々のプログラムモジュール４１０、プログラムデータ４１２、および／または他のコンポーネントを提供する情報を記憶してもよい。ユーザデバイス４００は、優先ネットワークサブシステム１０８、およびシステムメモリ４０６によって提供される他の命令を実行するために、処理装置４０４を使用することによって機能を実施する。
【００３６】
ユーザデバイス４００はまた、１つ以上の種類のリムーバブル記憶装置および／または１つ以上の種類の取り外しができない記憶装置からなり得る、データ記憶装置４１４を含んでもよい。データ記憶装置４１４は、本明細書に記載する方法または機能のうちのいずれか１つ以上を具体化する命令の１つ以上のセット（例えば、セル探索最適化サブシステム１０８の命令）が記憶される、コンピュータ可読媒体４１６を含んでもよい。示されるように、セル探索最適化サブシステム１０８の命令はまた、ユーザデバイス４００によるその実行の間、システムメモリ４０６内、および／または処理装置（または複数の処理装置）４３０内に完全にまたは少なくとも部分的に存在してもよく、システムメモリ４０６および処理装置（または複数の処理装置）４３０はまた、コンピュータ可読媒体を構成する。セル探索最適化サブシステム１０８の命令はさらに、ネットワークを介して送受信されてもよい。
【００３７】
ユーザデバイス４００はまた、１つ以上の入力デバイス４１８（キーボード、マウスデバイス、特殊選択キー等）および１つ以上の出力デバイス４２０（画面、プリンタ、音声出力機構等）を含んでもよい。ユーザデバイス４００はさらに、ユーザデバイス４００が無線ネットワークを介して、リモートコンピュータ、サーバ１０４等、他のコンピュータデバイス４２４と通信することを可能にするために、無線モデム４２２を含んでもよい。無線モデム４２２は、ユーザデバイス４００が、電話の音を受信し、データモードでサーバ１０４と通信することを可能にし得る。無線モデム４２２は、例えば、セルラーデジタルパケットデータ（ＣＤＰＤ）、ジェネラルパケットラジオサービス（ＧＰＲＳ）、ＧＳＭ進化型高速データレート（ＥＤＧＥ）、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）、１ｘ無線伝送技術（１ｘＲＴＴ）、最適化評価データ（ＥＶＤＯ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、ＷｉＦｉ、ロング・ターム・エボリューション（ＬＴＥ）、およびＷｉＭａｘを含む、任意の種類のモバイルネットワーク技術を使用して、ネットワーク接続性を提供してもよい。
【００３８】
上に列挙されたモジュールのリストは、代表的なものであり、ユーザデバイス４００によって実施される機能の種類を網羅していない。表示「他のデバイス機能性」４２８によって示されるように、ユーザデバイス４００は、追加の機能を含んでもよい。
【００３９】
図５、６、および８は、クライアント側の方法のいくつかの実施形態のフロー図である。方法は、ハードウェア（回路、専用ロジック等）、ソフトウェア（汎用コンピュータシステムもしくは専用機械上で実行されるような）、または両方の組み合わせを含み得る、処理ロジックによって実施される。一実施形態において、方法の実施形態は、ユーザデバイス（例えば、図１のユーザデバイス１０２のセル探索最適化サブシステム１０８）によって実施される。
【００４０】
図５は、可変チャネル帯域幅を支持する移動通信システムにおいて、セルまたはネットワークの探索を最適化するための方法５００の一実施形態のフロー図である。ブロック５０１において、ユーザデバイスは、新しい探索イベントを検出し、これは、パワーオンイベント、サービスもしくは受信可能範囲の損失、機内モード終了、または定期的なより優先順位の高いネットワークスキャンであってもよい。ブロック５０２において、ユーザデバイスは、現在の国および／または地域を識別する。ユーザは、ユーザデバイスの電源がオンであるとき、またはサービス探索が無い間、任意の無線アクセス技術上でＰＬＭＮ（ホームまたは任意の他のＰＬＭＮ）を見つけ、見つかったＰＬＭＮのＭＣＣを受信することによって、現在の国を識別してもよい。あるいは、ユーザデバイスは、ユーザデバイスがＧＰＳサブシステムをホストし、そのスイッチが入っている場合、ＧＰＳサブシステムからのＧＰＳ座標を要求することによって、現在の国および／または地域を識別してもよい。さらに別の方法として、ユーザデバイスがＷｉＦｉアダプタを含み、そのスイッチが入っている場合、ユーザデバイスは、最も近いＷｉＦｉホットスポットの場所を識別し、この場所に基づき、現在の国および／または地域を決定することができる。さらに別の方法として、ユーザデバイスがどのＰＬＭＮを探しているか知っている場合（例えば、ホームＰＬＭＮ、最終登録ＰＬＭＮ、またはＳＩＭカードもしくは不揮発性メモリ内のＰＬＭＮ優先順位リストからのＰＬＭＮ）、ユーザデバイスは、ローカルデータベースに記憶されるデータを使用して、このＰＬＭＮと関連した国および／または地域を見つけることができる。
【００４１】
ブロック５０４において、ユーザデバイスは、セルまたはネットワークの探索が実施されるべきである周波数帯域を識別する。ブロック５０６において、ユーザデバイスは、ＭＣＣおよび周波数帯域の組み合わせと一致する記録を求めて、ローカル記憶を探索し、ローカル記憶が一致する記録を含むかどうか決定する。そうである場合、ユーザデバイスは、記録内で指定されるチャネル帯域幅を使用して探索を実施する（ブロック５０８）。そうでない場合、ユーザデバイスは、セルを見つけるまで異なるチャネル帯域幅を使用して探索を実施し（ブロック５１０）、（例えば、見つかったセル上で送信されるマスター情報ブロックを使用して）見つかったセルに対応するチャネル帯域幅を決定し、ネットワーク識別子（ＭＣＣおよびＭＮＣ）、ネットワーク識別子と関連した帯域および周波数、ならびに見つかったセルに対応するチャネル帯域幅を含む記録を、ローカル記憶に追加する。一実施形態において、ユーザデバイスはまた、ユーザデバイスの現在の場所を決定し、この場所データを記録に追加してもよい。
【００４２】
図６は、ローカルチャネル帯域幅記憶を動的に更新するための方法６００の一実施形態のフロー図である。ブロック６０２において、ユーザデバイスは、セルスキャンに対するチャネル帯域幅を示す記録を求めて、ローカル記憶を探索する。かかる記録が見つかった場合（ブロック６０４）、ユーザデバイスは、示されたチャネル帯域幅を使用して探索を実施する（ブロック６２０）。探索がセルの検出をもたらす場合、ユーザデバイスは、検出されたセルにキャンプオンする（ブロック６２８）。探索がセルの検出をもたらさない場合、このネットワークに対するチャネル帯域幅は変更されており、ユーザデバイスは、セルを見つけるまで、異なるチャネル帯域幅（または複数の異なるチャネル帯域幅）を使用して探索を繰り返す（ブロック６２４）。ユーザデバイスは、ユーザがすでに登録されているネットワークに属するセルを見つけてもよく、またはローカルチャネル帯域幅記憶中で指定されていない異なるネットワークに属するセルを見つけてもよい。次いで、ユーザデバイスは、チャネル帯域幅の変更を反映するために、ローカルチャネル帯域幅記憶内の対応する記録を更新するか、または新しいネットワークの記録をローカルチャネル帯域幅記憶に追加する（ブロック６２６）。ブロック６２８において、ユーザデバイスは、検出されたセルにキャンプオンする。
【００４３】
ユーザデバイスが、ブロック６０４においてローカルチャネル帯域幅記憶に一致する記録を見つけない場合、ユーザデバイスは、セルまたはネットワーク探索を実施するための開始チャネル帯域幅を識別する（ブロック６０６）。開始チャネル帯域幅は、ユーザデバイスによって支持される最低または最高チャネル帯域幅であってもよく、あるいはそれは、ローカルチャネル帯域幅記憶のコンテンツ、またはサーバもしくはユーザデバイスによって所定の期間にわたって収集される統計を使用して決定され得るような、異なるネットワーク（例えば、所与の国における）にわたって最も頻繁に使用されるチャネル帯域幅であってもよい。
【００４４】
ブロック６０８において、ユーザデバイスは、識別されたチャネル帯域幅を使用して、セルまたはネットワークの探索を実施する。セルが検出された場合（ブロック６１０）、ユーザデバイスは、検出されたセルに対応するチャネル帯域幅を示す記録を、ローカルチャネル帯域幅記憶に追加し（ブロック６１８）、検出されたセルにキャンプオンする（ブロック６２８）。セルがブロック６１０において検出されない場合、ユーザデバイスは、現在の周波数帯域が他のチャネル帯域幅を支持するかどうか決定する（ブロック６１２）。そうでない場合、ユーザデバイスは、セルまたはネットワーク探索が実施されるべきである次の周波数帯域を識別し（ブロック６１６）、方法は、ブロック６０２に戻る。そうである場合、ユーザデバイスは、探索に使用されるべきである次の周波数帯域を識別し（ブロック６１４）、方法は、ブロック６０８に戻る。
【００４５】
図７は、ＬＴＥ帯域に関する詳細を提供する表７００を示す。表７００は、３ＧＰＰ仕様３６．１０１における「Ｅ−ＵＴＲＡチャネル番号」と題する表５．７．３−１を表す。表７００は、Ｅ−ＵＴＲＡ（進化型ユニバーサル地上無線アクセス）動作帯域と呼ばれるＬＴＥ帯域を列挙する列７０２を含む。図示されるように、ＬＴＥは、４０の周波数帯域を支持する。項７１０および７２０は、アップリンクおよびダウンリンクに関する情報をそれぞれ提供する。列７０４および７１２は、アップリンクおよびダウンリンクに対する所与の帯域の低周波数をそれぞれ指定する。列７０６および７１４は、アップリンクおよびダウンリンクに対する所与の帯域の周波数オフセットをそれぞれ指定する。列７０８および７１６は、アップリンクおよびダウンリンクに対する所与の帯域のチャネル番号の範囲（Ｅ−ＵＴＲＡ絶対無線周波数チャネル番号（ＥＡＲＦＣＮ）と呼ばれる）をそれぞれ指定する。
【００４６】
注記７２２で指定されるように、ある特定のチャネル番号は、特定のチャネル帯域幅を使用してセル探索を実施するとき、スキップすることができる。具体的に、１．４ＭＨｚのチャネル帯域幅に対して、動作帯域下限における最初の７つのチャネル番号および動作帯域上限における最後の６つのチャネル番号は、スキップすることができ、３ＭＨｚのチャネル帯域幅に対して、動作帯域下限における最初の１５のチャネル番号および動作帯域上限における最後の１４のチャネル番号は、スキップすることができ、５ＭＨｚのチャネル帯域幅に対して、動作帯域下限における最初の２５のチャネル番号および動作帯域上限における最後の２４のチャネル番号は、スキップすることができ、１０ＭＨｚのチャネル帯域幅に対して、動作帯域下限における最初の５０のチャネル番号および動作帯域上限における最後の４９のチャネル番号は、スキップすることができ、１５ＭＨｚのチャネル帯域幅に対して、動作帯域下限における最初の７５のチャネル番号および動作帯域上限における最後の７４のチャネル番号は、スキップすることができ、２０ＭＨｚのチャネル帯域幅に対して、動作帯域下限における最初の１００のチャネル番号および動作帯域上限における最後の９９のチャネル番号は、スキップすることができる。
【００４７】
図８は、ＬＴＥセル探索を実施するための方法８００の一実施形態のフロー図である。ブロック８０２において、ユーザデバイスは、ある特定のＬＴＥ帯域（「帯域ｘ」）上でセル探索を開始する。ブロック８０４において、ユーザデバイスは、現在のＰＬＭＮおよび帯域ｘに対するチャネル帯域幅を指定する記録がローカル記憶に存在するかどうか決定する。そうである場合、ユーザデバイスは、使用されるチャネル帯域幅を識別し、仕様（例えば、３ＧＰＰ仕様３６．１０１、項５．７．３）においてこのチャネル帯域幅に関して定義されるように、チャネル番号の所定の配列をスキップする。具体的に、チャネル帯域幅が１．４ＭＨｚである場合（ブロック８０６）、ユーザデバイスは、動作帯域下限における最初の７つのチャネル番号および動作帯域上限における最後の６つのチャネル番号をスキップし、ブロック８３２に進む。チャネル帯域幅が３ＭＨｚである場合、ユーザデバイスは、動作帯域下限における最初の１５のチャネル番号および動作帯域上限における最後の１４のチャネル番号をスキップし、ブロック８３２に進む。チャネル帯域幅が５ＭＨｚである場合、ユーザデバイスは、動作帯域下限における最初の２５のチャネル番号および動作帯域上限における最後の２４のチャネル番号をスキップし、ブロック８３２に進む。チャネル帯域幅が１０ＭＨｚである場合、ユーザデバイスは、動作帯域下限における最初の５０のチャネル番号および動作帯域上限における最後の４９のチャネル番号をスキップし、ブロック８３２に進む。チャネル帯域幅が１５ＭＨｚである場合、ユーザデバイスは、動作帯域下限における最初の７５のチャネル番号および動作帯域上限における最後の７４のチャネル番号をスキップし、ブロック８３２に進む。最後に、チャネル帯域幅が２０ＭＨｚである場合、ユーザデバイスは、動作帯域下限における最初の１００のチャネル番号および動作帯域上限における最後の９９のチャネル番号をスキップし、ブロック８３２に進む。
【００４８】
ブロック８３２において、ユーザデバイスは、残りのチャネル番号から中央チャネル番号（中央ＡＲＦＣＮ（ＣＡＲＦＣＮ））を選択し、カウンターを１に設定し、セル探索を実施する。セルが見つかった場合（ブロック８３４）、ユーザデバイスは、セルにキャンプオンする（ブロック８３６）。見つからない場合、ユーザデバイスは、それが帯域ｘの全てのチャネル番号を探索し終わったかどうか決定する（ブロック８３８）。ユーザデバイスが帯域ｘのチャネル番号を探索し終わった場合、ユーザデバイスは、次の帯域に移動し、方法は、ブロック８０２に戻る。
【００４９】
ユーザが帯域ｘのチャネル番号を探索し終わっていない場合、ユーザデバイスは、それがＣＡＲＦＣＮ＋現在のカウンターに等しいチャネル番号をすでに探索したかどうか決定する（ブロック８４０）。そうでない場合、ユーザデバイスは、ＣＡＲＦＣＮ＋現在のカウンターに等しいチャネル番号の探索を実施し（ブロック８４６）、方法は、ブロック８３４に戻る。そうである場合、ユーザデバイスは、残りのチャネル番号から、ＣＡＲＦＣＮ−現在のカウンターに等しいチャネル番号を選択し、探索を実施する（ブロック８４２）。次いで、ユーザデバイスは、カウンター（ブロック８４４）を増加させ、方法は、ブロック８３４に戻る。ＣＡＲＦＣＮの使用は必要ではなく、残りのチャネル番号を探索し続けるために、種々の他の機構が使用され得ることに留意されたい。
【００５０】
ブロック８０４に戻り、ユーザデバイスがローカル記憶に一致する記録を見つけない場合、ユーザデバイスは、現在の国において帯域ｘに使用されるチャネル帯域幅が、３Ｇ／２Ｇセルの前の探索から既知であるかどうかを決定し、ここで、前の探索の結果は、ローカルデータ記憶に記憶されてもよい（ブロック８１８）。上記のように、現在の国は、ユーザデバイスの電源がオンであるとき、またはサービス探索が無い間、任意の無線アクセス技術上でＰＬＭＮ（ホームまたは任意の他のＰＬＭＮ）を見つけ、見つかったＰＬＭＮのＭＣＣを受信することによって識別されてもよい。あるいは、現在の国は、ユーザデバイスがＧＰＳサブシステムをホストし、そのスイッチが入っている場合、ＧＰＳサブシステムデータからのＧＰＳ座標を要求することによって識別され得る。さらに別の方法として、ユーザデバイスがＷｉＦｉアダプタを含み、そのスイッチが入っている場合、現在の国は、最も近いＷｉＦｉホットスポットの場所を使用して識別され得る。さらに別の方法として、ユーザデバイスがどのＰＬＭＮを探しているか知っている場合（例えば、ホームＰＬＭＮ、最終登録ＰＬＭＮ、またはＳＩＭカードもしくは不揮発性メモリ内のＰＬＭＮ優先順位リストからのＰＬＭＮ）、現在の国は、このＰＬＭＮに対してローカルデータベースに記憶されるデータを使用して識別され得る。
【００５１】
現在の国において帯域ｘに使用されるチャネル帯域幅が既知である場合、方法は、ブロック８０６に進み、既知のチャネル帯域幅と関連した経路を進み続ける。現在の国において帯域ｘに使用されるチャネル帯域幅が既知ではない場合、ユーザデバイスは、ブロック８２０において、最低チャネル帯域幅で探索を開始する。
【００５２】
図９は、セルまたはネットワーク探索を支援するためのサーバサイドの方法９００の一実施形態の図である。方法は、ハードウェア（回路、専用ロジック等）、ソフトウェア（汎用コンピュータシステムもしくは専用機械上で実行されるような）、または両方の組み合わせを含み得る、処理ロジックによって実施される。一実施形態において、方法は、サーバ（例えば、図１のサーバ１０４のセル探索オプティマイザー１１０）によって実施される。
【００５３】
図９を参照すると、方法９００は、ユーザデバイスからチャネル帯域幅記録を受信し（ブロック９０２）、集中データ記憶にチャネル帯域幅記録を記憶する（ブロック９０４）、サーバから始まる。チャネル帯域幅記録は、ネットワーク識別子（例えば、ＭＣＣおよびＭＮＣの組み合わせ）、ネットワークによって支持される帯域、ネットワークと関連した１つ以上の周波数、ネットワークによって使用される１つ以上のチャネル帯域幅、ならびに任意に、ネットワークによって使用される個々のチャネル帯域幅と関連した場所データを含んでもよい。
【００５４】
サーバは定期的に、ユーザデバイスにチャネル帯域幅記録を提供する（ブロック９０６）。サーバは、ユーザデバイス要求に応答して、または集中データ記憶のコンテンツの変更を検出すると、チャネル帯域幅記録を提供してもよい。一実施形態において、サーバは、特定の記録（例えば、ある特定のＭＣＣおよび／もしくはネットワークと関連した記録、または特定のチャネル帯域幅と関連した記録）に対するユーザデバイス要求を受信し、集中データ記憶中で要求された記録を探し、次いで、要求された記録をユーザデバイスに提供する。
【００５５】
図１０は、優先ネットワークスキャンを支援する例示的なサーバ１０００を示す。サーバ１０００は、機械に本明細書で考察される方法のうちの１つ以上を実施させるための命令のセットが実行され得る、コンピュータシステムの形態であってもよい。代替の実施形態において、機械は、ＬＡＮ、イントラネット、エクストラネット、またはインターネットにおける他の機械に接続（例えば、ネットワーク化）されてもよい。機械は、クライアント−サーバネットワーク環境内のサーバ機械として動作してもよい。機械は、パーソナルコンピュータ（ＰＣ）、セットトップボックス（ＳＴＢ）、サーバ、ネットワークルータ、スイッチもしくはブリッジ、または機械によって行われる操作を指定する命令のセット（シーケンシャルまたは別の方法）実行することが可能な任意の機械であってもよい。さらに、単一の機械のみが図示されるが、用語「機械」はまた、本明細書で考察される方法のうちのいずれか１つ以上を実施するために、命令のセット（または複数のセット）を個々に、または一緒に実行する機械の任意の集合を含むように解釈されるものとする。
【００５６】
例示的なコンピュータシステム１０００は、処理システム（プロセッサ）１００２、メインメモリ１００４（例えば、リードオンリーメモリ（ＲＯＭ）、フラッシュメモリ、同期ＤＲＡＭ（ＳＤＲＡＭ）等のダイナミックランダムアクセスメモリ（ＤＲＡＭ））、スタティックメモリ１００６（例えば、フラッシュメモリ、スタティックランダムアクセスメモリ（ＳＲＡＭ））、およびデータ記憶デバイス１０１６を含み、それらは、バス1006を介して互いに通信する。
【００５７】
プロセッサ１００２は、マイクロプロセッサ、中央処理装置等の１つ以上の汎用処理デバイスを表す。より具体的には、プロセッサ１００２は、複合命令セットコンピューティング（ＣＩＳＣ）マイクロプロセッサ、縮小命令セットコンピューティング（ＲＩＳＣ）マイクロプロセッサ、超長命令語（ＶＬＩＷ）マイクロプロセッサ、または他の命令セットを実行するプロセッサ、もしくは命令セットの組み合わせを実行するプロセッサであってもよい。プロセッサ１００２はまた、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、デジタルシグナルプロセッサ（ＤＳＰ）、ネットワークプロセッサ等、１つ以上の専用処理デバイスであってもよい。プロセッサ１００２は、本明細書で考察される動作およびステップを実施するために、優先ネットワークマネージャ１１０を実行するように構成される。
【００５８】
コンピュータシステム１０００はさらに、ネットワークインターフェースデバイス１０２２を含んでもよい。コンピュータシステム１０００はまた、ビデオディスプレー装置１０１０（例えば、液晶ディスプレー（ＬＣＤ）またはブラウン管（ＣＲＴ））、英数字入力デバイス１０１２（例えば、キーボード）、カーソル制御デバイス１０１４（例えば、マウス）、およびシグナル生成デバイス１０２０（例えば、スピーカ）を含んでもよい。
【００５９】
データ記憶デバイス１０１６は、本明細書で考察される方法または機能のうちのいずれか１つ以上を具体化する命令の１つ以上のセット（例えば、セル探索オプティマイザー１１０の命令）が記憶される、コンピュータ可読媒体１０２４を含んでもよい。セル探索オプティマイザー１１０はまた、コンピュータシステム１０００によるその実行の間、メインメモリ１００４内、および／またはプロセッサ１００２内に完全にまたは少なくとも部分的に存在してもよく、メインメモリ１００４およびプロセッサ１００２はまた、コンピュータ可読媒体を構成する。セル探索オプティマイザー１１０はさらに、ネットワークインターフェースデバイス１０２２を介して、ネットワーク上で送受信されてもよい。
【００６０】
コンピュータ可読記憶媒体１０２４が単一の媒体であるように例示的な実施形態において示されているが、用語「コンピュータ可読記憶媒体」は、命令の１つ以上のセットを記憶する、単一の媒体または複数の媒体（例えば、集中もしくは分散データベース、ならびに／または関連キャッシュおよびサーバ）を含むように解釈されるべきである。用語「コンピュータ可読記憶媒体」はまた、機械による実行のための命令のセットを記憶、符号化、または実行することが可能であり、かつ機械に本発明の方法のうちのいずれか１つ以上を実施させる、任意の媒体を含むように解釈されるものとする。したがって、用語「コンピュータ可読記憶媒体」は、固体メモリ、光媒体、および磁気媒体を含むがこれらに限定されないように解釈されるものとする。
【００６１】
上記の説明において、多くの詳細が記載される。しかしながら、本発明の実施形態が、これらの特定の詳細なく実施され得ることが、本開示の利益を得る当業者には明らかとなるであろう。場合によっては、説明を曖昧にしないように、よく知られている構造およびデバイスが、詳細にというよりはむしろブロック図の形態で示される。
【００６２】
〔発明を実施するための形態〕のいくつかの部分は、コンピュータメモリ内のデータビットでの動作のアルゴリズムおよび記号的表現の観点から示される。これらのアルゴリズム的記述および表現は、データ処理技術分野の当業者によって使用される手段であって、彼らの仕事の内容を他の当業者に最も効果的に伝達するために、使用される手段である。アルゴリズムはここで、および一般的に、所望の結果をもたらす自己無撞着なステップのシーケンスであると考えられる。ステップは、物理量の物理的操作を必要するステップである。必ずではないが通常、これらの量は、記憶、転送、統合、比較、および別様に操作されることが可能な電気または磁気信号の形態をとる。これらの信号をビット、値、要素、記号、文字、用語、数字等と称することが、主に一般的な利用目的で、時に便利であることが証明されている。
【００６３】
しかしながら、これらおよび同様の用語の全てが、適切な物理量と関連するものであり、単にこれらの量に適用される便利なラベルにすぎないことに留意されたい。上記の考察から明らかなように、特に記述されない限り、説明全体を通して、「決定すること」、「識別すること」、「追加すること」、「選択すること」等の用語を利用する考察が、コンピュータシステムのレジスタおよびメモリ内の物理（例えば、電子）量として表されるデータを、コンピュータシステムメモリもしくはレジスタ、または他のかかる情報記憶、伝送、もしくは表示デバイス内の物理量として表される他のデータに操作および変換する、コンピュータシステムまたは同様の電子コンピュータデバイスのアクションおよびプロセスを指すことが理解される。
【００６４】
本発明の実施形態はまた、本明細書の動作を実施するための装置に関する。この装置は、要求された目的のために特別に構築されてもよく、またはそれは、コンピュータに記憶されるコンピュータプログラムによって選択的に作動または再構成される汎用コンピュータを含んでもよい。かかるコンピュータプログラムは、フロッピーディスク、光ディスク、ＣＤ−ＲＯＭ、および光磁気ディスクを含む、任意の種類のディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気もしくは光カード、または電子命令を記憶するのに好適な任意の種類の媒体等であるがこれらに限定されない、コンピュータ可読記憶媒体に記憶されてもよい。
【００６５】
本明細書に示されるアルゴリズムおよび表示は、本質的に、任意の特定のコンピュータまたは他の装置に関しない。種々の汎用システムが、本明細書の教示に従ったプログラムと併用され得るか、または要求された方法ステップを実施するために、より特殊化した装置を構築することが便利であることが証明され得る。種々のこれらのシステムに必要とされる構造は、以下の説明に示される。さらに、本発明は、任意の特定のプログラミング言語を参照して記載されていない。本明細書で考察されるような本発明の教示を実施するために、種々のプログラミング言語が使用され得ることが理解されるであろう。
【００６６】
上記の説明が制限的ではなく、例示的であることを目的とすることを理解されたい。上記の説明を読み、理解すると、多くの他の実施形態が当業者に明らかとなるであろう。したがって、本発明の範囲は、添付の特許請求の範囲、ならびにかかる特許請求の範囲が与えられる同等物の全範囲を参照して決定されるべきである。
付記
１．コンピュータで実行される方法であって、
複数のチャネル帯域幅を支持する移動通信システムで動作するユーザデバイスの新しい探索イベントを検出することと、
ユーザデバイスの現在の場所で、セルまたはネットワークの探索を実施するための、周波数帯域を識別することと、
ユーザの現在の場所で、探索に対する複数のチャネル帯域幅のうちの１つ以上を示すデータを求めて、ユーザデバイスのローカルデータ記憶を探索することと、
ローカルデータ記憶が複数のチャネル帯域幅のうちの１つ以上を示すデータを含むとき、示されたチャネル帯域幅を使用して探索を実施することと、
ローカルデータ記憶が複数のチャネル帯域幅のうちの１つ以上を示すデータを含まないとき、セルを見つけるまで、複数のチャネル帯域幅の異なるチャネル帯域幅を使用して探索を実施し、ローカルデータ記憶に、見つかったセルに対応するチャネル帯域幅を示すデータを記憶することと、
を含む、方法。
２．新しい探索イベントは、パワーオンイベント、ネットワーク変更、機内モード終了、および失ったサービスまたは受信可能範囲の再取得のうちの少なくとも１つを含む、付記１に記載の方法。
３．探索に対する複数のチャネル帯域幅のうちの１つ以上を示すデータは、ユーザデバイスの現在の場所におけるネットワークの識別子と、ネットワークと関連した帯域と、ユーザデバイスの現在の場所で、ネットワークによって使用される、１つ以上のチャネル帯域幅と、チャネル帯域幅と関連した場所データと、を含む、付記１に記載の方法。
４．異なるチャネル帯域幅は、セット内の最低チャネル帯域幅から始まる昇順で、所定のチャネル帯域幅のセットから選択される、付記１に記載の方法。
５．異なるチャネル帯域幅は、セット内の最も頻繁に使用されるチャネル帯域幅から始まり、セット内の所定のチャネル帯域幅と関連した利用確率に基づき、所定のチャネル帯域幅のセットから選択される、付記１に記載の方法。
６．複数のチャネル帯域幅の異なるチャネル帯域幅を使用して探索を実施することは、
異なるチャネル帯域幅のそれぞれに対して、探索を実施するとき、所定数のチャネルをスキップすること
を含む、付記１に記載の方法。
７．さらに、
集中データ記憶に記録を維持するために、見つかったセルに対応するチャネル帯域幅を示すデータを、サーバに提供すること
を含む、付記１に記載の方法。
８．サーバは、クラウドサーバ、サービスプロバイダサーバ、およびコンテンツプロバイダサーバのうちのいずれか１つである、付記７に記載の方法。
９．さらに、
指定された場所で、異なるユーザデバイスによって見つかったセルに対応するチャネル帯域幅を示すデータを、サーバから受信することと、
受信されたデータでローカルデータ記憶を更新することと、
を含む、付記７に記載の方法。
１０．さらに、
ネットワークによって使用される、新しいチャネル帯域幅を識別することと、
新しいチャネル帯域幅を示すデータで、ローカルデータ記憶を更新することと、
を含む、付記１に記載の方法。
１１．さらに、
帯域と関連した新しいネットワークを識別することと、
新しいネットワークによって使用される、チャネル帯域幅を識別することと、
ローカルデータ記憶に、新しいネットワークの記録を追加することであって、記録は、新しいネットワーク、関連帯域、および帯域に使用されるチャネル帯域幅を指定する、新しいネットワークの記録を追加することと、
を含む、付記１に記載の方法。
１２．サーバに対してコンピュータで実行される方法であって、
複数のユーザデバイスから、チャネル帯域幅データ記録を受信することであって、チャネル帯域幅データ記録は、周波数帯域、周波数帯域と関連した１つ以上のネットワーク、およびネットワークによって支持される複数のチャネル帯域幅を識別する、チャネル帯域幅データ記録を受信することと、
集中データ記憶に、受信されたチャネル帯域幅データ記録を記憶することと、
定期的に、現在のチャネル帯域幅データ記録を複数のユーザデバイスに提供することと、
を含む、方法。
１３．定期的に、現在のチャネル帯域幅データ記録を複数のユーザデバイスに提供することは、
集中データ記憶のコンテンツが変更したことを決定することと、
変更したコンテンツを複数のユーザデバイスに送信することと、
を含む、付記１２に記載の方法。
１４．定期的に、現在のチャネル帯域幅データ記録を複数のユーザデバイスに提供することは、
ユーザデバイスから、１つ以上のチャネル帯域幅データ記録に対する要求を受信することと、
要求されたチャネル帯域幅データ記録をユーザデバイスに提供することと、
を含む、付記１２に記載の方法。
１５．ユーザデバイスであって、
複数の周波数帯域、複数の周波数帯域と関連した複数のネットワーク、および複数のネットワークによって支持される複数のチャネル帯域幅を識別するデータを記憶するためのメモリと、
複数の周波数帯域のうちの１つと関連した新しいネットワークを検出すると、記憶されたデータを動的に更新するように、メモリに連結される、処理デバイスと、
を備える、ユーザデバイス。
１６．メモリはさらに、対応するネットワークによって支持される個々のチャネル帯域幅と関連した場所データを記憶するためのものである、付記１５に記載のユーザデバイス。
１７．処理デバイスはさらに、
新しい探索イベントを検出するため、
セルまたはネットワークの探索を実施するための、複数の周波数帯域のうちの１つを識別するため、
ユーザデバイスの現在の国を識別するため、
識別された周波数帯域と一致する周波数帯域および識別された国と一致する国を有する記録を求めて、記憶されたデータを探索するため、
ローカルデータ記憶が、一致する周波数帯域および一致する国を有する記録を含むとき、記録内の１つ以上のチャネル帯域幅を使用して、探索を実施するため、ならびに
ローカルデータ記憶が、複数のチャネル帯域幅のうちの１つ以上を示すデータを含まないとき、セルを見つけるまで、異なるチャネル帯域幅を使用して探索を実施し、見つかったセルに対応する記録を記憶されたデータに追加するため、
のものである、付記１５に記載のユーザデバイス。
１８．新しい探索イベントは、パワーオンイベント、ネットワーク変更、機内モード終了、および失ったサービスまたは受信可能範囲の再取得のうちの少なくとも１つを含む、付記１７に記載のユーザデバイス。
１９．異なるチャネル帯域幅は、セット内の最低チャネル帯域幅から始まる昇順で、所定のチャネル帯域幅のセットから選択される、付記１７に記載のユーザデバイス。
２０．異なるチャネル帯域幅は、セット内の最も頻繁に使用されるチャネル帯域幅から始まる、セット内の所定のチャネル帯域幅と関連した利用確率に基づき、所定のチャネル帯域幅のセットから選択される、付記１７に記載のユーザデバイス。
２１．処理デバイスは、異なるチャネル帯域幅のそれぞれに対して、探索を実施するとき、所定数のチャネルをスキップすることによって、異なるチャネル帯域幅を使用して探索を実施するためのものである、付記１７に記載のユーザデバイス。
２２．処理デバイスはさらに、
集中データ記憶に記録を維持するために、更新された記憶されたデータをサーバに提供するため、
指定された場所において、異なるユーザデバイスによって見つかったセルに対応する記録を、サーバから受信するため、
受信された記録で、記憶されたデータを更新するため、
のものである、付記１５に記載のユーザデバイス。
２３．処理システムによって実行されるとき、処理システムに、
ユーザデバイスのローカル記憶に、複数の周波数帯域、複数の周波数帯域と関連した複数のネットワーク、および複数のネットワークによって支持される複数のチャネル帯域幅を識別するデータを維持することと、
ローカル記憶内のデータを使用して、ユーザデバイスの現在の場所において、ネットワークによって支持されるチャネル帯域幅を識別することと、
識別されたチャネル帯域幅を使用して、ユーザデバイスの現在の場所において、セルの探索を実施することと、
を含む動作を実施させる命令を含む、非一時的なコンピュータ可読記憶媒体。
２４．動作はさらに、
ローカル記憶が、ユーザデバイスの現在の場所において、ネットワークの記録を含まないことを決定することと、
セルを見つけるまで、異なるチャネル帯域幅を使用して探索を実施することと、
見つかったセルに対応するチャネル帯域幅を指定する記録を、ローカル記憶に追加することと、
を含む、付記２３に記載のコンピュータ可読記憶媒体。
２５．ローカル記憶はさらに、ネットワークによって支持される個々のチャネル帯域幅と関連した場所データを含む、付記２３に記載のコンピュータ可読媒体。
２６．異なるチャネル帯域幅は、セット内の最低チャネル帯域幅から始まる昇順で、所定のチャネル帯域幅のセットから選択される、付記２４に記載のコンピュータ可読媒体。
２７．異なるチャネル帯域幅は、セット内の最も頻繁に使用されるチャネル帯域幅から始まる、セット内の所定のチャネル帯域幅と関連した利用確率に基づき、所定のチャネル帯域幅のセットから選択される、付記２４に記載のコンピュータ可読媒体。
２８．異なるチャネル帯域幅を使用して探索を実施することは、
異なるチャネル帯域幅のそれぞれに対して、探索を実施するとき、所定数のチャネルをスキップすること
を含む、付記２４に記載のコンピュータ可読媒体。
【図１】
0005826927.tif 000002
【図２】
0005826927.tif 000003
【図３】
0005826927.tif 000004
【図４】
0005826927.tif 000005
【図５】
0005826927.tif 000006
【図６】
0005826927.tif 000007
【図７】
0005826927.tif 000008
【図８】
0005826927.tif 000009
【図９】
0005826927.tif 000010
【図１０】
0005826927.tif 000011