(57)【要約】【課題】通信回線や特殊な読み取り装置を用いることなく、サービス利用権の発行場所に依存しない所定のサービス提供場所において、サービスの提供を実現するためのサービス提供方法を得ること。【解決手段】サービス利用コード発行装置１が、サービス利用コードを生成するための規則情報を記憶部１４に記憶し、さらに、提供可能なサービスに関する情報として、サービス利用権を取得した場合に、記憶部１４に記憶された規則情報に基づいて、当該サービス利用権からサービス利用コードを生成し、サービス提供装置２が、前記規則情報と同様の情報を記憶部２５に記憶し、さらに、サービス利用コードを取得した場合に、記憶部２５に記憶された規則情報に基づいて当該サービス利用コードを復元し、その後、復元後に得られるサービス利用権が正当であれば、対応するサービスを提供する。【選択図】        図１
2006134219.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置が、提供可能なサービスに関する情報を含ませたサービス利用コードを発行し、サービス利用コードの発行場所に依存しない所定のサービス提供場所に設置された第２の装置が、取得したサービス利用コードに対応するサービスを提供するサービス提供方法であって、
前記第１の装置が、前記サービス利用コードを生成するための所定の規則情報を第１の記憶領域に記憶し、さらに、装置使用者の入力操作により、前記提供可能なサービスに関する情報として、特定のサービスを利用する権利であるサービス利用権を取得した場合に、前記第１の記憶領域に記憶された規則情報に基づいて、当該サービス利用権からサービス利用コードを生成するコード生成ステップと、
前記第２の装置が、前記サービス利用コードを復元するための所定の規則情報として、前記サービス利用コードを生成するための規則情報と同様の情報を第２の記憶領域に記憶し、さらに、装置使用者の入力操作により、サービス利用コードを取得した場合に、前記第２の記憶領域に記憶された規則情報に基づいて当該サービス利用コードを復元し、その後、復元後に得られるサービス利用権が正当であれば、対応するサービスを提供するサービス提供ステップと、
を含むことを特徴とするサービス提供方法。
【請求項２】
前記コード生成ステップでは、前記提供可能なサービスに関する情報として、さらにサービス利用条件を取得した場合、前記サービス利用権およびサービス利用条件からサービス利用コードを生成し、
前記サービス提供ステップでは、復元後に得られるサービス利用権およびサービス利用条件が正当であれば、対応するサービスを提供することを特徴とする請求項１に記載のサービス提供方法。
【請求項３】
前記コード生成ステップでは、前記サービス利用コードの生成処理に、前記サービス利用コードを生成するための所定の規則情報の一つである符号化ルールを用いることとし、
前記サービス提供ステップでは、前記サービス利用コードの復元処理に、前記規則情報の一つである符号化ルールを用いることを特徴とする請求項１または２に記載のサービス提供方法。
【請求項４】
前記コード生成ステップでは、前記符号化ルールにおいて複数の符号化手法が規定されている場合、適応的に符号化手法を選択して使用し、選択した符号化手法を示す識別子を前記サービス利用コードに含ませることを特徴とする請求項３に記載のサービス提供方法。
【請求項５】
前記コード生成ステップでは、前記サービス利用コードの生成処理に、前記サービス利用コードを生成するための所定の規則情報の一つである暗号化情報を用いることとし、
前記サービス提供ステップでは、前記サービス利用コードの復元処理に、前記規則情報の一つである暗号化情報を用いることを特徴とする請求項１〜４のいずれか一つに記載のサービス提供方法。
【請求項６】
前記コード生成ステップでは、前記サービス利用コードの生成処理に、前記サービス利用コードを生成するための所定の規則情報の一つである文字列化ルール（サービス利用コードを文字列化するためのルール）を用いることとし、
前記サービス提供ステップでは、前記サービス利用コードの復元処理に、前記規則情報の一つである文字列化ルールを用いることを特徴とする請求項１〜５のいずれか一つに記載のサービス提供方法。
【請求項７】
前記コード生成ステップでは、前記サービス利用コードの桁数に応じて、文字列として使用可能な文字の種類を決定し、決定した情報を示す識別子を前記サービス利用コードに含ませることを特徴とする請求項６に記載のサービス提供方法。
【請求項８】
前記サービス提供ステップでは、形状が類似する複数の文字を同一文字とみなすことを特徴とする請求項６または７に記載のサービス提供方法。
【請求項９】
前記コード生成ステップでは、さらに、前記生成したサービス利用コードを印刷して出力することを特徴とする請求項１〜８のいずれか一つに記載のサービス提供方法。
【請求項１０】
前記サービス提供ステップでは、キーボード、音声、電話のＤＴＭＦ（Dial  Tone  Multi  Frequency）による、サービス利用コードの入力を可能とすることを特徴とする請求項９に記載のサービス提供方法。
【請求項１１】
請求項１〜１０のいずれか一つに記載のサービス提供方法を実現するための前記第１の装置として動作することを特徴とするサービス利用コード発行装置。
【請求項１２】
請求項１〜１０のいずれか一つに記載のサービス提供方法を実現するための前記第２の装置として動作することを特徴とするサービス提供装置。
【請求項１３】
請求項１〜１０のいずれか一つに記載のサービス提供方法を実現するための前記コード生成ステップをコンピュータに実行させることを特徴とするサービス利用コード発行プログラム。
【請求項１４】
請求項１〜１０のいずれか一つに記載のサービス提供方法を実現するための前記サービス提供ステップをコンピュータに実行させることを特徴とするサービス提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供者側が発行するサービス利用コードを利用したサービス提供方法に関するものであり、特に、サービス利用コードの発行場所に依存しない所定の提供場所において当該コードに対応するサービスを提供するサービス提供方法に関するものである。
【背景技術】
【０００２】
従来のサービス提供方法として、たとえば、サービス提供者が、サービス利用権を発行し、サービス利用権を所有するサービス利用者に対して所定のサービスを提供する方式がある。このような方式では、サービス利用者から実際にサービスを提供する装置（サービス提供装置）に所定の情報が入力されると、たとえば、当該サービス提供装置と上記サービス利用権を発行した装置（サービス利用権発行装置）とを通信回線等で接続して、サービス提供装置から入力された情報が正しいかどうかを検証し、正しい場合（認証された場合）にサービスを提供する（ＩＤ発行方式）。
【０００３】
上記の方式を用いた従来技術の一例としては、下記特許文献１に記載の方式がある。具体的には、下記特許文献１は、代金決裁を証明する情報が含まれた券をサービス利用希望者が受け取り、自由な時間，場所でその券をサービス提供装置に読み取らせることによって、サービスの提供を受けることができるコンテンツ配信システムについて記載されている。ここでは、サーバ提供装置が、通信回線を用いてサーバにアクセスすることによって、サービス利用希望者のサービス利用権の有無を判定している。さらに、ここでは、特殊な発券装置や読み取り装置が設けられている。
【０００４】
また、上記と異なる従来技術の一例としては、サービス利用権を磁気カード等に格納して、サービス利用者に対して発行する方式がある。この方式では、サービス提供装置側において、特殊な読み取り装置を用いて磁気カードに記述された内容を確認し、認証された場合に所定のサービスを提供する（チケット方式）。
【０００５】
【特許文献１】特開２００３−１０８９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のサービス提供方法においては、サービス利用者がサービス利用権を使用する場合に、通信回線等を用いて入力情報が正しいかどうかを検証する処理や、特殊な読み取り装置を用いて磁気カード等の内容を確認する処理、が発生し、より簡易に認証を行うためにはさらなる改善が必要であった。
【０００７】
本発明は、上記に鑑みてなされたものであって、通信回線や特殊な読み取り装置を用いることなく、サービス利用権の発行場所に依存しない所定のサービス提供場所において、サービスの提供を実現するためのサービス提供方法、を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかるサービス提供方法は、第１の装置が、提供可能なサービスに関する情報を含ませたサービス利用コードを発行し、サービス利用コードの発行場所に依存しない所定のサービス提供場所に設置された第２の装置が、取得したサービス利用コードに対応するサービスを提供するサービス提供方法であって、前記第１の装置が、前記サービス利用コードを生成するための所定の規則情報を第１の記憶領域に記憶し、さらに、装置使用者の入力操作により、前記提供可能なサービスに関する情報として、特定のサービスを利用する権利であるサービス利用権を取得した場合に、前記第１の記憶領域に記憶された規則情報に基づいて、当該サービス利用権からサービス利用コードを生成するコード生成ステップと、前記第２の装置が、前記サービス利用コードを復元するための所定の規則情報として、前記サービス利用コードを生成するための規則情報と同様の情報を第２の記憶領域に記憶し、さらに、装置使用者の入力操作により、サービス利用コードを取得した場合に、前記第２の記憶領域に記憶された規則情報に基づいて当該サービス利用コードを復元し、その後、復元後に得られるサービス利用権が正当であれば、対応するサービスを提供するサービス提供ステップと、を含むことを特徴とする。
【０００９】
つぎの発明にかかるサービス提供方法において、前記コード生成ステップでは、前記提供可能なサービスに関する情報として、さらにサービス利用条件を取得した場合、前記サービス利用権およびサービス利用条件からサービス利用コードを生成し、前記サービス提供ステップでは、復元後に得られるサービス利用権およびサービス利用条件が正当であれば、対応するサービスを提供することを特徴とする。
【００１０】
つぎの発明にかかるサービス提供方法において、前記コード生成ステップでは、前記サービス利用コードの生成処理に、前記サービス利用コードを生成するための所定の規則情報の一つである符号化ルールを用いることとし、前記サービス提供ステップでは、前記サービス利用コードの復元処理に、前記規則情報の一つである符号化ルールを用いることを特徴とする。
【００１１】
つぎの発明にかかるサービス提供方法において、前記コード生成ステップでは、前記符号化ルールにおいて複数の符号化手法が規定されている場合、適応的に符号化手法を選択して使用し、選択した符号化手法を示す識別子を前記サービス利用コードに含ませることを特徴とする。
【００１２】
つぎの発明にかかるサービス提供方法において、前記コード生成ステップでは、前記サービス利用コードの生成処理に、前記サービス利用コードを生成するための所定の規則情報の一つである暗号化情報を用いることとし、前記サービス提供ステップでは、前記サービス利用コードの復元処理に、前記規則情報の一つである暗号化情報を用いることを特徴とする。
【００１３】
つぎの発明にかかるサービス提供方法において、前記コード生成ステップでは、前記サービス利用コードの生成処理に、前記サービス利用コードを生成するための所定の規則情報の一つである文字列化ルール（サービス利用コードを文字列化するためのルール）を用いることとし、前記サービス提供ステップでは、前記サービス利用コードの復元処理に、前記規則情報の一つである文字列化ルールを用いることを特徴とする。
【００１４】
つぎの発明にかかるサービス提供方法において、前記コード生成ステップでは、前記サービス利用コードの桁数に応じて、文字列として使用可能な文字の種類を決定し、決定した情報を示す識別子を前記サービス利用コードに含ませることを特徴とする。
【００１５】
つぎの発明にかかるサービス提供方法において、前記サービス提供ステップでは、形状が類似する複数の文字を同一文字とみなすことを特徴とする。
【００１６】
つぎの発明にかかるサービス提供方法において、前記コード生成ステップでは、さらに、前記生成したサービス利用コードを印刷して出力することを特徴とする。
【００１７】
つぎの発明にかかるサービス提供方法において、前記サービス提供ステップでは、キーボード、音声、電話のＤＴＭＦ（Dial  Tone  Multi  Frequency）による、サービス利用コードの入力を可能とすることを特徴とする。
【００１８】
つぎの発明にかかるサービス利用コード発行装置は、上記サービス提供方法を実現するための前記第１の装置として動作することを特徴とする。
【００１９】
つぎの発明にかかるサービス提供装置は、上記サービス提供方法を実現するための前記第２の装置として動作することを特徴とする。
【００２０】
つぎの発明にかかるサービス利用コード発行プログラムは、上記サービス提供方法を実現するための前記コード生成ステップをコンピュータに実行させることを特徴とする。
【００２１】
つぎの発明にかかるサービス提供プログラムは、上記サービス提供方法を実現するための前記サービス提供ステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２２】
本発明にかかるサービス提供方法においては、まず、第１の装置として動作するサービス利用コード発行装置と第２の装置として動作するサービス提供装置との間で、サービス利用コードを生成するための共通の規則情報を持つこととする。そして、上記サービス利用コード発行装置が、上記規則に基づいて、使用者により入力された「サービス利用に関する情報（サービス利用コード，サービス利用条件等）」に対応するサービス利用コードを生成および発行し、上記サービス提供装置が、上記規則に基づいて、入力されたサービス利用コードを復元し、得られた「サービス利用に関する情報」が正当なものであれば（有効期限，使用地域等）、該当するサービスを提供することとした。これにより、通信回線や特殊な読み取り装置を用いることなく、サービス利用権の発行場所に依存しない所定のサービス提供場所において、サービスを提供することができる、という効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に、本発明にかかるサービス提供方法、サービス利用コード発行装置、サービス提供装置、サービス利用コード発行プログラムおよびサービス提供プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００２４】
図１は、本発明にかかるサービス提供方法を実現するためのシステム構成を示す図であり、たとえば、サービス利用コードを含ませた状態でサービス利用コード格納媒体３を出力するサービス利用コード発行装置１と、サービス利用コード格納媒体３に含まれたサービス利用コードに基づいてサービスの提供を希望する使用者（サービス希望者）に対して所定のサービスを提供するサービス提供装置２と、を備えている。
【００２５】
また、上記サービス利用コード発行装置１は、この装置の使用者が入力するサービス利用権（特定のサービスを利用する権利）に関する情報およびサービス利用条件等を受け取るサービス利用許可情報取得部１１と、サービス利用許可情報取得部１１から得られる情報および記憶部１４に記憶された各種規則情報に基づいてサービス利用コードを生成するサービス利用コード生成部１２と、サービス利用コード生成部１２において生成したサービス利用コードを後述するサービス利用コード格納媒体３上に表示して出力するサービス利用コード出力部１３と、を備えている。なお、上記記憶部１４には、上記規則情報として、符号化ルール，暗号鍵情報および文字列化ルール等が記憶されている。
【００２６】
また、上記サービス提供装置２は、サービス希望者が入力するサービス利用コードを受け取るサービス利用コード取得部２１と、記憶部２５に記憶された各種規則情報に基づいてサービス利用コードを復元するサービスコード復元部２２と、復元後の情報に基づいて設定されたサービス利用権が正当かどうかを判定するサービス許可判定部２３と、正当であると判定されたサービスを提供するサービス提供部２４と、を備えている。なお、上記記憶部２５には、上記規則情報として、上述した記憶部１４に記憶された符号化ルール，暗号鍵情報および文字列化ルール等と同様の情報が記憶されている。
【００２７】
ここで、本発明にかかるサービス提供方法の概要を簡単に説明する。なお、ここでは、サービス提供者が、たとえば、イベント会場での直接配布や、商品のおまけとして、サービス希望者にサービス利用コード格納媒体３を流通させる場合を想定する。
【００２８】
まず、サービス提供者は、サービス利用コード発行装置１に対してサービス利用権およびサービス利用条件等を入力する（サービス利用許可情報取得部１１による取得）。この入力を受けて、サービス利用コード生成部１２が、予め記憶部１４に記憶されている、サービス利用コードを生成するための所定の規則情報（後述する符号化ルール，暗号鍵情報および文字列化ルールに相当）に基づいて、サービス利用コードを生成する。そして、サービス利用コード出力部１３が、生成されたサービス利用コードをサービス利用コード格納媒体３に表示した状態で出力する。なお、サービス提供者は、サービス利用権のみを入力することとしてもよい。
【００２９】
一方で、サービス利用コード格納媒体３を入手したサービス希望者は、サービス提供装置２に対して、サービス利用コード格納媒体３に表記されているサービス利用コードを入力する（サービス利用コード取得部２１による取得）。この入力を受けて、サービス利用コード復元部２２が、記憶部２５に記憶されている、サービス利用コードを復元するための所定の規則情報（記憶部１４に記憶されている規則情報と同様の情報）に基づいて、サービス利用コードからサービス利用権およびサービス利用条件等を抽出する。その後、サービス許可判定部２３が、抽出されたサービス利用条件をもとに、上記サービス希望者に対してサービス利用権に対応するサービスの提供が可能かどうかを判定する。そして、サービス提供が可能と判定された場合に、サービス提供部２４が、サービス希望者に対してサービスを提供する。なお、上記規則情報に基づいて復元された、サービス利用コードに含まれた情報が、サービス利用権のみであれば、サービス許可判定部２３は、復元されたサービス利用権のみでサービス提供の可否を判定することになる。
【００３０】
なお、本実施例においては、サービス利用コード発行装置１とサービス提供装置２の各記憶部に記憶する符号化ルール，暗号鍵情報および文字列ルールを同一の内容にしておく。これにより、サービス利用コード発行装置１とサービス提供装置２との間の通信が不要となる。また、サービス利用コード格納媒体３に表記されたサービス利用コードは、目視で読み取り可能な文字列とし、サービス提供装置２への入力は、キーボード，音声，電話等によるＤＴＭＦ（Dial  Tone  Multi  Frequency）等の手段が用いられる。これにより、サービス提供装置２側に特殊な読み取り装置が不要となる。
【００３１】
つづいて、上記サービス提供方法を実行する場合におけるサービス利用コード発行装置１とサービス提供装置２の処理を、図面を用いて詳細に説明する。ここでは、上記同様、サービス提供者が、たとえば、イベント会場での直接配布や、商品のおまけとして、サービス希望者にサービス利用コード格納媒体３を流通させる場合を想定する。
【００３２】
図２は、本発明にかかるサービス提供方法のシーケンスの一例を示す図である。なお、このシーケンスの前処理として、サービス利用コード発行装置１とサービス提供装置２の各記憶部に対して、同一の符号化ルール，暗号鍵情報および文字列ルールを記憶しておく。ただし、暗号鍵については、特に同一である必要はなく、復号可能であればどのような鍵を用意しておいてもよい。
【００３３】
まず、サービス利用許可情報取得部１１では、サービス提供者が入力するサービス利用権およびサービス利用条件等の情報を取得する（図２、ステップＳ１）。なお、上記サービス利用権は、一例として、提供可能なサービスの種別である「ＩＤ種別」や、当該ＩＤ種別に関する詳細情報である「ＩＤ情報」、を表すこととし、サービス利用条件は、一例として、「有効期限開始日」や「有効期限終了日」や「地域情報」等を表すこととする。また、サービス提供者が入力する情報としては、上記サービス利用権やサービス利用条件のほかに、たとえば、実際のコンテンツを示す情報（情報Ａ，情報Ｂ，…）等を含ませることとしてもよい。
【００３４】
つぎに、サービス利用コード生成部１２では、記憶部１４に記憶された符号化ルール，暗号鍵情報および文字列化ルールに基づいて、提供するサービスに対応するサービス利用コードを生成する（図２、ステップＳ２）。図３および図４は、本実施例におけるサービス利用コード生成処理の一例を示す図である。ここでは、サービス提供者から入力される情報として、０〜７の情報であるＩＤ種別，０〜２５５の情報であるＩＤ情報からなるサービス利用権、有効期限開始日，有効期限終了日，地域情報からなるサービス利用条件、その他の情報（情報Ａ，情報Ｂ，…）を想定する。
【００３５】
図３および図４に示すように、サービス利用コード生成部１２では、第１に、記憶部１４に記憶された符号化ルールに基づいて、上記サービス利用許可情報取得部１１にて取得した入力情報を符号化する（図４、ステップＳ２−１）。ここでは、符号化後の上記各種入力情報を結合し、一つの符号化データを生成することとし、一例として、たとえば、符号化後の３ビットのＩＤ種別，８ビットのＩＤ情報，２ビットの有効期限識別子，１５ビットの有効期限開始日，１１ビットの有効期限開始日からの経過日数，２ビットの地域情報識別子，４ビットの地域情報，ａビットの情報Ａ，ｂビットの情報Ｂを結合している（図３参照）。ただし、符号化ルールに規定された符号化手法が１つの場合は、有効期限識別子，地域情報識別子を設定する必要はない。
【００３６】
たとえば、図５は、符号化ルールの一例を示す図であり、詳細には、図５−１は、有効期限識別子が“１”の場合の有効期限開始日に関する符号化手法の一例を示し、図５−２は、有効期限識別子が“２”の場合の有効期限開始日に関する符号化手法の一例を示し、図５−３は、地域情報識別子が“１”の場合の地域情報に関する符号化手法の一例を示し、図５−４は、地域情報識別子が“２”の場合の地域情報に関する符号化手法の一例を示しており、サービス利用コード生成部１２は、上記各識別子を設定することにより、適応的に符号化手法を選択可能な構成となっている。たとえば、有効期限識別子が“１”の場合（有効期限を年月日で指定した場合）は、２０００年が「００００００」，２００１年が「０００００１」，…，２０６３年が「１１１１１１」と符号化され、１月が「０００１」，２月が「００１０」，…，１２月が「１１００」と符号化され、１日が「００００１」，２日が「０００１０」，…，３１日が「１１１１１」と符号化される符号化手法が適用され、一方で、有効期限識別子が“２”の場合（有効期限を月日で指定した場合）は、有効期限識別子が“１”の場合の場合と比較して、西暦に関する符号化を行わない符号化手法が適用される。また、地域情報識別子が“１”の場合は、北海道，東北，…，九州・沖縄が個別に符号化される符号化手法が適用され、一方で、地域情報識別子が“２”の場合は、４７都道府県が個別に符号化される符号化手法が適用される。
【００３７】
第２に、サービス利用コード生成部１２では、記憶部１４に記憶された暗号鍵情報に基づいて、上記で符号化後のデータ系列（符号化データ）を暗号化する（図４、ステップＳ２−２）。ここでは、Ｘビットの暗号データを生成している（図３参照）。なお、暗号鍵を複数用意しておき、適応的に暗号鍵を選択することとしてもよい。また、複数の暗号化手法を用意しておき、適応的に暗号化手法を選択することとしてもよい。
【００３８】
第３に、サービス利用コード生成部１２では、記憶部１４に記憶された文字列化ルールに基づいて、上記で暗号化後のデータ系列（暗号データ）を文字列化し（図４、ステップＳ２−３）、この文字列をサービス利用コードとする。なお、文字，数字および記号種類によって複数の文字列化ルールを用意しておき、サービス利用コードの桁数に応じて、適応的に文字列化ルールを選択することとしてもよい。
【００３９】
たとえば、図６は、文字列化ルールの一例を示す図である。たとえば、文字列化対象の暗号化データがＸビットで、サービス提供者が出力させたい文字列の桁数としてＹを指定した場合、使用する文字，数字，記号の種類Ｎは、下記（１）式を満たす最小の自然数となる。
Ｘｌｏｇ２≦ＹｌｏｇＮ                    …（１）
【００４０】
ただし、適応的に文字列化ルールを選択可能な構成とする場合には、変換によって生成された文字列に、さらにどの文字列化ルールを用いたかを識別するための情報を１文字だけ追加する。たとえば、指定した桁数に対応する文字列化ルールの表（図６参照）の末尾の文字を識別子とする場合、文字，数字，記号種類がＮ＝２２の文字列における識別子は「ｇ」となる。
【００４１】
上記のように、文字列化ルール識別用に１文字を使用する場合、実際には下記（２）式が適用される。
Ｘｌｏｇ２≦（Ｙ−１）ｌｏｇＮ            …（２）
【００４２】
具体的には、８４ビットデータを２０桁の文字列に変換したい場合は、
８４＊ｌｏｇ２≦（２０−１）＊ｌｏｇＮ
となり、Ｎ＝２２が求められるので、使用する文字，数字，記号の種類が２２個用の変換表（文字列化ルール）が用いられることになる。この場合、８４ビットデータは、２２進数に変換され、それぞれの桁に変換値が割り当てられる。
【００４３】
上記のように、サービス利用コードが得られた後、サービス利用コード出力部１３では、図７に示すように、サービス利用コード格納媒体３に、上記で生成したサービス利用コードを印刷し、出力する（図２、ステップＳ３）。図７は、サービス利用コード格納媒体の一例を示す図である。
【００４４】
つぎに、サービス利用コード格納媒体３を入手したサービス希望者は、サービス提供装置２に対して、サービス利用コード格納媒体３に印刷されたサービス利用コードを入力する。サービス利用コード取得部２１では、入力されたサービス利用コードを取得する（図２、ステップＳ４）。
【００４５】
つぎに、サービス利用コード復元部２２では、記憶部２５に記憶された符号化ルール，暗号鍵情報および文字列化ルールに基づいて、サービス利用コードを元のデータ（サービス利用権，サービス利用条件）に復元する（図２、ステップＳ５）。図８および図９は、本実施例におけるサービス利用コード復元処理の一例を示す図である。
【００４６】
図８および図９に示すように、サービス利用コード復元部２２では、第１に、記憶部２５に記憶された文字列化ルールを用いて、上記で取得したサービス利用コードをバイナリ化（文字列の逆変換）することにより（図８、ステップＳ５−１）、暗号化されたデータ系列（暗号データ）を得る（図９参照）。または、サービス利用コード発行装置１側で、文字列化ルール（複数存在する場合）が適応的に選択されている場合には、上記で取得したサービス利用コードに含まれた文字列化ルールを識別するための識別子を確認し、当該識別子の内容に対応する文字列化ルールを記憶部２５から取得し、取得した文字列化ルールを用いてサービス利用コードをバイナリ化（文字列の逆変換）することにより（図８、ステップＳ５−１）、暗号化されたデータ系列（暗号データ）を得る（図９参照）。
【００４７】
なお、本実施例の文字列化ルールでは、図６に示すように、サービス希望者がサービス利用コードの入力時にｏ（小文字のオー）やＯ（大文字のオー）を入力した場合であっても、間違いやすい複数の文字，数字，記号を同値とみなす判定法を用いているので、０（数字のゼロ）が入力されたものとみなされる。同様に、Ｉ（大文字のアイ）が入力された場合は１（数字のイチ）が入力されたものとみなされ、ｚ（小文字のゼット）やＺ（大文字のゼット）が入力された場合は２（数字のニ）が入力されたものとみなされ、ｑ（小文字のキュー）が入力された場合は９（数字のキュウ）が入力されたものとみなされ、ｃ（小文字のシー）が入力された場合はＣ（大文字のシー）が入力されたものとみなされる。この判定法を用いることにより、似ている文字，数字，記号による入力ミスの救済できる。ただし、間違いやすい（似ている）文字は、上記に限らず、適宜設定可能である。
【００４８】
第２に、サービス利用コード復元部２２では、記憶部２５から暗号鍵情報を取得し、この暗号鍵を用いて、上記で得た暗号データを復号する（図８、ステップＳ５−２）。これにより、符号化データが得られる（図９参照）。なお、暗号鍵が複数用意されている場合には、たとえば、指定の暗号鍵を用いて、また、複数の暗号化手法が用意されている場合には、たとえば、指定の暗号化手法を用いて、復号する。また、暗号鍵や暗号化手法が指定されていない場合は、たとえば、所定の符号化データが得られるまで、暗号鍵および暗号化手法を変えながら復号を行う。
【００４９】
第３に、サービス利用コード復元部２２では、記憶部２５に記憶された符号化ルールを用いて符号化データを各データに分離し、展開（符号化の逆変換）することにより（図８、ステップＳ５−３）、各データの情報を取り出す。または、サービス利用コード発行装置１側で、符号化ルールにおいて規定された符号化手法（複数存在する場合）が適応的に選択されている場合には、上記で得られた符号化データ中の有効期限識別子と地域情報識別子に対応する符号化ルールを記憶部２５から取得し、取得した符号化ルールを用いて符号化データを各データに分離し、展開（符号化の逆変換）することにより（図８、ステップＳ５−３）、各データの情報を取り出す。取り出した情報の中には、サービス利用権を示すＩＤ種別やＩＤ情報、サービス利用条件を示す有効期限開始日や有効期限終了日や地域情報、等が含まれている（図９参照）。
【００５０】
上記のように、サービス利用コードを復元後、サービス許可判定部２３では、サービス希望者にサービスの提供を許可するかどうかを判定する（図２、ステップＳ６）。図１０は、サービス許可判定の一例を示す図である。ここでは、ＩＤ種別が提供可能なサービスと合致し、ＩＤ情報が所定の値である場合に、入力されたサービス利用コードにはサービス利用権が設定されているものと判定する。さらに、サービス希望者がサービス提供装置２にサービス利用コードを入力した日が、有効期限開始日と有効期限終了日から求められる有効期限内であり、かつ、サービス利用コードを入力したサービス提供装置２の設置場所が地域情報と合致した場合に、そのサービス希望者に対してサービスの提供が可能であると判定する。
【００５１】
なお、上記で説明した実施例においては、サービス提供者がサービス利用コード発行装置１に対してサービス利用権およびサービス利用条件を入力することとしたが、これに限らず、たとえば、サービス提供者から予めサービスに関する情報が得られているのであれば、サービス希望者がサービス利用コード発行装置１に対してサービス利用権およびサービス利用条件を入力することとしてもよい。また、本実施例においては、サービス利用コードを生成するための手法として、符号化，暗号化，文字列化のすべてを適用することとしたが、これに限らず、たとえば、符号化，暗号化，文字列化の少なくともいずれか１つが適用されていればよい。
【００５２】
このように、本実施例においては、まず、サービス利用コード発行装置１とサービス提供装置２との間で、サービス利用コードを生成するための共通の規則情報を持つこととする。そして、サービス利用コード発行装置１が、上記規則に基づいて、使用者により入力された「サービス利用に関する情報（サービス利用コード，サービス利用条件等）」に対応するサービス利用コードを生成および発行し、サービス提供装置２が、上記規則に基づいて、入力されたサービス利用コードを復元し、得られた「サービス利用に関する情報」が正当なものであれば（有効期限，使用地域等）、該当するサービスを提供することとした。これにより、通信回線や特殊な読み取り装置を用いることなく、サービス利用権の発行場所に依存しない所定のサービス提供場所において、サービスを提供することができる。
【００５３】
なお、図１１は、本発明にかかるサービス提供方法を実現するための装置（上記サービス利用コード発行装置１，上記サービス提供装置２に相当）として動作し、本発明にかかるサービス利用コード発行プログラム（ステップＳ１〜３に対応）および／またはサービス提供プログラム（ステップＳ４〜Ｓ６）を実行可能な一般的な計算機システムの構成を示す図である。
【００５４】
この計算機システムは、たとえば、ＣＰＵを含む制御ユニット１０１（サービス利用コード発行装置１として動作する場合はサービス利用許可情報取得部１１，サービス利用コード生成部１２，サービス利用コード出力部１３に相当。サービス提供装置２として動作する場合はサービス利用コード取得部２１，サービスコード復元部２２，サービス許可判定部２３，サービス提供部２４に相当）と、メモリユニット１０２（記憶部１４または記憶部２５に相当）と、表示ユニット１０３と、入力ユニット１０４と、ＣＤ−ＲＯＭドライブユニット１０５（ＤＶＤドライブユニット，ＦＤドライブユニットであってもよい）と、ディスクユニット１０６と、外部Ｉ／Ｆユニット１０７と、を備え、これらの各ユニットは、それぞれシステムバスＡを介して接続されている。
【００５５】
図１１において、制御ユニット１０１は、本発明のサービス利用コード発行プログラムまたはサービス提供プログラムを実行する。メモリユニット１０２は、ＲＡＭ，ＲＯＭ等の各種メモリを含み、上記サービス利用コードを生成するための各種ルール，制御ユニット１０１が実行すべきプログラム，処理の過程で得られた必要なデータ等を記憶する。表示ユニット１０３は、ＣＲＴやＬＣＤ（液晶表示パネル）等で構成され、計算機システムの使用者に対して各種画面を表示する。入力ユニット１０４は、キーボード，マウス等で構成され、計算機システムの使用者が、各種情報の入力を行うために使用する。また、図示のＣＤ−ＲＯＭ２００には、本実施例の処理を記述した本発明のサービス利用コード発行プログラムまたはサービス提供プログラムが格納されている。
【００５６】
ここで、上記本発明にかかるサービス利用コード発行プログラムまたはサービス提供プログラムが実行可能な状態になるまでの上記計算機システムの動作例について説明する。まず、上記のように構成される計算機システムには、ＣＤ−ＲＯＭドライブユニット１０５にセットされたＣＤ−ＲＯＭ２００から、サービス利用コード発行プログラムまたはサービス提供プログラムがディスクユニット１０６にインストールされる。そして、計算機システムの起動時またはプログラムの実行時に、ディスクユニット１０６から読み出されたプログラムがメモリユニット１０２に格納される。この状態で、制御ユニット１０１（ＣＰＵ）は、メモリユニット１０２に格納されたプログラムにしたがって、サービス利用コード発行処理またはサービス提供処理を実行する。
【００５７】
なお、本発明においては、ＣＤ−ＲＯＭ２００にて上記サービス利用コード発行処理またはサービス提供処理を記述したプログラムを提供しているが、このプログラムの記録媒体は、これに限定されることなく、システムを構成するコンピュータに応じて、たとえば、フロッピー（登録商標）ディスク等の磁気ディスク，光磁気ディスク，磁気テープ等の他の記録媒体を用いることも可能である。また、電子メール，インターネット等の伝送媒体により提供されたプログラムを用いることとしてもよい。
【産業上の利用可能性】
【００５８】
以上のように、本発明にかかるサービス提供方法は、サービス利用コードの発行場所に依存しない所定の提供場所において当該コードに対応するサービスを提供する場合に有用である。
【図面の簡単な説明】
【００５９】
【図１】本発明にかかるサービス提供方法を実現するためのシステム構成を示す図である。
【図２】本発明にかかるサービス提供方法のシーケンスの一例を示す図である。
【図３】サービス利用コード生成処理の一例を示す図である。
【図４】サービス利用コード生成処理の一例を示す図である。
【図５−１】符号化ルールの一例を示す図である。
【図５−２】符号化ルールの一例を示す図である。
【図５−３】符号化ルールの一例を示す図である。
【図５−４】符号化ルールの一例を示す図である。
【図６】文字列化ルールの一例を示す図である。
【図７】サービス利用コード格納媒体の一例を示す図である。
【図８】サービス利用コード復元処理の一例を示す図である。
【図９】サービス利用コード復元処理の一例を示す図である。
【図１０】サービス許可判定の一例を示す図である。
【図１１】本発明にかかるサービス利用コード発行プログラムおよび／またはサービス提供プログラムを実行可能な一般的な計算機システムの構成を示す図である。
【符号の説明】
【００６０】
１  サービス利用コード発行装置
２  サービス提供装置
３  サービス利用コード格納媒体
１１  サービス利用許可情報取得部
１２  サービス利用コード生成部
１３  サービス利用コード出力部
１４  記憶部
２１  サービス利用コード取得部
２２  サービスコード復元部
２３  サービス許可判定部
２４  サービス提供部
２５  記憶部
【図１】
2006134219.tif 000003
【図２】
2006134219.tif 000004
【図３】
2006134219.tif 000005
【図４】
2006134219.tif 000006
【図５−１】
2006134219.tif 000007
【図５−２】
2006134219.tif 000008
【図５−３】
2006134219.tif 000009
【図５−４】
2006134219.tif 000010
【図６】
2006134219.tif 000011
【図７】
2006134219.tif 000012
【図８】
2006134219.tif 000013
【図９】
2006134219.tif 000014
【図１０】
2006134219.tif 000015
【図１１】
2006134219.tif 000016