Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4560922B2 - Mobile terminal and application execution method - Google Patents
[go: Go Back, main page]

JP4560922B2 - Mobile terminal and application execution method - Google Patents

Mobile terminal and application execution method Download PDF

Info

Publication number
JP4560922B2
JP4560922B2 JP2000276067A JP2000276067A JP4560922B2 JP 4560922 B2 JP4560922 B2 JP 4560922B2 JP 2000276067 A JP2000276067 A JP 2000276067A JP 2000276067 A JP2000276067 A JP 2000276067A JP 4560922 B2 JP4560922 B2 JP 4560922B2
Authority
JP
Japan
Prior art keywords
application
sat
sim card
storage means
sim
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
JP2000276067A
Other languages
Japanese (ja)
Other versions
JP2002091770A (en
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to JP2000276067A priority Critical patent/JP4560922B2/en
Publication of JP2002091770A publication Critical patent/JP2002091770A/en
Application granted granted Critical
Publication of JP4560922B2 publication Critical patent/JP4560922B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Calculators And Similar Devices (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、例えば、ショート・メッセージ形式で提供されるアプリケーションを実行する携帯端末およびアプリケーション実行方法に関するものである。
【0002】
【従来の技術】
汎欧州ディジタルセルラ電話システム(GSM)では、サービスの拡大、機能の向上を目指して、その仕様(Specification)をPhaseという呼び方でバージョンアップを行っている。現在適用されているのは、Phase 2と呼ばれている仕様であるが、その次には、Phase 2+が適用される。この中で、加入者認証、セキュリティ、あるいはオペレータとの契約内容の記憶などを司るSIM(Subscriber Identity Module)も例外ではない。また、新たに設けられる機能としてSAT(SIM Application Tool Kit)が挙げられる。すなわち、現在のPhase 2 Specificationの後に用意されているPhase2+ Specificationにおいて、SIM内に、SATと呼ばれるアプリケーション・サポート・ソフトウエアを用意している。
【0003】
なお、SATの詳細仕様については、ETSIのGSM 11.14を参照のこと。
【0004】
従来のSIMの使用方法は、電源投入時の初期状態を除き、常に端末本体から動作制御されるスレーブモードでの動作が基本であった。つまり、SIMは、端末機器の電源投入時に、SIMとのセッションに必要な情報を端末機器に提供する、Answer-To-Restという初期設定情報を提供するとき以外は、端末機器からの命令セットにより、データの書込み、あるいは読出しを行っている。すなわち、端末機器がマスターであり、SIMがスレーブとして動作している。
【0005】
新たなPhase 2+の仕様では、上述のようにSATと呼ばれる機能をSIM内部に設定し、SMS(Short Message Service)などで提供されるアプリケーションをサポートして、提供されたアプリケーションをSIM内部で実行するものである。SATは、オペレータあるいはサービス・プロバイダから送られてくるアプリケーションを、SIM内に一度、取り込み、送られてきたアプリケーションがSAT機能を使用して、いわばSIMがマスターで端末本体がスレーブとなって動作を行うものである。
【0006】
送られてきたアプリケーションが起動されると、最初に、端末本体がSATにどのように対応しているかをチェックしてから実行を行い、例えば、使用者に対してLCD(液晶表示器)などのディスプレイ上に選択肢を表示する。そして、使用者が端末本体のキーを使用して、それらより選択した結果を、再び、オペレータあるいはサービス・プロバイダへ転送するなどの機能を付与することが可能となる。
【0007】
すなわち、オペレータ、あるいはネットワーク上に接続されているサービス・プロバイダが、アプリケーションを使用者に転送し、使用者は、そのアプリケーション実行時に示される情報に基づき、例えば、選択肢の中から選択を行って、その結果を再び、オペレータあるいはサービス・プロバイダへ返信することが可能となる。
【0008】
【発明が解決しようとする課題】
しかしながら、ショート・メッセージ(Short Message)として送ることができる文字数は、176バイト程度であり、大容量とは言えず、長いアプリケーションには対応できないという問題がある。また、上記のSATを用いるには、SIM内にSATが具備され、さらに端末機器側もSATに対応していることが要求される。従って、SATを使用したアプリケーションを起動する際には、SIMが端末機器の対応状態を知るために、ターミナル・プロファイル(Terminal Profile)と呼ばれるデータを読み込み、各機器間での対応状況の違いなどを認識して、SATの中から使えるツールを選択して、実行することになる。
【0009】
ところが、SAT対応の端末機器が市場に出ても、現状では、ほとんどの加入者がSATに未対応の従来型のSIMを使用しており、上述したサービスを、直ちに享受できる環境にはないと言える。つまり、古い仕様のSIMには、SAT機能が具備されておらず、オペレータあるいはサービス・プロバイダが、SAT機能を使用した新たなサービスを開始しても、その所有者は、これらのサービスを享受することができないという問題がある。
【0010】
本発明は、上述の課題に鑑みてなされたもので、その目的とするところは、通信網からのSMSに拠らないサービス媒体を供する携帯端末およびアプリケーション実行方法を提供することである。
【0011】
本発明の他の目的は、SATに未対応のSIMを持つ加入者に対しても、SAT対応のSIMと同様なサービスを提供できる携帯端末およびアプリケーション実行方法を提供することである。
【0012】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェース
脱着可能な外部記憶手段よりデータをダウンロードするためのインタフェースと、
制御手段とを備え
前記制御手段は、
前記外部記憶手段より、所定形式のアプリケーションをダウンロードし、
前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断し、
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記外部記憶手段より前記SATをダウンロードし、前記ダウンロードした前記SATを使用して、前記ダウンロードした前記アプリケーションを実行し、
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記SIMカードに処理命令を送信することにより、前記ダウンロードした前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させる携帯端末を提供する。
【0013】
他の発明は、
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェース
脱着可能な外部記憶手段及び所定の通信網よりデータをダウンロードするためのインタフェースと、
制御手段とを備え
前記制御手段は、
前記所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断し、
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記所定の通信網を介して送られた前記アプリケーションをダウンロードし、前記外部記憶手段より前記SATをダウンロードし、前記ダウンロードした前記SATを使用して、前記ダウンロードした前記アプリケーションを実行し、
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記SIMカードに処理命令を送信することにより、前記所定の通信網を介して送られた前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させる携帯端末を提供する。
【0014】
他の発明は、
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェース
脱着可能な外部記憶手段及び所定の通信網よりデータをダウンロードするためのインタフェースと、
制御手段とを備え
前記制御手段は、
前記所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断し、
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記所定の通信網を介して送られた前記アプリケーションをダウンロードし、前記外部記憶手段より、前記SATをダウンロードするとともに前記所定形式のアプリケーションをダウンロードし、前記ダウンロードした前記SATを使用して、前記所定の通信網を介して送られてダウンロードした前記アプリケーションまたは前記外部記憶手段からダウンロードした前記アプリケーションを実行し、
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記SIMカードに処理命令を送信することにより、前記所定の通信網を介して送られた前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させる携帯端末を提供する。
【0015】
また、他の発明は、
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェースと、
脱着可能な外部記憶手段よりデータをダウンロードするためのインタフェースと、
制御手段とを備えた携帯端末におけるアプリケーション実行方法であって、
前記制御手段が、前記外部記憶手段より、所定形式のアプリケーションをダウンロードするステップと、
前記制御手段が、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断するステップと、
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記制御手段が、前記外部記憶手段より前記SATをダウンロードし、前記ダウンロードした前記SATを使用して、前記ダウンロードした前記アプリケーションを実行するステップと、
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記制御手段が、前記SIMカードに処理命令を送信することにより、前記ダウンロードした前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させるステップとを備えるアプリケーション実行方法を提供する。
【0016】
さらに、他の発明は、
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェースと、
脱着可能な外部記憶手段及び所定の通信網よりデータをダウンロードするためのインタフェースと、
制御手段とを備えた携帯端末におけるアプリケーション実行方法であって、
前記制御手段が、前記所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断するステップと、
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記制御手段が、前記所定の通信網を介して送られた前記アプリケーションをダウンロードし、前記外部記憶手段より前記SATをダウンロードし、前記ダウンロードした前記SATを使用して、前記ダウンロードした前記アプリケーションを実行するステップと、
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記制御手段が、前記SIMカードに処理命令を送信することにより、前記所定の通信網を介して送られた前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させるステップとを備えるアプリケーション実行方法を提供する。
【0017】
また、他の発明は、
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェースと、
脱着可能な外部記憶手段及び所定の通信網よりデータをダウンロードするためのインタフェースと、
制御手段とを備えた携帯端末におけるアプリケーション実行方法であって、
前記制御手段が、前記所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断するステップと、
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記制御手段が、前記所定の通信網を介して送られた前記アプリケーションをダウンロードし、前記外部記憶手段より、前記SATをダウンロードするとともに前記所定形式のアプリケーションをダウンロードし、前記ダウンロードした前記SATを使用して、前記所定の通信網を介して送られてダウンロードした前記アプリケーションまたは前記外部記憶手段からダウンロードした前記アプリケーションを実行するステップと、
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記制御手段が、前記SIMカードに処理命令を送信することにより、前記所定の通信網を介して送られた前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させるステップとを備えるアプリケーション実行方法を提供する。
【0018】
【作用】
携帯端末内の制御手段が、外部記憶手段より所定形式のアプリケーションをダウンロードした後、このアプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)がSIMカード内の記憶手段に記憶されているか否かを判断し、記憶されていない場合、外部記憶手段よりこのSATをダウンロードし、このダウンロードしたSATを使用してこのアプリケーションを実行する。他方、このSATがSIMカード内の記憶手段に記憶されている場合、このアプリケーションをSIMカードへダウンロードし、SIMカードにこのアプリケーションを実行させる
【0019】
携帯端末内の制御手段が、所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、このアプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)がSIMカード内の記憶手段に記憶されているか否かを判断し、記憶されていない場合、この所定の通信網を介して送られたアプリケーションをダウンロードし、外部記憶手段よりこのSATをダウンロードし、このダウンロードしたSATを使用してこのアプリケーションを実行する。他方、このSATがSIMカード内の記憶手段に記憶されている場合、この所定の通信網を介して送られたアプリケーションをSIMカードへダウンロードし、SIMカードにこのアプリケーションを実行させる
【0020】
また、携帯端末内の制御手段が、所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、このアプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)がSIMカード内の記憶手段に記憶されているか否かを判断し、記憶されていない場合、この所定の通信網を介して送られたアプリケーションをダウンロードし、外部記憶手段より、このSATをダウンロードするとともにこの所定形式のアプリケーションをダウンロードし、このダウンロードしたSATを使用して、この所定の通信網を介して送られてダウンロードしたアプリケーションまたは外部記憶手段からダウンロードしたアプリケーションを実行する。他方、このSATがSIMカード内の記憶手段に記憶されている場合、この所定の通信網を介して送られたアプリケーションをSIMカードへダウンロードし、SIMカードにこのアプリケーションを実行させる
【0021】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態を詳細に説明する。図1は、携帯端末と通信網(ネットワーク)の一般的概念を現したディジタル・セルラ・システムの構成を示している。同図において、例えば、携帯電話機A(103)から携帯電話機B(104)へ発呼する場合、端末使用者は、相手の電話番号を携帯電話機A(103)に入力して、ダイヤル発信を行う。なお、この発信動作は、携帯電話機A(103)が有する内部のソフトウエアで自動的に行うことも可能である。
【0022】
携帯電話機A(103)は、空間媒体(Air Interface)A(105)を通じて、携帯電話基地局A(101)に接続を行う。この携帯電話基地局A(101)は、ディジタル・インタフェース106(通常は、IDSNなど)を介して携帯電話基地局B(102)に接続され、携帯電話機B(104)は、Air InterfaceB(107)で、この携帯電話基地局B(102)に位置登録されている。よって、最終的に携帯電話機A(103)は、携帯電話機B(104)と回線が接続され、相互に通話が可能となる。
【0023】
一方、携帯電話基地局A(101)と携帯電話基地局B(102)を接続するディジタル・インタフェース106にPSTN(公衆電話回線)局108が接続されており、このPSTN局108に有線電話機(不図示)が接続されることによって、有線電話機と、携帯電話機A(103)または携帯電話機B(104)とが接続される。
【0024】
インターネット(Internet)のサービス・プロバイダ109は、ディジタル・インタフェース110を介して、携帯電話基地局A(101)に接続されており、携帯電話機A(103)は、携帯電話基地局A(101)を経由して、契約内容に従ってサービスを享受できる。このサービスには、例えば、データの更新をするためにダウンロードするとか、その他の情報の提供などがある。また、SATを使用するアプリケーションを、SMS−PP(Short Message Service Point-To-Point)、あるいは同報通信のSMS−CB(Short Message Service Cell Broadcast)などを使って使用者へ送り、そのアプリケーションの実行として使用者が選択した結果などを、プロバイダが受け取ることになる。
【0025】
次に、ディジタル・セルラ携帯電話機の構成を説明する。図2は、本実施の形態に係る携帯電話機(以下、適宜、端末ともいう)の構成を示すブロック図である。同図において、アンテナ201で受信された信号は、セレクタ202によって受信RF部203へ導かれる。受信RF部203では、受信信号が適正なレベルになるよう、必要な帯域制限をしたり、自動利得制御(AGC)などの処理が施される。そして、周波数制御された局発部211からの信号と受信RF部203からの出力をミキサー204で混合して、受信周波数を一定の周波数に変換する。
【0026】
ミキサー204からの出力は、受信IF部205へ入力され、そこで、アナログ/ディジタル(A/D)変換されて、一定のビットレートを持つIQディジタル・データとなる。このIQディジタル・データは、受信復調部206において、フェージングなどの影響除去や、受信した信号の種類判別、デ・インタリーブ(de-interleave)、誤り訂正を行い、適切な復号がなされた後、音声データと通信データに分離される。
【0027】
通常、音声データは圧縮され、受信したバースト毎のブロックで送られてくるため、それを音声復号部207で伸張し、デコードしてから、音声のサンプリング・レートに従って、ディジタル/アナログ(D/A)変換される。D/A変換されたアナログ信号は、スピーカアンプ208で電力増幅され、スピーカ209より放音される。
【0028】
一方、受信復調部206で分離された通信データは、通信データ復号部210において、最終的な元のデータに戻される。この受信データは、CPUバス225を経由して、入出力部(I/O)220からデータ・インタフェース(I/F)220cを介して、外部装置に送られる。
【0029】
これに対して送信側では、端末使用者などの音声が、マイク218を通じてアナログ音声信号に変えられる。マイク218からの出力は、信号レベルが小さいので、マイクアンプ217によって必要な電圧まで増幅される。このように増幅された音声信号は、音声符号化部216において、適当なサンプリング・レートでA/D変換され、ディジタル化される。そして、ディジタル化された信号をエンコード、圧縮した後、RFにおけるバースト信号に合ったブロックにまとめられる。
【0030】
I/O220のデータI/F220cから入力されたディジタル・データは、通信データ符号化部219において、適当なブロックにまとめられる。そして、音声符号化部216と通信データ符号化部219からのデータは、送信変調部215でまとめられ、一定のデータレートを持つIQディジタル・データとなる。
【0031】
このようにまとめられた信号は、送信IF部214においてD/A変換され、アナログ変調信号に変換された後、所望の送信周波数に変換するため、ミキサー213で、局発部211から変換用の信号と混合される。そして、所望の周波数に変換された信号は、必要な送信電力を持つようにするため、送信RF部212において電力増幅され、セレクタ202を経由して、アンテナ201から放射される。
【0032】
CPUバス225には、後述する中央処理装置やメモリなどが接続されている。すなわち、読出し専用メモリとしてのROM221には、中央処理装置(CPU)224が実行するプログラムが、あらかじめ記憶され、また、表示用のフォントなどのデータも記憶されている。随時書込み読出しメモリ(RAM)222は、中央処理装置(CPU)224がプログラムを実行中に、必要に応じて計算途中のデータなどを記憶したり、受信部と送信部間でデータ移動する際に、一旦そのデータを記憶させたりするような場合に利用される。
【0033】
電気的消去可能なメモリであるEEPROM223は、携帯電話機の電源が切られても、例えば、その直前の設定条件などを記憶しておき、次の電源オン時に、同じ設定となるような使用方法をする場合、それらの設定パラメータを記憶しておくことにより、利用者に対して利便性を提供する。また、計時用のリアルタイム・クロック(RTC)226は、年月日および時刻データを提供する部分で、例えば、タイム・スタンプ、携帯電話機の時計表示、アラームなどに利用される。
【0034】
外部装置とのインタフェースであるI/O220は、ここでは、ディスプレイ220a、キーボード220b、データI/F220cなどの接続を仲介している。また、外部記憶I/F220dは、例えば、メモリ・スティック(Memory Stick)からのデータを本体で利用する場合や、図1のサービス・プロバイダ109からデータをダウンロードする場合、これらのデータを記憶したりする目的で使用されるインタフェースである。なお、SIM I/F220eは、後述するSIMとのインタフェースを行う。
【0035】
図3は、メモリ・スティックの内部構成を示すブロック図である。メモリ・スティック300の作動電源(VCC)301は、例えば、2.7〜3.6Vの範囲にあり、この範囲で動作可能となる。双方向データ信号(DIO)302は、Transfer Protocol Command(TPC)という制御データや、データそのものを書き込んだり、読み出したりするための信号である。バスステート(BS)303は、双方向データ信号(DIO)302上のデータに対するステータスを示しており、例えば、データアクセスを行う前のTPCやデータそのものにより、その状態を変化させて、メモリ・スティックの処理を実行する。
【0036】
転送クロック(SCLK)304は、TPCやデータそのものを転送する際に発生する。この転送クロック(SCLK)304は、上記のバスステート(BS)303により制御されている。挿抜検出(INS)305は、外部装置(ここでは、携帯電話機)がメモリ・スティックの着脱状態を検出するために使用される。そのため、メモリ・スティック内部では、グランド(VSS)306に接続されており、外部装置側では、プルアップ抵抗を介して電源に接続してある。従って、メモリ・スティックが装着された状態では、INSは論理”L”になり、非装着時には論理”H”となる。なお、グランド(VSS)306は、外部装置のグランドに接続されている。
【0037】
シリアル/パラレル変換器307は、書込み時には、双方向データ信号(DIO)302を通じて、転送クロック(SCLK)304に同期して送られてきたシリアルデータを、パラレル8ビットのデータに変換する。制御用コマンド、およびデータも、ここで、シリアルデータからパラレルデータに変換される。
【0038】
一方、読出し時には、メモリ・スティック内部に記憶されている8ビット毎のデータを、パラレルデータからシリアルデータに変換して、双方向データ信号(DIO)302を通じて、外部装置に出力される。
【0039】
レジスタ308は、例えば、ステータス・レジスタ、パラメータ・レジスタ、エキストラデータ・レジスタなどからなり、TPCにより、メモリ・スティック内部のメモリのアクセス制御を行う。ページバッファ309は、シリアル/パラレル変換器307と、電気的書換え可能な不揮発性メモリであるフラッシュ・メモリ313間でデータ交換を行う際、一時的にデータを記憶しておくために用いられる。
【0040】
エラー検出コード発生部(ECC)310は、例えば、巡回冗長検査(CRC)などを用いて、転送するデータに誤り検出コード付加したり、あるいは、転送されてくるデータの誤り検出を行い、データの信頼性を確保する。アトリビュートROM311は、メモリ・スティック内部の物理的情報を記憶しており、電源投入直後に、外部装置がこの情報を読み出す。外部装置は、対応状況をチェックするために、この情報を用いる。
【0041】
フラッシュI/Fシーケンサ312は、レジスタ308に設定されているパラメータなどをもとにして、ページバッファ309と、電気的書換え可能な不揮発性メモリであるフラッシュ・メモリ313間のデータの制御を行う。なお、フラッシュ・メモリ313は、例えば、NAND型のメモリセルからなり、ある容量のページ単位に区切ってデータを記憶している。その記憶容量は、例えば、64メガバイト程度であり、シリアルの半二重同期データ転送方式を採用して、20Mbps程度のアクセス速度を確保できる。
【0042】
本実施の形態に係る携帯電話機は、メモリ・スティックのような可搬性があり、脱着可能な外部記憶装置を媒体にした、SAT対応サービスを提供する。この場合、使用者には、電気的書換え可能な不揮発性メモリ(フラッシュ・メモリ313)の一部にあらかじめ記憶させたSAT機能とアプリケーションが提供される。
【0043】
なお、メモリ・スティック自体には、図3に示す内部構成からも分かるように、CPUが内蔵されていないため、メモリ・スティックが提供するSATおよびアプリケーションは、端末機器本体の内部に1度ダウンロードしてから、実行されることになる。従って、端末機器のCPUは、このアプリケーション実行のために、幾分、処理時間を割く必要がある。
【0044】
図4は、SIM(CPU内蔵のICカード)の内部構成を示すブロック図である。SIM400の作動電源(VCC)401は、外部から供給される電源であり、その電圧は、5Vあるいは3Vである。また、プログラム用電源(VPP)402は、内蔵されている電気的消去可能なROMであるEEPROM410のプログラム用電源である。その電源電圧は、一般的にVCC401と同じであるか、あるいは、SIM内部で発生させるものもある。なお、ここでは、外部から電源を供給する構成としている。
【0045】
双方向データ信号線(I/O)403は、実際のデータの入出力に供される信号線で、データ信号が入力あるいは出力されていないときには、作動電源(VCC)401と、ほぼ同じ電圧に維持され、外部の制御機器およびSIMは、互いにデータ受信状態になっている。クロック(CLK)404は、SIMに内蔵された中央処理装置(CPU)412の作動用クロックである。また、このクロックは、分周器408で適当に分周されて、シリアル/パラレル変換器407へ送られ、双方向データ信号線(I/O)403上で交換されるデータの転送速度を決める転送クロックとなる。
【0046】
リセット(RST)405は、リセット信号入力であり、内蔵されている中央処理装置(CPU)412のみならず、その他、分周器408やシリアル/パラレル変換器407などを初期化するために供される。シリアル/パラレル変換器407は、外部機器からシリアル転送されたデータを、例えば、パラレル8ビットのデータに変換する。
【0047】
双方向データ信号線(I/O)403を介して入出力されるデータについて、スタートビット”L”が検出され、その後、LSBファーストの正論理(または、MSBファーストの負論理。その選択は、ICカード製造業者が行う)でビットデータが続き、偶数のパリティ1ビットが付加される。パリティに誤りがあれば、パリティビットに続く2クロックの間の特定時間に、受信側から”L”が送出される。これによってエラーの発生を知った送信側は、再度、同じデータを送る。この方法は、ISO7816の半二重非同期通信プロトコルである。シリアル/パラレル変換器407は、これらの処理を経て、シリアル/パラレル変換処理を行う。
【0048】
随時書込み読出し可能なメモリであるRAM409は、中央処理装置(CPU)412が処理上、必要なデータを一時的に記憶したり、あるいは、いくつかのデータがまとまるまで、一時的に蓄えておくために使用される。電気的消去可能なROMであるEEPROM410には、内部だけで利用されるデータ、利用上、更新しながら継続的に使用されるデータなどが記憶される。例えば、ディジタルセルラ携帯端末では、短縮ダイヤル、契約内容、ショート・メッセージ、あるいは、通信を開始、維持するための制御データなどが、EEPROM410に記憶される。
【0049】
なお、電気的消去可能なROMとして、ここでは、EEPROMを使用しているが、例えば、電気的書換え可能な不揮発性メモリであるフラッシュ・メモリを用いてもよい。
【0050】
読出し専用メモリとしてのROM411には、主に中央処理装置(CPU)412が処理すべきプログラムが記憶されている。処理命令は、外部装置から双方向データ信号(I/O)403を経由して入力される。この処理命令は、例えば、携帯端末を製造し、利用するに必要な公開された命令体系と、セキュリティ、例えば、スクランブルキー発生部や、発行者あるいは管理者以外が利用できないデータなどを操作するための非公開の管理用命令体系や暗証番号からなる。この非公開の管理用命令体系により、SIMのセキュリティ機能がさらに高められている。
【0051】
分周器408は、中央処理装置(CPU)412を作動させるためのクロック(CLK)404から、双方向データ信号線(I/O)403で所定の伝送レートを使用してデータを送るためのクロックを得るものである。その分周比は、GSMにおいては、1/372が用いられているが、別の適当な値でも構わない。
【0052】
中央処理装置(CPU)412は、SIM内部の処理を、外部からの命令に従って実行する。このとき、内部に記憶されている各データ群(ファイル)に固有のアクセス条件、すなわち、暗証番号検証の必要性の有無、アクセス権があるか否かなどを判断して、処理を行う。
【0053】
データ用バスとしてのCPUバス413は、中央処理装置(CPU)412が命令を実行する際に、その命令を、読出し専用メモリであるROM411から読み出したり、一時的にデータを記憶させるために、随時書込み読出しメモリであるRAM409に記憶させたり、あるいは、外部装置に対して、電気的消去可能なROMであるEEPROM410に対するアクセスデータなどを転送するための信号線である。
【0054】
ここでは、SATに関する機能は、読出し専用メモリとしてのROM411に記憶されており、一般的に使用者は、これを見ることはできない。ショート・メッセージ・サービス(SMS)として送られてきたアプリケーションは、電気的消去可能なROM(EEPROM410)の所定のファイルに記憶してから起動される。このとき、端末機器からターミナル・プロファイルの読込みを行う。このプロファイル・データは、例えば、随時書込み読出しメモリとしてのRAM409に記憶される。
【0055】
以降、フローチャートを参照して、本実施の形態に係る所定のアプリケーションの実行処理について説明する。なお、ここでは、処理の前提として、通信ネットワークからショート・メッセージ・サービス(SMS)を受けた場合、あるいは、携帯電話機本体に外部記憶装置が装着されていて、使用者がSATアプリケーションを起動した場合に、メインルーチンから、本処理(サブルーチン)が呼び出され、アプリケーションが実行されるものとする。
【0056】
図5は、本実施の形態に係る携帯電話機におけるアプリケーションの実行処理手順を示すフローチャートである。同図に示す処理手順では、最初に、本サブルーチンが呼ばれた原因が何であるかを確認するため、ステップS502において、サブルーチン・コールの条件の1つである、SMSを受けたか否かの判断(Text SMS判断)を行う。
【0057】
上記のステップS502で、送られてきたショート・メッセージが、通常のText文であると判断されれば、ステップS511に進み、通常のSMS表示の実行処理を行う。この処理が実行された後は、本サブルーチンが終了するため、再び、メインルーチンに復帰する。
【0058】
しかし、ステップS502で、通常のText文ではないと判断された場合には、ステップS503において、それがSAT対応のショート・メッセージかどうかを判断する(SAT SMS判断)。なお、ここでは、例えば、ショート・メッセージに付されたタグあるいはヘッダなどをもとに、それが通常のText文であるか、あるいは、SATに対応したメッセージであるかを判断する。
【0059】
ステップS503で、SATアプリケーション対応のSMSであると判断されたならば、SIMがSATに対応しているかを見るため、ステップS504で、‘SAT SIM判断’を行う。そして、SIMがSAT対応になっているならば、ステップS512へ進んで、送られてきたSAT対応のショート・メッセージをSIMの内部へダウンロードする。
【0060】
このようにショート・メッセージ形式で送られてきたアプリケーションは、続くステップS513で、SIMの内部で実行され、その後、本処理を終了する。
ここで実行されるアプリケーションには、例えば、端末上への表示処理や、その表示をもとに、使用者にキー選択を促す入力要求処理、そして、その結果をショート・メッセージ形式で、オペレータあるいはサービス・プロバイダへ送り返すといった処理などがある。また、そのアプリケーションには、入力要求処理の結果により、携帯端末経由で、あらかじめ指定した電話番号などに呼設定して、データを送る処理も含まれる。
【0061】
上記の処理を行なう際、SIMは、上述したようにターミナル・プロファイルを読み込み、本体端末(携帯電話機)における対応状況を認識してから、処理を実行する。これにより、異なったユーザ・インタフェースを持つ端末においても、所定のアプリケーションを実行できる。
【0062】
ステップS504での‘SAT SIM判断’において、SIMがSATに対応していないと判定された場合には、端末に接続された外部記憶装置(例えば、メモリ・スティックのような外部メモリ)にSAT機能が入っている可能性もある。そこで、ステップS505において、外部記憶装置の接続の有無を確かめる(外部メモリ判断)。
【0063】
また、上記のステップS503における‘SAT SMS判断’において、サブルーチン・コールの原因がSAT対応のSMSではないと判定された場合、端末の使用者が、外部記憶装置に格納されている可能性のあるSAT対応のアプリケーションを起動する選択をしたと考えられる。従って、この場合にも、外部記憶装置が接続されているかどうかを確認する必要があるため、ステップS505の外部メモリ判断処理へ進む。
【0064】
ステップS505で、本体端末に外部記憶装置が装着されていないと判断されたならば、もはやSAT対応のアプリケーションを実行できないため、その旨を端末の使用者に伝える。これが、ステップS514における‘アプリケーション実行不可能表示処理’である。そして、この処理の後、本サブルーチンから抜ける。
【0065】
一方、ステップS505で、外部記憶装置が装着されていると判明した場合には、ステップS506での‘SATアプリケーション・データ判断処理’において、その外部記憶装置にSAT機能、並びにSATアプリケーションがあるか否かを判断する。ここで、外部記憶装置内にSAT機能がないと判断された場合には(ステップS506でNO)、SMSで送られてきたSATアプリケーションにも、また、外部記憶装置内のアプリケーションにも対応不可能であるため、その旨を使用者に伝えるべく、ステップS514で、‘アプリケーション実行不可能表示処理’を実行してから、本サブルーチンを終える。
【0066】
SAT対応のSMSが送られてきたり、ステップS506で、外部記憶装置内にSAT機能、並びにSATアプリケーションがあると判断された場合には、後述するように、一旦、端末本体内の然るべき場所(所定のメモリ内)へ、SAT対応のショート・メッセージやSATアプリケーションを記憶させる処理を行う。
【0067】
すなわち、上記のステップS503で、SATアプリケーション対応のSMSであると判断され、かつ、SIMがSATに対応していない場合には、ステップS507において、このSAT対応のSMSを本体へ一時的にダウンロードする。また、外部記憶装置内にSATアプリケーションがあれば(ステップS506でYES)、同じくステップS507で、そのアプリケーション・データを本体端末へ一時的にダウンロードする。
【0068】
次のステップS508では、SIMがSAT対応か否かの判定(SAT SIM判断)を行う。この判定処理は、外部記憶装置にSATアプリケーションが入っており、しかも、SIMがSAT対応である場合を想定している。そこで、SAT対応のSIMであることが分かれば、既にステップS507で外部記憶装置から本体へダウンロードしたSATアプリケーションのデータを、SIMへ移動する処理を実行する。
【0069】
すなわち、ステップS512において、SIMへSATアプリケーションのデータをダウンロードし、その後、SIM内部で、そのアプリケーションを実行する(ステップS513)。また、外部記憶装置からダウンロードしたデータ内に、SAT対応のSMSが存在する場合もある。このような場合、ステップS512では、上記SAT対応のSMSをSIMの内部へダウンロードする。そして、ステップS513で、SIMの内部でアプリケーションが実行され、その後、本サブルーチンが終了する。
【0070】
他方、ステップS508において、SIMがSAT対応ではないと判断された場合には、ステップS509で、SAT機能を外部記憶装置から端末本体へダウンロードする処理を行う。そして、続くステップS510で、既にステップS507で外部記憶装置よりダウンロードしたアプリケーションを、上記のSAT機能を使用して、本体(端末内のCPU)で実行した後、本サブルーチンからメインルーチンへ戻る。
【0071】
このように、外部記憶装置がSAT機能を有していても、SAT対応のSIMがある場合には、アプリケーションの実行をSIM側に委託する。こうすることで、端末本体のCPUの処理能力を損なわずに(本体側CPUの負荷を軽くして)、所定の処理を実行できる。
【0072】
しかし、SIMがSAT対応ではない場合には、通常、メモリ・スティックのような外部記憶装置にCPUが内蔵されていないことが殆どであるため、端末本体のCPUで処理(アプリケーションの実行)を行う必要がある。
【0073】
なお、CPUが内蔵された外部記憶装置であれば、その装置内部で、SAT対応のSIMと同様な処理を行え、SATを具備しないSIMを使用しても、端末本体の処理能力を損なわなずに済むことは、言うまでもない。
【0074】
以上説明したように、本実施の形態によれば、端末より脱着可能な外部記憶装置にSAT機能を格納しておき、その端末に接続されるSIMカードがSATに対応していない場合、外部記憶装置に格納されたSAT機能を使用してアプリケーションを実行するように構成することで、従来のショート・メッセージに加えて、SATに対応したアプリケーションの配信が容易になり、SATに未対応の古いSIMを持つ加入者に対しても、SAT対応のSIMと同様なサービスを提供できる。
【0075】
また、記憶容量が比較的大きい、脱着可能な外部記憶装置にアプリケーションを格納することで、端末上で、ショート・メッセージで送られるアプリケーションよりも大容量の(長い)アプリケーションの実行を容易に行える。
【0076】
さらには、外部記憶装置がSAT機能を有していても、SIMがSATに対応している場合には、アプリケーションの実行をSIM側に委託するよう構成することで、端末本体のCPUの処理能力を損なわず、かつ、本体側CPUの負荷を軽減して、所定のアプリケーション処理を実行できる。また、SIM側にアプリケーションをダウンロードして、アプリケーションを実行するので、端末に新たな機能を追加できる。
【0077】
外部記憶装置として、記憶容量の大きい、例えば、メモリ・スティックを採用することで、異なる複数のアプリケーションを選択的に実行したり、あるいは配布することができ、SIMがなくても、端末本体で所定のアプリケーションを実行できる。
【0078】
また、通信網などから送られてくるアプリケーションそのものをショート・メッセージ形式とすることで、携帯端末で使用されている言語に依存しない形でアプリケーションを実行できる。つまり、SAT対応のアプリケーションとすることで、端末のCPUに合ったソフトウエアを使用しなくて済み、独自の命令セットでアプリケーションの実行が可能となる。
【0079】
なお、本発明は、上述した実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において、種々変形が可能である。例えば、上記実施の形態では、通信ネットワーク(ネットワーク・オペレータやサービス・プロバイダ)より受けたショート・メッセージ・サービス(SMS)に対して処理を行う例を示しているが、あらかじめ外部記憶装置(例えば、メモリ・スティック)に格納された形で配布されたショート・メッセージに対して、図5に示す処理を実行するようにしてもよい。
【0080】
このようにすることで、端末使用者は、例えば、メモリ・スティック内に格納された、互いに関連のない複数のコンテンツから任意のものを選び出し、その後、SATを起動してアプリケーションを実行することができる。
【0081】
【発明の効果】
以上説明したように、本発明によればSATに対応したアプリケーションの配信が容易になるとともに、SATに未対応のSIMを持つ加入者に対しても、SAT対応のSIMと同様なサービスを提供できる。そして、外部記憶装置がSAT機能を有していても、SIMがSATに対応している場合には、アプリケーションの実行をSIM側に委託するので、端末本体のCPUの処理能力を損なわずに、アプリケーション処理を実行できる。
【0082】
また、他の発明によればSATに未対応のSIMを持つ加入者に対しても、端末上で、網より配信されたSAT対応のアプリケーションを実行できる。そして、外部記憶装置がSAT機能を有していても、SIMがSATに対応している場合には、アプリケーションの実行をSIM側に委託するので、端末本体のCPUの処理能力を損なわずに、アプリケーション処理を実行できる。
【0083】
さらに、他の発明に係る携帯端末によれば異なる複数のアプリケーションを選択的に実行したり、配布することができ、SIMがなくても、端末本体で所定のアプリケーションを実行できる。そして、外部記憶装置がSAT機能を有していても、SIMがSATに対応している場合には、アプリケーションの実行をSIM側に委託するので、端末本体のCPUの処理能力を損なわずに、アプリケーション処理を実行できる。
【図面の簡単な説明】
【図1】 携帯端末と通信網の一般的概念を現したディジタル・セルラ・システムの構成を示す図である。
【図2】 本実施の形態に係る携帯電話機の構成を示すブロック図である。
【図3】 メモリ・スティックの内部構成を示すブロック図である。
【図4】 SIMカードの内部構成を示すブロック図である。
【図5】 実施の形態に係る携帯電話機におけるアプリケーションの実行処理手順を示すフローチャートである。
【符号の説明】
101,102…携帯電話基地局、103,104…携帯電話機、105,107…Air Interface、106,110…ディジタル・インタフェース、108…PSTN局、109…サービス・プロバイダ、220…I/O、300…メモリ・スティック、312…フラッシュI/Fシーケンサ、313…フラッシュ・メモリ、400…SIM
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a mobile terminal that executes an application provided in a short message format, for example, and an application execution method.
[0002]
[Prior art]
In the Pan-European Digital Cellular Telephone System (GSM), the specification (Specification) has been upgraded by the term Phase in order to expand services and improve functions. Currently applied is a specification called Phase 2, followed by Phase 2+. Among these, a SIM (Subscriber Identity Module) that manages subscriber authentication, security, or storage of contract contents with an operator is no exception. A newly provided function is SAT (SIM Application Tool Kit). That is, in the Phase2 + Specification prepared after the current Phase 2 Specification, application support software called SAT is prepared in the SIM.
[0003]
Please refer to GSM 11.14 of ETSI for the detailed specification of SAT.
[0004]
The conventional SIM usage method is based on the operation in the slave mode in which the operation is always controlled from the terminal body except for the initial state when the power is turned on. In other words, the SIM uses the instruction set from the terminal device except when providing initial setting information called Answer-To-Rest, which provides the terminal device with information necessary for a session with the SIM when the terminal device is powered on. Data is written or read. That is, the terminal device is a master and the SIM is operating as a slave.
[0005]
In the new Phase 2+ specification, as described above, a function called SAT is set inside the SIM, and the application provided by SMS (Short Message Service) is supported, and the provided application is executed inside the SIM. To do. The SAT takes in an application sent from an operator or service provider once in the SIM, and the sent application uses the SAT function, so to speak, the SIM is the master and the terminal body is the slave. Is what you do.
[0006]
When the application that has been sent is started, first check how the terminal body supports the SAT and then execute it. For example, the user can use LCD (Liquid Crystal Display) etc. Show choices on the display. Then, it is possible to give a function such that the user uses the keys of the terminal main body to transfer the result selected from them again to the operator or the service provider.
[0007]
That is, the operator or a service provider connected to the network transfers the application to the user, and the user selects, for example, from the options based on the information displayed when the application is executed. The result can be returned to the operator or service provider again.
[0008]
[Problems to be solved by the invention]
However, the number of characters that can be sent as a short message (Short Message) is about 176 bytes, and it cannot be said that the capacity is large, and there is a problem that it cannot cope with a long application. In order to use the SAT, it is required that the SAT is provided in the SIM and that the terminal device side also supports the SAT. Therefore, when starting an application using SAT, in order for the SIM to know the compatible status of the terminal device, data called a terminal profile (Terminal Profile) is read, and differences in the compatible status between the devices are read. It recognizes and selects a tool that can be used from SAT and executes it.
[0009]
However, even if SAT-compatible terminal devices are put on the market, at present, most subscribers use a conventional SIM that does not support SAT, and there is no environment in which the above services can be immediately enjoyed. I can say that. In other words, the old specification SIM does not have a SAT function, and even if an operator or a service provider starts a new service using the SAT function, the owner can enjoy these services. There is a problem that can not be.
[0010]
The present invention has been made in view of the above problems, and an object of the present invention is to provide a mobile terminal and an application execution method that provide a service medium that does not rely on SMS from a communication network.
[0011]
Another object of the present invention is to provide a portable terminal and an application execution method that can provide a service similar to that of a SAT-compatible SIM to a subscriber having a SIM that does not support the SAT.
[0012]
[Means for Solving the Problems]
  In order to achieve the above object, the present invention provides:
  With SIM (Subscriber Identity Module) cardFor inputting and outputting data in both directionsinterfaceWhen,
  From removable external storage meansAn interface for downloading data;
  Control meansAnd with,
  The control means includes
  Download an application in a predetermined format from the external storage means,
  Determining whether SAT (SIM Application Tool Kit), which is software for operating the application, is stored in the storage means in the SIM card by transmitting a processing command to the SIM card;
  If the SAT is not stored in the storage means in the SIM card, download the SAT from the external storage means, use the downloaded SAT, and execute the downloaded application,
  When the SAT is stored in the storage means in the SIM card, the downloaded application is downloaded to the SIM card by transmitting a processing command to the SIM card, and the application is executed on the SIM card. MakeProvide mobile devices.
