JP4571675B2 - 通信システムにおけるキャリア・カスタマイゼーションのための方法と装置 - Google Patents

通信システムにおけるキャリア・カスタマイゼーションのための方法と装置 Download PDF

Info

Publication number
JP4571675B2
JP4571675B2 JP2007543239A JP2007543239A JP4571675B2 JP 4571675 B2 JP4571675 B2 JP 4571675B2 JP 2007543239 A JP2007543239 A JP 2007543239A JP 2007543239 A JP2007543239 A JP 2007543239A JP 4571675 B2 JP4571675 B2 JP 4571675B2
Authority
JP
Japan
Prior art keywords
carrier
specific
wireless device
parameter
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007543239A
Other languages
English (en)
Other versions
JP2008521352A (ja
Inventor
ジョティプラガサム、プレムクマー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2008521352A publication Critical patent/JP2008521352A/ja
Application granted granted Critical
Publication of JP4571675B2 publication Critical patent/JP4571675B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/4228Systems providing special services or facilities to subscribers in networks
    • H04M3/42289Systems providing special services or facilities to subscribers in networks with carrierprovider selection by subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Transceivers (AREA)

Description

[米国特許法第119条に基づく優先権主張]
本特許出願は、「CDMAハンドセット・ソフトウェアにおけるキャリア・カスタマイゼーション・モジュール(CCM)」と題され、2004年11月16日に出願され、ここにその譲受人に譲渡され、参照によりここに明確に組み込まれている、仮出願番号60/628,768に対する優先権主張をしている。
開示される実施例は無線通信に関し、更に特には、通信システムにおける無線デバイスのキャリア・カスタマイゼーションのための方法と装置に関する。
一又は複数の電気通信キャリアの通信網での使用のために、異なる会社は異なる無線デバイス、例えばセルラー電話やパーソナルデジタルアシスタントなどを製造している。何回も、特定のキャリアは、該キャリアのネットワーク上で動作することができるようにデバイスが充足しなければならない異なる要求を適用する。デバイス製造者と販売者は、キャリア特有の要求を充足するように該デバイスを修正する。
図1は、一又は複数の電気通信キャリア108、110、112で使用可能な複数の無線デバイス102、104、106を製造している単一の製造者100の高レベル概念ブロック図を図示する。特に、デバイス102、104、106に配布される各ソフトウェア製品、即ち実行可能な命令の集合について、デバイスのソフトウェア・プラットフォームは、特定のデバイスに依存するのみならず、デバイスが何れのキャリアで動作するように構成されているかに基づいても異なる。図1に図示したように、デバイス102はキャリア108、110と連動して動作するように構成されることが可能な一方で、デバイス104はキャリア110と連動して動作するように構成されることが可能であり、デバイス106はキャリア108、112と連動して動作するように構成されることが可能である。可能な組み合わせの数に起因して、各デバイス102、104、106についてのソフトウェア製品の開発は困難で高価である。何故なら、各デバイス毎についてのみならず、同様に各キャリア毎についても異なるバージョンが必要だからである。
そのような無線デバイスのエンドユーザーは同じデバイスを異なるキャリア、例えばより良い/異なるサービスカバレージ地域、料金特性などと連動させて使うことを望む/必要とする可能性がある。製造者が無線デバイスを特定のキャリアについて構成した後は、デバイスのユーザーは動作のためにデバイスを切り替えている第2キャリアに該デバイスを持っていく/送るよう要求される。典型的には、第2キャリアは該デバイスの制御ソフトウェアを、第2キャリアのネットワークで動作するための該キャリアの要求に構成されたソフトウェアで置き換える。このプロセスはエンドユーザーにとって時間を消費し不便であり、第2キャリアの追加的なリソースを要求する。
[発明の概要]
本実施例は無線デバイスのためのキャリア・カスタマイゼーション・モジュールを提供する。
無線デバイスを予め定められた構成にカスタマイズする方法実施例は、該無線デバイスに受信される所定のネットワーク切り替え入力に応答するように、そして、第1キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスを、該無線デバイスの動作中に、第2キャリアに関する少なくとも一つのキャリア特有のパラメータをアクセスするように、該無線デバイスを修正することを含む。
無線デバイスのためのキャリア・カスタマイゼーション・モジュール・システムの実施例は、第1キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスによって実行されるキャリア・カスタマイゼーション・モジュール・ローダーを含む。該ローダーは、該無線デバイスによって受信される所定のネットワーク切り替え入力に応答して、該無線デバイスの動作中に一又は複数のキャリア特有のパラメータの中から第2キャリアに関する少なくとも一つのキャリア特有のパラメータを選択する。該ローダーは、第2のキャリアに関する選択されたキャリア特有のパラメータを使って第2キャリアをアクセスするように該無線デバイスを修正する。
通信キャリアとの関連での無線デバイスの実施例は、コンピュータ・プラットフォームとキャリア・カスタマイゼーション・モジュールを含む。該コンピュータ・プラットフォームは、キャリア特有のパラメータを含むキャリア特有のプロファイルに基づいて第1キャリアと通信するようにアレンジされる。該キャリア・カスタマイゼーション・モジュール・ローダーはコンピュータ・プラットフォーム上に存在し、(a)該無線デバイスの動作中に一又は複数のキャリア特有のパラメータの中から少なくとも一つのキャリア特有のパラメータを選択し、(b)該コンピュータ・プラットフォーム上で選択されたキャリア特有のパラメータを使って第2キャリアをアクセスするように該コンピュータプラットフォームを構成する、ようにアレンジされる。
第2キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスに第1キャリアに関するキャリア特有のパラメータを提供する他の方法実施例は、無線デバイスからの少なくとも一つのキャリア特有のパラメータの要求の受信に応答して、サーバーから無線デバイスへの、第1キャリアに関する少なくとも一つのキャリア特有のパラメータを送信することを含む。
第2キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスに第1キャリアに関するキャリア特有のパラメータを提供するキャリア・サーバ実施例は、コンピュータ・プラットフォーム上に存在するデータ・ストレージ・コンポーネントを含む。該データ・ストレージ・コンポーネントは、コンピュータ・プラットフォームによって実行されるようにアレンジされ、該第1キャリアに関する少なくとも一つのキャリア特有のパラメータを格納している。該コンピュータ・プラットフォームは、(a)該無線デバイスと該第2キャリアの間の確立されたコネクションを用いて該無線デバイスと通信し、(b)該無線デバイスからの少なくとも一つのキャリア特有のパラメータの要求の受信に応答して、サーバーから該無線デバイスに該第1キャリアに関する少なくとも一つのキャリア特有のパラメータを送信する、ようにアレンジされる。
以下の詳細な説明から当業者にとって該複数の実施例の更に他の有利な点が直ちに明らかになるであろう。ここで、好適な複数の実施例は、単に、発明を実施することを意図したベストモードの例示の方法で示され、記載される。理解されるであろう通り、該発明にとって、他の、および異なる実施例も可能であり、該実施例から全く外れることなく多様な自明な点における複数の変形実施例が、その幾つかの詳細にとって可能である。
[詳細な説明]
添付図面の複数の図の中において、本発明は制限によってではなく例示の方法によって説明される。ここで、全体を通して、同一の参照数字符号を持つ要素は同様の要素を表す。
無線デバイス200が特定のキャリアの通信ネットワーク、例えば第1の無線ネットワーク208で動作することを可能にするために、キャリア特有のパラメータ206を含むキャリア・プロファイル204を格納するキャリア・カスタマイゼーション・モジュール(CCM)202を該無線デバイスが含むような記載された一の実施例の高レベルな概念的ブロック図を図2は図示する。ネットワーク208は、符号分割多元接続(CDMA)ネットワーク、汎用パケット無線サービス(GPRS)ネットワーク、ユニバーサル・モバイル・テレコミュニケーション・システム(UMTS)ネットワーク、又は、その他のネットワークを含む。デバイス200は最初に、CCM202のコンテンツに基づいて第1キャリアの無線ネットワーク208と通信する。具体的には、第1キャリアの無線ネットワーク208への特定の参照と共に、デバイス200の動作を決定するパラメータ206を、キャリア特有のプロファイル204は含む。一の実施例においては、特に該デバイスのネットワーク208との通信に関連して、およびユーザーとの該デバイスの相互作用に関連してデバイス200の動作をパラメータ206は制御する。第2キャリアの無線ネットワーク210と連携してデバイス200を使用するために、デバイスのキャリア特有のパラメータ206は、第2キャリアの要求に従って修正される必要がある。
一の実施例においては、デバイス200によるアクセスに関して第2キャリアに特有なキャリア特有のパラメータを特定するキャリア特有のプロファイル204を、第2キャリア・ネットワーク210に接続されたサーバー214が格納する。サーバー214は、ストレージ媒体(図示なし)、例えば、ハード・ディスク、メモリー、フロッピー(登録商標)ディスク、または他のストレージ機構に、キャリア特有のプロファイル204を格納する。デバイス200による使用のために、該デバイスは第2キャリアのサーバー214と連絡をとり、第2キャリアのキャリア特有のプロファイル204をダウンロードする。第1キャリアの無線ネットワークと第2キャリアの無線ネットワークの間のネットワーク接続216の方法で無線ネットワーク208を介して、サーバー214はデバイス200にアクセス可能である。デバイス200が第2キャリアのプロファイル204をダウンロードし、該キャリア特有のパラメータに基づいて構成された後に、該デバイスは該第2キャリアの無線ネットワーク210と通信できる。
図3は、第1キャリアの無線ネットワーク208と通信することから第2キャリアの無線ネットワーク210へのデバイス200の変更の動作のメッセージ・シーケンス図を図示している。デバイス200は、無線ネットワーク208とコネクション(メッセージ・シーケンス300)を確立する。コネクションの確立の後で、プロファイル要求メッセージを発することによってサーバー214から、第2キャリアのキャリア特有のプロファイル204をデバイス200は要求する(メッセージ・シーケンス302、304)。デバイス200からのプロファイル要求メッセージの受信に応答して、サーバー214はネットワーク208を用いてデバイス200にプロファイル204(メッセージ・シーケンス306)を送信する。プロファイル204の受信の後、デバイス200は該プロファイルを、該デバイスのストレージ媒体(図示なし)に格納し、第2キャリアのプロファイルを使うように構成される。該新しいプロファイル204、即ち該第2キャリアのキャリア特有のプロファイルを使うための構成の後、プロファイル204の中のキャリア特有のパラメータ206に基づいてデバイス200は、第2キャリアのネットワーク210とコネクションを確立することができ(メッセージ・シーケンス確立コネクション308)、ユーザーによる使用の準備ができる。
図1に戻って、他の実施例においては、例えば、サーバー214などのコンピュータ・システムなどのような処理デバイスに対する、有線の、例えばケーブルのコネクション、または無線の、例えば赤外線プロトコル、ブルートゥース無線プロトコル、WiFiプロトコル、などのコネクションを用いてデバイス200に第2キャリアのキャリア特有のプロファイル204が移される。
他の実施例においては、最初から、即ち、製造者又は販売者により配布された時に、該第1キャリアのキャリア特有のプロファイルに加えて該第2キャリアのキャリア特有のプロファイル204(該デバイスのCCM202内の点線の輪郭線で図示される)をデバイス200は含み、該第2ネットワーク210をアクセスするために該第2キャリアのプロファイルを該デバイスはダウンロードする必要がない。むしろ、該実施例に従うなら、該デバイスが該第2キャリアの無線ネットワーク210と通信できるために、CCM内に配置された該第2キャリアのキャリア特有のパラメータに基づいてデバイス200が構成されることが必要なだけである。
デバイス200による実行のために、該デバイス上のCCM202内のキャリア特有のプロファイル204を受信し、格納し、そして管理するために、該デバイスのメモリー712(図7)に格納される実行可能命令の系列とCCMローダー212をデバイス200は含む。他の実施例では、CCMローダー212はASIC708の部品(図7)として、またはローカルデータベース714(図7)の中に格納される。CCMローダー212の動作はここで、図4への参照と共に更に詳細に記載される。
図4は、デバイス200によって実行される時のCCMローダー212の一部の動作の高レベルの処理フロー400のブロック図を図示している。第1キャリアから第2キャリアへの変更の要求に応答して、ステップ402から該処理フローをCCMローダー212は開始する。第2キャリアの無線ネットワーク210を用いてデバイス200を通信させるためにCCMローダー212を実行している該デバイスはユーザーから要求を受け取る。ユーザー要求は、デバイス200のユーザーの操作、例えばメニュー、キーパッド、ボタン押下、音声指示、またはユーザー・コマンドを受け取るための他の入力機構から結果として生じる。他の実施例においては、ステップ402の処理フローであるためにデバイス200による第1キャリア無線ネットワークの検出の欠如にCCMローダー212は応答する。例えば、該ユーザーは第1キャリアのサービスによってカバーされていない異なる地理的地域に動いて行くかも知れず、または該ユーザーは第1キャリアのサービス地域カバレージが時々途切れるような地理的場所の中にいるかも知れない。
一の実施例においては、デバイス200が通信するように要求される特定のキャリアネットワーク210を、該ネットワーク切り替え要求は指定する。他の実施例においては、該デバイスとの通信を確立するのに先立って、可能なネットワークと比較される一の特定のパラメータを、該ネットワーク切り替え要求は指定する。例えば、第1キャリアでは利用不可能または高価にすぎ、そしてユーザーが活用したいと望む一又は複数の特定の特徴を提供するネットワークへ該ユーザーは切り替えたいと望むかもしれない。
ネットワーク切り替え要求を受け取った後に、CCMローダー212の実行はステップ404に進み、該ステップでは、要求されたキャリアに特有のプロファイル204がCCMの中に存在するか否かを判定するために、該CCMローダーはCCM202に問い合わせを行う。他の実施例においては、CCM202に加えて、プロファイル204の存在に関してローカルデータベース714(図7)にCCMローダーは問い合わせを行う。CCM202の中に適切なキャリア特有のプロファイル204が存在するならば、CCMローダー212はステップ408に進み、第2キャリアのキャリア特有のプロファイル204で指定されたとおりに第2キャリアのキャリア特有のパラメータ206を利用するためにデバイス200を構成する。
適切なキャリア特有のプロファイル204がCCM202の中に存在しないならば、CCMローダー22は、ステップ406に進み、該第2キャリアのサーバー214に対してネットワーク208を介して問い合わせを送信する。適切なキャリア特有のプロファイル204が存在しないか、又はネットワーク208を介して利用可能でないならば、制御のフローはステップ412に進み、例えば、第2キャリアのキャリア特有のプロファイル204の形式で、第2キャリアのキャリア特有パラメータを提供するようにユーザーに促す。一の実施例においては、該第2キャリアのキャリア特有パラメータの入力を引き起こすために、該ユーザーはデバイス200を操作する。他の実施例においては、デバイス200にストレージ媒体(図示なし)またはコンピュータ・システムを接続し、デバイス200にプロファイル204を移すことにより、該ユーザーは第2キャリアのキャリア特有のパラメータを提供する。該ユーザーがデバイス200にプロファイル204を提供するのに失敗した場合には、ステップ413において、既存の第1キャリアのキャリア特有のプロファイル204を用いて、該デバイスは命令を実行し続ける。
サーバー214に適切なキャリア特有のプロファイル204が存在する場合には、CCMローダーはステップ408に進み、該サーバーから該プロファイルをダウンロードし、第2キャリアのキャリア特有のプロファイルで指定されたとおりに第2キャリアのキャリア特有のパラメータ206を利用するようにデバイス200を構成する。
デバイス200が構成された後、制御のフローはステップ410に進み、該デバイスは該第2キャリアのネットワーク210に接続する。他の実施例においては、例えば、電話をかける、又はネットワークの他の機能にアクセスするための、該ユーザによる最初の試みのように、デバイス200がネットワーク210をアクセスしようと試みるまで、ステップ410は延期される。
更なる実施例においては、窃盗および/または正当と認められない改変を防ぐために、キャリア特有のプロファイル204、および/または、キャリア特有のパラメータ206は暗号化され、および/または、デジタル的に署名される。更に更なる実施例においては、デバイス200に要求されたキャリア特有のパラメータ206またはプロファイル204を送信するのに先立って、デバイス200および/または該デバイスのユーザーの認証をサーバー214が実行する。
図5は、キャリア特有のパラメータ206の206Aと206Bを各々含むキャリア特有のプロファイル204の204Aと204Bを格納するデバイス200のメモリー712の実施例を図示している。一般的に、上記で記載した通り、キャリア特有のパラメータ206は、デバイス特有の特性やキャリア特有の特性のような、特定のキャリアによって決定されるデバイス200の特性を指定する。デバイス特有の特性は、ディスプレイ・パラメータ、キャリア・ネットワーク決定パラメータ、ダイアリング特性パラメータ、ユーザーインターフェイス・パラメータ、および他のデバイス関連のパラメータを含む。
ディスプレイ・パラメータは、キャラクター・エンコーディングやキャリア特有のロゴ画像、言語サポート、呼び出しタイマーなど、デバイス200のディスプレイ面に関連する。キャリア・ネットワーク決定パラメータは、デバイス200がキャリア・ネットワーク208と210の何れに接続するかをどのようにして決定するかに関連する。他の実施例においては、キャリア・ネットワーク決定パラメータは図3について上記で述べたネットワーク切り替え要求決定と関連する。ダイアリング特性パラメータは、例えば、プラス符号ダイアリング、国際ダイアリング、およびその他のダイアリング関連の面のようなユーザー・コマンド入力機構に関連する。ユーザーインターフェイス・パラメータは、例えばインターフェイス・ディスプレイのスタイルやレイアウトのような、キャリアが指定したユーザインターフェイスの要素や機能に関連する。一の実施例においては、機能のどれがどのような順序で該ユーザーに表示されるかをユーザーインターフェイス・パラメータは決定する。
キャリア特有の特性は、音声パラメータ、メッセージング・パラメータ、データ・パラメータ、およびその他のキャリア関連のパラメータを含むサービスの特性と関連する。音声パラメータは、特性コード、キャリア・ネットワークにおける通知の相違、および音声通信に関連するその他のパラメータを含む。メッセージング・パラメータは、テキスト符号化、最大のメッセージ長、およびその他のキャリア特有のメッセージング仕様を含む。データ・パラメータは、休止、および、キャリアのネットワークとのデバイス200のデータ通信に関連した他のパラメータと関連する。
図5に対する特定の参照によると、CCM202は、キャリア特有のプロファイル204A、204Bの一組を含む。図5について、プロファイルA 204Aは第1キャリアのキャリア特有プロファイルを表し、プロファイルB 204Bは、第2キャリアのキャリア特有プロファイルを表す。各プロファイル204A、204Bは、キャリア特有のプロファイル204A、204Bが関連するキャリア特有のネットワークと連動して動作しているデバイス200の様々な特性と仕様を指定する各々のパラメータの集合206A、206Bを含む。
更に特には、キャリア特有のプロファイル204Aは、キャリア特有のパラメータA、パラメータC、パラメータE、およびパラメータFを指定するパラメータ206Aのエントリを含み、キャリア特有のプロファイル204Bは、キャリア特有のパラメータB、パラメータC、およびパラメータDを指定するパラメータ206Bのエントリを含む。各々のパラメータ206A、206Bはデバイス200に関する特定の設定又は値を指定する。図示したように、プロファイル204A、204Bは同一のパラメータ206を含まない。異なる実施例においては、異なる複数のプロファイル204は同一の、異なる、および重複するパラメータを含むことが可能である。
メモリー712は、パラメータ206’、即ちパラメータA、パラメータC、パラメータD、パラメータE、およびパラメータFを含む現在のプロファイル204’を含む。実行中に、与えられたネットワーク上で動作するためにデバイス200は現在のプロファイル204’のパラメータ206’をアクセスする。デバイス200は第1キャリアのネットワーク208と接続されているので、CCMローダー212はデバイス200によるアクセスのために、キャリア特有のプロファイル204Aのパラメータ206Aを現在のプロファイル204’の中に格納する。図5に図示したように、現在のプロファイル204’は、プロファイルA 204AからのパラメータA、C、EおよびF 206’に加えてパラメータD 206’をパラメータとして含み、例えば、パラメータDは該ユーザーによって以前に手動で入力されていて、デバイス200が第2キャリアなどに接続されたもっと早い時刻から存続していた可能性がある。一の実施例においては、CCMローダー212は、キャリア特有のプロファイル204A、204Bから現在のプロファイル204’に値をコピーする。他の実施例においては、CCMローダー212は、関連する現在のプロファイル204’のパラメータから対応する指定されたキャリア特有のプロファイルのパラメータ206A、206Bにリンク又は参照を確立する。
ここに記載された該複数のデバイスは、例えば、デバイス特有のリソースに関する一般化された呼び出しを提供すること等によって、そのようなデバイスの動作を簡単化するために、それらのローカル・コンピュータ・プラットフォーム上にインストールされ、用いられ、時にはランタイム環境およびソフトウェア・プラットフォームとして参照されるアプリケーション・プログラミング・インターフェイスを活用することが可能である。更に、そのようなAPIの幾つかはソフトウェア開発者にそのようなデバイス上で完全に実行可能なソフトウェア・アプリケーションを作成する能力を提供する。それに加えて、該ソフトウェア開発者が特定のコンピューティング・デバイスのシステム・ソースコードを持つことを要求することなく、該コンピューティング・デバイスのコンピューティング機能を該ソフトウェア・アプリケーションに対して利用可能にするように、該コンピューティング・デバイスのシステム・ソフトウェアと該ソフトウェア・アプリケーションの間にそのようなAPIの幾らかが使用可能に配置されることが可能である。更に、幾つかのAPIは、安全な暗号法の情報を用いて、そのようなパーソナル・デバイス(即ちクライアント)とリモート・デバイス(即ちサーバー)の間の安全な通信のための仕組みを提供することが可能である。
そのうちの幾つかが以下でより詳細に議論されるそのようなAPIの例は、カリフォルニア州サンディエゴのクァルコム株式会社によって開発されたバイナリ・ランタイム・エンバイロンメント・フォー・ワイアレス(登録商標)(BREW(登録商標))の複数のバージョンを含む。BREWは時として、他の特性の中で、パーソナル・コンピューティング・デバイスで特に見出されるハードウェアの特性に対するインターフェイスを提供するようなコンピューティング・デバイス(典型的には無線セルラー電話)のオペレーティングシステムの上に存在する薄い張り板として記述される。BREWは更に、そのようなデバイスのリソースについての要求との関係で、そしてBREW APIを含むデバイスの消費者によって支払われる値段との関係で、相対的に低いコストで、そのようなパーソナル・コンピューティング・デバイスの上に提供されることができるという一つの有利な点を少なくとも含む。BREWに関連付けられた他の特性は、無線サービスオペレーターやソフトウェア開発者、コンピューティング・デバイス消費者に多様な利益を提供するそのエンドツーエンドのソフトウェア配布プラットフォームを含む。少なくとも一つのそのような現在利用可能なエンドツーエンド・ソフトウェア配布プラットフォームはサーバー・クライアント・アーキテクチャーの上で配布されるロジックを含み、ここで、該サーバーは例えば課金、セキュリティーとアプリケーション配布の機能を実行し、該クライアントは例えばアプリケーション実行、セキュリティーとユーザー・インタフェイスの機能を実行する。
記載された実施例の一つ又は複数は該コンピューティング・デバイスの上で実行しているランタイム環境と連動して用いられる。そのようなランタイム環境(API)の一つは、先に議論したバイナリ・ランタイム・エンバイロンメント・フォー・ワイアレス(BREW)のソフトウェアである。しかしながら、記載された実施例の一つ又は複数は、例えば無線クライアント・コンピューティング・デバイスの上でアプリケーションの実行を制御するために動作するその他のタイプのランタイム環境(API)と共に用いられることが可能である。
図6は、無線システム600の一つの例示的実施例のブロック図を図示している。無線通信ポータル又は無線ネットワーク304に対する他のデータ・アクセスを横断して、無線デバイス200のような無線デバイスに、ソフトウェア・アプリケーションとコンポーネントを選択的に送信する少なくとも一つのアプリケーション・ダウンロード・サーバー606と該無線ネットワーク304を横切って通信中の例えば無線デバイス200などのセルラー電話のようなクライアント・デバイスをシステム600は含むことができる。ここに示されたように、無線(クライアント)デバイスは、例えば無線デバイス200のようなセルラー電話、パーソナル・デジタル・アシスタント608、ここにおいてトゥーウェイ・テキスト・ページャとして示されているページャ610であることが可能であり、無線通信ポータルを有する別個のコンピュータ・プラットフォーム612であることさえ可能である。例えば、無線デバイス200は、トランシーバまたはデータを送信し受信するための無線デバイス、命令を実行し無線デバイスの動作を制御するためのプロセッサ、実行可能な命令を格納するためのメモリー、CCMローダー212(図2)、およびCCM202(図2)を含む。該実施例は、例えば、無線モデム、PCMCIAカード、パーソナル・コンピュータ、アクセス・ターミナル、電話、あるいはこれらの任意の組み合わせまたはサブコンビネーションを含むがこれに限定されない無線デバイスのような無線通信ポータルを含む任意のクライアント・デバイスの形態の上に実現されることがこのようにして可能である。
無線ネットワーク304と通信中の他のコンピュータ要素と共にネットワーク616の上にアプリケーション・ダウンロード・サーバー606がここに示される。スタンドアロン・サーバー622が存在することができ、各サーバーは無線ネットワーク304を横切ってクライアント・デバイス200、608、610、612に別個のサービスおよびプロセスを提供することができる。システム600は、無線デバイス200、608、610、612によってダウンロード可能なソフトウェア・アプリケーション、例えばCCMローダー212を保持する少なく一つの格納されたアプリケーションのデータベース618をも含む(点線によって、該CCMローダー・アプリケーションは無線デバイスにダウンロード可能であるとして表示されている)。しかしながら、当業者は図6で説明された該構成が単に例示的であることを認識するだろう。従って、他の実施例は、記載された全ての機能を実行し、全ての必要なハードウェアとソフトウェアを含むことが各々可能な、または選択された機能だけを含むことが可能な一つ又は複数のサーバーを含むことができる。
システム600をより完全に説明するブロック図が図7に示され、それは無線ネットワーク304の構成要素と例示的実施例の複数の要素の相関関係を含む。システム600は単に例示的であり、無線クライアント・コンピューティング・デバイス200、608、610、612のようなリモート・クライアント・デバイスが、無線ネットワーク・キャリアおよび/または複数のサーバーを含むがこれに限定されない無線ネットワーク304を介して接続されたお互いの間で、および/または、構成要素の間でオーバー・ジ・エアで通信する。インターネット、セキュアLAN、WAN、または他のネットワークのようなデータリンクを通してアプリケーション・ダウンロード・サーバー606と格納されたアプリケーションのデータベース618は、キャリア・ネットワーク700と通信する。無線クライアント・コンピュータ・デバイス200、608、610、612の各々へダウンロードするために上記の実施例に従い、格納されたアプリケーションのデータベース618は、CCMローダー212を含む。格納されたアプリケーションのデータベース618から、無線クライアント・コンピュータ・デバイス200、608、610、612はCCMローダー212のコピーをダウンロードする。示された実施例において、サーバー620は、該アプリケーション・ダウンロード・サーバー606、配布サーバー622、および格納されたアプリケーションのデータベース618を含むことができる。しかしながら、これらのサーバーは独立したデバイスであることも可能である。
更に図7の実施例を参照すると、キャリア・ネットワーク700は、メッセージング・コントローラ(MSC)に送信されたメッセージ(一般にはデータ・パケットである)を制御する。キャリア・ネットワーク700は他のネットワーク、インターネット、および/または、POTS(単なる普通の電話システム)のような他の通信リンクを通じてMSC702と通信する。典型的には、キャリア・ネットワーク700とMSC702の間の該ネットワーク又はインターネットのコネクションはデータを転送し、POTSは音声情報を転送する。MSC702は、データ転送のためのデータネットワークおよび/又はインターネット、および音声情報のためのPOTSの両者を含む少なくとも一つの通信リンクによる等して、多数の基地局(BTS)704に接続されることが可能である。BTS704は、最後には、ショート・メッセージング・サービス(SMS)等のようなオーバー・ジ・エアのプロトコルで、セルラー電話602のような無線通信デバイスに、無線でメッセージをブロードキャストする。
図7の実施例において、各無線デバイス200は、ソフトウェア・アプリケーションを受信し、実行し、およびコンピュータ・システム620または他のネットワーク・サーバー622から送信されたデータを表示することが可能なコンピュータ・プラットフォーム706を含むことが可能である。コンピュータ・プラットフォーム706は、特定用途向け集積回路(ASIC)708、または他のチップセット、プロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスを含むことができる。ASIC708は、無線デバイス200の製造の時点でインストールされることが可能である。該無線デバイスのメモリー712の中の、例えばCCMローダー212のような任意の存在するプログラムとインターフェイスするアプリケーション・プログラミング・インターフェイス(API)レイヤ710を、ASIC708または他のプロセッサは、実行することが可能である。API710は、該コンピュータ・デバイスまたは、この場合には無線デバイス200の上で実行するランタイム環境である。このようなランタイム環境の一つは、バイナリ・ランタイム・エンバイロンメント・フォー・ワイアレス(BREW)のソフトウェアであるが、しかし、例えば無線コンピューティング・デバイス上のアプリケーションの実行を制御するために動作する他のランタイム環境が活用されることも可能である。メモリー712は例えば、リードオンリーおよびランダムアクセスのメモリー(ROMおよびRAM)、EPROM、EEPROM、フラッシュ・カード、および複数のコンピュータ・プラットフォームに共通する任意のメモリーの少なくとも一つから構成されることができる。該コンピュータ・プラットフォーム706は、例えばCCMローダー212、CCM202、ファイル、またはメモリー712でアクティブに使用されないデータ等のソフトウェア・アプリケーションを保持することができるローカルデータベース714をも含むことが可能である。ローカルデータベース714は、フラッシュ・メモリー・セル、磁気媒体、EPROM、EEPROM、光学媒体、テープ、ソフトディスク、ハードディスク、および他のタイプの第2のまたは第3のメモリーの少なくとも一つを含むことが可能である。このように、図7の実施例においては、各無線デバイス200は、システム600に従って、CCMローダー212、CCM202、一又は複数のプロファイル、および/または、コンピュータ・システム620からのデータのようなアプリケーションでロードされることが可能である。
CCM202を用いることにより、例えば第1無線ネットワーク208と第2無線ネットワーク210のような一又は複数のキャリア通信ネットワークの上での動作のために、デバイス200の製造者は該デバイスを構成することができる。即ち、特定の電気通信キャリアの通信ネットワーク208、210の上で動作するために販売者又は製造者によってデバイス200は修正される必要がない。加えて、該キャリアのネットワークと連動してデバイス200が動作することを可能にするために、該デバイスに所定のキャリア特有のパラメータ206を個々のキャリアが供給する必要があるだけである。CCM202は、デバイス200に関する一又は複数のキャリア特有のプロファイル204の中に、キャリア特有のパラメータをカプセル化する。
CCM202は、例えばデバイス200の動作中に選択可能なダイナミック・リソース・ファイル等のパラメータ206として、キャリア・デバイス要求の相違をカプセル化する。
他の実施例においては、CCM202は、オーバー・ジ・エアでダウンロード可能である、即ち、デバイス200は無線ネットワーク208への該デバイスのコネクションを用いてキャリア特有のパラメータ206をダウンロード可能である。更に他の実施例では、CCM202は、例えばメモリーカードのようなデバイス200に接続可能の読み出し可能媒体を通じて、またはコンピュータ・システムへの接続によって、ダウンロード可能である。
一の実施例においては、デバイス200のユーザーは、直接に又はリモートに該デバイス上に適切な入力を入力することによって、特定のキャリア構成を選択することが可能である。例えば、コスト、地理、ローミング、移動、セキュリティ、特定のテクノロジ(CDMA、TDMA、OFDMA等)、および同様なもの等のユーザーのニーズのある変化に基づいて、該ユーザーは、多数のキャリア(サービス・プロバイダ)の中の一つの下でデバイス200が動作することを可能にすることを選択することが可能である。
一の実施例においては、CCM202に格納された所定のプロファイル206を用いる必要性をデバイス200は自動的に検出する。ハンドセット製造者は、特定のキャリア構成を選択し、例えばローミング、および/または、新しい地域への移動、特定のテクノロジ(例えばCDMA、TDMA、OFDMA等)によりサービスされる地域への進入等の動作環境および/又はユーザーのニーズのある変化に基づいて、自身をカスタマイズすることが可能である。
CCM202を用いて、各キャリアの特定の要求にを充足するために各デバイスをカスタマイズすることについてデバイスの販売者と製造者は心配する必要がない。デバイスの販売者と製造者は彼らの市場の差別化要因に集中し、キャリアの独特の要求に対処するためにCCM202を用いることが可能である。これは、デバイス200の市場に出すまでの期間とデバイスの品質を顕著に改善する。
開示された実施例は上記で説明された一または複数の有利な点を実現することが当業者の一人によって直ちに理解されるだろう。前述の仕様を読んだ後には、当業者の一人はここで広範に開示されたように、多様な変更、均等物への置き換え、および多様な他の実施例に影響を与えることが可能になるだろう。従って、ここで認められた保護は、追加された請求項とそこでの均等物の中に含まれる定義によってのみ制限されることが意図されている。
図1は、キャリア・マッピングに対する無線デバイスの高レベルな概念的ブロック図である。 図2は、一の実施例の高レベルな概念的ブロック図である。 図3は一の実施例の動作のメッセージ・シーケンス・ブロック図である。 図4は、図2の無線デバイスの処理フローの一部の高レベルの機能的フローチャートである。 図5は、図2の実施例のメモリーの一部の高レベルのブロック図である。 図6は、一の実施例に従って複数のクライアント・デバイスと複数のサーバーをサポートする無線ネットワーク・アーキテクチャーのブロック図である。 図7は、一の実施例に従って複数のクライアント・デバイスと複数のサーバーをサポートする無線ネットワーク・アーキテクチャーのより詳細なブロック図である。
符号の説明
100 … 無線デバイス製造者、102 … 無線デバイス、104 … 無線デバイス、106 … 無線デバイス、108 … 電気通信キャリア、110 … 電気通信キャリア、112 … 電気通信キャリア、200 … 無線デバイス、202 … CCM、204 … キャリア特有のプロファイル、204’ … 現在のプロファイル、204A … プロファイルA、204B … プロファイルB、206 … キャリア特有のパラメータ、206’ … 現在のパラメータ、206A … プロファイルAのパラメータ、206B … プロファイルBのパラメータ、208 … キャリアの無線ネットワーク、210 … キャリアの無線ネットワーク、212 … CCMローダー、214 … サーバー、216 … ネットワーク接続、300 … コネクションの確立、302 … プロファイルの要求、304 … プロファイルの要求、306 … プロファイルの転送、308 … コネクションの確立、400 … CCMローダー212の一部の動作の高レベルの処理フロー、402 … ネットワーク切り替え要求、404 … プロファイルがCCM内に存在するかを判定するステップ、406 … ネットワーク上にプロファイルが存在するかを判定するステップ、408 … プロファイルを獲得するステップ、410 … ネットワークに接続するステップ、412 … ユーザーから提供されたプロファイルが存在するかを判定するステップ、413 … 既存のプロファイルを用いて動作を継続するステップ、600 … 無線システム、606 … アプリケーション・ダウンロード・サーバー、608 … パーソナル・デジタル・アシスタント、610 … ページャ、612 … コンピュータ・プラットフォーム、616 … ネットワーク、618 … 格納されたアプリケーションのデータベース、620 … サーバー、622 … 配布サーバー、700 … キャリア・ネットワーク、702 … MSC、704 … BTS、706 … コンピュータ・プラットフォーム、708 … ASIC、710 … API、712 … メモリー、714 … ローカルデータベース

Claims (26)

  1. 下記を備える、無線デバイスを所定の構成にカスタマイズする方法、
    第1キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスを、該無線デバイスの動作中に該無線デバイスからの要求に応答してサーバーから送信された第2キャリアに関する少なくとも一つのキャリア特有のパラメータをアクセスするように、そして該無線デバイスにより受信される所定のネットワーク切り替え入力に応答して修正すること、
    ここにおいて、前記サーバーは、前記第1キャリアの無線ネットワークと前記第2キャリアの無線ネットワークの間のネットワーク接続に接続され、第1キャリアの無線ネットワークを介して前記第2キャリアに関するキャリア特有の前記パラメータを該無線デバイスに送信する、
    更にここで、前記キャリア特有のパラメータはキャリアネットワーク決定パラメータを含むパラメータであり、前記キャリアネットワーク決定パラメータは前記無線デバイスが何れのキャリアの無線ネットワークに接続するかをどのようにして決定するかに関連し、
    前記キャリア特有のパラメータはさらに各キャリアの無線ネットワークに特有の特性を指定するパラメータを含むパラメータであり、前記ネットワーク切り替え入力は、第1キャリアでは利用不可能または高価に過ぎ、ユーザーが活用したいと望む特定の特性を提供するキャリアの無線ネットワークへ切り替えるための入力である
  2. 前記修正することに先立って、第1キャリアと接続するための少なくとも一つのキャリア特有のパラメータに基づいて該無線デバイスを構成することを更に備える請求項1記載の方法。
  3. 該無線デバイスにより受信された所定のコネクション入力に応答する第2キャリアに該修正された無線デバイスを接続することを更に備える請求項1記載の方法。
  4. 該所定のコネクション入力は、ユーザー入力および無線デバイスが生成した入力の少なくとも一つである請求項3記載の方法。
  5. 該所定のネットワーク切り替え入力は、ユーザー入力、キャリア特有の入力、および無線デバイスが生成した入力の少なくとも一つを備える請求項1記載の方法。
  6. 該無線デバイスが生成した入力は、地理的な変更の該無線デバイスによる検出である請求項5記載の方法。
  7. 該少なくとも一つのキャリア特有のパラメータは、無線デバイス特有の特性およびキャリア特有の特性の少なくとも一つを備える請求項1記載の方法。
  8. 該無線デバイス特有の特性は、ディスプレイ・パラメータ、キャリア・ネットワーク決定パラメータ、ダイアリング特性パラメータおよびユーザーインターフェイス・パラメータを含む請求項7記載の方法。
  9. 該キャリア特有の特性は音声パラメータ、メッセージング・パラメータ、およびデータ・パラメータを含む請求項7記載の方法。
  10. 該無線デバイスは少なくとも一つのキャリア特有のパラメータを含む少なくとも一つのキャリア特有のプロファイルを含む請求項1記載の方法。
  11. 該修正することは一又は複数のキャリア特有のプロファイルの中から選択することを備える請求項10記載の方法。
  12. 該修正することは該無線デバイスと該第1キャリアとの間に確立されたコネクションを介して該第2キャリアのための少なくとも一つのキャリア特有のパラメータを獲得することを備える請求項1記載の方法。
  13. プロセッサにより実行されることにより無線デバイスをカスタマイズする請求項1記載の方法を実施するCPU実行可能命令の系列を格納するメモリー又はコンピュータ読み取り可能な媒体。
  14. 請求項1記載の、無線デバイスをカスタマイズする方法を実行するように構成された無線デバイス・プロセッサ。
  15. 第1キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスにより実行される、下記のようにアレンジされたキャリア・カスタマイゼーション・モジュール・ローダーを備える無線デバイスのためのキャリア・カスタマイゼーション・モジュール・システム、
    (a)該無線デバイスによって受信される所定のネットワーク切り替え入力に応答して、該無線デバイスの動作中に一つ又は複数のキャリア特有パラメータの中から該無線デバイスからの要求に応答してサーバーから送信された第2キャリアに関する少なくとも一つのキャリア特有のパラメータを選択すること、および
    (b)該第2キャリアに関する該選択されたキャリア特有のパラメータを用いて該第2キャリアをアクセスするように該無線デバイスを修正すること、
    ここにおいて、前記サーバーは、前記第1キャリアの無線ネットワークと前記第2キャリアの無線ネットワークの間のネットワーク接続に接続され、第1キャリアの無線ネットワークを介して前記第2キャリアに関するキャリア特有の前記パラメータを該無線デバイスに送信する、
    更にここにおいて、前記キャリア特有のパラメータはキャリアネットワーク決定パラメータを含むパラメータであり、前記キャリアネットワーク決定パラメータは前記無線デバイスが何れのキャリアの無線ネットワークに接続するかをどのようにして決定するかに関連し、
    前記キャリア特有のパラメータはさらに各キャリアの無線ネットワークに特有の特性を指定するパラメータを含むパラメータであり、前記ネットワーク切り替え入力は、第1キャリアでは利用不可能または高価に過ぎ、ユーザーが活用したいと望む特定の特性を提供するキャリアの無線ネットワークへ切り替えるための入力である
  16. 下記を備える通信キャリアとのコネクションのための無線デバイス:
    キャリア特有のパラメータを含むキャリア特有のプロファイルに基づいて第1キャリアと通信するようにアレンジされたコンピュータ・プラットフォーム;
    下記のようにアレンジされた、コンピュータ・プラットフォーム上に存在するキャリア・カスタマイゼーション・モジュール・ローダー、
    (a)該無線デバイスの動作中に一つ又は複数のキャリア特有のパラメータの中から該無線デバイスからの要求に応答してサーバーから送信された少なくとも一つのキャリア特有のパラメータを選択すること、および
    (b)該コンピュータ・プラットフォーム上で該選択されたキャリア特有のパラメータを用いて第2キャリアをアクセスするように、該コンピュータ・プラットフォームを構成すること、
    ここにおいて、前記サーバーは、前記第1キャリアの無線ネットワークと前記第2キャリアの無線ネットワークの間のネットワーク接続に接続され、第1キャリアの無線ネットワークを介して前記第2キャリアに関するキャリア特有の前記パラメータを該無線デバイスに送信する、
    更にここにおいて、前記キャリア特有のパラメータはキャリアネットワーク決定パラメータを含むパラメータであり、前記キャリアネットワーク決定パラメータは前記無線デバイスが何れのキャリアの無線ネットワークに接続するかをどのようにして決定するかに関連し、
    前記キャリア特有のパラメータはさらに各キャリアの無線ネットワークに特有の特性を指定するパラメータを含むパラメータであり、前記ネットワーク切り替え入力は、第1キャリアでは利用不可能または高価に過ぎ、ユーザーが活用したいと望む特定の特性を提供するキャリアの無線ネットワークへ切り替えるための入力である
  17. 少なくとも一つのキャリア特有のパラメータを含む少なくとも一つのキャリア特有のプロファイルを含む、該コンピュータ・プラットフォーム上に存在するキャリア・カスタマイゼーション・モジュール(CCM)を備える請求項16記載の無線デバイス。
  18. 該CCMは、複数のキャリア特有のプロファイルを含む請求項17記載の無線デバイス。
  19. 通信キャリアと接続するための無線デバイスのための、下記を備えるキャリア・カスタマイゼーション・モジュール・システム:
    該無線デバイスが接続する第1キャリアに関する少なくとも一つのキャリア特有のパラメータを格納する手段;および
    更には所定のネットワーク切り替え入力に応答するようアレンジされた、該無線デバイスの動作中に一つ又は複数のキャリア特有のパラメータの中から該無線デバイスからの要求に応答してサーバーから送信された第2キャリアに関する少なくとも一つのキャリア特有のパラメータを選択し、該第2キャリアに関する該選択されたキャリア特有のパラメータを用いて該第2キャリアにアクセスするよう、該無線デバイスを修正する手段、
    ここにおいて、前記サーバーは、前記第1キャリアの無線ネットワークと前記第2キャリアの無線ネットワークの間のネットワーク接続に接続され、第1キャリアの無線ネットワークを介して前記第2キャリアに関するキャリア特有の前記パラメータを該無線デバイスに送信する、
    更にここにおいて、前記キャリア特有のパラメータはキャリアネットワーク決定パラメータを含むパラメータであり、前記キャリアネットワーク決定パラメータは前記無線デバイスが何れのキャリアの無線ネットワークに接続するかをどのようにして決定するかに関連し、
    前記キャリア特有のパラメータはさらに各キャリアの無線ネットワークに特有の特性を指定するパラメータを含むパラメータであり、前記ネットワーク切り替え入力は、第1キャリアでは利用不可能または高価に過ぎ、ユーザーが活用したいと望む特定の特性を提供するキャリアの無線ネットワークへ切り替えるための入力である
  20. 第2キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスに、第1キャリアに関するキャリア特有のパラメータを提供する下記を備える方法、
    無線デバイスからの少なくとも一つのキャリア特有のパラメータの要求の受信に応答して、サーバーから該無線デバイスに第1キャリアに関する少なくとも一つのキャリア特有のパラメータを送信すること、
    ここにおいて、前記サーバーは、前記第1キャリアの無線ネットワークと前記第2キャリアの無線ネットワークの間のネットワーク接続に接続され、第2キャリアの無線ネットワークを介して前記第1キャリアに関するキャリア特有の前記パラメータを該無線デバイスに送信する、
    更にここにおいて、前記キャリア特有のパラメータはキャリアネットワーク決定パラメータを含むパラメータであり、前記キャリアネットワーク決定パラメータは前記無線デバイスが何れのキャリアの無線ネットワークに接続するかをどのようにして決定するかに関連し、
    前記キャリア特有のパラメータはさらに各キャリアの無線ネットワークに特有の特性を指定するパラメータを含むパラメータであり、前記ネットワーク切り替え入力は、第1キャリアでは利用不可能または高価に過ぎ、ユーザーが活用したいと望む特定の特性を提供するキャリアの無線ネットワークへ切り替えるための入力である
  21. 前記送信することに先立って、サーバーにおいて、該第2キャリアに関する複数のキャリア特有のパラメータを格納することを更に備える請求項20記載の方法。
  22. 該サーバーは少なくとも一つのキャリア特有のパラメータを含む少なくとも一つのキャリア特有のプロファイルを含み、更に下記を備える請求項20記載の方法、
    該無線デバイスからの少なくとも一つのキャリア特有のプロファイルの要求の受信に応答して、そして前記送信することに先立って該サーバー格納される二つ又はそれ以上のキャリア特有のプロファイルの中から該第2キャリアに関する少なくとも一つのキャリア特有のプロファイルを選択すること。
  23. 前記送信することに先立って、該無線デバイスを認証することを更に備える請求項20記載の方法。
  24. プロセッサにより実行されることにより、第2キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスに、第1キャリアに関するキャリア特有のパラメータを提供する請求項20記載の方法を実施するCPU実行可能命令の系列を格納したメモリー又はコンピュータ読み取り可能媒体。
  25. 請求項20に記載された、第2キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスに第1キャリアに関するキャリア特有のパラメータを提供する方法を実行するように構成された無線デバイス・プロセッサ。
  26. 第2キャリアに関する少なくとも一つのキャリア特有のパラメータで構成された無線デバイスに第1キャリアに関するキャリア特有のパラメータを提供するための、下記を備える第1キャリア・サーバー、
    コンピュータ・プラットフォームによって実行されるようにアレンジされ、該第1キャリアに関する少なくとも一つのキャリア特有のパラメータを格納するデータ・ストレージ・コンポーネント;および
    (a)該無線デバイスと該第2キャリアの間の確立されたコネクションを用いて該無線デバイスと通信し、
    (b)該無線デバイスからの少なくとも一つのキャリア特有のパラメータの要求の受信に応答してサーバーから該無線デバイスに該第1キャリアに関する少なくとも一つのキャリア特有のパラメータを送信する、
    ようにアレンジされたコンピュータ・プラットフォーム、
    ここにおいて、前記第1キャリア・サーバーは、前記第1キャリアの無線ネットワークと前記第2キャリアの無線ネットワークの間のネットワーク接続に接続され、
    前記キャリア特有のパラメータはキャリアネットワーク決定パラメータを含むパラメータであり、前記キャリアネットワーク決定パラメータは前記無線デバイスが何れのキャリアの無線ネットワークに接続するかをどのようにして決定するかに関連し、
    前記キャリア特有のパラメータはさらに各キャリアの無線ネットワークに特有の特性を指定するパラメータを含むパラメータであり、前記ネットワーク切り替え入力は、第1キャリアでは利用不可能または高価に過ぎ、ユーザーが活用したいと望む特定の特性を提供するキャリアの無線ネットワークへ切り替えるための入力である
JP2007543239A 2004-11-16 2005-11-16 通信システムにおけるキャリア・カスタマイゼーションのための方法と装置 Expired - Fee Related JP4571675B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US62876804P 2004-11-16 2004-11-16
PCT/US2005/041691 WO2006055716A1 (en) 2004-11-16 2005-11-16 Method and apparatus for carrier customization in communication systems

Publications (2)

Publication Number Publication Date
JP2008521352A JP2008521352A (ja) 2008-06-19
JP4571675B2 true JP4571675B2 (ja) 2010-10-27

Family

ID=36013396

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007543239A Expired - Fee Related JP4571675B2 (ja) 2004-11-16 2005-11-16 通信システムにおけるキャリア・カスタマイゼーションのための方法と装置

Country Status (9)

Country Link
US (1) US7636333B2 (ja)
EP (1) EP1817929A1 (ja)
JP (1) JP4571675B2 (ja)
KR (1) KR100910951B1 (ja)
CN (1) CN101099401A (ja)
AR (1) AR051498A1 (ja)
CA (1) CA2588115A1 (ja)
TW (1) TW200642496A (ja)
WO (1) WO2006055716A1 (ja)

Families Citing this family (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6961567B1 (en) 2000-12-07 2005-11-01 Palm, Inc. Generic activation and registration framework for wireless devices
US7555571B1 (en) 2001-01-05 2009-06-30 Palm, Inc. Activation of mobile computing device on a cellular network
US8812398B2 (en) 2001-05-08 2014-08-19 Qualcomm Incorporated Key for a wireless-enabled device
US7636333B2 (en) 2004-11-16 2009-12-22 Qualcomm Incorporated Method and apparatus for carrier customization in communication systems
US7738891B2 (en) * 2005-12-02 2010-06-15 Nokia Corporation System, apparatus, and method for dynamically configuring application access point settings
US20070169084A1 (en) * 2005-12-12 2007-07-19 Frank Davis W Persistent maintenance of customization data on computing devices
US8478977B1 (en) * 2005-12-21 2013-07-02 Cadence Design Systems, Inc. Secure auto-migration program
CN101035317A (zh) * 2007-04-03 2007-09-12 华为技术有限公司 一种业务参数配置方法及***以及业务参数配置单元
US9451450B2 (en) 2007-09-01 2016-09-20 Apple Inc. Postponed carrier configuration
US8275830B2 (en) 2009-01-28 2012-09-25 Headwater Partners I Llc Device assisted CDR creation, aggregation, mediation and billing
US8626115B2 (en) 2009-01-28 2014-01-07 Headwater Partners I Llc Wireless network service interfaces
US8924469B2 (en) 2008-06-05 2014-12-30 Headwater Partners I Llc Enterprise access control and accounting allocation for access networks
US8402111B2 (en) 2009-01-28 2013-03-19 Headwater Partners I, Llc Device assisted services install
US8391834B2 (en) 2009-01-28 2013-03-05 Headwater Partners I Llc Security techniques for device assisted services
US8340634B2 (en) 2009-01-28 2012-12-25 Headwater Partners I, Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US8924543B2 (en) 2009-01-28 2014-12-30 Headwater Partners I Llc Service design center for device assisted services
US8346225B2 (en) 2009-01-28 2013-01-01 Headwater Partners I, Llc Quality of service for device assisted services
US8331901B2 (en) 2009-01-28 2012-12-11 Headwater Partners I, Llc Device assisted ambient services
US8589541B2 (en) 2009-01-28 2013-11-19 Headwater Partners I Llc Device-assisted services for protecting network capacity
US8898293B2 (en) 2009-01-28 2014-11-25 Headwater Partners I Llc Service offer set publishing to device agent with on-device service selection
US8832777B2 (en) 2009-03-02 2014-09-09 Headwater Partners I Llc Adapting network policies based on device service processor configuration
US8725123B2 (en) 2008-06-05 2014-05-13 Headwater Partners I Llc Communications device with secure data path processing agents
US8548428B2 (en) 2009-01-28 2013-10-01 Headwater Partners I Llc Device group partitions and settlement platform
US8635335B2 (en) 2009-01-28 2014-01-21 Headwater Partners I Llc System and method for wireless network offloading
US8406748B2 (en) 2009-01-28 2013-03-26 Headwater Partners I Llc Adaptive ambient services
JP2009302681A (ja) * 2008-06-10 2009-12-24 Fujitsu Ten Ltd 通信中継システム、通信中継方法、ゲートウェイ装置および通信装置
US9170870B1 (en) 2013-08-27 2015-10-27 Sprint Communications Company L.P. Development and testing of payload receipt by a portable electronic device
WO2010050887A1 (en) * 2008-10-31 2010-05-06 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement in a multi-carrier communication network system
US9253663B2 (en) 2009-01-28 2016-02-02 Headwater Partners I Llc Controlling mobile device communications on a roaming network based on device state
US10264138B2 (en) 2009-01-28 2019-04-16 Headwater Research Llc Mobile device and service management
US10326800B2 (en) 2009-01-28 2019-06-18 Headwater Research Llc Wireless network service interfaces
CN102349065B (zh) * 2009-01-28 2016-10-19 海德沃特合作I有限公司 设备辅助的服务安装
US9980146B2 (en) 2009-01-28 2018-05-22 Headwater Research Llc Communications device with secure data path processing agents
US10200541B2 (en) 2009-01-28 2019-02-05 Headwater Research Llc Wireless end-user device with divided user space/kernel space traffic policy system
US8893009B2 (en) 2009-01-28 2014-11-18 Headwater Partners I Llc End user device that secures an association of application to service policy with an application certificate check
US9647918B2 (en) 2009-01-28 2017-05-09 Headwater Research Llc Mobile device and method attributing media services network usage to requesting application
US9706061B2 (en) 2009-01-28 2017-07-11 Headwater Partners I Llc Service design center for device assisted services
US8745191B2 (en) 2009-01-28 2014-06-03 Headwater Partners I Llc System and method for providing user notifications
US9858559B2 (en) 2009-01-28 2018-01-02 Headwater Research Llc Network service plan design
US8793758B2 (en) 2009-01-28 2014-07-29 Headwater Partners I Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US10484858B2 (en) 2009-01-28 2019-11-19 Headwater Research Llc Enhanced roaming services and converged carrier networks with device assisted services and a proxy
US11218854B2 (en) 2009-01-28 2022-01-04 Headwater Research Llc Service plan design, user interfaces, application programming interfaces, and device management
US9955332B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Method for child wireless device activation to subscriber account of a master wireless device
US9392462B2 (en) 2009-01-28 2016-07-12 Headwater Partners I Llc Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy
US10798252B2 (en) 2009-01-28 2020-10-06 Headwater Research Llc System and method for providing user notifications
US10064055B2 (en) 2009-01-28 2018-08-28 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US11973804B2 (en) 2009-01-28 2024-04-30 Headwater Research Llc Network service plan design
US11985155B2 (en) 2009-01-28 2024-05-14 Headwater Research Llc Communications device with secure data path processing agents
US10841839B2 (en) 2009-01-28 2020-11-17 Headwater Research Llc Security, fraud detection, and fraud mitigation in device-assisted services systems
US10783581B2 (en) 2009-01-28 2020-09-22 Headwater Research Llc Wireless end-user device providing ambient or sponsored services
US9578182B2 (en) 2009-01-28 2017-02-21 Headwater Partners I Llc Mobile device and service management
US9565707B2 (en) 2009-01-28 2017-02-07 Headwater Partners I Llc Wireless end-user device with wireless data attribution to multiple personas
US10492102B2 (en) 2009-01-28 2019-11-26 Headwater Research Llc Intermediate networking devices
US9351193B2 (en) 2009-01-28 2016-05-24 Headwater Partners I Llc Intermediate networking devices
US8606911B2 (en) 2009-03-02 2013-12-10 Headwater Partners I Llc Flow tagging for service policy implementation
US9557889B2 (en) 2009-01-28 2017-01-31 Headwater Partners I Llc Service plan design, user interfaces, application programming interfaces, and device management
US10237757B2 (en) 2009-01-28 2019-03-19 Headwater Research Llc System and method for wireless network offloading
US9954975B2 (en) 2009-01-28 2018-04-24 Headwater Research Llc Enhanced curfew and protection associated with a device group
US9270559B2 (en) 2009-01-28 2016-02-23 Headwater Partners I Llc Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow
US9755842B2 (en) 2009-01-28 2017-09-05 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US10248996B2 (en) 2009-01-28 2019-04-02 Headwater Research Llc Method for operating a wireless end-user device mobile payment agent
US10715342B2 (en) 2009-01-28 2020-07-14 Headwater Research Llc Managing service user discovery and service launch object placement on a device
US9572019B2 (en) 2009-01-28 2017-02-14 Headwater Partners LLC Service selection set published to device agent with on-device service selection
US10057775B2 (en) 2009-01-28 2018-08-21 Headwater Research Llc Virtualized policy and charging system
US10779177B2 (en) 2009-01-28 2020-09-15 Headwater Research Llc Device group partitions and settlement platform
EP2422503B1 (en) * 2009-04-20 2015-03-04 InterDigital Patent Holdings, Inc. System of multiple domains and domain ownership
JP5246053B2 (ja) 2009-06-17 2013-07-24 富士通株式会社 無線通信システム
US8346255B2 (en) * 2010-02-11 2013-01-01 Apple Inc. Method and apparatus for using a wireless communication device with multiple service providers
JP5589808B2 (ja) 2010-02-24 2014-09-17 富士通株式会社 通信装置および経路割当方法
US8813167B2 (en) * 2010-12-30 2014-08-19 Apple Inc. Dynamic device configuration using predicates
US9450759B2 (en) 2011-04-05 2016-09-20 Apple Inc. Apparatus and methods for controlling distribution of electronic access clients
US9154826B2 (en) 2011-04-06 2015-10-06 Headwater Partners Ii Llc Distributing content and service launch objects to mobile devices
WO2012154600A1 (en) 2011-05-06 2012-11-15 Apple Inc. Methods and apparatus for providing management capabilities for access control clients
US8612967B1 (en) 2011-05-31 2013-12-17 Sprint Communications Company L.P. Loading branded media outside system partition
US8666383B1 (en) 2011-12-23 2014-03-04 Sprint Communications Company L.P. Automated branding of generic applications
US10455071B2 (en) 2012-05-09 2019-10-22 Sprint Communications Company L.P. Self-identification of brand and branded firmware installation in a generic electronic device
MY168041A (en) * 2012-08-16 2018-10-11 Mimos Berhad A configuration profile management system for mobile devices
US9198027B2 (en) * 2012-09-18 2015-11-24 Sprint Communications Company L.P. Generic mobile devices customization framework
US9071956B2 (en) * 2012-12-03 2015-06-30 Qualcomm Incorporated Systems and methods for dynamic enablement of wireless communication device functionalities
US9451446B2 (en) 2013-01-18 2016-09-20 Sprint Communications Company L.P. SIM profile brokering system
US8909291B1 (en) 2013-01-18 2014-12-09 Sprint Communications Company L.P. Dynamic remotely managed SIM profile
US9549009B1 (en) 2013-02-08 2017-01-17 Sprint Communications Company L.P. Electronic fixed brand labeling
US9100769B2 (en) * 2013-02-08 2015-08-04 Sprint Communications Company L.P. System and method of storing service brand packages on a mobile device
US9100819B2 (en) * 2013-02-08 2015-08-04 Sprint-Communications Company L.P. System and method of provisioning and reprovisioning a mobile device based on self-locating
WO2014159862A1 (en) 2013-03-14 2014-10-02 Headwater Partners I Llc Automated credential porting for mobile devices
US9026105B2 (en) 2013-03-14 2015-05-05 Sprint Communications Company L.P. System for activating and customizing a mobile device via near field communication
US9204286B1 (en) 2013-03-15 2015-12-01 Sprint Communications Company L.P. System and method of branding and labeling a mobile device
US9042877B1 (en) * 2013-05-21 2015-05-26 Sprint Communications Company L.P. System and method for retrofitting a branding framework into a mobile communication device
US9280483B1 (en) 2013-05-22 2016-03-08 Sprint Communications Company L.P. Rebranding a portable electronic device while maintaining user data
US9532211B1 (en) 2013-08-15 2016-12-27 Sprint Communications Company L.P. Directing server connection based on location identifier
US9161209B1 (en) 2013-08-21 2015-10-13 Sprint Communications Company L.P. Multi-step mobile device initiation with intermediate partial reset
US9125037B2 (en) 2013-08-27 2015-09-01 Sprint Communications Company L.P. System and methods for deferred and remote device branding
US9204239B1 (en) 2013-08-27 2015-12-01 Sprint Communications Company L.P. Segmented customization package within distributed server architecture
US9143924B1 (en) 2013-08-27 2015-09-22 Sprint Communications Company L.P. Segmented customization payload delivery
US10506398B2 (en) 2013-10-23 2019-12-10 Sprint Communications Company Lp. Implementation of remotely hosted branding content and customizations
US9743271B2 (en) 2013-10-23 2017-08-22 Sprint Communications Company L.P. Delivery of branding content and customizations to a mobile communication device
US9301081B1 (en) 2013-11-06 2016-03-29 Sprint Communications Company L.P. Delivery of oversized branding elements for customization
US9363622B1 (en) 2013-11-08 2016-06-07 Sprint Communications Company L.P. Separation of client identification composition from customization payload to original equipment manufacturer layer
US9161325B1 (en) 2013-11-20 2015-10-13 Sprint Communications Company L.P. Subscriber identity module virtualization
US9392395B1 (en) 2014-01-16 2016-07-12 Sprint Communications Company L.P. Background delivery of device configuration and branding
US9603009B1 (en) * 2014-01-24 2017-03-21 Sprint Communications Company L.P. System and method of branding a device independent of device activation
US9420496B1 (en) 2014-01-24 2016-08-16 Sprint Communications Company L.P. Activation sequence using permission based connection to network
US9681251B1 (en) 2014-03-31 2017-06-13 Sprint Communications Company L.P. Customization for preloaded applications
US9426641B1 (en) 2014-06-05 2016-08-23 Sprint Communications Company L.P. Multiple carrier partition dynamic access on a mobile device
US9307400B1 (en) 2014-09-02 2016-04-05 Sprint Communications Company L.P. System and method of efficient mobile device network brand customization
US9992326B1 (en) 2014-10-31 2018-06-05 Sprint Communications Company L.P. Out of the box experience (OOBE) country choice using Wi-Fi layer transmission
US9357378B1 (en) 2015-03-04 2016-05-31 Sprint Communications Company L.P. Subscriber identity module (SIM) card initiation of custom application launcher installation on a mobile communication device
US9398462B1 (en) 2015-03-04 2016-07-19 Sprint Communications Company L.P. Network access tiered based on application launcher installation
US10574465B2 (en) 2016-05-18 2020-02-25 Apple Inc. Electronic subscriber identity module (eSIM) eligibility checking
US10142917B2 (en) 2016-07-21 2018-11-27 Apple Inc. Electronic subscriber identity module (eSIM) assignment for carrier channel devices
EP3494754A1 (en) * 2016-08-03 2019-06-12 Nokia Solutions and Networks Oy Service provisioning by local operator
US9913132B1 (en) 2016-09-14 2018-03-06 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest
US10021240B1 (en) 2016-09-16 2018-07-10 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest with feature override
US10306433B1 (en) 2017-05-01 2019-05-28 Sprint Communications Company L.P. Mobile phone differentiated user set-up
US11070355B2 (en) 2017-06-30 2021-07-20 Apple Inc. Profile installation based on privilege level
CN111585810B (zh) * 2020-05-06 2023-03-24 上海闻泰电子科技有限公司 运营商参数文件的定制方法、定制装置及可读存储介质
CN114258007A (zh) * 2020-09-25 2022-03-29 宇龙计算机通信科技(深圳)有限公司 Sim卡管理方法、装置及计算机存储介质
US11991525B2 (en) 2021-12-02 2024-05-21 T-Mobile Usa, Inc. Wireless device access and subsidy control

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2294844B (en) * 1994-11-07 1999-05-26 Motorola Inc Communications operating system and method therefor
JP2937163B2 (ja) * 1997-04-11 1999-08-23 日本電気株式会社 移動通信方式
JP3161599B2 (ja) * 1998-07-10 2001-04-25 日本電気株式会社 移動電話システム
US6324400B1 (en) * 1998-09-16 2001-11-27 Ericsson Inc. Intelligent roaming mobile station for emulating a pre-intelligent roaming mobile station
JP2000184439A (ja) * 1998-12-17 2000-06-30 Canon Inc 無線通信装置、無線通信方法及び記憶媒体
US6477372B1 (en) * 2000-11-06 2002-11-05 Motorola, Inc. Method for a radiotelephone to scan for alternate radiotelephone systems
WO2002063901A1 (en) 2001-02-06 2002-08-15 Nokia Corporation Access system for a cellular network
US6930470B2 (en) 2001-03-01 2005-08-16 Nortel Networks Limited System and method for code division multiple access communication in a wireless communication environment
JP2002344380A (ja) * 2001-05-21 2002-11-29 Mitsubishi Electric Corp 無線装置の動作性能更新システム
US6934544B2 (en) * 2002-02-04 2005-08-23 Qualcomm Incorporated Method and apparatus for configurable selection and acquisition of a wireless communications system
KR20040080689A (ko) 2003-03-13 2004-09-20 주식회사 라이벌코리아 무선통신을 이용한 모니터 장치와 컴퓨터 본체와 다중사용자 컴퓨터 시스템 및 그의 구동방법
US7636333B2 (en) 2004-11-16 2009-12-22 Qualcomm Incorporated Method and apparatus for carrier customization in communication systems

Also Published As

Publication number Publication date
US7636333B2 (en) 2009-12-22
CN101099401A (zh) 2008-01-02
US20060135144A1 (en) 2006-06-22
EP1817929A1 (en) 2007-08-15
KR100910951B1 (ko) 2009-08-05
WO2006055716A1 (en) 2006-05-26
KR20070086208A (ko) 2007-08-27
JP2008521352A (ja) 2008-06-19
TW200642496A (en) 2006-12-01
AR051498A1 (es) 2007-01-17
CA2588115A1 (en) 2006-05-26

Similar Documents

Publication Publication Date Title
JP4571675B2 (ja) 通信システムにおけるキャリア・カスタマイゼーションのための方法と装置
RU2355025C2 (ru) Загружаемая конфигурирующая прикладная программа для беспроводного устройства
JP5340810B2 (ja) ワイアレス装置能力に基づいたアプリケーション及びアプリケーション・メタデータ・フィルタリングのためのシステム及び方法
JP5175025B2 (ja) 無線デバイスとサーバとの間でハンドシェイクするためのシステム及び方法
JP5254444B2 (ja) オープンマーケットワイヤレスデバイスに対する、ネットワーク毎のサービスベースでの、プロビジョニング情報のダイナミックな情報源決定のための方法および装置
JP5797401B2 (ja) ネットワーク上で複数のサービス・プロバイダを同時にホストするための方法及び装置
US20130045715A1 (en) Method for Transmitting Files and Receiving Files Based on Mobile Terminals, and Mobile Terminal
JP4773514B2 (ja) ワイヤレスデバイスのためのコンテンツ転送制御
KR20090072071A (ko) 이동 통신 시스템에서 심 어플리케이션 툴킷을 제공하는장치 및 방법
US7756515B1 (en) Systems and methods of merchandising content to mobile telephones based on subscriber's purchase history
US8412191B2 (en) Cellular telephone service management
US7925245B1 (en) System and methods for wirelessly providing update information of and downloading previously obtained content to a newly activated mobile station
US8150425B1 (en) Systems and methods for merchandising new offers to mobile telephone users based on changes to the mobile telephone's components
US7974614B1 (en) Systems and methods for merchandising content to a second mobile telephone based on the content of a first mobile telephone
WO2006010371A2 (en) Method and system for providing communication between communication equipment and a sim-type module, related equipment and computer program product therefor

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090903

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090908

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091119

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100616

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20100623

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100713

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100812

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130820

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees