(57)【特許請求の範囲】
【請求項１】
コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、
前記非接触ＩＣを保持する携帯情報端末と、
前記携帯情報端末に組み込まれる基本ソフトウェアと、
前記基本ソフトウェア上で起動及び実行され、前記非接触ＩＣの前記コンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、
前記非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置と
を備え、
前記外部読み書き装置は、前記携帯情報端末が前記外部読み書き装置から所定の範囲内に接近した場合に、前記携帯端末側アプリケーションを起動する起動要求を、前記非接触ＩＣを介して前記基本ソフトウェアに送信すると共に、前記コンテンツ格納領域に前記起動要求に基づく起動指示情報を格納し、
前記基本ソフトウェアは、前記起動要求が前記外部読み書き装置から送信された場合に、前記携帯端末側アプリケーションが起動可能なときには前記起動要求に基づいて前記携帯端末側アプリケーションを起動して、起動した前記携帯端末側アプリケーションは前記起動要求に基づいた処理を行い、
前記携帯端末側アプリケーションは、起動中において所定タイミング毎に前記非接触ＩＣの前記コンテンツ格納領域に前記起動指示情報が格納されているか否かを判断し、前記起動指示情報が格納されている場合に、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う非接触送受信システム。
【請求項２】
コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、
前記非接触ＩＣを保持する携帯情報端末と、
前記携帯情報端末に組み込まれる基本ソフトウェアと、
前記基本ソフトウェア上で起動及び実行され、前記非接触ＩＣの前記コンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、
前記非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置と
を備え、
前記外部読み書き装置は、前記携帯情報端末が前記外部読み書き装置から所定の範囲内に接近した場合に、前記携帯端末側アプリケーションを起動する起動要求を、前記非接触ＩＣを介して前記基本ソフトウェアに送信し、
前記基本ソフトウェアは、前記起動要求が前記外部読み書き装置から送信された場合に、前記携帯端末側アプリケーションが起動可能なときには前記起動要求に基づいて前記携帯端末側アプリケーションを起動して、起動した前記携帯端末側アプリケーションは、前記起動要求に基づいた処理を行うと共に、起動した旨を示す情報を、前記非接触ＩＣを介して前記外部読み書き装置に送信し、
前記外部読み書き装置は、前記起動要求を送信してから所定時間内に前記携帯端末側アプリケーションから起動した旨を示す情報を受信しない場合に、前記非接触ＩＣの前記コンテンツ格納領域に前記起動要求に基づく起動指示情報を書き込み、
前記携帯端末側アプリケーションは、起動中において所定タイミング毎に前記非接触ＩＣの前記コンテンツ格納領域に前記起動指示情報が格納されているか否かを判断し、前記起動指示情報が格納されている場合に、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う非接触送受信システム。
【請求項３】
コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、
前記非接触ＩＣを保持する携帯情報端末と、
前記携帯情報端末に組み込まれる基本ソフトウェアと、
前記基本ソフトウェア上で起動及び実行され、前記非接触ＩＣの前記コンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、
前記非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置と
を備え、
前記外部読み書き装置は、前記携帯情報端末が前記外部読み書き装置から所定の範囲内に接近した場合に、前記携帯端末側アプリケーションが起動可能なときは、起動要求を、前記非接触ＩＣを介して前記基本ソフトウェアに送信することにより、前記携帯端末側アプリケーションを起動し、前記携帯端末側アプリケーションが既に起動していたときは、前記外部読み書き装置は、前記起動要求に基づく起動指示情報を前記コンテンツ格納領域に格納し、
前記携帯端末側アプリケーションは、起動中において所定タイミング毎に前記非接触ＩＣの前記コンテンツ格納領域に前記起動指示情報が格納されているか否かを判断し、前記起動指示情報が格納されている場合に、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う非接触送受信システム。
【請求項４】
前記携帯端末側アプリケーションは、前記外部読み書き装置以外から起動すべき旨の要求があった場合に、起動前に前記非接触ＩＣの前記コンテンツ格納領域に前記起動指示情報が格納されているか否かを判断し、前記起動指示情報が格納されている場合に、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う請求項１から３のいずれかに記載の非接触送受信システム。
【請求項５】
前記携帯端末側アプリケーションは、前記起動指示情報が前記コンテンツ格納領域に格納されていると判断した場合に、前記起動指示情報に基づいた処理を行うか否かをユーザに確認させる表示を表示部に表示する請求項１から３のいずれかに記載の非接触送受信システム。
【請求項６】
前記外部読み書き装置は、前記起動要求に当該起動要求を特定する起動要求特定情報を含め、前記起動要求特定情報を含んでいる前記起動要求を、前記基本ソフトウェアに送信すると共に、前記起動要求特定情報を含む前記起動指示情報を前記コンテンツ格納領域に格納し、
前記携帯端末側アプリケーションは、前記起動指示情報が格納されている場合に、前記起動指示情報に含まれる前記起動要求特定情報が、すでに処理を行った前記起動要求に含まれる前記起動要求特定情報と同じであるか否かを判断し、同じでない場合に前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う請求項１から３のいずれかに記載の非接触送受信システム。
【請求項７】
前記携帯端末側アプリケーションは、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う場合に、前記起動指示情報を前記コンテンツ格納領域から消去する請求項１から３のいずれかに記載の非接触送受信システム。
【請求項８】
前記携帯端末側アプリケーションは、起動する時に、起動中である旨を示す起動中情報を前記非接触ＩＣの前記コンテンツ格納領域に書き込むと共に、終了する時に、前記起動中情報を前記コンテンツ格納領域から消去し、
前記外部読み書き装置は、前記コンテンツ格納領域に前記起動中情報が書き込まれているか否かを判断し、前記起動中情報が書き込まれている場合に、前記非接触ＩＣの前記コンテンツ格納領域に前記起動指示情報を書き込む請求項１から３のいずれかに記載の非接触送受信システム。
【請求項９】
前記外部読み書き装置は、ユーザに認識可能な表示部を有し、前記コンテンツ格納領域に前記起動中情報が書き込まれている場合に、前記携帯端末側アプリケーションが起動中である旨を前記表示部に表示する請求項８に記載の非接触送受信システム。
【請求項１０】
前記携帯端末側アプリケーションは、前記起動指示情報が前記非接触ＩＣの前記コンテンツ格納領域に格納されている場合に、前記起動指示情報に基づいた処理が開始される旨の情報を、前記非接触ＩＣを介して前記外部読み書き装置に送信する請求項１から３のいずれかに記載の非接触送受信システム。
【請求項１１】
前記携帯端末側アプリケーションは、前記起動指示情報が前記非接触ＩＣの前記コンテンツ格納領域に格納されている場合に、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を優先する請求項１から３に記載の非接触送受信システム。
【請求項１２】
前記非接触ＩＣは、前記起動指示情報に対応付けて、割り込みの優先順位を前記コンテンツ格納領域に格納し、
前記携帯端末側アプリケーションは、前記起動指示情報が前記非接触ＩＣの前記コンテンツ格納領域に格納されている場合に、前記起動指示情報に対応付けられている前記優先順位を読み出し、前記優先順位に基づいて、前記起動指示情報に基づく処理を割り込ませるか否かを判断する請求項１から３のいずれかに記載の非接触送受信システム。
【請求項１３】
携帯情報端末であって、
コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、
前記携帯情報端末に組み込まれる基本ソフトウェアと、
前記基本ソフトウェア上で起動及び実行され、前記非接触ＩＣの前記コンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、
前記非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置と
を備え、
前記非接触ＩＣは、前記携帯端末側アプリケーションを起動する起動要求が外部読み書き装置から送信された場合に、前記コンテンツ格納領域に前記起動要求に基づく起動指示情報を格納し、
前記基本ソフトウェアは、前記起動要求が外部読み書き装置から送信された場合に、前記携帯端末側アプリケーションが起動可能なときには前記起動要求に基づいて前記携帯端末側アプリケーションを起動して、起動した前記携帯端末側アプリケーションは前記起動要求に基づいた処理を行い、
前記携帯端末側アプリケーションは、起動中において所定タイミング毎に前記非接触ＩＣの前記コンテンツ格納領域に前記起動指示情報が格納されているか否かを判断し、前記起動指示情報が格納されている場合に、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う携帯情報端末。
【請求項１４】
携帯情報端末であって、
コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、
前記携帯情報端末に組み込まれる基本ソフトウェアと、
前記基本ソフトウェア上で起動及び実行され、前記非接触ＩＣの前記コンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、
前記非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置と
を備えた携帯情報端末であって、
前記基本ソフトウェアは、前記携帯端末側アプリケーションを起動する起動要求が前記外部読み書き装置から送信された場合に、前記携帯端末側アプリケーションが起動可能なときには前記起動要求に基づいて前記携帯端末側アプリケーションを起動して、起動した前記携帯端末側アプリケーションは、前記起動要求に基づいた処理を行うと共に、起動した旨を示す情報を、前記非接触ＩＣを介して前記外部読み書き装置に送信し、
前記外部読み書き装置は、前記起動要求を送信してから所定時間内に前記携帯端末側アプリケーションから起動した旨を示す情報を受信しない場合に、前記非接触ＩＣの前記コンテンツ格納領域に前記起動要求に基づく起動指示情報を書き込み、
前記携帯端末側アプリケーションは、起動中において所定タイミング毎に前記非接触ＩＣの前記コンテンツ格納領域に前記起動指示情報が格納されているか否かを判断し、前記起動指示情報が格納されている場合に、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う携帯情報端末。
【請求項１５】
携帯情報端末であって、
コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、
前記携帯情報端末に組み込まれた基本ソフトウェアと、
前記基本ソフトウェア上で起動され、前記非接触ＩＣの前記コンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、
前記非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置と
を備えた携帯情報端末であって、
前記非接触ＩＣは、外部読み書き装置から前記携帯端末側アプリケーションを起動する起動要求に基づく起動指示情報を前記コンテンツ格納領域に格納し、
前記携帯端末側アプリケーションは、起動中において所定タイミング毎に前記非接触ＩＣの前記コンテンツ格納領域に前記起動指示情報が格納されているか否かを判断し、前記起動指示情報が格納されている場合に、前記コンテンツ格納領域に格納されている前記起動指示情報に基づいた処理を行う携帯情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触送受信システム及び携帯情報端末に関する。特に、外部読み書き装置からの起動要求に基づいて携帯情報端末上でアプリケーションが起動する非接触送受信システム、及び、携帯情報端末に関する。
【背景技術】
【０００２】
非接触ＩＣ搭載の携帯電話は、店頭又は窓口等に設置等されたＩＣ読み書き装置からの信号を受信して、携帯電話内に格納されているアプリケーションを起動する（例えば、特許文献１を参照）。この場合に、ＩＣ読み書き装置にかざされた携帯電話は、ＩＣ読み書き装置から送信されるアプリケーションを起動する旨の起動要求に基づいて、携帯電話内に格納されているアプリケーションを起動する。そして、ＩＣ読み書き装置からの起動要求によって起動されたアプリケーションを用いて、携帯電話とＩＣ読み書き装置は、会員登録、クーポン利用等の各種サービスの提供に係る情報を送受信する。
【特許文献１】特開２００５−１０８０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＩＣ読み書き装置が非接触ＩＣ搭載の携帯電話にアプリケーションを起動する旨の要求を送信しても、既にその携帯電話上でアプリケーションが起動している場合、その携帯電話は、ＩＣ読み書き装置からの起動要求を知る手段がなく、ＩＣ読み書き装置からの要求に係るアプリケーションを起動することができないという問題があった。さらに、当該携帯電話が起動要求を知る手段を設けたとしても、この起動要求により起動されるべきアプリケーションとは異なるアプリケーションが既に起動していた場合には、当該起動要求に基づいた処理を実行することができないという問題がある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、非接触送受信システムであって、コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、非接触ＩＣを保持する携帯情報端末と、携帯情報端末に組み込まれる基本ソフトウェアと、基本ソフトウェア上で起動及び実行され、非接触ＩＣのコンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置とを備え、外部読み書き装置は、携帯情報端末が外部読み書き装置から所定の範囲内に接近した場合に、携帯端末側アプリケーションを起動する起動要求を、非接触ＩＣを介して基本ソフトウェアに送信すると共に、コンテンツ格納領域に起動要求に基づく起動指示情報を格納し、基本ソフトウェアは、起動要求が外部読み書き装置から送信された場合に、携帯端末側アプリケーションが起動可能なときには起動要求に基づいて携帯端末側アプリケーションを起動して、起動した携帯端末側アプリケーションは起動要求に基づいた処理を行い、携帯端末側アプリケーションは、起動中において所定タイミング毎に非接触ＩＣのコンテンツ格納領域に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を行う。
【０００５】
本発明の第２の形態においては、非接触送受信システムであって、コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、非接触ＩＣを保持する携帯情報端末と、携帯情報端末に組み込まれる基本ソフトウェアと、基本ソフトウェア上で起動及び実行され、非接触ＩＣのコンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置とを備え、外部読み書き装置は、携帯情報端末が外部読み書き装置から所定の範囲内に接近した場合に、携帯端末側アプリケーションを起動する起動要求を、非接触ＩＣを介して基本ソフトウェアに送信し、基本ソフトウェアは、起動要求が外部読み書き装置から送信された場合に、携帯端末側アプリケーションが起動可能なときには起動要求に基づいて携帯端末側アプリケーションを起動して、起動した携帯端末側アプリケーションは、起動要求に基づいた処理を行うと共に、起動した旨を示す情報を、非接触ＩＣを介して外部読み書き装置に送信し、外部読み書き装置は、起動要求を送信してから所定時間内に携帯端末側アプリケーションから起動した旨を示す情報を受信しない場合に、非接触ＩＣのコンテンツ格納領域に起動要求に基づく起動指示情報を書き込み、携帯端末側アプリケーションは、起動中において所定タイミング毎に非接触ＩＣのコンテンツ格納領域に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を行う。
【０００６】
本発明の第３の形態においては、非接触送受信システムであって、コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、非接触ＩＣを保持する携帯情報端末と、携帯情報端末に組み込まれる基本ソフトウェアと、基本ソフトウェア上で起動及び実行され、非接触ＩＣのコンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置とを備え、外部読み書き装置は、携帯情報端末が外部読み書き装置から所定の範囲内に接近した場合に、携帯端末側アプリケーションが起動可能なときは、起動要求を、非接触ＩＣを介して基本ソフトウェアに送信することにより、携帯端末側アプリケーションを起動し、携帯端末側アプリケーションが既に起動していたときは、外部読み書き装置は、起動要求に基づく起動指示情報をコンテンツ格納領域に格納し、携帯端末側アプリケーションは、起動中において所定タイミング毎に非接触ＩＣのコンテンツ格納領域に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を行う。
【０００７】
上記非接触送受信システムにおいて、携帯端末側アプリケーションは、外部読み書き装置以外から起動すべき旨の要求があった場合に、起動前に非接触ＩＣのコンテンツ格納領域に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を行ってもよい。
【０００８】
上記非接触送受信システムにおいて、携帯端末側アプリケーションは、起動指示情報がコンテンツ格納領域に格納されていると判断した場合に、起動指示情報に基づいた処理を行うか否かをユーザに確認させる表示を表示部に表示してもよい。
【０００９】
上記非接触送受信システムにおいて、外部読み書き装置は、起動要求に当該起動要求を特定する起動要求特定情報を含め、起動要求特定情報を含んでいる起動要求を、基本ソフトウェアに送信すると共に、起動要求特定情報を含む起動指示情報をコンテンツ格納領域に格納し、携帯端末側アプリケーションは、起動指示情報が格納されている場合に、起動指示情報に含まれる起動要求特定情報が、すでに処理を行った起動要求に含まれる起動要求特定情報と同じであるか否かを判断し、同じでない場合にコンテンツ格納領域に格納されている起動指示情報に基づいた処理を行ってもよい。
【００１０】
上記非接触送受信システムにおいて、携帯端末側アプリケーションは、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を行う場合に、起動指示情報をコンテンツ格納領域から消去してもよい。
【００１１】
上記非接触送受信システムにおいて、携帯端末側アプリケーションは、起動する時に、起動中である旨を示す起動中情報を非接触ＩＣのコンテンツ格納領域に書き込むと共に、終了する時に、起動中情報をコンテンツ格納領域から消去し、外部読み書き装置は、コンテンツ格納領域に起動中情報が書き込まれているか否かを判断し、起動中情報が書き込まれている場合に、非接触ＩＣのコンテンツ格納領域に起動指示情報を書き込んでもよい。
【００１２】
上記非接触送受信システムにおいて、外部読み書き装置は、ユーザに認識可能な表示部を有し、コンテンツ格納領域に起動中情報が書き込まれている場合に、携帯端末側アプリケーションが起動中である旨を表示部に表示してもよい。
【００１３】
上記非接触送受信システムにおいて、携帯端末側アプリケーションは、起動指示情報が非接触ＩＣのコンテンツ格納領域に格納されている場合に、起動指示情報に基づいた処理が開始される旨の情報を、非接触ＩＣを介して外部読み書き装置に送信してもよい。
【００１４】
上記非接触送受信システムにおいて、携帯端末側アプリケーションは、起動指示情報が非接触ＩＣのコンテンツ格納領域に格納されている場合に、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を優先してもよい。
【００１５】
上記非接触送受信システムにおいて、非接触ＩＣは、起動指示情報に対応付けて、割り込みの優先順位をコンテンツ格納領域に格納し、携帯端末側アプリケーションは、起動指示情報が非接触ＩＣのコンテンツ格納領域に格納されている場合に、起動指示情報に対応付けられている優先順位を読み出し、優先順位に基づいて、起動指示情報に基づく処理を割り込ませるか否かを判断してもよい。
【００１６】
本発明の第４の形態においては、携帯情報端末であって、コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、携帯情報端末に組み込まれる基本ソフトウェアと、基本ソフトウェア上で起動及び実行され、非接触ＩＣのコンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置とを備え、非接触ＩＣは、携帯端末側アプリケーションを起動する起動要求が外部読み書き装置から送信された場合に、コンテンツ格納領域に起動要求に基づく起動指示情報を格納し、基本ソフトウェアは、起動要求が外部読み書き装置から送信された場合に、携帯端末側アプリケーションが起動可能なときには起動要求に基づいて携帯端末側アプリケーションを起動して、起動した携帯端末側アプリケーションは起動要求に基づいた処理を行い、携帯端末側アプリケーションは、起動中において所定タイミング毎に非接触ＩＣのコンテンツ格納領域に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を行う。
【００１７】
本発明の第５の形態においては、携帯情報端末であって、コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、携帯情報端末に組み込まれる基本ソフトウェアと、基本ソフトウェア上で起動及び実行され、非接触ＩＣのコンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置とを備え、基本ソフトウェアは、携帯端末側アプリケーションを起動する起動要求が外部読み書き装置から送信された場合に、携帯端末側アプリケーションが起動可能なときには起動要求に基づいて携帯端末側アプリケーションを起動して、起動した携帯側アプリケーションは、起動要求に基づいた処理を行うと共に、起動した旨を示す情報を、非接触ＩＣを介して外部読み書き装置に送信し、外部読み書き装置は、起動要求を送信してから所定時間内に携帯端末側アプリケーションから起動した旨を示す情報を受信しない場合に、非接触ＩＣのコンテンツ格納領域に起動要求に基づく起動指示情報を書き込み、携帯端末側アプリケーションは、起動中において所定タイミング毎に非接触ＩＣのコンテンツ格納領域に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を行う。
【００１８】
本発明の第６の形態においては、携帯情報端末であって、コンテンツが格納されるコンテンツ格納領域を有し、非接触でデータの読み書きが可能な非接触ＩＣと、携帯情報端末に組み込まれた基本ソフトウェアと、基本ソフトウェア上で起動され、非接触ＩＣのコンテンツ格納領域に対して読み書きする携帯端末側アプリケーションと、非接触ＩＣのデータを非接触で読み書き可能な外部読み書き装置とを備え、非接触ＩＣは、外部読み書き装置から携帯端末側アプリケーションを起動する起動要求に基づく起動指示情報をコンテンツ格納領域に格納し、携帯端末側アプリケーションは、起動中において所定タイミング毎に非接触ＩＣのコンテンツ格納領域に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域に格納されている起動指示情報に基づいた処理を行う。
【００１９】
ここで「起動している」及び「起動中」によって示される携帯端末側アプリケーションの状態は、携帯端末側アプリケーションのタスクが生成している過程に限定されず、携帯端末側アプリケーションのタスクが生成してから終了するまでの状態（実行可能状態、待ち状態を含む）をいう。
【００２０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００２１】
本発明によれば、外部読み書き装置が携帯情報端末に携帯端末側アプリケーションの起動要求をした場合に、外部読み書き装置は携帯情報端末上で既に携帯端末側アプリケーションが起動中であっても、外部読み書き装置からの起動要求に基づいた携帯端末側アプリケーションを起動することができる。よって、外部読み書き装置が設置された店舗又は窓口等において、携帯情報端末に対して確実かつ迅速な各種サービスを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２３】
図１は、非接触送受信システム１０の概念図を示す。非接触送受信システム１０は、非接触でデータの読み書きが可能な非接触ＩＣ２２０を保持する携帯情報端末２００、非接触ＩＣ２２０のデータを非接触で読み書き可能な外部読み書き装置１００、及び外部読み書き装置１００に接続されたコンピュータ３００を備える。外部読み書き装置１００及び携帯情報端末２００は、電波を用いて非接触に双方向に通信する。コンピュータ３００は、携帯情報端末２００間の通信に関係する情報を、外部読み書き装置１００に対して送受信する。これら外部読み書き装置１００及びコンピュータ３００は、非接触ＩＣ２２０に関するサービスを提供する店舗等に設置される。
【００２４】
携帯情報端末２００の一例は携帯電話であり、既知のネットワークを用いて、他の携帯電話等と通話又は通信することができる。また、携帯情報端末２００は、上記網を介してウェブサーバにアクセスし、携帯情報端末２００用のアプリケーションをダウンロードすることができ、また、ウェブページを閲覧することができる。
【００２５】
携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近すると、携帯情報端末２００に保持された非接触ＩＣ２２０は外部読み書き装置１００から送信された電波を受信する。非接触ＩＣ２２０は、受信した電波から起電力を得る。また非接触ＩＣ２２０は、電波によって搬送（送信）された外部読み書き装置１００からの情報を取得する。そして非接触ＩＣ２２０は、非接触ＩＣ２２０を識別する識別番号等の情報を、得られた起電力を利用して電波によって外部読み書き装置１００に送信する。なお、非接触ＩＣ２２０は、電池等を備え、この電源を利用して情報を送受信してもよい。上記送受信方法の一例はＦｅｌｉＣａ（登録商標）であるが、これに限られない。
【００２６】
図２は、非接触送受信システム１０のブロック図の一例を示す。携帯情報端末２００は、上記非接触ＩＣ２２０、携帯情報端末２００に組み込まれる基本ソフトウェア２３２、及び、基本ソフトウェア２３２上で起動及び実行される携帯端末側アプリケーション２３０を備える。非接触ＩＣ２２０は、携帯情報端末２００と外部読み書き装置１００との間で電波を送受信する入出力部２２２、携帯端末側アプリケーション２３０のコンテンツ等を格納するコンテンツ格納領域２２６を備える。このコンテンツ格納領域２２６には、起動指示情報も格納される。なお、外部読み書き装置１００から送信される起動要求は、非接触ＩＣ２２０におけるコンテンツ格納領域２２６と別の領域に一時的に格納される。この場合に起動要求が格納されたことを非接触ＩＣが基本ソフトウェアに通知し、通知を受けた基本ソフトウェア２３２が起動要求を当該領域から読み出す。
【００２７】
外部読み書き装置１００は、外部読み書き装置１００と携帯情報端末２００との間で電波を送受信する入出力部１０２、及び外部読み書き装置１００とコンピュータ３００との間の情報を制御する制御部１０８を備える。
【００２８】
外部読み書き装置１００は、外部読み書き装置１００の入出力部１０２が非接触ＩＣ２２０の入出力部２２２から送信された非接触ＩＣ２２０の識別番号を受信した場合、この非接触ＩＣ２２０を保持する携帯情報端末２００が所定の範囲内に接近したと判断する。ここで外部読み書き装置１００は、非接触ＩＣ２２０の識別番号を受信したか否かをコンピュータ３００に判断させてもよい。
【００２９】
基本ソフトウェア２３２は、外部読み書き装置１００からの起動要求に基づいて、携帯端末側アプリケーション２３０を起動する。なお、基本ソフトウェア２３２は、オペレーティングシステム（ＯＳ）とも呼ばれることがある。
【００３０】
携帯端末側アプリケーション２３０は、基本ソフトウェア２３２により起動され、非接触ＩＣ２２０のコンテンツ格納領域２２６のコンテンツを読み書きする。なお、携帯端末側アプリケーション２３０は、携帯情報端末２００のボタン等がユーザに操作されることによっても起動する。さらに、携帯端末側アプリケーション２３０は、起動する時に、起動中である旨を示す起動中情報を非接触ＩＣ２２０のコンテンツ格納領域２２６に書き込む。また、携帯端末側アプリケーション２３０は、終了する時に、起動中情報をコンテンツ格納領域２２６から消去する。
【００３１】
外部読み書き装置１００は、外部読み書き装置１００の入出力部１０２及び非接触ＩＣ２２０の入出力部２２２を介して、コンテンツ格納領域２２６に書き込まれた起動中情報にアクセスする。これにより、外部読み書き装置１００は、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であるか否かを判断することができる。
【００３２】
外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯端末側アプリケーション２３０が起動可能なときは、起動要求を送信することにより、非接触ＩＣ２２０を介して携帯端末側アプリケーション２３０を起動する。ここで、携帯端末側アプリケーション２３０が起動可能である一例は、当該携帯情報端末２００においていずれの携帯端末側アプリケーション２３０も起動していない状態である。
【００３３】
一方、外部読み書き装置１００は、携帯端末側アプリケーション２３０が既に起動していた等により、携帯端末側アプリケーション２３０が起動可能でないときは、起動要求に基づく起動指示情報を、入出力部２２２を介してコンテンツ格納領域２２６に格納する。これにより、外部読み書き装置１００は、起動要求に係る携帯端末側アプリケーション２３０の起動を要求することができる。ここで、コンテンツ格納領域２２６に格納される起動指示情報は、携帯情報端末２００上で起動させる携帯端末側アプリケーション２３０を特定する情報を含むことが好ましい。また、コンテンツ格納領域２２６に格納される起動指示情報のフォーマットは、当該起動指示情報が有効である期間を示す有効期間のフィールドを有してもよい。
【００３４】
また、外部読み書き装置１００は、ユーザに認識可能な表示部１０６を有し、携帯端末側アプリケーション２３０が既に起動していた場合、すなわち起動中情報が書き込まれている場合に、携帯端末側アプリケーション２３０が起動中である旨を表示部１０６に表示する。これにより、外部読み書き装置１００のユーザは、携帯情報端末２００上で既にアプリケーションが起動中であることを知ることができる。したがって、例えば、ユーザはしばらく携帯情報端末２００を外部読み書き装置１００にかざし続ける等の適切な行動ができる。
【００３５】
携帯端末側アプリケーション２３０は、起動中において所定タイミング毎に非接触ＩＣ２２０のコンテンツ格納領域２２６に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域２２６に格納されている起動指示情報に基づいた処理を行う。上記所定タイミングの一例は、所定時間間隔である。また、上記所定タイミングの他の例は、ユーザから携帯情報端末２００へのキー入力の受け付け動作である。
【００３６】
これにより、外部読み書き装置１００は、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であっても、この起動要求に対応する起動指示情報に基づいて、携帯端末側アプリケーション２３０を起動することができ、店舗又は窓口等における各種サービスの迅速化を図ることができる。
【００３７】
なお、携帯端末側アプリケーション２３０は、起動指示情報が非接触ＩＣ２２０のコンテンツ格納領域２２６に格納されている場合に、起動指示情報に基づいた処理が開始される旨の情報を、非接触ＩＣ２２０を介して外部読み書き装置１００に送信する。これにより、外部読み書き装置１００は、携帯情報端末２００がコンテンツ格納領域２２６に格納された起動指示情報に応じて起動したこと、及び、そのタイミングを知ることができる。この場合に、携帯端末側アプリケーション２３０は、起動指示情報に基づいた処理が開始される旨の情報として、自己が非接触ＩＣ２２０から読み出した当該起動指示情報を外部読み書き装置１００に送信してもよい。
【００３８】
また、携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６に格納されている起動指示情報に基づいた処理を行う場合に、起動指示情報をコンテンツ格納領域２２６から消去する。例えば、携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６を「Ｎｕｌｌ値」「スペース」等で初期化する。これにより、外部読み書き装置１００からの一の起動指示情報に基づいて、携帯端末側アプリケーション２３０が重複して起動又は処理することを防止することができる。
【００３９】
なお、外部読み書き装置１００は、携帯端末側アプリケーション２３０が書き込む起動中情報にアクセスせずに、携帯端末側アプリケーション２３０が起動していることを判断してもよい。例えば、外部読み書き装置１００は、入出力部１０２から入出力部２２２へ起動要求を送信してから所定の時間、起動要求に係る携帯端末側アプリケーション２３０が起動した旨の入出力部２２２からの応答がなかった場合、既に携帯端末側アプリケーション２３０は起動していると判断してもよい。
【００４０】
携帯端末側アプリケーション２３０は、起動指示情報が非接触ＩＣ２２０のコンテンツ格納領域２２６に格納されている場合に、コンテンツ格納領域２２６に格納されている起動指示情報に基づいた処理を優先する。これにより、外部読み書き装置１００からの起動要求に係る携帯端末側アプリケーション２３０が直ちに起動され、店舗又は窓口等における各種サービスの迅速化を図ることができる。
【００４１】
起動指示情報に基づく処理を常に優先することに替えて、非接触ＩＣ２２０は、起動指示情報に対応付けて、割り込みの優先順位をコンテンツ格納領域２２６に格納し、携帯端末側アプリケーション２３０は、起動指示情報が非接触ＩＣ２２０のコンテンツ格納領域２２６に格納されている場合に、起動指示情報に対応付けられている優先順位を読み出し、優先順位に基づいて、起動指示情報に基づく処理を割り込ませるか否かを判断してもよい。
【００４２】
これにより、割り込み処理を許されない処理について割り込み処理を禁止することができる。また、処理時間の長い処理を後回しにする等により携帯情報端末２００の処理を総体に迅速化することができる。さらに、外部読み書き装置１００と携帯情報端末２００間のデータ送受信がその場において即時的に完結されることが要請される携帯端末側アプリケーション２３０（例えば、サービスポイントと現物との交換）は優先順位を高く設定し、一方、要請されない携帯端末側アプリケーション２３０（情報提供に係る単なる情報の交換等）は、優先順位を低く設定する等、場面に応じた適切な割り込み処理を実現することができる。
【００４３】
携帯端末側アプリケーション２３０は、外部読み書き装置１００以外から起動すべき旨の要求があった場合に、起動前に非接触ＩＣ２２０のコンテンツ格納領域２２６に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域２２６に格納されている起動指示情報に基づいた処理を行う。これにより、ユーザの入力に基づいて、起動要求に基づいた携帯端末側アプリケーション２３０を起動させることができる。
【００４４】
例えば、外部読み書き装置１００からの起動指示情報に基づいた携帯端末側アプリケーション２３０の優先順位が起動中の携帯端末側アプリケーション２３０の優先順位よりも低く割り込みができなかった場合等、コンテンツ格納領域２２６に起動指示情報が消去されずに存在している場合、外部読み書き装置１００以外から起動すべき旨の要求によって、この起動指示情報に基づいた携帯端末側アプリケーション２３０が起動する。
【００４５】
非接触送受信システム１０の上記形態においては、外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯端末側アプリケーション２３０が起動可能であるときに、起動要求を送信していた。この形態に替えて、外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であるか否かを判断することなく、起動要求を送信してもよい。
【００４６】
例えば、非接触送受信システム１０の別形態として、外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯端末側アプリケーション２３０を起動する起動要求を、非接触ＩＣ２２０を介して、基本ソフトウェア２３２に送信する。
【００４７】
そして基本ソフトウェア２３２は、この起動要求が外部読み書き装置１００から送信された場合に、携帯端末側アプリケーション２３０が起動可能であるときには、この起動要求に基づいて携帯端末側アプリケーション２３０を起動する。これにより、当該携帯端末側アプリケーション２３０は、起動要求に基づいた処理を行うと共に、起動した旨を示す情報を、非接触ＩＣ２２０を介して外部読み書き装置１００に送信する。
【００４８】
外部読み書き装置１００は、起動要求を送信してから所定時間内に携帯端末側アプリケーション２３０から起動した旨を示す情報を受信しない場合に、非接触ＩＣ２２０のコンテンツ格納領域２２６に起動要求に基づいて生成した起動指示情報を書き込む。
【００４９】
携帯端末側アプリケーション２３０は、起動中において所定タイミング毎に非接触ＩＣ２２０のコンテンツ格納領域２２６に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域２２６に格納されている起動指示情報に基づいた処理を行う。
【００５０】
これにより、外部読み書き装置１００は、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であっても、この起動要求に対応した起動指示情報に基づいた携帯端末側アプリケーション２３０を起動することができ、店舗又は窓口等における各種サービスの迅速化を図ることができる。
【００５１】
さらに、上記形態に替えて、外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であるか否かを判断することなく、また携帯端末側アプリケーション２３０から起動した旨を示す情報の未受信を待つことなく、起動要求を前記非接触ＩＣ２２０を介して、前記携帯端末側アプリケーション２３０に送信すると共に、コンテンツ格納領域２２６に起動要求を格納してもよい。
【００５２】
すなわち、非接触送受信システム１０のさらに別形態として、外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯端末側アプリケーション２３０を起動する起動要求を、非接触ＩＣ２２０を介して、基本ソフトウェア２３２に送信すると共に、この起動要求に基づいて生成した起動指示情報を送信し、コンテンツ格納領域２２６に起動指示情報を格納する。
【００５３】
基本ソフトウェア２３２は、この起動要求が外部読み書き装置１００から送信された場合に、携帯端末側アプリケーション２３０が起動可能であるときには、この起動要求に基づいて起動して起動要求に基づいた処理を行う。
【００５４】
携帯端末側アプリケーション２３０は、起動中において所定タイミング毎に非接触ＩＣ２２０のコンテンツ格納領域２２６に起動指示情報が格納されているか否かを判断し、起動指示情報が格納されている場合に、コンテンツ格納領域２２６に格納されている起動指示情報に基づいた処理を行う。
【００５５】
これにより、外部読み書き装置１００は、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であっても、この起動要求に対応した起動指示情報に基づいた携帯端末側アプリケーション２３０を起動することができ、店舗又は窓口等における各種サービスの迅速化を図ることができる。
【００５６】
また携帯端末側アプリケーション２３０は、起動指示情報がコンテンツ格納領域２２６に格納されていると判断した場合に、この起動指示情報に基づいた処理を行うか否かをユーザに確認させる表示を表示部に表示する。これにより、携帯情報端末２００のユーザは、コンテンツ格納領域２２６に格納されている起動指示情報に基づいた処理が行われる前に、携帯情報端末２００上の表示部で確認することができる。この確認によって、処理すべき処理以外の処理の実行を未然に防ぐことができる。
【００５７】
また外部読み書き装置１００は、起動要求及び起動指示情報に当該起動要求を特定する起動要求特定情報を含め、起動要求特定情報を含んでいる起動要求を、基本ソフトウェア２３２に送信すると共に、同じ起動要求特定情報を含んでいる起動指示情報を、コンテンツ格納領域２２６に格納する。
【００５８】
そして携帯端末側アプリケーション２３０は、この起動指示情報が格納されている場合に、この起動指示情報に含まれる起動要求特定情報が、すでに処理を行った起動要求または起動指示情報に含まれる起動要求特定情報と同じであるか否かを判断し、同じでない場合にこのコンテンツ格納領域２２６に格納されている起動指示情報に基づいた処理を行う。これにより、外部読み書き装置１００からの一の起動指示情報に基づいて、携帯端末側アプリケーション２３０が重複して起動又は処理することを防止することができる。
【００５９】
なお、上記いずれの形態であっても、外部読み書き装置１００は、非図示の操作部を備え、起動要求を送信する前に、起動要求を送信するか否かをユーザに確認させる表示を表示部１０６に表示し、この操作部を介してユーザから送信する旨の確認の情報が入力されたのちに起動要求を送信してもよい。同様に外部読み書き装置１００は、コンテンツ格納領域２２６に起動指示情報を格納する前に、起動指示情報を格納するか否かをユーザに確認させる表示を表示部１０６に表示し、この操作部を介してユーザから格納する旨の確認の情報が入力されたのちに、起動指示情報を格納してもよい。
【００６０】
これにより、外部読み書き装置１００のユーザは適切な場合に限り、起動要求及び起動指示情報を送信することができる。例えば、盗難又は紛失等の届け出の登録がなされた携帯情報端末２００に対しては、外部読み書き装置１００は、起動要求及び起動指示情報の送信をしないという運用を実現することができる。
【００６１】
図３は、外部読み書き装置１００から送信される起動要求のデータフォーマットの一例を示す。起動要求のデータフォーマットは、例えば、個別部数、複数の個別部、及び誤り制御に用いるチェックサムのフィールドを有する。個別部数は、この後に続く個別部の総数を示す。個別部は、携帯情報端末２００に起動させる機能を特定する情報を示す。個別部は、起動制御情報及び個別部パラメータサイズを有する個別部ヘッダ、及び個別部パラメータのフィールドを有する。起動制御情報は、携帯情報端末２００上で起動させる機能を特定する情報を示す。個別部パラメータサイズは、この後に続く個別部パラメータの送信サイズを示す。個別部パラメータは、起動制御情報で指定された機能の中から、携帯情報端末２００上で起動させる機能を限定する情報を示す。具体的には、個別部パラメータは、携帯情報端末２００上で起動させる携帯端末側アプリケーション２３０を限定する、サービス事業者ナンバー及びアプリケーションナンバーのフィールドを有する。
【００６２】
外部読み書き装置１００は、起動要求のデータに、当該起動要求を特定する起動要求特定情報を含めてもよい。例えば、外部読み書き装置１００は、起動要求特定情報をアプリケーションナンバーのフィールドに格納してもよい。この場合に、外部読み書き装置１００は、携帯端末側アプリケーション２３０を提供するサービス事業者が予め付与したアプリケーション認識番号に、外部読み書き装置１００が起動要求を送信する都度発行する符号を付加した情報を起動要求特定情報としてもよい。または、外部読み書き装置１００は、起動制御情報の未使用の予備領域に起動要求特定情報を格納してもよい。
【００６３】
また外部読み書き装置１００は、起動要求のデータに起動要求特定情報を含めることに替えて、起動要求の送信と同時に、その起動要求を特定する起動要求特定情報を、基本ソフトウェア２３２に送信してもよい。このとき基本ソフトウェア２３２は、起動要求を、その起動要求を特定する起動要求特定情報と対応付けて受信する。
【００６４】
また、コンテンツ格納領域２２６に格納される起動指示情報は、図３に示す起動要求の全部又は一部であってもよいし、この起動要求に情報を追加したものであってもよい。さらに、コンテンツ格納領域２２６に格納される起動指示情報のフォーマットは、当該起動指示情報が有効である期間を示す有効期間のフィールドを有してもよい。なお、本実施形態において、起動指示情報は外部読み書き装置１００により起動要求に基づいて生成される。
【００６５】
図４は、非接触送受信システム１０の動作をフローチャートで示す。本フローチャートは、外部読み書き装置１００が携帯情報端末２００からの電波を認識したところからはじまる。なお、非接触ＩＣ２２０のコンテンツ格納領域２２６は、初期値として例えば「Ｎｕｌｌ値」を格納している。
【００６６】
まず、外部読み書き装置１００は、コンテンツ格納領域２２６に起動中フラグが書き込まれているか否かを判断する（Ｓ１０４）。具体的には、外部読み書き装置１００は、入出力部１０２及び入出力部２２２を介して、コンテンツ格納領域２２６に格納されたアプリ起動中フラグを読み出してアプリ起動中フラグがＯＮであるか否か判断する（Ｓ１０４）。
【００６７】
ここでアプリ起動中フラグは起動中情報の一例であって、１ビットの情報をいう。例えば、携帯端末側アプリケーション２３０が起動していない場合は「０（ＯＦＦ）」が格納され、携帯端末側アプリケーション２３０が起動している場合は「１（ＯＮ）」が格納される。これにより、外部読み書き装置１００は、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であるか否かを判断することができる。
【００６８】
ステップＳ１０４において、外部読み書き装置１００は、アプリ起動中フラグがＯＮであると判断した場合（Ｓ１０４：Ｙｅｓ）、ステップＳ３００を実行する。ステップＳ３００において、外部読み書き装置１００はコンテンツ格納領域２２６に格納された起動指示情報に基づいた携帯端末側アプリケーション２３０の起動を要求する。一方、ステップＳ１０４において、アプリ起動中フラグがＯＦＦであると判断した場合（Ｓ１０４：Ｎｏ）、ステップＳ２００を実行する。
【００６９】
図５は、非接触送受信システム１０のステップＳ２００の動作をフローチャートで示す。外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯端末側アプリケーション２３０が起動中であるか否か判断し、基本ソフトウェア２３２に起動要求を送信するか、又は、起動指示情報をコンテンツ格納領域２２６に格納する動作をフローチャートで示す。本フローチャートは、外部読み書き装置１００が携帯情報端末２００のアプリ起動中フラグがＯＦＦであると判断（Ｓ１０４：Ｎｏ）したことにより開始する。外部読み書き装置１００は、非接触ＩＣ２２０を介して基本ソフトウェア２３２に起動要求を送信する（Ｓ２０２）。この場合に、基本ソフトウェア２３２は、起動要求に含まれるアプリケーションナンバーにより特定される携帯端末側アプリケーション２３０を起動する。
【００７０】
上記起動要求に基づいて基本ソフトウェア２３２により携帯端末側アプリケーション２３０が起動し（Ｓ２０５）、起動した携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６に格納されたアプリ起動中フラグをＯＮにする（Ｓ２０６）。これにより、外部読み書き装置１００は、携帯情報端末２００に起動を要求をした場合に、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であることを知ることができる。
【００７１】
次に、携帯端末側アプリケーション２３０が、外部読み書き装置１００との間で上記起動要求に基づく処理を実行する（Ｓ２０８、Ｓ２１０）。この処理は、例えば携帯情報端末２００の所有者が、特定のサービスに加入しているかどうかの確認のために非接触ＩＣ２２０のコンテンツ格納領域２２６から当該サービスの識別番号を読み出す処理、当該サービスを利用したことによりコンテンツ格納領域２２６にポイントを加算する情報を書き込む処理等である。なお、外部読み書き装置１００が、コンテンツ格納領域２２６に格納されたアプリ起動中フラグをＯＮにしてもよい。
【００７２】
携帯端末側アプリケーション２３０と外部読み書き装置１００との間で処理が終了すると、携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６に格納されたアプリ起動中フラグをＯＦＦにする（Ｓ２１２）。なお、外部読み書き装置１００が、コンテンツ格納領域２２６に格納されたアプリ起動中フラグをＯＦＦにしてもよい。
【００７３】
図６は、非接触送受信システム１０の動作をフローチャートで示す。本フローチャートは、外部読み書き装置１００が携帯情報端末２００のアプリ起動中フラグがＯＮであると判断（Ｓ１０４：Ｙｅｓ）したことにより開始する。なお、この携帯端末側アプリケーション２３０は、携帯情報端末２００上からの入力操作によって起動された携帯端末側アプリケーション２３０であっても、外部読み書き装置１００からの起動要求または起動指示情報により起動された携帯端末側アプリケーション２３０であってもよい。
【００７４】
外部読み書き装置１００は、入出力部２２２を介してコンテンツ格納領域２２６に、当該他の携帯端末側アプリケーション２３０に係る起動指示情報を書き込む（Ｓ３０２）。これにより、外部読み書き装置１００は、起動指示情報に基づいた携帯端末側アプリケーション２３０の起動を要求することができる。ここで、コンテンツ格納領域２２６に起動指示情報を格納するときは、サービス事業者ナンバー及びアプリケーションナンバーのフィールドを格納する。さらに、コンテンツ格納領域２２６に格納される起動指示情報のフォーマットは、当該起動指示情報が有効である期間を示す有効期間のフィールドを有してもよい。これにより、有効期間を経過した起動指示情報に基づき携帯端末側アプリケーション２３０が起動することを防止できる。
【００７５】
外部読み書き装置１００は、携帯端末側アプリケーション２３０が起動中である旨を表示部１０６に表示する（Ｓ３０４）。これにより、外部読み書き装置１００のユーザは、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であることを知ることができる。さらに、外部読み書き装置１００は、起動中の携帯端末側アプリケーション２３０によって起動要求に基づいた処理が開始される旨の情報が送信（Ｓ３１６）されるまで待機する。
【００７６】
一方、起動中の携帯端末側アプリケーション２３０の処理は引き続き実行される（Ｓ３０６）。そして携帯端末側アプリケーション２３０は、所定タイミング毎に非接触ＩＣ２２０のコンテンツ格納領域２２６に起動指示情報が格納されているか否かを判断する（Ｓ３１０）。具体的には、例えば、携帯端末側アプリケーション２３０が、その本来の目的又は用途等となる主機能（例えばゲームソフトであれば、そのゲーム機能）とは別に、コンテンツ格納領域２２６への読み書き機能を有する副機能を備えることにより実現する。
【００７７】
例えば、携帯端末側アプリケーション２３０は、携帯情報端末２００のタイマから時刻情報を取得し、主機能の動作中の所定間隔毎に副機能を動作させ、コンテンツ格納領域２２６に起動指示情報が格納されているか否かを判断する。すなわち、携帯端末側アプリケーション２３０は、主機能と副機能を交互に動作させればよい。なお、携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６に「Ｎｕｌｌ値」が格納されているか否かによって起動指示情報が格納されているか否かを判断する。
【００７８】
ステップＳ３１０において、携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６に起動指示情報が格納されていない場合（Ｓ３１０：Ｎｏ）、副機能によってステップ３２６を実行する。一方、ステップＳ３１０において、携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６に起動指示情報が格納されている場合（Ｓ３１０：Ｙｅｓ）、待機している外部読み書き装置１００に対して、起動指示情報に基づいた処理が開始される旨の情報を副機能によって送信する（Ｓ３１６）。この起動指示情報に基づいた処理が開始される旨は、非接触ＩＣ２２０の入出力部２２２を介して送信される（Ｓ３１８）。これにより、外部読み書き装置１００は、携帯情報端末２００がコンテンツ格納領域２２６に格納された起動指示情報に応じて起動する、及び、そのタイミングを知ることができる。
【００７９】
そして、継続していた処理の実行を一旦中止し、コンテンツ格納領域２２６に格納された起動指示情報に基づき、携帯端末側アプリケーション２３０が起動されて、外部読み書き装置１００との間で処理が実行される（Ｓ３２２、Ｓ３２０）。この場合に、既に起動していた携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６に格納されている起動指示情報に含まれるアプリケーションナンバーを参照する。これにより、既に起動していた携帯端末側アプリケーション２３０がこの起動指示情報に基づいて起動すべき携帯端末側アプリケーション２３０を特定し、この新たに起動すべき携帯端末側アプリケーション２３０を起動する。次に、既に起動していた携帯端末側アプリケーション２３０は一旦終了する。新たに起動される携帯端末側アプリケーション２３０の特定、起動及び既に起動していた携帯端末側アプリケーション２３０の終了は、携帯端末側アプリケーション２３０の上記副機能が実行してもよい。以上により、外部読み書き装置１００からの起動指示情報に基づいた携帯端末側アプリケーション２３０が直ちに起動され、店舗又は窓口等における各種サービスの迅速化を図ることができる。なお、携帯端末側アプリケーション２３０の副機能は、携帯情報端末２００のＯＳが備える割り込み機能に働きかけて、起動指示情報に基づく携帯端末側アプリケーション２３０の処理の起動を実現させてもよい。
【００８０】
携帯端末側アプリケーション２３０の処理が終了した後、携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６から携帯端末側アプリケーション２３０に係る起動指示情報を消去する（Ｓ３２４）。例えば、先に起動していた携帯端末側アプリケーション２３０が再起動するときまたは起動指示情報に基づいて起動した携帯端末側アプリケーション２３０が終了する直前に、コンテンツ格納領域２２６に「Ｎｕｌｌ値」を格納する。なお、外部読み書き装置１００が、この起動指示情報を消去してもよい。
【００８１】
そして、ステップＳ３２６において、先に起動していた携帯端末側アプリケーション２３０が終了していなければ（Ｓ３２６：Ｎｏ）、携帯端末側アプリケーション２３０の主機能が引き続き実行される（Ｓ３０６）。一方、ステップＳ２３０において、携帯端末側アプリケーション２３０が終了する場合に（Ｓ３２６：Ｙｅｓ）、携帯端末側アプリケーション２３０は、そのアプリ起動中フラグをＯＦＦにする（Ｓ３２８）。
【００８２】
なお、ステップＳ３１０において、携帯端末側アプリケーション２３０の副機能は、コンテンツ格納領域２２６に起動指示情報が格納されている場合（Ｓ３１０：Ｙｅｓ）、非接触ＩＣ２２０に予め格納されている優先順位を読み出して、読み出された優先順位に基づいて、携帯端末側アプリケーション２３０の起動中にコンテンツ格納領域２２６に格納されている起動指示情報に基づく他の処理を割り込ませるか否かを判断してもよい。
【００８３】
これにより、割り込み処理を許されない処理について割り込み処理を禁止することができる。また、処理時間の長い処理を後回しにする等により携帯情報端末２００の処理を総体に迅速化することができる。さらに、外部読み書き装置１００と携帯情報端末２００間のデータ送受信がその場において即時的に完結されることが要請される携帯端末側アプリケーション２３０（例えば、サービスポイントと現物との交換）は優先順位を高く設定し、一方、要請されない携帯端末側アプリケーション２３０（例えば、単なる情報の提供）は、優先順位を低く設定する等、場面に応じた適切な割り込み処理を実現することができる。
【００８４】
この場合において、優先順位が低く起動されなかった当該他の携帯端末側アプリケーション２３０は、携帯情報端末２００上からの入力操作によって次回、携帯端末側アプリケーション２３０の起動すべき旨の要求があったときに、コンテンツ格納領域２２６に格納されている起動指示情報が読み出され起動する。これにより、ユーザの入力をトリガーとして、起動指示情報に基づいたアプリケーションを起動させることができる。
【００８５】
図７は、非接触送受信システム１０の動作の別形態を示すフローチャートである。図７に示す形態において、外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であるか否かを判断することなく、起動要求を送信する。本フローチャートは、外部読み書き装置１００が携帯情報端末２００からの電波を認識したところからはじまる。なお、非接触ＩＣ２２０のコンテンツ格納領域２２６は、初期値として例えば「Ｎｕｌｌ値」を格納している。
【００８６】
まず、外部読み書き装置１００は、起動要求を送信する（Ｓ１１２）。この動作は、図５に記載したステップＳ２０２及びステップＳ２０４と同じなので説明を省略する。外部読み書き装置１００は、携帯端末側アプリケーション２３０から起動した旨の情報を受信したか否かを判断する（Ｓ１１４）。具体的には、外部読み書き装置１００は、起動要求を送信してから所定時間内に携帯端末側アプリケーション２３０から、この起動した旨を示す情報を受信したか否かを判断する。
【００８７】
ステップＳ１１４において、外部読み書き装置１００は、携帯端末側アプリケーション２３０から起動した旨の情報を所定時間内に受信していないと判断した場合（Ｓ１１４：Ｎｏ）、図６に記載のステップＳ３００を実行する。外部読み書き装置１００は、ステップＳ３００において、コンテンツ格納領域２２６に格納する起動指示情報に基づいた携帯端末側アプリケーション２３０の起動を要求することができる。一方、ステップＳ１１４において、外部読み書き装置１００が、携帯端末側アプリケーション２３０から起動した旨の情報を受信したと判断した場合（Ｓ１１４：Ｙｅｓ）、図５に記載のステップＳ２００を実行する。但し外部読み書き装置１００は、ステップＳ１１２において、起動要求を送信しているので、図５に記載のステップＳ２０２及びステップＳ２０４を実行しない。
【００８８】
図８は、非接触送受信システム１０の動作の更に別形態を示すフローチャートである。この形態において、外部読み書き装置１００は、携帯情報端末２００が外部読み書き装置１００から所定の範囲内に接近した場合に、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であるか否かを判断することなく、また携帯端末側アプリケーション２３０から起動した旨を示す情報の未受信を待つことなく、起動要求を、前記非接触ＩＣ２２０を介して基本ソフトウェア２３２に送信すると共に、当該起動要求に基づく起動指示情報を、コンテンツ格納領域２２６に格納する。本フローチャートは、外部読み書き装置１００が携帯情報端末２００からの電波を認識したところからはじまる。なお、非接触ＩＣ２２０のコンテンツ格納領域２２６は、初期値として例えば「Ｎｕｌｌ値」を格納している。
【００８９】
まず、外部読み書き装置１００は、起動要求及び起動指示情報を送信する（Ｓ１２２）。この動作は、図５に記載したステップＳ２０２と同じなので説明を省略する。但し外部読み書き装置１００は、送信する起動要求及び起動指示情報に当該当該起動要求を特定する起動要求特定情報を含める。
【００９０】
外部読み書き装置１００は、コンテンツ格納領域２２６に起動指示情報を書き込む（Ｓ１２６）。この動作は、図６に記載したステップＳ３０２と同じなので説明を省略する。但し外部読み書き装置１００は、書き込む起動指示情報に当該当該起動要求を特定する起動要求特定情報を含める。この起動要求特定情報の値は、ステップＳ１２２において送信した起動要求に含まれている起動要求特定情報の値と同一であることが好ましい。
【００９１】
携帯情報端末２００において、いずれかの携帯端末側アプリケーション２３０が起動している場合（Ｓ１２８：Ｙｅｓ）、携帯情報端末２００において、送信された起動要求は無視されて、ステップ図６に記載のステップＳ３００を実行する。但し外部読み書き装置１００は、ステップＳ１２６において、コンテンツ格納領域２２６に起動要求を書き込んでいるので、図６に記載のステップＳ３０２を飛ばしてステップＳ３０４から実行する。更に図６に記載のステップＳ３１０に代えて、後述する図９に記載のステップＳ３１０を実行する。
【００９２】
一方、ステップＳ１２８において、携帯情報端末２００において、いずれの携帯端末側アプリケーション２３０も起動していない場合（Ｓ１２８：Ｎｏ）、図５に記載のステップＳ２００を実行する。但し外部読み書き装置１００は、ステップＳ１２２において、起動要求を送信しているので、図５に記載のステップＳ２０２及びステップＳ２０４は飛ばしてステップＳ２０６から実行する。
【００９３】
図９は、非接触送受信システム１０における図６のステップＳ３１０の動作の更に別の形態を示すフローチャートである。本フローチャートは、外部読み書き装置１００が起動要求を送信（Ｓ１２２）すると共に、当該起動要求に基づく起動指示情報をコンテンツ格納領域２２６に書き込み、この起動要求を受信した携帯情報端末２００において、いずれかの携帯端末側アプリケーション２３０が起動しているところからはじまる（Ｓ３０６）。
【００９４】
まず携帯端末側アプリケーション２３０は、所定タイミング毎に非接触ＩＣ２２０のコンテンツ格納領域２２６に起動指示情報が格納されているか否かを判断する（Ｓ３１１）。この動作は、図６に記載したステップＳ３１０と同じなので説明を省略する。
【００９５】
ステップＳ３１０において、携帯端末側アプリケーション２３０は、コンテンツ格納領域２２６に起動指示情報が格納されている場合（Ｓ３１１：Ｙｅｓ）、携帯端末側アプリケーション２３０は、この起動指示情報に含まれる起動要求特定情報が、すでに処理を行った起動要求または起動指示情報に含まれる起動要求特定情報と同じであるか否かを判断する（Ｓ３１２）。例えば、携帯端末側アプリケーション２３０は、処理済みの起動要求特定情報を格納しておき、起動しようとする起動指示情報を特定する起動要求特定情報が、既に格納されている起動要求特定情報に一致するか否かを判断する。
【００９６】
ステップＳ３１２において、携帯端末側アプリケーション２３０は、この起動指示情報に含まれる起動要求特定情報が、すでに処理を行った起動要求等に含まれる起動要求特定情報と同じでないと判断した場合（Ｓ３１２：Ｎｏ）、携帯端末側アプリケーション２３０は、起動指示情報に基づいた処理を行うか否かをユーザに確認させる表示を表示部に表示する（Ｓ３１３）。そして携帯端末側アプリケーション２３０は、起動指示情報に基づいた処理を行うか否かをユーザに確認する（Ｓ３１４）。
【００９７】
ステップＳ３１４において、携帯端末側アプリケーション２３０は、この起動指示情報に基づいた処理を行う旨の情報を取得した場合（Ｓ３１４：Ｙｅｓ）、図６に記載のステップ３１６を実行する。なお、図６に記載のステップ３２４において、コンテンツ格納領域２２６に格納されている当該起動指示情報を消去する場合、コンテンツ格納領域２２６の所定の格納領域に、消去しようとする起動指示情報を特定する起動要求特定情報を格納する。
【００９８】
一方、ステップＳ３１１において、携帯端末側アプリケーション２３０が、コンテンツ格納領域２２６に起動指示情報が格納されていないと判断した場合（Ｓ３１１：Ｎｏ）、ステップＳ３１２において、携帯端末側アプリケーション２３０が、この起動指示情報に含まれる起動要求特定情報がすでに処理を行った起動要求等に含まれる起動要求特定情報と同じであると判断した場合（Ｓ３１２：Ｙｅｓ）、又はステップＳ３１４において、携帯端末側アプリケーション２３０が、この起動指示情報に基づいた処理を行う旨の情報を取得しなかった場合（Ｓ３１４：Ｎｏ）には、ステップ３２６を実行する。
【００９９】
以上、本実施形態によれば、外部読み書き装置１００が携帯情報端末２００に携帯端末側アプリケーション２３０の起動を要求した場合に、携帯情報端末２００上で既に携帯端末側アプリケーション２３０が起動中であっても、外部読み書き装置１００からの起動要求に基づいて携帯端末側アプリケーション２３０を確実に起動することができる。よって、外部読み書き装置１００が設置された店舗又は窓口等において、携帯情報端末２００に対して確実かつ迅速な各種サービスを提供することができる。
【０１００】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【０１０１】
【図１】非接触送受信システム１０の概念図を示す。
【図２】非接触送受信システム１０のブロック図の一例を示す。
【図３】外部読み書き装置１００から送信される起動要求のデータフォーマットの一例を示す。
【図４】非接触送受信システム１０の動作を示すフローチャートである。
【図５】非接触送受信システム１０の動作を示すフローチャートである。
【図６】非接触送受信システム１０の動作を示すフローチャートである。
【図７】非接触送受信システム１０の動作の別形態を示すフローチャートである。
【図８】非接触送受信システム１０の動作の更に別形態を示すフローチャートである。
【図９】非接触送受信システム１０の動作の更に別形態を示すフローチャートである。
【符号の説明】
【０１０２】
１０  非接触送受信システム
１００  外部読み書き装置
１０２  入出力部
１０６  表示部
１０８  制御部
２００  携帯情報端末
２２０  非接触ＩＣ
２２２  入出力部
２２６  コンテンツ格納領域
２３０  携帯端末側アプリケーション
２３２  基本ソフトウェア
３００  コンピュータ
【図１】
0004764670.tif 000002
【図２】
0004764670.tif 000003
【図３】
0004764670.tif 000004
【図４】
0004764670.tif 000005
【図５】
0004764670.tif 000006
【図６】
0004764670.tif 000007
【図７】
0004764670.tif 000008
【図８】
0004764670.tif 000009
【図９】
0004764670.tif 000010