[0013]
  Other inventions are:
  With SIM (Subscriber Identity Module) cardFor inputting and outputting data in both directionsinterfaceWhen,
  Removable external storage meansAnd an interface for downloading data from a predetermined communication network;
  Control meansAnd with,
  The control means includes
  A SAT (SIM Application Tool Kit) which is software for operating the application by sending a processing command to the SIM card in response to the application of a predetermined format being sent via the predetermined communication network. ) Is stored in the storage means in the SIM card,
  If the SAT is not stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded, the SAT is downloaded from the external storage means, and the downloaded SAT Run the downloaded application using
  If the SAT is stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded to the SIM card by sending a processing command to the SIM card, Cause the SIM card to execute the applicationProvide mobile devices.
[0014]
  Other inventions are:
  With SIM (Subscriber Identity Module) cardFor inputting and outputting data in both directionsinterfaceWhen,
  Removable external storage meansAnd an interface for downloading data from a predetermined communication network;
  Control meansAnd with,
  The control means includes
  A SAT (SIM Application Tool Kit) which is software for operating the application by sending a processing command to the SIM card in response to the application of a predetermined format being sent via the predetermined communication network. ) Is stored in the storage means in the SIM card,
  If the SAT is not stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded, the SAT is downloaded from the external storage means, and the predetermined format Downloading the application, using the downloaded SAT, executing the application downloaded from the external storage means or the application sent and downloaded via the predetermined communication network,
  If the SAT is stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded to the SIM card by sending a processing command to the SIM card, Cause the SIM card to execute the applicationProvide mobile devices.
