(57)【要約】情報処理端末は、外部の記録媒体からデータを読み出すデータ取得手段と、複数のアプリケーションプログラムを記憶するプログラム記憶手段と、記憶されたアプリケーションプログラムを実行するプログラム実行手段と、プログラム実行手段で実行するアプリケーションプログラムを選択するプログラム選択手段とを備える。プログラム選択手段は、データ取得手段を通じて取得したデータに応じて、実行するアプリケーションプログラムをプログラム記憶手段に記憶された複数のプログラムから選択し、プログラム選択手段により選択されたアプリケーションプログラムによってデータ取得手段を通じて取得したデータを処理するように構成する。
2007132748.tif 000002
【特許請求の範囲】
【請求項１】
情報処理システムであって、
アプリケーションプログラムの実行要件が記録される実行要件記録領域を備える記録媒体と、
前記記録媒体から前記アプリケーションプログラムの実行要件を取得する取得手段と、前記取得手段で取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択するアプリケーションプログラム選択手段と、前記アプリケーションプログラム選択手段により選択されたアプリケーションプログラムを実行するアプリケーションプログラム実行手段とを備える情報処理端末と
を有することを特徴とする情報処理システム。
【請求項２】
前記記録媒体は、アプリケーションプログラムで処理されるデータが記録されるデータ記録領域を備え、
前記取得手段は、前記記録媒体から前記アプリケーションプログラムの実行要件及びデータを取得し、
前記アプリケーションプログラム実行手段は、前記アプリケーションプログラム選択手段により選択されたアプリケーションプログラムによって、前記取得手段により取得したデータを処理する
ように構成されていることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記アプリケーションプログラムの実行要件が、前記アプリケーションプログラム実行手段で実行させるアプリケーションプログラムを識別するアプリケーションプログラム識別情報を有し、
前記アプリケーションプログラム選択手段は、前記取得手段により取得したアプリケーションプログラム識別情報に対応するアプリケーションプログラムを選択する
ことを特徴とする請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記アプリケーションプログラムの実行要件が、前記アプリケーションプログラム実行手段で実行させるアプリケーションプログラムの性質を指定するアプリケーションプログラム性質情報を有し、
前記アプリケーションプログラム選択手段は、少なくとも１以上のアプリケーションプログラムの性質情報を記憶しており、前記取得手段により取得したアプリケーションプログラム性質情報に対応するアプリケーションプログラムを、前記記憶しているアプリケーションプログラムの性質情報に基づいて選択する
ことを特徴とする請求項１又は請求項２に記載の情報処理システム。
【請求項５】
前記アプリケーションプログラムの実行要件が、前記アプリケーションプログラム実行手段で実行させるアプリケーションプログラムによって提供されるサービスの品質を指定するサービス品質情報を有し、
前記アプリケーションプログラム選択手段は、少なくとも１以上のアプリケーションプログラムによって提供されるサービス品質情報を記憶しており、前記取得手段により取得したサービス品質情報に対応するアプリケーションプログラムを、前記記憶しているサービス品質情報に基づいて選択する
ことを特徴とする請求項１又は請求項２に記載の情報処理システム。
【請求項６】
前記アプリケーションプログラムの実行要件が、前記アプリケーションプログラム実行手段で実行させるアプリケーションプログラムの起動条件を指定するアプリケーションプログラム起動条件情報を有し、
前記アプリケーションプログラム実行手段は、前記取得手段により取得した起動条件が満たされた場合、アプリケーションプログラムを実行する
ことを特徴とする請求項１から請求項５のいずれかに記載の情報処理システム。
【請求項７】
少なくとも１以上のアプリケーションプログラムを記憶するプログラム記憶手段を有し、
前記アプリケーションプログラム選択手段は、前記取得手段で取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを、前記記憶手段に記憶されているアプリケーションプログラムから選択する
ことを特徴とする請求項１から請求項６のいずれかに記載の情報処理システム。
【請求項８】
アプリケーションプログラムを外部から取得するプログラム通信手段を備え、
前記アプリケーションプログラム選択手段は、前記取得手段で取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを、前記プログラム通信手段を通じて取得する
ことを特徴とする請求項１から請求項７のいずれかに記載の情報処理システム。
【請求項９】
前記記録媒体が、非接触型のＩＣカードであることを特徴とする請求項１から請求項８のいずれかに記載の情報処理システム。
【請求項１０】
前記記録媒体が、バーコードが印刷された紙媒体であることを特徴とする請求項１から請求項８のいずれかに記載の情報処理システム。
【請求項１１】
情報処理方法であって、
アプリケーションプログラムの実行要件を記録媒体に記録し、
情報処理端末は、前記記録媒体から前記アプリケーションプログラムの実行要件を取得し、
前記情報処理端末は、前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択し、
前記情報処理端末は、前記選択されたアプリケーションプログラムを実行する
ことを特徴とする情報処理方法。
【請求項１２】
アプリケーションプログラムの実行要件及び前記アプリケーションプログラムで処理されるデータを記録媒体に記録し、
情報処理端末は、前記記録媒体から前記アプリケーションプログラムの実行要件及びデータを取得し、
前記情報処理端末は、前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択し、
前記情報処理端末は、前記選択されたアプリケーションプログラムによって、前記取得したデータを処理する
ことを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記記録媒体に記録する前記アプリケーションプログラムの実行要件が、前記情報処理端末が実行するアプリケーションプログラムを識別するアプリケーションプログラム識別情報を有し、
前記情報処理端末は、前記取得したアプリケーションプログラム識別情報に対応するアプリケーションプログラムを選択する
ことを特徴とする請求項１１又は請求項１２に記載の情報処理方法。
【請求項１４】
前記記録媒体に記録する前記アプリケーションプログラムの実行要件が、前記情報処理端末が実行するアプリケーションプログラムの性質を識別するアプリケーションプログラム性質情報を有し、
前記情報処理端末は、少なくとも１以上のアプリケーションプログラムの性質情報を記憶しておき、前記取得したアプリケーションプログラム性質情報に対応するアプリケーションプログラムを、前記記憶しているアプリケーションプログラムの性質情報に基づいて選択する
ことを特徴とする請求項１１又は請求項１２に記載の情報処理方法。
【請求項１５】
前記記録媒体に記録する前記アプリケーションプログラムの実行要件が、前記情報処理端末が実行するアプリケーションプログラムによって提供されるサービスの品質を指定するサービス品質情報を有し、
前記情報処理端末は、少なくとも１以上のアプリケーションプログラムによって提供されるサービス品質情報を記憶しておき、前記取得したサービス品質情報に対応するアプリケーションプログラムを、前記記憶しているサービス品質情報に基づいて選択する
ことを特徴とする請求項１１又は請求項１２に記載の情報処理方法。
【請求項１６】
前記記録媒体に記録する前記アプリケーションプログラムの実行要件が、前記情報処理端末が実行する実行するアプリケーションプログラムの起動条件を指定するアプリケーションプログラム起動条件情報を有し、
前記情報処理端末は、前記取得した起動条件が満たされた場合、アプリケーションプログラムを実行する
ことを特徴とする請求項１１から請求項１５のいずれかに記載の情報処理方法。
【請求項１７】
前記情報処理装置は、少なくとも１以上のアプリケーションプログラムを記憶しておき、
前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを、前記記憶しているアプリケーションプログラムから選択する
ことを特徴とする請求項１１から請求項１６のいずれかに記載の情報処理方法。
【請求項１８】
前記情報処理装置は、前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを、通信を介して取得することを特徴とする請求項１１から請求項１７のいずれかに記載の情報処理方法。
【請求項１９】
アプリケーションプログラムの実行要件が記録された記録媒体から、前記アプリケーションプログラムの実行要件を取得する取得手段と、
前記取得手段で取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択するアプリケーションプログラム選択手段と、
前記アプリケーションプログラム選択手段により選択されたアプリケーションプログラムを実行するアプリケーションプログラム実行手段と
を備えることを特徴とする情報処理端末。
【請求項２０】
データと、前記データを処理するアプリケーションプログラムの実行要件が記録された記録媒体から、前記データ及び前記アプリケーションプログラムの実行要件を取得する取得手段と、
前記取得手段で取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択するアプリケーションプログラム選択手段と、
前記アプリケーションプログラム選択手段により選択されたアプリケーションプログラムによって、前記取得手段により取得したデータを処理するアプリケーションプログラム実行手段と
を備えることを特徴とする情報処理端末。
【請求項２１】
情報処理端末のプログラムであって、
アプリケーションプログラムの実行要件が記録された記録媒体から前記アプリケーションプログラムの実行要件を取得する処理と、
前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択する処理と、
前記選択されたアプリケーションプログラムを実行する処理と
を前記情報処理端末に実行させることを特徴とする情報処理端末のプログラム。
【請求項２２】
情報処理端末のプログラムであって、
アプリケーションプログラムの実行要件及び前記アプリケーションプログラムで処理されるデータが記録された記録媒体から、前記アプリケーションプログラムの実行要件及びデータを取得する処理と、
前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択する処理と、
前記選択されたアプリケーションプログラムによって、前記取得したデータを処理する処理と
を前記情報処理端末に実行させることを特徴とする情報処理端末のプログラム。
【請求項２３】
記録媒体であって、
アプリケーションプログラムの実行要件が記録される実行要件記録領域と、
前記アプリケーションプログラムで処理されるデータが記録されるデータ記録領域と
を有することを特徴とする記録媒体。
【請求項２４】
記録媒体へのデータ記入装置であって、
情報処理装置で実行されるアプリケーションプログラムの実行要件を、記録媒体に記録する実行要件記録手段を有することを特徴とするデータ記入装置。
【請求項２５】
前記アプリケーションプログラムで処理されるデータを、前記記録媒体に記録するデータ記録手段を有することを特徴とする請求項２４に記載のデータ記入装置。
【請求項２６】
プログラムが記録された記録媒体であって、
前記プログラムは、
アプリケーションプログラムの実行要件が記録された記録媒体から前記アプリケーションプログラムの実行要件を取得する処理と、
前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択する処理と、
前記選択されたアプリケーションプログラムを実行する処理と
を前記情報処理端末に実行させることを特徴とする記録媒体。
【請求項２７】
プログラムが記録された記録媒体であって、
前記プログラムは、
アプリケーションプログラムの実行要件及び前記アプリケーションプログラムで処理されるデータが記録された記録媒体から、前記アプリケーションプログラムの実行要件及びデータを取得する処理と、
前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択する処理と、
前記選択されたアプリケーションプログラムによって、前記取得したデータを処理する処理と
を前記情報処理端末に実行させることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システムと、情報処理方法と、それらに用いられる装置及びプログラムに関し、特に、外部の記録媒体に記憶された情報を読み出してアプリケーションプログラムで処理する際に、複数のアプリケーションプログラムが記憶された中から適切なアプリケーションプログラムを選択して実行する技術に関する。
【背景技術】
【０００２】
特許文献１には、基地局と無線通信をおこなう通信端末において、基地局から端末の位置を特定する情報を取得して、端末にあらかじめ保持されており位置情報とサブルーチンの対応を記述した起動情報を参照し、位置情報に応じて起動するサブルーチンを決定する通信端末が開示されている。【０００３】
特許文献２には、非接触ICタグに格納されたデータを読み出して、アプリケーションプログラムのダウンロードと起動のモードを切り替える、プログラムダウンロードシステムが開示されている。【０００４】
特許文献３には、サービスＩＤ及び端末ＩＤをカードに記憶させ、このカードをユーザが保持し、カード上のサービスＩＤ及び端末ＩＤを用いてサービスプログラムを実行し、ユーザにサービスを提供するサービス提供端末が記載されている。
特許文献４には、処理対象データをカード型記憶媒体に格納し、その処理対象データを端末が読み取り、処理対象データを処理するアプリケーションソフトウェアを端末のアプリケーションソフトウェア選択制御手段が決定する技術が開示されている。【０００５】
また、既存のオペレーティング・システムにおいて、データファイルのファイル名に付与された拡張子と、オペレーティング・システム内に登録された拡張子とプログラムの対応付けを参照して、特定の拡張子をもつデータファイルに対して、対応付けられた特定のアプリケーションプログラムを起動して処理させることは一般的である。【０００６】
【特許文献１】特許第３４５８３９４号  １ページ・１行・図１
【特許文献２】特許第００３６５１３２２号  １ページ・１行・図１
【特許文献３】特開２０００−２２２５３７号公報
【特許文献４】特開２００１−１６６９２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
第１の問題点は、処理対象データを処理可能なアプリケーションプログラムがユーザの保持する端末に複数存在し、より適切なアプリケーションプログラムが存在したとしても、既定以外のアプリケーションプログラムで処理させることができないことである。【０００８】
特許文献１に開示された技術においても、位置情報とサブルーチンの対応についてあらかじめ定義された起動情報を保持しており、同じ位置で異なるサブルーチンを起動することはできない。【０００９】
特許文献２に開示された技術においても、ダウンロードや起動の対象となるアプリケーションプログラムは単一であり、より適切なアプリケーションプログラムを選択するということはできない。【００１０】
その理由は、処理対象のデータの種類とアプリケーションプログラムの対応が固定的であったため、当該処理対象のデータは常に既定のアプリケーションプログラムに渡されて処理されるためである。【００１１】
また、特許文献３に開示された技術は、ユーザが保持するものは、サービスＩＤ及び端末ＩＤが記憶されたカードであり、サービスを提供するサービス提供端末は固定のものであり、そもそも、ユーザが保持する端末で適切なアプリケーションプログラムを選択するという考えはない。【００１２】
第２の問題点は、処理対象データの作成者がアプリケーションプログラムの実行要件を任意に指定することができないため、必ずしも処理対象データの作成者の意図通りに処理対象データが処理されない場合があることである。【００１３】
その理由は、既存のオペレーティング・システムや、特許文献４に開示された技術のように、アプリケーションプログラムを実行する情報処理装置側で処理対象のデータとアプリケーションプログラムとの対応が予め決定されていたためである。【００１４】
そこで、本発明は上記課題に鑑みて発明されたものであって、その目的は、外部の記録媒体に記憶された情報に基づいて、複数のアプリケーションプログラムの中から適切なアプリケーションプログラムを選択して実行することで操作性を向上できる情報処理の技術を提供することにある。【００１５】
また、本発明の他の目的は、複数のアプリケーションプログラムを備えた情報処理装置に対して、記録媒体に記録された処理対象のデータを処理するアプリケーションプログラムの実行要件を処理対象のデータとともに記録媒体に格納することで、情報処理装置の信頼性を向上するとともに、記録媒体に保持するデータの保守性を向上できる技術を提供することにある。【００１６】
また、本発明の他の目的は、処理対象のデータを処理するアプリケーションプログラムの実行要件を処理対象のデータとともに記録媒体に格納することで、処理対象のデータとアプリケーションとの対応の柔軟性を向上する情報処理の技術を提供することにある。
【課題を解決するための手段】
【００１７】
上記課題を解決する本発明は、情報処理システムであって、アプリケーションプログラムの実行要件が記録される実行要件記録領域を備える記録媒体と、前記記録媒体から前記アプリケーションプログラムの実行要件を取得する取得手段と、前記取得手段で取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択するアプリケーションプログラム選択手段と、前記アプリケーションプログラム選択手段により選択されたアプリケーションプログラムを実行するアプリケーションプログラム実行手段とを備える情報処理端末とを有することを特徴とする。【００１８】
上記課題を解決する本発明は、情報処理方法であって、アプリケーションプログラムの実行要件を記録媒体に記録し、情報処理端末は、前記記録媒体から前記アプリケーションプログラムの実行要件を取得し、前記情報処理端末は、前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択し、前記情報処理端末は、前記選択されたアプリケーションプログラムを実行することを特徴とする。【００１９】
上記課題を解決する本発明は、情報処理端末であって、アプリケーションプログラムの実行要件が記録された記録媒体から、前記アプリケーションプログラムの実行要件を取得する取得手段と、前記取得手段で取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択するアプリケーションプログラム選択手段と、前記アプリケーションプログラム選択手段により選択されたアプリケーションプログラムを実行するアプリケーションプログラム実行手段とを備えることを特徴とする。【００２０】
上記課題を解決する本発明は、情報処理端末であって、データと、前記データを処理するアプリケーションプログラムの実行要件が記録された記録媒体から、前記データ及び前記アプリケーションプログラムの実行要件を取得する取得手段と、前記取得手段で取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択するアプリケーションプログラム選択手段と、前記アプリケーションプログラム選択手段により選択されたアプリケーションプログラムによって、前記取得手段により取得したデータを処理するアプリケーションプログラム実行手段とを備えることを特徴とする。【００２１】
上記課題を解決する本発明は、情報処理端末のプログラムであって、アプリケーションプログラムの実行要件が記録された記録媒体から前記アプリケーションプログラムの実行要件を取得する処理と、前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択する処理と、前記選択されたアプリケーションプログラムを実行する処理とを前記情報処理端末に実行させることを特徴とする。【００２２】
上記課題を解決する本発明は、情報処理端末のプログラムであって、アプリケーションプログラムの実行要件及び前記アプリケーションプログラムで処理されるデータが記録された記録媒体から、前記アプリケーションプログラムの実行要件及びデータを取得する処理と、前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択する処理と、前記選択されたアプリケーションプログラムによって、前記取得したデータを処理する処理とを前記情報処理端末に実行させることを特徴とする。【００２３】
上記課題を解決する本発明は、記録媒体であって、アプリケーションプログラムの実行要件が記録される実行要件記録領域と、前記アプリケーションプログラムで処理されるデータが記録されるデータ記録領域とを有することを特徴とする。【００２４】
上記課題を解決する本発明は、記録媒体へのデータ記入装置であって、情報処理装置で実行されるアプリケーションプログラムの実行要件を、記録媒体に記録する実行要件記録手段を有することを特徴とする。【００２５】
上記課題を解決する本発明は、プログラムが記録された記録媒体であって、前記プログラムは、アプリケーションプログラムの実行要件が記録された記録媒体から前記アプリケーションプログラムの実行要件を取得する処理と、前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択する処理と、前記選択されたアプリケーションプログラムを実行する処理とを前記情報処理端末に実行させることを特徴とする。【００２６】
上記課題を解決する本発明は、プログラムが記録された記録媒体であって、前記プログラムは、アプリケーションプログラムの実行要件及び前記アプリケーションプログラムで処理されるデータが記録された記録媒体から、前記アプリケーションプログラムの実行要件及びデータを取得する処理と、前記取得したアプリケーションプログラムの実行要件に適合するアプリケーションプログラムを選択する処理と、前記選択されたアプリケーションプログラムによって、前記取得したデータを処理する処理とを前記情報処理端末に実行させることを特徴とする。
【発明の効果】
【００２７】
本発明の第１の効果は、外部の記録媒体に記憶された処理対象データを処理する適切なアプリケーションプログラムを自動的に選択、実行し、情報処理装置の操作性を向上できることである。【００２８】
その理由は、外部の記録媒体に記憶されたアプリケーションプログラムの実行要件を処理対象データとともに取得するデータ取得手段と、取得されたアプリケーションプログラムの実行要件に基づいて、複数のアプリケーションプログラムの中から適切なアプリケーションプログラムを選択するプログラム選択手段と、選択されたプログラムを実行して処理対象データを処理するプログラム実行手段を備えることによる。【００２９】
本発明の第２の効果は、同種の処理対象データに対しても、目的に応じた異なる処理を施して、多様なサービスを提供できるようになることである。【００３０】
その理由は、処理対象のデータを処理するアプリケーションプログラムの実行要件を処理対象のデータとともに記録媒体に格納することで、データ作成者の狙いに応じてアプリケーションプログラムの実行要件を指定可能としたことで、処理対象データと情報処理装置で実行するアプリケーションプログラムの対応の柔軟性を向上したことにある。
【図面の簡単な説明】
【００３１】
【図１】図１は本発明の実施の形態における情報処理システムの一構成図を示した図である。
【図２】図２は本発明のデータ記入装置９００の構成を示す図である。
【図３】図３は本発明の実施の形態におけるデータ記入装置９００のフローチャートである。
【図４】図４は本発明の実施の形態における情報処理端末１００のフローチャートである。
【図５】図５は実施例２の構成を示す図である。
【図６】図６は実施例３の構成を示す図である。
【図７】図７は実施例５の構成を示す図である。
【図８】図８は実施例６の構成を示す図である。
【図９】図９は実施例７を説明するための図である。
【図１０】図１０は実施例７を説明するための図である。
【図１１】図１１は実施例８を説明するための図である。
【図１２】図１２は実施例８を説明するための図である。
【図１３】図１３は実施例９を説明するための図である。
【図１４】図１４は実施例１０を説明するための図である。
【符号の説明】
【００３２】
100    情報処理端末
110    データ取得手段
120    プログラム選択手段
130    プログラム実行手段
140    プログラム記憶手段
141-1〜141-n    アプリケーションプログラム
142-1〜142-n    プログラムプロファイル
150    コンテキスト取得手段
160    データ保留手段
500    記録媒体
501    データ記憶手段
510    実行要件保持領域
511    実行要件データ
520    処理対象データ保持領域
521    処理対象データ
900    データ記入装置
910    処理対象データ登録手段
920    実行要件登録手段
930    データ書込手段
【発明を実施するための最良の形態】
【００３３】
本発明の実施の形態について図面を参照して詳細に説明する。【００３４】
図１は本発明の実施の形態における情報処理システムの一構成図を示した図である。図１中、１００は情報処理端末、５００は記録媒体である。【００３５】
情報処理端末１００は、例えば、携帯電話機、PDAのような携帯端末である。そして、情報処理端末１００は、外部の記録媒体５００からデータを読み出すデータ取得手段１１０と、複数のアプリケーションプログラム１４１−１〜１４１−ｎが記憶されたプログラム記憶手段１４０と、プログラム実行手段１３０で実行するアプリケーションプログラムをプログラム記憶手段１４０に記憶されているアプリケーションプログラム１４１−１〜１４１−ｎから選択するプログラム選択手段１２０と、プログラム選択手段１２０に選択されたアプリケーションプログラムを実行するプログラム実行手段１３０とを備える。【００３６】
記録媒体５００は、例えば、RFIDタグや、紙に印刷された１次元又は２次元バーコード等である。そして、記録媒体５００は、情報処理端末１００のアプリケーションプログラム１４１−１〜１４１−ｎのいずれかで処理されるデータが保持される処理対象データ保持領域５２０と、処理対象データ保持領域５２０に記憶されたデータを処理すべきアプリケーションプログラムの実行要件が保持される実行要件保持領域５１０とを設けたデータ記憶手段５０１を含んで構成される。【００３７】
ここで、アプリケーションプログラムの実行要件とは、アプリケーションプログラムを識別するアプリケーションプログラム識別情報、また、アプリケーションプログラムの性質を指定するアプリケーションプログラム性質情報、アプリケーションプログラムによって提供されるサービスの品質を指定するサービス品質情報、アプリケーションプログラムの起動条件を指定するアプリケーションプログラム起動条件情報等である。【００３８】
また、アプリケーションプログラム識別情報とは、プログラム実行手段１３０で実行させるアプリケーションプログラムを識別（指定）する識別情報であり、例えば、アプリケーションプログラムの名称等である。【００３９】
また、アプリケーションプログラム性質情報とは、プログラム実行手段１３０で実行させるアプリケーションプログラムの性質を指定する情報であり、例えば、データを処理するのに必要なアプリケーションプログラムのスペック等である。【００４０】
また、サービス品質情報とは、アプリケーションプログラムによって提供されるサービスの品質を指定するサービス品質情報であり、例えば、アプリケーションプログラムによって提供されるサービスの料金や、サービス提供範囲、サービスが通信等である場合には通信速度や通信品質等である。【００４１】
また、起動条件とは、プログラム実行手段１３０によるアプリケーションプログラムの起動条件であり、例えば、情報処理端末１００がある地点にいる場合にのみアプリケーションプログラムを起動したり、所定の時刻になった場合にアプリケーションプログラムを起動したりする等の起動条件である。【００４２】
図２に本発明のデータ記入装置９００の構成を示す。【００４３】
記録媒体５００に保持するデータを記入するデータ記入装置９００は、処理対象データ５２１を登録する処理対象データ登録手段９１０と、処理対象データ５２１を処理するアプリケーションプログラムの実行要件５１１を登録する実行要件登録手段９２０と、処理対象データ５２１および実行要件５１１を記録媒体５００のデータ記憶手段５０１に書き込むデータ書込手段９３０を備える。【００４４】
データ記入装置９００の処理対象データ登録手段９１０および実行要件登録手段９２０は、データ作成者向けのGUI（グラフィカル・ユーザ・インタフェース）やCUI（コマンド・インタフェース）として構成してもよいし、別のプログラムから利用されるAPI（アプリケーション・プログラム・インタフェース）でもよい。【００４５】
次に、上述した構成における動作を説明する。【００４６】
まず、データ記入装置９００の動作を説明する。図３は本発明の実施の形態におけるデータ記入装置９００のフローチャートである。【００４７】
データ記入装置９００は、処理対象データ登録手段９１０により処理対象データ５２１の登録を受け付け（Ｓｔｅｐ  １００）、実行要件登録手段９２０により処理対象データ５２１を処理するアプリケーションプログラムの実行要件５１１の登録を受け付ける（Ｓｔｅｐ  １０１）。【００４８】
続いて、データ書込手段９３０は、処理対象データ５２１を処理対象データ登録手段９１０から、実行要件５１１を実行要件登録手段９２０から、それぞれ受け取り、記録媒体５００のデータ記憶手段５０１に書き込む（Ｓｔｅｐ  １０２）。【００４９】
記録媒体５００は、データ記入装置９００によりデータ記憶手段５０１に書き込まれた処理対象データ５２１および実行要件５１１を保持する（Ｓｔｅｐ  １０３）。
尚、処理対象データ５２１及び実行要件５１１の登録及び書き込みの順序は、上述した順序に限らず、逆の順序でも良い。【００５０】
続いて、情報処理端末１００の動作を説明する。図４は本発明の実施の形態における情報処理端末１００のフローチャートである。【００５１】
情報処理端末１００は、データ取得手段１１０により、外部の記録媒体５００からデータ記憶手段５０１に格納された処理対象データ５２１および実行要件５１１を読み出す（Ｓｔｅｐ  ２００）。【００５２】
プログラム選択手段１２０は、データ取得手段１１０を通じて取得した実行要件５１１に記述されたアプリケーションプログラムの実行要件に適合するアプリケーションプログラムをプログラム記憶手段１４０に記憶された複数のアプリケーションプログラムから選択する（Ｓｔｅｐ  ２０１）。【００５３】
プログラム実行手段１３０は、プログラム選択手段１２０により選択されたアプリケーションプログラムを実行し（Ｓｔｅｐ  ２０２）、データ取得手段１１０を通じて取得した処理対象データ５２１を処理する（Ｓｔｅｐ  ２０３）。【００５４】
本発明の他の実施の形態を説明する。【００５５】
上述した実施の形態では、記録媒体５００に、処理対象データ５２１および実行要件５１１が保持されており、情報処理端末１００は、処理対象データ５２１および実行要件５１１を読み取り、読み取った処理対象データ５２１を、実行要件５１１に適合するアプリケーションプログラムにより処理する場合について説明した。【００５６】
しかし、実行要件５１１で実行させようとするアプリケーションプログラムが処理対象データ５２１を必要としない場合もあり、記録媒体５００は処理対象データ５２１を含まなくてもよい。この場合、データ記憶手段５０１は処理対象データ保持領域５０２そのものを含まないように構成してもよいし、有効な処理対象データ５１２を保持しない対象データ保持領域５２０を含んでいてもよい。【００５７】
同様に処理対象データ５１２を処理すべきアプリケーションプログラムとして特段のアプリケーションプログラムの要件を指定する必要がない場合、記録媒体５００は実行要件保持領域５１０を含まないように構成してもよいし、有効なアプリケーションプログラムの要件である実行要件５１１を保持しない実行要件保持領域５１０を含んでいてもよい。【００５８】
また、データ記憶手段５０１に含まれる処理対象データ保持領域５２０及び実行要件保持領域５１０は、データ記入装置９００で記入可能かつ情報処理装置１００で読み出し可能な形式で、データ記憶手段５０１内に可変サイズで動的に割り当てられてもよい。
【実施例１】
【００５９】
実施例１を説明する。【００６０】
実施例１は、記録媒体５００をRFIDタグにした場合、情報処理端末１００を携帯電話機にした場合、データ取得手段１１０をRFIDタグリーダにした場合を説明する。【００６１】
更に、RFIDタグおよびリーダとしてISO14443規格に適合したタグとリーダを用いる。また、アプリケーションプログラムの例として、電子マネー付きのクーポン券を利用可能にする第１の事業者が配布した第１のアプリケーションプログラムと、別の電子マネー付きのチラシを利用可能にする第２の事業者が配布した第２のアプリケーションプログラムとを該携帯電話機はプログラム記憶手段１４０に保持しているものとする。【００６２】
一方、記録媒体５００である第１のRFIDタグには、処理対象データ５２１として電子マネーを登録して、プログラム実行要件５１１には、第１の事業者が配布した第１のアプリケーションプログラムの名称とする。そして、第１のRFIDタグは、クーポン券に貼付される。また、記録媒体である第２のRFIDタグには、処理対象データ５２１として電子マネーを登録して、プログラム実行要件５１１には、第２の事業者が配布した第２のアプリケーションプログラムの名称とする。そして、第２のRFIDタグは、チラシに貼付される。【００６３】
クーポン券に貼付された第１のRFIDタグを、前記携帯電話機のRFIDタグリーダで読み取ると、読み取った第１のアプリケーションプログラムの名称に基づいて、プログラム選択手段１２０は第１のアプリケーションプログラムを選択する。そして、プログラム実行手段１３０はクーポン券処理用の第１のアプリケーションプログラムを起動し、処理対象データとして記録された電子マネーが利用可能になる。【００６４】
また、チラシに貼付された第２のRFIDタグを前記携帯電話機のRFIDタグリーダで読み取ると、読み取った第２のアプリケーションプログラムの名称に基づいて、プログラム選択手段１２０は第２のアプリケーションプログラムを選択する。そして、プログラム実行手段１３０はチラシ処理用の第２のアプリケーションプログラムを起動し、電子マネーが利用可能になる。【００６５】
尚、RFIDタグの代わりにICカード等の電子的に読み取り可能な他の媒体を使用してもよい。
また、上述した実施例において、第１のアプリケーションプログラム及び第２のアプリケーションプログラムを通じて特定金額以上の買い物を決定した場合にのみ、電子マネーが使えるように条件を課しても良い。この場合、特定金額以上の買い物をするという判断条件はアプリケーションプログラム自身に組み込まれていても、データに記述されていても良い。そして、この判断条件に基づいて、アプリケーションプログラムが特定金額以上の買い物をしたかの判断を行い、条件に合致すれば電子マネーを利用可能にする処理を行う。【００６６】
本実施例のように、本発明の情報処理装置ならびに記録媒体を用いれば、電子マネーという同種の処理対象データに対して、異なるアプリケーションプログラムを実行させることができ、目的に応じた異なる処理を処理対象データに実施して、多様なサービスを提供できるようになる。
【実施例２】
【００６７】
実施例２を説明する。【００６８】
実施例２では、実施例１と同様に、データ取得手段１１０としてRFIDタグのリーダを備え、複数のアプリケーションプログラムを記憶し実行可能な携帯電話機を例にする。そして、実施例１と異なるものとして、実行要件として実行するプログラムの名称に加えて、そのプログラムの起動条件を含み、プログラム選択手段１２０が該起動条件をチェックしてプログラムの起動可否を判定する場合について説明する。【００６９】
該携帯電話機は図５に示すように、コンテキスト取得手段１５０をさらに備える。コンテキスト取得手段１５０として、例えば携帯電話機の現在地を得るためのGPS(Global Positioning System)装置を用いる。また、記録媒体５００のRFIDタグの実行要件にはプログラムの名称に加えて、起動すべき地理的な範囲（起動条件）を記述しておく。【００７０】
携帯電話機でRFIDタグを読み出した後、プログラム選択手段１２０はGPS装置から得られる現在位置と、RFIDタグの実行要件に記述された地理範囲とを比較し、現在位置がRFIDタグの実行要件に記述された地理範囲内にある場合にはプログラムの名称によって指定されたプログラムを選択し、範囲内になければプログラムの選択はおこなわないと判定する。そして、プログラム選択手段１２０によりプログラムの選択が行われると、プログラム実行手段１３０は選択されたプログラムを起動して実行する。【００７１】
本実施例においては、コンテキスト取得手段１５０の例としてGPS装置を用いたが、これに限定されない。例えば、コンテキスト取得手段１５０として現在時刻を取得するための時計を用いて、実行要件にはプログラムを起動すべき時間帯を記述することで、時間に応じたプログラムの起動をおこなうことも可能である。さらに、コンテキスト取得手段１５０として振動センサを用い、実行要件にはプログラムを起動すべき振動の大きさの範囲を記述することで、振動の発生状況に応じたプログラムの起動が可能である。【００７２】
また、コンテキスト取得手段１５０が複数存在する場合、プログラム選択手段はRFIDタグから読み出した実行要件で記述された条件に応じて、必要なデータを提供するコンテキスト取得手段からデータを取得するように構成しても良い。【００７３】
例えば、携帯電話機が、位置情報を提供するGPS装置と、携帯電話機の使用者を識別する生体認証装置とをコンテキスト取得手段１５０として備えているものとする。また、RFIDタグには、実行要件として、携帯電話機の所有者に限定する条件と、緯度・経度による位置や範囲が指定の条件とが指定されているものとする。この場合、プログラム選択手段１２０は生体認証装置から生体認証情報（例えば、指紋等による使用者の識別情報）を取得し、GPS装置から緯度・経度に関する情報を取得する。そして、携帯電話機の所有者による利用であり、現在位置が指定された緯度・経度にある場合、指定されたプログラムを実行する。【００７４】
また，現在地を識別するために，緯度経度を提供するGPS装置と，地名や住所，ビルや店舗などの名称を提供する現在地名称取得装置とをコンテキスト取得手段として備えるようにしても良い。【００７５】
例えば、実行要件の条件として「奈良県生駒市」などの地名が指定されていた場合には、プログラム選択手段１２０は現在地名称取得装置から現在位置の地名情報を取得し、実行要件の条件として「北緯30度以北，東経130度以東」などの緯度・経度により指定されていた場合には、プログラム選択手段１２０はGPS装置から緯度・経度に関する情報を取得する。
【実施例３】
【００７６】
実施例３を説明する。【００７７】
実施例３では、実施例１と同様に、データ取得手段１１０としてRFIDタグのリーダを備え、複数のアプリケーションプログラムを記憶し実行可能な携帯電話機を例にする。そして、実施例１と異なるものとして、図６に示すように、プログラム記憶手段１４０は個々のプログラムに対応し、各プログラムが提供するサービスの品質であるサービス品質情報を記述したプログラムプロファイル１４２−１−１４２−ｎを保持し、RFIDタグに記述される実行要件にはプログラムの名称の代わりに起動するプログラムに要求するサービス品質を記述し、プログラム選択手段１２０は要求するサービス品質とプログラムのプロファイルとを比較して適合するプログラムを選択する。【００７８】
例えば、プログラム記憶手段１４０にネットワーク接続を開始する複数のプログラムが保持されており、それぞれ通信速度と利用料金が異なるネットワークに接続するものとする。それぞれのネットワークの通信速度と料金を各プログラムのプロファイルに記述しておく。一方RFIDタグには、特定のプログラムの名称の代わりに、通信速度と料金に対するサービス品質情報を記述しておく。【００７９】
プログラム選択手段１２０は、RFIDに記述された通信速度と料金に対するサービス品質情報と、プログラムのプロファイルに記述された通信速度と料金とのサービス品質情報とを比較し、要求を満たすプログラムを選択する。
【実施例４】
【００８０】
実施例４を説明する。【００８１】
実施例４では、実施例１と同様に、データ取得手段としてRFIDタグのリーダを備え、複数のアプリケーションプログラムを記憶し実行可能な携帯電話機を例にする。そして、実施例１と異なるものとして、実施例３と同様に、プログラム記憶手段１２０は個々のプログラムに対応し、各プログラムの性質に関する性質情報を記述したプログラムプロファイル１４２を保持し、RFIDタグに記述される実行要件にはプログラムの名称の代わりに起動するプログラムの性質を要求する性質情報を記述し、プログラム選択手段１２０は要求する性質情報とプログラムのプロファイルとを比較して適合するプログラムを選択する。【００８２】
実施例４では、プログラム記憶手段１４０に，データの暗号化をおこなった上でメールに添付して指定された宛先へ送信することのできる第１のプログラムと第２のプログラムが保持されているものとする。そして、第１のプログラムは64ビットの鍵長の鍵で暗号化をおこなえるという性質を持ち、第２のプログラムは128ビットの鍵長の鍵で暗号化をおこなえるという性質を持ち、プログラムのプロファイルには、第１のプログラムは処理可能な鍵長が64ビットであるという性質を持ち、第２のプログラムは処理可能な鍵長が128ビットであるという性質を持つことを記述しておく。【００８３】
一方RFIDタグには、特定のプログラムの名称の代わりに、暗号化の鍵長についての性質情報を記述しておく。【００８４】
プログラム選択手段１２０は、RFIDに記述された鍵長に対するプログラムの性質情報と、プログラムのプロファイルに記述された対応可能な鍵長の性質情報とを比較し、要求を満たすプログラムを選択する。【００８５】
例えば、RFIDタグに記述された鍵長の要求が128ビットである場合、鍵長128ビットに対応可能という性質をもつ第２のプログラムが、要求を満たすものとして選ばれて起動される。
【実施例５】
【００８６】
実施例５を説明する。【００８７】
実施例５では、上述の実施例１と同様に、データ取得手段１１０としてRFIDタグのリーダを備え、複数のアプリケーションプログラムを記憶し実行可能な携帯電話機を例にする。更に、実施例２と同様に、実行要件として実行するプログラムの名称に加えて、そのプログラムの起動条件を含み、プログラム選択手段１２０が該起動条件をチェックしてプログラムの起動可否を判定する場合について説明する。【００８８】
実施例５の携帯電話機１００は、上述した実施例の構成に加え、図７に例示するように、RFIDタグから読み出したデータを記憶しておくデータ保留手段１６０をさらに備え、RFIDタグからデータを読み出した時点では条件を満たして起動可能なプログラムが存在しないとプログラム選択手段が判定した場合には、該データをデータ保留手段１６０に留置しておき、プログラム選択手段１２０はデータ保留手段１６０に留置されたデータを断続的にチェックして条件を満たす状況が発生した際にプログラムを起動する。【００８９】
例えば、コンテキスト取得手段１５０として携帯電話機１００の現在地を得るためのGPS(Global Positioning System)装置を用い、記録媒体５００のRFIDタグの実行要件５１１として実行するプログラムの名称と、そのプログラムを起動すべき地理的な範囲とを記述しておく。携帯電話機１００でRFIDタグを読み出した後、プログラム選択手段１２０はGPS装置から得られる現在位置と、RFIDタグの実行要件として記述された地理範囲とを比較し、現在位置がRFIDタグの実行要件として記述された地理範囲内にない場合にはRFIDから読み出したデータをデータ保留手段１６０に保持しておく。プログラム選択手段１２０は、GPS装置から新しい位置データを取得する都度、この位置データとデータ保留手段１６０に保持されたデータの実行要件に記述された地理範囲とを比較し、範囲内にあればプログラムの名称によって指定されたプログラムを起動する。そして、データ保留手段１６０に保持された処理対象データを処理し、処理済の処理対象データとそれに伴う実行要件とをデータ保留手段１６０から削除する。
【実施例６】
【００９０】
実施例６では、上述の実施例１と同様に、データ取得手段１１０としてRFIDタグのリーダを備え、複数のアプリケーションプログラムを記憶し実行可能な携帯電話機を例にする。更に、実施例２と同様に、実行要件として実行するプログラムの名称に加えて、そのプログラムの起動条件を含み、プログラム選択手段１２０が該起動条件をチェックしてプログラムの起動可否を判定する。【００９１】
実施例６において、上述した実施例と異なる所は、図８に示すように、外部のネットワークと通信してプログラムを取得し、プログラム記憶手段１２０に格納するプログラム通信手段１７０をさらに備え、RFIDタグの実行要件保持領域５１０から読み出したプログラムの名称に合致するプログラムが存在しないとプログラム選択手段１２０が判定した場合には、プログラム通信手段１７０によって、読み取ったプログラムの名称に合致するプログラムを取得して実行する。【００９２】
例えば、プログラム選択手段１２０がRFIDタグの実行要件保持領域から読み出したプログラムの名称に合致するプログラムが存在しないと判定した場合には、プログラム通信手段１７０は携帯電話のデータ通信装置を含んでインターネットに接続し、インターネット上を検索してプログラムの名称に合致するプログラムを発見してダウンロードする。プログラム選択手段１２０はダウンロードが完了するなど、該プログラムの実行が可能になった時点で該プログラムを選択し、プログラム実行手段１３０は、ダウンロードしたプログラムを実行する。【００９３】
尚、以上の実施例で、プログラムを起動すると記載してある場合にも、すでに当該プログラムが実行中であれば、プログラム選択手段１２０はあらたにプログラムを選択することなく、実行中のプログラムに処理対象データを渡して処理をおこなわせてもよい。
【実施例７】
【００９４】
実施例７を説明する。【００９５】
実施例７は、実施例１と同様に、複数のアプリケーションプログラムを記憶し、実行可能な携帯電話機において、データ取得手段１１０としてバーコード・リーダを備える。【００９６】
本実施例では、バーコードとして２次元のQRコードを用い、携帯電話機に搭載のカメラ機能を使ったQRコード対応のバーコード・リーダを用いる。また、記録媒体５００は、プログラムの実行要件５１１と処理対象データ５２１とを符号化した２次元のQRコードを印刷した印刷物である。【００９７】
具体的に説明すると、事業者が図９に示すようなクーポン券６００を配布する。このクーポン券６００にはQRコード５５０が印刷されており記録媒体５００として機能する。図９に例示したクーポン券６００のQRコードには、図１０に示すように実行要件５１１として、実行するアプリケーションプログラムの名称（識別情報）である"My Device\Program Files\Shop1Appli"が記録されている。尚、プログラムの実行要件として、アプリケーションプログラム性質情報、サービス品質情報、アプリケーションプログラム起動条件情報等の他の実行要件を、アプリケーションプログラムの名称（識別情報）に代えて、又は加えても良い。【００９８】
また、処理対象データ５２１として，前記アプリケーションプログラムによって500円割引と解釈されるデータ"DiscountCoupon(500,JPY)"が記録されている。【００９９】
QRコードには、実行要件５１１、処理対象データ５２１に加えて、指定したプログラムに対して処理対象データの処理方法を指示する処理指定情報５３１などの補足情報をさらに格納していても良い。図１０の情報を符号化した図９中のQRコードにおいては、"T:"に続くアプリケーションプログラムの識別情報５１１が符号化される領域が実行要件保持領域５１０、"D:"に続く処理対象データ５２１及び処理指定情報５３１が符号化される領域が対象データ保持領域５２０として構成される。【０１００】
一方、ユーザの携帯電話機には、前記事業者が配布し、アプリケーションプログラムの名称（識別情報）"My Device\Program Files\Shop1Appli"で特定されるアプリケーションプログラムが格納されているものとする。【０１０１】
クーポン券に印刷されたQRコードを前記携帯電話機のデータ取得手段１１０で読み取ると、実行要件５１１"My Device\Program Files\Shop1Appli"で特定されるクーポン券処理用のアプリケーションプログラムが起動され、処理対象データ５２１として記録された500円割引が利用可能になる。
【実施例８】
【０１０２】
実施例８は、上述した実施例を更に具体的なものにしたものであり、特に、記録媒体５００に記録される実行要件５１１及び処理対象データ５２１を詳細にしたものである。本実施例では、記録媒体５００の例としてRFIDタグを想定している。【０１０３】
図１１は、RFIDタグに記録される実行要件５１１及び処理対象データ５２１等の情報が記録される１レコードの構成を示したものである。【０１０４】
図１１に示される如く、Controlレコード(レコード名"Gc")が記録媒体５００に保持されるデータ全体の外枠であり、その中に、Targetレコード(同 "t"または"target")、Actionレコード(同"a", "action"), Dataレコード(同 "d", "data")が記述されている。すなわち、Targetレコードは、上述した実施の形態の実行要件５１１のアプリケーションプログラム識別情報が記述されるレコードであり、Actionレコードはアプリケーションプログラム識別情報以外の実行要件５１１が記述されるレコードであり、Dataレコードは処理対象データ５２１が記述されるレコードである。【０１０５】
図１２は記録媒体から顧客に５００ポイントのボーナスを与える場合に、Controlレコードに記述するテーブルの例である。図１２の例では、Targetレコードに記述される情報、すなわち、アプリケーションプログラム識別情報は"localhost://App/CustomerBonus"であり、Actionレコードには”add”が記述され、Dataレコードには”500”が記述される。これにより、これらの情報を受信した端末では、"localhost://App/CustomerBonus"で特定されるアプリケーションプログラムにより、５００ポイントが端末に加算（ａｄｄ）される。
【実施例９】
【０１０６】
実施例９は、上述した実施例８で説明したレコードの構造を用いた他の具体例である。【０１０７】
図１３は携帯電話機をサイレントモードやマナーモードに遷移させる場合に、Controlレコードに記述するテーブルの例である。図１３の例では、Targetレコードに記述される情報は“PropertyManager”であり、Actionレコードには”set”が記述され、Dataレコードには”on”が記述される。これにより、これらの情報を受信した端末では、サイレントモードやマナーモードに遷移（ＯＮ）にする。
【実施例１０】
【０１０８】
実施例１０は、上述した実施例８で説明したレコードの構造を用いた他の具体例である。【０１０９】
図１４は複数のレコードを用いて、二以上のアクションを端末等に行わせる場合に、Controlレコードに記述するテーブルの例である。図１４の例では、第１のレコードに、携帯電話機のサイレントモードをＯＦＦにする情報を記述し、第２のレコードには、URIで特定される場所から音楽データを取得して音楽プレイヤーにより再生するための情報が記述される。これにより、これらの情報を受信した端末では、サイレントモードを解除し、取得した音楽データにより、音楽を再生する。尚、携帯電話機がサイレントモードでない場合等、第１のレコードに記述された状況が起動されない場合は、第２のレコードに記述された動作は実行されない。【０１１０】
本出願は、２００６年５月１２日に出願された日本出願特願２００６−１３３７５５号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2007132748.tif 000003
【図２】
2007132748.tif 000004
【図３】
2007132748.tif 000005
【図４】
2007132748.tif 000006
【図５】
2007132748.tif 000007
【図６】
2007132748.tif 000008
【図７】
2007132748.tif 000009
【図８】
2007132748.tif 000010
【図９】
2007132748.tif 000011
【図１０】
2007132748.tif 000012
【図１１】
2007132748.tif 000013
【図１２】
2007132748.tif 000014
【図１３】
2007132748.tif 000015
【図１４】
2007132748.tif 000016
【国際調査報告】
2007132748.tif 000017
2007132748.tif 000018
2007132748.tif 000019
2007132748.tif 000020
2007132748.tif 000021
2007132748.tif 000022