[go: up one dir, main page]

JPH11514760A - 移動電話のソフトウェアのアップグレーディング - Google Patents

移動電話のソフトウェアのアップグレーディング

Info

Publication number
JPH11514760A
JPH11514760A JP9517090A JP51709097A JPH11514760A JP H11514760 A JPH11514760 A JP H11514760A JP 9517090 A JP9517090 A JP 9517090A JP 51709097 A JP51709097 A JP 51709097A JP H11514760 A JPH11514760 A JP H11514760A
Authority
JP
Japan
Prior art keywords
mobile station
program
software
updated
block
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.)
Pending
Application number
JP9517090A
Other languages
English (en)
Inventor
レイヨー レッペーネン
Original Assignee
ノキア テレコミュニカシオンス オサケ ユキチュア
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 ノキア テレコミュニカシオンス オサケ ユキチュア filed Critical ノキア テレコミュニカシオンス オサケ ユキチュア
Publication of JPH11514760A publication Critical patent/JPH11514760A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

(57)【要約】 移動ステーションをアップグレードする公知の方法は、そこに含まれたソフトウェアを例えばサービスショップにおいて少なくとも部分的に変更するである。この解決策は、移動ステーションのユーザにとって満足なものではない。本発明によれば、移動ステーション(MS)は、そのソフトウェアを少なくとも部分的に変更できるように設計される。移動ステーションネットワーク(NSS)に接続されるソフトウェアデータベース(SDB)は、移動ステーションのソフトウェアの最新のバージョンを含む。ダウンロードユニット(DLU)は、データベース(SDB)により移動ステーションのソフトウェアをチェックし、そして必要に応じて、ソフトウェアを移動ステーションにロードする。

Description