[0015]
  In addition, other inventions
  With SIM (Subscriber Identity Module) cardFor inputting and outputting data in both directionsinterfaceWhen,
  An interface for downloading data from a removable external storage means;
  With control meansAn application execution method in a mobile terminal,
  The control means downloading an application in a predetermined format from the external storage means;
  Whether or not SAT (SIM Application Tool Kit), which is software for operating the application, is stored in the storage means in the SIM card when the control means transmits a processing command to the SIM card. A step of determining
  When the SAT is not stored in the storage means in the SIM card, the control means downloads the SAT from the external storage means, and executes the downloaded application using the downloaded SAT. And steps to
  When the SAT is stored in the storage means in the SIM card, the control means downloads the downloaded application to the SIM card by sending a processing command to the SIM card, and the SIM card Causing the application to executeAn application execution method is provided.
[0016]
  Furthermore, other inventions
  With SIM (Subscriber Identity Module) cardFor inputting and outputting data in both directionsinterfaceWhen,
  A removable external storage means and an interface for downloading data from a predetermined communication network;
  With control meansAn application execution method in a mobile terminal,
  SAT, which is software for operating the application by sending a processing command to the SIM card in response to the application of a predetermined format being sent via the predetermined communication network. Determining whether (SIM Application Tool Kit) is stored in the storage means in the SIM card;
  If the SAT is not stored in the storage means in the SIM card, the control means downloads the application sent via the predetermined communication network, downloads the SAT from the external storage means, Executing the downloaded application using the downloaded SAT;
  When the SAT is stored in the storage means in the SIM card, the control means transmits the processing command to the SIM card, thereby allowing the application sent via the predetermined communication network to the SIM card. Downloading to a card and causing the SIM card to execute the applicationAn application execution method is provided.
