(57)【特許請求の範囲】
【請求項１】
ユーザ情報格納カードと、当該ユーザ情報格納カードとは別のデータ記録媒体とを収容する手段を備えた端末装置であって、
前記ユーザ情報格納カードは、固有鍵を格納する格納手段と、当該固有鍵を用いてデータの暗号化及び復号処理を行う暗号復号処理手段と、前記データ記録媒体に格納されるデータと当該データの格納領域とを対応付けて格納する管理テーブルとを備え、
前記端末装置は、
ユーザにより指定されたデータと、当該データに対応する前記データ記録媒体内の格納領域とを前記ユーザ情報格納カードに送信する手段と、
前記ユーザ情報格納カードの暗号復号処理手段により前記データから暗号化された暗号化データを、前記ユーザ情報格納カードから受け取り、当該暗号化データを前記データ記録媒体の前記格納領域に格納する手段と、
前記データの読み出し指示を受けて、前記データ記録媒体内に格納された前記暗号化データの格納領域を、前記ユーザ情報格納カードの管理テーブルから取得する手段と、
前記データ記録媒体における前記格納領域から前記暗号化データを取得し、当該暗号化データを前記ユーザ情報格納カードに送信する手段と、
前記ユーザ情報格納カードの暗号復号処理手段により前記暗号化データから復号されたデータを、当該ユーザ情報格納カードから取得する手段と、
を備えることを特徴とする端末装置。
【請求項２】
前記データ記録媒体内に格納したデータを、前記ユーザ情報格納カード内の格納領域に格納したように見せる画面表示を行う手段を更に備える
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
ユーザにより指定された前記データのサイズと、前記データ記録媒体の空き容量とを比較し、容量不足がないことを確認した後に、当該データと、前記データ記録媒体内での格納領域とを前記ユーザ情報格納カードに送信する制御を行う
ことを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記ユーザ情報格納カードは、UIMカード、USIMカード、又はSIMカードであることを特徴とする請求項１ないし３のうちいずれか１項に記載の端末装置。
【請求項５】
前記端末装置は、携帯電話機であることを特徴とする請求項１ないし４のうちいずれか１項に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、UIM（User Identification Module）カードをセットすることにより通信を行う携帯電話機等の端末装置におけるデータ保存機能に関するものである。
【背景技術】
【０００２】
携帯電話機におけるデータ保存手段としては、携帯電話機本体の内部メモリや、SDカードなどの外部記憶デバイスに加え、UIMカードがある。このUIMカードは、加入者に関する情報を格納するICカードであり、USIMカード、SIMカードとも呼ばれる場合がある。
【０００３】
UIMカードには、加入者識別情報の他、電話帳、SMS（Short Message Service）データ等を保存可能であり、携帯電話機の機種変更時等には、UIMカードを差し替えるだけで、機種変更前の携帯電話機で使用していた電話帳やSMSデータを使用でき、機種変更後の携帯電話機をあたかも以前から使用していた自分の携帯電話機として使用することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２６９２０７号公報
【特許文献２】特開２００７−１６６１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在の一般的なUIMカードは、携帯電話機とのI/FがISO7816で規定されており、メモリ保存容量は数十KB程度であり、ユーザ情報を格納する容量として十分ではなく、ユーザの使い勝手は必ずしも良くない。このようなことから、UIMカードにおいてより大きな量の情報を扱えることが望まれている。
【０００６】
ここで、ETSI102.600で規定されたInterChip USB I/Fという高速なI/Fも存在し、これにより大容量なUIMカードも実現可能であるが、このような手段でUIMカードの容量を大きくするにはコストがかかるという問題がある。
【０００７】
また、特許文献１及び特許文献２には、UIMカード等のICカードのメモリ容量を超えた量のデータを利用するための技術が開示されている。しかし、特許文献１及び特許文献２に開示された技術は、外部のサーバを用いるものであり、コストがかかり、外部のサーバの構築・運用が必要になる等、実現及び管理が容易ではない。
【０００８】
本発明は上記の点に鑑みてなされたものであり、携帯電話機等の端末装置のユーザに、UIMカード等のユーザ情報格納カードの容量が増加したように認識させ、ユーザの使い勝手を向上させるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明は、ユーザ情報格納カードと、当該ユーザ情報格納カードとは別のデータ記録媒体とを収容する手段を備えた端末装置であって、
前記ユーザ情報格納カードは、固有鍵を格納する格納手段と、当該固有鍵を用いてデータの暗号化及び復号処理を行う暗号復号処理手段と、前記データ記録媒体に格納されるデータと当該データの格納領域とを対応付けて格納する管理テーブルとを備え、
前記端末装置は、
ユーザにより指定されたデータと、当該データに対応する前記データ記録媒体内の格納領域とを前記ユーザ情報格納カードに送信する手段と、
前記ユーザ情報格納カードの暗号復号処理手段により前記データから暗号化された暗号化データを、前記ユーザ情報格納カードから受け取り、当該暗号化データを前記データ記録媒体の前記格納領域に格納する手段と、
前記データの読み出し指示を受けて、前記データ記録媒体内に格納された前記暗号化データの格納領域を、前記ユーザ情報格納カードの管理テーブルから取得する手段と、
前記データ記録媒体における前記格納領域から前記暗号化データを取得し、当該暗号化データを前記ユーザ情報格納カードに送信する手段と、
前記ユーザ情報格納カードの暗号復号処理手段により前記暗号化データから復号されたデータを、当該ユーザ情報格納カードから取得する手段と、
を備えることを特徴とする端末装置として構成することができる。
【００１０】
前記端末装置は、前記データ記録媒体内に格納したデータを、前記ユーザ情報格納カード内の格納領域に格納したように見せる画面表示を行う手段を更に備えることとしてもよい。
【００１１】
また、前記端末装置は、ユーザにより指定された前記データのサイズと、前記データ記録媒体の空き容量とを比較し、容量不足がないことを確認した後に、当該データと、前記データ記録媒体内での格納領域とを前記ユーザ情報格納カードに送信する制御を行うこととしてもよい。
【００１２】
前記ユーザ情報格納カードは、例えば、UIMカード、USIMカード、SIMカード等のICカードであり、前記端末装置は、例えば携帯電話機である。
【発明の効果】
【００１３】
本発明によれば、携帯電話機等の端末装置のユーザに、UIMカード等のユーザ情報格納カードの容量が増加したように認識させることが可能となり、ユーザの使い勝手を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】携帯電話機１の機能構成図である。
【図２】ユーザ情報格納カード１００の機能構成図である。
【図３】データを保存する場合における処理動作を説明するための図である。
【図４】管理テーブルに格納される情報の例を示す図である。
【図５】データを読み出す場合における処理動作を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施の形態を説明する。以下では、UIMカード、USIMカード、SIMカード等のICカードを総称してユーザ情報格納カードと呼ぶことにする。
【００１６】
以下、本発明に係る端末装置の実施の形態として、携帯電話機を例に挙げて説明するが、本発明は携帯電話機に限らず、ユーザ情報格納カードをセットすることにより通信を行う端末装置であればどのような装置にでも適用可能である。このような端末装置としては、例えば、スマートフォン、ユーザ情報格納カードをセット可能な小型コンピュータやゲーム機等がある。
【００１７】
また、ユーザ情報格納カードと連携してデータ保存を行う大容量のデータ記録媒体としてSDカードを用いるが、データ記録媒体はSDカードに限られるわけでなく、SDカード以外の既存のデータ記録媒体を使用してもよい。
【００１８】
（装置構成）
図１に、本発明の実施の形態に係る携帯電話機１の機能構成図を示す。図１に示すように、本実施の形態に係る携帯電話機１は、通信部１１、表示部１２、操作部１３、アプリケーション部１４、制御部１５、ユーザ情報格納カードデータ入出力部１６、SDカードデータ入出力部１７を備える。なお、図１は、本発明に関連する機能部を主に図示したものであり、携帯電話機１には、通信部１１やアプリケーション部１４の他、既存の携帯電話機としての機能するための図示しない機能部も含まれる。
【００１９】
通信部１１は、携帯電話通信を行うための一般的な通信機能部である。表示部１２は、ディスプレイを含み、ユーザに対して操作画面や処理結果画面等を表示するための機能部である。操作部１３は、ボタン等であり、ユーザが携帯電話機１への操作指示や情報入力を行うための機能部である。タッチパネルのように、表示部１２と操作部１３とを一体として構成してもよい。
【００２０】
アプリケーション部１４は、ユーザ情報格納カード１００やSDカード２００に格納するデータを作成・利用等する機能部であり、例えば、電話帳機能、SMS機能、カメラ機能等がアプリケーション部１４に含まれる。
【００２１】
制御部１５は、後に詳細に説明するように、ユーザ情報格納カード１００とSDカード２００間のデータのやり取り等の制御を行うための機能部である。
【００２２】
ユーザ情報格納カードデータ入出力部１６は、ユーザ情報格納カード１００を携帯電話機１に物理的にセットするための収納機構、及びユーザ情報格納カード１００へのアクセス（読み書き）を行うためのデバイスドライバ機能を含む。SDカードデータ入出力部１７は、SDカード２００を携帯電話機１に物理的にセットするための収納機構、及びSDカード２００へのアクセス（読み書き）を行うためのデバイスドライバ機能を含む。
【００２３】
なお、制御部１５とユーザ情報格納カード２００との間のデータの送受信は、ユーザ情報格納カードデータ入出力部１６を介して行われ、制御部１５とSDカード２００との間のデータの送受信は、SDカードデータ入出力部１７を介して行われるが、以降の処理の説明においては、説明を分かり易くするための便宜上、ユーザ情報格納カードデータ入出力部１６とSDカードデータ入出力部１７の記載を省略する場合がある。
【００２４】
携帯電話機１は、CPUとメモリからなるコンピュータの構成を含み、本実施の形態に係る処理動作の制御を行う制御部１５は、当該処理動作に対応するプログラムを上記コンピュータで実行させることにより実現可能である。
【００２５】
本実施の形態においては、制御部１５と、ユーザ情報格納カードデータ入出力部１６及びSDカードデータ入出力部１７とで、ユーザにより指定されたデータと、当該データに対応するSDカード２００内の格納領域とをユーザ情報格納カード１００に送信する手段と、ユーザ情報格納カード１００の暗号復号処理部１０２により前記データから暗号化された暗号化データを、前記ユーザ情報格納カード１００から受け取り、当該暗号化データをSDカード２００の前記格納領域に格納する手段と、前記データの読み出し指示を受けて、SDカード２００内に格納された前記暗号化データの格納領域を、前記ユーザ情報格納カード１００の管理テーブルから取得する手段と、SDカード２００における前記格納領域から前記暗号化データを取得し、当該暗号化データを前記ユーザ情報格納カード１００に送信する手段と、前記ユーザ情報格納カード１００の暗号復号処理部１０２により前記暗号化データから復号されたデータを、当該ユーザ情報格納カード１００から取得する手段と、を構成している。
【００２６】
図１では、携帯電話機１とユーザ情報格納カード１００及びSDカード２００が分離して記載されているが、ここでは、携帯電話機１にユーザ情報格納カード１００及びSDカード２００がセットされているものとする。
【００２７】
ユーザ情報格納カード１００は、UIMカード、USIMカード、SIMカード等であり、CPUとメモリからなるコンピュータの機能を含むICカードである。ユーザ情報格納カード１００は、プログラムにより所定の処理を実行することが可能である。
【００２８】
図２に、本実施の形態に係るユーザ情報格納カード１００の機能構成図を示す。この機能構成図は、ユーザ情報格納カード１００が有する機能のうち、本実施の形態での処理に対応する機能を主に示すものである。図２に示すように、ユーザ情報格納カード１００は、入出力部１０１、暗号・復号処理部１０２、データ管理部１０３、固有鍵格納部１０４、管理テーブル格納部１０５を備える。
【００２９】
入出力部１０１は、ユーザ情報格納カードデータ入出力部１６を介して、制御部１５との間でデータの送受信（入出力）を行う機能部である。暗号・復号処理部１０２は、固有鍵格納部１０４に格納された固有鍵を用いて、データの暗号化及び復号を行う機能部である。データ管理部１０３は、SDカード２００に格納されるデータの情報を管理し、SDカード２００とユーザ情報格納カード１００との紐付けを実現するための機能部であり、管理データ格納部１０５へデータの識別情報と保存領域とを対応付けて格納する等の機能を有する。
【００３０】
固有鍵格納部１０４は、ユーザ情報格納カード１００に固有な固有鍵を安全に格納する機能部である。また、管理データ格納部１０５は、管理テーブルを格納する。管理テーブルの内容については、動作説明のところで説明する。
【００３１】
（処理動作）
次に、図１に示した携帯電話機１の処理動作を図面を参照して説明する。
【００３２】
＜データ保存＞
最初に、携帯電話機１において、アプリケーション部１４で生成・利用するデータを保存する場合の処理を図３のシーケンスチャートに沿って説明する。
【００３３】
まず、携帯電話機１の電源が投入される（ステップ１）。その後、ユーザは、アプリケーション部１４（例えば電話帳機能）を利用し、アプリケーション部１４の利用で得られたデータ（例えば電話帳データ）をユーザ情報格納カード１００に格納するための格納指示を操作部１３で行う（ステップ２）。
【００３４】
制御部１５が操作部１３から格納指示（対象データの識別情報を含む）を受信すると、制御部１５は、この格納指示に基づき、アプリケーション部１４から格納対象データのサイズを取得するとともに、SDカード２００にアクセスし、SDカード２００の空き容量を確認する（ステップ３）。
【００３５】
そして、ステップ４において、制御部１５は、SDカード２００の空き容量と格納すべきデータのサイズとを比較し、SDカード２００の空き容量が、格納すべきデータのサイズより大きければ格納可能であると判定し、ステップ５に進む。SDカード２００の空き容量が、格納すべきデータのサイズ以下であれば格納不可と判定し、処理を中止する。このとき、ユーザ情報格納カード１００に空きがないことを示す表示を行ってもよい。
【００３６】
ステップ５において、制御部１５は、SDカード２００内のデータの保存領域（例えばアドレス等の保存領域識別情報で指定される）を決定する。
【００３７】
続いて、制御部１５は、アプリケーション部１４から格納対象のデータ（データの識別情報を含む）を取得し、当該データを、SDカード２００の識別情報及び当該SDカード２００内の上記決定した保存領域の識別情報とともにユーザ情報格納カード１００に送信する（ステップ６）。
【００３８】
次に、上記データ等を受信したユーザ情報格納カード１００の暗号・復号処理部１０２は、受信したデータを、固有鍵格納部１０４から取得した固有鍵を用いて暗号化する。そして、暗号化したデータは、制御部１５により読み出される（ステップ８）。つまり、暗号化したデータは、ユーザ情報格納カード１００から制御部１５に送信される。
【００３９】
また、ユーザ情報格納カード１００のデータ管理部１０３は、暗号化したデータの識別情報、当該データを格納するSDカード２００の識別情報、及び当該SDカード１００内の保存領域識別情報を管理テーブル格納部１０５の管理テーブルに格納する（ステップ９）。管理テーブルに格納される情報の例を図４に示す。なお、ステップ９の処理は、ステップ８の後である必要はなく、その前に行ってもよい。
【００４０】
暗号化データを受け取った制御部１５は、暗号化データをSDカード２００に送信する（ステップ１０）。暗号化データは、ステップ５にて決定された保存領域に格納される（ステップ１１）。
【００４１】
上記の処理において、表示部１２には、データがSDカード２００に保存したことは表示されない。その代わり、表示部１２には、従来、ユーザ情報格納カード１００にデータを格納するときに表示される画面と同じ画面が表示される。例えば、ユーザ情報格納カード１００に指定されたデータが格納された旨を示す画面が表示される。このような表示制御は制御部１５により行われる。すなわち、制御部１５は、SDカード２００内に格納したデータを、あたかもユーザ情報格納カード１００内の保存領域に格納したように見せる画面表示を表示部１２にさせる。  
なお、上記の処理において、格納対象のデータのサイズが大きい場合、当該データを所定の大きさに分割し、分割したデータ毎にステップ５〜ステップ１１の処理を行うこととしてもよい。
【００４２】
＜データ読み出し＞
次に、上記のようにしてSDカード２００に格納されたデータを読み出して、利用する際の処理を図５のシーケンス図を使用して説明する。
【００４３】
ここで、データ保存のときの状態のまま、つまり、携帯電話機１にユーザ情報格納カード１００とSDカード２００がセットされた状態のままデータ読み出しを行ってもよいが、ここでは、本発明に係る技術の効果の１つを分かり易くするために、上記データ保存の後、ユーザが機種変更を行った場合を想定する。機種変更後の携帯電話機を携帯電話機２とするが、携帯電話機２は、携帯電話機１と同じ本発明の機能を有し、機能構成は図１に示した構成と同じである。以下で説明する携帯電話機２の制御部１５の処理動作は、携帯電話機１でデータ読み出しを行う場合も全く同じように適用される。
【００４４】
携帯電話機１から携帯電話機２への機種変更を行ったユーザは、携帯電話機１から取り外したユーザ情報格納カード１００とSDカード２００を携帯電話機２にセットし（ステップ２１）、携帯電話機２の電源を投入する（ステップ２２）。
【００４５】
そして、ユーザは、アプリケーション部１４を利用し、アプリケーション部１４により表示部１２に表示される画面を見て、操作部１３から、特定のデータ（本例では、データ保存処理で保存した電話帳データ）の読み出し指示を行う（ステップ２３）。
【００４６】
読み出し指示（データの識別情報を含む）を受け取った制御部１５は、ユーザ情報格納カード１００にアクセスし（ステップ２４）、読み出し対象データの識別情報を用いることにより、データ管理部１３を介して、読み出し対象データが格納されているSDカード識別情報と保存領域識別情報を管理テーブルから取得する（ステップ２５）。
【００４７】
そして、制御部１５は、ステップ２５で取得したSDカード識別情報と保存領域識別情報を利用して、SDカード２００にアクセスし（ステップ２６）、SDカード２００から暗号化された読み出し対象データを取得する（ステップ２７）。
【００４８】
続くステップ２８にて、暗号化された読み出し対象データを取得した制御部１５は、当該データをユーザ情報格納カー１００に送信する。
【００４９】
当該暗号化データを受け取ったユーザ情報格納カード１００では、暗号・復号処理部１０２が、固有鍵を用いて、暗号化データの復号処理を行う（ステップ２９）。そして、制御部１５により、復号されたデータがユーザ情報格納カード１００から読み出される（ステップ３０）。
【００５０】
その後、例えば、制御部１５により読み出されたデータがアプリケーション部１４に渡され、アプリケーション部１４により、表示部１２へのデータ表示が行われる。
【００５１】
なお、ステップ３０にて復号されたデータを取得した制御部１５は、データの識別情報で示されるデータとして適切なデータか否かをチェックし（例えば、期待していた識別情報を含むか、形式が適切かどうか等）、適切でない場合には、復号化失敗と判断して、アプリケーション部１４へデータを渡さないように制御してもよい。また、復号化の正否判定をユーザ情報格納カード１００が行い、復号化に失敗した場合に、データを制御部１５に渡さないといった制御を行ってもよい。
【００５２】
読み出しの場合も、保存の場合と同様に、表示部１２には、SDカード１２からデータを読み取っていることは表示されない。読み出しに関する何らかの情報が表示される場合、例えば従来と同様にユーザ情報格納カード１００からデータを読み取っていることを示す表示が行われる。また、データ保存の場合に分割してデータを保存した場合、分割したデータ毎にステップ２４〜ステップ３０の処理が行われる。
【００５３】
（まとめ、実施の形態の効果）
これまでに説明したように、本発明に係る技術では、UIMカード等のユーザ情報格納カード１００に、固有鍵を内蔵させるとともに、データを暗号化（復号）する機能、及びデータと格納場所を対応付ける管理テーブルを備え、携帯電話機１においては、保存しようとするデータを一旦ユーザ情報格納カード１００に渡した後、ユーザ情報格納カード１００にて暗号化したデータを受け取り、SDカード２００に保存する機能を備えている。さらに、携帯電話機１には、SDカード２００に保存したデータがユーザ情報格納カード１００内に保存してあるデータのように見せるユーザインタフェース機能も備えられている。
【００５４】
このような構成により、ユーザ情報格納カード１００と大容量/低価格のSDカード２００とを紐付け、ユーザにユーザ情報格納カード１００の容量が増加したように見せ、電話帳やSMS、写真、動画などのユーザデータを全てユーザ情報格納カード１００内部に保存したように見せることにより、ユーザの機種変更時などのデータ引継ぎ時の使い勝手を向上することが可能となる。また、本発明に係る技術は、外部サーバ等の特別な手段を準備することなく、既存のSDカード等を用いて実現できるので、低コストで効率的である。
【００５５】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００５６】
１  携帯電話機
１１  通信部
１２  表示部
１３  操作部
１４  アプリケーション部
１５  制御部
１６  ユーザ情報格納カードデータ入出力部
１７  SDカードデータ入出力部
１００  ユーザ情報格納カード
１０１  入出力部
１０２  暗号・復号処理部
１０３  データ管理部
１０４  固有鍵格納部
１０５  管理テーブル格納部
２００  SDカード
【図１】
0005489947.tif 000002
【図２】
0005489947.tif 000003
【図３】
0005489947.tif 000004
【図４】
0005489947.tif 000005
【図５】
0005489947.tif 000006