【発明の詳細な説明】 移動電話のソフトウェアのアップグレーディング発明の分野 本発明は、ソフトウェア、特に、移動電話のスピーチコード化ソフトウェアの アップグレーディングに係る。先行技術の説明 ある場合には、移動通信ネットワークの異なるオペレータが異なるスピーチコ ード化アルゴリズムを使用する。或いは、移動ステーションのソフトウェアは、 原理的には適当であるが、その最新のバージョンが開発されていることがある。 移動通信システムは、急速に進歩している。設備が追加又は改良されるときに は、これらの設備を既存のステーションにいかに追加するかが問題となる。移動 ステーションを改良するための公知技術は、サービスショップにおいてソフトウ エアを少なくとも部分的に変更することである。この解決策は、移動ステーショ ンのユーザにとって満足なものではない。サービスショップにおけるソフトウェ アの保守は、その作業が永続的なビジネス以上にワークロードのピークを生じさ せるので、サービスショップにとっても良好な解決策ではない。発明の要旨 本発明の目的は、移動ステーションのソフトウェアをアップグレードし、移動 ステーションをこの目的のためにサービスショップへ持って行く必要がないよう にすることである。本発明の目的は、独立請求項に述べたことを特徴とする方法 及びシステムによって達成される。その好ましい実施形態は、従属請求項に記載 する。 本発明は、移動ステーションのソフトウェアが、移動ステーションの外部から 到来する信号に応答して少なくとも部分的に可変であるように構成されるという 考え方をベースとする。本発明のある実施形態では、実際に実行可能なコードが 移動ステーションへ転送される。第2の実施形態では、広く行きわたった状態に 最も良く対応するプログラムが、移動ステーションに予めインストールされたソ フトウェアから選択される。第3の実施形態では、予めインストールされた及び 外部からロードされたソフトウェアモジュールが互いに協働して、その各々の少 なくとも一部分が実行されるようにする。 本発明の方法及びシステムの効果は、主として移動ステーションのユーザに対 し、新たな設備が追加されるときに、移動ステーションを交換したりサービスシ ョップへ持って行ったりする必要がないことである。これは、移動ステーション の製造者にも競争的効果を与える。製造者にとっての別の効果は、製品のテスト が短時間となり、そして製品の納入後にもアップグレードできる場合には市場へ の製品の導入を促進できることである。ネットワークオペレータにとっての効果 は、ユーザ有する加入者ターミナル装置が、技術的に新たな設備を使用する準備 ができているので、融通性をもって設備を追加できることである。図面の簡単な説明 以下、添付図面を参照し、本発明の好ましい実施形態を詳細に説明する。 図1は、本発明にとって重要な移動通信システムの要素を示す図である。 図2は、ソフトウェアデータベースの1つの記録の例示的な形態を示す図であ る。 図3は、移動通信システムがプログラムをロードし始めるときのプロセス段階 を示す図である。 図4は、移動ステーションがプログラムをロードし始めるときのプロセス段階 を示す図である。 図5ないし6は、移動ステーションのソフトウェアを異なる技術を示す図であ る。好ましい実施形態の詳細な説明 図1は、本発明にとって重要な移動通信システムの要素を示す。移動ステーシ ョンMSは、それ自体良く知られたやり方でベースステーションBTSに接続さ れる。ベースステーションBTSは、ベースステーションコントローラBSCに 接続され、該コントローラは、次いで、移動サービス交換センターMSCに接続 される。ネットワーク要素BTSないしMSCは、他のサブシステム及び公衆交 換電話ネットワークPSTNに接続されたネットワークサブシステム(NSS) を形成する。サブシステムNSSの要素は、当然、多数のベースステーションB TSが1つのコントローラBSCに接続されそして同様に多数のベースステー ションコントローラBSCが1つの交換機MSCに接続されるようなツリー構造 を有する。 本発明の1つの実施形態によれば、「ダウンロードユニット」DLUは、移動 ステーションへソフトウェアをロードするのに付随する。移動ステーションに含 まれたソフトウェアに関する情報は、「ソフトウェアデータベース」SDBに維 持される。ソフトウェアデータベースSDBは、1つだけあってもよいし、多数 あってもよい。システムがソフトウェアデータベースSDBを1つしか含まない 場合には、全ての移動サービス交換センターMSCは、例えば、公衆交換電話セ ンターPSTNを経てこのソフトウェアデータベースに接続することができる。 この場合、ソフトウェアデータベースSDBは、移動通信システムのホーム位置 レジスタHLRにほぼ対応する。移動ステーションへソフトウェアをロードする ことは、例えば、移動ステーションがネットワークに登録されるときに、ネット ワークが移動ステーションが含むソフトウェアについて移動ステーションに問合 せを送るようにして開始される。移動ステーションがその問合せに何ら応答しな い場合には、ネットワークは、移動ステーションがこの特徴をサポートしないと 推定し、手順は終了となる。一方、移動ステーションが予期したようにネットワ ークに応答し、そして最も適したソフトウェアを含むことを指示する場合には、 ソフトウェアをロードする必要がなく、この場合も手順は終了する。ソフトウェ アをロードする必要性が生じるのは、移動ステーションがソフトウェアに関する ネットワークの問合せに応答し、そしてその応答が、移動ステーションのソフト ウェアが全ての部分においてそのネットワークに対して最も適当なものではない という指示を含むときだけである。新たなソフトウェアがソフトウェアデータベ ースSDBにロードされたときには、そのロードされたソフトウェアに対応する ように移動ステーションのソフトウェアを更新することができる。 ネットワーク(及び特にソフトウェアダウンロードユニットDLU)は、次い で、いかに緊急にソフトウェアをロードしなければならないかを推定する必要が ある。使用されるスピーチコード化又は他の必要なプログラムが適合しないオぺ レータのエリアへと移動ステーションが移動する場合には、ソフトウェアを直ち にロードし始めねばならない。一方、移動ステーションが全レートスピーチコー ド化をサポートするが、例えば、エンハンス型の全レートスピーチコード化では ないことをネットワークが見出した場合には、ネットワークは、エンハンス型の 全レートスピーチコード化をサポートするこのソフトウェアをロードできること を移動ステーションに通知することができる。次いで、ユーザは、例えば、指定 のサービス番号をコールすることにより、必要なときにソフトウェアをロードす ることができる。ここに使用するGSMシステムのエンハンス型の全レートスピ ーチコード化は、この特徴の一例に過ぎない。スピーチコード化プログラムがい かに動作するかは、本発明にとって重要でなく、このプログラムを移動ステーシ ョンへいかに転送できるかが重要である。更に進歩した識別手順、電力節約アル ゴリズム等を転送するのにこの同じ方法を使用することができる。 ソフトウェアが移動ステーションにロードされるときには、ロード動作をトラ フィックチャンネルにおいて行うことができ、例えば、1つのトラフィックチャ ンネルの全容量を一度に1つの移動ステーションへのソフトウェアのロード動作 に割り当てるようにして行うことができる。次いで、ネットワークは、先ず、ロ ードされるべきプログラムに関する情報(プログラム形式、機能、バージョン、 長さ等)を含むヘッダフィールドを送信する。ヘッダフィールドの後には、例え ば、チェック和を含む多数のフレームに分割されたプログラムの内容が続く。移 動電話は、フレームを受け取ると、フレームに含まれたデータからチェック和を 計算し、それを送られたチェック和と比較する。チェック和が等しい場合には、 フレームがメモリに記憶される。チェック和が互いに異なる場合には、移動ステ ーションは、その誤ったフレーム又は全ソフトウェアを再ロードするように要求 する。全ソフトウェアがロードされると(おそらく幾つかのフレームを中継した 後に)、それを使用のためにアクチベートすることができる。ここで「アクチベ ーション」とは、プログラムが次回に必要とされるときを除いてプログラムが直 ちに実行されることを必ずしも意味しない。 各接続においてソフトウェアをロードするのとは別に、ネットワークは、ある 放送制御チャンネルを経て全ての移動ステーションへ新たなプログラムを送信す ることができる。この実施形態は、例えば、新たなプログラムを連続的に送信す ることにより実施できる。 図2は、ソフトウェアデータベースSDBの記録の形式を例示する。フィール ド202は、移動ステーションの装置形式を示し、そしてフィールド204は、 装置のバージョンを示す。同様に、プログラムバージョンは、フィールド206 で示される。フィールド208は、移動ステーションにロードすることのできる モジュール数を示す。フィールド210ないし214は、モジュールの識別子、 初期ヘッダ、及びモジュールの長さのトリプレット(3つ組)でのモジュールの 識別データを含む。次の3つのフィールドは、次のモジュールに対する対応情報 を含む。フィールド208は、これらトリプレットの数を示す。モジュール1の プログラムコードは、エリア224にあり、モジュール2のプログラムコードは エリア226にあり、等々となる。 移動ステーションのソフトウェアをチェックする初期の仕方は、バージョン数 を比較することであるが、これは唯一の方法ではない。ソフトウェアの互換性は 他の仕方でチェックすることができ、例えば、チェック和によるか、又は移動ス テーションがそれに送られた特定メッセージにいかに応答するかをテストするこ とによりチェックすることができる。 図3は、移動通信システムがソフトウェアのロード動作を開始するときのプロ グラム段階を示す図である。図3に示す実施形態では、ネットワークの有効到達 エリアにおいて移動ステーションがターンオンされることにより動作が開始され る(ステップ302)。ステップ304では、ネットワークは、装置のレジスタ に移動ステーションの装置及びプログラムバージョンを通知する。ステップ30 6では、装置レジスタは、当該移動ステーション形式のDLUによりチェックさ れるべき装置及びプログラムデータを送信する。ステップ308において、DL Uは、移動ステーションが移動ステーション形式に対して最も適したソフトウェ アを既に有するかどうかチェックする。ステップ310では、DLUは、移動ス テーションが空きであって使用できるときに移動ステーションへ特殊なコールを 行う。ステップ312において、DLUは、識別子データを送信するように移動 ステーションに要求する。ステップ314において、移動ステーションは、その 識別子データ、例えば、装置形式及びソフトウェアバージョンを送信する。ステ ップ316において、DLUは、ユーザにより選択されるべき新たなプログ ラムを移動ステーションに通知する。ステップ318において、ユーザがロード 動作を要求するかどうか移動ステーションのディスプレイに問い合わせされる( 或いは音声信号により)。ステップ320では、DLUは、SDBからプログラ ムを読み取りそしてそれを接続部へ供給する。ステップ322では、移動ステー ションは、テキスト又は音声メッセージにより、ロード動作が終了したことをユ ーザに通知する。 図4は、移動ステーションがソフトウェアのロード動作を開始するときのプロ セス段階を示す図である。ステップ410において、ユーザは、ネットワークの サービス番号(DLU)に特殊なコールを行う。ステップ412ないし424は 図3について説明したステップ312ないし324に対応し、ここでは再度説明 しない。 以下、本発明によるソフトウェアのロード動作に必要となる変更について検討 する。通常の移動ステーションにおいては、ソフトウェアが一般に1つのリード オンリメモリ(ROM)にインストールされ、製造段階の後のその内容を変更す ることはできない。この点について、「ROM」とは、少なくとも移動ステーシ ョンの装置では内容を変更できない固定プログラムメモリを指す。「RAM」と は、移動ステーションの装置で内容を変更できるメモリを指す。「更新されるべ きプログラム」とは、変更されるべき移動ステーションのソフトウェアの部分を 指す。更に、ここで使用する「バージョン」とは、異なる年代の変更だけではな く、全ての変更を広く指すことを理解されたい。 本発明の移動ステーションのソフトウェアは、例えば、次のように更新するこ とができる。(i)移動ステーションがROMに多数の別々のプログラムを含ん でいて、そのうちの1つを実行のために選択する。(ii)上記(i)と同じであ るが、プログラムはRAMに位置される。(iii)移動ステーションのROM及 びRAMが協働し、両方の一部分を実行できる。 図5は、移動ステーションが多数のプログラムをROMにいかに含んでいて、 その1つを処理のために選択するかを示す。プログラムセグメントにおいて、左 の欄は、ソースコードレベルにおけるラベルと、実行可能なコードでの対応アド レスとを意味する。左側の欄の擬似コードJMPは、3番目の欄に示されたラベ ルへのジャンプ又は実行コードでの対応アドレスへのジャンプを指す。省略符号 (...)は、実行されるべきプログラムの部分を示す。プログラムPaないし Pcを終了する擬似コード「EXIT」は、当然、制御を上位レベルのプログラ ムへ復帰させる。 ROMは、この例では、3つの別々のプログラムPaないしPcを含み、その うちの少なくとも1つをアクチベートすることができ、プログラムの実行に先立 ってRAMにおいてアドレスRAM1へのジャンプが行われ、これに対してプロ グラム(例えば、Pa)へのジャンプが開始され、これは、もしプログラムされ てなければ、デフォールトにより実行される。このデフォールト状態は、ROM とRAMとの間の実線の矢印で示されている。RAMのアドレスRAM1のジャ ンプ命令に代わって当該プログラムへのジャンプを書き込むことにより、プログ ラムPaないしPcのいずれか1つをアクチベートすることができる。この変更 は、ROMとRAMとの間の破線の矢印で示されている。プログラムを実行する 前に、移動ステーションのプロセッサは、アドレスRAM1のジャンプ命令が有 意義なアドレスへのジャンプを含むように確保することができる。もしそうでな いと、移動ステーションは、アドレスRAM1のジャンプ命令を、デフォールト により実行されるプログラムへ再び向けるように初期化する。ジャンプ命令が有 意義なアドレスに向けられることは、例えば、少なくとも実行されるべきプログ ラムの部分からチェック和を計算することにより確保できる。全てのソフトウェ アからチェック和を計算する必要のないようにするために、アドレスRAM1に おいて3バイトのジャンプ命令の前に1つのチェックバイト(この例ではCHK BYTE)を入れることができ、形成された4バイト領域からチェック和を計算 することができる。 上記実施形態に対する制約は、製造段階で内容が分かったプログラムしかRO Mに記憶できないことである。このようにして、電話は、たとえオペレータが異 なるプログラムを必要としても2人以上のネットワークオペレータの動作領域で 動作するように製造することができる。 移動ステーションを製造する段階でプログラムの内容が分からない場合には、 移動ステーションがRAMを含み、ここに1つ以上のプログラム又は少なくとも その一部分を記憶するようにしてプログラムの内容を変更することができる。R OM及びRAMは、好ましくは互いに協働し、プログラムの変更されるべき部分 のみをRAMに記憶ればよい。図6A及び6Bは、ROM及びRAMの協働をい かに実現できるかの一例を示す。図6Aは、初期状態を示す。ROMのあるプロ グラムは、3つの部分P1ないしP3を含む。図5の状態とは別に、これら部分 P1ないしP3は、ここでは、別々のものではなく、1つのプログラムの異なる 部分であり、その全てを実行すべきものである。各部分P1ないしP3の実行の 前に、RAMのアドレス、RAM1ないしRAM3へのジャンプが各々行われ、 これに対してRAMのプログラムの部分P1ないしP3へ戻るジャンプが初期化 される。これら部分P1ないしP3の1つをRAMの対応部分と置き換え、プロ グラムの置き換えられた部分へのジャンプが、RAMのジャンプ命令に代わって 書き込まれる。部分P2を第2の部分P2’に置き換える場合を一例として説明 する。置き換え部分P2’の内容及びそのサイズが移動ステーションの製造段階 において分からないことにより問題が生じる。図6Aの初期状態においては、ア ドレスRAM2のジャンプ命令は、アドレスRAM3に新たなデータを書き込む ことなく、同じ長さの命令と置き換えることしかできない(ジャンプ命令の長さ は、通常、3バイトである)。アドレスRAM3は、このアドレスへのジャンプ があるROMのアドレスROM3のように転送することができず、ROMの内容 は、変更できない。図6Bを参照すれば、部分P2に置き換わる部分P2’がR AMの空き部分に入れられ、そして置き換え部分P2’の始めのアドレスRAM 2にジャンプ命令が入れられるようにして、問題が解消される。元の部分P2の 実行後に、プログラムがアドレスROM3に進んだときに、部分P2’の終りへ のジャンプを同じアドレスに入れねばならない。このアドレスにアドレスRAM 3へのジャンプがある場合と同様に、アドレスRAM3へのジャンプ命令により 部分P2’を終了することにより1つのジャンプ命令を節約することができ、こ れは、図6Bに破線の矢印で示されている。 RAM及びROMの協働は、記憶容量及びプログラムダウンロード時間のよう な移動ステーションのリソースを節約する。 以下、プログラムを移動ステーションへいかに転送できるか説明する。これに ついては多数の実施形態が与えられる。(i)無線経路を経てプログラムをロー ドすることができる。(ii)多数の予めインストールされたプログラムの1つを 無線経路を経て選択できる。(iii)スマートカード又は磁気カードによりプロ グラムをロードできる。(iv)移動ステーションが汎用のコンピュータと協働す ることができる。 移動ステーションへのプログラムのロード動作は、移動ステーションネットワ ークに必要とされる技術的な変更について既に述べた。多数の予めインストール されたプログラムの1つを選択することは、図5について述べたように実現する ことができ、従って、実行されるべきプログラムに関する情報は、移動通信ネッ トワークを経て送信される。 プログラムは、スマートカード又は磁気カードにより移動ステーションにロー ドすることができる。この場合に、2つのやり方を使用できる。即ち、プログラ ムをスマートカードから直接実行することもできるし、又はスマートカードから 移動ステーションのRAMにコピーすることもできる。最後に述べたケースにお いては、移動ステーションのプログラムを部分的にのみ置き換えられるという図 6について述べた技術を適用することができる。 又、移動ステーションは、汎用コンピュータと協働することもできる。この実 施形態は、移動ステーションのほとんどのユーザが仕事場又は家庭のいずれかに 汎用コンピュータを使用しているという観察に基づくものである。移動ステーシ ョンは、多数の仕方でコンピュータと協働することができる。1つの実施形態に よれば、プログラムは、無線経路を経てロードされる必要はなく、汎用コンピュ ータのモデム接続によりコンピュータのメモリに最初にロードされる。或いは、 プログラムは、コンピュータが読み取りできるディスケットにおいて送られても よい。コンピュータとの協働は、コンピュータを使用する移動ステーションのユ ーザのプログラムを、郵送されたディスケットにより更新できることである。 汎用コンピュータのメモリにプログラムがロードされるときには、移動ステー ションにおいてデータ接続が使用できれば、データ接続を経てピュータのメモリ から移動ステーションのメモリへプログラムを転送することができる。或いは、 移動ステーションは、PCMCIA又は他のスマートカード接続をもつこともで きる。 移動ステーションのデータ接続は、直列の布線接続でもよいし、又はラップト ップコンピュータやそれらのアクセサリーにおいて一般的となった赤外線接続で もよい。 移動ステーション及びコンピュータの両方がPCMCIAカードスロットを含 み、これにより、PCMCIA型のカードを最初にコンピュータにおいてプログ ラムしそして移動ステーションへ転送するようにしてもよい。 特に、プログラムがコンピュータからのケーブルとは異なる仕方で転送される ときには、送信時間を短縮するためにプログラムを圧縮形態で送信するのが好ま しい。圧縮はリソース(記憶スペース及び計算能力)を必要とするが、圧縮解除 はリソースをほとんど消費しない。一般に、コンピュータに使用されるパッキン グプログラムは、典型的なプログラムを1.5ないし2分の1の小さなスペース へと濃縮する。圧縮解除プログラムがROMに記憶されない場合には、転送され るべきプログラムと共に送信することができる。 技術の開発に伴い、本発明の基本的な考え方を多数の方法で実現できることが 当業者に明らかであろう。従って、本発明及びその実施形態は、上記の例に限定 されるものではなく、請求の範囲内で種々変更し得ることを理解されたい。
【手続補正書】特許法第184条の8第1項 【提出日】1997年12月16日 【補正内容】請求の範囲 1.移動ステーションのソフトウェアをアップグレードする方法において、 移動ステーションと移動通信ネットワーク(NSS)との間に接続を確立し、 移動ステーション(MS)のソフトウェアをチェックし、そして 移動ステーション(MS)のソフトウェアが移動通信ネットワーク(NSS)に必要 とされるソフトウェアに対応しないことに応答して、移動ステーション(MS)のソ フトウェアを更新する、 という段階を備えたことを特徴とする方法。 2.移動ステーション(MS)のソフトウェアを更新する段階は、移動ステーション (MS)に予めインストールされたプログラムの最も適当な1つを選択することより 成る請求項1に記載の方法。 3.移動ステーション(MS)のソフトウェアを更新する段階は、好ましくはスピー チコード化プログラムの実行可能なプログラムの少なくとも実質的な部分を移動 ステーション(MS)にロードすることより成る請求項1に記載の方法。 4.上記実行可能なプログラムの上記少なくとも実質的な部分は、無線経路を経 てロードされる請求項3に記載の方法。 5.移動ステーション(MS)のソフトウェアは、移動ステーション(MS)がネットワ ーク(NSS)に登録されるときにチェックされる請求項1ないし4のいずれかに記 載の方法。 6.移動ステーション(MS)のソフトウェアは、移動ステーションへと到来するコ ール又は移動ステーションから出て行くコールに関連してチェックされる請求項 1ないし4のいずれかに記載の方法。 7.更新されるべきソフトウェアを少なくとも1つのブロックに分割しそして各 ブロックのチェック和を計算し、 上記ブロックの各1つをその対応するチェック和と共にネットワーク(NSS) から一度に1ブロックづつ送信し、そしてそれを移動ステーション(MS)で受信し 、 各受け取ったブロックからチェック和を移動ステーション(MS)で計算しそし てその計算されたチェック和を受け取ったチェック和と比較し、 計算されたチェック和が受け取ったチェック和に等しいのに応答して、ブロ ックを移動ステーションに記憶し、そして計算されたチェック和が受け取ったチ ェック和に等しくないのに応答して、移動ステーション(MS)でネットワーク(NSS )にブロックを再送するように要求し、そして 更新されるべきソフトウェアが完全に且つ首尾良く受け取られたのに応答し て上記プログラムをアクチベートする、 という段階を含む請求項4に記載の方法。 8.移動ステーション(MS)にソフトウェアをロードする段階は、 更新されるべきソフトウェアをネットワーク(NSS)からブロックで放送し、 各ブロックは、それに関連したチェック和及び記憶アドレスを有し、 更新されるべきソフトウェアの各ブロックを移動ステーション(MS)で受信し 、そこからチェック和を計算し、 その計算されたチェック和が受け取ったチェック和に等しいのに応答して、 移動ステーション(MS)の対応する記憶アドレスにブロックを記憶し、そしてその 計算されたチェック和が受け取ったチェック和に等しくないのに応答して、ブロ ックが次回に送られたときにそのブロックについて上記受け取り及び記憶段階を 繰り返し、 更新されるべきソフトウェアが完全に受け取られるまで手前の3つの段階を 繰り返す、 という段階を含む請求項4に記載の方法。 9.移動ステーションに含まれたプログラムに関する情報を記憶する少なくとも 1つのソフトウェアデータベース(SDB)をネットワークにインストールし、 ネットワークに少なくとも1つのダウンロードユニット(DLU)をインストー ルし、これは、移動ステーション(MS)の少なくとも1つのプログラムをその移動 ステーションの形式に意図された最も適当な対応するプログラムと比較し、そし て移動ステーション(MS)のプログラムが最も適当なバージョンでないことに応答 して、移動ステーション(MS)のプログラムを更新するか、又は少なくとも、更に 適当なプログラムをロードできることを移動ステーション(MS)に通知する請求項 1に記載の方法。 10.上記ダウンロードユニット(DLU)は、移動ステーション(MS)がアクティブな コールを有していないことを検出したときに移動ステーション(MS)のプログラム を更新する請求項9に記載の方法。 11.プログラムをロードするために少なくとも1つの電話番号が指定され、そし て 移動ステーション(MS)のユーザは、プログラムのロード動作に指定された番 号をコールすることによりプログラムのロードを開始する請求項10に記載の方法 。 12.移動ステーション(MS)のソフトウェアを更新する方法において、 更新されるべきプログラムを汎用コンピュータにロードし、 移動ステーション(MS)と汎用コンピュータとの間に接続を確立し、 移動ステーション(MS)の少なくとも1つのプログラムをチェックし、そして そのチェックされたプログラムが最も適当なものでないことに応答して、更新さ れるべきプログラムを汎用コンピュータから移動ステーション(MS)にロードする 、 という段階を含むことを特徴とする方法。 13.プログラムは、コンピュータのシリアル接続と同様のデータ接続で送信され 、そして移動ステーション(MS)のデータ接続で受信される請求項12に記載の方法 。 14.コンピュータの赤外線送信器でプログラムを送信し、そして移動ステーショ ン(MS)の赤外線受信器でプログラムを受信する請求項12に記載の方法。 15.リードオンリメモリ(ROM)及びそこに含まれた少なくとも1つのプログラム を備えた移動ステーション(MS)において、 更新されるべきプログラムをロードするためのリードオンリメモリ(ROM)の ロードプログラムと、 更新されるべきプログラムを受け取るための手段と、 プログラムを記憶するための読み取り/書き込みメモリ(RAM)と、 を備えたことを特徴とする移動ステーション(MS)。 16.リードオンリメモリ(ROM)及び読み取り/書き込みメモリ(RAM)は、更新され るべきプログラムがリードオンリメモリ(ROM)に基本的部分をそして読み取り/ 書き込みメモリ(RAM)に相補的部分を含むように協働する請求項15に記載 の移動ステーション(MS)。 17.プログラムの少なくとも実質的な部分がリードオンリメモリ(ROM)に記憶さ れ、そして関連スタートアドレス(P1-P3)を各々有するモジュールとして編成さ れ、 各スタートアドレス(P1-P3)のポインタがRAMに記憶され、そして 移動ステーションは、ROMの少なくとも1つの元のモジュールに関して、 それに対応する置き換えモジュール(P2)を受け取ってそれをRAMに記憶し、R OMの元のモジュールのポインタをRAMの置き換えモジュールのポインタと置 き換える請求項16に記載の移動ステーション(MS)。 18.更新されるべきプログラムを受け取るための手段は、汎用コンピュータから 受け取る請求項15ないし17のいずれかに記載の移動ステーション(MS)。 19.更新されるべきプログラムを受け取るための手段は、無線経路を経て受け取 る請求項15ないし17のいずれかに記載の移動ステーション(MS)。 20.移動ステーション(MS)のプログラムを更新するための少なくとも1つのソフ トウェアデータベース(SDB)と、 移動ステーション(MS)へプログラムをロードするための少なくとも1つのダ ウンロードユニット(DLU)と、 を備えたことを特徴とする移動電話ネットワーク。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),OA(BF,BJ,CF ,CG,CI,CM,GA,GN,ML,MR,NE, SN,TD,TG),AP(KE,LS,MW,SD,S Z,UG),UA(AM,AZ,BY,KG,KZ,MD ,RU,TJ,TM),AL,AM,AT,AU,AZ ,BA,BB,BG,BR,BY,CA,CH,CN, CU,CZ,DE,DK,EE,ES,FI,GB,G E,HU,IL,IS,JP,KE,KG,KP,KR ,KZ,LC,LK,LR,LS,LT,LU,LV, MD,MG,MK,MN,MW,MX,NO,NZ,P L,PT,RO,RU,SD,SE,SG,SI,SK ,TJ,TM,TR,TT,UA,UG,US,UZ, VN