[0017]
  In addition, other inventions
  With SIM (Subscriber Identity Module) cardFor inputting and outputting data in both directionsinterfaceWhen,
  A removable external storage means and an interface for downloading data from a predetermined communication network;
  With control meansAn application execution method in a mobile terminal,
  SAT, which is software for operating the application by sending a processing command to the SIM card in response to the application of a predetermined format being sent via the predetermined communication network. Determining whether (SIM Application Tool Kit) is stored in the storage means in the SIM card;
  When the SAT is not stored in the storage means in the SIM card, the control means downloads the application sent via the predetermined communication network, and downloads the SAT from the external storage means And downloading the application in the predetermined format and using the downloaded SAT to execute the application downloaded from the external storage means or the application sent via the predetermined communication network; ,
  When the SAT is stored in the storage means in the SIM card, the control means transmits the processing command to the SIM card, thereby allowing the application sent via the predetermined communication network to the SIM card. Downloading to a card and causing the SIM card to execute the applicationAn application execution method is provided.
[0018]
[Action]
  Mobile deviceWhether or not SAT (SIM Application Tool Kit), which is software for operating the application, is stored in the storage means in the SIM card after the control means in the application downloads the application in a predetermined format from the external storage means If the SAT is not stored, the SAT is downloaded from the external storage means, and the application is executed using the downloaded SAT. On the other hand, if this SAT is stored in the storage means in the SIM card, this application is downloaded to the SIM card and the SIM card is made to execute this application..
