(57)【特許請求の範囲】
【請求項１】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、
前記端末本体は、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、
前記非接触ＩＣに格納されているコンテンツを表示する表示部と、
前記表示部に表示されている前記コンテンツの選択を受け付ける操作部と、
前記本体プロセッサが処理するデータを格納する本体メモリと
を有し、
前記本体プロセッサは、前記表示部が表示する前記コンテンツのうち前記操作部によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリに待避させ、
前記本体プロセッサは、前記非接触ＩＣ内の空き容量の増加を検出し、
前記表示部は、前記非接触ＩＣ内の空き容量が増加した場合に、前記本体メモリに格納されている前記コンテンツのうち前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツを選択可能に表示し、
前記本体プロセッサは、前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツのうち前記操作部で選択された前記コンテンツを前記本体メモリから非接触ＩＣに書き戻す携帯通信端末。
【請求項２】
前記操作部は、前記本体メモリに格納されている前記コンテンツの優先順位を設定し、
前記本体プロセッサは、前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツを前記予め設定された優先順位が高い順に表示する、請求項１に記載の携帯通信端末。
【請求項３】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、
前記端末本体は、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、
前記非接触ＩＣに格納されているコンテンツを表示する表示部と、
前記表示部に表示されている前記コンテンツの選択を受け付ける操作部と、
前記本体プロセッサが処理するデータを格納する本体メモリと
を有し、
前記操作部は、前記本体メモリに格納されている前記コンテンツの優先順位を設定し、
前記本体プロセッサは、前記表示部が表示する前記コンテンツのうち前記操作部によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリに待避させ、
前記本体プロセッサは、前記非接触ＩＣ内の空き容量の増加を検出し、
前記本体プロセッサは、前記非接触ＩＣ内の空き容量が増加した場合に、前記本体メモリに格納されている前記コンテンツのうち前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツについて、前記予め設定された優先順位が高い順に、前記本体メモリから非接触ＩＣに書き戻す携帯通信端末。
【請求項４】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、
前記端末本体は、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、
前記非接触ＩＣに格納されているコンテンツを表示する表示部と、
前記表示部に表示されている前記コンテンツの選択を受け付ける操作部と、
前記本体プロセッサが処理するデータを格納する本体メモリと
を有し、
前記本体プロセッサは、前記表示部が表示する前記コンテンツのうち前記操作部によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリに待避させ、
前記コンテンツの利用履歴は、前記本体メモリ又は前記非接触ＩＣにおいてコンテンツ毎に格納されており、
前記本体プロセッサは、前記非接触ＩＣ内の空き容量の増加を検出し、
前記本体プロセッサは、前記非接触ＩＣ内の空き容量が増加した場合に、前記本体メモリに格納されている前記コンテンツのうち前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツについて、前記利用履歴から各コンテンツの利用頻度を判断し、利用頻度が高い前記コンテンツほど優先的に、前記本体メモリから前記非接触ＩＣに書き戻す携帯通信端末。
【請求項５】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、
前記端末本体は、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、
前記非接触ＩＣに格納されているコンテンツを表示する表示部と、
前記表示部に表示されている前記コンテンツの選択を受け付ける操作部と、
前記本体プロセッサが処理するデータを格納する本体メモリと
を有し、
前記本体プロセッサは、前記表示部が表示する前記コンテンツのうち前記操作部によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリに待避させ、
前記コンテンツの利用履歴は、前記本体メモリ又は前記非接触ＩＣにおいてコンテンツ毎に格納されており、
前記本体プロセッサは、前記非接触ＩＣ内の空き容量の増加を検出し、
前記本体プロセッサは、前記非接触ＩＣ内の空き容量が増加した場合に、前記本体メモリに格納されている前記コンテンツのうち前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツについて、前記利用履歴から各コンテンツが前回利用された日時を読み出し、前回利用された日時が新しいコンテンツほど優先的に、前記本体メモリから前記非接触ＩＣに書き戻す携帯通信端末。
【請求項６】
前記本体プロセッサは、前記非接触ＩＣに格納するコンテンツの見出しを前記コンテンツのそれぞれに対応付けて前記本体メモリに格納し、
前記表示部は、前記本体メモリに格納されているコンテンツ毎の前記見出しを表示し、
前記本体プロセッサは、前記見出しの何れかが前記操作部により選択された場合に、選択された前記見出しに対応付けて前記本体メモリに格納されている前記コンテンツが選択されたと判断する、請求項１から５のいずれかに記載の携帯通信端末。
【請求項７】
前記本体プロセッサは、前記非接触ＩＣに格納する前記コンテンツのコピーを前記本体メモリに格納し、
前記表示部は、前記非接触ＩＣに格納されているコンテンツとして、前記本体メモリに格納されている前記コンテンツのコピーを表示し、
前記本体プロセッサは、前記非接触ＩＣから前記本体メモリに待避させるべきコンテンツとして、前記表示部が表示する前記コンテンツのコピーの何れかが選択された場合に、選択された前記コピーを前記本体メモリ内に保持した状態で、前記非接触ＩＣに格納されている前記コピーの元となる前記コンテンツを前記非接触ＩＣから削除することによって前記コンテンツを待避させる、請求項１から５のいずれかに記載の携帯通信端末。
【請求項８】
前記本体プロセッサは、前記コンテンツの書き込み要求を受信した場合に、前記非接触ＩＣの空き容量が前記書き込みを要求されているコンテンツに対して不足しているか否かを判断し、前記非接触ＩＣの空き容量が前記書き込みを要求されているコンテンツに対して不足していると判断した場合に、前記非接触ＩＣの空き容量が前記書き込みを要求されているコンテンツのサイズを超えるまで、前記非接触ＩＣに格納されている前記コンテンツを前記本体メモリに待避させる、請求項１から５のいずれかに記載の携帯通信端末。
【請求項９】
前記操作部は、前記非接触ＩＣに格納されている前記コンテンツの優先順位を設定し、
前記本体プロセッサは、設定された優先順位が低い前記コンテンツほど優先的に、前記非接触ＩＣから前記本体メモリに待避させる、請求項８に記載の携帯通信端末。
【請求項１０】
前記コンテンツの利用履歴は、前記本体メモリ又は前記非接触ＩＣにおいてコンテンツ毎に格納されており、
前記本体プロセッサは、前記利用履歴から各コンテンツの利用頻度を判断し、利用頻度が低い前記コンテンツほど優先的に、前記非接触ＩＣから前記本体メモリに待避させる、請求項８に記載の携帯通信端末。
【請求項１１】
前記コンテンツの利用履歴は、前記本体メモリ又は前記非接触ＩＣにおいてコンテンツ毎に格納されており、
前記本体プロセッサは、前記利用履歴から各コンテンツが前回利用された日時を読み出し、前回利用された日時が古いコンテンツほど優先的に、前記非接触ＩＣから前記本体メモリに待避させる、請求項８に記載の携帯通信端末。
【請求項１２】
前記本体プロセッサは、前記コンテンツを利用するサービスを特定するサービスコードを前記コンテンツのそれぞれに対応付けて前記非接触ＩＣ又は前記本体メモリに格納し、
前記非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを前記本体プロセッサに送信し、
前記本体プロセッサは、前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられているコンテンツを外部から取得し、取得した前記コンテンツに固有のコンテンツコードを少なくとも前記非接触ＩＣに書き込む、請求項１から５のいずれかに記載の携帯通信端末。
【請求項１３】
前記本体プロセッサは、前記サービスコードに対応付けて前記コンテンツを取得する特定機能を前記本体メモリに格納しており、
前記本体プロセッサは、前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられている前記特定機能を実行して前記コンテンツを取得し、前記非接触ＩＣに書き込む請求項１２に記載の携帯通信端末。
【請求項１４】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、
前記端末本体は、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、
前記非接触ＩＣに格納されているコンテンツを表示する表示部と、
前記表示部に表示されている前記コンテンツの選択を受け付ける操作部と、
前記本体プロセッサが処理するデータを格納する本体メモリと
を有し、
前記本体プロセッサは、前記表示部が表示する前記コンテンツのうち前記操作部によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリに待避させ、
前記本体プロセッサは、前記コンテンツを利用するサービスを特定するサービスコードを前記コンテンツのそれぞれに対応付けて前記非接触ＩＣ又は前記本体メモリに格納し、
前記非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを前記本体プロセッサに送信し、
前記本体プロセッサは、前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられたコンテンツを前記本体メモリ内で検索し、前記サービスコードに対応付けられたコンテンツを前記本体メモリ内で検出した場合に、検出した前記コンテンツを前記本体メモリから前記非接触ＩＣに書き戻す携帯通信端末。
【請求項１５】
前記本体プロセッサは、前記非接触ＩＣが受信した前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ及び前記本体メモリのいずれにおいても検出しない場合に、前記サービスコードに対応付けられているコンテンツを外部から取得し、取得した前記コンテンツに固有のコンテンツコードを少なくとも前記非接触ＩＣに書き込む、請求項１４に記載の携帯通信端末。
【請求項１６】
前記本体プロセッサは、前記サービスコードに対応付けて前記コンテンツを取得する特定機能を前記本体メモリに格納しており、
前記本体プロセッサは、前記非接触ＩＣが受信した前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ及び前記本体メモリのいずれにおいても検出しない場合に、前記サービスコードに対応付けられている前記特定機能を実行して前記コンテンツを取得し、前記非接触ＩＣに書き込む請求項１４に記載の携帯通信端末。
【請求項１７】
前記本体プロセッサは、前記コンテンツの書き込み要求を受信した場合に、前記非接触ＩＣの空き容量が前記書き込みを要求されているコンテンツに対して不足しているか否かを判断し、前記非接触ＩＣの空き容量が前記書き込みを要求されているコンテンツに対して不足していると判断した場合に、前記非接触ＩＣの空き容量が前記書き込みを要求されているコンテンツのサイズを超えるまで、前記非接触ＩＣに格納されている前記コンテンツを前記本体メモリに待避させる、請求項１４に記載の携帯通信端末。
【請求項１８】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、
前記端末本体は、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、
前記本体プロセッサが処理するデータを格納する本体メモリと
を有し、
前記本体プロセッサは、前記コンテンツを利用するサービスを特定するサービスコードを前記コンテンツのそれぞれに対応付けて前記非接触ＩＣ又は前記本体メモリに格納し、
前記非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを前記本体プロセッサに送信し、
前記本体プロセッサは、前記非接触ＩＣにより受信された前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられたコンテンツを前記本体メモリ内で検索し、前記サービスコードに対応付けられたコンテンツを前記本体メモリ内で検出した場合に、検出した前記コンテンツを前記本体メモリから前記非接触ＩＣに書き込む携帯通信端末。
【請求項１９】
前記本体プロセッサは、前記非接触ＩＣが受信した前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ及び前記本体メモリのいずれにおいても検出しない場合に、前記サービスコードに対応付けられているコンテンツを外部から取得し、取得した前記コンテンツに固有のコンテンツコードを少なくとも前記非接触ＩＣに書き込む、請求項１８に記載の携帯通信端末。
【請求項２０】
前記本体プロセッサは、前記サービスコードに対応付けて前記コンテンツを取得する特定機能を前記本体メモリに格納しており、
前記本体プロセッサは、前記非接触ＩＣが受信した前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ及び前記本体メモリのいずれにおいても検出しない場合に、前記サービスコードに対応付けられている前記特定機能を実行して前記コンテンツを取得し、前記非接触ＩＣに書き込む請求項１８に記載の携帯通信端末。
【請求項２１】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、
前記端末本体に、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と、
前記本体プロセッサが処理するデータを格納する本体メモリ機能と
を実現させ、
前記本体プロセッサ機能は、前記コンテンツを利用するサービスを特定するサービスコードを前記コンテンツのそれぞれに対応付けて前記非接触ＩＣ又は前記本体メモリ機能に格納し、
前記本体プロセッサ機能は、外部のリーダライタから発信されて前記非接触ＩＣにより受信された前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられたコンテンツを前記本体メモリ機能内で検索し、前記サービスコードに対応付けられたコンテンツを前記本体メモリ機能内で検出した場合に、検出した前記コンテンツを前記本体メモリ機能から前記非接触ＩＣに書き込む機能を実現するプログラム。
【請求項２２】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、
前記端末本体は、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、
を有し、
前記本体プロセッサは、前記コンテンツを利用するサービスを特定するサービスコードを前記コンテンツのそれぞれに対応付けて前記非接触ＩＣに格納し、
前記非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを前記本体プロセッサに送信し、
前記本体プロセッサは、前記非接触ＩＣにより受信された前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられているコンテンツを外部から取得し、取得した前記コンテンツに固有のコンテンツコードを少なくとも前記非接触ＩＣに書き込む携帯通信端末。
【請求項２３】
前記端末本体は、更に、前記本体プロセッサが処理するデータを格納する本体メモリを有し、
前記本体プロセッサは、前記サービスコードに対応付けて前記コンテンツを取得する特定機能を前記本体メモリに格納しており、
前記本体プロセッサは、前記非接触ＩＣにより受信された前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられている前記特定機能を実行して前記コンテンツを取得し、前記非接触ＩＣに書き込む請求項２２に記載の携帯通信端末。
【請求項２４】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、
前記端末本体に、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能を実現させ、
前記本体プロセッサ機能は、前記コンテンツを利用するサービスを特定するサービスコードを前記コンテンツのそれぞれに対応付けて前記非接触ＩＣに格納し、
前記非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを前記本体プロセッサ機能に送信し、
前記本体プロセッサ機能は、前記非接触ＩＣにより受信された前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられているコンテンツを外部から取得し、取得した前記コンテンツに固有のコンテンツコードを少なくとも前記非接触ＩＣに書き込む機能を実現するプログラム。
【請求項２５】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、
前記端末本体に、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と
前記非接触ＩＣに格納されているコンテンツを表示する表示機能と、
前記表示機能によって表示される前記コンテンツの選択を受け付ける操作機能と、
前記本体プロセッサが処理するデータを格納する本体メモリ機能と
を実現させ、
前記本体プロセッサ機能は、前記表示機能が表示する前記コンテンツのうち前記操作機能によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリ機能に待避させ、
前記本体プロセッサ機能は、前記非接触ＩＣ内の空き容量の増加を検出し、
前記表示機能は、前記非接触ＩＣ内の空き容量が増加した場合に、前記本体メモリに格納されている前記コンテンツのうち前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツを選択可能に表示し、
前記本体プロセッサ機能は、前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツのうち前記操作機能で選択された前記コンテンツを前記本体メモリから非接触ＩＣに書き戻すプログラム。
【請求項２６】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、
前記端末本体に、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と
前記非接触ＩＣに格納されているコンテンツを表示する表示機能と、
前記表示機能によって表示される前記コンテンツの選択を受け付ける操作機能と、
前記本体プロセッサが処理するデータを格納する本体メモリ機能と
を実現させ、
前記操作機能は、前記本体メモリに格納されている前記コンテンツの優先順位を設定し、
前記本体プロセッサ機能は、前記表示機能が表示する前記コンテンツのうち前記操作機能によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリ機能に待避させ、
前記本体プロセッサ機能は、前記非接触ＩＣ内の空き容量の増加を検出し、
前記本体プロセッサ機能は、前記非接触ＩＣ内の空き容量が増加した場合に、前記本体メモリに格納されている前記コンテンツのうち前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツについて、前記予め設定された優先順位が高い順に、前記本体メモリから非接触ＩＣに書き戻すプログラム。
【請求項２７】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、
前記端末本体に、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と
前記非接触ＩＣに格納されているコンテンツを表示する表示機能と、
前記表示機能によって表示される前記コンテンツの選択を受け付ける操作機能と、
前記本体プロセッサが処理するデータを格納する本体メモリ機能と
を実現させ、
前記本体プロセッサ機能は、前記表示機能が表示する前記コンテンツのうち前記操作機能によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリ機能に待避させ、
前記コンテンツの利用履歴は、前記本体メモリ又は前記非接触ＩＣにおいてコンテンツ毎に格納されており、
前記本体プロセッサ機能は、前記非接触ＩＣ内の空き容量の増加を検出し、
前記本体プロセッサは、前記非接触ＩＣ内の空き容量が増加した場合に、前記本体メモリに格納されている前記コンテンツのうち前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツについて、前記利用履歴から各コンテンツの利用頻度を判断し、利用頻度が高い前記コンテンツほど優先的に、前記本体メモリから前記非接触ＩＣに書き戻すプログラム。
【請求項２８】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、
前記端末本体に、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と
前記非接触ＩＣに格納されているコンテンツを表示する表示機能と、
前記表示機能によって表示される前記コンテンツの選択を受け付ける操作機能と、
前記本体プロセッサが処理するデータを格納する本体メモリ機能と
を実現させ、
前記本体プロセッサ機能は、前記表示機能が表示する前記コンテンツのうち前記操作機能によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリ機能に待避させ、
前記コンテンツの利用履歴は、前記本体メモリ又は前記非接触ＩＣにおいてコンテンツ毎に格納されており、
前記本体プロセッサ機能は、前記非接触ＩＣ内の空き容量の増加を検出し、
前記本体プロセッサ機能は、前記非接触ＩＣ内の空き容量が増加した場合に、前記本体メモリに格納されている前記コンテンツのうち前記非接触ＩＣ内の増加後の空き容量に収まる前記コンテンツについて、前記利用履歴から各コンテンツが前回利用された日時を読み出し、前回利用された日時が新しいコンテンツほど優先的に、前記本体メモリから前記非接触ＩＣに書き戻すプログラム。
【請求項２９】
外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、
前記端末本体に、
前記端末本体の動作を制御するとともに、前記非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と
前記非接触ＩＣに格納されているコンテンツを表示する表示機能と、
前記表示機能によって表示される前記コンテンツの選択を受け付ける操作機能と、
前記本体プロセッサが処理するデータを格納する本体メモリ機能と
を実現させ、
前記本体プロセッサ機能は、前記表示機能が表示する前記コンテンツのうち前記操作機能によって選択されたコンテンツを前記非接触ＩＣから前記本体メモリ機能に待避させ、
前記本体プロセッサ機能は、前記コンテンツを利用するサービスを特定するサービスコードを前記コンテンツのそれぞれに対応付けて前記非接触ＩＣ又は前記本体メモリに格納し、
前記非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを前記本体プロセッサに送信し、
前記本体プロセッサ機能は、前記サービスコードに対応付けられたコンテンツを前記非接触ＩＣ内で検索し、前記サービスコードに対応付けられたコンテンツが前記非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられたコンテンツを前記本体メモリ内で検索し、前記サービスコードに対応付けられたコンテンツを前記本体メモリ内で検出した場合に、検出した前記コンテンツを前記本体メモリから前記非接触ＩＣに書き戻すプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯通信端末、及びプログラムに関する。特に本発明は、外部のリーダライタから直接データの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末、及び当該携帯通信端末用のプログラムに関する。【０００２】
なお、文献の参照による組み込みが認められる指定国については、下記の出願に記載された内容を参照により本出願に組み込み、本出願の記載の一部とする。
特願２００４−２３５６４３号（出願日：平成１６年８月１２日）
【背景技術】
【０００３】
従来、非接触ＩＣカードを内蔵した携帯電話を用いて、交通機関決済や電子マネー、及び個人認証などのサービスを実現する技術が知られている（例えば、非特許文献１。）。また、改札機からＩＣカードに書き込まれる駅名情報を携帯電話でサーバに送信し、目的駅までの経路探索結果をサーバから取得して携帯電話に表示する技術が知られている（例えば、特許文献１参照。）。
【非特許文献１】「ｉモードＦｅｌｉＣａサービスを開始−おサイフケータイＴＭはじまる−」、２００４年６月１６日、ＮＴＴドコモ、インターネット、２００４年７月１３日検索、＜ＵＲＬ：http://www.nttdocomo.co.jp/new/contents/04/whatnew0616.html＞
【特許文献１】特開２００２−２９８１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＩＣカードは、定期券データや電子マネーなどの複数種類のデータを同時に保持できる。しかしながら、そのデータ容量は限られるので、ＩＣカードに格納できるコンテンツの数及び種類がＩＣカードのデータ容量で制限されるという課題があった。例えば、会員証を複数持ちたい場合、あるいは同じチェーン店でも店舗毎に会員証が違う場合に、ＩＣカードに格納すべきコンテンツがそれぞれ異なる場合が想定される。この場合に、ＩＣカードのメモリ容量がネックとなり、利用する全ての店舗に対応するコンテンツをＩＣカードに同時に格納できないという課題があった。また、コンサート及び映画のチケットデータを事前に複数種類購入してＩＣカードに保持しておく場合に、当日まで使用しない複数のコンテンツを常にＩＣカードに格納しておくことはＩＣカードのメモリ容量の無駄であるという課題があった。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態において、外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末は、端末本体が、端末本体の動作を制御するとともに、非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、非接触ＩＣに格納されているコンテンツを表示する表示部と、表示部に表示されているコンテンツの選択を受け付ける操作部と、本体プロセッサが処理するデータを格納する本体メモリとを有し、本体プロセッサは、表示部が表示するコンテンツのうち操作部によって選択されたコンテンツを非接触ＩＣから本体メモリに待避させるとともに、所定の条件を満足した場合に、待避させたコンテンツを非接触ＩＣに書き戻す。これにより、非接触ＩＣのデータ容量に関わらず、多くの種類のコンテンツを携帯通信端末に保持することができる。また、非接触ＩＣに格納するコンテンツを本体メモリとの間で切り替えることにより、所望のサービスを即座に利用することができる。【０００６】
本体プロセッサは、非接触ＩＣに格納するコンテンツの見出しをコンテンツのそれぞれに対応付けて本体メモリに格納し、表示部は、本体メモリに格納されているコンテンツ毎の見出しを表示し、本体プロセッサは、見出しの何れかが操作部により選択された場合に、選択された見出しに対応付けて本体メモリに格納されているコンテンツが選択されたと判断してもよい。【０００７】
本体プロセッサは、非接触ＩＣに格納するコンテンツのコピーを本体メモリに格納し、表示部は、非接触ＩＣに格納されているコンテンツとして、本体メモリに格納されているコンテンツのコピーを表示し、本体プロセッサは、非接触ＩＣから本体メモリに待避させるべきコンテンツとして、表示部が表示するコンテンツのコピーの何れかが選択された場合に、選択されたコピーを本体メモリ内に保持した状態で、非接触ＩＣに格納されているコピーの元となるコンテンツを非接触ＩＣから削除することによってコンテンツを待避させてもよい。【０００８】
本体プロセッサは、コンテンツの書き込み要求を受信した場合に、非接触ＩＣの空き容量が書き込みを要求されているコンテンツに対して不足しているか否かを判断し、非接触ＩＣの空き容量が不足していると判断した場合に、非接触ＩＣの空き容量が書き込みを要求されているコンテンツのサイズを超えるまで、非接触ＩＣに格納されているコンテンツを本体メモリに待避させてもよい。これにより、ユーザに非接触ＩＣの空き容量や個々のコンテンツのデータサイズを意識させることなく、新たなコンテンツの書き込みに必要な空き容量を確実に確保することができる。【０００９】
操作部は、非接触ＩＣに格納されているコンテンツの優先順位を設定し、本体プロセッサは、設定された優先順位が低いコンテンツほど優先的に、非接触ＩＣから本体メモリに待避させてもよい。これにより、優先順位が高いコンテンツを非接触ＩＣに優先的に保持し、本体メモリから非接触ＩＣに書き戻す手間を減らすことができる。【００１０】
コンテンツの利用履歴は、本体メモリ又は非接触ＩＣにおいてコンテンツ毎に格納されており、本体プロセッサは、利用履歴から各コンテンツの利用頻度を判断し、利用頻度が低いコンテンツほど優先的に、非接触ＩＣから本体メモリに待避させてもよい。このように、使用頻度が高いコンテンツを非接触ＩＣに優先的に保持することにより、コンテンツを待避させる頻度を減らすことができる。【００１１】
コンテンツの利用履歴は、本体メモリ又は非接触ＩＣにおいてコンテンツ毎に格納されており、本体プロセッサは、利用履歴から各コンテンツが前回利用された日時を読み出し、前回利用された日時が古いコンテンツほど優先的に、非接触ＩＣから本体メモリに待避させてもよい。このように、前回の利用からの経過時間が短いコンテンツを非接触ＩＣに優先的に保持することにより、コンテンツを待避させる頻度を減らすことができる。【００１２】
本体プロセッサは、非接触ＩＣ内の空き容量の増加を検出し、表示部は、非接触ＩＣ内の空き容量が増加した場合に、本体メモリに格納されているコンテンツのうち非接触ＩＣ内の増加後の空き容量に収まるコンテンツを選択可能に表示し、本体プロセッサは、非接触ＩＣ内の増加後の空き容量に収まるコンテンツのうち操作部で選択されたコンテンツを本体メモリから非接触ＩＣに書き戻してもよい。【００１３】
操作部は、本体メモリに格納されているコンテンツの優先順位を設定し、本体プロセッサは、予め設定された優先順位が高いコンテンツほど優先的に、本体メモリから非接触ＩＣに書き戻してもよい。このように、優先順位が高いコンテンツを非接触ＩＣに優先的に書き戻すことにより、優先順位が高いコンテンツをすぐに利用することができる。【００１４】
コンテンツの利用履歴は、本体メモリ又は非接触ＩＣにおいてコンテンツ毎に格納されており、本体プロセッサは、利用履歴から各コンテンツの利用頻度を判断し、利用頻度が高いコンテンツほど優先的に、本体メモリから非接触ＩＣに書き戻してもよい。このように、使用頻度が高いコンテンツを非接触ＩＣに優先的に書き戻すことにより、コンテンツを本体メモリから非接触ＩＣに書き戻す頻度を減らすことができる。【００１５】
コンテンツの利用履歴は、本体メモリ又は非接触ＩＣにおいてコンテンツ毎に格納されており、本体プロセッサは、利用履歴から各コンテンツが前回利用された日時を読み出し、前回利用された日時が新しいコンテンツほど優先的に、本体メモリから非接触ＩＣに書き戻してもよい。このように、最近利用したコンテンツを非接触ＩＣに優先的に書き戻すことにより、コンテンツを本体メモリから非接触ＩＣに書き戻す頻度を減らすことができる。【００１６】
本体プロセッサは、コンテンツを利用するサービスを特定するサービスコードをコンテンツのそれぞれに対応付けて非接触ＩＣ又は本体メモリに格納し、非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを本体プロセッサに送信し、本体プロセッサは、サービスコードに対応付けられたコンテンツを非接触ＩＣ内で検索し、サービスコードに対応付けられたコンテンツが非接触ＩＣ内で検出されない場合に、サービスコードに対応付けられたコンテンツを本体メモリ内で検索し、サービスコードに対応付けられたコンテンツを本体メモリ内で検出した場合に、検出したコンテンツを本体メモリから非接触ＩＣに書き戻してもよい。【００１７】
このように、利用しようとするサービスに応じたコンテンツが非接触ＩＣに格納されていない場合であっても、サービスに対応するコンテンツを本体メモリから非接触ＩＣに書き込むことができる。【００１８】
本体プロセッサは、非接触ＩＣが受信したサービスコードに対応付けられたコンテンツを非接触ＩＣ及び本体メモリのいずれにおいても検出しない場合に、サービスコードに対応付けられているコンテンツを外部から取得し、取得したコンテンツに固有のコンテンツコードを少なくともＩＣメモリに書き込んでもよい。【００１９】
このように、利用しようとするサービスに応じたコンテンツが非接触ＩＣに格納されていない場合であっても、サービスに対応するコンテンツを外部から取得し非接触ＩＣに書き込むことができる。【００２０】
本体プロセッサは、サービスコードに対応付けてコンテンツを取得する特定機能を本体メモリに格納しており、本体プロセッサは、非接触ＩＣが受信したサービスコードに対応付けられたコンテンツを非接触ＩＣ及び本体メモリのいずれにおいても検出しない場合に、サービスコードに対応付けられている特定機能を実行してコンテンツを取得し、非接触ＩＣに書き込んでもよい。【００２１】
このように、利用しようとするサービスに応じたコンテンツが非接触ＩＣに格納されていない場合であっても、特定機能を実行してサービスに対応するコンテンツを取得し非接触ＩＣに書き込むことができる。【００２２】
本発明の第２の形態によれば、外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムは、端末本体に、端末本体の動作を制御するとともに、非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と、非接触ＩＣに格納されているコンテンツを表示する表示機能と、表示機能によって表示されるコンテンツの選択を受け付ける操作機能と、本体プロセッサが処理するデータを格納する本体メモリ機能とを実現させ、本体プロセッサ機能は、表示機能が表示するコンテンツのうち操作機能によって選択されたコンテンツを非接触ＩＣから本体メモリ機能に待避させるとともに、所定の条件を満足した場合に、待避させたコンテンツを非接触ＩＣに書き戻す機能を実現する。これにより、第１の形態と同様の効果を奏する。【００２３】
本発明の第３の形態によれば、外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末が、端末本体は、端末本体の動作を制御するとともに、非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、本体プロセッサが処理するデータを格納する本体メモリとを有し、本体プロセッサは、コンテンツを利用するサービスを特定するサービスコードをコンテンツのそれぞれに対応付けて非接触ＩＣ又は本体メモリに格納し、非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを本体プロセッサに送信し、本体プロセッサは、非接触ＩＣにより受信されたサービスコードに対応付けられたコンテンツを非接触ＩＣ内で検索し、サービスコードに対応付けられたコンテンツが非接触ＩＣ内で検出されない場合に、前記サービスコードに対応付けられたコンテンツを本体メモリ内で検索し、サービスコードに対応付けられたコンテンツを前記本体メモリ内で検出した場合に、検出した前記コンテンツを前記本体メモリから非接触ＩＣに書き込む。これにより、利用しようとするサービスに応じたコンテンツが非接触ＩＣに格納されていない場合であっても、サービスに対応するコンテンツを本体メモリから非接触ＩＣに書き込むことができる。【００２４】
本体プロセッサは、非接触ＩＣが受信したサービスコードに対応付けられたコンテンツを非接触ＩＣ及び本体メモリのいずれにおいても検出しない場合に、サービスコードに対応付けられているコンテンツを外部から取得し、取得したコンテンツに固有のコンテンツコードを少なくとも非接触ＩＣに書き込んでもよい。これにより、利用しようとするサービスに応じたコンテンツが非接触ＩＣに格納されていない場合であっても、サービスに対応するコンテンツを外部から取得し非接触ＩＣに書き込むことができる。【００２５】
本体プロセッサは、サービスコードに対応付けてコンテンツを取得する特定機能を本体メモリに格納しており、本体プロセッサは、非接触ＩＣが受信したサービスコードに対応付けられたコンテンツを非接触ＩＣ及び本体メモリのいずれにおいても検出しない場合に、サービスコードに対応付けられている特定機能を実行してコンテンツを取得し、非接触ＩＣに書き込んでもよい。これにより、利用しようとするサービスに応じたコンテンツが非接触ＩＣに格納されていない場合であっても、特定機能を実行してサービスに対応するコンテンツを非接触ＩＣに書き込むことができる。【００２６】
本発明の第４の形態によれば、外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムは、端末本体に、端末本体の動作を制御するとともに、非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と、本体プロセッサが処理するデータを格納する本体メモリ機能とを実現させ、本体プロセッサ機能は、コンテンツを利用するサービスを特定するサービスコードをコンテンツのそれぞれに対応付けて非接触ＩＣ又は前記本体メモリ機能に格納し、本体プロセッサ機能は、外部のリーダライタから発信されて非接触ＩＣにより受信された前記サービスコードに対応付けられたコンテンツを非接触ＩＣ内で検索し、サービスコードに対応付けられたコンテンツが非接触ＩＣ内で検出されない場合に、サービスコードに対応付けられたコンテンツを本体メモリ機能内で検索し、サービスコードに対応付けられたコンテンツを本体メモリ機能内で検出した場合に、検出したコンテンツを本体メモリ機能から非接触ＩＣに書き込む機能を実現する。これにより、第３の形態と同様の効果を奏する。【００２７】
本発明の第５の形態によれば、外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、端末本体は、端末本体の動作を制御するとともに、非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、を有し、本体プロセッサは、コンテンツを利用するサービスを特定するサービスコードをコンテンツのそれぞれに対応付けて非接触ＩＣに格納し、非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを本体プロセッサに送信し、本体プロセッサは、非接触ＩＣにより受信されたサービスコードに対応付けられたコンテンツを非接触ＩＣ内で検索し、サービスコードに対応付けられたコンテンツが非接触ＩＣ内で検出されない場合に、サービスコードに対応付けられているコンテンツを外部から取得し、取得したコンテンツに固有のコンテンツコードを少なくとも非接触ＩＣに書き込む。これにより、利用しようとするサービスに応じたコンテンツが非接触ＩＣに格納されていない場合であっても、サービスに対応するコンテンツを外部から取得し非接触ＩＣに書き込むことができる。【００２８】
端末本体は、更に、本体プロセッサが処理するデータを格納する本体メモリを有し、本体プロセッサは、サービスコードに対応付けてコンテンツを取得する特定機能を本体メモリに格納しており、本体プロセッサは、非接触ＩＣにより受信されたサービスコードに対応付けられたコンテンツを非接触ＩＣ内で検索し、サービスコードに対応付けられたコンテンツが非接触ＩＣ内で検出されない場合に、サービスコードに対応付けられている特定機能を実行してコンテンツを取得し、非接触ＩＣに書き込んでもよい。【００２９】
本発明の第６の形態によれば、外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、端末本体に、端末本体の動作を制御するとともに、非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能を実現させ、本体プロセッサ機能は、コンテンツを利用するサービスを特定するサービスコードをコンテンツのそれぞれに対応付けて非接触ＩＣに格納し、非接触ＩＣは、外部のリーダライタから任意のサービスコードを受信した場合に、当該サービスコードを本体プロセッサ機能に送信し、本体プロセッサ機能は、非接触ＩＣにより受信されたサービスコードに対応付けられたコンテンツを非接触ＩＣ内で検索し、サービスコードに対応付けられたコンテンツが非接触ＩＣ内で検出されない場合に、サービスコードに対応付けられているコンテンツを外部から取得し、取得したコンテンツに固有のコンテンツコードを少なくとも非接触ＩＣに書き込む機能を実現する。これにより、第５の形態と同様の効果を得ることができる。【００３０】
本発明の第７の形態によれば、外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末であって、端末本体は、端末本体の動作を制御するとともに、非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサと、非接触ＩＣに格納されているコンテンツを表示する表示部と、表示部に表示されているコンテンツの選択を受け付ける操作部と、端末本体の外部に配された外部記憶装置を特定する情報を格納する本体メモリとを有し、本体プロセッサは、表示部が表示するコンテンツのうち操作部によって選択されたコンテンツを、外部記憶装置と通信することにより非接触ＩＣから外部記憶装置に待避させるとともに、所定の条件を満足した場合に、待避させたコンテンツを、外部記憶装置と通信することにより外部記憶装置から取得して非接触ＩＣに書き戻す。これにより、非接触ＩＣのデータ容量に関わらず、多くの種類のコンテンツを携帯通信端末に保持することができる。また、非接触ＩＣに格納するコンテンツを外部記憶装置との間で切り替えることにより、所望のサービスを即座に利用することができる。【００３１】
本発明の第８の形態によれば、外部のリーダライタから直接コンテンツの読み書きが可能な非接触ＩＣと、当該非接触ＩＣを保持する端末本体とを備える携帯通信端末用のプログラムであって、端末本体に、端末本体の動作を制御するとともに、非接触ＩＣに格納されているコンテンツを読み書きする本体プロセッサ機能と、非接触ＩＣに格納されているコンテンツを表示する表示機能と、表示機能によって表示されるコンテンツの選択を受け付ける操作機能と、端末本体の外部に配された外部記憶装置を特定する情報を格納する本体メモリ機能とを実現させ、本体プロセッサ機能は、表示機能が表示するコンテンツのうち操作機能によって選択されたコンテンツを、外部記憶装置と通信することにより非接触ＩＣから外部記憶装置に待避させるとともに、所定の条件を満足した場合に、待避させたコンテンツを、外部記憶装置と通信することにより外部記憶装置から取得して非接触ＩＣに書き戻す機能を実現する。これにより、第７の形態と同様の効果を得ることができる。【００３２】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態に係るシステム構成の一例を示す図である。
【図２】携帯通信端末１００の機能構成を示すブロック図である。
【図３】コンテンツが含むデータ項目の一例を示す図である。
【図４】リーダライタ１５０が提供するサービスに応じて、携帯通信端末１００がＩＣメモリ８０に格納するコンテンツを切り替える動作の一例を示すフローチャートである。
【図５】図４におけるステップ１００の詳細な動作を示すフローチャートである。
【図６】本体メモリ３０に待避したコンテンツを携帯通信端末１００が非接触ＩＣ９０に書き戻す動作の一例を示すフローチャートである。
【符号の説明】
【００３４】
１０  通信部
２０  本体プロセッサ
３０  本体メモリ
３２  アプリケーションプログラム
４０  表示部
４２  操作部
５０  端末本体
６０  アンテナ
７０  ＩＣプロセッサ
８０  ＩＣメモリ
８１、８２、８３、８４、８５、８６  コンテンツ
８７  特定機能
９０  非接触ＩＣ
１００  携帯通信端末
１１０  記録媒体
１５０  リーダライタ
１６０  アプリケーションサーバ
１７０  コンテンツサーバ
２００  インターネット
３００  携帯電話網
【発明を実施するための最良の形態】
【００３５】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。【００３６】
図１は、本発明の一実施形態に係るシステム構成の一例を示す。本システムは、アプリケーションサーバ１６０、コンテンツサーバ１７０、リーダライタ１５０、及び携帯通信端末１００を備える。リーダライタ１５０は、インターネット２００を介してアプリケーションサーバ１６０及びコンテンツサーバ１７０とそれぞれ通信する。また、携帯通信端末１００は、携帯電話網３００及びインターネット２００を介してアプリケーションサーバ１６０及びコンテンツサーバ１７０と通信する。携帯通信端末１００は、後述する非接触ＩＣカードを内蔵しており、リーダライタ１５０と非接触で通信することにより、交通機関決済、電子マネー、及び個人認証等のサービスの利用を可能にする。リーダライタ１５０は、例えば交通機関の自動改札、電子マネーを決済するＰＯＳ端末、及び個人認証を行う認証装置端末などである。携帯通信端末１００は、コンテンツサーバ１７０から、電子チケット等のコンテンツ、電子マネー等のバリューをダウンロードする。また、アプリケーションサーバ１６０から新たなアプリケーションプログラム３２をダウンロードする。以下の実施形態に於いて、携帯通信端末１００の非接触ＩＣ９０に格納されるコンテンツ及びバリューをまとめてコンテンツと呼ぶ。【００３７】
ここでアプリケーションサーバ１６０は、アプリケーションプログラム、アプリケーションプログラムが使用するデータファイル等を記憶する外部記憶装置の一例を示す。コンテンツサーバ１７０は、コンテンツ、バリュー等を記憶する外部記憶装置の一例を示す。【００３８】
なお、リーダライタ１５０及び携帯通信端末１００は、ＵＳＢ等のシリアルケーブル等によって直接又はＬＡＮを経由し、アプリケーションサーバ１６０、又はコンテンツサーバ１７０と接続して通信してもよい。【００３９】
また、サービスを提供する事業者が、アプリケーションサーバ１６０、又はコンテンツサーバ１７０にコンテンツ等を格納してもよいし、利用者がコンテンツ等を格納してもよい。【００４０】
図２は、携帯通信端末１００の機能構成を示す。携帯通信端末１００は、外部のリーダライタ１５０から直接コンテンツの読み書きが可能な非接触ＩＣ９０と、当該非接触ＩＣ９０を保持する端末本体５０とを備える。端末本体５０は、本体プロセッサ２０、本体メモリ３０、表示部４０、操作部４２、及び通信部１０を有する。本体メモリ３０は、本体プロセッサ２０が処理するデータ、例えばアプリケーションプログラム３２、各種コンテンツ及びサービスコードに対応付けられている特定機能８７を格納する。サービスコードは、当該コンテンツの利用によって提供されるサービス、当該サービスを提供する事業者、及び当該サービスを利用できる店舗のいずれかを特定するコードをいう。【００４１】
本体プロセッサ２０は、端末本体５０の動作を制御するとともに、非接触ＩＣ９０に格納されているコンテンツをアプリケーションプログラム３２に従って読み書きする。また、本体プロセッサ２０は、特定機能８７を実行することにより通信部１０を介してコンテンツを取得し、ＩＣメモリ８０に書き込む。通信部１０は、携帯電話網３００及びインターネット２００を介してコンテンツ及びアプリケーションプログラム３２をダウンロードする。【００４２】
非接触ＩＣ９０は、コンテンツを格納するＩＣメモリ８０と、コンテンツをＩＣメモリ８０に読み書きするＩＣプロセッサ７０と、外部のリーダライタ１５０と通信するアンテナ６０とを有する。ＩＣプロセッサ７０は、アンテナ６０を介してリーダライタ１５０と通信し、リーダライタ１５０からの要求に基づいてＩＣメモリ８０に対するデータの読み書きを実行する。ＩＣプロセッサ７０はさらに、本体プロセッサ２０との間でコンテンツを送受信する。本実施例では、ＩＣメモリ８０は、コンテンツ８１「鉄道Ａ定期」、コンテンツ８２「電子マネー」、及びコンテンツ８３「映画××チケット」を格納している。コンテンツのそれぞれは、少なくともコンテンツ毎に固有のコンテンツコードを含む。コンテンツはさらに、コンテンツの内容、例えば用途や店舗名等を簡潔に示す見出しを含んでもよい。例えば、ＩＣメモリ８０が格納しているコンテンツ８１「鉄道Ａ定期」は、コンテンツの用途を簡潔に示す「鉄道Ａ定期」という見出し８１１と、コンテンツ毎に固有の「１２３４５」というコンテンツコード８１２を含む。【００４３】
本体プロセッサ２０は、本体メモリ３０に、ＩＣメモリ８０に格納されているコンテンツのコピーを格納する。例えば、本体プロセッサ２０は、ＩＣメモリ８０に格納されているコンテンツのコピーとして、コンテンツ８１ａ「鉄道Ａ定期」、コンテンツ８２ａ「電子マネー」、及びコンテンツ８３ａ「映画××チケット」を本体メモリ３０に格納している。コンテンツ８１ａ「鉄道Ａ定期」は、「鉄道Ａ定期」という見出しのコピー８１１ａと、「１２３４５」というコンテンツコードのコピー８１２ａを含む。【００４４】
なお、本実施例のＩＣメモリ８０は、コンテンツ８１「鉄道Ａ定期」、コンテンツ８２「電子マネー」、及びコンテンツ８３「映画××チケット」で記憶容量の大部分が占められており、他のコンテンツを追加で格納するだけの空き容量はないものとする。一方、本体メモリ３０は、ＩＣメモリ８０よりも大きな記憶容量を持ち、本図に示したアプリケーションプログラム３２及び複数のコンテンツ以外にも、更にコンテンツを追加して格納する空き容量を有している。例えば、本体メモリ３０は、本体プロセッサ２０がＩＣメモリ８０から待避させたコンテンツ（以下、待避コンテンツという）を格納している。例えば、本体メモリ３０は、待避コンテンツとしてコンテンツ８４「××居酒屋チェーン会員証」、及びコンテンツ８６「個人情報」を格納している。ＩＣメモリ８０に格納されているコンテンツのコピー（８１ａ、８２ａ、８３ａ）と同様に、待避コンテンツは、コンテンツの見出しとコンテンツコードを含む。例えば、コンテンツ８４「××居酒屋チェーン会員証」は、「××居酒屋チェーン会員証」という見出し８４１ａと、「９８７６５」というコンテンツコード８４２ａを含む。【００４５】
また、本体メモリ３０は、コンテンツサーバ１７０からダウンロード等により取得されたコンテンツ（以下、取得コンテンツという）を格納している。例えば、本体メモリ３０は、取得コンテンツとしてコンテンツ８５「レンタル店××会員証」を格納している。他のコンテンツと同様に、取得コンテンツは、コンテンツの見出しとコンテンツコードを含む。例えば、コンテンツ８５「レンタル店××会員証」は、「レンタル店××会員証」という見出しと、「７７２５１」というコンテンツコードを含む。【００４６】
本体メモリ３０に格納される特定機能８７は、例えば、Ｗｅｂサイトにアクセスするｗｅｂアクセス機能、電子メールを送信するｍａｉｌｔｏ機能等の端末本体５０が備える機能をいう。本実施例では、本体メモリ３０は、サービスコード８８１「ＡＥ０１０１」に対応付けて、コンテンツを取得する特定機能８７１「ｗｅｂアクセス機能」、及びサービスコード８８２「ＡＥ０１０２」に対応付けて、電子メールを送信する特定機能８７２「ｍａｉｌｔｏ機能」を格納している。この特定機能８７は、複数の特定機能８７が複合し実行される機能、例えば「ｗｅｂアクセス機能」及び「ｍａｉｌｔｏ機能」がこの順番で実行される機能、であってもよい。【００４７】
なお、本実施形態においてコンテンツの待避とは、ＩＣメモリ８０が格納するコンテンツのコピーを本体プロセッサ２０が本体メモリ３０に格納した後に、ＩＣメモリ８０から当該コンテンツを削除する動作であって、所定の条件を満足した場合に、本体メモリ３０に格納したコンテンツのコピーをＩＣメモリ８０に再度書き戻すことを前提とした動作を示す。すなわち、本体プロセッサ２０は、コンテンツをＩＣメモリ８０から本体メモリ３０に待避させることにより、待避コンテンツのサイズに相当する分だけＩＣメモリ８０の空き容量を増やすことができる。【００４８】
本体プロセッサ２０は、本体メモリ３０に格納するコンテンツのうちで、ＩＣメモリ８０に現在格納されているコンテンツのコピーと、ＩＣメモリ８０から待避させた待避コンテンツと、取得コンテンツとを区別して格納する。表示部４０は、ＩＣメモリ８０に現在格納されているコンテンツのリストとして、本体メモリ３０に格納するコンテンツのうち待避コンテンツ及び取得コンテンツを除くコンテンツ、すなわちＩＣメモリ８０に現在格納されているコンテンツのコピーを表示する。この場合、本体プロセッサ２０は、ＩＣメモリ８０に格納されているデータを都度読み出すことなく、ＩＣメモリ８０に格納されているコンテンツを表示部４０に表示することができる。【００４９】
しかしながら、表示部４０がＩＣメモリ８０に格納されているコンテンツを表示する動作は上記の形態に限られない、例えば、表示部４０は、本体プロセッサ２０がＩＣメモリ８０から随時読み出すコンテンツをＩＣメモリ８０に格納されているコンテンツとして表示してもよい。あるいは、本体プロセッサ２０は、ＩＣメモリ８０に格納しているコンテンツの見出しを本体メモリ３０に格納し、表示部４０は、本体メモリ３０に格納されている見出しのリストをＩＣメモリ８０に格納されているコンテンツのリストとして表示してもよい。表示部４０は、アプリケーションプログラム３２が所定のフォーマットに加工したコンテンツを表示する。【００５０】
操作部４２は、表示部４０に表示されている複数のコンテンツの何れかをＩＣメモリ８０から待避させる指示を受け付ける。本体プロセッサ２０は、ＩＣメモリ８０に格納されているコンテンツとして表示部４０が表示している複数のコンテンツのうち、本体メモリ３０に待避させるべきコンテンツとして選択されたコンテンツをＩＣメモリ８０から本体メモリ３０に待避させる。この場合、待避させるべく選択されたコンテンツのコピーを本体プロセッサ２０が本体メモリ３０に既に格納している場合には、待避させるべく選択されたコンテンツをＩＣメモリ８０から即座に削除する。一方、待避させるべく選択されたコンテンツのコピーを本体プロセッサ２０が本体メモリ３０に格納していない場合には、本体プロセッサ２０は、まず、待避させるべく選択されたコンテンツのコピーを本体メモリ３０に格納し、次に、待避させるべく選択されたコンテンツをＩＣメモリ８０から削除する。【００５１】
また、本体プロセッサ２０は、所定の条件を満足した場合に、本体メモリ３０に待避させていた待避コンテンツをＩＣメモリ８０に書き戻す。所定の条件とは、例えばユーザによる書き戻しの指示が入力されたこと、及びリーダライタ１５０から受信する、サービスコードに対応するコンテンツが本体メモリ３０に待避している状態等である。【００５２】
また、本体プロセッサ２０は、所定の条件を満足した場合に、本体メモリ３０に格納されていた取得コンテンツをＩＣメモリ８０に書き込む。所定の条件とは、例えば、本体プロセッサ２０が、リーダライタ１５０から受信するサービスコードに対応するコンテンツをＩＣメモリ８０内で検索し、そのサービスコードに対応付けられたコンテンツがＩＣメモリ８０内で検出されない場合に、そのサービスコードに対応付けられたコンテンツを本体メモリ３０内で検索し、そのサービスコードに対応付けられたコンテンツを本体メモリ３０内で検出した場合等である。【００５３】
これにより、携帯通信端末１００は、ＩＣメモリ８０のデータ容量に関わらず、多くの種類のコンテンツを同時に保持することができる。また、ＩＣメモリ８０に格納するコンテンツを本体メモリ３０との間で切り替えることにより、所望のサービスを即座に利用することができる。【００５４】
本体プロセッサ２０は、非接触ＩＣ９０が受信したサービスコードに対応付けられたコンテンツをＩＣメモリ８０及び本体メモリ３０のいずれにおいても検出しない場合に、サービスコードに対応付けられているコンテンツをネットワーク経由で取得し、取得したコンテンツに固有のコンテンツコードを少なくともＩＣメモリ８０書き込む。【００５５】
また、本体プロセッサ２０は、非接触ＩＣ９０が受信したサービスコードに対応付けられたコンテンツをＩＣメモリ８０及び本体メモリ３０のいずれにおいても検出しない場合に、ネットワーク経由でのコンテンツの取得に代えて、サービスコードに対応付けられている特定機能８７を実行してコンテンツを取得し、ＩＣメモリ８０に書き込んでもよい。【００５６】
これにより、利用しようとするサービスに応じたコンテンツがＩＣメモリ８０に格納されていない場合であっても、サービスに対応するコンテンツをネットワーク経由で取得し、又は特定機能８７を実行してサービスに対応するコンテンツを取得し、ＩＣメモリ８０に書き込むことができる。【００５７】
また、本体プロセッサ２０は、サービスコードに対応付けてコンテンツを取得する特定機能８７を本体メモリ３０に格納する。なお本体プロセッサ２０は、サービスコードに対応付けてアプリケーションサーバ１６０、及びコンテンツサーバ１７０を特定する情報を本体メモリ３０に格納する。例えば本体プロセッサ２０は、サービスコードに対応付けてコンテンツサーバ１７０等のＵＲＬを本体メモリ３０に格納してもよい。また、ＵＲＬに替えて、本体プロセッサ２０は、コンテンツを格納している外部記憶装置を特定する情報を格納してもよい。【００５８】
携帯通信端末１００を動作させるプログラムは、記録媒体１１０又はネットワークを介して携帯通信端末１００にインストールされ、携帯通信端末１００において実行される。携帯通信端末１００にインストールされて実行されるプログラムは、携帯通信端末１００を、本体プロセッサ２０、本体メモリ３０、通信部１０、表示部４０、操作部４２、及びＩＣプロセッサ７０として機能させる。またこのプログラムは、携帯通信端末１００を、本体プロセッサ２０、本体メモリ３０、通信部１０、及びＩＣプロセッサ７０として機能させてもよい。【００５９】
上記のプログラムは、専用通信ネットワークやインターネット２００に接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置から、ネットワークを介して携帯通信端末１００に提供されてもよく、また、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等の外部の記憶媒体に格納されてもよい。【００６０】
図３は、コンテンツの一例であるコンテンツ８４「××居酒屋チェーン会員証」のデータ項目を示す。コンテンツのデータ項目は、コンテンツ種別、サービスコード、事業者名、店舗名、会員番号、有効期限、コンテンツコード、及びデータサイズ等を含む。コンテンツ種別は、コンテンツの用途を示すテキスト情報である。サービスコードは、当該コンテンツの利用によって提供されるサービス、当該サービスを提供する事業者、及び当該サービスを利用できる店舗のいずれかを特定するコードである。事業者名及び店舗名は、サービスを提供する事業者及び店舗の名称をそれぞれ示すテキスト情報である。会員番号は、当該サービスを利用する利用者に割り当てられた固有のコードである。有効期限は、当該コンテンツの有効期限を示す。コンテンツコードは、当該コンテンツに割り当てられた固有の番号である。データサイズは、当該コンテンツのデータ量である。【００６１】
ユーザが、コンテンツサーバ１７０からコンテンツをダウンロードする指示を携帯通信端末１００に入力すると、本体プロセッサ２０は、当該コンテンツをコンテンツサーバ１７０からダウンロードし、本体メモリ３０及びＩＣメモリ８０に格納する。この場合、本体プロセッサ２０は、少なくともコンテンツコード及びサービスコードをＩＣメモリ８０に格納する。また、本体プロセッサ２０は、コンテンツのデータ項目のうちで、コンテンツ種別、事業者名、及び店舗名のいずれかを単独で又は組み合わせて、コンテンツの見出しを作成してもよい。そして作成した見出しのリストをコンテンツのリストとして表示部４０に表示してもよい。【００６２】
リーダライタ１５０は、ＩＣメモリ８０から少なくともコンテンツコードを読み取る。そして、当該コンテンツコードで特定されるコンテンツの他のデータ項目をコンテンツサーバ１７０から取得する。リーダライタ１５０は、当該コンテンツコードで特定されるコンテンツの他のデータ項目を、リーダライタ１５０を備える店舗に設置されているサーバから社内ＬＡＮ経由で取得してもよい。ＩＣメモリ８０がコンテンツのデータ項目を全て格納している場合には、リーダライタ１５０は、当該コンテンツに関する全てのデータ項目をＩＣメモリ８０から読み取ってもよい。リーダライタ１５０は、コンテンツサーバ１７０から取得したデータ項目の有効性を確認する。例えば、有効期限を過ぎていないことを確認する。また、事業者名及び店舗名が、リーダライタ１５０に登録されている事業者名及び店舗名と一致することを確認する。【００６３】
図４は、リーダライタ１５０が提供するサービスに応じて、携帯通信端末１００がＩＣメモリ８０に格納するコンテンツを切り替える動作の一例を示す。まず、非接触ＩＣ９０は、外部のリーダライタ１５０からサービスコードを受信する（Ｓ３００）。次にＩＣプロセッサ７０は、本体プロセッサ２０に対して、コンテンツを読み書きするアプリケーションプログラム３２を起動するように要求する（Ｓ３０２）。この要求に基づいて本体プロセッサ２０は、アプリケーションプログラム３２を起動する。起動した当該アプリケーションプログラム３２は、ＩＣメモリ８０内のコンテンツを読み取り、ＩＣメモリ８０内のコンテンツのいずれかがリーダライタ１５０から受信したサービスコードに対応しているか否かを判断する（Ｓ３０４）。例えば、アプリケーションプログラム３２は、リーダライタ１５０から受信したサービスコードを検索キーとして、ＩＣメモリ８０に格納されているコンテンツを検索する。そして、アプリケーションプログラム３２は、リーダライタ１５０から受信したサービスコードをデータ項目に含むコンテンツをＩＣメモリ８０内で検出した場合に、ＩＣメモリ８０内のコンテンツがリーダライタ１５０から受信したサービスコードに対応していると判断する。【００６４】
ステップＳ３０４において、アプリケーションプログラム３２がＩＣメモリ８０内のコンテンツがリーダライタ１５０から受信したサービスコードに対応していると判断した場合（Ｓ３０４：Ｙｅｓ）、ステップ３１６に進む。一方、アプリケーションプログラム３２は、ＩＣメモリ８０内のコンテンツがリーダライタ１５０から受信したサービスコードに対応していないと判断した場合（Ｓ３０４：Ｎｏ）、本体メモリ３０内の待避コンテンツがリーダライタ１５０から受信したサービスコードに対応しているか否かを判断する（Ｓ３０６）。例えば、アプリケーションプログラム３２は、リーダライタ１５０から受信したサービスコードを検索キーとして、本体メモリ３０に格納されている待避コンテンツを検索する。そして、アプリケーションプログラム３２は、リーダライタ１５０から受信したサービスコードをデータ項目に含む待避コンテンツを本体メモリ３０内で検出した場合に、本体メモリ３０内の待避コンテンツがリーダライタ１５０から受信したサービスコードに対応していると判断する。【００６５】
ステップＳ３０６において、アプリケーションプログラム３２は、本体メモリ３０内の待避コンテンツがリーダライタ１５０から受信したサービスコードに対応していないと判断した場合（Ｓ３０６：Ｎｏ）、サービスに対応するコンテンツが携帯通信端末１００に格納されていない旨のエラーメッセージを表示部４０に表示し（Ｓ３０８）、当該サービスに対応するコンテンツをインターネット２００経由でコンテンツサーバ１７０からダウンロードするか否かをユーザに問い合わせるメッセージを表示部４０に表示する（Ｓ３１０）。サービスに対応するコンテンツをダウンロードしない旨の指示が入力されると（Ｓ３１０：Ｎｏ）、本フローは終了する。一方、ステップ３１０において、サービスに対応するコンテンツをインターネット２００経由でコンテンツサーバ１７０からダウンロードする旨の指示が入力されると（Ｓ３１０：Ｙｅｓ）、アプリケーションプログラム３２は、サービスコードに対応するコンテンツサーバ１７０を特定する。そして本体プロセッサ２０は、特定したコンテンツサーバ１７０にアクセスしてサービスコードに対応するコンテンツの発行を依頼する。アプリケーションプログラム３２は、コンテンツを発行する条件としてコンテンツサーバ１７０から要求される個人情報を送信し、さらに必要な決済を実行した後に、サービスコードに対応するコンテンツとしてコンテンツサーバ１７０から発行されるコンテンツをダウンロードする（Ｓ３１２）。【００６６】
ステップＳ３０６において、本体メモリ３０内の待避コンテンツがリーダライタ１５０から受信したサービスコードに対応していないと判断した場合（Ｓ３０６：Ｎｏ）、すなわちアプリケーションプログラム３２が、非接触ＩＣ９０が受信したサービスコードに対応付けられたコンテンツをＩＣメモリ８０及び本体メモリ３０のいずれにおいても検出しない場合に、アプリケーションプログラム３２は、コンテンツサーバ１７０から発行されるコンテンツのダウンロードに代えて、当該サービスコードに対応付けられている特定機能８７を実行してコンテンツを取得し、ＩＣメモリ８０に書き込んでもよい。【００６７】
具体的には、アプリケーションプログラム３２は、サービスに対応するコンテンツが携帯通信端末１００に格納されていない旨のエラーメッセージを、表示部４０に表示する。またアプリケーションプログラム３２は、当該サービスに対応する特定機能８７を実行してそのコンテンツを取得してＩＣメモリ８０に書き込むか否かをユーザに問い合わせるメッセージを、表示部４０に表示する。そしてサービスに対応するコンテンツを取得してＩＣメモリ８０に書き込む旨の指示が入力されると、アプリケーションプログラム３２は、当該サービスコードに対応付けられている特定機能８７を実行してコンテンツを取得し、ＩＣメモリ８０に書き込む。例えば、アプリケーションプログラム３２は、ｗｅｂアクセス機能によって当該サービスを提供する事業者のＷｅｂページを携帯通信端末１００の表示画面に表示させる。Ｗｅｂページに表示された会員登録の入力フォームにユーザが入力して送信キーを押すと、アプリケーションプログラム３２は、ｍａｉｌｔｏ機能によって事業者によって指定されたサーバにこの入力内容が送信する。そして事業者のサーバでこの会員登録が受理されると、会員専用のコンテンツがダウンロードされてＩＣメモリ８０に書き込まれる。【００６８】
ステップＳ３０６において、本体メモリ３０内の待避コンテンツがリーダライタ１５０から受信したサービスコードに対応していると判断した場合（Ｓ３０６：Ｙｅｓ）、アプリケーションプログラム３２は、当該サービスコードに対応していると判断した本体メモリ３０内の待避コンテンツをＩＣメモリ８０に書き戻すか否かをユーザに確認するメッセージを表示する（Ｓ３１４）。待避コンテンツをＩＣメモリ８０に書き戻さない旨の選択が操作部４２経由で入力された場合（Ｓ３１４：Ｎｏ）、本フローを終了する。一方、リーダライタ１５０から取得したサービスコードに対応した待避コンテンツをＩＣメモリ８０に書き戻す旨の選択が操作部４２経由で入力された場合（Ｓ３１４：Ｙｅｓ）、ステップ１００に進む。【００６９】
次に、アプリケーションプログラム３２は、ステップ３１２でダウンロードしたコンテンツ又は待避コンテンツをＩＣメモリ８０に書き込む（Ｓ１００）。ステップ１００の詳細は、後述する。次に、非接触ＩＣ９０は、ＩＣメモリ８０に格納されているコンテンツのデータ項目をリーダライタ１５０に送信し、所定のトランザクション処理を実行し、利用したサービスに応じてコンテンツを更新する（Ｓ３１６）。例えば、非接触ＩＣ９０は、購入した商品又はサービスの対価として電子マネーのバリューを引き落とし、自動改札を通過した駅名を定期券のコンテンツに書き込む。以上で本フローは終了する。本フローの動作によれば、携帯通信端末１００は、ユーザが利用しようとするサービスに応じたコンテンツがＩＣメモリ８０に格納されていない場合であっても、サービスに対応するコンテンツを本体メモリ３０又はコンテンツサーバ１７０から容易に書き込むことができる。【００７０】
なお、携帯通信端末１００は、以下のように、リーダライタ１５０が提供するサービスに応じて、ＩＣメモリ８０に格納するコンテンツを切り替えてもよい。【００７１】
具体的には、まず、ステップ３０６において、本体メモリ３０内の待避コンテンツがリーダライタ１５０から受信したサービスコードに対応していないと判断した場合（Ｓ３０６：Ｎｏ）、すなわちアプリケーションプログラム３２が、非接触ＩＣ９０が受信したサービスコードに対応付けられたコンテンツをＩＣメモリ８０及び本体メモリ３０のいずれにおいても検出しない場合に、アプリケーションプログラム３２は、ステップＳ３０８及びＳ３１０をスキップして、サービスコードに対応するコンテンツとしてコンテンツサーバ１７０から発行されるコンテンツをダウンロードする（Ｓ３１２）。【００７２】
ここでアプリケーションプログラム３２は、コンテンツサーバ１７０から発行されるコンテンツのダウンロードに代えて、当該サービスコードに対応付けられている特定機能８７を実行してコンテンツを取得し、ＩＣメモリ８０に書き込んでもよい。【００７３】
次に、ステップＳ３０６において、本体メモリ３０内の待避コンテンツがリーダライタ１５０から受信したサービスコードに対応していると判断した場合（Ｓ３０６：Ｙｅｓ）、すなわちアプリケーションプログラム３２が、非接触ＩＣ９０により受信されたサービスコードに対応付けられたコンテンツをＩＣメモリ８０内で検索し、サービスコードに対応付けられたコンテンツがＩＣメモリ８０内で検出されない場合に、サービスコードに対応付けられたコンテンツを本体メモリ３０内で検索し、サービスコードに対応付けられたコンテンツを本体メモリ３０内で検出した場合に、ステップＳ３１４をスキップしてステップ１００に進む。【００７４】
ここでアプリケーションプログラム３２は、そのサービスコードに対応した待避コンテンツではなく、そのサービスコードに対応した取得コンテンツを、本体メモリ３０からＩＣメモリ８０へ書き込んでもよい。なお上記携帯においては、表示部４０及び操作部４２がなくてもよい。【００７５】
なお、ステップ３０４において、アプリケーションプログラム３２は、ＩＣメモリ８０内のコンテンツがリーダライタ１５０から受信したサービスコードに対応していないと判断と判断した場合（Ｓ３０４：Ｎｏ）、ステップＳ３０６及びステップ３０８の動作を飛ばして、ステップＳ３１０を実行してもよい。つまりアプリケーションプログラム３２は、リーダライタ１５０から受信したサービスコードに対応付けられたコンテンツをＩＣメモリ８０内で検索し、ＩＣメモリ８０内で検出されない場合には、本体メモリ３０内を検索せずに、コンテンツサーバ１７０からコンテンツをダウンロードしてもよい（Ｓ３１２）。また、ＵＲＬに替えて、コンテンツを格納している外部記憶装置を特定する情報を格納が本体プロセッサ２０に格納されている場合には、ステップＳ３１２において、アプリケーションプログラム３２は、当該情報を参照し、ネットワークを経由することなく外部記憶装置と直接的に通信することによりコンテンツを取得してもよい。【００７６】
図５は、図４におけるステップ１００の詳細な動作を示す。ステップ１００において、アプリケーションプログラム３２は、指定されたコンテンツをＩＣメモリ８０に書き込む。本実施例に於いて、アプリケーションプログラム３２は、操作部４２からの入力に応じて、ＩＣメモリ８０に格納されているコンテンツの優先順位を予め設定している。アプリケーションプログラム３２は、ＩＣメモリ８０へのコンテンツ書き込み要求を取得する（Ｓ１００）。コンテンツ書き込みの要求は、リーダライタ１５０から受信してもよいし、前述のステップ３１０及びステップ３１４におけるユーザの指示として、操作部４２から取得してもよい。書き込み要求には、書き込もうとするコンテンツのデータサイズが含まれる。アプリケーションプログラム３２は、ＩＣメモリ８０の空き容量を確認し、当該空き容量が、書き込み要求に含まれるデータサイズ以上であるか否かを判断する（Ｓ１０２）。ＩＣメモリ８０の空き容量が、書き込み要求に含まれるデータサイズ以上であると判断された場合（Ｓ１０２：Ｙｅｓ）、アプリケーションプログラム３２は、書き込み要求に係るコンテンツをＩＣメモリ８０に書き込む（Ｓ１１２）。【００７７】
一方、ＩＣメモリ８０の空き容量が、書き込み要求に含まれるデータサイズより小さいと判断された場合（Ｓ１０２：Ｎｏ）、アプリケーションプログラム３２は、ＩＣメモリ８０に格納されているコンテンツを表示部４０にリスト表示する（Ｓ１０４）。この場合、アプリケーションプログラム３２は、予め操作部４２により設定されたコンテンツの優先順位に従って、昇順又は降順で複数のコンテンツをリスト表示する。そして表示しているコンテンツのうちいずれかを本体メモリ３０に待避させる指示を待つ（Ｓ１０６）。本体メモリ３０に待避させるコンテンツが所定の時間選択されない場合（Ｓ１０６：Ｎｏ）、アプリケーションプログラム３２は、表示部４０にエラーメッセージを表示する（Ｓ１０８）。【００７８】
一方、ＩＣメモリ８０に格納されているコンテンツのうちのいずれかが、本体メモリ３０に待避させるコンテンツとして操作部４２によって選択されると（Ｓ１０６：Ｙｅｓ）、アプリケーションプログラム３２は、選択されたコンテンツをＩＣメモリ８０から本体メモリ３０に待避させる（Ｓ１１０）。そして、ステップ１０２に戻る。アプリケーションプログラム３２は、ＩＣメモリ８０の空き容量が書き込みを要求されているコンテンツのサイズ以上になるまで、ＩＣメモリ８０に格納されているコンテンツを本体メモリ３０に待避させる。以上で本フローは終了する。本フローによれば、携帯通信端末１００は、ユーザにＩＣメモリ８０の空き容量や個々のコンテンツのデータサイズを意識させることなく、新たなコンテンツの書き込みに必要な空き容量を確実に確保することができる。【００７９】
なお、ステップ１０４からステップＳ１１０にかけて、アプリケーションプログラム３２は、ＩＣメモリ８０に格納されているコンテンツをリスト表示し、選択されたコンテンツを本体メモリ３０に待避させたが、これに代えて、アプリケーションプログラム３２は、予め設定された優先順位が低いコンテンツほど優先的に、ＩＣメモリ８０から本体メモリ３０に自律的に待避させてもよい。すなわちアプリケーションプログラム３２は、ユーザの指示を待つことなく、優先順位が低いコンテンツから順にＩＣメモリ８０から本体メモリ３０に待避させてもよい。これにより、優先順位が高いコンテンツをＩＣメモリ８０に優先的に保持すると共に、コンテンツをＩＣメモリ８０から本体メモリ３０に待避させる際のユーザの手間を減らすことができる。なお、操作部４２によって入力されたコンテンツの優先順位は、ＩＣメモリ８０又は本体メモリ３０のいずれに記録してもよい。また、ステップＳ１１０において、コンテンツを本体メモリ３０に待避させるのに替えて、コンテンツを外部記憶装置、例えばコンテンツサーバ１７０に待避させてもよい。この場合に、ＩＣメモリ８０又は本体メモリ３０に外部記憶装置を識別する情報、例えばコンテンツサーバ１７０のＵＲＬが格納されており、この情報に基づいてアプリケーションプログラム３２が外部記憶装置にネットワークを介して接続し、当該コンテンツをユーザまたは携帯通信端末１００を識別する情報に対応付けて、外部記憶装置に格納してもよい。【００８０】
また、アプリケーションプログラム３２は、各コンテンツの利用履歴を本体メモリ３０又はＩＣメモリ８０に格納してもよい。そして、本体プロセッサ２０は、利用履歴から各コンテンツの利用頻度を判断し、利用頻度が低いコンテンツほど優先的に、ＩＣメモリ８０から本体メモリ３０に自動的に待避させてもよい。すなわちユーザの指示を待つことなく、利用頻度が低いコンテンツから順にＩＣメモリ８０から本体メモリ３０に待避させてもよい。これにより、使用頻度が高いコンテンツをＩＣメモリ８０に優先的に保持すると共に、コンテンツをＩＣメモリ８０から本体メモリ３０に待避させる際のユーザの手間を減らすことができる。【００８１】
あるいは、アプリケーションプログラム３２は、上記の利用履歴から各コンテンツが前回利用された日時を読み出し、前回利用された日時が古いコンテンツほど優先的に、ＩＣメモリ８０から本体メモリ３０に自律的に待避させてもよい。すなわちアプリケーションプログラム３２は、ユーザの指示を待つことなく、前回利用された日時が古いコンテンツから順にＩＣメモリ８０から本体メモリ３０に待避させてもよい。これにより、前回の利用からの経過時間が短いコンテンツをＩＣメモリ８０に優先的に保持すると共に、コンテンツをＩＣメモリ８０から本体メモリ３０に待避させる際のユーザの手間を減らすことができる。【００８２】
なお、アプリケーションプログラム３２は、上記の、優先順位が低いコンテンツ、利用頻度が低いコンテンツ、又は、前回利用された日時が古いコンテンツほど優先的にＩＣメモリ８０から本体メモリ３０に自動的に待避させてもよい。【００８３】
図６は、本体メモリ３０に待避した待避コンテンツを携帯通信端末１００がＩＣメモリ８０に書き戻す動作の一例を示す。まず、本実施例に於いて、操作部４２は、本体メモリ３０に格納されている待避コンテンツの優先順位を予め設定している。アプリケーションプログラム３２は、ＩＣメモリ８０内の空き容量の増加を検出する（Ｓ２００）。そして、本体メモリ３０に待避させていた待避コンテンツのうち、ＩＣメモリ８０の増加した空き容量に収まる待避コンテンツが存在するか否かを判断する（Ｓ２０２）。アプリケーションプログラム３２は、本体メモリ３０に待避させていた待避コンテンツのうち、ＩＣメモリ８０の増加した空き容量に収まる待避コンテンツが存在すると判断した場合（Ｓ２０２：Ｙｅｓ）、当該待避コンテンツのいずれかを選択可能なようにリスト表示する。この場合、アプリケーションプログラム３２は、予め操作部４２により設定された待避コンテンツの優先順位に従って、複数の待避コンテンツを昇順又は降順でリスト表示する（Ｓ２０４）。【００８４】
そしてアプリケーションプログラム３２は、リスト表示している待避コンテンツのうちいずれかをＩＣメモリ８０に書き戻す指示を待つ（Ｓ２０６）。本体メモリ３０に格納されている待避コンテンツのうちのいずれかが、ＩＣメモリ８０に書き戻すべき待避コンテンツとして操作部４２に選択されると（Ｓ２０６：Ｙｅｓ）、アプリケーションプログラム３２は、選択された待避コンテンツを本体メモリ３０からＩＣメモリ８０に書き戻す（Ｓ２０８）。一方、ＩＣメモリ８０に書き戻す待避コンテンツが所定の時間選択されない場合（Ｓ２０６：Ｎｏ）、本フローは終了する。【００８５】
なお、ステップＳ２０４からステップＳ２０８にかけて、アプリケーションプログラム３２は、本体メモリ３０に格納されている待避コンテンツをリスト表示し、選択された待避コンテンツをＩＣメモリ８０に書き戻したが、これに代えて、アプリケーションプログラム３２は、予め設定された優先順位が高いコンテンツほど優先的に、本体メモリ３０からＩＣメモリ８０に自動的に書き戻してもよい。すなわちアプリケーションプログラム３２は、ユーザの指示を待つことなく、予め設定された優先順位が高いコンテンツから順に、本体メモリ３０からＩＣメモリ８０に書き戻してもよい。このように、優先順位が高いコンテンツをＩＣメモリ８０に優先的に書き戻すことにより、ユーザは優先順位が高いコンテンツをすぐに利用することができる。【００８６】
また、アプリケーションプログラム３２は、上述の利用履歴から各コンテンツの利用頻度を判断し、利用頻度が高いコンテンツほど優先的に、本体メモリ３０からＩＣメモリ８０に自動的に書き戻してもよい。すなわちアプリケーションプログラム３２は、ユーザの指示を待つことなく、利用頻度が高いコンテンツから順に、本体メモリ３０からＩＣメモリ８０に書き戻してもよい。このように、使用頻度が高いコンテンツをＩＣメモリ８０に優先的に書き戻すことにより、ユーザは使用頻度が高いコンテンツをすぐに利用することができる。【００８７】
また、アプリケーションプログラム３２は、上述の利用履歴から各コンテンツが前回利用された日時を読み出し、前回利用された日時が新しいコンテンツほど優先的に、本体メモリ３０からＩＣメモリ８０に自動的に書き戻してもよい。すなわちアプリケーションプログラム３２は、ユーザの指示を待つことなく、前回利用された日時が新しいコンテンツから順に、本体メモリ３０からＩＣメモリ８０に書き戻してもよい。このように、最近利用したコンテンツをＩＣメモリ８０に優先的に書き戻すことにより、ユーザは最近利用したコンテンツをすぐに利用することができる。【００８８】
なお、アプリケーションプログラム３２は、上記の、優先順位が高いコンテンツ、利用頻度が高いコンテンツ、又は、前回利用された日時が新しいコンテンツほど優先的に、本体メモリ３０からＩＣメモリ８０に自動的に書き込んでもよい。【００８９】
ここでアプリケーションプログラム３２は、そのサービスコードに対応した待避コンテンツではなく、そのサービスコードに対応した取得コンテンツを、本体メモリ３０からＩＣメモリ８０へ書き込んでもよい。【００９０】
以上の説明から明らかなように、本実施形態によれば、ＩＣメモリ８０のデータ容量に関わらず、多くの種類のコンテンツを携帯通信端末１００に保持することができる。また、ＩＣメモリ８０に格納するコンテンツを本体メモリ３０との間で切り替えることにより、所望のサービスを即座に利用することができる。【００９１】
なお、図４から図６に示す形態において、本体プロセッサ２０がアプリケーションプログラム３２を起動して、当該アプリケーションプログラム３２の動作に従って本体プロセッサ２０が個々の動作を行う。しかしながらこれに限られず、個々の動作が携帯通信端末固有の機能（いわゆるファームウェア）として準備されており、本体プロセッサ２０がこの固有の機能に基づいて個々の動作を行ってもよい。【００９２】
また、図２及び図４に示す形態において、アプリケーションプログラム３２は、コンテンツを本体メモリ３０に退避させ、また、本体メモリ３０に退避させたコンテンツをＩＣメモリ８０に書き戻す。しかしながらこれに限られず、本体メモリ３０は外部記憶装置、例えばコンテンツサーバ１７０を特定する情報を格納しており、アプリケーションプログラム３２は、表示部４０が表示するコンテンツのうち操作部４２によって選択されたコンテンツを、本体メモリ３０の上記情報により特定される外部記憶装置とネットワークを介してまたは直接的に通信することによりＩＣメモリ８０から外部記憶装置に待避させてもよい。さらにこの場合に、アプリケーションプログラム３２は、所定の条件を満足した場合に、本体メモリ３０の上記情報により特定される外部記憶装置とネットワークを介してまたは直接的に通信することにより、当該外部記憶装置からコンテンツを取得してＩＣメモリ８０に書き戻してもよい。これにより、非接触ＩＣ９０のＩＣメモリ８０のデータ容量に関わらず、多くの種類のコンテンツを携帯通信端末１００に保持することができる。また、非接触ＩＣ９０に格納するコンテンツを外部記憶装置との間で切り替えることにより、所望のサービスを即座に利用することができる。【００９３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【図１】
0004351254.tif 000002
【図２】
0004351254.tif 000003
【図３】
0004351254.tif 000004
【図４】
0004351254.tif 000005
【図５】
0004351254.tif 000006
【図６】
0004351254.tif 000007