Claims (1)

  1. 【特許請求の範囲】 1.移動ステーションのソフトウェアをアップグレードする方法において、 移動ステーションと移動通信ネットワーク(NSS)との間に接続を確立し、 移動ステーション(MS)のソフトウェアをチェックし、そして 移動ステーション(MS)のソフトウェアが移動通信ネットワーク(NSS)に必要 とされるソフトウェアに対応しないことに応答して、移動ステーション(MS)のソ フトウェアを更新する、 という段階を備えたことを特徴とする方法。 2.移動ステーション(MS)のソフトウェアを更新する段階は、移動ステーション (MS)に予めインストールされたプログラムの最も適当な1つを選択することより 成る請求項1に記載の方法。 3.移動ステーション(MS)のソフトウェアを更新する段階は、移動ステーション (MS)に更新されるべきソフトウェアをロードすることより成る請求項1に記載の 方法。 4.更新されるべきプログラムは、スピーチコード化プログラムである請求項1 ないし3のいずれかに記載の方法。 5.移動ステーション(MS)のソフトウェアは、移動ステーション(MS)がネットワ ーク(NSS)に登録されるときにチェックされる請求項1ないし4のいずれかに記 載の方法。 6.移動ステーション(MS)のソフトウェアは、移動ステーションから出て行くコ ールに関連してチェックされる請求項1ないし4のいずれかに記載の方法。 7.移動ステーション(MS)のソフトウェアは、移動ステーションへと到来するコ ールに関連してチェックされる請求項1ないし4のいずれかに記載の方法。 8.移動ステーション(MS)にプログラムをロードする段階は、 更新されるべきプログラムを少なくとも1つのブロックに分割し、そして各 ブロックのチェック和を計算し、 更新されるべきプログラムをネットワーク(NSS)から一度に1ブロック送信 しそして当該ブロックを移動ステーション(MS)で受け取り、これにより、上記ブ ロックから計算されたチェック和がブロックと共に送信及び受信され、 受け取ったブロックからチェック和を移動ステーション(MS)で計算しそして それをブロックと共にネットワーク(NSS)から送られたチェック和と比較し、 計算されたチェック和が受け取ったチェック和に対応するのに応答して、ブ ロックをメモリに記憶すると共に、計算されたチェック和が受け取ったチェック 和に対応しないのに応答して、移動ステーション(MS)でネットワーク(NSS)にブ ロックを再送するように要求し、そして プログラムの全てのブロックが首尾良く受け取られたのに応答して、上記プ ログラムをアクチベートする、 という段階を含む請求項3に記載の方法。 9.移動ステーション(MS)にプログラムをロードする段階は、 更新されるべきプログラムをネットワーク(NSS)からブロックで放送し、こ れと共にチェック和及びブロックの記憶アドレスを送信し、 更新されるべきプログラムのブロックを移動ステーション(MS)で受信し、そ こからチェック和を計算し、 特定のブロックから計算されたチェック和がブロックと共に送られたチェッ ク和に対応するのに応答して、移動ステーション(MS)でブロックをそのブロック と共に送られた記憶アドレスに記憶すると共に、計算されたチェック和がブロッ クと共に送られたチェック和に対応しないのに応答して、ブロックが次回に送ら れたときに上記ブロックの受け取り及び記憶を繰り返し、 更新されるべき全プログラムが受け取られるまで手前の3つの段階を繰り返 すという段階を含む請求項3に記載の方法。 10.ネットワークに少なくとも1つのソフトウェアデータベース(SDB)をインス トールし、その機能は、移動ステーションに含まれたソフトウェアに関する情報 を含ませることであり、 ネットワークに少なくとも1つのダウンロードユニット(DLU)をインストー ルし、その機能は、移動ステーション(MS)のプログラムをその移動ステーション の形式に意図された最も適当なプログラムと比較し、そして移動ステーション(M S)のプログラムが最も適当なバージョンでないことに応答して、移動ステーショ ン(MS)のソフトウェアを更新するか、又は少なくとも、更に適当なプロ グラムをロードできることを移動ステーション(MS)に通知することである請求項 1に記載の方法。 11.上記ダウンロードユニット(DLU)は、移動ステーション(MS)がアクティブな コールを有していないことを検出したときに移動ステーション(MS)のソフトウェ アを更新する請求項10に記載の方法。 12.プログラムをロードするために少なくとも1つの電話番号が指定され、そし て 移動ステーション(MS)のユーザは、プログラムのロード動作に指定された番 号をコールすることによりプログラムのロードを開始する請求項10に記載の方法 。 13.移動ステーション(MS)のソフトウェアをアップグレードするための方法にお いて、 更新されるべきプログラムを汎用コンピュータにロードし、 移動ステーション(MS)と汎用コンピュータとの間に接続を確立し、 移動ステーション(MS)のソフトウェアをチェックし、そして 移動ステーション(MS)のソフトウェアが最も適当なソフトウェアでないこと に応答して、更新されるべきプログラムを汎用コンピュータから移動ステーショ ン(MS)にロードする、 という段階を含むことを特徴とする方法。 14.プログラムは、コンピュータのシリアル接続と同様のデータ接続で送信され 、そして移動ステーション(MS)のデータ接続で受信される請求項13に記載の方法 。 15.プログラムは、コンピュータの赤外線送信器で送信され、そして移動ステー ション(MS)の赤外線受信器で受信される請求項13に記載の方法。 16.リードオンリメモリ(ROM)及びそこに含まれた少なくとも1つのプログラム を備えた移動ステーション(MS)において、 更新されるべきプログラムをロードするためのリードオンリメモリ(ROM)の ロードプログラムと、 更新されるべきプログラムを受け取るための手段と、 プログラムを記憶するための読み取り/書き込みメモリ(RAM)と、 を備えたことを特徴とする移動ステーション(MS)。 17.リードオンリメモリ(ROM)及び読み取り/書き込みメモリ(RAM)は、更新され るべきプログラムがリードオンリメモリ(ROM)に基本的部分をそして読み取り/ 書き込みメモリ(RAM)に相補的部分を含むように協働する請求項16に記載の移動 ステーション(MS)。 18.更新されるべきプログラムを受け取るための手段は、汎用コンピュータへの 接続を含む請求項16に記載の移動ステーション(MS)。 19.汎用コンピュータへの接続は、赤外線接続のような光学的接続を含む請求項 18に記載の移動ステーション(MS)。 20.汎用コンピュータへの接続は、シリアル接続のようなデータ接続を含む請求 項18に記載の移動ステーション(MS)。 21.汎用コンピュータへの接続は、PCMCIAカード接続を含む請求項18に記 載の移動ステーション(MS)。 22.移動ステーション(MS)のプログラムをアップグレードするための少なくとも 1つのソフトウェアデータベース(SDB)と、 移動ステーション(MS)へプログラムをロードするための少なくとも1つのダ ウンロードユニット(DLU)と、 を備えたことを特徴とする移動電話ネットワーク。