[0019]
  Mobile deviceIn response to the application of a predetermined format being sent via a predetermined communication network by the control means, SAT (SIM Application Tool Kit), which is software for operating the application, is stored in the SIM card. If it is not stored, download the application sent via this predetermined communication network, download this SAT from the external storage means, and use this downloaded SAT And run this application. On the other hand, when the SAT is stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded to the SIM card, and the SIM card is made to execute the application..
[0020]
  Mobile devicesIn response to the application of a predetermined format being sent via a predetermined communication network by the control means, SAT (SIM Application Tool Kit), which is software for operating the application, is stored in the SIM card. If it is not stored, the application sent via the predetermined communication network is downloaded, the SAT is downloaded from the external storage means, and the application of the predetermined format is downloaded. Is downloaded, and the downloaded SAT is used to execute the downloaded application transmitted from the predetermined communication network or the downloaded application from the external storage means. On the other hand, when the SAT is stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded to the SIM card, and the SIM card is made to execute the application..
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below in detail with reference to the accompanying drawings. FIG. 1 shows the configuration of a digital cellular system that represents the general concept of mobile terminals and communication networks. In the figure, for example, when a call is made from the mobile phone A (103) to the mobile phone B (104), the terminal user inputs the other party's phone number into the mobile phone A (103) and makes a dial call. . This outgoing call operation can also be automatically performed by internal software of the mobile phone A (103).
[0022]
The cellular phone A (103) connects to the cellular phone base station A (101) through a spatial medium (Air Interface) A (105). The mobile phone base station A (101) is connected to the mobile phone base station B (102) via a digital interface 106 (usually IDSN or the like), and the mobile phone B (104) is connected to the Air Interface B (107). Thus, the location is registered in the mobile phone base station B (102). Therefore, finally, the cellular phone A (103) is connected to the cellular phone B (104) and can communicate with each other.
[0023]
On the other hand, a PSTN (public telephone line) station 108 is connected to a digital interface 106 that connects the mobile phone base station A (101) and the mobile phone base station B (102). By connecting, the wired telephone and the mobile phone A (103) or the mobile phone B (104) are connected.
[0024]
The Internet service provider 109 is connected to the mobile phone base station A (101) via the digital interface 110, and the mobile phone A (103) connects the mobile phone base station A (101). Via the service, you can enjoy the service according to the contract. This service includes, for example, downloading to update data and providing other information. Also, an application using SAT is sent to the user using SMS-PP (Short Message Service Point-To-Point) or broadcast SMS-CB (Short Message Service Cell Broadcast), and the application's The provider receives the result selected by the user as execution.
[0025]
Next, the configuration of the digital cellular mobile phone will be described. FIG. 2 is a block diagram showing a configuration of a mobile phone (hereinafter also referred to as a terminal as appropriate) according to the present embodiment. In the figure, the signal received by the antenna 201 is guided to the reception RF unit 203 by the selector 202. The reception RF unit 203 performs necessary band limiting or processing such as automatic gain control (AGC) so that the reception signal has an appropriate level. Then, the frequency-controlled signal from the local oscillator 211 and the output from the reception RF unit 203 are mixed by the mixer 204, and the reception frequency is converted to a constant frequency.
[0026]
The output from the mixer 204 is input to the reception IF unit 205, where it is analog / digital (A / D) converted into IQ digital data having a constant bit rate. This IQ digital data is subjected to speech decoding after the receiving demodulation unit 206 removes influences such as fading, discriminates the received signal type, de-interleaves, and corrects errors. Data and communication data are separated.
[0027]
Usually, since the audio data is compressed and sent in blocks for each received burst, it is decompressed and decoded by the audio decoding unit 207, and then digital / analog (D / A) according to the audio sampling rate. ) Converted. The D / A converted analog signal is amplified by the speaker amplifier 208 and emitted from the speaker 209.
[0028]
On the other hand, the communication data separated by the reception demodulation unit 206 is returned to the final original data by the communication data decoding unit 210. The received data is sent from the input / output unit (I / O) 220 via the CPU bus 225 to the external device via the data interface (I / F) 220c.
[0029]
On the other hand, on the transmission side, the voice of the terminal user or the like is converted into an analog voice signal through the microphone 218. Since the output from the microphone 218 has a low signal level, it is amplified to a necessary voltage by the microphone amplifier 217. The voice signal amplified in this manner is A / D converted and digitized by a voice encoding unit 216 at an appropriate sampling rate. Then, after the digitized signal is encoded and compressed, it is collected into blocks suitable for the burst signal in RF.
[0030]
The digital data input from the data I / F 220c of the I / O 220 is collected into an appropriate block by the communication data encoding unit 219. The data from the voice encoding unit 216 and the communication data encoding unit 219 are collected by the transmission modulation unit 215 and become IQ digital data having a constant data rate.
[0031]
The signals collected in this manner are D / A converted in the transmission IF unit 214, converted into an analog modulation signal, and then converted into a desired transmission frequency. Mixed with the signal. Then, the signal converted into a desired frequency is power amplified in the transmission RF unit 212 so as to have a necessary transmission power, and is radiated from the antenna 201 via the selector 202.
[0032]
The CPU bus 225 is connected to a central processing unit and a memory which will be described later. That is, the ROM 221 serving as a read-only memory stores a program executed by the central processing unit (CPU) 224 in advance, and also stores data such as a display font. The occasional write / read memory (RAM) 222 stores data in the middle of calculation as needed while the central processing unit (CPU) 224 is executing a program, or moves data between the receiving unit and the transmitting unit. This is used when the data is temporarily stored.
[0033]
The EEPROM 223 which is an electrically erasable memory stores, for example, the setting conditions immediately before the cellular phone is turned off, and uses the same setting method when the power is turned on next time. In this case, by storing those setting parameters, convenience is provided to the user. Further, a real-time clock (RTC) 226 for measuring time is a part that provides date and time data, and is used for, for example, a time stamp, a clock display of a mobile phone, an alarm, and the like.
[0034]
Here, the I / O 220, which is an interface with an external device, mediates connections of the display 220a, the keyboard 220b, the data I / F 220c, and the like. In addition, the external storage I / F 220d stores, for example, when data from a memory stick is used in the main body or when data is downloaded from the service provider 109 of FIG. It is an interface used for the purpose. The SIM I / F 220e performs an interface with a SIM described later.
[0035]
FIG. 3 is a block diagram showing the internal configuration of the memory stick. The operating power supply (VCC) 301 of the memory stick 300 is in the range of 2.7 to 3.6 V, for example, and can operate in this range. A bidirectional data signal (DIO) 302 is a signal for writing or reading control data called Transfer Protocol Command (TPC) or the data itself. The bus state (BS) 303 indicates the status for the data on the bidirectional data signal (DIO) 302. For example, the state is changed by the TPC before data access or the data itself, and the memory stick is changed. Execute the process.
[0036]
The transfer clock (SCLK) 304 is generated when TPC or data itself is transferred. The transfer clock (SCLK) 304 is controlled by the bus state (BS) 303 described above. The insertion / extraction detection (INS) 305 is used for an external device (here, a mobile phone) to detect whether the memory stick is attached or detached. Therefore, the memory stick is connected to the ground (VSS) 306, and the external device side is connected to the power supply via a pull-up resistor. Therefore, when the memory stick is mounted, INS is a logic “L”, and when not mounted, the logic is “H”. The ground (VSS) 306 is connected to the ground of the external device.
[0037]
At the time of writing, the serial / parallel converter 307 converts serial data transmitted in synchronization with the transfer clock (SCLK) 304 through the bidirectional data signal (DIO) 302 into parallel 8-bit data. The control command and data are also converted from serial data to parallel data here.
[0038]
On the other hand, at the time of reading, 8-bit data stored in the memory stick is converted from parallel data to serial data and output to an external device through a bidirectional data signal (DIO) 302.
[0039]
The register 308 includes, for example, a status register, a parameter register, an extra data register, and the like, and performs access control of the memory inside the memory stick by TPC. The page buffer 309 is used to temporarily store data when data is exchanged between the serial / parallel converter 307 and the flash memory 313 which is an electrically rewritable nonvolatile memory.
[0040]
The error detection code generation unit (ECC) 310 adds an error detection code to data to be transferred or performs error detection of the transferred data by using, for example, cyclic redundancy check (CRC). Ensure reliability. The attribute ROM 311 stores physical information inside the memory stick, and the external device reads this information immediately after the power is turned on. The external device uses this information to check the response status.
[0041]
The flash I / F sequencer 312 controls data between the page buffer 309 and the flash memory 313 which is an electrically rewritable nonvolatile memory based on parameters set in the register 308 and the like. Note that the flash memory 313 is composed of, for example, NAND type memory cells, and stores data divided into pages of a certain capacity. The storage capacity is, for example, about 64 megabytes, and an access speed of about 20 Mbps can be secured by adopting a serial half-duplex synchronous data transfer method.
[0042]
The cellular phone according to the present embodiment is portable, such as a memory stick, and provides a SAT compatible service using a removable external storage device as a medium. In this case, the user is provided with the SAT function and application stored in advance in a part of the electrically rewritable nonvolatile memory (flash memory 313).
[0043]
As can be seen from the internal configuration shown in FIG. 3, the memory stick itself does not have a built-in CPU, so the SAT and applications provided by the memory stick are downloaded once inside the terminal device body. Will be executed. Therefore, the CPU of the terminal device needs to spend some processing time for executing this application.
[0044]
FIG. 4 is a block diagram showing an internal configuration of a SIM (IC card with a built-in CPU). The operating power supply (VCC) 401 of the SIM 400 is a power supply supplied from the outside, and its voltage is 5V or 3V. A program power supply (VPP) 402 is a program power supply for the EEPROM 410 which is a built-in electrically erasable ROM. The power supply voltage is generally the same as that of VCC 401 or may be generated inside the SIM. Note that here, power is supplied from the outside.
[0045]
The bidirectional data signal line (I / O) 403 is a signal line used for actual data input / output. When no data signal is input or output, the bidirectional data signal line (I / O) 403 has substantially the same voltage as the operating power supply (VCC) 401. The external control device and the SIM are in a data reception state with each other. A clock (CLK) 404 is a clock for operating a central processing unit (CPU) 412 built in the SIM. This clock is appropriately divided by the frequency divider 408 and sent to the serial / parallel converter 407 to determine the transfer rate of data exchanged on the bidirectional data signal line (I / O) 403. This is the transfer clock.
[0046]
A reset (RST) 405 is a reset signal input and is used to initialize not only the built-in central processing unit (CPU) 412 but also a frequency divider 408, a serial / parallel converter 407, and the like. The The serial / parallel converter 407 converts data serially transferred from an external device into, for example, parallel 8-bit data.
[0047]
For data input / output via the bidirectional data signal line (I / O) 403, a start bit “L” is detected, and then LSB first positive logic (or MSB first negative logic. Bit data follows, and an even parity 1 bit is added. If there is an error in the parity, “L” is transmitted from the receiving side at a specific time between two clocks following the parity bit. As a result, the transmission side that knows the occurrence of the error sends the same data again. This method is the ISO7816 half-duplex asynchronous communication protocol. The serial / parallel converter 407 performs serial / parallel conversion processing through these processes.
[0048]
The RAM 409, which is a memory that can be written and read as needed, temporarily stores necessary data for processing by the central processing unit (CPU) 412 or temporarily stores until some data is collected. Used for. The EEPROM 410, which is an electrically erasable ROM, stores data that is used only inside, data that is continuously used while being updated, and the like. For example, in a digital cellular mobile terminal, speed dial, contract content, short message, control data for starting and maintaining communication, and the like are stored in the EEPROM 410.
[0049]
Here, an EEPROM is used as the electrically erasable ROM. However, for example, a flash memory which is an electrically rewritable nonvolatile memory may be used.
[0050]
A ROM 411 serving as a read-only memory mainly stores programs to be processed by the central processing unit (CPU) 412. Processing instructions are input from an external device via a bidirectional data signal (I / O) 403. This processing instruction is, for example, for operating a public command system necessary for manufacturing and using a mobile terminal and security, for example, a scramble key generation unit, data that can only be used by an issuer or an administrator, etc. It consists of a secret management command system and secret code. This private management command system further enhances the SIM security function.
[0051]
A frequency divider 408 is used to send data from a clock (CLK) 404 for operating a central processing unit (CPU) 412 using a predetermined transmission rate on a bidirectional data signal line (I / O) 403. Get the clock. The frequency division ratio is 1/372 in GSM, but may be another appropriate value.
[0052]
A central processing unit (CPU) 412 executes processing inside the SIM in accordance with an external command. At this time, the processing is performed by determining the access conditions unique to each data group (file) stored therein, that is, whether or not there is a need for verification of the personal identification number and whether or not there is an access right.
[0053]
A CPU bus 413 serving as a data bus is used to read instructions from the ROM 411 that is a read-only memory or temporarily store data when the central processing unit (CPU) 412 executes the instructions. This is a signal line for storing data in the RAM 409 as a writing / reading memory or transferring access data to the EEPROM 410 as an electrically erasable ROM to an external device.
[0054]
Here, the SAT-related functions are stored in the ROM 411 as a read-only memory, and generally the user cannot see it. An application sent as a short message service (SMS) is stored in a predetermined file in an electrically erasable ROM (EEPROM 410) and then activated. At this time, the terminal profile is read from the terminal device. This profile data is stored in, for example, the RAM 409 as a write / read memory as needed.
[0055]
Hereinafter, execution processing of a predetermined application according to the present embodiment will be described with reference to a flowchart. Here, as a premise of processing, when a short message service (SMS) is received from a communication network, or when an external storage device is attached to the mobile phone body and a user starts a SAT application In addition, this processing (subroutine) is called from the main routine, and the application is executed.
[0056]
FIG. 5 is a flowchart showing an application execution processing procedure in the mobile phone according to the present embodiment. In the processing procedure shown in the figure, first, in order to confirm what caused the subroutine to be called, in step S502, it is determined whether or not SMS has been received, which is one of the conditions of the subroutine call. (Text SMS judgment) is performed.
[0057]
If it is determined in step S502 that the sent short message is a normal Text statement, the process proceeds to step S511, and normal SMS display execution processing is performed. After this process is executed, this subroutine is completed, so that the process returns to the main routine again.
[0058]
However, if it is determined in step S502 that it is not a normal Text statement, it is determined in step S503 whether it is a SAT-compatible short message (SAT SMS determination). Here, for example, based on the tag or header attached to the short message, it is determined whether it is a normal Text statement or a message corresponding to the SAT.
[0059]
If it is determined in step S503 that the SMS is compatible with the SAT application, a “SAT SIM determination” is performed in step S504 in order to check whether the SIM is compatible with the SAT. If the SIM is SAT compatible, the process proceeds to step S512, and the sent SAT compatible short message is downloaded into the SIM.
[0060]
In this way, the application sent in the short message format is executed inside the SIM in the subsequent step S513, and then the present process is terminated.
The application executed here includes, for example, display processing on the terminal, input request processing for prompting the user to select a key based on the display, and the result in the form of a short message in the form of an operator or There are processes such as sending back to the service provider. In addition, the application includes a process of sending data by setting a call to a telephone number designated in advance via a portable terminal according to the result of the input request process.
[0061]
When performing the above processing, the SIM reads the terminal profile as described above, recognizes the corresponding status in the main body terminal (mobile phone), and then executes the processing. Thereby, a predetermined application can be executed even in a terminal having a different user interface.
[0062]
In the “SAT SIM determination” in step S504, if it is determined that the SIM does not support SAT, the SAT function is stored in an external storage device (for example, an external memory such as a memory stick) connected to the terminal. There is also a possibility that. Therefore, in step S505, it is confirmed whether or not an external storage device is connected (external memory determination).
[0063]
If it is determined that the cause of the subroutine call is not SAT-compatible SMS in the “SAT SMS determination” in step S503, there is a possibility that the user of the terminal is stored in the external storage device. It is considered that the user selected to start a SAT compatible application. Accordingly, in this case as well, since it is necessary to confirm whether or not the external storage device is connected, the process proceeds to the external memory determination process in step S505.
[0064]
If it is determined in step S505 that an external storage device is not attached to the main body terminal, an application corresponding to SAT can no longer be executed, and this is notified to the user of the terminal. This is the “application non-executable display process” in step S514. After this process, the process exits from this subroutine.
[0065]
On the other hand, if it is determined in step S505 that the external storage device is attached, whether or not the external storage device has the SAT function and the SAT application in the “SAT application / data determination process” in step S506. Determine whether. If it is determined that there is no SAT function in the external storage device (NO in step S506), neither the SAT application sent by SMS nor the application in the external storage device can be handled. Therefore, in order to inform the user to that effect, in step S514, “application inexecutable display processing” is executed, and then this subroutine is finished.
[0066]
If a SAT-compatible SMS is sent or if it is determined in step S506 that there is a SAT function and a SAT application in the external storage device, as will be described later, the appropriate location (predetermined) in the terminal body is once set. The SAT compatible short message and the SAT application are stored in the memory.
[0067]
That is, if it is determined in step S503 that the SMS is compatible with the SAT application, and the SIM is not compatible with the SAT, the SMS corresponding to the SAT is temporarily downloaded to the main body in step S507. . If there is a SAT application in the external storage device (YES in step S506), the application data is temporarily downloaded to the main body terminal in step S507.
[0068]
In the next step S508, it is determined whether the SIM is SAT compatible (SAT SIM determination). This determination process assumes a case where a SAT application is included in the external storage device and the SIM is SAT compatible. Therefore, if it is known that the SIM is compatible with SAT, a process of moving the SAT application data already downloaded from the external storage device to the main body in step S507 is executed.
[0069]
That is, in step S512, the SAT application data is downloaded to the SIM, and then the application is executed inside the SIM (step S513). In addition, there may be a SAT-compatible SMS in the data downloaded from the external storage device. In such a case, in step S512, the SAT-compatible SMS is downloaded into the SIM. In step S513, the application is executed inside the SIM, and then this subroutine is terminated.
[0070]
On the other hand, if it is determined in step S508 that the SIM is not SAT compatible, in step S509, a process of downloading the SAT function from the external storage device to the terminal body is performed. In subsequent step S510, the application already downloaded from the external storage device in step S507 is executed on the main body (CPU in the terminal) using the SAT function, and then the process returns from the present subroutine to the main routine.
[0071]
As described above, even if the external storage device has the SAT function, if there is a SAT-compatible SIM, the execution of the application is entrusted to the SIM side. By doing so, predetermined processing can be executed without reducing the processing capability of the CPU of the terminal body (lightening the load on the body side CPU).
[0072]
However, when the SIM is not SAT-compatible, the CPU is usually not built in an external storage device such as a memory stick, and therefore processing (execution of an application) is performed by the CPU of the terminal body. There is a need.
[0073]
If the external storage device has a built-in CPU, the same processing as that of a SAT-compatible SIM can be performed inside the device, and even if a SIM without a SAT is used, the processing capability of the terminal body is not impaired. Needless to say, you can do it.
[0074]
As described above, according to the present embodiment, when the SAT function is stored in an external storage device removable from the terminal and the SIM card connected to the terminal does not support SAT, the external storage By configuring the application to execute using the SAT function stored in the device, it becomes easy to distribute the application corresponding to the SAT in addition to the conventional short message, and the old SIM that does not support the SAT. A service similar to that of a SAT-compatible SIM can be provided to a subscriber who has.
[0075]
Also, by storing the application in a removable external storage device having a relatively large storage capacity, it is possible to easily execute a large (long) application on the terminal as compared with an application sent by a short message.
[0076]
Furthermore, even if the external storage device has the SAT function, if the SIM is compatible with the SAT, the processing capability of the CPU of the terminal body can be configured by entrusting the execution of the application to the SIM side. The predetermined application process can be executed without reducing the load on the main body side CPU. In addition, since the application is downloaded to the SIM side and executed, a new function can be added to the terminal.
[0077]
By adopting a memory stick with a large storage capacity, for example, as an external storage device, a plurality of different applications can be selectively executed or distributed. Can run any application.
[0078]
Also, by using the short message format for the application itself sent from the communication network or the like, the application can be executed without depending on the language used in the mobile terminal. In other words, by making the application compatible with SAT, it is not necessary to use software suitable for the CPU of the terminal, and the application can be executed with a unique instruction set.
[0079]
The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the present invention. For example, in the above embodiment, an example is shown in which processing is performed on a short message service (SMS) received from a communication network (network operator or service provider), but an external storage device (for example, The processing shown in FIG. 5 may be executed on the short message distributed in the form stored in the memory stick).
[0080]
In this way, the terminal user can select any content from a plurality of contents that are not related to each other stored in the memory stick, and then activate the SAT to execute the application. it can.
[0081]
【The invention's effect】
  As explained above, according to the present invention,,Distribution of an application compatible with SAT is facilitated, and a service similar to that of a SAT compatible SIM can be provided to a subscriber having a SIM that does not support SAT.And even if the external storage device has the SAT function, if the SIM is compatible with the SAT, the execution of the application is entrusted to the SIM side, so that the processing capacity of the CPU of the terminal body is not impaired. Application processing can be executed.
[0082]
  According to another invention,Even for a subscriber having a SIM that does not support SAT, a SAT-compatible application distributed from the network can be executed on the terminal.And even if the external storage device has the SAT function, if the SIM is compatible with the SAT, the execution of the application is entrusted to the SIM side, so that the processing capacity of the CPU of the terminal body is not impaired. Application processing can be executed.
[0083]
  Furthermore, according to the mobile terminal according to another invention,,A plurality of different applications can be selectively executed or distributed, and a predetermined application can be executed on the terminal body without a SIM.And even if the external storage device has the SAT function, if the SIM is compatible with the SAT, the execution of the application is entrusted to the SIM side, so that the processing capacity of the CPU of the terminal body is not impaired. Application processing can be executed.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a digital cellular system showing a general concept of a mobile terminal and a communication network.
FIG. 2 is a block diagram showing a configuration of a mobile phone according to the present embodiment.
FIG. 3 is a block diagram showing an internal configuration of a memory stick.
FIG. 4 is a block diagram showing an internal configuration of a SIM card.
FIG. 5 is a flowchart showing an application execution processing procedure in the mobile phone according to the embodiment;
[Explanation of symbols]
101, 102 ... mobile phone base station, 103, 104 ... mobile phone, 105, 107 ... Air Interface, 106, 110 ... digital interface, 108 ... PSTN station, 109 ... service provider, 220 ... I / O, 300 ... Memory stick, 312 ... Flash I / F sequencer, 313 ... Flash memory, 400 ... SIM

Claims (6)

SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェース
脱着可能な外部記憶手段よりデータをダウンロードするためのインタフェースと、
制御手段とを備え
前記制御手段は、
前記外部記憶手段より、所定形式のアプリケーションをダウンロードし、
前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断し、
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記外部記憶手段より前記SATをダウンロードし、前記ダウンロードした前記SATを使用して、前記ダウンロードした前記アプリケーションを実行し、
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記SIMカードに処理命令を送信することにより、前記ダウンロードした前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させる
携帯端末。
An interface for inputting and outputting data in SIM (Subscriber Identity Module) card bidirectionally,
An interface for downloading data from a removable external storage means ;
Control means ,
The control means includes
Download an application in a predetermined format from the external storage means,
Determining whether SAT (SIM Application Tool Kit), which is software for operating the application, is stored in the storage means in the SIM card by transmitting a processing command to the SIM card;
If the SAT is not stored in the storage means in the SIM card, download the SAT from the external storage means, use the downloaded SAT, and execute the downloaded application,
When the SAT is stored in the storage means in the SIM card, the downloaded application is downloaded to the SIM card by transmitting a processing command to the SIM card, and the application is executed on the SIM card. Mobile device to let you .
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェースと、An interface for bidirectional data input and output with a SIM (Subscriber Identity Module) card;
脱着可能な外部記憶手段及び所定の通信網よりデータをダウンロードするためのインタフェースと、A removable external storage means and an interface for downloading data from a predetermined communication network;
制御手段とを備え、Control means,
前記制御手段は、The control means includes
前記所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断し、A SAT (SIM Application Tool Kit) which is software for operating the application by sending a processing command to the SIM card in response to the application of a predetermined format being sent via the predetermined communication network. ) Is stored in the storage means in the SIM card,
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記所定の通信網を介して送られた前記アプリケーションをダウンロードし、前記外部記憶手段より前記SATをダウンロードし、前記ダウンロードした前記SATを使用して、前記ダウンロードした前記アプリケーションを実行し、If the SAT is not stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded, the SAT is downloaded from the external storage means, and the downloaded SAT Run the downloaded application using
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記SIMカードに処理命令を送信することにより、前記所定の通信網を介して送られた前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させるIf the SAT is stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded to the SIM card by sending a processing command to the SIM card, Cause the SIM card to execute the application
携帯端末。Mobile device.
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェースと、An interface for bidirectional data input and output with a SIM (Subscriber Identity Module) card;
脱着可能な外部記憶手段及び所定の通信網よりデータをダウンロードするためのインタフェースと、A removable external storage means and an interface for downloading data from a predetermined communication network;
制御手段とを備え、Control means,
前記制御手段は、The control means includes
前記所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断し、A SAT (SIM Application Tool Kit) which is software for operating the application by sending a processing command to the SIM card in response to the application of a predetermined format being sent via the predetermined communication network. ) Is stored in the storage means in the SIM card,
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記所定の通信網を介して送られた前記アプリケーションをダウンロードし、前記外部記憶手段より、前記SATをダウンロードするとともに前記所定形式のアプリケーションをダウンロードし、前記ダウンロードした前記SATを使用して、前記所定の通信網を介して送られてダウンロードした前記アプリケーションまたは前記外部記憶手段からダウンロードした前記アプリケーションを実行し、If the SAT is not stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded, the SAT is downloaded from the external storage means, and the predetermined format Downloading the application, using the downloaded SAT, executing the application downloaded from the external storage means or the application sent via the predetermined communication network,
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記SIMカードに処理命令を送信することにより、前記所定の通信網を介して送られた前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させるIf the SAT is stored in the storage means in the SIM card, the application sent via the predetermined communication network is downloaded to the SIM card by sending a processing command to the SIM card, Cause the SIM card to execute the application
携帯端末。Mobile device.
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェースと、An interface for bidirectional data input and output with a SIM (Subscriber Identity Module) card;
脱着可能な外部記憶手段よりデータをダウンロードするためのインタフェースと、An interface for downloading data from a removable external storage means;
制御手段とを備えた携帯端末におけるアプリケーション実行方法であって、An application execution method in a mobile terminal comprising a control means,
前記制御手段が、前記外部記憶手段より、所定形式のアプリケーションをダウンロードするステップと、The control means downloading an application in a predetermined format from the external storage means;
前記制御手段が、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断するステップと、Whether or not SAT (SIM Application Tool Kit), which is software for operating the application, is stored in the storage means in the SIM card by the control means sending a processing command to the SIM card A step of determining
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記制御手段が、前記外部記憶手段より前記SATをダウンロードし、前記ダウンロードした前記SATを使用して、前記ダウンロードした前記アプリケーションを実行するステップと、When the SAT is not stored in the storage means in the SIM card, the control means downloads the SAT from the external storage means, and executes the downloaded application using the downloaded SAT. And steps to
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記制御手段が、前記SIMカードに処理命令を送信することにより、前記ダウンロードした前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させるステップとを備えるWhen the SAT is stored in the storage means in the SIM card, the control means downloads the downloaded application to the SIM card by sending a processing command to the SIM card, and the SIM card Causing the application to execute
アプリケーション実行方法。Application execution method.
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェースと、An interface for bidirectional data input and output with a SIM (Subscriber Identity Module) card;
脱着可能な外部記憶手段及び所定の通信網よりデータをダウンロードするためのインタフェースと、A removable external storage means and an interface for downloading data from a predetermined communication network;
制御手段とを備えた携帯端末におけるアプリケーション実行方法であって、An application execution method in a mobile terminal comprising a control means,
前記制御手段が、前記所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断するステップと、SAT, which is software for operating the application by sending a processing command to the SIM card in response to the application of a predetermined format being sent via the predetermined communication network. Determining whether (SIM Application Tool Kit) is stored in the storage means in the SIM card;
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記制御手段が、前記所定の通信網を介して送られた前記アプリケーションをダウンロードし、前記外部記憶手段より前記SATをダウンロードし、前記ダウンロードした前記SATを使用して、前記ダウンロードした前記アプリケーションを実行するステップと、If the SAT is not stored in the storage means in the SIM card, the control means downloads the application sent via the predetermined communication network, downloads the SAT from the external storage means, Executing the downloaded application using the downloaded SAT;
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記制御手段が、前記SIMカードに処理命令を送信することにより、前記所定の通信網を介して送られた前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させるステップとを備えるWhen the SAT is stored in the storage means in the SIM card, the control means transmits the processing command to the SIM card, thereby allowing the application sent via the predetermined communication network to the SIM card. Downloading to a card and causing the SIM card to execute the application.
アプリケーション実行方法。Application execution method.
SIM(Subscriber Identity Module)カードと双方向でデータを入出力するためのインタフェースと、An interface for bidirectional data input and output with a SIM (Subscriber Identity Module) card;
脱着可能な外部記憶手段及び所定の通信網よりデータをダウンロードするためのインタフェースと、A removable external storage means and an interface for downloading data from a predetermined communication network;
制御手段とを備えた携帯端末におけるアプリケーション実行方法であって、An application execution method in a mobile terminal comprising a control means,
前記制御手段が、前記所定の通信網を介して所定形式のアプリケーションが送られたことに応じて、前記SIMカードに処理命令を送信することにより、前記アプリケーションを動作させるためのソフトウエアであるSAT(SIM Application Tool Kit)が前記SIMカード内の記憶手段に記憶されているか否かを判断するステップと、SAT, which is software for operating the application by sending a processing command to the SIM card in response to the application of a predetermined format being sent via the predetermined communication network. Determining whether (SIM Application Tool Kit) is stored in the storage means in the SIM card;
前記SATが前記SIMカード内の記憶手段に記憶されていない場合、前記制御手段が、前記所定の通信網を介して送られた前記アプリケーションをダウンロードし、前記外部記憶手段より、前記SATをダウンロードするとともに前記所定形式のアプリケーションをダウンロードし、前記ダウンロードした前記SATを使用して、前記所定の通信網を介して送られてダウンロードした前記アプリケーションまたは前記外部記憶手段からダウンロードした前記アプリケーションを実行するステップと、When the SAT is not stored in the storage means in the SIM card, the control means downloads the application sent via the predetermined communication network, and downloads the SAT from the external storage means And downloading the application in the predetermined format and using the downloaded SAT to execute the application downloaded from the external storage means or the application sent via the predetermined communication network; ,
前記SATが前記SIMカード内の記憶手段に記憶されている場合、前記制御手段が、前記SIMカードに処理命令を送信することにより、前記所定の通信網を介して送られた前記アプリケーションを前記SIMカードへダウンロードし、前記SIMカードに前記アプリケーションを実行させるステップとを備えるWhen the SAT is stored in the storage means in the SIM card, the control means transmits the processing command to the SIM card, thereby allowing the application sent via the predetermined communication network to the SIM card. Downloading to a card and causing the SIM card to execute the application.
アプリケーション実行方法。Application execution method.
JP2000276067A 2000-09-12 2000-09-12 Mobile terminal and application execution method Expired - Fee Related JP4560922B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000276067A JP4560922B2 (en) 2000-09-12 2000-09-12 Mobile terminal and application execution method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000276067A JP4560922B2 (en) 2000-09-12 2000-09-12 Mobile terminal and application execution method

