(57)【特許請求の範囲】
【請求項１】
ネットワークを介して、予め定められた条件に従って、情報配信装置から複数の配信対象情報を配信する情報配信方法において、
前記情報配信装置は、
前記複数の配信対象情報それぞれについて、当該配信対象情報毎の配信条件を示す配信条件テーブルを記憶手段に記憶しておき、
前記ネットワークに接続された配信要求装置から、当該配信要求装置が要求する配信対象情報を識別する第１の識別情報および当該配信要求装置に既に配信された配信対象情報を識別する第２の識別情報を含む配信要求を受信し、
前記第１の識別情報に対応する第１の配信条件と前記第２の識別情報に対応する第２の配信条件を比較し、
前記比較の結果、前記第１の配信条件が前記第２の配信条件に含まれない場合、前記配信要求装置に対して、前記第１の識別情報が識別する配信対象情報の配信条件を満たすための配信条件情報の要求を送信し、
前記配信要求装置から、前記第１の識別情報が識別する配信対象情報の配信条件情報を受信し、
受信した前記配信条件情報を、前記ネットワークを介して接続された配信対象情報提供装置に送信することで、
前記配信対象情報提供装置において、前記第１の識別情報で識別される配信対象情報の配信条件を満たすか否かの審査および前記審査の結果に基づいて、前記配信要求で要求される情報の配信の可否の判断を可能することを特徴とする情報配信方法。
【請求項２】
請求項１に記載の情報配信方法において、
前記情報配信装置は、
前記記憶手段には、さらに前記複数の配信対象情報を格納しておき、
前記比較の結果、前記第１の配信条件が前記第２の配信条件に含まれる場合、前記第１の識別情報で識別される配信対象情報を、前記配信要求装置に対して配信することを特徴とする情報配信方法。
【請求項３】
請求項２に記載の情報配信方法において、
前記情報配信装置は、
前記配信条件テーブルに格納された配信条件のうち、前記第１の配信条件に含まれる配信条件が存在するかを判断し、
存在する場合、前記配信要求装置に対して、前記第１の配信条件に含まれる前記配信条件に対応する配信対象情報を配信可能である旨を示す情報を送信することを特徴とする情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードを含む記憶媒体もしくは情報処理装置にインターネット等のネットワークを介して遠隔地から記憶媒体にアプリケーションプログラムを含むデータ（情報）をロード(送信もしくは格納)する方法に関する。
【背景技術】
【０００２】
従来、特許文献１にあるように、１枚のＩＣカードに複数のアプリケーションを搭載できるサービス提供方法が存在する。しかし、アプリケーションをロードする際に、それぞれのアプリケーションロードの申請を個別に行う必要があり、一つのアプリケーションの申請に時間が掛かる場合、カードホルダが実際にアプリケーションを入手するまでの時間も長くなってしまう。
【０００３】
【特許文献１】特開２００２−３６６９１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、カードホルダが複数のアプリケーションをロードしようとする際、その度毎にアプリケーションのロード申請を行い、ロード許可を入手しなければいけない、との課題が存在する。
【課題を解決するための手段】
【０００５】
そこで、本発明では、ロード条件の審査済のものは、審査処理を省くよう制御するものである。ロード条件審査済のアプリケーション(含むロード済)のロード条件とロードを要求しているアプリケーションのロード条件を比較し、要求しているロード条件のうち、審査済のロード条件以外のロード条件(特有な条件)について、審査処理を実行するよう制御する。なお、特有な条件とは、審査処理が必要になるものを指し、先の審査で審査を満足するものがあれば、別の条件でも特有な条件にはならない。逆に、内容的に同じであっても再度の審査が必要な場合、特有な条件になる（審査に有効期限があり、これが切れているものなど）。
【０００６】
より具体的には、アプリケーションロードサーバが、カードホルダがロードを希望するアプリケーションのロード条件を、そのカードホルダがすでに所有するアプリケーションのロード条件と比較し、ロードを希望するアプリケーションのロード条件が、既ロードアプリケーションのロード条件に含まれている場合は、ロードを希望するアプリケーションのロード条件審査がすでに完了しているものとして、アプリケーションロードサーバはアプリケーションのロードを許可することを特徴とする。
【０００７】
さらに、本発明には以下の態様が含まれる。サーバ側で、各アプリケーションを識別する情報とロード条件を識別する情報を対応付けて格納したテーブルを用いる。この際、ロード条件として、ロード条件を構成する項目それぞれの有無を示す情報とアプリケーションを識別する情報を対応付けて記憶してもよい。さらに、本発明では、サーバ側で、ロード要求者（もしくは装置、カード）毎に、各アプリケーションがロード済（もしくは審査済）か否かを示す情報を対応付けて記憶しておいてもよい。そして、この記憶内容を用いて、ロード済のアプリケーションを特定し、これから審査済の項目（もしくはロード条件）を特定してもよい。
【０００８】
さらに、ロード要求者（もしくは装置、カード）から既にロード済(審査済)のアプリケーションを特定する情報を受信するようにしてもよい。この場合、ロード要求者側からは、ロード（もしくは審査）を受けた者（装置）が入手可能な情報（アプリケーションロードの際に配布されるコード、審査（ロード）毎に採番されるコード、ロード許可情報）を、アプリケーションを特定する情報として用いてもよい。また、本ロード要求者（もしくは装置、カード）を識別する情報（ＰＩＮ、固体識別情報、ＩＰアドレス、ＭＡＣアドレスなど）でもよい。
【０００９】
なお、本発明のロード先には、ＩＣカード以外の記憶媒体（磁気カード、ＦＤ、ＣＤ−ＲＯＭ）やＰＣ、携帯電話などの情報処理装置も含まれる。また、ロード対象としては、アプリケーションプログラム、ＯＳ、ミドルウエアなどのプログラムやいわゆるデジタルコンテンツ（静止画、テキスト、動画、音楽など）も含まれる。
【発明の効果】
【００１０】
本発明により、カードホルダが複数のアプリケーションをＩＣカードにロードする際、ロードするアプリケーションのロード条件審査のいくつかを省略することができ、アプリケーションを入手するまでの時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を用いて本発明のカードホルダがアプリをロードする場合の実施例を説明する。図１は本発明のシステム構成を表すブロック図である。本実施例でのシステム構成は、ＡＬサーバ１０１、ＡＰサーバ２０１、ＣＬ端末３０１、カード４０１から構成する。
【００１２】
ＡＬサーバ１０１は、サーバ全体の動作を制御する制御手段１１１、サーバオペレータがサーバへの情報入力を行う入力手段１１２、前記入力手段１１２の入力結果やサーバで行われた処理結果等をオペレータに通知するための出力手段１１３、ＡＬサーバ１０１が所持するアプリデータとアプリそれぞれをロードするためのロード条件を記憶するための記憶手段１１４、ＡＰサーバ２０１やＣＬ端末３０１等と通信を行うための通信手段１１５から構成し、オンラインアプリケーションロードサービス提供者が管理するダウンロードセンタ等のサイトに少なくとも１台設置されるサーバである。記憶手段１１４に記録されるデータの詳細については、図２を使用して後述する。なお、各サーバ、端末はいわゆるコンピュータであればよく、記憶媒体に格納されたプログラムに従って、制御手段で各情報処理を実行する。
【００１３】
ＡＰサーバ２０１は、オンラインアプリケーションロードサービス提供者に自身が所有するアプリのオンラインロードに必要なアプリデータを提供し、オンラインアプリケーションロードサービス提供者が管理するＡＬサーバ１０１がカードホルダからそのアプリのロード申請を受けた際、そのロード申請に対し、ロード条件を満足しているかどうかを判断し、アプリのロード許可／不許可をＡＬサーバ１０１に返信する機能を有するサーバであり、各アプリケーション提供者のサイトに少なくとも１台設置されるサーバである。
【００１４】
ＣＬ端末３０１は、端末全体の動作を制御する制御手段３１１、端末オペレータが端末への情報入力を行う入力手段３１２、前記入力手段３１２の入力結果や端末で行われた処理結果等をオペレータに通知するための出力手段３１３、ＡＰサーバ１０１等と通信を行うための通信手段３１４、ＣＬ端末３０１の動作で必要となるデータ等を記憶しておくための記憶手段３１５、カード４０１と通信を行い、データの読み書きを行うためのカードＲ／Ｗ３１６から構成し、各カードホルダないしオンラインアプリロードサービスを提供する店舗ないしオンラインアプリロードサービスを提供するキオスク端末等に、少なくとも１台設置される端末である。
カード４０１は、各カードを一意に決めるカードID４１１、各アプリケーション提供者が提供するアプリ４１２から構成し、各カードホルダが所有するＩＣカードまたはないし同等もしくは類似機能を有する記憶媒体である。
【００１５】
図２は、ＡＬサーバ１０１の記憶手段１１４に格納するデータの一例を示す図である。記憶手段１１４には複数のアプリ４１２を格納する。本実施例ではアプリＡ４１２Ａ、アプリＢ４１２Ｂ、アプリＣ４１２Ｃ、アプリＤ４１２Ｄの４つのアプリを格納するものとする。記憶手段１１４にはさらに格納するアプリそれぞれに対応するロード条件を格納する。本実施例ではロード条件Ａ４１３Ａ、ロード条件Ｂ４１３Ｂ、ロード条件Ｃ４１３Ｃ、ロード条件Ｄ４１３Ｄの４つのロード条件を格納するものとする。ロード条件の詳細は図３を使用して後述する。
【００１６】
図３は、ＡＬサーバ１０１の記憶手段１１４に格納するロード条件のデータテーブル５０１の一例を示す図である。ロード条件はそれぞれのアプリに対応するように格納する。本実施例では、アプリＡ４１２Ａのロード条件Ａ４１３Ａは名前かつ住所かつ電話番号のテキスト型の３データ、アプリＢ４１２Ｂのロード条件Ｂ４１３Ｂは名前かつ住所かつ電話番号かつ生年月日のテキスト型４データ、アプリＣ４１２Ｃのロード条件Ｃ４１３Ｃは名前かつ住所かつ電話番号かつ職業かつ年収のテキスト型５データ、アプリＤ４１２Ｄのロード条件Ｄ４１３Ｄは名前のテキスト型１データを格納するものとする。なお、本実施例では、あるロード条件Ｘのデータ個数が別のロード条件Ｙのデータ個数以下かつロード条件Ｘに含まれる各データがロード条件Ｙのデータにすべて含まれる場合、ロード条件Ｘはロード条件Ｙに含まれると表現するものとする。
【００１７】
図４は、カードホルダがあるアプリ４１２をロードする際の行動を示すフロー図である。まずカードホルダはＣＬ端末３０１のカードＲ／Ｗ３１６に所有するカード４０１を挿入し、アプリ４１２のロードの申請を行う。ＣＬ端末３０１はカードホルダのアプリロード申請を受け、ＣＬ端末処理６０１を実行し、ＡＬサーバ１０１にロード申請を送信する。このロード申請情報には、カードホルダがロードを希望するアプリ４１２を一意に決定するＩＤ等の情報、カードホルダが所有するカード４０１に既ロードのアプリ４１２をそれぞれ一意に決定するＩＤ等の情報を少なくとも含む。なお、ＣＬ端末処理６０１の詳細については、図５を使用して後述する。ＣＬ端末３０１からアプリロード申請を受信したＡＬサーバ１０１は、ＡＬサーバ処理６０２を実行する。なお、ＡＬサーバ処理６０２の詳細については、図６を使用して後述する。ＡＬサーバ処理６０２の結果、カードホルダがロード申請中のアプリ４１２のロード条件が、既ロードのアプリ４１２のロード条件に含まれる場合、ＡＬサーバ１０１はカードホルダが希望するアプリ４１２のロードを許可する。カードホルダがロード申請中のアプリ４１２のロード条件が、既ロードのアプリ４１２のロード条件に含まれない場合、ＡＬサーバ１０１は通信手段１１４を介して、ＣＬ端末３０１にロード条件情報の送信を要求し、ＣＬ端末３０１は出力手段３１３を介して、カードホルダにロード条件情報の入力を要求し、カードホルダは入力手段３１２を介して、ロード希望アプリ４１２のロード条件情報を入力し、ＣＬ端末３０１は入力されたロード条件情報を、通信手段３１４を介してＡＬサーバ１０１に送信し、ＡＬサーバ１０１はカードホルダが希望するアプリ４１２のロードを許可する。
【００１８】
さらに、ＡＬサーバ１０１が所有するアプリ４１２のロード条件のうち、カードホルダがロード希望するアプリ４１２のロード条件に含まれるものが存在する場合、ＡＬサーバ１０１は通信手段１１４を介して、ＣＬ端末３０１に、ロード希望するアプリ４１２のロード条件に含まれるロード条件に対応するアプリ４１２を、ロード可能である旨を通知する。前記ロード可能アプリ４１２が存在する通知を受信したＣＬ端末３０１は、出力手段３１３を介してカードホルダにロード可能アプリ４１２が存在することを通知する。カードホルダが前記ロード可能アプリ４１２をロードする場合、ＡＬサーバ１０１はそのアプリ４１２のロードを実行する。
【００１９】
図５は、ＣＬ端末処理６０１で実行される処理を示すフロー図である。ＣＬ端末３０１は、入力手段３１２を介してロード希望のアプリを識別するＩＤ等の識別情報を受信する。その後、カードＲ／Ｗ３１６を介して、カード４０１から、カード４０１に既ロードのアプリ４１２をそれぞれ一意に決定するＩＤ等の情報を読み取る。ＣＬ端末３０１は、前記入力手段３１２を介して受信したロード希望のアプリ４１２を一意に決定するＩＤ等の情報および前記Ｒ／Ｗ３１６を介して受信したカード４０１に既ロードのアプリ４１２をそれぞれ一意に決定するＩＤ等の情報を、通信手段３１４を介してＡＬサーバ１０１に送信する。
【００２０】
図６は、ＡＬサーバ処理６０２で実行される処理を示すフロー図である。ＡＬサーバ１０１は、通信手段１１５を介して、ＣＬ端末３０１からロード希望のアプリ４０１を一意に決定するＩＤ等の情報およびカード４０１に既ロードのアプリ４１２をそれぞれ一意に決定するＩＤ等の情報を受信する。続いて、前記処理で受信したロード希望のアプリ４０１に対応するロード条件を、前記処理で受信したカード４０１に既ロードのアプリ４１２に対応するロード条件と比較する。その結果、ロード希望のアプリ４０１のロード条件が、既ロードのアプリ４１２のロード条件に含まれる場合、ＡＬサーバ１０１は、カードホルダがロード申請中のアプリ４１２のロードを実行し、その後、通信手段１１５を介して、ロードしたアプリのロード条件に含まれるデータを、ロード申請情報として、そのアプリ４１２の提供者のＡＰサーバ２０１に送信する。ロード希望のアプリ４０１のロード条件を、カード４０１に既ロードのアプリ４１２のロード条件と比較した結果、ロード希望のアプリ４０１のロード条件が、既ロードのアプリ４１２のロード条件に含まれない場合、ＡＬサーバ１０１は通信手段１１５を介して、ＣＬ端末３０１にロード希望のアプリ４１２のロード条件情報の送信を要求し、ＣＬ端末３０１からロード希望のアプリ４１２のロード条件情報を入手する。
【００２１】
その後、通信手段１１５を介して、ロード希望のアプリ４１２のアプリケーション提供者が所有するＡＰサーバ２０１に送信し、ＡＰサーバ２０１からロード許可が返信されると、ＡＬサーバ１０１は、カードホルダがロード申請中のアプリ４１２のロードを実行し、その後、通信手段１１５を介して、ロードしたアプリのロード条件に含まれるデータを、ロード申請情報として、そのアプリ４１２の提供者のＡＰサーバ２０１に送信する。ＡＰサーバ２０１からロード不許可が返信されると、ＡＬサーバ１０１は、カードホルダがロードを希望するアプリ４１２のロードは不許可である旨を、通信手段１１５を介して、ＣＬ端末３０１に送信して、処理を終了する。カードホルダがロード希望するアプリ４１２のロード実行後、ＡＬサーバ１０１は、ロード希望のアプリ４１２のロード条件を、ＡＬサーバ１０１が所有するアプリ４１２それぞれのロード条件と比較する。その結果、ロード希望のアプリ４１２のロード条件に含まれる、ＡＬサーバ１０１が所有するアプリ４１２のロード条件が存在する場合、ＡＬサーバ１０１は、ロード可能アプリ４１２が存在することを、通信手段１１５を介してＣＬ端末３０１に通知し、カードホルダがロード可能アプリ４１２をロードする場合、そのロード可能アプリ４１２のロードを実行し、そのアプリ４１２のアプリ提供者が所有するＡＰサーバ２０１に、通信手段１１５を介して、そのアプリのロード条件情報を送信する。
【００２２】
処理の最後に、ＡＬサーバ１０１は、アプリ４１２のロード結果を、通信手段１１５を介して、ＣＬ端末に送信する。
【図面の簡単な説明】
【００２３】
【図１】本システム全体の構成図
【図２】アプリケーションロードサーバの記憶手段に保存される情報を示す図
【図３】アプリケーションロードサーバの記憶手段に保存されるロード条件のフォーマット例を示す図表
【図４】カードホルダがアプリケーションロードを実行する際のオペレーションフロー図
【図５】カードホルダがアプリケーションロードを申請する際の、クライアント端末での処理フロー図
【図６】カードホルダがアプリケーションロードを申請する際の、アプリケーションロードサーバでの処理フロー図
【符号の説明】
【００２４】
１０１…ＡＬサーバ、１１１…制御手段、１１２…入力手段、１１３…出力手段、１１４…記憶手段、１１５…通信手段、２０１…ＡＰサーバ、３０１…ＣＬ端末、３１１…制御手段、３１２…入力手段、３１３…出力手段、３１４…通信手段、３１５…記憶手段、３１６…カードＲ／Ｗ、４０１…カード、４１１…カードＩＤ、４１２…アプリ、４１２Ａ~４１２Ｄ…アプリの一例、４１３Ａ〜４１３Ｄ…アプリＡ〜アプリＤそれぞれのロード条件Ａ〜Ｄ、５０１…ＡＬサーバの記憶手段に格納されるロード条件のデータテーブル、６０１…ＣＬ端末で行われるアプリロード申請時の処理、６０２…ＡＬサーバで行われるアプリロード申請時の処理
【図１】
0004765579.tif 000002
【図２】
0004765579.tif 000003
【図３】
0004765579.tif 000004
【図４】
0004765579.tif 000005
【図５】
0004765579.tif 000006
【図６】
0004765579.tif 000007