JP9517090A 1995-10-30 1996-10-29 移動電話のソフトウェアのアップグレーディング Pending JPH11514760A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FI955188A FI955188A7 (fi) 1995-10-30 1995-10-30 Matkaviestimen ohjelmiston ylläpito
FI955188 1995-10-30
PCT/FI1996/000574 WO1997016938A1 (en) 1995-10-30 1996-10-29 Upgrading software in a mobile telephone

Publications (1)

Publication Number Publication Date
JPH11514760A true JPH11514760A (ja) 1999-12-14

Family

ID=8544285

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9517090A Pending JPH11514760A (ja) 1995-10-30 1996-10-29 移動電話のソフトウェアのアップグレーディング

Country Status (8)

Country Link
US (1) US20020077094A1 (ja)
EP (1) EP0872138B1 (ja)
JP (1) JPH11514760A (ja)
AT (1) ATE369018T1 (ja)
AU (1) AU6877696A (ja)
DE (1) DE69637195T2 (ja)
FI (1) FI955188A7 (ja)
WO (1) WO1997016938A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11317688A (ja) * 1998-02-06 1999-11-16 Nec Corp 無線トランシ―バの無線通信を介した再プログラミング方法
JP2002539691A (ja) * 1999-03-12 2002-11-19 クゥアルコム・インコーポレイテッド 無線通信装置中の1組の記憶位置に機能を独立的にダウンロードするためのシステムおよび方法
KR100584443B1 (ko) * 2002-12-13 2006-05-26 삼성전자주식회사 소프트웨어 콤포넌트 다운로드 관리 기능을 가지는 이동 단말기와 그 방법
JP2007510381A (ja) * 2003-10-29 2007-04-19 クゥアルコム・インコーポレイテッド アクションリストとバージョニングとを用いて、無線デバイス上でアクションを実行する方法、ソフトウェア、及び装置
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
US10602348B2 (en) 2002-01-31 2020-03-24 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19543843C2 (de) * 1995-11-24 2001-02-08 Acer Peripherals Inc Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon
US6122503A (en) 1996-10-08 2000-09-19 At&T Wireless Services Inc Method and apparatus for over-the-air programming of telecommunication services
US6009153A (en) * 1997-05-23 1999-12-28 Lucent Technologies Inc. Electronic devices and programming methods therefor
SE512110C2 (sv) * 1997-06-17 2000-01-24 Ericsson Telefon Ab L M System och förfarande för att kundanpassa trådlösa kommunikationsenheter
US6223042B1 (en) 1997-06-26 2001-04-24 At&T Wireless Services Inc Method of intelligent roaming using network information
US6385195B2 (en) * 1997-07-21 2002-05-07 Telefonaktiebolaget L M Ericsson (Publ) Enhanced interworking function for interfacing digital cellular voice and fax protocols and internet protocols
DE19734933C1 (de) * 1997-08-12 1999-02-18 Siemens Ag Verfahren, Mobilstation und Kommunikationssystem zum Anpassen an ein von einem Mobilfunknetz unterstütztes Luftschnittstellenzugangsverfahren
JPH1168870A (ja) * 1997-08-22 1999-03-09 Nippon Telegr & Teleph Corp <Ntt> 情報利用方法
US6496979B1 (en) * 1997-10-24 2002-12-17 Microsoft Corporation System and method for managing application installation for a mobile device
DE19750364B4 (de) * 1997-11-14 2010-04-08 Robert Bosch Gmbh Verfahren zur Aktualisierung von in einem Autoradio- oder Kraftfahrzeug-Navigationsgerät gespeicherten Informationen in Form von Betriebssoftware, Sendertabellen oder Navigationsdaten sowie Autoradio- oder Kraftfahrzeug-Navigationsgerät
DE19801576C2 (de) * 1998-01-19 2002-04-11 Deutsche Telekom Mobil Verfahren zur endgeräteunterstützten Menüführung in Mobilkommunikationssystemen
EP0951188A1 (en) * 1998-04-17 1999-10-20 Robert Bosch Gmbh A method for updating a channel coding scheme for digital communication systems
US6370141B1 (en) * 1998-04-29 2002-04-09 Cisco Technology, Inc. Method and apparatus for configuring an internet appliance
JP2000023251A (ja) 1998-06-26 2000-01-21 Kokusai Electric Co Ltd 移動通信機及び移動通信システム
GB2342252A (en) * 1998-09-29 2000-04-05 Motorola Gmbh Mobile radio and method of loading data into a radio
US6427076B2 (en) * 1998-09-30 2002-07-30 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for manipulating subscriber data
FI982194A7 (fi) 1998-10-09 2000-04-10 Nokia Corp Menetelmä kahden tai useamman käyttöjärjestelmän/käyttöliittymän asentamiseksi elektroniikkalaitteeseen sekä elektroniikkalaite
KR100594100B1 (ko) * 1998-12-17 2006-09-18 삼성전자주식회사 휴대폰에서 게임 업그레드방법
KR20000040557A (ko) * 1998-12-18 2000-07-05 윤종용 이동국의 소프트웨어 자동 업그레이드 방법
GB2349548A (en) * 1999-04-27 2000-11-01 Roke Manor Research Downloading software to mobile telecommunication users
SE516806C2 (sv) * 1999-05-26 2002-03-05 Ericsson Telefon Ab L M Sätt för inladdning av programvara i en radioterminal, såsom en mobiltelefon, och tillhörande radioterminal
GB2363946B (en) * 1999-08-11 2003-07-23 Nec Corp Mobile communications system for updating a program stored in a mobile terminal
JP3562393B2 (ja) * 1999-08-11 2004-09-08 日本電気株式会社 移動通信システム及びそれに用いるプログラムダウンロード方法
JP2001051851A (ja) * 1999-08-17 2001-02-23 Nec Corp 携帯電子機器のプログラム変更システム及び方法
JP2001075785A (ja) 1999-09-09 2001-03-23 Nec Corp データ更新システム
JP3545659B2 (ja) * 1999-10-21 2004-07-21 松下電器産業株式会社 プログラム更新方法および通信端末装置
FR2800963B1 (fr) * 1999-11-09 2001-12-07 Wavecom Sa Procede de mise a jour d'un programme principal execute par un module de radiocommunication et/ou de donnees associees a ce programme principal, et module de radiocommunication correspondant
KR100584151B1 (ko) * 1999-11-29 2006-05-26 엘지전자 주식회사 단말기의 무선 원격 진단 및 장애 수리 방법
US6591417B1 (en) * 1999-12-30 2003-07-08 International Business Machines Corporation Method of and system for testing compatibility with an external API upgrade
US6934532B2 (en) 2000-02-09 2005-08-23 Apriva, Inc. Communication systems, components, and methods operative with programmable wireless devices
JP2001223799A (ja) * 2000-02-10 2001-08-17 Nec Corp 移動体通信システムおよびプログラム伝送方法
US6993328B1 (en) * 2000-05-08 2006-01-31 Nokia Corporation Method for over the air mobile station management
CA2802121A1 (en) 2000-05-23 2001-11-29 M2M Solutions Llc Programmable communicator
EP1162852A1 (en) * 2000-06-09 2001-12-12 Telefonaktiebolaget L M Ericsson (Publ) Method and system for providing support to a mobile communications unit
WO2001095652A1 (en) * 2000-06-09 2001-12-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for providing support to a mobile communications unit
JP2001356925A (ja) * 2000-06-12 2001-12-26 Nec Corp 携帯電話機
FI111208B (fi) 2000-06-30 2003-06-13 Nokia Corp Datan salauksen järjestäminen langattomassa tietoliikennejärjestelmässä
EP1170967B1 (de) * 2000-07-04 2003-10-22 Siemens Aktiengesellschaft System und Verfahren zum Betrieb eines interaktiven Servers in einem zellularen Kommunikationsnetz
KR20020009741A (ko) * 2000-07-26 2002-02-02 황보영철 휴대전화단말기의 오퍼레이팅 기반환경 구축장치 및 이를이용한 응용프로그램의 무선 업그레이드 방법
KR100651539B1 (ko) * 2000-09-29 2006-11-28 삼성전자주식회사 이동단말기의 기능 갱신방법
WO2002030143A2 (en) * 2000-10-05 2002-04-11 Qualcomm Incorporated Method and apparatus for appliance reconfiguration
US20020083160A1 (en) * 2000-12-21 2002-06-27 Don Middleton Method and apparatus for managing applications and data in a mobile device
GB2372675A (en) * 2001-01-12 2002-08-28 Ubinetics Ltd Downloading software for a wireless communications device which is controlled by a host computer
DE50104679D1 (de) * 2001-01-24 2005-01-05 Aastra Technologies Ltd Verfahren zu Übertragung von Betriebsdaten an Mobilfunkendgeräte eines schnurlosen Telekommunikationssystems und Nebenstellenanlage dafür
KR20020063390A (ko) * 2001-01-29 2002-08-03 엘지이노텍 주식회사 드라이버 프로그램의 자동 업데이트 방법
US7734285B2 (en) * 2001-04-03 2010-06-08 Qualcomm Incorporated Method and apparatus for network initiated uninstallation of application program over wireless network
KR20020078745A (ko) * 2001-04-10 2002-10-19 주식회사 팬택앤큐리텔 이동통신 단말기에서의 소프트웨어 변경 방법
KR100383242B1 (ko) * 2001-04-10 2003-05-12 주식회사 팬택앤큐리텔 이동통신 단말기의 업그레이드 장치 및 방법
KR100774475B1 (ko) * 2001-04-21 2007-11-08 엘지전자 주식회사 이동 단말기의 소프트웨어를 다운로드하는 방법
NZ535126A (en) 2001-05-14 2005-09-30 Ntt Docomo Inc System for managing program stored in storage unit of mobile terminal
US6941133B2 (en) 2001-05-18 2005-09-06 Qualcomm Inc. Dynamic loading and creation of functional objects in a wireless device
KR20030033396A (ko) * 2001-10-22 2003-05-01 주식회사 지트랜코리아 무선 단말기의 업그레이드 방법
US7506059B2 (en) * 2001-10-26 2009-03-17 Nokia Corporation Mobile client provisioning web service
DE10155998A1 (de) 2001-11-15 2003-06-05 T Mobile Deutschland Gmbh Verfahren zum Erneuern von Programmdateien eines programmierbaren mobilen Telekommunikationsendgeräts
US20030100297A1 (en) * 2001-11-27 2003-05-29 Riordan Kenneth B. Method of software configuration assurance in programmable terminal devices
US7672249B2 (en) 2001-12-13 2010-03-02 Cisco Technology, Inc. Configurable network appliance
US7363033B2 (en) 2002-02-15 2008-04-22 Telefonaktiebolaget Lm Ericsson (Publ) Method of and system for testing equipment during manufacturing
US7536181B2 (en) 2002-02-15 2009-05-19 Telefonaktiebolaget L M Ericsson (Publ) Platform system for mobile terminals
US7415270B2 (en) 2002-02-15 2008-08-19 Telefonaktiebolaget L M Ericsson (Publ) Middleware services layer for platform system for mobile terminals
US8079015B2 (en) 2002-02-15 2011-12-13 Telefonaktiebolaget L M Ericsson (Publ) Layered architecture for mobile terminals
KR20020035077A (ko) * 2002-04-18 2002-05-09 김창영 로컬컴퓨터와 무선휴대통신,전산단말기간 유무선 방식의직접적 송수신을 이용한 인터넷상의 서비스에 대한 영업발명
US6965674B2 (en) * 2002-05-21 2005-11-15 Wavelink Corporation System and method for providing WLAN security through synchronized update and rotation of WEP keys
KR100458204B1 (ko) * 2002-06-04 2004-11-26 주식회사 케이티프리텔 데이터 푸쉬 방식을 이용하여 단말기의 파라미터를변경하는 이동 통신 시스템 및 그 방법과 단말기
KR100481515B1 (ko) * 2002-06-27 2005-04-07 삼성전자주식회사 휴대용 단말기의 응용 프로그램 등록 방법
US7965842B2 (en) * 2002-06-28 2011-06-21 Wavelink Corporation System and method for detecting unauthorized wireless access points
US20040002943A1 (en) * 2002-06-28 2004-01-01 Merrill John Wickens Lamb Systems and methods for application delivery and configuration management of mobile devices
US7606242B2 (en) * 2002-08-02 2009-10-20 Wavelink Corporation Managed roaming for WLANS
WO2004015930A2 (en) * 2002-08-09 2004-02-19 Wavelink Corporation Management of mobile unit configuration in wlans
US7522906B2 (en) * 2002-08-09 2009-04-21 Wavelink Corporation Mobile unit configuration management for WLANs
US7350211B2 (en) 2002-09-23 2008-03-25 Telefonaktiebolaget Lm Ericsson (Publ) Middleware application environment
US7149510B2 (en) 2002-09-23 2006-12-12 Telefonaktiebolaget Lm Ericsson (Publ) Security access manager in middleware
US7478395B2 (en) 2002-09-23 2009-01-13 Telefonaktiebolaget L M Ericsson (Publ) Middleware application message/event model
DE10253548A1 (de) * 2002-11-15 2004-06-03 Db Systems Gmbh Kommunikationsserver
CN1260642C (zh) * 2002-11-18 2006-06-21 深圳市朗科科技有限公司 一种向移动存储装置发送命令和数据的方法
JP2004227173A (ja) * 2003-01-21 2004-08-12 Pioneer Electronic Corp ソフトウェアダウンロードシステム、通信機及びダウンロードセンター並びに通信プログラム
WO2004073332A1 (en) * 2003-02-11 2004-08-26 Unisys Corporation Method and apparatus for updating a control file
KR100953638B1 (ko) 2003-02-13 2010-04-20 엘지전자 주식회사 이동 단말기의 소프트웨어 업그레이드 방법 및 시스템
US20040192280A1 (en) * 2003-03-26 2004-09-30 Lockheed Martin Corporation System for updating application software of data acquisition devices
US20040204205A1 (en) * 2003-04-11 2004-10-14 Paul Goodjohn Cable-free programmable radio
US7356577B2 (en) * 2003-06-12 2008-04-08 Samsung Electronics Co., Ltd. System and method for providing an online software upgrade in load sharing servers
US7668612B1 (en) * 2003-09-18 2010-02-23 Hewlett-Packard Development Company, L.P. System and method for efficient manufacture and update of electronic devices
JP2005135187A (ja) * 2003-10-30 2005-05-26 Toshiba Corp 電子機器および組み込みソフトウェア更新方法
EP1530392A1 (fr) * 2003-11-04 2005-05-11 Nagracard S.A. Méthode de gestion de la sécurité d'applications avec un module de sécurité
KR100999107B1 (ko) * 2003-11-17 2010-12-08 삼성전자주식회사 디지털 방송에서 확장된 식별자를 이용한 목적 수신장치의소프트웨어 업데이트 방법
US7904895B1 (en) 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
KR100680296B1 (ko) * 2005-04-15 2007-02-07 주식회사 케이티프리텔 무선 네트워크를 통한 대용량 컨텐츠 이어받기 서비스 제공방법 및 이를 구현하기 위한 프로그램이 기록된 기록매체
US20070066296A1 (en) * 2005-09-21 2007-03-22 Scott-Goddard Alasdair C Method and apparatus for providing information
CN100512116C (zh) * 2005-11-24 2009-07-08 华为技术有限公司 网络设备远程加载系统及方法
EP2489199A2 (en) 2006-02-22 2012-08-22 Elad Barkan Wireless internet system and method
JP4908026B2 (ja) * 2006-03-22 2012-04-04 株式会社東芝 情報処理装置
US8014796B2 (en) * 2006-03-31 2011-09-06 Research In Motion Limited Map version control methods and apparatus for updating the use of network-maintained map data sets for mobile communication devices
WO2007146710A2 (en) 2006-06-08 2007-12-21 Hewlett-Packard Development Company, L.P. Device management in a network
US8752044B2 (en) 2006-07-27 2014-06-10 Qualcomm Incorporated User experience and dependency management in a mobile device
KR101213154B1 (ko) 2006-11-16 2012-12-17 삼성전자주식회사 키 업데이트 방법 및 이를 이용한 키 업데이트 장치
US8942689B2 (en) * 2007-03-06 2015-01-27 Qualcomm Incorporated Method and technology for remote administration of wireless devices
US8412269B1 (en) * 2007-03-26 2013-04-02 Celio Technology Corporation Systems and methods for providing additional functionality to a device for increased usability
US8701102B2 (en) * 2007-06-27 2014-04-15 Microsoft Corporation Techniques for automatic software provisioning
JP2009199441A (ja) * 2008-02-22 2009-09-03 Ntt Docomo Inc 映像編集装置、端末装置及びguiプログラム送信方法
US20090260004A1 (en) * 2008-04-10 2009-10-15 Palm, Inc. Computer program updates for mobile computing device
US20100179980A1 (en) * 2009-01-14 2010-07-15 Movidilo S.L. Cache system for mobile communications devices
US8943327B2 (en) * 2010-01-27 2015-01-27 Hewlett-Packard Development Company, L.P. Apparatus and method to enable operation between a main assembly and a sub-assembly that are cryptographically related
CN110063064B (zh) * 2016-12-13 2022-01-04 德国电信股份有限公司 用于向用户装备提供增强的通信能力的方法
US11977637B2 (en) * 2019-07-18 2024-05-07 Texas Instruments Incorporated Technique for authentication and prerequisite checks for software updates

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5109403A (en) * 1990-05-11 1992-04-28 Goldstar Products Co., Limited System for programming of features of a mobile cellular telephone unit
JPH0566937A (ja) * 1991-02-12 1993-03-19 Oki Electric Ind Co Ltd データ処理装置及びその処理変更方法
JPH07129373A (ja) * 1993-10-29 1995-05-19 Matsushita Electric Ind Co Ltd アプリケーションバージョン管理装置
JPH07225725A (ja) * 1994-02-09 1995-08-22 Sharp Corp ダウンロード方法及びセンター通信システム
JPH07225686A (ja) * 1994-02-10 1995-08-22 Nec Corp プログラムダウンロード方式

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4927789A (en) * 1988-03-30 1990-05-22 Motorola, Inc. Radio programming device with access to a remote database
US5046082A (en) * 1990-05-02 1991-09-03 Gte Mobile Communications Service Corporation Remote accessing system for cellular telephones
US5302947A (en) * 1992-07-31 1994-04-12 Motorola, Inc. Method and apparatus for loading a software program from a radio modem into an external computer
GB9311379D0 (en) * 1993-06-02 1993-07-21 Philips Electronics Uk Ltd Programming/reprogramming a radio apparatus
US5418837A (en) * 1993-07-30 1995-05-23 Ericsson-Ge Mobile Communications Inc. Method and apparatus for upgrading cellular mobile telephones
US5699275A (en) * 1995-04-12 1997-12-16 Highwaymaster Communications, Inc. System and method for remote patching of operating code located in a mobile unit
ES2388835T3 (es) * 1995-04-21 2012-10-19 Siemens Aktiengesellschaft Sistema de telefonía móvil y estación de radio

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5109403A (en) * 1990-05-11 1992-04-28 Goldstar Products Co., Limited System for programming of features of a mobile cellular telephone unit
JPH0566937A (ja) * 1991-02-12 1993-03-19 Oki Electric Ind Co Ltd データ処理装置及びその処理変更方法
JPH07129373A (ja) * 1993-10-29 1995-05-19 Matsushita Electric Ind Co Ltd アプリケーションバージョン管理装置
JPH07225725A (ja) * 1994-02-09 1995-08-22 Sharp Corp ダウンロード方法及びセンター通信システム
JPH07225686A (ja) * 1994-02-10 1995-08-22 Nec Corp プログラムダウンロード方式

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11317688A (ja) * 1998-02-06 1999-11-16 Nec Corp 無線トランシ―バの無線通信を介した再プログラミング方法
JP2002539691A (ja) * 1999-03-12 2002-11-19 クゥアルコム・インコーポレイテッド 無線通信装置中の1組の記憶位置に機能を独立的にダウンロードするためのシステムおよび方法
US10602348B2 (en) 2002-01-31 2020-03-24 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
KR100584443B1 (ko) * 2002-12-13 2006-05-26 삼성전자주식회사 소프트웨어 콤포넌트 다운로드 관리 기능을 가지는 이동 단말기와 그 방법
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US10348804B2 (en) 2002-12-20 2019-07-09 Qualcomm Incorporated System to automatically process components on a device
JP2007510381A (ja) * 2003-10-29 2007-04-19 クゥアルコム・インコーポレイテッド アクションリストとバージョニングとを用いて、無線デバイス上でアクションを実行する方法、ソフトウェア、及び装置
US8626146B2 (en) 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9386397B2 (en) 2003-10-29 2016-07-05 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9591428B2 (en) 2003-10-29 2017-03-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment

Also Published As

Publication number Publication date
EP0872138A1 (en) 1998-10-21
FI955188L (fi) 1997-06-24
AU6877696A (en) 1997-05-22
US20020077094A1 (en) 2002-06-20
DE69637195D1 (de) 2007-09-13
FI955188A0 (fi) 1995-10-30
FI955188A7 (fi) 1997-06-24
EP0872138B1 (en) 2007-08-01
ATE369018T1 (de) 2007-08-15
WO1997016938A1 (en) 1997-05-09
DE69637195T2 (de) 2007-11-22

Similar Documents

Publication Publication Date Title
JPH11514760A (ja) 移動電話のソフトウェアのアップグレーディング
US7970375B2 (en) System and method for expiring modular software components for wireless communication devices
US9134989B2 (en) System and method for updating dataset versions resident on a wireless device
US8045971B2 (en) Communications network capable of determining SIM card changes in electronic devices
US7017155B2 (en) Installing software on a mobile computing device using the rollback and security features of a configuration manager
US7401065B2 (en) System for downloading contents, and client terminal for downloading contents from contents server
KR100611537B1 (ko) 무선 장치에 상주하는 데이터세트 버전들을 업데이트하는 서버 프로세싱
US20040062130A1 (en) Updating electronic files using byte-level file differencing and updating algorithms
KR20080007132A (ko) 단말 시스템의 버전정보 갱신 장치 및 방법
KR20050089072A (ko) 모바일 장치들 상의 라이브러리들을 공유하기 위한 방법 및장치
CN111638894A (zh) 一种软件升级方法、装置及计算机存储介质
CN111142905B (zh) 一种ota升级方法、ota服务器及ota升级系统
JPH09512932A (ja) スレーブ装置の能力情報をマスター装置に供給する方法
CN1918932B (zh) 在用户身份模块/可移动用户身份模块卡中的优选漫游列表更新
KR100841510B1 (ko) 무선 통신 장치를 위한 모듈식 데이터 구성요소
US7328007B2 (en) System and method for organizing wireless communication device system software
KR20000040557A (ko) 이동국의 소프트웨어 자동 업그레이드 방법
CA2511056A1 (en) System for registry-based automatic installation and component handling on a device
KR100538627B1 (ko) 무선통신단말기의 소프트웨어 부분 업그레이드 방법
CN1954627B (zh) 用于无线通信设备的模块化的数据组件
KR19990001093A (ko) 교환기 시스템의 운영 프로그램 및 데이터베이스 인스톨 방법
CN118354339A (zh) 网络注册方法、装置、设备及计算机可读存储介质

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040203