Publications (2)

Publication Number Publication Date
JP2002091770A JP2002091770A (en) 2002-03-29
JP4560922B2 true JP4560922B2 (en) 2010-10-13

Family

ID=18761595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000276067A Expired - Fee Related JP4560922B2 (en) 2000-09-12 2000-09-12 Mobile terminal and application execution method

Country Status (1)

Country Link
JP (1) JP4560922B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4596728B2 (en) 2002-08-13 2010-12-15 ルネサスエレクトロニクス株式会社 External module and mobile communication terminal
FR2892876A1 (en) * 2005-11-02 2007-05-04 Gemplus Sa Data e.g. digital data, deposition method for mobile communication field, involves encrypting data with key using symmetric encrypting method, and encrypting transfer key with public key of third party by asymmetric encrypting method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08212077A (en) * 1995-01-31 1996-08-20 Fujikura Ltd Computer
EP1034524B1 (en) * 1997-11-28 2004-02-04 ATX Europe GmbH Method for executing on a terminal at least one procedure based on a special application, especially in a traffic telematic service
ES2277458T3 (en) * 1998-11-24 2007-07-01 Telefonaktiebolaget Lm Ericsson (Publ) AUTOMATIC LOGIN ON A PC FROM A MOBILE PHONE.
JP2000184162A (en) * 1998-12-14 2000-06-30 Nec Corp Method and system for facsimile communication

