(57)【要約】【課題】情報提供システム、情報処理サーバ、提供サーバ、通信装置、プログラムおよび情報提供方法を提供すること。【解決手段】識別データを生成する識別データ生成部と、識別データ生成部により生成された識別データを記憶する識別データ記憶部と、提供サーバが生成する、リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータ、を特定する任意の第１データおよび任意の識別データを含む基礎データを情報処理サーバ３０から任意の通信経路で受信する基礎データ受信部と、任意の識別データが識別データ記憶部に記憶されている識別データと一致する場合、提供サーバにおいて基礎データに基づいて生成されたサービスデータを提供サーバから取得するデータ取得部と、を備えることを特徴とする。【選択図】図１３
2008262512.tif 000002
【特許請求の範囲】
【請求項１】
リーダ／ライタと非接触通信可能なＩＣチップを搭載した通信装置と、前記ＩＣチップで使用されるデータを含むサービスデータを生成するための第１データを送信する情報処理サーバと、前記サービスデータを生成して前記通信装置へ提供する提供サーバと、を含む情報提供システムであって：
前記情報処理サーバは、
前記ＩＣチップで使用されるデータを含み前記データ提供サーバにおいて生成される前記サービスデータを特定する任意の第１データの送信要求、および任意の識別データを受信する受信部と；
前記送信要求のあった前記第１データと前記任意の識別データと、を含む基礎データを生成する基礎データ生成部と；
前記基礎データ生成部により生成された前記基礎データを送信する送信部と；
を備え、
前記提供サーバは、
第２データを記憶する第２データ記憶部と；
前記送信部から送信された前記基礎データに含まれる前記第１データにより特定される１または２以上の前記第２データと、前記第１データに含まれる前記ＩＣチップで使用されるデータと、を含むサービスデータを生成するサービスデータ生成部と；
前記サービスデータ生成部により生成された前記サービスデータを前記通信装置に提供可能なデータ通信部と；
を備え、
前記通信装置は、
識別データを生成する識別データ生成部と；
前記識別データ生成部により生成された前記識別データを記憶する識別データ記憶部と；
前記任意の識別データが前記識別データ記憶部に記憶されている前記識別データと一致するか否かを判断する判断部と；
前記任意の識別データが前記識別データ記憶部に記憶されている前記識別データと一致すると前記判断部により判断されると、前記サービスデータ生成部により生成された前記サービスデータを前記データ通信部から取得するデータ取得部と；
を備えることを特徴とする、情報提供システム。
【請求項２】
前記基礎データ生成部は、前記基礎データに少なくとも前記任意の識別データの正当性を証明する署名を付加し、
前記提供サーバは、前記基礎データに付加された前記署名に基づいて前記任意の識別データの正当性を検証する署名検証部をさらに備え、
前記サービスデータ生成部は、前記署名検証部により前記任意の識別データが正当であると検証された場合に前記サービスデータを生成することを特徴とする、請求項１に記載の情報提供システム。
【請求項３】
前記通信装置は、
前記送信部から送信された前記基礎データを任意の通信経路で受信する基礎データ受信部と；
前記基礎データ受信部により受信された前記基礎データを前記提供サーバに送信する基礎データ送信部と；
を備え、
前記サービスデータ生成部は、前記送信部から前記通信装置を介して受信した前記基礎データに基づいて、前記サービスデータと、前記サービスデータを示し前記任意の識別データを含む引換データと、を生成し、
前記データ通信部は前記サービスデータ生成部により生成された前記引換データを前記通信装置に提供し、
前記判断部は、前記通信装置から提供された前記引換データに含まれる前記任意の識別データが前記識別データ記憶部に記憶されている前記識別データと一致するか否かを判断し、
前記データ取得部は、前記任意の識別データが前記識別データ記憶部に記憶されている前記識別データと一致すると前記判断部により判断されると、前記引換データを前記提供サーバに送信し、
前記データ通信部は、前記データ取得部から前記引換データを受信すると、前記引換データの示すサービスデータを前記通信装置に提供することを特徴とする、請求項１に記載の情報提供システム。
【請求項４】
提供サーバが生成して通信装置に提供する、リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータ、を特定する任意の第１データの送信要求および任意の識別データを受信する受信部と；
前記送信要求のあった前記第１データおよび前記任意の識別データ、を含む基礎データを生成する基礎データ生成部と；
前記基礎データ生成部により生成された前記基礎データを送信する送信部と；
を備え、
前記通信装置において生成された識別データと、前記任意の識別データとが一致する場合、前記提供サーバにおいて前記基礎データに基づいて生成された前記サービスデータが前記通信装置に提供されることを特徴とする、情報処理サーバ。
【請求項５】
リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータを生成して通信装置に提供する提供サーバであって：
前記ＩＣチップで使用されるデータを含み前記サービスデータを特定する第１データと、任意の識別データと、を含む基礎データを送信する情報処理サーバから送信された前記基礎データを受信するデータ通信部と；
第２データを記憶する第２データ記憶部と；
前記受信部により受信された前記基礎データに含まれる前記第１データにより特定される１または２以上の前記第２データと、前記第１データに含まれる前記ＩＣチップで使用されるデータと、を含むサービスデータを生成するサービスデータ生成部と；
を備え、
前記通信装置において生成された識別データと前記任意の識別データとが一致する場合に、前記サービスデータ生成部により生成された前記サービスデータが前記データ通信部から前記通信装置に提供されることを特徴とする、提供サーバ。
【請求項６】
サービスデータを生成する提供サーバと通信可能な通信装置であって：
識別データを生成する識別データ生成部と；
前記識別データ生成部により生成された前記識別データを記憶する識別データ記憶部と；
前記提供サーバが生成する、リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータ、を特定する任意の第１データおよび任意の識別データを含む基礎データを情報処理サーバから任意の通信経路で受信する基礎データ受信部と；
前記任意の識別データが前記識別データ記憶部に記憶されている前記識別データと一致するか否かを判断する判断部と；
前記任意の識別データが前記識別データ記憶部に記憶されている前記識別データと一致すると前記判断部により判断されると、前記提供サーバにおいて前記基礎データに基づいて生成された前記サービスデータを前記提供サーバから取得するデータ取得部と；
を備えることを特徴とする、通信装置。
【請求項７】
コンピュータを、
リーダ／ライタと非接触通信可能なＩＣチップを搭載した通信装置と、前記ＩＣチップで使用されるデータを含むサービスデータを生成するための第１データを送信する情報処理サーバと、前記サービスデータを生成して前記通信装置へ提供する提供サーバと、を含む情報提供システムであって、
前記情報処理サーバは、
前記ＩＣチップで使用されるデータを含み前記データ提供サーバにおいて生成される前記サービスデータを特定する任意の第１データの送信要求、および任意の識別データを受信する受信部と；
前記送信要求のあった前記第１データおよび前記任意の識別データ、を含む基礎データを生成する基礎データ生成部と；
前記基礎データ生成部により生成された前記基礎データを送信する送信部と；
を備え、
前記提供サーバは、
第２データを第２データ記憶媒体に記録する第２データ記録部と；
前記送信部から送信された前記基礎データに含まれる前記第１データにより特定される１または２以上の前記第２データと、前記第１データに含まれる前記ＩＣチップで使用されるデータと、を含むサービスデータを生成するサービスデータ生成部と；
前記サービスデータ生成部により生成された前記サービスデータを前記通信装置に提供可能なデータ通信部と；
を備え、
前記通信装置は、
識別データを生成する識別データ生成部と；
前記識別データ生成部により生成された前記識別データを識別データ記憶媒体に記録する識別データ記録部と；
前記任意の識別データが前記識別データ記憶媒体に記憶されている前記識別データと一致するか否かを判断する判断部と；
前記任意の識別データが前記識別データ記憶媒体に記憶されている前記識別データと一致すると前記判断部により判断されると、前記サービスデータ生成部により生成された前記サービスデータを前記データ通信部から取得するデータ取得部と；
を備える情報提供システムとして機能させるための、プログラム。
【請求項８】
通信装置が識別データを生成するステップと；
前記通信装置が生成した前記識別データを識別データ記憶媒体に記録するステップと；
提供サーバが生成して前記通信装置に提供する、リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータ、を特定する任意の第１データの送信要求および任意の識別データを情報処理サーバが受信するステップと；
前記送信要求のあった前記第１データおよび前記任意の識別データ、を含む基礎データを前記情報処理サーバが生成するステップと；
前記基礎データ生成部により生成された前記基礎データを前記情報処理サーバが送信するステップと；
前記情報処理サーバから送信された前記基礎データに含まれる前記第１データにより特定される１または２以上の前記第２データと、前記第１データに含まれる前記ＩＣチップで使用されるデータと、を含むサービスデータを前記提供サーバが生成するステップと；
前記任意の識別データが前記識別データ記憶媒体に記憶されている前記識別データと一致するか否かを判断するステップと；
前記任意の識別データが前記識別データ記憶媒体に記憶されている前記識別データと一致すると判断されると、前記提供サーバにより生成された前記サービスデータを前記通信装置に提供するステップと；
を含むことを特徴とする、情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システム、情報処理サーバ、提供サーバ、通信装置、プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
近年、非接触型ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードや、ＩＣチップを搭載した携帯電話など、リーダ／ライタと非接触式に通信可能な通信装置が普及している。
【０００３】
上記のようなリーダ／ライタと非接触式に通信可能な通信装置は、耐タンパ性を有するＩＣチップを備えることにより、例えば、電子マネーやチケットなどデータの改竄が問題となるデータ、クレジットカード番号など情報の漏洩が問題となるデータ、会員番号などの個人情報に係るデータの送受信を安全に行うことができる。その結果、上記のようなリーダ／ライタと非接触式に通信可能な通信装置を利用した様々なサービスの提供が社会的に広がっている。なお、リーダ／ライタおよび通信装置間の認証方法については、例えば特許文献１に記載されている。
【０００４】
また、チケットやクーポンなどのＩＣチップで使用されるサービスデータは、各事業者の情報処理サーバが任意の通信経路で通信装置に提供する提供方法が考えられる。
【０００５】
【特許文献１】特開平８−１６８９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、システム運営の観点から、サービスデータの通信装置への提供は所定の提供サーバからのみ行われることが望まれる場合があった。かかる事情に鑑みると、各事業者の情報処理サーバが通信装置にサービスデータを特定する基礎データを送信し、通信装置がサービスデータの取得要求として基礎データを提供サーバに送信し、提供サーバが基礎データにより特定されるサービスデータを通信装置に提供するシステムが提案される。
【０００７】
かかるシステムにおいては、サービスデータを提供サーバから取得する通信装置が、各事業者の情報処理サーバがサービスデータの提供を意図した通信装置であること、すなわち通信装置の正当性を担保する必要がある。各情報処理サーバと提供サーバとが通信を行ってサービスデータを取得要求する通信装置の正当性を担保する方法も考えられるが、この場合、各情報処理サーバと提供サーバ間でセキュアな通信路を確保する必要があるため、かかるシステムの普及が阻害されることが懸念されていた。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、情報処理サーバと提供サーバとが通信することなく、特定の通信装置にのみサービスデータを提供することが可能な、新規かつ改良された情報提供システム、情報処理サーバ、提供サーバ、通信装置、プログラムおよび情報提供方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、リーダ／ライタと非接触通信可能なＩＣチップを搭載した通信装置と、ＩＣチップで使用されるデータを含むサービスデータを生成するための第１データを送信する情報処理サーバと、サービスデータを生成して通信装置へ提供する提供サーバと、を含む情報提供システムが提供される。情報処理サーバは、ＩＣチップで使用されるデータを含みデータ提供サーバにおいて生成されるサービスデータを特定する任意の第１データの送信要求、および任意の識別データを受信する受信部と、送信要求のあった第１データと任意の識別データと、を含む基礎データを生成する基礎データ生成部と、基礎データ生成部により生成された基礎データを送信する送信部と、を備えることを特徴とする。
【００１０】
また、提供サーバは、第２データを記憶する第２データ記憶部と、送信部から送信された基礎データに含まれる第１データにより特定される１または２以上の第２データと、第１データに含まれるＩＣチップで使用されるデータと、を含むサービスデータを生成するサービスデータ生成部と、サービスデータ生成部により生成されたサービスデータを通信装置に提供可能なデータ通信部と、を備えることを特徴とする。
【００１１】
また、通信装置は、識別データを生成する識別データ生成部と、識別データ生成部により生成された識別データを記憶する識別データ記憶部と、上記任意の識別データが識別データ記憶部に記憶されている識別データと一致するか否かを判断する判断部と、上記任意の識別データが識別データ記憶部に記憶されている識別データと一致すると判断部により判断されると、サービスデータ生成部により生成されたサービスデータをデータ通信部から取得するデータ取得部と、を備えることを特徴とする。
【００１２】
かかる構成においては、情報処理サーバに第１データの送信要求と共に送信された識別データと、通信装置の識別データ生成部により生成された識別データとが一致すると判断部により判断された場合、第１データに基づいて提供サーバにおいて生成されたサービスデータをデータ取得部が取得することができる。一方、情報処理サーバに送信された識別データと、通信装置の識別データ生成部により生成された識別データとが異なると判断部により判断された場合、通信装置は提供サーバからサービスデータを取得することができない。
【００１３】
すなわち、情報処理サーバに第１データの送信要求と共に送信された識別データを生成して記憶している通信装置のみが、提供サーバから第１データに基づいて生成されたサービスデータを取得することができる。したがって、当該情報提供システムによれば、情報処理サーバと提供サーバとが通信することなく、特定の通信装置にのみサービスデータを提供することができる。
【００１４】
基礎データ生成部は、基礎データに上記任意の識別データの正当性を証明する署名を付加し、提供サーバは、基礎データに付加された署名に基づいて上記任意の識別データの正当性を検証する署名検証部をさらに備え、サービスデータ生成部は、署名検証部により上記任意の識別データが正当であると検証された場合にサービスデータを生成してもよい。
【００１５】
かかる構成においては、署名検証部が、例えば基礎データに含まれる上記任意の識別データが改ざんされていないか否かなどの上記任意の識別データの正当性を検証し、署名検証部により上記任意の識別データが正当であることが検証された場合にサービスデータ生成部が基礎データに含まれる第１データに基づいてサービスデータを生成する。したがって、基礎データに含まれる識別データが改ざんされた場合にはサービスデータが生成されないため、情報処理サーバが意図した以外の通信装置にサービスデータが提供される問題をより排除することができる。
【００１６】
通信装置は、送信部から送信された基礎データを任意の通信経路で受信する基礎データ受信部と、基礎データ受信部により受信された基礎データを提供サーバに送信する基礎データ送信部と、を備え、サービスデータ生成部は、送信部から通信装置を介して受信した基礎データに基づいて、サービスデータと、サービスデータを示し任意の識別データを含む引換データと、を生成してもよい。また、データ通信部はサービスデータ生成部により生成された引換データを通信装置に提供し、判断部は、通信装置から提供された引換データに含まれる任意の識別データが識別データ記憶部に記憶されている識別データと一致するか否かを判断し、データ取得部は、任意の識別データが識別データ記憶部に記憶されている識別データと一致すると判断部により判断されると、引換データを提供サーバに送信してもよい。また、データ通信部は、データ取得部から引換データを受信すると、引換データの示すサービスデータを通信装置に提供してもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、提供サーバが生成して通信装置に提供する、リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータ、を特定する任意の第１データの送信要求および任意の識別データを受信する受信部と、送信要求のあった第１データおよび任意の識別データ、を含む基礎データを生成する基礎データ生成部と、基礎データ生成部により生成された基礎データを送信する送信部と、備え、通信装置において生成された識別データと、任意の識別データとが一致する場合、提供サーバにおいて基礎データに基づいて生成されたサービスデータが通信装置に提供されることを特徴とする情報処理サーバが提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータを生成して通信装置に提供する提供サーバであって、ＩＣチップで使用されるデータを含みサービスデータを特定する第１データと、任意の識別データと、を含む基礎データを送信する情報処理サーバから送信された基礎データを受信するデータ通信部と、第２データを記憶する第２データ記憶部と、受信部により受信された基礎データに含まれる第１データにより特定される１または２以上の第２データと、第１データに含まれるＩＣチップで使用されるデータと、を含むサービスデータを生成するサービスデータ生成部と、を備え、通信装置において生成された識別データと任意の識別データとが一致する場合に、サービスデータ生成部により生成されたサービスデータをデータ通信部から通信装置に提供することを特徴とする提供サーバが提供される。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、サービスデータを生成する提供サーバと通信可能な通信装置であって、識別データを生成する識別データ生成部と、識別データ生成部により生成された識別データを記憶する識別データ記憶部と、提供サーバが生成する、リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータ、を特定する任意の第１データおよび任意の識別データを含む基礎データを情報処理サーバから任意の通信経路で受信する基礎データ受信部と、任意の識別データが識別データ記憶部に記憶されている識別データと一致するか否かを判断する判断部と、任意の識別データが識別データ記憶部に記憶されている識別データと一致すると判断部により判断されると、提供サーバにおいて基礎データに基づいて生成されたサービスデータを提供サーバから取得するデータ取得部と、を備えることを特徴とする通信装置が提供される。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、リーダ／ライタと非接触通信可能なＩＣチップを搭載した通信装置と、ＩＣチップで使用されるデータを含むサービスデータを生成するための第１データを送信する情報処理サーバと、サービスデータを生成して通信装置へ提供する提供サーバと、を含む情報提供システムであって、情報処理サーバは、ＩＣチップで使用されるデータを含みデータ提供サーバにおいて生成されるサービスデータを特定する任意の第１データの送信要求、および任意の識別データを受信する受信部と、送信要求のあった第１データおよび任意の識別データ、を含む基礎データを生成する基礎データ生成部と、基礎データ生成部により生成された基礎データを送信する送信部と、を備え、提供サーバは、第２データを第２データ記憶媒体に記録する第２データ記録部と、送信部から送信された基礎データに含まれる第１データにより特定される１または２以上の第２データと、第１データに含まれるＩＣチップで使用されるデータと、を含むサービスデータを生成するサービスデータ生成部と、サービスデータ生成部により生成されたサービスデータを通信装置に提供可能なデータ通信部と、を備え、通信装置は、識別データを生成する識別データ生成部と、識別データ生成部により生成された識別データを識別データ記憶媒体に記録する識別データ記録部と、任意の識別データが識別データ記憶媒体に記憶されている識別データと一致するか否かを判断する判断部と、任意の識別データが識別データ記憶媒体に記憶されている識別データと一致すると判断部により判断されると、サービスデータ生成部により生成されたサービスデータをデータ通信部から取得するデータ取得部と、を備える情報提供システムとして機能させるためのプログラムが提供される。
【００２１】
かかるプログラムは、例えばＣＰＵ、ＲＯＭまたはＲＡＭなどを含むコンピュータのハードウェア資源に、上記のような情報処理サーバ、提供サーバおよび通信装置の各構成の機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述の情報提供システムとして機能させることが可能である。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、通信装置が識別データを生成するステップと、通信装置が生成した識別データを識別データ記憶媒体に記録するステップと、提供サーバが生成して通信装置に提供する、リーダ／ライタと非接触通信可能なＩＣチップで使用されるデータを含むサービスデータ、を特定する任意の第１データの送信要求および任意の識別データを情報処理サーバが受信するステップと、送信要求のあった第１データおよび任意の識別データ、を含む基礎データを情報処理サーバが生成するステップと、基礎データ生成部により生成された基礎データを情報処理サーバが送信するステップと、情報処理サーバから送信された基礎データに含まれる第１データにより特定される１または２以上の第２データと、第１データに含まれるＩＣチップで使用されるデータと、を含むサービスデータを提供サーバが生成するステップと、任意の識別データが識別データ記憶媒体に記憶されている識別データと一致するか否かを判断するステップと、任意の識別データが識別データ記憶媒体に記憶されている識別データと一致すると判断されると、提供サーバにより生成されたサービスデータを通信装置に提供するステップと、を含むことを特徴とする情報提供方法が提供される。
【発明の効果】
【００２３】
以上説明したように本発明にかかる情報提供システム、情報処理サーバ、提供サーバ、通信装置、プログラムおよび情報提供方法によれば、情報処理サーバと提供サーバとが通信することなく、特定の通信装置にのみサービスデータを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２５】
また、以下の順序にしたがって当該「発明を実施するための最良の形態」を説明する。
〔１〕本実施形態にかかるアイテム提供システムの概要
〔２〕アイテム提供システムを構成する各装置のハードウェア構成
〔３〕アイテム提供システムを構成するＰＣおよび情報処理サーバの構成
〔４〕アイテム提供システムを構成する携帯電話およびアイテム提供サーバの構成
〔５〕アイテム提供システムの動作例
〔６〕まとめ
【００２６】
〔１〕本実施形態にかかるアイテム提供システムの概要
まず、図１〜図３を参照し、本発明の一実施形態にかかるアイテム提供システム１の概要を説明する。
【００２７】
図１は、本実施形態にかかるアイテム提供システム１の構成例を示した説明図である。図２は、当該アイテム提供システム１におけるデータの流れを模式的に示した説明図である。図３は、当該アイテム提供システム１において携帯電話２０に提供されるアイテムの一例を示した説明図である。
【００２８】
図１に示したように、本実施形態にかかる情報提供システムの一例としてのアイテム提供システム１は、ＰＣ１０と、携帯電話２０と、ＰＣ用の情報処理サーバ３０Ａと、携帯電話用の情報処理サーバ３０Ｂと、アイテム提供サーバ４０と、を含む。ＰＣ１０、携帯電話２０、情報処理サーバ３０Ａと、情報処理サーバ３０Ｂ、アイテム提供サーバ４０の各々は通信網１２を介して接続されている。なお、通信網１２は、銅線または光ファイバーなどの有線ケーブルや、無線電波などのデータの伝送路、またはルータや通信を制御する基地局などのデータの中継機などを含んでもよい。
【００２９】
また、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０は、情報処理サーバ３０Ａとリーダ／ライタ１８を介して接続されており、後述のアイテムを生成する際に用いられる第１データを、リーダ／ライタ１８を介して情報処理サーバ３０Ａから取得することができる。
【００３０】
情報処理サーバ３０ＡはＰＣ１０と通信を行うためのサーバであって、情報処理サーバ３０Ｂは携帯電話２０と通信を行うためのサーバであるが、特に区別する必要が無い場合は、以下、単に情報処理サーバ３０と称する。情報処理サーバ３０は、ＰＣ１０や携帯電話２０に第１データを送信する機能を有し、任意の事業者が設置することができる。
【００３１】
アイテム提供サーバ４０は、ＰＣ１０や携帯電話２０と通信を行い、ＰＣ１０や携帯電話２０から受信した第１データにより特定されるアイテムを生成し、ＰＣ１０や携帯電話２０に提供する。アイテムの一例としては、例えば、チケット、クーポン、会員証、ポイントカード、スタンプカード、入館証、クレジットカード、キャッシュカードなどのデータがあげられる。このように、本実施形態にかかるアイテム提供システム１によれば、アイテムを生成するための第１データは、複数の情報処理サーバ３０からＰＣ１０や携帯電話２０に提供されるが、アイテムを生成してＰＣ１０や携帯電話２０に提供できるのはアイテム提供サーバ４０である。
【００３２】
なお、図１においては通信装置の一例としてＰＣ１０および携帯電話２０を示しているに過ぎず、通信装置は、例えば、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、家庭用ゲーム機器、携帯用ゲーム機器、家電機器などの情報処理装置であってもよい。
【００３３】
上述したアイテム提供システム１においては、例えば図２に示す流れで各種データが処理、送受信される。具体的には、まず、アイテム提供サーバ４０に第２データを登録し（第１段階）、情報処理サーバ３０に第１データを登録する（第２段階）。詳細については後述するが、第１データは携帯電話２０に設けられた非接触通信可能なＩＣチップで利用される固有データと、対応する第２データを示すデータを含む。
【００３４】
続いて、ＰＣ１０が情報処理サーバ３０に第１データの取得を要求すると（第３段階）、情報処理サーバ３０はＰＣ１０に要求のあった第１データを送信する（第４段階）。ここで、ＰＣ１０は、第１データをメールにより受信することも、第１データを示すＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コードを受信することもできる。
【００３５】
そして、携帯電話２０がＰＣ１０から任意の通信手段を用いて第１データを取得すると（第５段階）、携帯電話２０は取得した第１データをアイテム提供サーバ４０に送信する（第６段階）。すると、アイテム提供サーバ４０が携帯電話２０から受信した第１データに対応する第２データと、第１データに含まれていた固有データとを含むアイテムを生成する（第７段階）。
【００３６】
その後、アイテム提供サーバ４０は生成したアイテムを携帯電話２０に送信し（第８段階）、携帯電話２０はアイテム提供サーバ４０から受信したアイテムを記憶する（第９段階）。かかるアイテムは、携帯電話２０の表示部２６上で、例えば図３に示すように表示される。
【００３７】
図３に示した「Ｓカフェ」の「スペシャルクーポン」が表示部２６に表示された状態で、
例えばＳカフェに備えられたリーダ／ライタ１８に携帯電話２０を近接させると、携帯電話２０とリーダ／ライタ１８とが「スペシャルクーポン」のデータを非接触通信するようにしてもよい。
【００３８】
以上説明したアイテム提供システム１によれば、アイテムを生成するための第１データを不特定多数の情報処理サーバ３０が提供し、終局的なアイテムを特定のアイテム提供サーバ４０が生成、提供することができる。しかし、当該アイテム提供システム１においては、ＰＣ１０が任意の通信装置に第１データを送信できる。その結果、情報処理サーバ３０が意図しない通信装置に第１データが送信され、さらにアイテムが提供されてしまう場合がある。ここで、アイテムの性質によっては、ある特定のユーザの通信装置以外に提供されると弊害が生じる。
【００３９】
かかる弊害を回避するために、各情報処理サーバ３０とアイテム提供サーバ４０とが通信を行ってサービスデータを取得要求する通信装置の正当性を担保する方法も考えられるが、この場合、各情報処理サーバ３０とアイテム提供サーバ４０間でセキュアな通信路を確保する必要があるため、かかるシステムの普及が阻害されることが懸念される。
【００４０】
そこで、上記事情に鑑みて本実施形態にかかるアイテム提供システム１を創作するに至った。本実施形態にかかるアイテム提供システム１によれば、情報処理３０サーバとアイテム提供サーバ４０とが通信することなく、特定の携帯電話２０にのみサービスデータを提供することができる。以下、このようなアイテム提供システム１およびアイテム提供システム１を構成するＰＣ１０、携帯電話２０、情報処理サーバ３０およびアイテム提供サーバ４０の詳細な構成を説明する。
【００４１】
〔２〕ＰＣ、携帯電話、および各サーバのハードウェア構成
図４は、本実施形態にかかるアイテム提供システム１を構成する携帯電話２０のハードウェア構成の一例を示した説明図である。携帯電話２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００４２】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って携帯電話２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００４３】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５および外部バス２０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００４４】
入力装置２０８は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。携帯電話２０のユーザは、該入力装置２０８を操作することにより、携帯電話２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００４５】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００４６】
ストレージ装置２１１は、本実施形態にかかる携帯電話２０の記憶部の一例として構成されたデータ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。また、このストレージ装置２１１には、後述の、アイテム、識別番号などを記憶する。
【００４７】
ドライブ２１２は、記憶媒体用リーダライタであり、携帯電話２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。
【００４８】
通信装置２１５は、例えば、通信網１２に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。この通信装置２１５は、ＰＣ１０、アイテム提供サーバ４０などとの間で、通信網１２を介して、基礎データ、アイテムなどの各種データを送受信する。
【００４９】
以上、携帯電話２０のハードウェア構成例を図４を参照して説明した。ＰＣ１０、情報処理サーバ３０およびアイテム提供サーバ４０も、携帯電話２０のハードウェア構成と実質的に同一のハードウェア構成とすることができるため、説明を省略する。
【００５０】
〔３〕アイテム提供システムを構成するＰＣおよび情報処理サーバの構成
図５は、本実施形態にかかるＰＣ１０および情報処理サーバ３０の構成を示した機能ブロック図である。ＰＣ１０は、通信部１１６と、表示画面生成部１２０と、表示部１２２と、操作部１２４と、基礎データ要求部１２８と、基礎データ記憶部１３２と、送信制御部１３６と、を備える。情報処理サーバ３０は、通信部３１６と、第１データ記憶部３３２と、基礎データ生成部３３４と、署名付加部３３８と、を備える。
【００５１】
通信部１１６は、携帯電話２０および情報処理サーバ３０とのインターフェースであって、携帯電話２０および情報処理サーバ３０との間で第１データを含む基礎データを送受信したり、情報処理サーバ３０に識別データを送信する。かかる通信部１１６は、非接触通信を可能とするＩＣチップを含んでも、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応の通信装置であってもよい。
【００５２】
表示画面生成部１２０は、表示部１２２に表示するための画面を、操作部１２４に対するユーザ操作や情報処理サーバ３０から受信したデータに基づいて生成する。例えば、表示画面生成部１２０は、基礎データの要求画面、識別番号の入力画面、メール送信画面などを生成する。表示部１２２は、表示画面生成部により生成された各種画面を表示する。
【００５３】
操作部１２４は、ユーザがＰＣに各種データを入力したり、各種指示を入力するインターフェースである。例えば、ユーザは、表示部１２２に識別番号の入力画面が表示されているときに、操作部１２４を操作して識別番号を入力することができる。
【００５４】
基礎データ要求部１２８は、操作部１２４に対するユーザ操作に基づいて、情報処理サーバ３０に基礎データの送信要求を行なう。具体的には、所望するアイテムを生成するための第１データの送信要求と併せて、操作部１２４に入力された識別番号を情報処理サーバ３０に送信する。
【００５５】
基礎データ記憶部１３２は、基礎データ要求部１２８が情報処理サーバ３０から取得した基礎データを記憶する記憶媒体である。基礎データ記憶部１３２は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭ（Ｒａｍｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。
【００５６】
送信制御部１３６は、基礎データ記憶部１３２に記憶されている基礎データの、通信部１１６から携帯電話１１６への送信を制御する。例えば、送信制御部１３６は、操作部１２４に対して基礎データの携帯電話２０への送信を指示するユーザ操作があった場合、基礎データ記憶部１３２に記憶されている基礎データを通信部１１６から携帯電話２０に送信させる。
【００５７】
情報処理サーバ３０の通信部３１６は、ＰＣ１０とのインターフェースであって、受信部および送信部としての機能を有する。例えば、通信部３１６は、ＰＣ１０から第１データまたは基礎データの送信要求を受信したり、基礎データ生成部３３４により生成された基礎データをＰＣ１０に送信することができる。
【００５８】
第１データ記憶部３３２は、アイテムを構成する第２データを特定するデータと、非接触通信可能なＩＣチップで使用される固有データと、を含む第１データを記憶している。かかる第１データ記憶部３３２は、基礎データ記憶部１３２と同様に、例えば、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭおよびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯディスクなどの記憶媒体であってもよい。
【００５９】
基礎データ生成部３３４は、通信部がＰＣ１０から第１データの送信要求と識別番号を受信すると、要求のあった第１データと、識別番号を含む基礎データを生成する。さらに、署名付加部３３８が、基礎データに、少なくとも識別番号の正当性を証明する署名を付加する。
【００６０】
具体的には、情報処理サーバ３０およびアイテム提供サーバ４０は事前に共通鍵を有しており、署名付加部３３８は、該共通鍵で識別番号を暗号化したデータを署名として基礎データに付加してもよい。かかる構成により、基礎データに含まれる署名をアイテム提供サーバ４０において該共通鍵を用いて復号したデータが、基礎データに含まれる識別番号と一致するか否かに基づいて基礎データに含まれる識別番号の改ざんがあったか否かを検出することができる。
【００６１】
なお、情報処理サーバ３０とアイテム提供サーバ４０とは、利用する共通鍵と、予備の共通鍵と、の２組の以上の共通鍵を共有していてもよい。かかる構成により、利用している共通鍵が漏洩した場合であっても、予備の共通鍵を用いて署名を付すことができるため、サービスを安全、かつ継続して行なうことができる。
【００６２】
そして、基礎データ生成部３３４により生成された基礎データは通信部３１６を介してＰＣ１０に送信され、ＰＣ１０は、操作部１２４への基礎データの送信指示の入力に応じて基礎データを携帯電話２０へ送信する。ここで、ＰＣ１０が基礎データの要求を行なってから基礎データを携帯電話２０に送信するまでに表示部１２２に表示される画面の流れを説明する。
【００６３】
図６は、ＰＣ１０の表示部１２２に表示される画面の流れを示した説明図である。まず、表示画面生成部１２０は、情報処理サーバ３０から受信したデータに基づいてＳカフェのクーポンの取得画面を生成し、図６（ａ）に示したように該Ｓカフェのクーポンの取得画面を表示部１２２に表示させる。そして、表示画面生成部１２０は、図６（ａ）に示した画面において取得ボタン５１が操作部１２４を介してユーザにより選択されると、識別番号の入力画面を生成し、図６（ｂ）に示したように該識別番号の入力画面を表示部１２２に表示させる。
【００６４】
ユーザは、図６（ｂ）に示した識別番号の入力画面において、操作部１２４を操作して識別番号入力枠５２に識別番号を入力することができる。ここで、ユーザが自身の所有する携帯電話２０において生成された識別番号を入力すると、本アイテム（アイテムａ）がユーザの所有する携帯電話２０においてのみ取得可能となる。
【００６５】
識別番号の入力が終わると、入力された識別番号を含む基礎データを通信部１１６が情報処理サーバ３０から受信する。表示画面生成部１２０は、情報処理サーバ３０から受信した基礎データの送信指示画面を生成し、図６（ｃ）に示すように該基礎データの送信指示画面を表示部１２２に表示させる。かかる基礎データの送信指示画面に含まれるメーラー起動リンク５３がユーザにより選択されると、表示画面生成部１２０は、基礎データのメール送信画面を生成し、図６（ｄ）に示すように該基礎データのメール送信画面を表示部１２２に表示させる。
【００６６】
表示画面生成部１２０は、図６（ｄ）に示したように、例えば、宛先に携帯電話２０のアドレスが記載され、タイトルに「アイテムａの取得」と記載され、本文に「アイテムａを取得するために、以下のＵＲＬを選択してください。」という文面と、基礎データ５４を含むメール送信画面を生成する。ここで、情報処理サーバ３０の基礎データ生成部３３４により生成される基礎データの具体例を図７を参照して説明する。
【００６７】
図７は、基礎データの具体例を示した説明図である。基礎データは、アイテム提供サーバ４０の所在を示すアドレス情報６１と、対応する第２データを示す指定データ６２と、非接触通信可能なＩＣチップで利用される固有データ６３と、当該基礎データに基づいて生成されるアイテムのタイトル６４と、当該基礎データに基づいて生成されるアイテムの詳細情報６５と、識別番号６６と、署名６７と、を含み、マークアップ言語形式で表現される。
【００６８】
具体的には、図７では、アドレス情報６１が「ｔｅｉｋｙｏｕｓｅｒｖｅｒ．ｊｐ」であり場合を示している。また、指示データ６２は、情報処理サーバ３０を識別するサービスＩＤとして「０００００１」を、アイテムを識別するアイテムＩＤとして「００２４」を、アイテムのカテゴリーを識別するカテゴリーＩＤとしてクーポンを示す「Ｃ」を、アイテムの再配布回数を制限する制限規定として「１」を含む。なお、上記サービスＩＤおよびアイテムＩＤにより、アイテム提供サーバ４０において生成すべきアイテムに用いられる第２データが特定される。
【００６９】
また、図７では、固有データが「３０３Ｅ４００Ａ」である場合を示している。かかる固有データは、ＩＣチップとリーダ／ライタ１８との間で通信される。例えば、「３０３Ｅ４００Ａ」という固有データがケーキセットＡを１０％ＯＦＦにするクーポンであることをリーダ／ライタ１８が把握していた場合、リーダ／ライタ１８は、「３０３Ｅ４００Ａ」という固有データを受信すると、ケーキセットＡを１０％ＯＦＦされるように作用する。
【００７０】
また、図７では、タイトル６４が「〈スペシャルクーポン〉」であり、詳細情報６５が「ケーキセットＡ  １０％ＯＦＦ」である場合を示している。
【００７１】
また、図７では識別番号が「０９０１」である場合を示している。かかる識別番号は、図６（ａ）に示した識別番号の入力画面においてユーザが入力された識別番号である。また、署名６７は、識別番号６６、または基礎データ全体のハッシュ値「ｍｒｃｈｆｅｉｋ」である場合を示している。
【００７２】
このように、基礎データは、指示データ６２、固有データ６３などのアイテムの生成に用いられる第１データと、特定の携帯電話２０にのみアイテムを提供するための識別番号６６と、識別番号６６の正当性を証明するための署名６７と、を含む。
【００７３】
〔４〕アイテム提供システムを構成する携帯電話およびアイテム提供サーバの構成
続いて、本実施形態にかかる携帯電話２０およびアイテム提供サーバ４０の構成を説明する。
【００７４】
図８は、本実施形態にかかる携帯電話２０およびアイテム提供サーバ４０の構成を示した機能ブロック図である。図８に示したように、携帯電話２０は、通信部２１６と、表示画面生成部２２０と、表示部２６と、操作部２２４と、識別番号生成部２２８と、記憶部２３２と、アイテム取得部２３６と、判断部２４０と、を備える。アイテム提供サーバ４０は、通信部４１６と、アイテム生成部４２４と、署名検証部４２８と、記憶部４３２と、ターゲットメタコード生成部４３４と、アイテム提供部４３６と、を備える。
【００７５】
通信部２１６は、ＰＣ１０やアイテム提供サーバ４０とのインターフェースであって、例えばＰＣ１０から基礎データを受信する基礎データ受信部としての機能を有する。また、通信部２１６は、アイテム提供サーバ４０との間で、基礎データ、ターゲットメタコードおよびアイテムなどを送受信する。また、通信部２１６は、非接触式通信が可能なＩＣチップを含んでもよい。また、通信部２１６とリーダ／ライタ１８とは、特定の周波数（例えば１３．５６ＭＨｚ）の磁界を用いて非接触式的に通信を行うことができる。
【００７６】
表示画面生成部２２０は、ＰＣ１０またはアイテム提供サーバ４０から受信した情報に基づいて各種表示画面を生成し、表示部２６に表示させる。例えば、表示画面生成部２２０は、ＰＣ１０から受信した基礎データの表示画面や、後述のターゲットメタコード選択画面や、アイテムの取得に成功したか否かを示す結果画面などを生成し、表示部２６に表示させる。
【００７７】
操作部２２４は、ユーザが携帯電話２０に各種指示または各種データを入力するためのインターフェースである。例えばユーザは、操作部２２４を介して識別番号の生成指示を入力したり、アイテムの取得を指示したりすることができる。
【００７８】
識別番号生成部２２８は、不規則な４桁の数字からなる識別番号を識別データとして生成する。例えば識別番号生成部２２８は、現在時刻を基にランダムな識別番号を生成することができる。
【００７９】
記憶部２３２は、識別番号生成部２２８が生成した識別番号、およびアイテム取得部２３６が取得したアイテムを記憶する識別データ記憶部としての機能を有する。かかる記憶部２３２は、ＰＣ１０の基礎データ記憶部１３２と同様に、例えば、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの不揮発性メモリや、ハードディスクおよび円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭおよびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯディスクなどの記憶媒体であってもよい。
【００８０】
アイテム取得部２３６は、ＰＣ１０から通信部２１６を介して受信した基礎データに基づいて、アイテム提供サーバ４０からの一連のアイテム取得処理を行う。例えば、アイテム取得部２３６は、基礎データをアイテム提供サーバ４０に送信すると、アイテム提供サーバ４０において生成されたアイテムと引き換えられるターゲットメタコードを受信し、該ターゲットメタコードをユーザ操作に基づきアイテム取得要求としてアイテム提供サーバ４０に送信すると、アイテム提供サーバ４０からターゲットメタコードと引き換えにアイテムを取得することができる。
【００８１】
アイテム提供サーバ４０の通信部４１６は携帯電話２０とのインターフェースであって、携帯電話２０との間で基礎データ、ターゲットメタコードおよびアイテムなどを送受信するデータ通信部としての機能を有する。
【００８２】
アイテム生成部４２４は、携帯電話２０から通信部４１６を介して受信した基礎データに基づいてアイテムを生成するサービスデータ生成部としての機能を有する。例えば、アイテム生成部４２４は、基礎データに含まれる第１データにより特定される第２データと、第１データに含まれる非接触通信可能なＩＣチップで使用される固有データと、を含むアイテムを生成する。
【００８３】
ここで、第２データは、アイテムを携帯電話２０の表示部２６に表示させるためのレイアウトなどを規定する表示用データ（例えば、ＸＭＬ形式の雛型データ）や、アイテムの上書きの制御、携帯電話２０における保持場所を規定する保管ルールなどのアイテムの管理データを含んでもよい。なお、本実施形態に係る第２データが、予め記憶部４３２に記憶される静的なデータであったとしても、第２データの追加、変更、削除などは可能である。以下、このような第２データと固有データとを含むアイテムの具体例を、図９を参照して説明する。
【００８４】
図９は、アイテムの具体的構成の一例を示した説明図である。また、図９には、図７に示した基礎データに基づいて生成されたアイテムの一例を示している。例えばアイテム生成部４２４は、図７に示した基礎データを解釈し、指示データ６２に含まれるサービスＩＤ「０００００１」、アイテムＩＤ「００２４」、カテゴリーＩＤ「Ｃ」により特定される第２データを記憶部４３２から選択する。また、アイテム生成部４２４は、図９に示したように、選択した第２データに、固有データ「３０３Ｅ４００Ａ」、タイトル「〈スペシャルクーポン〉」、詳細情報「ケーキセットＡ  １０％ＯＦＦ」が埋め込まれたアイテムを生成する。
【００８５】
こうしてアイテム生成部４２４により生成されたアイテムは記憶部４３２に記憶される。なお、図８においては記憶部４３２が、第２データを記憶する第２データ記憶部としての機能およびアイテムを記憶する機能を有する場合を示しているが、実際には記憶部４３２は複数の記憶媒体から構成されてもよい。
【００８６】
ただし、アイテム生成部４２４は、携帯電話２０から受信した基礎データに含まれる識別番号が正当であると署名検証部４２８により検証された場合にアイテムの生成を行なう。署名検証部４２８は、基礎データに含まれる署名６７を情報処理サーバ３０との共通鍵で復号し、復号されたデータが識別番号６６または基礎データと一致する場合に、識別番号６６または基礎データが正当であると判断する。
【００８７】
かかる構成においては、基礎データに含まれる識別番号６６が改ざんされた場合にはアイテムが生成されないため、情報処理サーバ３０が意図した以外の携帯電話２０にアイテムが提供される場合をより抑制することができる。
【００８８】
ターゲットメタコード生成部４３４は、アイテム生成部４２４により生成されたアイテムと引き換えられる引換データを生成するサービスデータ生成部として機能を有する。上記引換データは、引換えられるアイテムを示すターゲットメタコードと、アイテム生成部４２４がアイテムの生成の基礎として用いた基礎データに含まれる識別番号を含む。ターゲットメタコード生成部４３４により生成された引換データは通信部４１６を介して携帯電話２０に送信される。かかる引換データの具体例を図１０を参照して説明する。
【００８９】
図１０は、引換データの構成の一例を示した説明図である。引換データは、図１０に示したように、起動データ７１と、ターゲットメタコード７２と、識別番号７３とを含む。起動データ７１は、携帯電話２０のアイテム取得部２３６におけるアイテム取得機能を有効化するためのデータである。かかる起動データ７１により有効化されたアイテム取得部２３６が、以降のアイテム取得要求から、取得したアイテムの記憶部２３２への記憶までの一連のアイテム取得機能を行うため、アイテム取得部２３６をセキュアとすればアイテム取得過程の安全性を担保することができる。
【００９０】
ターゲットメタコード７２は、上述したように引換えられるアイテムを示すデータであって、図１０においてはターゲットメタコード７２の値が「ｐＭ１ＦＧｋｑ」である場合を示している。本実施形態に係るターゲットメタコード７２の値は、例えば、ターゲットメタコード生成部４３４がメタデータに基づいて生成する任意の文字列を設定することができる。
【００９１】
具体的には、ターゲットメタコード生成部４３４が、アイテム生成部４２４により生成されたメタデータから算出したハッシュ値をターゲットメタコード７２の値として設定することができる。または、ターゲットメタコード生成部４３４が任意の手段で発生させた乱数をターゲットメタコード７２の値として設定してもよい。
【００９２】
記憶部４３２は、アイテム生成部４２４により生成されたアイテムを、上述のようなターゲットメタコード７２の値と対応付けて記憶する。
【００９３】
識別番号７３は、アイテム生成部４２４がアイテムを生成する際に基礎として基礎データに含まれる識別番号であって、図１０においては、図７に示した基礎データに含まれる識別番号６６「０９０１」と同一の値「０９０１」が記載されている。
【００９４】
ここで、図８を参照して携帯電話２０の構成の説明に戻ると、判断部２４０は、かかる引換データに含まれる識別番号７３が、記憶部２３２に記憶されている識別番号と一致するか否かを判断し、一致すると判断した場合にアイテム取得部２３６からのアイテム取得要求（ターゲットメタコードの送信）を許可する。すなわち、記憶部２３２に記憶されている識別番号が「０９０１」であった場合に判断部２４０はアイテム取得部２３６からのアイテム取得要求を許可する。
【００９５】
引換データをアイテム提供サーバ４０から受信したアイテム取得部２３６は、引換データに含まれる識別番号７３と記憶部２３２に記憶されている識別番号とが一致すると判断部２４０により判断されると、少なくとも引換データに含まれるターゲットメタコード７２をアイテム提供サーバ４０にアイテム取得要求として送信する。
【００９６】
アイテム提供サーバ４０のアイテム提供部４３６は、携帯電話２０からターゲットメタコード７２を受信すると、該ターゲットメタコード７２に対応するアイテムを記憶部４３２から抽出し、抽出したアイテムを携帯電話に提供するデータ通信部としての機能を有する。
【００９７】
このように、本実施形態にかかるアイテム提供システム１においては、アイテム提供サーバ４０から送信された引換データに含まれる識別番号と一致する識別番号を記憶している携帯電話２０のみが、アイテム提供サーバ４０から該当するアイテムを取得することができる。
【００９８】
図１１および図１２は、携帯電話２０の表示部２６に表示される画面の流れを示した説明図である。まず、通信部２１６がＰＣ１０から基礎データをメールで受信すると、表示画面生成部２２０が基礎データの表示画面を生成し、図１１（ａ）に示したように表示部２６に該基礎データの表示画面を表示させる。
【００９９】
図１１（ａ）に示した画面において、操作部２２４を介して基礎データ２７がユーザにより選択されると、アイテム取得部２３６が基礎データをアイテム提供サーバ４０に送信し、アイテム提供サーバ４０から引換データを受信する。すると、表示画面生成部２２０はターゲットメタコードの選択画面を生成し、図１１（ｂ）に示したように表示部２６に該ターゲットメタコードの選択画面を表示させる。
【０１００】
図１１（ｂ）に示した画面において、操作部２２４を介してターゲットメタコード２８がユーザにより選択されると、判断部２４０が引換データに含まれる識別番号が記憶部２３２に記憶されている識別番号と一致するか否かを判断し、一致すると判断された場合、アイテム取得部２３６がターゲットメタコード２８をアイテム提供サーバ４０に送信し、アイテム提供サーバ４０からターゲットメタコード２８に対応するアイテムを取得する。すると、表示画面生成部２２０はアイテムの取得が成功したことを示す結果画面を生成し、図１１（ｃ）に示したように表示部２６にアイテムの取得が成功したことを示す結果画面を表示させる。
【０１０１】
一方、引換データに含まれる識別番号が記憶部２３２に記憶されている識別番号と一致しないと判断部２４０により判断された場合、アイテム取得部２３６がアイテム提供サーバ４０からアイテムを取得することができない。この場合、表示画面生成部２２０はアイテムの取得が失敗したことを示す結果画面を生成し、図１２（ｃ）に示したように表示部２６にアイテムの取得が失敗したことを示す結果画面を表示させる。
【０１０２】
また、記憶部２３２に記憶されている識別番号は、アイテム取得部２３６によるアイテム取得に一度用いられると無効とされるようにしてもよい。かかる構成においては、引換データに含まれる識別番号を記憶していた携帯電話２０であっても、アイテムを２回目に取得しようとしたとき、判断部２４０が引換データに含まれる識別番号と一致する有効な識別番号が記憶部２３２に記憶されていないと判断する。したがって、アイテム取得部２３６はアイテム提供サーバ４０からアイテムを取得することができない。この場合にも、表示画面生成部２２０はアイテムの取得が失敗したことを示す結果画面を生成し、図１２（ｃ）に示したように表示部２６にアイテムの取得が失敗したことを示す結果画面を表示させる。
【０１０３】
〔５〕アイテム提供システムの動作例
以上、本実施形態にかかるアイテム提供システム１の構成を説明した。続いて、当該アイテム提供システム１において実行される情報提供方法を図１３を参照して説明する。
【０１０４】
図１３は、本実施形態にかかるアイテム提供システム１において実行される情報提供方法の流れを示したフローチャートである。まず、携帯電話２０の識別番号生成部２２８が識別番号を生成し（Ｓ５０４）、記憶部２３２が識別番号生成部２２８により生成された識別番号を記憶する（Ｓ５０６）。
【０１０５】
そして、識別番号生成部２２８により生成された識別番号を確認したユーザが、該確認した識別番号をＰＣ１０に入力し、基礎データ要求部１２８が、入力された識別番号と基礎データの取得要求とを併せて情報処理サーバ３０に送信する（Ｓ５０８）。続いて、情報処理サーバ３０の基礎データ生成部３３４は、第１データ、識別番号、および署名を含む基礎データを生成し（Ｓ５１２）、通信部３１６を介してＰＣ１０に送信する（Ｓ５１６）。
【０１０６】
続いて、ＰＣ１０の送信制御部１３６は、情報処理サーバ３０から受信した基礎データを、ユーザ操作に基づいて通信部１１６から携帯電話２０に送信させる（Ｓ５２０）。携帯電話２０は、ＰＣ１０から基礎データを受信すると、ユーザ操作に基づいて該基礎データをアイテム提供サーバ４０に送信する（Ｓ５２４）。
【０１０７】
アイテム提供サーバ４０は、携帯電話２０から基礎データを受信すると、署名検証部４２８が基礎データに含まれる署名に基づいて基礎データの正当性を検証する（Ｓ５２８）。署名検証部４２８により基礎データの正当性が検証されると、アイテム生成部４２４が基礎データに基づいてアイテムを生成し、ターゲットメタコード生成部４３４がアイテムと引き換られるターゲットメタコード、起動データ、および識別番号を含む引換データを生成する（Ｓ５３２）。
【０１０８】
その後、アイテム提供サーバ４０はターゲットメタコード生成部４３４により生成された引換データを携帯電話２０に送信する（Ｓ５３６）。携帯電話２０は、アイテム提供サーバ４０から受信した引換データに含まれる起動データに基づいてアイテム取得部２３６および判断部２４０のアイテム取得機能を有効化し、判断部２４０が、引換データに含まれる識別番号と記憶部２３２に記憶されている識別番号とが一致するか否かを判断する（Ｓ５４０）。
【０１０９】
引換データに含まれる識別番号と記憶部２３２に記憶されている識別番号とが一致すると判断部２４０により判断されると、アイテム取得部２３６は引換データに含まれるダーゲットメタコードをアイテム提供サーバ４０に送信する（Ｓ５４４）。そして、アイテム提供サーバ４０のアイテム提供部４３６は、携帯電話２０から受信したターゲットメタコードに対応するアイテムを携帯電話２０に提供する（Ｓ５４８）。
【０１１０】
携帯電話２０は、アイテム提供サーバ４０からアイテムを提供されると、提供されたアイテムを記憶部２３２に記憶し、必要に応じて記憶部２３２に記憶されたアイテムを利用する（Ｓ５５２）。
【０１１１】
〔６〕まとめ
以上説明したように、本実施形態にかかるアイテム提供システム１は、情報処理サーバ３０に第１データの送信要求と共に送信された識別番号と、携帯電話２０の識別番号生成部２２８により生成された識別番号とが一致すると判断部２４０により判断された場合、アイテム提供サーバ４０において第１データに基づいて生成されたアイテムをアイテム取得部２３６が取得することができる。一方、情報処理サーバ３０に送信された識別番号と、携帯電話２０の識別番号生成部２２８により生成された識別番号とが異なると判断部２４０により判断された場合、携帯電話２０はアイテム提供サーバ４０からアイテムを取得することができない。
【０１１２】
すなわち、情報処理サーバ３０に第１データの送信要求と共に送信された識別番号を生成して記憶している携帯電話２０のみが、アイテム提供サーバ４０から第１データに基づいて生成されたアイテムを取得することができる。したがって、当該アイテム提供システム１によれば、情報処理サーバ３０とアイテム提供サーバ４０とが通信することなく、特定の携帯電話２０にのみアイテムを提供することができる。
【０１１３】
また、情報処理サーバ３０が識別番号を含む基礎データを送信することにより、基礎データが携帯電話２０にどのような通信経路を介して到達したかに拘らず、携帯電話２０が基礎データに含まれる識別番号を生成したか否かに応じて携帯電話２０にアイテムを提供することができる。
【０１１４】
また、本実施形態にかかるアイテム提供システム１は、アイテム提供サーバ４０の署名検証部４２８が、基礎データに含まれる識別番号が改ざんされているか否かなどの識別番号の正当性を検証し、署名検証部４２８により識別番号が正当であることが検証された場合にアイテム生成部４２４が基礎データに含まれる第１データに基づいてアイテムを生成する。したがって、基礎データに含まれる識別番号が改ざんされた場合にはアイテムが生成されないため、情報処理サーバ３０が意図した以外の携帯電話２０にアイテムが提供される問題をより排除することができる。
【０１１５】
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１６】
例えば、上記実施形態では、ＰＣ１０が携帯電話２０において生成された識別番号を情報処理サーバ３０に送信し、情報処理サーバ３０が該識別番号を含む基礎データを生成し、最終的に該基礎データに含まれる識別番号を生成した携帯電話２０にのみ該基礎データに基づいて生成されたアイテムが提供されるようにする場合を説明したが、本発明はかかる例に限定されない。
【０１１７】
変更例として、ＰＣ１０は携帯電話２０に付与されている個別情報（例えば、ＳＩＭコード：Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ  Ｃｏｄｅ）を情報処理サーバ３０に送信し、情報処理サーバ３０が該個別情報を含む基礎データを生成し、最終的に該基礎データに含まれる個別情報が付与されている携帯電話２０にのみ該基礎データに基づいて生成されたアイテムが提供されるようにしてもよい。かかる構成においても、特定の携帯電話２０、または特定のユーザが所有する携帯電話２０にのみ、情報処理サーバ３０とアイテム提供サーバ４０とが通信することなく提供することが可能である。
【０１１８】
また、上記実施形態では、アイテム提供サーバ４０の署名検証部４２８が、携帯電話２０から受信した基礎データに含まれる識別番号が正当でないと判断した場合、アイテム生成部４２４にアイテムを生成させない場合を説明したが、本発明はかかる例に限定されない。例えば、署名検証部４２８による識別番号の正当性の判断と併せてアイテム生成部４２４がアイテムを生成し、携帯電話２０から受信した基礎データに含まれる識別番号が正当でないと署名検証部４２８により判断された場合、引換データ、またはアイテムが携帯電話２０に提供されないようにしてもよい。
【０１１９】
また、上記実施形態では、携帯電話２０が生成した識別番号と、基礎データに含まれる識別番号が一致する場合に携帯電話２０がアイテムを取得できる場合を説明したが、本発明はかかる例に限定されない。例えば、アイテムの提供期間、提供回数などをアイテム提供サーバ４０が管理する、あるいはアイテムの提供期間または提供回数などのアイテム提供条件を含む基礎データを情報処理サーバ３０が生成して送信することにより、携帯電話２０が生成した識別番号と基礎データに含まれる識別番号が一致し、かつ、アイテムの提供期間または提供回数などのアイテム提供条件を満たす場合に携帯電話２０がアイテムを取得できるようにしてもよい。
【０１２０】
また、図８において、携帯電話２０の記憶部２３２を一つのブロックで示しているが、携帯電話２０の記憶部２３２は、記憶するデータ内容ごとに分離構成してもよい。例えば、記憶部２３２は、アイテムに含まれるＩＣチップで使用されるデータを記憶する記憶媒体、アイテムに含まれるＩＣチップで使用されるデータ以外のデータ（例えば、第２データ）を記憶する記憶媒体、識別番号生成部２２８が生成した識別番号を記憶する記憶媒体を含んでもよい。
【０１２１】
また、上記実施形態では、識別データの一例として４桁の数字からなる識別番号を示したが、本発明はかかる例に限定されない。例えば、識別データは利用者の指紋データであって、記憶部２３２に記憶されている指紋データと、基礎データに含まれる指紋データが一致、または類似する場合に携帯電話２０がアイテムを取得できるようにしてもよい。
【０１２２】
または、識別データはＩＣカードに記憶されたＩＣカードデータであって、記憶部２３２は近接されたＩＣカードのＩＣカードデータを記憶し、記憶部２３２に記憶されているＩＣカードデータと基礎データに含まれるＩＣカードデータが一致する場合に携帯電話２０がアイテムを取得できるようにしてもよい。同様に、識別データは、利用者の音声データ、利用者の網膜の模様を示す網膜データ、利用者の顔の形を示す顔データであってもよい。
【０１２３】
また、本明細書のアイテム提供システム１の処理における各ステップは、必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むとしてもよい。
【０１２４】
また、ＰＣ１０、携帯電話２０、情報処理サーバ３０およびアイテム提供サーバ４０に内蔵されるＣＰＵ１０１、ＲＯＭ１０２およびＲＡＭ１０３などのハードウェアを、上述したＰＣ１０、携帯電話２０、情報処理サーバ３０およびアイテム提供サーバ４０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。また、携帯電話２０の表示画面生成部２２０、識別番号生成部２２８、アイテム取得部２３６、および判断部２４０などの機能を１の集積回路に実装することも可能である。
【図面の簡単な説明】
【０１２５】
【図１】本発明の一実施形態にかかるアイテム提供システムの構成例を示した説明図である。
【図２】アイテム提供システムにおけるデータの流れを模式的に示した説明図である。
【図３】アイテム提供システムにおいて携帯電話に提供されるアイテムの一例を示した説明図である。
【図４】同実施形態にかかるアイテム提供システムを構成する携帯電話のハードウェア構成の一例を示した説明図である。
【図５】同実施形態にかかるＰＣおよび情報処理サーバの構成を示した機能ブロック図である。
【図６】ＰＣの表示部に表示される画面の流れを示した説明図である。
【図７】基礎データの具体例を示した説明図である。
【図８】同実施形態にかかる携帯電話およびアイテム提供サーバの構成を示した機能ブロック図である。
【図９】アイテムの具体的構成の一例を示した説明図である。
【図１０】引換データの構成の一例を示した説明図である。
【図１１】携帯電話の表示部に表示される画面の流れを示した説明図である。
【図１２】携帯電話の表示部に表示される画面の流れを示した説明図である。
【図１３】同実施形態にかかるアイテム提供システムにおいて実行される情報提供方法の流れを示したフローチャートである。
【符号の説明】
【０１２６】
１０        ＰＣ
２０        携帯電話
２６、１２２    表示部
３０        情報処理サーバ
４０        アイテム提供サーバ
１１６、２１６、３１６、４１６    通信部
１２０、２２０    表示画面生成部
１２４、２２４    操作部
２２８      識別番号生成部
２３２、４３２      記憶部
２３６      アイテム取得部
２４０      判断部
３３４      基礎データ生成部
３３８      署名付加部
４２４      アイテム生成部
４２８      署名検証部
４３４      ターゲットメタコード生成部
４３６      アイテム提供部
【図１】
2008262512.tif 000003
【図２】
2008262512.tif 000004
【図３】
2008262512.tif 000005
【図４】
2008262512.tif 000006
【図５】
2008262512.tif 000007
【図６】
2008262512.tif 000008
【図７】
2008262512.tif 000009
【図８】
2008262512.tif 000010
【図９】
2008262512.tif 000011
【図１０】
2008262512.tif 000012
【図１１】
2008262512.tif 000013
【図１２】
2008262512.tif 000014
【図１３】
2008262512.tif 000015