(57)【特許請求の範囲】
【請求項１】
無線通信システムのカバー領域全体に配置された交換設備（２０；２０’；ＢＳＣ１；ＢＳＣ，ＢＳ）を複数含む無線通信システム内で使用される無線通信ユニット（１０；１０’；ＭＳ）をカスタマイズするためのシステムにおいて、各々の無線通信ユニット（１０；１０’；ＭＳ）は交換設備（２０；２０’；ＢＳＣ１；ＢＳＣ，ＢＳ）と接続を確立することの可能な装置を含む、前記システムであって、
各々の通信ユニット（１０；１０’；ＭＳ）は汎用でプログラム実行装置（８）を含む処理装置を含み、無線通信ユニットに関連するソフトウェアがグローバル・データ通信ネットワーク上でアクセス可能な複数の格納装置（５，６，７）の中に具備されており、各々の汎用通信ユニット（１０；１０’；ＭＳ）が接続を確立させる交換設備（２０；２０’；ＢＳＣ１；ＢＳＣ，ＢＳ）と通信するための指示手段を含み、ソフトウェアが要求され、交換設備（２０；２０’；ＢＳＣ１；ＢＳＣ，ＢＳ）または前記交換設備に接続されている通信手段が通信ユニット（１０；１０’；ＭＳ）の地理的な位置に関する情報を提供し、前記位置情報を用いて特定の汎用通信ユニット（１０；１０’；ＭＳ）に関するカスタマイズされた基本ソフトウェアが前記交換設備または通信手段を介して前記グローバル通信ネットワークを用いて前記通信ユニット（１０；１０’；ＭＳ）にダウンロードされることを特徴とする、前記システム。
【請求項２】
請求項１記載のシステムであって、
前記格納装置は、少なくとも１つのマスタデータベース（５）と好適には複数の複製データベース（６）とを含むデータベースを複数含むことを特徴とする、前記システム。
【請求項３】
請求項１または２に記載のシステムであって、
少なくとも複数の通信手段または交換設備が、データベース（５，６）から複製されたソフトウェアをローカルに格納するためにローカル格納装置（７）を含むことを特徴とする、前記システム。
【請求項４】
請求項１から３のいずれか１つに記載のシステムであって、
前記指示手段が通信ユニット起動装置に含まれ、通信ユニットが最初に起動された時にソフトウェアが自動的に要求されることを特徴とする前記システム。
【請求項５】
請求項１−３のいずれか１つに記載のシステムであって、
ソフトウェアが通信ユニット（１０；１０’；ＭＳ）から要求される指示が、ユーザインタラクション、例えばそのソフトウェアが要求されている命令または同様のものを、通して提供されることを特徴とする前記システム。
【請求項６】
請求項１から５のいずれか１つに記載のシステムであって、
交換設備が基地局（２０；２０’；ＢＳ，ＢＳＣ）を含むことを特徴とする前記システム。
【請求項７】
請求項６記載のシステムであって、
通信ユニット（１０；１０’；ＭＳ）が起動された時またはソフトウェアが要求された時に最も近いまたは隣接の基地局（２０；２０’；ＢＳ，ＢＳＣ）と接続が確立され、前記基地局が基地局自身の位置に関する情報を提供し、前記情報が通信ユニットの位置を示し、接続が前記通信ユニットと前記基地局との間で確立された時に通信ユニット識別子に関する情報が前記基地局に提供されることを特徴とする、前記システム。
【請求項８】
請求項１から７のいずれか１つに記載のシステムであって、
前記グローバル通信ネットワークがインターネットであることを特徴とする前記システム。
【請求項９】
請求項７または８記載のシステムであって、
ソフトウェアが要求されたときにソフトウェアの転送用チャンネルが通信ユニットと交換設備、例えば最も近くの基地局との間で確立され、ソフトウェア転送チャンネルが前記基地局とソフトウェアを含むデータベースとの間で提供されることを特徴とする、前記システム。
【請求項１０】
少なくとも請求項３記載のシステムであって、
ソフトウェアが要求されたときにソフトウェアの転送用チャンネルが通信ユニットと前記交換設備との間で確立され、ソフトウェアが前記複製されたローカル格納装置（７）から通信ユニット（１０；ＭＳ）に転送されることを特徴とする、前記システム。
【請求項１１】
請求項９または１０記載のシステムであって、
ソフトウェア転送プロトコル、例えばＦＴＰまたはＡＤＰがソフトウェアを通信ユニット（１０；１０’；ＭＳ）に転送するために使用されていることを特徴とする、前記システム。
【請求項１２】
請求項１から１１のいずれか１つに記載のシステムであって、
カスタマイズされた基本ソフトウェアを通信ユニット（１０；ＭＳ）にダウンロードするために、プル技術が使用されていることを特徴とする、前記システム。
【請求項１３】
請求項９記載のシステムであって、
少なくとも、交換設備、例えば基地局（２０；２０’；ＢＳ，ＢＳＣ）が、ローカル情報保持装置、例えば複製データベース、キャッシュまたは
ＣａｓｔａｎｅｔTMプロキシを含まない／通信をしない場合、通信ユニットのソフトウェア要求に関する適切なデータベースに問い合わせを回送するために複数のデータベースに関する情報を保持することを特徴とする、前記システム。
【請求項１４】
請求項１から１３のいずれか１つに記載のシステムであって、
汎用チューニング装置を含むアプリケーションが前記通信ユニットにダウンロードされ、前記アプリケーションが前記グローバルデータ通信ネットワークを用いて配信されるアプリケーションおよび／または内容を受信し且つ受理し、デフォルトの処理手順が通信ユニット使用者により自動的に選択されることを特徴とする、前記システム。
【請求項１５】
請求項１４記載のシステムであって、
自動的に且つダイナミックにまたはユーザインタラクションで選択されたアプリケーション／内容が、プッシュ技術を用いて前記通信ユニットに提供されることを特徴とする、前記システム。
【請求項１６】
先行の請求項のいずれかに記載のシステムであって、
前記処理装置（８）がＪＡＶＡTMチップを含む実行装置を含むことを特徴とする、前記システム。
【請求項１７】
請求項１５または１６記載のシステムであって、
Ｃａｓｔａｎｅｔチューナまたは類似のものを含む汎用チューニング装置が前記通信ユニットの格納装置（１２３，１２４）に自動的にダウンロードされることを特徴とする、前記システム。
【請求項１８】
請求項１６記載のシステムであって、
前記交換設備内に、情報保持装置（１２）例えばＣａｓｔａｎｅｔプロキシをサービスするものが配置され、送信装置、例えばＣａｓｔａｎｅｔ送信機（１１；１１’）と多数のリピータとが通信ユニットに向けられたチャンネルを配信し前記管理することを特徴とする、前記システム。
【請求項１９】
請求項１−１３のいずれか１つに記載のシステムであって、
汎用のデフォルトチューニング装置が前記通信ユニット内に具備され、カスタマイズされた基本機能ソフトウェアをダウンロードすると共に新たなアプリケーション、新たなサービスソフトウェアを通信ユニットに更新するためにプッシュ技術が使用されることを特徴とする、前記システム。
【請求項２０】
請求項１９記載のシステムであって、
前記デフォルトチューニング装置がＣａｓｔａｎｅｔチューナを含み、ソフトウェアが要求された際に、カスタマイズされたチューニング装置が前記デフォルトチューニング装置を置き換えるためにダウンロードされることを特徴とする、前記システム。
【請求項２１】
請求項１から２０のいずれか１つに記載のシステムであって、
前記汎用通信ユニット（１０；１０’；ＭＳ）が基本機能を含み、フロントエンド機能、すなわちカスタマイズされた基本機能がソフトウェアダウンロードを通して提供され、基本機能が前記グローバルデータ通信ネットワークのソフトウェアダウンロードを用いて自動的にダイナミックに更新／アップグレード／修正変更されることを特徴とする、前記システム。
【請求項２２】
請求項１から２１のいずれか１つに記載のシステムであって、
ＪＡＶＡプログラミング言語が使用され、サービス等がアプリケーションまたはＪＡＶＡアプレットとしてダウンロードされることを特徴とする、前記システム。
【請求項２３】
交換設備（２０；２０’；ＢＳＣ１；ＢＳＣ，ＢＳ）との接続を確立するための手段を含む基本機能を含む、例えば、セルラ電話機、コードレス電話機またはハイブリッド電話機である、通信ユニット（１０；１０’；ＭＳ）であって、前記通信ユニットが汎用で、前記通信ユニットがプログラム実行用処理装置（８）を含む処理装置を含み、カスタマイズされた基本ソフトウェアを提供するために接続が確立されている前記交換設備から提供された地理的な位置情報を用いてグローバルデータ通信ネットワークを介してカスタマイズされた基本機能が前記通信ユニットにダウンロードされることを特徴とする、前記システム。
【請求項２４】
請求項２３記載の通信ユニットであって、
基本およびカスタマイズされた基本機能が前記グローバルデータ通信ネットワークを介して動的に更新され、アプリケーション、サービス、同様に新たなソフトウェア等が前記通信ユニットに自動的にまたはユーザインタラクション、例えば命令等を介してダウンロードされることを特徴とする、前記システム。
【請求項２５】
請求項２３または２４記載の通信ユニットであって、
前記処理装置（８）がＪａｖａチップを含み、Ｃａｓｔａｎｅｔチューナは前記通信ユニット内に具備されている格納装置（１２３，１２４）にダウンロードされることを特徴とする、前記システム。
【請求項２６】
移動通信システム内で使用される通信ユニット（１０；１０’；ＭＳ）をカスタマイズするための方法であって、
−汎用である通信ユニット（１０；１０’；ＭＳ）とソフトウェアに対する要求を含む前記移動通信システムの交換設備（２０；２０’；ＢＳＣ１；ＢＳＣ，ＢＳ）との間に接続を確立し、
−前記通信ユニットと前記交換設備との間にソフトウェアを転送するための通信チャンネルを設定し、
−前記汎用通信ユニット（１０；１０’；ＭＳ）に関する地理的な位置情報を提供し、
−前記交換設備（２０；２０’；ＢＳＣ１；ＢＳＣ，ＢＳ）を介して、ソフトウェアを前記通信ユニットにグローバルデータ通信ネットワーク上でダウンロードする、以上のステップを含むことを特徴とする、前記方法。
【請求項２７】
請求項２６記載の方法であって、
−前記通信ユニットが最初に起動されたソフトウェアに対する要求を提供する、ステップを含むことを特徴とする、前記システム。
【請求項２８】
請求項２６または２７記載の方法であって、
プル技術がカスタマイズされた基本ソフトウェアを前記通信ユニットにダウンロードするために使用されていることを特徴とする、前記方法。
【請求項２９】
請求項２７または２８記載の方法であって、
プッシュ技術が少なくとも更新／変更修正されたソフトウェア、そして／または新たなソフトウェアのダイナミック（自動的）ダウンロードするために使用されていることを特徴とする、前記方法。
【請求項３０】
請求項２６，２７または２８記載の方法であって、
プッシュ技術がソフトウェアを通信ユニットにダウンロードするために使用され、初期に電話機内に具備されている基本機能が前記プッシュ技術を用いて自動的にかつダイナミックに更新／修正変更／置き換えられることを特徴とする、前記方法。
【発明の詳細な説明】
産業上の利用分野
本発明は無線、汎用通信装置をカスタマイズするための、それぞれシステムおよび方法に関する。本発明はまた汎用、無線通信装置にも関する。
従来の技術
例えばセルラ電話機のような無線通信装置の使用は全世界的に急速に増加している。これは仕向け市場の数が着実に成長していることを意味している。この市場は互いに多くの点で異なっているが、それは異なる言語が使用されていたり、異なる文化の特徴を考慮に入れる必要があったりするためであり、またその他の点に関しても種々の要求や需要を考慮に入れる必要があるためである。これは無線通信装置製造の状況を複雑にするが、それは全ての市場に対して、それぞれ個別の市場用に意図されている通信装置に対して異なるソフトウェア・セットを提供しなければならず、これは複雑さの原因となると共に市場が常に革新するため常に変化する状況を余儀なくするためである。個別の市場向けに適合したソフトウェアが各々の特定市場向けに意図された通信装置の中に導入されなければならず、また電話機を更に特殊なローカル仕様に適合させる傾向があって、これは更に個別に適合されたソフトウェアの開発を必要とする。セルラ電話機の様な通信装置はまた、使用者個別の要求およびサービスへ適合出来るようにする機能を増加するために、使用者が取り扱えるため更に益々複雑になる傾向がある。従って、例えばセルラ電話機は益々コンピュータに近くなり高い水準のプログラムを出来るようになっている。今日の共通の問題は、電話機を通して実際に提供されている全ての機能並びにサービスに関して、あまりにも複雑すぎることで使用者が悩まないことであり、これは適合機能およびサービスを用意することが電話機製造者、サービス提供者などの意向に合致するまでは長所とはなり得ないことを意味している。
ＵＳ−Ａ−５  ０４６  ０８２はＰＳＴＮを通してセルラ電話機ＲＡＣＴプログラミングに遠隔アクセスを可能とするシステムを示す。操作データは遠隔アクセス・セルラ電話機の中に格納されており、これはその様な操作データを格納するための消去可能メモリと、このメモリに接続されその操作データを処理するようにプログラムされた処理装置と、オーディオ信号を伝送するためのオーディオ・バスと、そのバスに接続されたオーディオ部と処理装置に接続されたデータ部とを含むモデムとを含んでいる。モデムはデータを処理装置と前記オーディオ・バスとの間で通信するように動作可能である。システムは更に予め定められたパラメータを有するオーディオ信号を検出するための信号検出装置を含む。この発明は電話機の内部構造に関し、アナログシステムを意図しているため広範なフレキシビリティー、簡単な電話機を提供するという問題は解決しておらず、特にこれはディジタル通信システムには関係していない。
ＪＰ−Ａ−７  ０６７  １７４は、拡張されたソフトウェアのためのダウンロード機能を含むディジタル移動電話システムを示し、ＤＥ−Ａ−４  ３２１  ３８１は新たなまたは代替ソフトウェアをパーソナル・コンピュータを用いた電話機のメモリの中にダウンロードすることを開示している。ＷＯ  ９６／３２６７９は移動電話機内のソフトウェアの更新に関する。管理ホストと強化サービス複合体がこの更新を提供するために使用されている。しかしながら、これらのドキュメントのいずれも実際に個人的に適合されていたり、または市場に適合されて、製造も取り扱いも容易な電話機、例えば製造者が出荷し、使用者が取り扱うのに容易でフレキシブルな電話機を示してはいない。
発明の目的と要約
従って要求されるのは、例えばセルラ電話機、無線電話機、任意の種類のハイブリッド通信装置等の無線通信装置をカスタマイズするための、それぞれシステムおよび方法である。
システムおよび方法はまた、それを通して多数の異なる要求および実施を満たすために要求される、多数の異なる市場を意図した通信装置の製造が、容易になされて更に効率的かつ廉価に行える必要がある。システムおよび方法はそれぞれ、それを通してローカルでの実施要求および通信装置の細かい要求を満たすことが、製造工程、通信装置の出荷などに影響を与えることなく更に増進出来る必要がある。
更に、特にシステムおよび方法はそれぞれ、それを通して基本機能の変更、更新が効率的にかつ複雑でない方法で、しかも最終使用者、すなわち通信装置の加入者または使用者に複雑さを与えることなく実施できる必要がある。更に、特にシステムおよび方法はそれぞれ、それを通して最終使用者が複雑でなく効率的な方法で、ローカル市場に存在している利用可能なサービスにアクセス可能で、また新たに導入されたサービスまたは未だ市場に導入されていないサービスやアプリケーションにアクセス出来るようにする必要がある。
例えばセルラ電話機、無線電話機、任意の種類のハイブリッド通信装置などの様な無線通信を意図している通信装置は、また最終使用者にも製造者にも複雑さをもたらすことなくカスタマイズ可能である必要があり、これは容易に更新できて、それを通して市場で利用可能なサービス、また同様に今後導入され利用可能となるであろう予期出来ないサービスが、使用者自身が改良に関する情報に注意を払っていなくても提供できて、更新が使用者が彼の通信装置をどの様にプログラムするかの知識を要求することなく導入できる必要がある。
従って無線通信システム内で使用される無線通信装置をカスタマイズするための、無線通信システムのカバー領域の全体に配置された多数の交換設備を含むシステムが提供されている。各々の通信装置は交換設備との接続を確立することを可能とする装置を含む。通信装置は汎用であり、無線通信装置に関連するソフトウェアが多数の格納装置の中に具備されており、これはグローバルデータ通信ネットワークを介してアクセスされることが出来る。各々の汎用通信装置は、交換設備に指示するための指示装置、またはそのソフトウェアが要求された接続が確立された時に（例えば接続の最初）、交換設備と通信するための通信装置とを含む。各々の汎用通信装置は更にそのソフトウェアを処理するための処理装置を含む。交換設備または通信装置は、その通信装置（または単にその交換設備自身）の位置に関する情報を具備し、前記位置情報を使用して、個別の汎用通信装置に関連するソフトウェアが前記通信装置または交換設備を経由し、グローバルデータ通信ネットワークを用いて通信装置にダウンロードされる。
特定の１つの実施例において、汎用通信装置に関連するソフトウェアは、マスタ・データベースと多数の複製データベースを含む複数のデータベースの中に格納されており、これらはグローバルデータ通信ネットワークを経由してアクセス可能である。シングル・ソース化は色々な方法で実現できる。１つの実施例では、全ての関連するソフトウェアがマスタ・データベースの中に具備されていて、これは直接アクセスされる。これに代わる例ではアクセス可能な多数の複製データベースが具備されている。
好適な実施例において、複数の通信装置または交換設備自身が、データベースから複製されたソフトウェアを保持するための装置を含む。好適に、交換設備またはそれに接続されている通信装置の中に具備されている前記装置は、ソフトウェア・データベースが複製されている。
特定の１つの実施例において指示装置は通信ユニット起動装置自身の中に、通信ユニットが最初に起動される際にソフトウェアが自動的に要求されるように含まれている。別の実施例では、これが最初である必要はなく、また最初だけである必要もなく、起動要求装置を具備することが可能であり、これはソフトウェアが要求される時を示し特にこれを通して、遠距離通信ユニットを機能させるために必要なソフトウェア、またこれは使用される場所および方法に無関係に全ての遠距離通信ユニットに共通なソフトウェアとは対照的に、カスタマイズされた基本ソフトウェアとも呼ばれる、が要求されることを明らかにする。しかしながら、遠距離通信ユニットの起動は、位置情報およびおそらくはその他の情報を得るために要求され、これは交換設備または通信装置から提供される。
特定の好適な実施例において、通信装置は交換設備自身を含む。好適に交換設備は移動通信システムの基地局である。通信ユニットが起動される際に、接続が最も近くのまたは隣接の基地局と確立される。いくつかの特定の事例において、通信ユニットの使用者が最も近いまたは隣接の基地局の位置に対応していないソフトウェアが具備されることを望む場合がある。その使用者は、例えば通信ユニットを、異なる言語等を使用している彼の母国以外の国で購入するかもしれない。従って、希望するカスタマイズ化は異なる方法で提供される。マスタ・データベース（また好適には複製データベース）は地域に関係なく全ての関連するソフトウェアを保持し、指示装置を経由して言語等に関連する選択が行える。これはデータ通信ネットワークが使用されることを意味する。好適な実施例では、使用者対話形式入力機能が具備されている。別の実施例では遠距離通信ネットワークが「ホーム」交換設備を見つけるために使用されており、この中に位置情報が具備されていて、従って関連ソフトウェアがダウンロードされる。
好適にグローバル通信ネットワークはインターネットであり、通信ユニットが起動される際に、ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネット・プロトコル：Transmission Control Protocol/Internet Protocol）チャンネルが通信ユニットと交換設備、例えば最も近い基地局との間でセットアップされる。ソフトウェア伝送手段、例えばファイル伝送プロトコルＦＴＰが、通信ユニットにソフトウェアを伝送するために好適に使用される。ソフトウェアが通信ユニットから要求される際に（自動的にまたは使用者からの対話形式で）、交換設備または特に基地局には通信ユニットに関連する情報、例えば識別子、例えばＩＭＳＩ（国際移動体加入者識別子：International Mobile Subscriber Identity）、ＰＩＮ（個人識別番号：Personal Identification Number）、型式等が提供される。１つの実施例において、いわゆるプル技術がカスタマイズされた（基本）ソフトウェアを通信ユニットにダウンロードするために使用される。特定の実施例において交換設備、例えば基地局は通信ユニットからなされたソフトウェア要求に関連する適切なデータベースに対する問い合わせを回送するためのデータベースの数に関する情報を含む。好適に交換設備、特に基地局はデータベース問い合わせを基地局内にローカルに構成された複製データベースに送る。
特定の好適な実施例において、アプリケーションが通信ユニットにダウンロードされる。このアプリケーションは通信ユニットに配信されるアプリケーションそして／または内容を、グローバル・データ通信ネットワークを用いて受信して管理し、前記アプリケーションは通信ユニット使用者によって選択されたものである。特定の実施例において、アプリケーションは本発明に基づいてダウンロードされたカスタマイズされた基本機能無しでダウンロードすることが可能であり、任意の従来からの方法で提供することが出来る。カスタマイズされた基本ソフトウェアが本発明の概念に基づいてダウンロードされるかまたは何らかのその他の方法によってダウンロードされるかには関係なく、選択されたソフトウェ・アアプリケーション／内容はダイナミックに自動的にまたは使用者との対話入力（ユーザインタラクション）を介して、プッシュ技術を用いて通信ユニットに提供される。カスタマイズされた基本ソフトウェアが本発明の概念に基づいて提供されるかまたは何らかのその他の既知の概念によってダウンロードされるかには関係なく、カスタマイズされた基本ソフトウェア同様に電話機を機能させるために必要なソフトウェアは、ダイナミックにそして好適には自動的に、プッシュ技術を介して更新／修正変更出来る。本発明の１つの好適な実施例において、処理装置がＪＡＶＡTMチップを含む通信ユニットの中に具備されている。特定の好適な実施例においてＣａｓｔａｎｅｔTMチューナ通信ユニットの中に具備されている格納装置にダウンロードされて、これは処理装置、例えばＪａｖａチップで実行されることが出来る。特定の好適な実施例において交換設備、例えば基地局にはサービス装置、例えばＣａｓｔａｎｅｔプロキシーが具備されており、一方Ｃａｓｔａｎｅｔ送信装置、例えばＣａｓｔａｎｅｔ送信機および多数のリピータは多数のチャンネル、すなわちデータ通信ネットワーク例えばインターネットを介して通信ユニットに向けて配信されるべきアプリケーションまたは内容を分配および管理する。例えばＣａｓｔａｎｅｔTM（ｍａｒｉｍｂａTM製）はwww.marimba.com/datasheets/castanetから利用可能であり（１９９７年４月２９日現在）、その内容はここにあげることで参照されている。
別の実施例において汎用処理装置が通信ユニットの中に事前プログラムされており、プッシュ技術を使用してソフトウェア、カスタマイズされた基本ソフトウェア同様にアプリケーションのダウンロード、変更、自動的でダイナミックな新ソフトウェアの更新がなされる。汎用処理装置は使用者との対話形式で顧客に適応させることが可能であり、またこれに代わって適応化をソフトウェアが通信ユニットにダウンロードされた後に交換設備、特に基地局から提供することも可能である。特定の好適な実施例において、汎用処理装置はＣａｓｔａｎｅｔTMチューナ、Ｃａｓｔａｎｅｔ送信機を介して直接アクセス可能なソフトウェアおよび多数のリピータを含む。好適に基本機能は自動的にそして／またはダイナミックに、グローバルデータ通信ネットワーク例えばインターネットを用いて更新／改訂／修正変更される。好適にカスタマイズされた基本機能は、同一の方法で更新等がされる。特にデフォルトチューナが製造段階でインストールされており、これは通信ユニットが起動される際に自身で置き換えることが出来る、すなわちカスタマイズされたチューナが汎用デフォルトチューナを置き換えるようにダウンロードされる。
特定の好適な実施例において、ＪＡＶＡTMプログラミング言語が使用されており、サービスまた同様にアプリケーションおよびいわゆるＪＡＶＡアプレットがダウンロード出来る、ＪＡＶＡアプレットは例えば「ＪＡＶＡチップは汎用目的ＣＰＵよりも優れているか？または新たなコンパイラはそれらを衰退させるか？ピーター・ウェイナー（Peter Wayner）、１９９６年１１月、ＢＹＴＥ、７９−８８ページ」を参照されたい、これは此処にあげることで参照されている。ＪａｖａTM言語：概要は１９９７年４月２６日現在、www.javasoft.com.80/docs/Overviews/java/java-overviewで参照可能であり、これも此処にあげることで参照されている。
本発明はまた汎用通信ユニットを移動通信システムで使用するためにカスタマイズするための方法も提供している。この方法は通信ユニットと移動通信システムの交換設備との間の接続を確立するため、ソフトウェアの伝送を意図した通信ユニットと交換設備との間の通信チャンネルを設定するため、汎用通信ユニットに関連する位置情報を提供するため、また前記交換設備を介してソフトウェアを通信ユニットにグローバル通信ネットワーク経由でダウンロードするためのステップを含み、移動通信ユニット内の処理装置の中でダウンロードされたソフトウェアを処理するためのステップを含む。好適な実施例においてこの方法はソフトウェア要求を、すなわちカスタマイズされた基本ソフトウェアの要求を通信ユニットが最初に起動された際に、またはこれに代わってソフトウェアが必要であるとの指示がされた際に、提供するためのステップを含む。１つの実施例において、カスタマイズされた基本ソフトウェアの通信ユニットへのダウンロードはプル技術を用いて実施され、一方基本ソフトウェアまた同様にカスタマイズされた基本ソフトウェアに対する更新／修正変更のダイナミックな（自動的な）ダウンロードにはプッシュ技術が使用される。またプッシュ技術は同様にカスタマイズされた基本ソフトウェアをダウンロードするためにも使用される。プッシュ技術はまた加入されるアプリケーション、サービス等、また同様に新たなソフトウェア、新たなアプリケーション等のダウンロードにも使用される。
従って、例えばセルラ電話機、コードレス電話機、またはハイブリッド通信ユニットの様な通信ユニットが提供されており、これは基本機能ソフトウェア、そして例えば基地局のような交換設備との接続を確立するための装置、およびカスタマイズされた基本ソフトウェア並びに通信ユニットの使用者により選択されたアプリケーション／内容を受信し管理するための処理装置とを含む。好適に処理装置はプログラム実行装置を含む。特定の好適な実施例において、電話機はＪＡＶＡTMチップを含む処理装置を含む。しかしながら、もちろんその他のプログラミング言語を使用することも可能であり、本質的なことは通信ユニットがプログラムのダウンロードをインターネットの様なグローバル通信ネットワークを通して実行するためのプログラム実行装置を含むことである。別の実施例ではイントラネットが使用できる。
本発明の特長は例えばセルラ電話機またはコードレス電話機の様な無線通信ユニットが、その対象市場とは独立に汎用的に製造できて、それらを仕向地市場または「ホーム」市場において、現場でまたは何処がホーム市場であるかまたは希望する機能が何であるかを指定することによって調整できることである。本発明の特長はまた、製造工程が簡略化されることであり、それは汎用通信ユニットが、別々の在庫設備を必要とすることなく、また新たな異なる市場が導入される度毎に、新たなソフトウェアを必要とすることなく製造されるからである。本発明の特長はまた、製造中に設定されるカスタマイズされた基本ソフトウェア同様に背景機能、すなわち通信システム内の通信ユニットの性能に重要な機能が、使用者または製造者が全く係わることなく、または簡単な対話命令を通すこと無くダイナミックに更新出来ることである。また別の特長は、使用者が自動的に提供されるサービスおよびアプリケーションに、使用者が何らかのプログラムまたは複雑な手順等を実行することなくアクセスして加入できることである。
【図面の簡単な説明】
本発明を制限を目的とするためではなく、添付図を参照して以下に更に詳細に説明する。
図１は本発明の１つの実施例に基づき行われる、カスタマイズされた基本ソフトウェアのダウンロードを図式的に図示する。
図２はカスタマイズされた基本ソフトウェアが図１に基づいてダウンロードされた通信ユニットへ、プッシュ技術を用いてソフトウェアをダウンロードする手順を図式的に図示する。
図３はカスタマイズされた基本ソフトウェア同様に新たなそして／または更新されたソフトウェアそして／またはサービス、アプリケーションがプッシュ技術を用いてダウンロードされる、通信ユニットを図式的に図示する。
図４は本発明に基づくセルラ電話機の図式的なブロック図。
図５は本発明の概念のＧＳＭシステム内での実現を図式的に図示する。
図６は本発明の概念の混合された、例えば互換性の無いセルラ通信システム内での実現を図式的に図示する。
図７はプル技術を用いた、カスタマイズされた基本ソフトウェアのダウンロードを図示する流れ図である。
図８は更新ソフトウェア、新ソフトウエアまたは加入したサービス等に関連するソフトウェアのダウンロードを図示する流れ図である。
図９はプッシュ技術を用いた、カスタマイズされた基本ソフトウェアのダウンロードを図示する流れ図である。
実施例の詳細な説明
図１において、通信ユニットはセルラ電話機（ＭＳ）１０を想定している。しかしながら明らかなように、これはコードレス電話機、何らかの種類のハイブリッド電話機またはその他の任意の種類の通信ユニットが可能である。セルラ電話機はセルラ通信システム内で使用されており、これは簡略とするために１つの基地局２０のみが図示されているが、本実施例において基地局のみが基本的に重要なセルラ通信システムの一部である。基地局２０は此処では単に１つの基地局として図示されているが、本発明はもちろんＧＳＭシステムに適用できることが明らかであり、この場合基地局は基地局制御装置（ＢＳＣ）を含み、これは基地トランシーバ局（ＢＴＳ）に接続されている。セルラ電話機１０は汎用であり、これはカスタマイズされた基本ソフトウェアがインストールされる前に、何処でも任意の種類のソフトウェア等で使用できることを意味している。好適に最初に電話機の中に含まれているソフトウェアは、例えば基地局、何らかの制御ロジックとの接続を確立するために必要な最小のソフトウェアのみである。
本発明を好適に実現する場合、一定量のセルラ電話機が例えば第１国内で製造される。電話機は汎用であるため製造者はそのセルラ電話機の仕向地を気にする必要は無いが、それは同一の汎用電話機は何処でも使用できてローカルに現場で、すなわち仕向地国または仕向地地域またはその他の任意の特定の地域で適応できるからである。更に、電話機にはそれが実際に何処で起動されるかに関係なく、希望するソフトウェアを提供することが出来る。しかしながら希望する機能、例えば言語等がある手順または同様の方法で表示されなければならない。これに代わって、国、地域等に関する何らかの情報が提供され、前記地域、国等に関連する特色が自動的に提供される、すなわち適切なソフトウェアがダウンロードされる。
図１ではこのセルラ電話機が登録されるべき国／地域または任意の指定された場所に配送されたものと想定している。セルラ電話機１０の電源が入れられるかまたは起動される。セルラ電話機は続いて、従来の方法では最も近くの基地局２０を探す（１）。本発明によれば、チャンネル（２）がセルラ電話機と基地局２０との間に設定され、これはソフトウェアの伝送を可能とするプロトコルを含む。この特定の実施例において、インターネットがソフトウェアをダウンロードするためのグローバル・データ通信ネットワーク３０として使用されている。しかしながら本発明はインターネットの使用に限定するものではない；別の実施例では、それが希望する領域をカバーすると言う意味において、グローバル・ネットワーク、例えばイントラネットがインターネットの代わりに使用できる。それらはまたインターネットと組み合わせても使用できる。その他のグローバルまたは将来型データ通信ネットワークもまた、もちろん使用できる；原理は同様に維持される。しかしながら、インターネットがグローバル・データ通信ネットワークとして使用される場合、セルラ電話機１０と基地局２０との間で設定されるチャンネル、例えばＴＣＰ／ＩＰ（伝送制御プロトコル／インターネットプロトコル：Transmission Control Protocol Internet Protocol）である。ＴＣＰ／ＩＰはまた、例えばＥメール用の短メッセージ伝送プロトコル（ＳＭＴＰ）、ファイル転送プロトコル（ＦＴＰ）等の様な多数の副プロトコルを含む。ソフトウェア伝送プロトコル、例えばＦＴＰを介して、ファイルがセルラ電話機１０に伝送できる。電話機の電源が投入されるかまたは起動され、最も近い基地局が見つかるとセルラ電話機１０は基地局２０に、例えば電話機の型式、ＩＭＳＩ（国際移動体加入者識別子）、ＰＩＮ等を含む認識情報を提供し、これはまた基地局２０に対してソフトウェア、すなわち此処ではカスタマイズされた基本ソフトウェアを要求していることを通知する。好適な実施例においてこれらの処理手順は自動的に実行される。別の実施例では使用者の対話形式の入力が要求される、例えば使用者は指示装置を起動して基地局に対してソフトウェアが要求されていることを通知する。特定の指令を提供してカスタマイズされた基本ソフトウェアが要求されていること等を指示する。先に触れたように基本機能、すなわちこのシステム内の電話機の性能に絶対に必要な機能に関連する背景機能、が製造中に具備されている；従って要求されているのは前景（フロントエンド）機能であって、此処ではカスタマイズされた基本機能と呼ばれており、例えばローカルに調整されたメニュー、言語等、また現在利用可能（ローカルに）であるか、将来利用可能であるか利用可能となりそうな、電話機を適応させるローカルな全ての特色に関連するものである。
基地局２０がセルラ電話機から与えられた情報を受信すると、これはこの基地局のローカルまたは地域的なパラメータを提供する。異なる種類の情報を此処で提供することが可能であり、何らかのオプション・パラメータ等を提供することも可能である。関連するパラメータもまた基地局に接続されているか、または基地局に含まれている別の通信装置を介して提供されることも可能である。基地局２０、またはこの通信装置はセルラ電話機１０からの情報と追加のローカル情報を使用し、ＴＣＰ／ＩＰ３を介してローカル・ソフトウェアデータベース７に、それが基地局２０内に具備されているかまたはその基地局に接続されているかの問い合わせを送る。図示された実施例において、基地局２０または通信装置は、インターネットを経由して利用可能なソフトウェア・データベース５の複製である、複製ソフトウェア・データベース７を含む。特定の実施例において、アクセスされるただ一つのマスタ・ソフトウェア・データベース５が存在しているが、別の実施例ではマスタ・ソフトウェア・データベース５の多数の複製６が具備されていて、これらはインターネット経由でアクセス可能である。後者の場合、高いレベルの冗長化が提供される。複製ソフトウェア・データベース７が基地局２０内に具備されているかまたはそれに接続されている場合、セルラ電話機１０がソフトウェアを要求した時に遠距離通信ネットワークを経由したアクセスは必要とされない。
しかしながらローカル・ソフトウェア・データベース７が利用できない場合、問い合わせは適切な技法または基地局２０に具備されているデータベーステーブル（図示せず）に基づいて適切なソフトウェア・データベースに転送される。この様なテーブルは情報が提供される限り、色々な異なる方法で提供できる。続いて要求されたカスタマイズされた基本機能が、グローバル・データ通信ネットワーク、ここではインターネットを介し、基地局２０を経由して、起動されているセルラ電話機１０にダウンロードされる４，２。基地局２０はデータベースおよびソフトウェアに対する問い合わせを、電話機にサービス／回送するための処理装置（図示せず）を含む。
電話機１０はプログラム実行装置を含む処理装置を含む。この電話機は図４を参照して更に詳しく説明される。
好適な実施例において、サンマイクロシステムズのＪＡＶＡTMプログラミング言語が使用されており、例えばJavasoftの「ＪＡＶＡTM言語：概要」参照されたい、これは此処にあげることで参照されている。ＪＡＶＡ概念はプログラミング言語生成アプリケーション、およびＪＡＶＡアプレットを含む。好適に処理装置はＪＡＶＡチップを含み、これはセルラ電話機の中に集積されている。
ＪＡＶＡチップはＢｙｔｅ、１９９６年１１月号の７９−８８ページ、「ＳＵＮはＪＡＶＡチップで賭に出る」、ピーター・ワイナー（Peter Wayner）で先に述べたように解説されている。ＪＡＶＡチップは専用ＪＡＶＡプロセッサで、これはいわゆるピコＪＡＶＡチップと同様、サンのピコＪＡＶＡコア・アーキテクチャに基づいており、インタラブタまたはジャストインタイム（ＪＩＴ）コンパイラのオーバーヘッド無しでＪＡＶＡバイトコードを直接理解する。ＪＡＶＡチップはＪＡＶＡバイトコードを、それを別のＣＰＵ命令に変換することなく実行し、余分のメモリまたはキャッシュ空間（これは汎用プロセッサがバイト・コードインタラブタまたはジャストインタイムコンパイラでジョブを走らせるときに必要とされる）を必要としない。ＪＡＶＡはＨＴＴＰおよびＦＴＰの様なＴＣＰ／ＩＰプロトコルで容易にコピーするための広大な量のルーチンを有する。もちろん同様の機能を提供するその他のプログラミング言語もまた、使用できる。
好適な実施例において、ソフトウェア・データベースはＭａｒｉｍｂａTMのＣａｓｔａｎｅｔTMチューナを含む。ＣａｓｔａｎｅｔTMはソフトウェアアプリケーションおよび内容をインターネットを介して配信し保守するために使用され、更新された情報を自動的にダイナミックに提供する。Ｃａｓｔａｎｅｔチューナは１つのアプリケーションで、これはチャンネル加入者によって選択されたチャンネルを監視、受信および管理する。Ｃａｓｔａｎｅｔチャンネルはインターネットまたはイントラネットを介して配信できる任意のアプリケーションまたは内容である。Ｃａｓｔａｎｅｔ送信機は、チャンネルの配信と保守を管理するネットワークサーバ上で動作するアプリケーションである。アプリケーションをＣａｓｔａｎｅｔチャンネルとして実現することにより、ソフトウェアのダウンロードには開発および配信のフレキシビリティーが与えられ、一方加入者には新たな機能が追加された際に何時でも移動的に改善されるアプリケーションを提供する。Ｃａｓｔａｎｅｔはチューナクライアントと送信機サーバとを含み、此処でチューナは最終使用者が、種々の送信機で開発されたアプリケーションに、インターネットまたは共に動作するネットワークを介して加入できるようにしている。どのチューナ（ソフトウェア・データベース内）がロードされるかは、地域的（またはその他の）パラメータで与えられ、基地局はどのチャンネルに加入するかを、デフォルト（自動的）加入を介して調整または決定する。
ＣａｓｔａｎｅｔTM概念が使用される場合、好適にコードおよびデータの鏡像化をネットワーク接続を介して行うためのＣａｓｔａｎｅｔのアプリケーション配信プロトコル（ＡＤＰ）が、ソフトウェア伝送用のプロトコルとして使用される、すなわちこれはＦＴＰに代わる１つの例である。ＡＤＰは１９９７年５月２８日現在www.marimba.com/press/castanet-net.7で利用可能な「ｍａｒｉｍｂａ」の中に簡単に説明されている。ＣａｓｔａｎｅｔTMを使用することで、チャンネルアプリケーションはデータをサーバ、送信機に戻って通信することが可能となる。ＡＤＰプロトコルを介して、ソフトウェアは実時間に非常に近く、極僅かの帯域を使用して更新される。注意されたいのは、ＪＡＶＡコードのみが実行されるだけでなく、例えばＤＬＬ（ダイナミック・リンク・ライブラリ:Dynamic Link Library）、Ｃ，Ｃ＋＋オブジェクトも開発して管理する事が可能である。
図２において、１つの実施例が図示されており、これに基づくとプッシュ技術が、更新ソフトウェアそして／またはアプリケーションそして／または使用者が加入するであろう全ての新たなソフトウェア（そして／またはサービス）をダウンロードするために使用されている。セルラ電話機１０は格納および処理装置８を含み、これはローカルに適合そして／または要求されたソフトウェアを、処理装置８内で定義された１つまたは複数のチャンネル１３，１４を経由して受信する。好適に多数の異なるサービスが加入者／使用者で利用できる。サービスは本発明の１つの実施例に基づけば、アプリケーションとしてダウンロードされ、これは小さくまたサードパーティー内容プロバイダに接続するのに必要なインタフェース、プロトコル等を含む。特定の実施例において、アプリケーションは先に述べたＪＡＶＡアプレットまたはアプリケーションである。これらのサービス、カスタマイズされた基本機能同様に基本機能は、好適に（ダイナミックに）使用者の対話形式入力を伴ったり伴わずに更新される、すなわち使用者の対話形式入力を必要としたりまたはプッシュ技術で自動的に行われる。プッシュ技術の１つの例は先に参照したようにＣａｓｔａｎｅｔである。
本発明によれば、多数の情報源、例えばデータベース並びに送信装置およびおそらくはリピータ装置が、利用可能な顧客、例えばセルラ電話機１０に向けたチャンネルを配信し保守するために具備されている。好適な実施例においてＣａｓｔａｎｅｔTM送信機およびリピータが使用されている。特定の好適な実施例において、サービス装置、例えばＣａｓｔａｎｅｔプロキシ・サーバ１２が基地局２０内に設置されていて、特に高速アクセスおよび帯域幅の節約を提供している。データベース複製も具備されていて、ソフトウェアはサービス装置１２から直接入手可能である。
セルラ電話機１０は此処ではローカルに適合されたソフトウェアを、ソフトウェア伝送プロトコル、例えばＦＴＰまたはＣａｓｔａｎｅｔＡＤＰを通して、例えばダウンロードされたＣａｓｔａｎｅｔチューナの中で定義されたチャンネルの中で受信される。好適には処理装置またはプログラム実行装置８はＪＡＶＡチップを含む。セルラ電話機１０は基地局２０およびアクセス可能な情報源に通知する、１５，１６が、これは例えばセルラ電話機内のダウンロードされたチューナが、情報源１５，１１に問い合わせを行うことを意味している。セルラ電話機１０、すなわち使用者から送信機１１へのフィードバック情報もまた可能である。本実施例の中で実現されているソフトウェアデータベース５はなかんずく、多数のＣａｓｔａｎｅｔチューナを含む。どのチューナがロードされるかは、基地局２０内の位置情報パラメータで与えられ、これはまた続いてどの特定のチャンネルにそのチューナが自動的に加入するかを決定する。Ｃａｓｔａｎｅｔチャンネルの例は、それを通してチューナ自身が更新／置き換えを行うことの出来るＣａｓｔａｎｅｔチューナ、地域的パラメータまたは複数のパラメータ、処理ルーチンおよび電話機機能等に基づいて言語そして／または文化的適応を可能とする言語チャンネルである。提供できるサービスの例は、Ｅメール、ブラウザ、データベースアクセス、システム構築、銀行および財務サービス（ＰＩＮコードと統合して）、ニュースおよび天気予報並びにその他の放送である。本発明の概念を用いることで、個人との対話形式の通信が可能となり、これはなかんずく市場問い合わせ等で使用できる。
図３は１つの実施例に関し、この中で処理装置はセルラ電話機１０’が製造される時にその中に事前プログラミングされている。処理装置８’は使用者が適応させることが可能であり、この使用者は例えばどのチャンネルが要求されているかを制御する多数の質問に答える。情報制御または適応させる代わりに、事前プログラミングは基地局２０、例えば最も近い基地局から、最初に接続がセルラ電話機とその基地局との間に確立された時に提供することも出来る。機能は図２を参照して先に説明したものとほとんど同一であり、違っているのはソフトウェアが情報源５’から中央送信機１１’および考えられるリピータ（図示せず）；例えばＣａｓｔａｎｅｔ送信機およびリピータ、でのみアクセスされる点である。基地局の中でプルデータベース、例えばＣａｓｔａｎｅｔチューナを含む、は不要である。この場合従ってプッシュ技術がカスタマイズされた基本ソフトウェア同様にサービス、アプリケーションのダウンロード、新たなまたは追加のソフトウェアの更新の両方で使用される。
図３において事前プログラムされた処理装置８’は使用者によって適応される。電話機１０’が起動されると、基地局２０’は位置情報を追加し、ソフトウェアを転送するためのチャンネル２’，４’が設定される。本実施例の基地局は複製データベースは全く含まず、ソフトウェアはグローバルデータ通信ネットワークを用いて、情報源からデータベース５’に送信装置１１’により転送される。問い合わせ／ソフトウェアはサービス／回送装置１８’を介して回送等がなされる。もちろん多数のリピータ装置が具備されているであろうが、図３には明示されていない。
特定の実施例において、デフォルトＣａｓｔａｎｅｔチューナ（または類似の装置）が最初から、すなわちカスタマイズされた基本ソフトウェアのダウンロードがなされる前に具備されている。電話機が起動される際に（またはソフトウェアが要求される時に）、チューナは自身を置き換える、すなわちカスタマイズされたチューナがダウンロードされる。
図４には、無線部１１１を具備したセルラ電話機の図式的ブロック図が図示されており、これはそれ自体知られている方法で無線信号を受信および送信するための受信および送信装置が含まれており、これにはアンテナ１１３が接続されている。送信装置および受信装置は時間多重方式でアンテナ１１３を共有している。無線部１１１はまた変調、復調およびそれ自体知られている方法でイコライズするための装置も含む。無線部１１１は電源１１２から電源を供給されている。インタフェース部１１４も具備されており、これはＡ／Ｄ，Ｄ／Ａ変換器、マルチプレクス装置等を含み、これもまたそれ自身知られている方法でなされている。制御部１１５は符号化、復号化、インタリーブ装置、ＰＣＭインタフェース、ＳＩＭカード１２２等と通信するためのＳＩＭインタフェース、および中央処理ユニット（ＣＰＵ）等を含む。制御部１１５は続いて信号処理装置、ディジタル信号処理装置（ＤＳＰ）１１６に接続されており、これは通信部（ＣＯＭ）１１７に接続されている。信号処理装置１１６はなかんずく、音声符号化／復号化等を行うための装置（これもまたそれ自身知られている方法で）を含む。通信部１１７はなかんずく、ＰＣＭ符号化／復号化装置を含む。これは会話データをマイクロフォン１１９から受信し、音声データを拡声器１１８にそれぞれ送信し、これは制御部１１５のマイクロプロセッサと通信する。基本格納装置（ＳＭ）１２０、例えばＥＥＰＲＯＭ（電気的消去可能ＰＲＯＭ）がＲＡＭ（随意アクセスメモリ）１２１と同様に具備されている。しかしながら、単に実施する際の１つの例であることは明らかであろう。セルラ電話機の機能に関しては此処ではこれ以上記述しないが、それ自身知られているからであり、これは異なるアクセス技術、例えば時分割多重アクセス（ＴＤＭＡ）、符号分割多重アクセス（ＣＤＭＡ）、または周波数分割多重アクセス（ＦＤＭＡ）等を使用するはずである。
しかしながら本発明によれば、ダウンロードされたソフトウェアを実行するための追加の処理装置８が具備されている。好適な実施例において、前記プログラム処理装置はＪＡＶＡチップを含む。図示された実施例において、２つのフラッシュメモリＦＬ１，ＦＬ２，１２３，１２４が冗長化を実現するために具備されている。ダウンロードされたソフトウェア（特定の実施例ではいわゆるＣａｓｔａｎｅｔチューナ等）がフラッシュメモリ１２３，１２４の１つの中に格納されている。従って、従来型処理装置が電話機を従来からの方法で管理するために具備されており、一方別の処理装置（プログラム処理装置８）が、ダウンロードされたソフトウェアを処理するために具備されている。別の実施例において、共通の処理装置が両方の機能のために使用されている。
ダウンロードされたソフトウェア等を格納するためのＥＥＰＲＯＭまたはフラッシュメモリの代わりに、ＳＩＭカードが使用できる（加入者識別モジュール）。これは好適な実施例であるが、それは使用者がソフトウェアをダウンロードすることなく電話機を変更出来るからである（すなわち同一ＳＩＭを用いて）。従って、この様にして使用者／加入者に関連するソフトウェアが簡単な方法で１つの通信ユニットから別のユニットへ、使用者がダウンロード手順を繰り返すことなく移動できる。
図５はＧＳＭシステムの一部を非常に図式的に図示している。基地トランシーバ局ＢＴＳ１およびＢＴＳ２は基地局制御装置ＢＣ１に接続されており、一方ＢＴＳ３およびＢＴＳ４はＢＳＣ２に接続されている。ＢＣＳ１およびＢＣＳ２は共にＭＳＣ／ＶＬＲに接続されている。移動局ＭＳが起動されるとき、これは最も近い基地局、この場合はＢＴＳ１を見つける。実際はそれは最も近い基地局である必要はなく、むしろ信号送信が最良な基地局である。アプリケーションの中で先に参照したように、移動局ＭＳは基本ソフトウェアのみを含む汎用であり、何処でも製造されるものである。チャンネルはＭＳとソフトウェアの転送を支持するＢＴＳ１との間で設定される。ＢＳＣ１はＢＴＳ１の位置情報を提供し、ソフトウェアをグローバルデータ通信ネットワーク、ここではインターネットを介して転送するための、１つまたは複数のデータベースで利用可能なチャンネルが設定される。ソフトウェアは基本機能と同様にサービス、アプリケーションおよび新たなソフトウェア等に、先に説明したように関係している。複製されたデータベースがＢＳＣ１の中に具備されているはずである。移動局内の処理装置の中で、ダウンロードされたソフトウェアが処理される。ソフトウェア、例えばカスタマイズされた基本ソフトウェアがソフトウェア格納装置、例えばフラッシュメモリに、図４を参照して先に説明した様にダウンロードされている。
図６は図５に類似の図であり、違いは２つの異なるセルラ通信システム、すなわちＧＳＭおよびＤ−ＡＭＰＳが図示されている点である。セルラ通信システムは単に説明するためだけの理由で与えられており、この概念はその他の代わりのもの、例えばＡＤＣ，ＰＤＣ，ＰＣＳ，ＤＣＳ１８００，ＤＣＳ１９００等に同様に適用される。図は単に原理を図示するために導入されており、異なる周波数、プロトコル等を通信するための異なる通信ネットワークは、カスタマイズされた基本ソフトウェアを具備した汎用通信ユニットを提供するために同一の原理および同一の情報源が使用できる。更に基本ソフトウェアは自動的にまたは使用者との対話を介して更新出来る。異なるサービス、更新、アプリケーション等は１つの同一の方法で、１つの同一のグローバル・データ通信ネットワークを用いて、どの移動通信ネットワークであるかに関係なく利用できる。ＧＳＭとＤ−ＡＭＰＳの両方に対して位置情報は基地局（それぞれＢＳＣおよびＢＳ）内に提供され、ソフトウェア伝送用のチャンネルが設定される。
図７は基本機能ソフトウェアを、プログラム実行用処理装置を含む汎用移動局にダウンロードすることを図示する図式的流れ図である。汎用移動局の電源が投入され、１０１、最も近い基地局を探し、そこに接続される、１０２。ソフトウェア伝送用チャンネルが移動局と基地局との間で、例えばファイル転送プロトコルを含むＴＣＰ／ＩＰで設定される、１０３。別の例では、ＣａｓｔａｎｅｔTMＡＤＰプロトコルが設定される。その他の代替方式も可能である。続いて移動局は基地局にその識別子（ＩＭＳＩ，ＰＩＮ）に関連する情報およびおそらくはソフトウェア要求を含むいくつかの追加情報を提供する、１０４。１つの実施例によればソフトウェア要求は、その汎用電話機が最初に起動された際に自動的に提供される。これに代わって何らかの種類の使用者による対話形式の介入が必要な場合もある。次に基地局はその位置に関する情報を提供する、１０５。続いてソフトウェア問い合わせが提供される、１０６。基地局が複製されたソフトウェアデータベースを含むかを確認するために、１つの試験が実施される、１０７。複製されたソフトウェアデータベースが基地局内に具備されている場合、この問い合わせは基地局内の前記ローカル・ソフトウェアデータベースに導かれる、１０８。基地局内にローカル・ソフトウェアデータベースが具備されていない場合、適切な「グローバル」データベースが基地局内に、例えばテーブルまたは類似の形式で具備されている情報を用いて見つけられる、１０７Ａ。続いてこの問い合わせは前記「グローバル」データベースに転送される、１０８Ａ。ソフトウェア転送プロトコルを用いて、ソフトウェアは移動局内の格納装置にダウンロードされ、１０９，移動局の処理装置の中でプログラムコードが実行されて、そのソフトウェアが起動される、１１０。従って汎用移動局にはカスタマイズされた基本機能またいわゆる前景機能がアプリケーションの中で先に説明したように提供され、これは例えばその基地局の廻りでローカルに使用されている言語を用いて構成されている。その他のローカル適応もまた好適に提供される。
図８は非常に図式的な流れ図で、例えば図７を参照して説明したようにカスタマイズされた基本機能が既に具備されている移動電話機にソフトウェアをダウンロードする１つの方法を図示している。これに代わって、この概念は顧客に適応した機能が何らかの簡便なまたは従来型の方法で具備されている電話機にも適用される。
此処では移動局ＭＳの処理装置は、１つまたは複数のチャンネルを受けることが可能なサービス（チューニング）装置を含むと想定されている。好適な実施例において、先に説明したようにＣａｓｔａｎｅｔチューナがダウンロードされている。問い合わせが処理装置から基地局を介して情報源、例えばＣａｓｔａｎｅｔ送信機に提供される、２０１。次に送信装置を介してソフトウェアが、基地局内に具備されているサービス（格納）装置、例えばＣａｓｔａｎｅｔプロキシに、ソフトウェア転送プロトコルを用いて提供される、２０２。次にこのソフトウェアはそのチューニング装置、例えばＣａｓｔａｎｅｔチューナ内で定義されたチャンネル内の移動局に提供される、２０３。フィードバック情報は情報源、すなわち送信機またはプロデューサに提供できる、２０４。
図９は図３を参照して説明した実施例を図式的に説明する流れ図である。汎用移動局（ＭＳ）には事前プログラムされたチューニング装置、例えばこれはデフォルトのＣａｓｔａｎｅｔチューナを含む、が具備されていると想定している。図７に示すように、移動局が起動されるとき、３０１、これは「最も近い」基地局に接続されている、３０２。ソフトウェア転送用のチャンネルが基地局と基地局との間に設定され、識別情報が基地局に提供される、３０３。続いて基地局はその位置を示す位置情報を提供し、３０４、問い合わせがデータ通信ネットワークを介してアクセス可能であるかまたは基地局内にローカルに具備されている、ソフトウェアデータベースに送られる。次に新たなチューナが「構築」またはＤＢから、ＢＳから提供された位置情報を用いてフェッチされ、その情報は移動局内に最初に具備されていたデフォルト・チューナを置き換えるために提供される、３０６。次に新たなチューナは１つまたは複数のカスタマイズされた基本ソフトウェアチャンネル（例えばＣａｓｔａｎｅｔチャンネル）の処理を開始する、３０７。従って適応情報はこの実施例において、基地局から提供され、これはその移動極が加入しているチャンネルを含む。カスタマイズされた基本機能が送信装置により移動局に自動的に転送される、３０８。次にカスタマイズされた基本機能は移動局の処理装置の中で処理される、３０９。基本機能また同様にカスタマイズされた基本機能、アプリケーション、サービス、新たなソフトウェア等、の更新をするために、図２及び図８を参照して説明した原理が適用される。
本発明の特徴は製造コストが低減できることである。更に製造時間も短縮される。別の特徴は通信ユニットの在庫が更に効率的となることである：「ジャストインタイム」。更に別の特徴は、「市場への時間」および「顧客への時間」がかなり短縮できることである。より多くのサービスが提供できると共に更に進んだサービスおよびソフトウェアが常に更新される。
【図１】
0003818394.tif 000002
【図２】
0003818394.tif 000003
【図３】
0003818394.tif 000004
【図４】
0003818394.tif 000005
【図５】
0003818394.tif 000006
【図６】
0003818394.tif 000007
【図７】
0003818394.tif 000008
【図８】
0003818394.tif 000009
【図９】
0003818394.tif 000010