Also Published As

Publication number Publication date
JP2002091770A (en) 2002-03-29

Similar Documents

Publication Publication Date Title
US5887254A (en) Methods and apparatus for updating the software of a mobile terminal using the air interface
JP4348790B2 (en) Semiconductor memory device and semiconductor memory device operation setting method
JP2005167463A (en) Subscriber identification module and data access blocking method therefor
US8351852B2 (en) Method for transmitting object between devices having multi-radio interface
US20010016040A1 (en) Portable terminal and displaying information management method for portable terminal
JP4560922B2 (en) Mobile terminal and application execution method
US20100081421A1 (en) Method for remotely controlling user data and system adapted for the method
JP2003101679A (en) Portable communication terminal device and computer program
JP2000347867A (en) Portable wireless telephone and control method thereof
WO2012053194A1 (en) Subscriber identity module and terminal device
KR19990085912A (en) Portable communication terminal data backup device and method
JP2002300071A (en) Software radio receiver, its control method, server, its control method, and information recording medium
JPH11308321A (en) Terminal information rewriting device and method
JP4200023B2 (en) Wireless communication device and authentication information exchange method
US20070130435A1 (en) Terminal apparatus and its data management method
KR100709601B1 (en) SIM card selective synchronization method and mobile terminal using the same
KR100233670B1 (en) Automatic time setting method in smart phone
KR20010026136A (en) Mobile station using external memory for being easy to add faculty
JP2004135221A (en) Software radio, control method therefor, and information recording medium
KR101255640B1 (en) Method for Sending Information for Accessing Webpage
KR20000040304A (en) Method for upgrading user information of mobile communication terminal using computer
KR101847050B1 (en) Mobile Terminal with Application Installation/Management Function
KR100574459B1 (en) User Interface Management Method in Wireless Communication Terminal with Wireless Personal Area Network Technology
KR100629598B1 (en) Wireless communication terminal having upgrade function using memory card and authentication short message and method thereof
KR100771995B1 (en) Apparatus and method for updating firmware in a multi-function wireless terminal

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20050401

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20050408

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070305

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100427

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100615

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: 20100706

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: 20100719

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

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees