(57)【要約】【課題】異なるデータフォーマットのデータを共通に処理することができる情報処理システムを提供する。【解決手段】情報処理システムは、複数の項目のうち少なくとも携帯端末１００で利用する項目に対する参照情報をデータに付加する付加部と、参照情報が付加されたデータを携帯端末１００に送信する送受信部と、を備えたパーソナライゼーションサーバ３００と、参照情報が付加されたデータをパーソナライゼーションサーバ３００から受信する送受信部と、受信したデータを記憶するデータ記憶部と、記憶されたデータからデータに付加された参照情報に基づいて利用する項目を取得し、取得した項目を用いて予め定められた処理を実行するアプリケーションコントローラ部と、を備えた携帯端末１００と、を備えた。【選択図】        図１
2009080538.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、前記携帯端末にネットワークを介して接続されたサーバ装置とを備えた情報処理システムであって、
前記サーバ装置は、
複数の項目を含むデータを記憶する第１データ記憶部と、
前記複数の項目のうち前記携帯端末で利用する項目に対する参照情報を前記データに付加する付加部と、
前記参照情報が付加された前記データである付加済みデータを前記携帯端末に送信するデータ送信部と、を備え、
前記携帯端末は、
前記付加済みデータを記憶可能な第２データ記憶部と、
前記付加済みデータを前記サーバ装置から受信して前記第２データ記憶部に保存するデータ受信部と、
前記第２データ記憶部に記憶された前記付加済みデータから、前記付加済みデータに付加された前記参照情報に基づいて利用する項目を取得し、取得した項目を用いて予め定められた処理を実行する実行部と、
を備えたことを特徴とする情報処理システム。
【請求項２】
前記複数の項目は、前記データの先頭からのオフセットとサイズとが予め定められており、
前記付加部は、前記携帯端末で利用する項目の前記オフセットと前記サイズとを前記参照情報として前記データに付加し、
前記実行部は、前記第２データ記憶部に記憶された前記付加済みデータの前記オフセットから、前記サイズ分に相当するデータを項目として取得し、取得した項目を用いて前記処理を実行すること、
を特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１データ記憶部は、さらに、前記データにユーザを識別する識別情報を対応づけて記憶し、
前記携帯端末は、
前記識別情報を前記サーバ装置に送信する識別情報送信部をさらに備え、
前記サーバ装置は、
前記識別情報を前記携帯端末から受信する識別情報受信部をさらに備え、
前記付加部は、受信した前記識別情報に対応する前記データを前記第１データ記憶部から取得し、取得した前記データに前記参照情報を付加し、
前記データ送信部は、前記識別情報を送信した前記携帯端末に対して、前記付加済みデータを送信すること、
を特徴とする請求項１に記載の情報処理システム。
【請求項４】
前記サーバ装置は、
受信した前記識別情報に基づいてユーザを認証する認証部をさらに備え、
前記付加部は、認証されたユーザの前記識別情報に対応する前記データを前記第１データ記憶部から取得し、取得した前記データに前記参照情報を付加すること、
を特徴とする請求項３に記載の情報処理システム。
【請求項５】
サーバ装置とネットワークを介して接続された携帯端末であって、
データを記憶可能なデータ記憶部と、
データに含まれる複数の項目のうち前記携帯端末で利用する項目に対する参照情報が付加された前記データである付加済みデータを前記サーバ装置から受信して前記データ記憶部に保存するデータ受信部と、
前記データ記憶部に記憶された前記付加済みデータから、前記付加済みデータに付加された前記参照情報に基づいて利用する項目を取得し、取得した項目を用いて予め定められた処理を実行する実行部と、
を備えたことを特徴とする携帯端末。
【請求項６】
サーバ装置とネットワークを介して接続された携帯端末に実行させる情報処理プログラムであって、
前記携帯端末は、データを記憶可能なデータ記憶部を備え、
データに含まれる複数の項目のうち前記携帯端末で利用する項目に対する参照情報が付加された前記データである付加済みデータを、前記サーバ装置から受信して前記データ記憶部に保存するデータ受信手順と、
前記データ記憶部に記憶された前記付加済みデータから、前記付加済みデータに付加された前記参照情報に基づいて利用する項目を取得し、取得した項目を用いて予め定められた処理を実行する実行手順と、
を前記携帯端末に実行させる情報処理プログラム。
【請求項７】
携帯端末にネットワークを介して接続されたサーバ装置であって、
複数の項目を含むデータを記憶するデータ記憶部と、
前記複数の項目のうち前記携帯端末で利用する項目に対する参照情報を前記データに付加する付加部と、
前記参照情報が付加された前記データを前記携帯端末に送信するデータ送信部と、
を備えたことを特徴とするサーバ装置。
【請求項８】
携帯端末にネットワークを介して接続されたサーバ装置に実行させる情報処理プログラムであって、
前記サーバ装置は、複数の項目を含むデータを記憶するデータ記憶部を備え、
前記複数の項目のうち前記携帯端末で利用する項目に対する参照情報を前記データに付加する付加手順と、
前記参照情報が付加された前記データを前記携帯端末に送信するデータ送信手順と、
を前記サーバ装置に実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＩＤカードなどの記録媒体から取得したデータを取り込んでアプリケーションを実行する情報処理システム、情報処理プログラム、携帯端末、およびサーバ装置に関するものである。
【背景技術】
【０００２】
従来から、流通業界を中心に、プリペイドカード、会員証カード、またはＩＤカードなどの各種カードが、来客率の増加等を目的として広く利用されている。特許文献１では、異なる店舗で共通に使用できるとともに、店舗ごとの独自要求を満たすプライベートデータ項目も記録可能なプリペイドカードに関する技術が開示されている。
【０００３】
また、近年の携帯電話等の携帯端末の高機能化に伴い、携帯端末に会員証カード等の情報を取り込み、携帯端末上で動作するアプリケーションよって、会員証カードと同等の機能を実現する技術が開発されている。
【０００４】
会員証カードから情報を読取るＰＯＳ（Point Of Sales）端末などの読み取り装置は、通常、会員証カードと携帯端末とを区別せずに同じ仕組みで情報を取得する。このため、携帯端末上で会員証機能を実現する場合は、携帯端末内の非接触型ＩＣチップにも、会員証カードと同じデータ形式でデータ項目を格納する必要がある。
【０００５】
データ形式としては、「バーコード・磁気ストライプ形式」および「リライト形式」が広く利用されている。「バーコード・磁気ストライプ形式」は、データ構成（フォーマット）がほぼ統一されているため、例えば１つのアプリケーションによって複数のサービス事業者の会員証機能を実現することができる。すなわち、「バーコード・磁気ストライプ形式」に対しては、アプリケーションの汎用化を容易に実現することができる。
【０００６】
【特許文献１】特開平６-３３３３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、「リライト形式」のカードは、データフォーマットが統一されていないため、サービス事業者ごとに異なるデータフォーマットでカード内にデータが記録されている場合が多い。例えば、会員番号のように各サービス事業者で共通に利用するデータ項目であっても、通常はサービス事業者ごとにカード内の異なる位置に記録される。このため、携帯端末内で会員証機能を実現するアプリケーションは、同様のデータ項目を扱う場合であっても、サービス事業者ごとにデータの取得方法を変更しなければならなかった。すなわち、複数のサービス事業者のそれぞれに対して個別にアプリケーションを開発する必要があるという問題があった。
【０００８】
本発明は、上記に鑑みてなされたものであって、異なるデータフォーマットのデータを共通に処理することができる情報処理システム、情報処理プログラム、携帯端末、およびサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、携帯端末と、前記携帯端末にネットワークを介して接続されたサーバ装置とを備えた情報処理システムであって、前記サーバ装置は、複数の項目を含むデータを記憶する第１データ記憶部と、前記複数の項目のうち前記携帯端末で利用する項目に対する参照情報を前記データに付加する付加部と、前記参照情報が付加された前記データである付加済みデータを前記携帯端末に送信するデータ送信部と、を備え、前記携帯端末は、前記付加済みデータを記憶可能な第２データ記憶部と、前記付加済みデータを前記サーバ装置から受信して前記第２データ記憶部に保存するデータ受信部と、前記第２データ記憶部に記憶された前記付加済みデータから、前記付加済みデータに付加された前記参照情報に基づいて利用する項目を取得し、取得した項目を用いて予め定められた処理を実行する実行部と、を備えたことを特徴とする。本発明によれば、サーバ装置でデータに付加された参照情報によって利用する項目を取得することができるため、携帯端末は異なるデータフォーマットのデータを共通に処理することができる。
【００１０】
また、本発明は、サーバ装置とネットワークを介して接続された携帯端末であって、データを記憶可能なデータ記憶部と、データに含まれる複数の項目のうち前記携帯端末で利用する項目に対する参照情報が付加された前記データである付加済みデータを前記サーバ装置から受信して前記データ記憶部に保存するデータ受信部と、前記データ記憶部に記憶された前記付加済みデータから、前記付加済みデータに付加された前記参照情報に基づいて利用する項目を取得し、取得した項目を用いて予め定められた処理を実行する実行部と、を備えたことを特徴とする。本発明によれば、サーバ装置でデータに付加された参照情報によって利用する項目を取得することができるため、携帯端末は異なるデータフォーマットのデータを共通に処理することができる。
【００１１】
また、本発明は、サーバ装置とネットワークを介して接続された携帯端末に実行させる情報処理プログラムであって、前記携帯端末は、データを記憶可能なデータ記憶部を備え、データに含まれる複数の項目のうち前記携帯端末で利用する項目に対する参照情報が付加された前記データである付加済みデータを、前記サーバ装置から受信して前記データ記憶部に保存するデータ受信手順と、前記データ記憶部に記憶された前記付加済みデータから、前記付加済みデータに付加された前記参照情報に基づいて利用する項目を取得し、取得した項目を用いて予め定められた処理を実行する実行手順と、を前記携帯端末に実行させる情報処理プログラムである。本発明によれば、サーバ装置でデータに付加された参照情報によって利用する項目を取得することができるため、携帯端末で動作する情報処理プログラムは異なるデータフォーマットのデータを共通に処理することができる。
【００１２】
また、本発明は、携帯端末にネットワークを介して接続されたサーバ装置であって、複数の項目を含むデータを記憶するデータ記憶部と、前記複数の項目のうち前記携帯端末で利用する項目に対する参照情報を前記データに付加する付加部と、前記参照情報が付加された前記データを前記携帯端末に送信するデータ送信部と、を備えたことを特徴とする。本発明によれば、利用する項目を取得するための参照情報を付加したデータを作成して携帯端末に送信することができるため、データを受信した携帯端末は、データに付加された参照情報によって利用する項目を取得することができる。これにより、携帯端末は異なるデータフォーマットのデータを共通に処理することができる。
【００１３】
また、本発明は、携帯端末にネットワークを介して接続されたサーバ装置に実行させる情報処理プログラムであって、前記サーバ装置は、複数の項目を含むデータを記憶するデータ記憶部を備え、前記複数の項目のうち前記携帯端末で利用する項目に対する参照情報を前記データに付加する付加手順と、前記参照情報が付加された前記データを前記携帯端末に送信するデータ送信手順と、を前記サーバ装置に実行させる情報処理プログラムである。本発明によれば、利用する項目を取得するための参照情報を付加したデータを作成して携帯端末に送信することができるため、データを受信した携帯端末は、データに付加された参照情報によって利用する項目を取得することができる。これにより、携帯端末は異なるデータフォーマットのデータを共通に処理することができる。
【発明の効果】
【００１４】
本発明によれば、データフォーマットが異なる場合であっても、データに付加された参照情報によって利用する項目を取得することができるため、異なるデータフォーマットのデータを共通に処理することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかる情報処理システム、情報処理プログラム、携帯端末、およびサーバ装置の最良な実施の形態を詳細に説明する。
【００１６】
本実施の形態にかかる情報処理システムは、会員証カード等で用いるデータを記憶するサーバ装置から、データに含まれる項目を取得するための参照情報を付加したデータを携帯端末に送信し、携帯端末では、参照情報を用いて各項目のデータを取得し、取得したデータを用いて会員証機能などを有するアプリケーションを実行するものである。以下では、会員証機能を携帯端末で実現する情報処理システムを例に説明するが、適用可能なシステムはこれに限られるものではない。
【００１７】
図１は、本実施の形態にかかる情報処理システム１０の構成を示すブロック図である。図１に示すように、情報処理システム１０は、携帯端末１００と、ダウンロードサーバ２００と、サーバ装置としてのパーソナライゼーションサーバ３００と、リモート発行サーバ４００と、会員管理サーバ５００と、ＰＯＳ端末６００と、非接触Ｒ／Ｗ（リーダ／ライタ）７００とを備えている。
【００１８】
なお、同図では省略しているが、情報処理システム１０に含まれる携帯端末１００は１つに限られるものではなく、例えば各ユーザが所有する複数の携帯端末１００を含むことができる。同様に、情報処理システム１０は、例えば各店舗に設置された複数のＰＯＳ端末６００および複数の非接触Ｒ／Ｗ７００を含むことができる。また、ダウンロードサーバ２００、パーソナライゼーションサーバ３００、およびリモート発行サーバ４００をそれぞれ複数の装置によって実現するように構成してもよい。
【００１９】
携帯端末１００は、非接触型のＩＣチップ１５１に会員証機能で用いるデータ（以下、会員証データという）を記憶して会員証として利用可能な端末である。携帯端末１００は、例えば、携帯電話、ＰＤＡ（Personal Digital Assistants）などにより実現することができる。以下では、携帯端末１００を携帯電話によって実現した例について説明する。携帯端末１００の機能・構成の詳細については後述する。
【００２０】
ダウンロードサーバ２００は、携帯端末１００を会員証として利用可能とするためのアプリケーションを記憶し、携帯端末１００からの要求に応じてアプリケーションを携帯端末１００に送信してダウンロードさせるものである。
【００２１】
パーソナライゼーションサーバ３００は、既存の会員証カード３１０からカード情報（会員証データ）を取り込んで記憶するとともに、記憶した会員証データを、携帯端末１００で利用できるデータ形式のパーソナライズデータに加工するものである。なお、パーソナライズデータとは、ダウンロードサーバ２００から携帯端末１００にダウンロードしたアプリケーションを特定のユーザの会員証として利用できるようにするためのデータをいい、少なくとも会員番号等のユーザを識別する情報を含む。
【００２２】
また、パーソナライゼーションサーバ３００は、携帯端末１００からの要求に応じて、パーソナライズデータを携帯端末１００に送信する。さらに、パーソナライゼーションサーバ３００は、各会員のステータスを記憶し、このステータスなどを管理するための管理者用のＷＥＢサイトを提供する。パーソナライゼーションサーバ３００の構成・機能の詳細については後述する。
【００２３】
なお、会員証カード３１０は、従来のように「バーコード・磁気ストライプ形式」または「リライト形式」によって会員証データを格納するカードである。本実施の形態では、まず、このような既存の会員証カード３１０から会員証データをパーソナライゼーションサーバ３００に取り込んで記憶する。そして、パーソナライゼーションサーバ３００から会員証データを加工したパーソナライズデータを携帯端末１００内に取り込むことにより、携帯端末１００を会員証として利用する。
【００２４】
なお、パーソナライゼーションサーバ３００が、既存の会員証カード３１０から会員証データを取り込んで記憶する代わりに、事前に自装置内または外部装置で作成されたパーソナライズデータを記憶し、携帯端末１００からの要求に応じてパーソナライズデータを送信するように構成してもよい。
【００２５】
リモート発行サーバ４００は、携帯端末１００内のＩＣチップ１５１内にパーソナライズデータを登録して利用可能とするリモート発行処理を実行する装置である。なお、リモート発行サーバ４００をパーソナライゼーションサーバ３００と統合し、パーソナライゼーションサーバ３００でリモート発行処理を実行するように構成してもよい。
【００２６】
会員管理サーバ５００は、会員となったユーザに関する情報を管理するものである。会員管理サーバ５００は、例えば、会員番号、会員の氏名、住所、電話番号、ポイント値などをデータベース等によって管理する。
【００２７】
ＰＯＳ端末６００は、ＰＯＳシステムの端末として各店舗等に設置され、店舗等での商品の販売情報を管理するものである。例えば、ＰＯＳ端末６００は、後述する非接触Ｒ／Ｗ７００が携帯端末１００のＩＣチップ１５１から読み取ったパーソナライズデータを用いて会員を特定し、特定した会員に対して販売額等に応じたポイント値を算出し、会員管理サーバ５００に送信する。会員管理サーバ５００は、送信されたポイント値によって対応する会員のポイント値を更新する。なお、ポイント値の算出は、例えば会員管理サーバ５００などのＰＯＳ端末６００以外の装置で実行するように構成してもよい。
【００２８】
非接触Ｒ／Ｗ７００は、非接触方式により、携帯端末１００の非接触型のＩＣチップ１５１内のデータの読み書きを行うものである。非接触Ｒ／Ｗ７００は、ＰＯＳ端末６００と接続されており、読取ったデータをＰＯＳ端末６００に送信する機能、ＰＯＳ端末６００からの指示に従い携帯端末１００のＩＣチップ１５１にデータを書込む機能を有する。
【００２９】
次に、本実施の形態にかかる情報処理システムに含まれる各装置のハードウェア構成について説明する。まず、ダウンロードサーバ２００、パーソナライゼーションサーバ３００、リモート発行サーバ４００、および会員管理サーバ５００（以下、各サーバという）のハードウェア構成について図２を用いて説明する。図２は、本実施の形態にかかる各サーバのハードウェア構成を示す説明図である。
【００３０】
本実施の形態にかかる各サーバは、ＣＰＵ（Central Processing Unit）５１などの制御装置と、ＲＯＭ（Read Only Memory）５２やＲＡＭ（Random Access Memory）５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disc）ドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置と、各部を接続するバス６１を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００３１】
次に、携帯端末１００のハードウェア構成について図３を用いて説明する。図３は、本実施の形態にかかる携帯端末１００のハードウェア構成を示す説明図である。
【００３２】
同図に示すように、携帯端末１００は、非接触通信機能を有する携帯型の端末である。また、携帯端末１００は、電話用のロッドアンテナ１０２とは別に、非接触通信用アンテナ１０３を端末内部に備えている。非接触通信用アンテナ１０３は、２から３ターンの銅線コイルなどで形成されている。そして、ＩＣチップ１５１に設けられた非接触通信端子が非接触通信用アンテナ１０３の端部Ａ１、Ａ２に直接的または間接的に接続するように構成されている。
【００３３】
非接触通信用アンテナ１０３は、同図に示すように携帯端末１００の筐体１０１の内部周囲に配線してもよいし、ＩＣチップ１５１の周囲に配線してもよい。当該非接触通信用アンテナ１０３により、携帯電話の通常の無線通信とは異なる帯域１３．５６ＭＨｚによる近接非接触通信を行う。
【００３４】
本実施の形態の携帯端末１００は、この非接触通信により、ＰＯＳ端末６００との間でポイント値の算出などを含む会員証機能に関する処理を行うものである。なお、同図に示したような携帯端末１００の構成は一例であって、本発明を実現できる構成であれば、これに限定されるものではない。
【００３５】
携帯端末１００の筐体１０１の片面には、カラー液晶ディスプレイなどにより種々の情報を表示する表示部１０４が設けられている。表示部１０４と同一平面には、キーパッドや動作選択ボタン等が配列された入力部１０５が備えられていて、電源のオン−オフ、表示選択や動作決定、または文字入力等が可能となっている。これらは、通常の携帯電話の機能と同様のものである。なお、特に図示しないが、当然のことながら、携帯端末１００にはマイクやスピーカなどの携帯電話に必要な様々な要素が備わっている。
【００３６】
次に、本実施の形態にかかる情報処理システムに含まれる各装置の機能の詳細について説明する。まず、パーソナライゼーションサーバ３００の構成・機能の詳細について図４を用いて説明する。図４は、パーソナライゼーションサーバ３００の構成を示すブロック図である。同図に示すように、パーソナライゼーションサーバ３００は、主なハードウェア構成として、データ記憶部３２１と、参照情報記憶部３２２とを備えている。また、パーソナライゼーションサーバ３００は、ＨＤＤ等に格納されたプログラムにしたがってＣＰＵが動作することにより実現される主なソフトウェア構成として、送受信部３０１と、認証部３０２と、付加部３０３と、を備えている。
【００３７】
データ記憶部３２１は、ユーザごとに会員証カード３１０に格納された会員証データを記憶するものである。データ記憶部３２１は、上述の「バーコード・磁気ストライプ形式」または「リライト形式」などの予め定められたデータ形式の会員証データを会員証カード３１０から取得し、取得した会員証データを、当該データ形式で、または当該データ形式に復元可能な形式で記憶する。
【００３８】
図５は、データ記憶部３２１に記憶された会員証データのデータ構造の一例を示す説明図である。図５に示すように、会員証データは、会員番号と、会員名と、ポイントとを含んでいる。なお、同図は、「バーコード・磁気ストライプ形式」の会員証データをデータ記憶部３２１に記憶した場合の会員証データのデータ構造の例を示している。会員証データのデータ形式が異なる場合は、当該データ形式に応じて、データ記憶部３２１に記憶される会員証データのデータ構造も異なる。
【００３９】
ここで、会員証データのデータ形式の具体例について説明する。図６および図７は、会員証データのデータ形式の一例を示す説明図である。なお、図６は、図５に例示した会員証データのデータ形式を表している。
【００４０】
図６および図７に示すように、データ形式は、データに含まれる各要素を表すデータ項目、データ項目のタイプ、データ項目のサイズによって表される。なお、各図のデータ形式は、各図に表したデータ項目の内容を上から下に順に結合することを表している。また、各図では、説明のため、実際の会員証データの例を右の列に記載している。
【００４１】
図６では、会員番号、会員名、およびポイントの３つのデータ項目を含み、それぞれタイプが数字、ＡＳＣＩＩ（American Standard Code for Information Interchange）、および数字であるデータ形式（バーコード・磁気ストライプ形式）の例が示されている。また、図６では、各データ項目のサイズが、それぞれ８、１６、および４であることが示されている。
【００４２】
図７は、図６とは異なるデータ形式の例を示している。すなわち、図７は、会員名、住所、および生年月日の３つのデータ項目を含み、タイプがそれぞれＡＳＣＩＩ、ＡＳＣＩＩ、および数字であり、サイズがそれぞれ８、２４、および４であるデータ形式（リライト形式）の例を表している。
【００４３】
データ記憶部３２１は、図６または図７のようなデータ形式の会員証データを、ユーザごとに、例えばＲＤＢ（Relational DataBase）などの方式で記憶する。
【００４４】
図４に戻り、参照情報記憶部３２２は、データ記憶部３２１に記憶されている会員証データに含まれる各データ項目のうち、少なくとも携帯端末１００のアプリケーションで利用するデータ項目に対する参照情報を記憶するものである。
【００４５】
図８は、参照情報記憶部３２２に記憶される参照情報のデータ構造の一例を示す説明図である。なお、図８は、図６で示したデータ形式の会員証データに対する参照情報の一例を示している。
【００４６】
図８に示すように、参照情報は、参照情報全体のサイズを表す参照情報長と、データ記憶部３２１に記憶されたデータ項目のそれぞれについて、データ項目を識別するための項目番号と、サイズと、オフセットと、を含んでいる。なお、本実施の形態では、項目番号、サイズ、およびオフセットはそれぞれ１バイトの数字で表すため、参照情報長はｎ×３バイト（ｎはデータ項目の個数）となる。図６の例では、データ項目の個数が３であるため、参照情報長には９（＝３×３）が設定される。
【００４７】
項目番号は、すべてのサービス事業者で共通するように予め定められた値を設定する。例えば、会員番号に対して「０１」、会員名に対して「０３」、ポイントに対して「０４」などのように、データ項目の内容ごとに一意の値を設定する。オフセットには、既存の会員証から取り込んでデータ記憶部３２１に記憶している会員証データの先頭を基準として、データ項目が何バイト目に格納されているかを表す値を設定する。
【００４８】
図４に戻り、送受信部３０１は、携帯端末１００などの外部装置との間でデータを送受信するものである。例えば、送受信部３０１は、携帯端末１００またはユーザを識別する識別情報を受信する識別情報受信部として機能する。また、送受信部３０１は、識別情報に対応するデータを携帯端末１００に送信するデータ送信部として機能する。
【００４９】
認証部３０２は、携帯端末１００から受信したユーザＩＤなどの識別情報とパスワードとを用いて携帯端末１００またはユーザを認証するものである。認証部３０２による認証方法はこれに限られず、指紋認証や声紋認証などの従来から用いられているあらゆる認証方法を適用できる。
【００５０】
付加部３０３は、データ記憶部３２１に記憶された会員証データの先頭に、参照情報記憶部３２２に記憶された参照情報を付加した付加済みデータを、パーソナライズデータとして作成するものである（後述する図１０を参照）。なお、参照情報の付加方法はこれに限られるものではなく、参照情報を会員証データと区別して認識できる方法であれば、例えば会員証データの末尾に付加する方法などのあらゆる方法を適用できる。
【００５１】
次に、携帯端末１００の構成・機能の詳細について図９を用いて説明する。図９は、携帯端末１００の構成を示すブロック図である。同図に示すように、携帯端末１００には、無線モジュールとして機能するＩＣチップ１５１と、近接非接触通信で実行される情報処理プログラムとしてのアプリケーションが格納されるアプリケーション部１５２と、携帯電話機能を発揮する携帯電話モジュール１６０と、表示部１０４と、入力部１０５と、非接触通信用アンテナ１０３とが備えられている。
【００５２】
携帯端末１００に内蔵されるＩＣチップ１５１には、アプリケーション部１５２の実行を制御するアプリケーションコントローラ部１５３と、アプリケーション部１５２に格納されるアプリケーションを実行する際に用いる各種データを格納するデータ記憶部１５４と、が備えられている。
【００５３】
本実施の形態では、アプリケーション部１５２には、携帯端末１００を会員証として使用するためのアプリケーションが格納される。なお、ＩＣチップ１５１内にアプリケーション部１５２を備えるように構成してもよい。
【００５４】
アプリケーションコントローラ部１５３は、アプリケーション部１５２に格納されるアプリケーションを実行する実行部としての機能を備えている。例えば、アプリケーションコントローラ部１５３は、非接触Ｒ／Ｗ７００が発信する近接非接触通信用の電波を、非接触通信用アンテナ１０３を介して受信すると、アプリケーション部１５２に格納されているアプリケーションを実行する。
【００５５】
アプリケーションコントローラ部１５３は、ダウンロードサーバ２００、パーソナライゼーションサーバ３００、およびリモート発行サーバ４００などの外部装置との間でデータを送受信する送受信部１５３ａを備えている。
【００５６】
例えば、送受信部１５３ａは、アプリケーション部１５２に格納するアプリケーションのダウンロード要求をダウンロードサーバ２００に送信する。また、送受信部１５３ａは、要求に応じてダウンロードサーバ２００が送信したアプリケーションを受信する。また、送受信部１５３ａは、ユーザＩＤなどの識別情報をパーソナライゼーションサーバ３００に送信する識別情報送信部として機能する。さらに、送受信部１５３ａは、参照情報が付加されたパーソナライズデータをパーソナライゼーションサーバ３００から受信するデータ受信部として機能する。
【００５７】
データ記憶部１５４には、パーソナライゼーションサーバ３００から受信したパーソナライズデータが記憶される。図１０および図１１は、データ記憶部１５４に記憶されるパーソナライズデータのデータ構造の一例を示す説明図である。図１０および図１１は、それぞれ図６および図７で示したデータ形式の会員証データに参照情報が付加されたパーソナライズデータのデータ構造例を示している。
【００５８】
図１０および図１１では、矩形で囲まれた領域が１バイトのデータ単位を表している。なお、図１０および図１１では、説明の便宜上、データ項目ごとにデータ単位をグループ化しているが、実際には全データ単位を順に結合したデータがデータ記憶部１５４に記憶される。
【００５９】
図１０では、データ１００１〜データ１００４が参照情報に相当し、データ１００５が会員証データに相当する。データ１００１は、参照情報長を表している。同図では、参照情報長が９であることが示されている。データ１００２、１００３、１００４がそれぞれデータ項目ごとの参照情報を表している。図８で説明したように、データ項目ごとの参照情報は、左から項目番号、サイズ、およびオフセットの３バイトで表される。
【００６０】
アプリケーションは、まず、参照情報長を参照して、パーソナライズデータから参照情報を除いたデータである会員証データの開始位置を特定する。そして、アプリケーションは、３バイト単位の参照情報を順に読み出し、項目番号によってデータ項目を識別し、会員証データの開始位置を基準としたオフセットに相当する位置からサイズ分に相当するデータを、識別したデータ項目の内容として読み出す。
【００６１】
図１１は、図７のデータ形式によるパーソナライズデータの格納例を表している。図７のデータ形式では、項目番号＝「０３」のデータ項目である会員名が最初に格納されている。一方、図１０に対応する図６のデータ形式では、会員名は、項目番号＝「０１」のデータ項目である会員番号の次に格納されている。
【００６２】
このため、従来は、同じデータ項目である会員名を取得する場合であっても、データ形式が異なる場合はそれぞれ別の格納位置から取得するようにアプリケーションを変更する必要があった。これに対し、本実施の形態によれば、参照情報を参照して会員名の格納位置を特定することができるため、異なるデータ形式の会員証データから共通の処理で所望のデータ項目の内容を取得可能となる。
【００６３】
なお、携帯端末１００が会員証として利用される場合、ＰＯＳ端末６００は、パーソナライズデータから参照情報を除外した会員証データのみを携帯端末１００から読み出す機能を備える必要がある。ＰＯＳ端末６００の機能を変更する代わりに、参照情報を除いた会員証データのみが非接触Ｒ／Ｗ７００によって読取られるようにする機能を、携帯端末１００側に備えるように構成してもよい。また、ＰＯＳ端末６００が、本実施の形態の携帯端末１００のように参照情報を参照して所望のデータ項目に対応するデータを取得する機能を備えるように構成してもよい。これにより、ＰＯＳ端末６００の処理を共通化することができる。
【００６４】
なお、パーソナライゼーションサーバ３００のデータ記憶部３２１、参照情報記憶部３２２、および携帯端末１００のデータ記憶部１５４は、ＨＤＤ、光ディスク、メモリカード、ＲＡＭなどの一般的に利用されているあらゆる記憶媒体により構成することができる。
【００６５】
次に、このように構成された本実施の形態にかかる情報処理システム１０によるデータ取得処理について図１２を用いて説明する。データ取得処理とは、ダウンロードサーバ２００からダウンロードしたアプリケーションによって、当該アプリケーションで利用するパーソナライズデータをパーソナライゼーションサーバ３００から取得してＩＣチップ１５１に書込む処理をいう。図１２は、本実施の形態におけるデータ取得処理の全体の流れを示すフローチャートである。
【００６６】
最初に、パーソナライゼーションサーバ３００は、既存の会員証カード３１０からカード情報を読み出し、必要に応じて加工した会員証データをデータ記憶部３２１に保存しておく（ステップＳ１２０１）。
【００６７】
次に、携帯端末１００は、会員証用のアプリケーションのダウンロード要求をダウンロードサーバ２００に送信する（ステップＳ１２０２）。ダウンロードサーバ２００は、要求に応じてアプリケーションを携帯端末１００に送信する（ステップＳ１２０３）。
【００６８】
次に、ダウンロードされインストールされた会員証用のアプリケーションがユーザによって起動されると、アプリケーションコントローラ部１５３が、ユーザによって入力された、ユーザＩＤなどの認証用の識別情報およびパスワードを受付ける（ステップＳ１２０４）。ユーザＩＤとしては、例えば会員番号を用いることができる。そして、アプリケーションコントローラ部１５３の送受信部１５３ａが、入力されたユーザＩＤおよびパスワードをパーソナライゼーションサーバ３００に送信する（ステップＳ１２０５）。
【００６９】
パーソナライゼーションサーバ３００の送受信部３０１がユーザＩＤおよびパスワードを受信し、受信したユーザＩＤおよびパスワードを用いて、認証部３０２がユーザを認証する（ステップＳ１２０６）。
【００７０】
ユーザが認証された場合、付加部３０３は、認証したユーザのユーザＩＤに対応する会員証データをデータ記憶部３２１から取得する（ステップＳ１２０７）。具体的には、付加部３０３は、認証されたユーザのユーザＩＤ（会員番号）を検索キーとして、データ記憶部３２１から対応する会員証データを読み出す。なお、会員番号以外の識別情報によって認証する場合は、この識別情報を検索キーとして会員証データを取得できるように、識別情報と会員証データを対応づけてデータ記憶部３２１に記憶する。
【００７１】
次に、付加部３０３は、取得した会員証データに、参照情報記憶部３２２に記憶されている参照情報を付加することによりパーソナライズデータを作成する（ステップＳ１２０８）。なお、認証後にパーソナライズデータを作成する代わりに、付加部３０３が事前に管理情報を付加したパーソナライズデータを作成してデータ記憶部３２１に保存し、保存したパーソナライズデータを取得するように構成してもよい。
【００７２】
次に、パーソナライゼーションサーバ３００の送受信部３０１は、作成されたパーソナライズデータを携帯端末１００に送信する（ステップＳ１２０９）。なお、携帯端末１００は、受信したパーソナライズデータをＲＡＭ５３に一時的に格納する。
【００７３】
次に、携帯端末１００のアプリケーションコントローラ部１５３の送受信部１５３ａは、リモート発行を要求するリモート発行リクエストをリモート発行サーバ４００に送信する（ステップＳ１２１０）。リモート発行リクエストには、パーソナライゼーションサーバ３００から受信したパーソナライズデータが含まれる。
【００７４】
リモート発行サーバ４００は、リモート発行リクエストに応じて、リモート発行に関するリモート発行処理を実行する（ステップＳ１２１１）。さらに、リモート発行サーバ４００は、リモート発行用のパーソナライズデータを携帯端末１００に送信する（ステップＳ１２１２）。
【００７５】
携帯端末１００のアプリケーションコントローラ部１５３は、受信したパーソナライズデータをＩＣチップ１５１内のデータ記憶部１５４に書込む（ステップＳ１２１３）。
【００７６】
次に、アプリケーションが、書込んだパーソナライズデータから各種データ項目の内容を表すデータを読み出して所定の処理を実行する情報処理について図１３を用いて説明する。図１３は、本実施の形態における情報処理の全体の流れを示すフローチャートである。
【００７７】
まず、アプリケーションコントローラ部１５３は、データ記憶部１５４に記憶したパーソナライズデータの先頭１バイトの情報を読み出すことにより、参照情報長を取得する（ステップＳ１３０１）。データ記憶部１５４に図１０のようなパーソナライズデータが記憶されている場合は、アプリケーションコントローラ部１５３は、参照情報長として「０９」を取得する。
【００７８】
次に、アプリケーションコントローラ部１５３は未処理の参照情報を読み出す（ステップＳ１３０２）。具体的には、アプリケーションコントローラ部１５３は、参照情報長を格納した先頭１バイトの次のバイト位置から３バイト分の参照情報を読み出す。上述のように、読み出した３バイトの参照情報の各バイトは、左からそれぞれ項目番号、サイズ、およびオフセットを表す。
【００７９】
次に、アプリケーションコントローラ部１５３は、パーソナライズデータ内の会員証データの先頭を基準としたオフセットに対応する位置から、サイズ分のデータ項目を読み出す（ステップＳ１３０３）。そして、アプリケーションコントローラ部１５３は、読み出したデータ項目を所定の表示画面上の対応する表示位置に表示する（ステップＳ１３０４）。
【００８０】
なお、アプリケーションコントローラ部１５３は、項目番号により、取得したデータがいずれのデータ項目の内容を表すかを識別することができる。また、本実施の形態では、取得したデータ項目の内容を表示画面上に表示する処理を所定の処理の一例として説明しているが、データ記憶部１５４に記憶したパーソナライズデータを用いて実行される処理であればあらゆる処理に適用することができる。
【００８１】
図１４は、携帯端末１００の表示部１０４に表示される表示画面の一例を示す説明図である。図１４に示すように、表示画面は、会員番号を表示するフィールド１４０１と、ポイント値を表示するフィールド１４０２と、会員名を表示するフィールド１４０３とを含んでいる。フィールド１４０１、１４０２、および１４０３は、それぞれ項目番号が「０１」、「０４」、および「０３」であるデータ項目の内容を表示することが事前に定義されている。
【００８２】
図１３に戻り、ステップＳ１３０４で読み出したデータ項目を対応する表示位置（フィールド）に表示した後、アプリケーションコントローラ部１５３は、参照情報長から、参照情報の単位長さを減算する（ステップＳ１３０５）。図１０のようなパーソナライズデータの場合は、アプリケーションコントローラ部１５３は、参照情報長である９から参照情報の単位長さである３（バイト）を順次減算する。
【００８３】
次に、アプリケーションコントローラ部１５３は、参照情報長が０と一致するか否かを判断し（ステップＳ１３０６）、一致しない場合は（ステップＳ１３０６：ＮＯ）、未処理の参照情報が存在するため、次の参照情報に対して処理を繰り返す（ステップＳ１３０２）。一致する場合は（ステップＳ１３０６：ＹＥＳ）、すべての参照情報を処理したと判断することができるため、情報処理を終了する。
【００８４】
このように、アプリケーションコントローラ部１５３は、データの先頭からのオフセットやサイズを記憶した参照情報を用いて各データ項目を取得することができる。このため、仮に、図１０に示したパーソナライズデータのうち、会員証データを表すデータ１００５内のデータ項目の格納順が異なっていた場合であっても、それに応じてオフセットを適切に変更した参照情報が付加されていれば、アプリケーションコントローラ部１５３は、共通の処理によって各データ項目の内容を取得して表示画面に表示できる。
【００８５】
（変形例）
これまでは、ＩＣチップ１５１を内蔵した携帯端末の例について説明した。これに対し、携帯端末が、ＩＣチップを備えた着脱可能なＳＩＭ（Subscriber Identity Module）を装着して上記と同様の機能を実現するように構成してもよい。
【００８６】
図１５は、本実施の形態の変形例にかかる携帯端末１５００のハードウェア構成を示す説明図である。
【００８７】
同図に示すように、携帯端末１５００は、接触通信機能を有する小型の携帯型デバイス（ＩＣカード）であるＳＩＭ（Subscriber Identity Module）１５５０を着脱可能に装着することができる。また、携帯端末１５００は、電話用のロッドアンテナ１０２とは別に、非接触通信用アンテナ１０３を端末内部に備えている。非接触通信用アンテナ１０３は、２から３ターンの銅線コイルなどで形成されている。そして、ＳＩＭ１５５０の装着時には、ＳＩＭ１５５０のＩＣチップ１５５１に設けられた接触通信端子が非接触通信用アンテナ１０３の端部Ａ１、Ａ２に直接的または間接的に接続するように構成されている。間接的に接続する場合は、ＮＦＣ（Near Field Communication）のような近距離無線規格に対応したＩＣチップを用いて、非接触通信用アンテナ１０３とＳＩＭ１５５０とを相互に接続可能な形態に構成してもよい。
【００８８】
非接触通信用アンテナ１０３は、同図に示すように携帯端末１００の筐体１０１の内部周囲に配線してもよいし、ＳＩＭ１５５０の装着部周囲に配線してもよい。非接触通信用アンテナ１０３の端部Ａ１、Ａ２は、ＳＩＭ１５５０の非接触通信端子に接続して用いることもできる。当該非接触通信用アンテナ１０３により、携帯電話の通常の無線通信とは異なる帯域１３．５６ＭＨｚによる近接非接触通信を行う。
【００８９】
図１６は、本実施の形態の変形例にかかる携帯端末１５００の機能構成を示すブロック図である。同図に示すように、携帯端末１５００は、ＳＩＭ１５５０にＩＣチップ１５５１を含むこと、およびＩＣチップ１５５１内にアプリケーション部１５２を備える点が、図９の携帯端末１００と異なっている。なお、ＳＩＭ１５５０の外部の記憶部にアプリケーション部１５２を備えるように構成してもよい。上記以外の構成および機能は図９と同様である。また、データ取得処理および情報処理の流れは図１２および図１３と同様であるため、その説明を省略する。
【００９０】
以上のように、本実施の形態にかかる情報処理システム１０では、会員証カード等のデータを取り込んだパーソナライゼーションサーバ３００から、データに含まれる項目を取得するための参照情報を付加したデータを携帯端末１００に送信することができる。そして、携帯端末１００では、参照情報を用いてデータ項目を取得し、取得したデータ項目を用いて会員証機能などを有するアプリケーションを実行することができる。すなわち、データ形式が異なるデータであっても、参照情報を用いて各データ項目の内容を取得する機能を備えることにより、データ取得処理を共通化することが可能となる。
【産業上の利用可能性】
【００９１】
以上のように、本発明にかかる情報処理システム、情報処理プログラム、携帯端末、およびサーバ装置は、会員証機能等を携帯端末で実現するシステムまたはプログラムに適している。
【図面の簡単な説明】
【００９２】
【図１】本実施の形態にかかる情報処理システムの構成を示すブロック図である。
【図２】本実施の形態にかかる各サーバのハードウェア構成を示す説明図である。
【図３】本実施の形態にかかる携帯端末のハードウェア構成を示す説明図である。
【図４】パーソナライゼーションサーバの構成を示すブロック図である。
【図５】会員証データのデータ構造の一例を示す説明図である。
【図６】会員証データのデータ形式の一例を示す説明図である。
【図７】会員証データのデータ形式の一例を示す説明図である。
【図８】参照情報のデータ構造の一例を示す説明図である。
【図９】携帯端末の構成を示すブロック図である。
【図１０】パーソナライズデータのデータ構造の一例を示す説明図である。
【図１１】パーソナライズデータのデータ構造の一例を示す説明図である。
【図１２】本実施の形態におけるデータ取得処理の全体の流れを示すフローチャートである。
【図１３】本実施の形態における情報処理の全体の流れを示すフローチャートである。
【図１４】表示画面の一例を示す説明図である。
【図１５】本実施の形態の変形例にかかる携帯端末のハードウェア構成を示す説明図である。
【図１６】本実施の形態の変形例にかかる携帯端末の構成を示すブロック図である。
【符号の説明】
【００９３】
１０  情報処理システム
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  通信Ｉ／Ｆ
６１  バス
１００  携帯端末
１０１  筐体
１０２  ロッドアンテナ
１０３  非接触通信用アンテナ
１０４  表示部
１０５  入力部  １５１  ＩＣチップ
１５２  アプリケーション部
１５３  アプリケーションコントローラ部
１５３ａ  送受信部
１５４  データ記憶部
１６０  携帯電話モジュール
２００  ダウンロードサーバ
３００  パーソナライゼーションサーバ
３０１  送受信部
３０２  認証部
３０３  付加部
３１０  会員証カード
３２１  データ記憶部
３２２  参照情報記憶部
４００  リモート発行サーバ
５００  会員管理サーバ
６００  ＰＯＳ端末
７００  非接触Ｒ／Ｗ
１００１〜１００５  データ
１４０１〜１４０３  フィールド
１５００  携帯端末
１５５０  ＳＩＭ
１５５１  ＩＣチップ
【図１】
2009080538.tif 000003
【図２】
2009080538.tif 000004
【図３】
2009080538.tif 000005
【図４】
2009080538.tif 000006
【図５】
2009080538.tif 000007
【図６】
2009080538.tif 000008
【図７】
2009080538.tif 000009
【図８】
2009080538.tif 000010
【図９】
2009080538.tif 000011
【図１０】
2009080538.tif 000012
【図１１】
2009080538.tif 000013
【図１２】
2009080538.tif 000014
【図１３】
2009080538.tif 000015
【図１４】
2009080538.tif 000016
【図１５】
2009080538.tif 000017
【図１６】
2009080538.tif 000018