(57)【特許請求の範囲】
【請求項１】
ポイント管理サーバー装置と、ポイントカード読取装置と印刷装置を備える情報端末装置とがネットワーク接続されて構成される買物券発行システムであって、
前記情報端末装置は、
ポイントカードの会員番号を読み取る会員番号読取手段と、
買物券の発券枚数情報を受け付ける発券枚数受付手段と、
受け付けた発券枚数と読み取った会員番号とを含む印刷開始要求を、ポイント管理サーバー装置に送信して、買物券印刷データを受信する印刷開始要求手段と、
この買物券印刷データを含む買物券一枚印刷命令を、印刷装置に送信して、返信される印刷結果を受信する一枚印刷命令手段と、
印刷結果が成功か失敗かを表す情報と会員番号とを含む印刷データ要求を、ポイント管理サーバー装置に送信して、返信される買物券印刷データを受信する印刷データ要求手段と、
を備える端末装置であって、
前記ポイント管理サーバー装置は、
会員番号と保有ポイントを対応付けて格納する会員ポイントテーブルと、
会員番号と発券枚数を対応付けて格納する発券受付テーブルと、
会員番号と買物券印刷データの送信回数情報を対応付けて格納する印刷データ要求履歴テーブルと、
から構成されるポイントデータベースを記憶する記憶手段と、
受信した印刷開始要求に基づいて、発券受付テーブルと印刷データ要求履歴テーブルを作成して、ポイントデータベースに格納する印刷開始要求履歴手段と、
買物券印刷データを作成して、印刷開始要求または印刷データ要求を行った情報端末装置に返信する買物券印刷データ送信手段と、
受信した印刷データ要求に基づいて、新たな印刷データ要求履歴テーブルを作成してポイントデータベースに格納する印刷データ要求履歴手段と、
受信した印刷データ要求に印刷結果が成功を表す情報が含まれる場合には、ポイントデータベースを検索して、最新の印刷データ要求履歴テーブルの買物券印刷データの送信回数情報が、発券受付テーブルの発券枚数と等しいか判定し、等しくない場合には前記印刷データ要求履歴手段を実施してさらに前記買物券印刷データ送信手段に処理を移す発券完了判定手段と、
印刷データ要求に印刷結果が失敗を表す情報が含まれる場合には、ポイントデータベースを検索して、最新の印刷データ要求履歴テーブルの買物券印刷データの送信回数情報に基づいて、実際の買物券印刷枚数を算出する買物券印刷枚数算出手段と、
前記発券完了判定手段または前記買物券印刷枚数算出手段により算出された実際の買物券印刷枚数に基づいて、買物券交換ポイントを算出して、この買物券交換ポイントに基づいて、当該会員の保有ポイントを更新するポイント更新手段と、
を備えるサーバー装置である、
ことを特徴とする買物券発行システム。
【請求項２】
請求項１に記載の買物券発行システムであって、
前記情報端末装置は、さらに、
会員番号を含む買物券発券要求を作成して、ポイント管理サーバー装置に送信して、返信された、買物券枚数情報を含む買物券交換画面を表示する買物券交換画面要求手段と、
を備えて、
前記発券枚数受付手段は、
買物券交換画面の選択された買物券枚数情報を、発券枚数情報として受け付ける、
ことを特徴として、
前記ポイント管理サーバー装置は、さらに、
会員番号を含む買物券発券要求を受信する買物券交換画面要求受付手段と、
買物券発券要求の会員番号を検索キーにして、会員ポイントテーブルを検索して、得た保有ポイントから、ポイント交換が可能な買物券枚数情報を算出し、次に、
この買物券枚数情報を含む買物券交換画面を作成して、この買物券交換画面データを買物券発券要求した情報端末装置に返信する買物券交換画面作成手段と、
を備える、
ことを特徴とする買物券発行システム。
【請求項３】
会員番号と保有ポイントを対応付けて格納する会員ポイントテーブルと、
会員番号と発券枚数を対応付けて格納する発券受付テーブルと、
会員番号と買物券印刷データ送信回数情報を対応付けて格納する印刷データ要求履歴テーブルと、
から構成されるポイントデータベースを記憶する記憶手段と、
受信した印刷開始要求に基づいて、発券受付テーブルと印刷データ要求履歴テーブルを作成して、ポイントデータベースに格納する印刷開始要求履歴手段と、
買物券印刷データを作成して、印刷開始要求または印刷データ要求を行った情報端末装置に返信する買物券印刷データ送信手段と、
受信した印刷データ要求に基づいて、新たな印刷データ要求履歴テーブルを作成してポイントデータベースに格納する印刷データ要求履歴手段と、
受信した印刷データ要求に印刷結果が成功を表す情報が含まれる場合には、ポイントデータベースを検索して、最新の印刷データ要求履歴テーブルの買物券印刷データの送信回数情報が、発券受付テーブルの発券枚数と等しいか判定し、等しくない場合には前記印刷データ要求履歴手段を実施してさらに前記買物券印刷データ送信手段に処理を移す発券完了判定手段と、
印刷データ要求に印刷結果が失敗を表す情報が含まれる場合には、ポイントデータベースを検索して、最新の印刷データ要求履歴テーブルの買物券印刷データの送信回数情報に基づいて、実際の買物券印刷枚数を算出する買物券印刷枚数算出手段と、
前記発券完了判定手段または前記買物券印刷枚数算出手段により算出された実際の買物券印刷枚数に基づいて、買物券交換ポイントを算出して、この買物券交換ポイントに基づいて、当該会員の保有ポイントを更新するポイント更新手段と、
を備えるポイント管理サーバー装置。
【請求項４】
請求項３に記載のポイント管理サーバー装置であって、さらに、
会員番号を含む買物券発券要求を受信する買物券交換画面要求受付手段と、
買物券発券要求の会員番号を検索キーにして、会員ポイントテーブルを検索して、得た保有ポイントから、ポイント交換が可能な買物券枚数情報を算出し、次に、
この買物券枚数情報を含む買物券交換画面を作成して、この買物券交換画面データを買物券発券要求した情報端末装置に返信する買物券交換画面作成手段と、
を備える、
ことを特徴とするポイント管理サーバー装置。
【請求項５】
ポイント管理サーバー装置と、ポイントカード読取装置と印刷装置を備える情報端末装置とがネットワーク接続されて構成される買物券発行システムであって、
前記情報端末装置は、
ポイントカードの会員番号を読み取る会員番号読取手段と、
買物券の発券枚数情報を受け付ける発券枚数受付手段と、
受け付けた発券枚数と読み取った会員番号とを含む印刷開始要求を、ポイント管理サーバー装置に送信して、買物券印刷データを受信する印刷開始要求手段と、
この買物券印刷データを含む買物券一枚印刷命令を、印刷装置に送信して、返信される印刷結果を受信する一枚印刷命令手段と、
印刷結果が印刷成功か印刷失敗かを表す情報と会員番号とを含む印刷データ要求を、ポイント管理サーバー装置に送信して、返信される買物券印刷データを受信する印刷データ要求手段と、
を備える情報端末装置であって、
前記ポイント管理サーバー装置は、
受信した前記印刷開始要求に含まれる発券枚数と会員番号を記憶し、
印刷データ要求に印刷成功情報が含まれていた場合は、発券枚数分の買物券を印刷完了した場合には、発券枚数分のポイントをポイントデータベースから減算して更新し、発券枚数分の買物券を印刷完了していない場合は、発券済枚数を更新して次の買物券印刷データを情報端末に返信し、
印刷データ要求に印刷失敗情報が含まれていた場合は、受信した印刷データ要求の回数から実際に印刷した枚数を算出して、実際の印刷枚数に相当するポイントをポイントデータベースから減算して更新するポイント管理サーバー装置である、
ことを特徴とする買物券発行システム。
【請求項６】
コンピューターに組込むことによって、コンピューターを請求項３または４に記載のポイント管理サーバー装置として動作させるコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金券を発行するシステム、方法、プログラム、記録媒体に関するものである。
本発明は、特に、ポイントサービスにおいて、金券の発行にポイントを利用する場合に有用である。
金券とは、券面に記載された一定金額の商品を提供してもらう権利のある有価証券であって、買物券、商品券、ギフト券などがこれに相当する。
【背景技術】
【０００２】
小売業やサービス業においては、消費低迷を打開し、販売を促進するために、消費者へのサービスを充実することが益々重要となっている。
消費者サービスとして、ポイントサービスが、普及している。
このポイントサービスとは、顧客が商品やサービスを購入した金額に応じて、点数（ポイント）を与えるサービスである。消費者が獲得したポイントは、景品交換や、金券交換などに利用するサービスが多い。
特に、金券に交換することは、更なる商品やサービスの購入につながるので、店舗にとっては望ましい。
【０００３】
たとえば、特許文献１では、ポイント登録交換端末装置にて、会員ＤＢの顧客保有ポイント数に応じて交換可能なクーポン券（買物券）をプリンターにて印刷させて、買物券交換ポイント数を顧客保有ポイント数から減じて更新して、ポイント交換履歴を記録する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１９２３７０号公報（段落００２８−段落００２９、図７）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術では、プリンターの動作不良（紙詰まり、紙切れ）によって、買物券の印刷に失敗した場合に、実際に印刷できた枚数（印刷枚数）を計測できないので、保有ポイント数を、正確に更新・維持することができない。
【０００６】
本発明は以上のような点を解決するためになされたものであって、本発明の課題は、ポイントサービスにおいて、ポイントを買物券に交換するときに、買物券を実際に印刷した枚数に基づいて、保有ポイントを正確に清算するシステム、方法、プログラム、記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、以下の各態様に記載の手段により、前記課題を解決する。
すなわち、本願発明の第１の発明は、
ポイント管理サーバー装置と、ポイントカード読取装置と印刷装置を備える情報端末装置とがネットワーク接続されて構成される買物券発行システムであって、
前記情報端末装置は、
ポイントカードの会員番号を読み取る会員番号読取手段と、
買物券の発券枚数情報を受け付ける発券枚数受付手段と、
受け付けた発券枚数と読み取った会員番号とを含む印刷開始要求を、ポイント管理サーバー装置に送信して、買物券印刷データを受信する印刷開始要求手段と、
この買物券印刷データを含む買物券一枚印刷命令を、印刷装置に送信して、返信される印刷結果を受信する一枚印刷命令手段と、
印刷結果が成功か失敗かを表す情報と会員番号とを含む印刷データ要求を、ポイント管理サーバー装置に送信して、返信される買物券印刷データを受信する印刷データ要求手段と、
を備える端末装置であって、
前記ポイント管理サーバー装置は、
会員番号と保有ポイントを対応付けて格納する会員ポイントテーブルと、
会員番号と発券枚数を対応付けて格納する発券受付テーブルと、
会員番号と買物券印刷データの送信回数情報を対応付けて格納する印刷データ要求履歴テーブルと、
から構成されるポイントデータベースを記憶する記憶手段と、
受信した印刷開始要求に基づいて、発券受付テーブルと印刷データ要求履歴テーブルを作成して、ポイントデータベースに格納する印刷開始要求履歴手段と、
一枚分の買物券印刷データを作成して、印刷開始要求または印刷データ要求を行った情報端末装置に返信する買物券印刷データ送信手段と、
受信した印刷データ要求に基づいて、新たな印刷データ要求履歴テーブルを作成してポイントデータベースに格納する印刷データ要求履歴手段と、
受信した印刷データ要求に印刷結果が成功を表す情報が含まれる場合には、ポイントデータベースを検索して、最新の印刷データ要求履歴テーブルの買物券印刷データの送信回数情報が、発券受付テーブルの発券枚数と等しいか判定し、等しくない場合には前記印刷データ要求履歴手段を実施してさらに前記買物券印刷データ送信手段に処理を移す発券完了判定手段と、
印刷データ要求に印刷結果が失敗を表す情報が含まれる場合には、ポイントデータベースを検索して、最新の印刷データ要求履歴テーブルの買物券印刷データの送信回数情報に基づいて、実際の買物券印刷枚数を算出する買物券印刷枚数算出手段と、
前記発券完了判定手段または前記買物券印刷枚数算出手段により算出された実際の買物券印刷枚数に基づいて、買物券交換ポイントを算出して、この買物券交換ポイントに基づいて、当該会員の保有ポイントを更新するポイント更新手段と、
を備えるサーバー装置である、
ことを特徴とする買物券発行システムである。
【０００８】
このように、完了理由情報に基づいてポイント交換履歴を参照することで、買物券（金券）を実際に印刷した印刷枚数を算出することが可能である。
印刷しなかった金券（たとえば、印刷に失敗した金券や、印刷要求したが印刷できなかった金券など）については買物券交換ポイントを算出することがないので、保有ポイントから買物券交換ポイントが誤って減算されることはない。
【０００９】
本願発明の第２の発明は、
第１の発明に記載の買物券発行システムであって、
前記情報端末装置は、さらに、
会員番号を含む買物券発券要求を作成して、ポイント管理サーバー装置に送信して、返信された、買物券枚数情報を含む買物券交換画面を表示する買物券交換画面要求手段と、
を備えて、
前記発券枚数受付手段は、
買物券交換画面の選択された買物券枚数情報を、発券枚数情報として受け付ける、
ことを特徴として、
前記ポイント管理サーバー装置は、さらに、
会員番号を含む買物券発券要求を受信する買物券交換画面要求受付手段と、
買物券発券要求の会員番号を検索キーにして、会員ポイントテーブルを検索して、得た保有ポイントから、ポイント交換が可能な買物券枚数情報を算出し、次に、
この買物券枚数情報を含む買物券交換画面を作成して、この買物券交換画面データを買物券発券要求した情報端末装置に返信する買物券交換画面作成手段と、
を備える、
ことを特徴とする買物券発行システムである。
【００１０】
本願発明の第３の発明は、
会員番号と保有ポイントを対応付けて格納する会員ポイントテーブルと、
会員番号と発券枚数を対応付けて格納する発券受付テーブルと、
会員番号と買物券印刷データ送信回数情報を対応付けて格納する印刷データ要求履歴テーブルと、
から構成されるポイントデータベースを記憶する記憶手段と、
受信した印刷開始要求に基づいて、発券受付テーブルと印刷データ要求履歴テーブルを作成して、ポイントデータベースに格納する印刷開始要求履歴手段と、
一枚分の買物券印刷データを作成して、印刷開始要求または印刷データ要求を行った情報端末装置に返信する買物券印刷データ送信手段と、
受信した印刷データ要求に基づいて、新たな印刷データ要求履歴テーブルを作成してポイントデータベースに格納する印刷データ要求履歴手段と、
受信した印刷データ要求に印刷結果が成功を表す情報が含まれる場合には、ポイントデータベースを検索して、最新の印刷データ要求履歴テーブルの買物券印刷データの送信回数情報が、発券受付テーブルの発券枚数と等しいか判定し、等しくない場合には前記印刷データ要求履歴手段を実施してさらに前記買物券印刷データ送信手段に処理を移す発券完了判定手段と、
印刷データ要求に印刷結果が失敗を表す情報が含まれる場合には、ポイントデータベースを検索して、最新の印刷データ要求履歴テーブルの買物券印刷データの送信回数情報に基づいて、実際の買物券印刷枚数を算出する買物券印刷枚数算出手段と、
前記発券完了判定手段または前記買物券印刷枚数算出手段により算出された実際の買物券印刷枚数に基づいて、買物券交換ポイントを算出して、この買物券交換ポイントに基づいて、当該会員の保有ポイントを更新するポイント更新手段と、
を備えるポイント管理サーバー装置である。
【００１１】
本願発明の第４の発明は、
第３の発明に記載のポイント管理サーバー装置であって、さらに、
会員番号を含む買物券発券要求を受信する買物券交換画面要求受付手段と、
買物券発券要求の会員番号を検索キーにして、会員ポイントテーブルを検索して、得た保有ポイントから、ポイント交換が可能な買物券枚数情報を算出し、次に、
この買物券枚数情報を含む買物券交換画面を作成して、この買物券交換画面データを買物券発券要求した情報端末装置に返信する買物券交換画面作成手段と、
を備える、
ことを特徴とするポイント管理サーバー装置。
【００１２】
本願発明の第５の発明は、
ポイント管理サーバー装置と、ポイントカード読取装置と印刷装置を備える情報端末装置とがネットワーク接続されて構成される買物券発行システムであって、
前記情報端末装置は、
ポイントカードの会員番号を読み取る会員番号読取手段と、
買物券の発券枚数情報を受け付ける発券枚数受付手段と、
受け付けた発券枚数と読み取った会員番号とを含む印刷開始要求を、ポイント管理サーバー装置に送信して、買物券印刷データを受信する印刷開始要求手段と、
この買物券印刷データを含む買物券一枚印刷命令を、印刷装置に送信して、返信される印刷結果を受信する一枚印刷命令手段と、
印刷結果が印刷成功か印刷失敗かを表す情報と会員番号とを含む印刷データ要求を、ポイント管理サーバー装置に送信して、返信される買物券印刷データを受信する印刷データ要求手段と、
を備える情報端末装置であって、
前記ポイント管理サーバー装置は、
受信した前記印刷開始要求に含まれる発券枚数と会員番号を記憶し、
印刷データ要求に印刷成功情報が含まれていた場合は、発券枚数分の買物券を印刷完了した場合には、発券枚数分のポイントをポイントデータベースから減算して更新し、発券枚数分の買物券を印刷完了していない場合は、発券済枚数を更新して次の買物券印刷データを情報端末に返信し、
印刷データ要求に印刷失敗情報が含まれていた場合は、受信した印刷データ要求の回数から実際に印刷した枚数を算出して、実際の印刷枚数に相当するポイントをポイントデータベースから減算して更新するポイント管理サーバー装置である、
ことを特徴とする買物券発行システムである。
【００１３】
本願発明の第６の発明は、
コンピューターに組込むことによって、コンピューターを第３または４の発明に係るポイント管理サーバー装置として動作させるコンピュータープログラムである。
【発明の効果】
【００１９】
本願発明によれば、
（１）金券を、実際に印刷した枚数を管理することが可能である。
（２）金券を発券要求したが印刷しなかった枚数については、交換ポイントを算出しないので、保有ポイント数から誤って減じることを防止できる。
従って、本発明によれば、買物券の発券において、保有ポイント数は正確に更新維持できるという効果がある。
【図面の簡単な説明】
【００２０】
【図１】図１は、システムの全体構成を説明する図である。（実施例１）
【図２】図２は、発行の大まかな操作・処理手順を説明する図である。
【図３】図３は、ＫＩＯＳＫ画面を説明する図である。
【図４】図４は、買物券の例である。
【図５】図５は、ポイントＤＢを説明する図である。
【図６】図６は、ＤＢの例である。
【図７】図７は、概要フローチャートである。
【図８】図８は、ＫＩＯＳＫ１００の詳細な構成図である。
【図９】図９は、ポイント管理サーバー装置３００の詳細な構成図である。
【図１０】図１０は、サーバー装置の詳細なフローチャートである。
【図１１】図１１は、サーバー装置の詳細なフローチャートである。
【図１２】図１２は、サーバー装置の詳細なフローチャートである。
【図１３】（実施例２）図１３は、ポイントＤＢを説明する図である。
【図１４】（実施例２）図１４は、サーバー装置の詳細なフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
【実施例１】
【００２２】
図１は、本発明の実施の形態による金券発行システム１の概要を説明する図である。
金券発行システム１は、情報端末装置（ＫＩＯＳＫ）１００と、ポイント管理サーバー装置３００と、がネットワーク接続されて構成される。
【００２３】
ＫＩＯＳＫ１００は、既存のＷＥＢブラウザーを備えたパーソナルコンピューターに、後述する専用プログラムを搭載したものである。
【００２４】
ＫＩＯＳＫ１００は、プリンターとカード・リーダーを備える。
【００２５】
プリンターは、感熱型印刷装置、あるいは、インクジェット・プリンター、レーザー・プリンターである。
プリンターは、金券（たとえば、買物券。以下、買物券）７００を印刷する。
【００２６】
カード・リーダーは、磁気カード・リーダーである。
カード・リーダーは、ポイントカード２００の磁気記録部の記録データを読み取る。
【００２７】
ポイン管理サーバー装置３００は、既存のＷＥＢサーバープログラムとデータベース管理プログラムを備えたサーバーコンピューターに、後述する専用プログラムを搭載したものである。
【００２８】
図２は、金券発行システム１の大まかな作業手順を説明する。
【００２９】
≪Ａ．発券枚数の受付≫
（１）ポイント会員は、ＫＩＯＳＫ１００を用いて、メニュー画面の「買物券交換」を選択して、ポイントカード２００を挿入して会員番号を読み取らせる。
（２）ＫＩＯＳＫ１００は、ポイントカード２００の会員番号を、ポイント管理サーバー装置３００に送信する。ポイント管理サーバー装置３００は、ＫＩＯＳＫ１００が読み取った会員番号を用いて、ポイントデータベース（以下、ポイントＤＢ）を検索して得たポイント会員が保有するポイントに基づいて、ポイント交換が可能な買物券枚数情報を算出して、この買物券枚数情報を含む買物券交換画面を作成して、ＫＩＯＳＫ１００に返信する。
ＫＩＯＳＫ１００は、ポイント管理サーバー装置３００から返信された買物券交換画面を表示する。
（３）ポイント会員は、買物券交換画面を用いて、買物券枚数情報の中から、買物券の発券を依頼する発券依頼枚数（以下、発券枚数）を選択する。
【００３０】
≪Ｂ．買物券印刷≫
（４）ＫＩＯＳＫ１００は、ポイント会員が選択する発券枚数を受け付けて、ポイント管理サーバー装置３００に、会員番号と発券枚数とを含む印刷開始要求を送信して、返信された買物券印刷データに基づいて、買物券７００を一枚のみ印刷する。ここで、ＫＩＯＳＫ１００は、買物券を印刷中に、買物券印刷画面を表示してもよい。
このとき、ポイント管理サーバー装置３００は、印刷開始要求を受信して、ポイントＤＢに印刷開始要求の受信履歴を記録する。
（５）買物券の印刷に成功した場合には、ＫＩＯＳＫ１００は、印刷成功（発券成功）を示す情報を含む印刷データ要求を送信して、買物券印刷データが返信された場合には、買物券７００を一枚のみ印刷する処理を繰り返えす。
また、買物券の印刷に失敗した場合（たとえば、用紙切れや紙詰りにより、印刷不能になった場合）には、ＫＩＯＳＫ１００は、印刷失敗を示す情報を含む印刷データ要求をサーバー装置３００に送信する。（詳細は後述する）
このとき、ポイント管理サーバー装置３００は、印刷データ要求を受信して、ポイントＤＢに印刷データ要求の受信履歴を記録する。
【００３１】
≪Ｃ．ポイントの清算≫
（６）サーバー装置３００は、印刷成功情報あるいは印刷失敗情報を受け付けて、ポイントＤＢに記録した印刷データ要求の受信履歴に基づいて、実際に印刷した買物券の印刷枚数を算出する。次に、この印刷枚数から算出した買物券の交換ポイントを用いて保有ポイントを減算して、ポイントＤＢを更新する。（詳細は後述する）
≪Ｄ．発券終了≫
（７）ポイント会員は、ＫＩＯＳＫ１００から、印刷された買物券７００とポイントカード２００を受け取る。
【００３２】
図３は、ＫＩＯＳＫ１００の表示画面１０５を説明する図である。
【００３３】
図３の（ａ）は、メニュー画面１０５１を説明する図である。
メニュー画面１０５１は、「ポイント照会」、「買物券交換」などのメニュー項目を表示する画面である。
メニュー画面１０５１のメニュー項目には、ハイパーリンク（たとえば、メニュー項目の「買物券交換」には、サーバー装置３００に買物券交換画面を要求するＵＲＬ）が関連付けられている。
【００３４】
図３の（ｂ）は、買物券交換画面１０５２を説明する図である。
買物券交換画面１０５２は、保有ポイント、有効期限、発券枚数１０５２１、「交換実行」ボタン１０５２２などを表示する画面である。
買物券枚数１０５２１は、会員の保有ポイントと交換可能な買物券の枚数を表示する項目である。例示された買物券枚数１０５２１には、「１」と、「２」と、「３」と、「４」と、が示されている。
「交換実行」ボタン１０５２２は、ポイント会員が、買物券の印刷処理開始を指示するハイパーリンクが埋め込まれている。
【００３５】
図４は、買物券７００と、買物券印刷画面１０５３を説明する図である。
【００３６】
図４の（ａ）は、買物券７００を説明する図である。
買物券７００は、金種７００１、発券番号７００２、会員番号７００３、発行日７００４などが印刷されている。
金種７００１は、買物券の金額を表す。
発券番号７００２は、ユニークな文字列である。発券番号７００２は、枝番を有する（詳細は後述する）。
会員番号７００３は、ユニークな文字列である。
発行日７００４は、買物券を印刷した年月日である。
【００３７】
図４の（ｂ）は、買物券印刷画面１０５３を説明する図である。
買物券印刷画面１０５３は、印刷中の買物券の情報（発券番号、日付、端末番号など）を表示する画面である。
例示された買物券印刷画面１０５３には、発券番号「５９５８６０−２」、発行日「２０１０年８月５日」、端末番号「Ｕ９９９９７」が示されている。また、例示された買物券印刷画面１０５３は、「２枚目の買物券を印刷中！」を表示させている。例示された買物券印刷画面の意味は、端末番号「Ｕ９９９９７」のＫＩＯＳＫ１００にて、２枚目の買物券（発券番号「５９５８６０−２」）を印刷中であることを示している。
【００３８】
図５は、ポイントＤＢを説明する図である。
ポイントＤＢは、会員ポイントテーブル３９１１と、会員ポイント履歴テーブル３９１２と、発券受付テーブル３９１３と、印刷データ要求履歴テーブル３９１４とを含んで構成される。
【００３９】
図５の（ａ）は、会員ポイントテーブル３９１１を説明する図である。
会員ポイントテーブル３９１１は、各会員の保有ポイントを管理するテーブルである。
会員ポイントテーブル３９１１の項目は、会員番号、交換停止フラグ３９１１１、保有ポイント数３９１１２、有効期限１（失効ポイント）、有効期限２（失効ポイント）などから構成される。
会員番号は、テーブルの検索キー（主キー）であって、ユニークな文字列である。
交換停止フラグ３９１１１は、テーブルの値の更新を許可、または、不許可するための情報である。
保有ポイント数３９１１２は、数値である。
有効期限１（失効ポイント）は、ポイントの有効期限を表す年月日と、および、有効期限にて失効するポイントの数値である。
有効期限２（失効ポイント）は、有効期限１と同じである。
【００４０】
図５の（ｂ）は、会員ポイント履歴テーブル３９１２を説明する図である。
会員ポイント履歴テーブル３９１２は、ポイントの付与および交換の履歴を記録するテーブルである。
会員ポイント履歴テーブル３９１２の項目は、会員番号、日時、付与・交換種別、端末番号（場所）、ポイント数などから構成される。
会員番号は、会員ポイントテーブル３９１１の会員番号と同じである。
日時は、ポイントが付与された年月日および時刻情報、あるいは、ポイント交換した年月日および時刻情報である。
付与・交換種別は、ポイントが付与された種別（たとえば、商品購入）、あるいは、ポイント交換種別（たとえば、ポイントを買物券交換）を表す文字列である。
端末番号（場所）は、ポイントを付与した端末装置（たとえば、ＰＯＳ端末装置）、または、ポイント交換したＫＩＯＳＫ１００の固有番号である。
ポイント数は、付与ポイント、あるいは、交換ポイントの数値である。
【００４１】
図５の（ｃ）は、発券受付テーブル３９１３を説明する図である。
発券受付テーブル３９１３は、印刷開始要求に基づく発券受付の履歴を記録するテーブルである。
発券受付テーブル３９１３の項目は、端末番号、会員番号、発券受付番号、発券依頼受付日時、買物券金額、発券受付枚数、発券終了フラグ、（発券済み枚数）などから構成される。
端末番号は、会員ポイント履歴テーブル３９１２の端末番号と同じである。
会員番号は、会員ポイントテーブル３９１１の会員番号と同じである。
発券受付番号は、発券要求を受け付けたときに生成されるユニークな数字列である。
発券依頼受付日時は、発券要求を受け付けたときの年月日、および時刻情報である。
買物券金額は、受け付けた発券枚数の買物券総額を表す数値である。
発券受付枚数は、受け付けた発券枚数を表す数値である。
発券終了フラグ（発券済み枚数）は、発券が終了したか否かを表す情報と、実際に印刷した買物券の印刷枚数を表す数値と、である。
【００４２】
図５の（ｄ）は、印刷データ要求履歴テーブル３９１４を説明する図である。
印刷データ要求履歴テーブル３９１４は、印刷データ要求の受信履歴を記録するテーブルである。
印刷データ要求履歴テーブル３９１４の項目は、発券受付番号３９１４１、発券枝番３９１４２、買物券金額、印刷開始日時３９１４３、印刷完了日時、利用日時などから構成される。
発券受付番号３９１４１は、発券受付テーブル３９１３の発券受付番号と同じである。
発券枝番３９１４２は、印刷開始要求と印刷データ要求の通算受信回数を示す数値である。（詳細は後述する）
買物券金額は、買物券の額面金額である。
印刷開始日時３９１４３は、印刷データ要求を受け付けた年月日、および時刻情報である。
印刷完了日時は、次の印刷データ要求を受け付けた年月日、および時刻情報である。
利用日時は、買物券が使用されたときの年月日、および時刻情報である。
【００４３】
図６は、ポイントＤＢの例を説明する図である。
【００４４】
図６の（ａ）には、会員ポイントテーブル３９１１ａが例示されている。
例示された会員ポイントテーブル３９１１ａは、会員番号「ＩＤ６８４８７９」、交換停止フラグ３９１１１ａ「Ｆ」、保有ポイント数３９１１２ａ「９，９９９」、有効期限１（失効ポイント）「１０年１２月（４，０００）」、有効期限２（失効ポイント）「１１年１２月（５，９９９）」である。ここで、交換停止フラグ「Ｆ」は、テーブルの値は更新が不許可であることを意味する。
この会員ポイントテーブル３９１１ａの意味は、会員番号「ＩＤ６８４８７９」の保有ポイント数が「９，９９９」で、テーブルの値は更新が不許可であるということである。
ちなみに、交換停止フラグ「Ｔ」（図示せず）は、テーブルの値は更新を許可することを意味する。
【００４５】
図６の（ｂ）には、会員ポイント履歴テーブル３９１２ａが例示されている。
例示された会員ポイント履歴テーブル３９１２ａは、会員番号「ＩＤ６８４８７９」、日時「２０１０年０８月０５日１１:０７」、付与・交換種別「買物券交換」、端末番号（場所）「Ｕ９９９９７」、ポイント数「３０００」である。
この会員ポイント履歴テーブル３９１２ａの意味は、会員番号「ＩＤ６８４８７９」が、２０１０年０８月０５日１１時７分に、端末番号「Ｕ９９９９７」のＫＩＯＳＫ１００にて、交換ポイント数「３０００」にて、買物券に交換したということである。
【００４６】
図６の（ｃ）には、発券受付テーブル３９１３ａが例示されている。
例示された発券受付テーブル３９１３ａは、端末番号「Ｕ９９９９７」、会員番号「ＩＤ６８４８７９」、発券受付番号「８５６９８０」、発券依頼受付日時「２０１０年０８月０５日１１:０７」、買物券金額「３０００」、発券受付枚数「３」、発券終了フラグ（発券済み枚数）「Ｔ（３）」である。ちなみに、発券終了フラグ「Ｔ」は、発券済み（発券終了）を意味する。
この発券受付テーブル３９１３ａの意味は、会員番号が「ＩＤ６８４８７９」のポイント会員による買物券発券依頼の発券受付番号が「８５６９８０」であって、そのときの買物券の発券を依頼する発券枚数が「３」枚であって、実際に印刷した印刷枚数が「３」ということである。
【００４７】
図６の（ｄ）には、印刷データ要求履歴テーブル３９１４ａが例示されている。
例示された印刷データ要求履歴テーブル３９１４ａは、発券受付番号が「８５６９８０」、発券枝番「２」、買物券金額「１０００」、印刷開始日時「２０１０年０８月０５日１１:０７」、印刷完了日時「２０１０年０８月０５日１１:１０」、利用日時「２０１０年０８月２３日１４:２７」である。
この印刷データ要求履歴テーブル３９１４ａの意味は、この印刷データ要求が、発券受付番号「８５６９８０」であって、印刷開始要求と印刷データ要求の通算受信回数が２回目（第１回目の印刷データ要求に相当）であるということである。
【００４８】
ここで、図７を用いて、図２の≪Ｂ．買物券印刷≫の詳細な処理手順を説明する。
【００４９】
図７は、≪Ｂ．買物券印刷≫の詳細フローチャートである。
【００５０】
（４−１）「交換実行」ボタン１０５２２が押されると、ＫＩＯＳＫ１００は、ハイパーリンクにて関連付けられたポイント管理サーバー装置３００に接続して、会員番号と発券枚数とを含む印刷開始要求を送信する。
（４−２）ポイント管理サーバー装置３００は、ＫＩＯＳＫ１００が送信する印刷開始要求を受け付けて、発券受付テーブル３９１３と、印刷データ要求履歴テーブル３９１４を作成する。このとき、印刷データ要求履歴テーブル３９１４の発券番号３９１４１は、発券受付テーブル３９１３の発券番号と同じである。また、印刷データ要求履歴テーブル３９１４の発券枝番３９１４２は、通算受信回数が１回目であるので、「１」とする。
【００５１】
（４−３）ポイント管理サーバー装置３００は、発券受付番号３９１４１と発券枝番３９１４２から構成される発券番号を含む買物券印刷データと、買物券印刷画面データとの組合せを作成して、ＫＩＯＳＫ１００に返信する。
（４−４）ＫＩＯＳＫ１００は、買物券印刷データと買物券印刷画面データとの組合せを受信して、買物券印刷画面を表示させて、プリンター５００に対して、買物券印刷データを用いて、買物券７００を一枚のみ印刷する印刷命令を送信する。
（４−５）ＫＩＯＳＫ１００は、プリンター５００から印刷結果報告を受け取る。
（４−６）ＫＩＯＳＫ１００は、印刷結果報告により、買物券の印刷が成功か、失敗か（失敗の例としては、たとえば、用紙切れによる印刷不能、用紙詰りによる印刷不能など）を監視・判定する。印刷成功の場合には、（４−７）に進む。印刷失敗の場合には、（５−１）に進む。
（４−７）ＫＩＯＳＫ１００は、印刷成功情報を含む印刷データ要求をポイント管理サーバー装置３００に送信する。
（４−８）ポイント管理サーバー装置３００は、印刷データ要求を受け付ける。
（４−９）ポイント管理サーバー装置３００は、印刷データ要求が印刷成功情報を含むか、印刷失敗情報を含むか、を判定する。印刷成功情報を含む場合には、次に進む。印刷失敗情報を含む場合には、ポイント清算処理（詳細は後述する）に進む。
（４−１０）ポイント管理サーバー装置３００は、買物券の印刷枚数（たとえば、印刷データ要求履歴テーブル３９１４を検索して、印刷成功情報を含む印刷データ要求の受信回数を算出すればよい）が、受け付けた発券枚数に等しいか否かを判定する。
等しくない場合には、次に進む。等しい場合には、ポイント清算処理（詳細は後述する）に進む。
（４−１１）ポイント管理サーバー装置３００は、受信した印刷データ要求を用いて、新たに印刷データ要求履歴テーブル３９１４（発券受付番号３９１４１は、発券受付テーブル３９１３と同じで、発券枝番３９１４２は、通算受信回数）を作成する。（４−３）に戻る。
【００５２】
（５−１）ＫＩＯＳＫ１００は、印刷失敗による発券終了を現す画面を表示する。
（５−２）ＫＩＯＳＫ１００は、最後（直近）に受信した買物券印刷データによる買物券印刷が失敗したことを意味する印刷失敗情報を含む印刷データ要求をポイント管理サーバー装置３００に送信して、終了する。ここで、ポイント管理サーバー装置３００が、印刷失敗の情報を含む印刷データ要求を受信したときの処理は、後述するポイント清算処理に従う。
【００５３】
図８は、ＫＩＯＳＫ１００の詳細な構成図である。
【００５４】
ＫＩＯＳＫ１００は、ＣＰＵ１０１と、入力部１０２と、表示部１０３と、ネットワーク通信部１０４と、周辺機器接続部１０５と、記憶部１０９と専用プログラムとを備える。
ＣＰＵ１０１と、入力部１０２と、表示部１０３と、ネットワーク通信部１０４と、ＵＳ周辺機器接続部１０５と、記憶部１０９とは、ＢＵＳ１９９で接続される。
【００５５】
ＣＰＵ１０１は、中央演算装置である。
入力部１０２は、キーボード、あるいは、マウス、タッチパネルなどである。
表示部１０３は、液晶表示装置や有機ＥＬ表示装置である。
ネットワーク通信部１０４は、ＬＡＮアダプターである。
周辺機器接続部１０５は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）アダプター（ホストバスアダプター）である。
【００５６】
記憶部１０９は、半導体メモリーや磁気メモリーである。
記憶部１０９は、画面格納領域１０９１と、端末番号格納領域（図示せず）、印刷枚数格納領域１０９３と、買物券格納領域１０９４と、オペレーティングシステム１８１（＝ＯＳ）と、ＷＥＢブラウザー１８５と、を記憶する。
画面格納領域１０９１は、メニュー画面データと終了画面データとを格納する。
端末番号格納領域は、ＫＩＯＳＫ１００の固有番号を格納する。
買物券格納領域１０９４は、買物券印刷データ１９４を格納する。
【００５７】
ＯＳ１８１は、ＫＩＯＳＫ１００のハードウェア（たとえば、入力部１０２と、表示部１０３と、ネットワーク通信部１０４と、周辺機器接続部１０５と、記憶部１０９など）を管理・制御して、応用ソフトウエア（たとえば、ＷＥＢブラウザー１８５や専用プログラムなど）に対して、これらのハードウェアを利用できるようなサービスを提供する基本ソフトウエアである。
【００５８】
ＷＥＢブラウザー１８５は、既存のブラウザー（たとえば、インターネット・エクスプローラー（登録商標））である。
ＷＥＢブラウザー１８５は、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）・ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などに基づき、ＨＴＴＰサーバープログラムと通信して、取り寄せたリソース（たとえば、ＨＴＭＬで記述されたテキスト、画像など）を表示閲覧するプログラムである。また、ＷＥＢブラウザー１８５は、表示閲覧されたテキスト、画像などに対する入力操作（テキストの入力やハイパーリンクの選択など）を受け付ける。
【００５９】
ＷＥＢブラウザー１８５は、各種の要求（買物券発券要求、印刷開始要求、印刷データ要求など）をポイント管理サーバー装置３００に送信して、ポイント管理サーバー装置３００が返信する、要求の応答情報（買物券交換画面、買物券印刷データ、完了応答など）を受信する。
また、ＷＥＢブラウザー１８５は、各種の画面（メニュー画面、買物券交換画面、買物券印刷画面など）を表示して、画面に応じた選択情報の入力（メニュー画面の買物券交換情報の選択、買物券交換画面の買物券枚数の選択情報と交換実行ボタン１０５２２の選択など）を受け付ける。
【００６０】
以下に説明する、会員番号読取手段１２０、買物券交換画面要求手段１３０、発券枚数受付手段１４０、印刷開始要求手段１１０、印刷データ要求手段１６０、一枚印刷命令手段１７０、カード排出手段１２５の各手段は、それぞれの専用プログラムがＣＰＵ１０１に解釈・実行され、ＫＩＯＳＫ１００のハードウェアとソフトウエアを用いることによって各手段として動作することによって実現され、機能する。
【００６１】
会員番号読取手段１２０は、会員番号通知命令をカード・リーダーに送信して、カード・リーダーが読み取ったポイントカードの会員番号を受信する。
買物券交換画面要求手段１３０は、受信した会員番号を含む買物券発券要求を作成して、ＷＥＢブラウザー１８５を用いて送信する。
【００６２】
発券枚数受付手段１４０は、ＷＥＢブラウザー１８５が受け付けた買物券交換画面の買物券枚数の選択情報を用いて、発券枚数情報を作成する。
【００６３】
印刷開始要求手段１１０は、会員番号と発券枚数とを含む印刷データ要求を作成して、ＷＥＢブラウザー１８５を用いて送信する。
【００６４】
印刷データ要求手段１６０は、後述する一枚印刷命令手段１７０が受信した印刷結果報告を用いて、印刷成功または印刷失敗を示す情報を含む印刷データ要求を作成して、ＷＥＢブラウザー１８５を用いて送信する。
【００６５】
一枚印刷命令手段１７０は、買物券印刷データ１９４を用いて、プリンターに印刷命令を送信して、印刷成功または印刷失敗の情報を含む印刷結果報告を受信する。
【００６６】
カード排出手段１２５は、ＷＥＢブラウザー１８５が完了応答を受信した場合には、ポイントカード排出命令を、カード・リーダーに送信する。
【００６７】
図９は、ポイント管理サーバー装置３００の詳細な構成図である。
ポイント管理サーバー装置３００は、ＣＰＵ３０１と、入力部３０２と、表示部３０３と、ネットワーク通信部３０４と、記憶部３０９と、専用プログラムとを備える。
ＣＰＵ３０１と、入力部３０２と、表示部３０３と、ネットワーク通信部３０４と、記憶部３０９とは、ＢＵＳ３９９で接続される。
【００６８】
ＣＰＵ３０１は、中央演算装置である。
入力部３０２は、マウスやキーボードである。
表示部３０３は、液晶表示装置や有機ＥＬ表示装置である。
ネットワーク通信部３０４は、ＬＡＮアダプターである。
【００６９】
記憶部３０９は、半導体メモリーや磁気メモリーである。
記憶部３０９は、ＤＢ格納領域３０９１と、オペレーティングシステム３８１（＝ＯＳ）と、既存のデータベース管理プログラム３８３と、ＷＥＢサーバープログラム３８５と、専用プログラムとを記憶する。
ＤＢ格納領域３０９１は、図６にて説明したポイントＤＢの各テーブルを格納する。
【００７０】
ＯＳ３８１は、ポイント管理サーバー装置３００のハードウェア（たとえば、入力部３０２、表示部３０３、ネットワーク通信部３０４、記憶部３０９など）を管理・制御して、応用ソフトウエア（たとえば、データベース管理プログラム３８３、ＨＴＴＰサーバープログラム３８５、専用プログラムなど）に対して、これらのハードウェアを利用できるようなサービスを提供する基本ソフトウエアである。
【００７１】
ＤＢ管理プログラム３８３は、データベースに対するアクセス要求を管理して、データの検索、追加、削除、更新（書換）に応えるソフトウエアである。
【００７２】
ＨＴＴＰサーバープログラム３８５は、既存のＨＴＴＰサーバープログラム（たとえば、Apache）である。
ＨＴＴＰサーバープログラム３８５は、ＷＥＢブラウザー１８５と通信して、ＷＥＢブラウザー１８５が要求するリソース（たとえば、ＵＲＬにて指示されたＨＴＭＬ文書をはじめとする各種情報）をＨＴＴＰに則り送信するプログラムである。
【００７３】
ＨＴＴＰサーバープログラム３８５は、ＫＩＯＳＫ１００が送信する買物券発券要求を受信して、買物券交換画面データを、買物券発券要求したＫＩＯＳＫ１００に返信する。
また、ＨＴＴＰサーバープログラム３８５は、ＫＩＯＳＫ１００が送信する印刷開始要求、あるいは、印刷データ要求を受信して、買物券印刷データ、あるいは、完了応答をＫＩＯＳＫ１００に返信する。
また、ＨＴＴＰサーバープログラム３８５は、所定の時間内に、印刷データ要求を受信しない場合（セッションタイムアウトした場合）には、買物券発券要求、または、印刷データ要求したＫＩＯＳＫ１００に、完了応答を返信して、ＨＴＴＰセッションを削除する。
【００７４】
以下の説明する、買物券交換画面作成手段３２０、印刷開始要求履歴手段３６５、買物券印刷データ作成手段３５０、印刷データ要求履歴手段３６０、完了指示手段３７０の各手段は、それぞれの専用プログラムが、その専用プログラムの動作を要求するＨＴＴＰリクエストを受信したＨＴＴＰサーバープログラム３８５を通じて呼び出され、ＣＰＵ３０１に解釈・実行され、ポイント管理サーバー装置３００のハードウェアとソフトウエアを用いることによって、各手段として動作することによって実現され、機能する。
また、発券完了判定手段３１０、買物券印刷枚数算出手段３３０、ポイント更新手段３８０は、専用プログラムがＣＰＵ３０１に解釈・実行され、ポイント管理サーバー装置３００のハードウェアとソフトウエアを用いることによって手段として動作することによって実現され、機能する。
【００７５】
買物券交換画面作成手段３２０は、ＨＴＴＰサーバープログラム３８５がＫＩＯＳＫ１００から受信した買物券発券要求の会員番号を用いて、ポイントＤＢの会員ポイントテーブル３９１１を検索して、検索結果として得た会員ポイントテーブル３９１１の交換停止フラッグ３９１１１を「Ｆ」に書き換えて更新し、他の処理によって、会員ポイントテーブルの値が更新されないように設定する。
また、買物券交換画面作成手段３２０は、この更新した会員ポイントテーブル３９１１の保有ポイント数３９１１３を読み取る。
また、買物券交換画面作成手段３２０は、この保有ポイント数に基づいて、ポイント交換可能な買物券の枚数（買物券枚数）を算出する。（たとえば、検索結果の保有ポイント数が４９９９ポイントであって、買物券交換ポイントが１０００ポイントの場合には、買物券枚数は、「１」と、「２」と、「３」と、「４」とである）
また、買物券交換画面作成手段３２０は、算出した買物券枚数情報を含む買物券交換画面を作成して、ＨＴＴＰサーバープログラム３８５を通じて、買物券発券要求したＫＩＯＳＫ１００に、返信する。
【００７６】
印刷開始要求履歴手段３６５は、図１０の印刷開始要求履歴処理のフローチャートを併用して説明する。
印刷開始要求履歴手段３６５は、ＨＴＴＰサーバープログラム３８５がＫＩＯＳＫ１００からを受信して受け付けた印刷開始要求を用いて、発券受付テーブル３９１３の所定の項目に値を設定して作成する。（ステップＳ４３１）
また、印刷開始要求履歴手段３６５は、印刷データ要求履歴テーブル３９１４の所定の項目に値を設定して作成する。（ステップＳ４３２）
【００７７】
印刷データ要求履歴手段３６０は、図１２の印刷データ要求履歴処理のフローチャートを併用して説明する。
印刷データ要求履歴手段３６０は、ＨＴＴＰサーバープログラム３８５がＫＩＯＳＫ１００から受信して受け付けた印刷データ要求を用いて、印刷データ要求履歴テーブル３９１４の所定の項目に値を設定して作成する。（ステップＳ５３５）
【００７８】
発券完了判定手段３１０は、印刷開始日時３９１４３に基づき、一番新しい印刷開始日時のテーブルを最新の印刷データ要求履歴テーブル３９１４として読み出し、このテーブルの発券枝番が発券枚数の値と等しいか否かを発券完了判定し、等しい場合には、ＨＴＴＰサーバープログラム３８５を通じて、完了応答をＫＩＯＳＫ１００に返信する。
【００７９】
買物券印刷データ作成手段３５０は、印刷開始要求を受信した場合、または、発券完了判定結果が発券枝番と発券枚数とが等しい場合には、印刷データ要求履歴テーブル３９１４の会員番号と発券番号（作成した印刷データ要求履歴テーブル３９１４の発券受付番号３９１４１と発券枝番３９１４２の組合せ）と、金種情報（額面金額）とを含む買物券印刷データを作成して、ＨＴＴＰサーバープログラム３８５を用いて、印刷開始要求または印刷データ要求したＫＩＯＳＫ１００に、返信する。
また、買物券印刷データ作成手段３５０は、買物券印刷データと共に、買物券印刷画面データを作成して、ＫＩＯＳＫ１００に返信してもよい。
【００８０】
完了指示手段３７０は、発券完了判定結果が発券枝番と発券枚数とが等しい場合、あるいは、印刷データ要求が印刷失敗を示す情報を含む場合には、ＨＴＴＰサーバープログラム３８５を用いて、ＫＩＯＳＫ１００に印刷終了処理を指示（たとえば、カード排出命令）する完了応答情報を、印刷データ要求を送信したＫＩＯＳＫ１００に返信する。
【００８１】
買物券印刷枚数算出手段３３０とポイント更新手段３８０は、図１１のポイント清算処理のフローチャートを併用して説明する。
なお、ポイント清算処理は、発券完了判定手段３１０による発券完了判定結果が発券枝番と発券枚数との値が等しい場合、あるいは、印刷失敗を示す情報を含む印刷データ要求を受信した場合に実行する。
【００８２】
買物券印刷枚数算出手段３３０は、受信した印刷データ要求が印刷失敗を示す情報を含む場合には、最新の印刷データ要求履歴テーブル３９１４の発券枝番の値から１を減算した値を、買物券印刷枚数（実際の買物券印刷枚数印刷）とする。（ステップＳ６１０）
【００８３】
ポイント更新手段３８０は、発券完了判定結果が発券枝番と発券枚数との値が等しい場合には発券枚数に基づいて、あるいは、印刷データ要求が印刷失敗を示す情報を含む場合には買物券印刷枚数に基づいて、買物券交換ポイントを算出する。（ステップＳ６２０）
ポイント更新手段３８０は、印刷開始要求の会員番号を検索キーにして検索結果として得た会員ポイントテーブル３９１１の保有ポイントの値に対して、算出した買物券交換ポイントを用いて減算して、保有ポイントを更新する。（ステップＳ６２５）
【００８４】
また、ポイント更新手段３８０は、受信した印刷データ要求の会員番号を検索キーにして、会員ポイントテーブル３９１１を検索して、検索結果の会員ポイントテーブル３９１１の交換停止フラグ３９１１１を「Ｔ」に書き換えて、発券受付テーブル３９１３の値の更新を許可する。（ステップＳ６３０）
また、ポイント更新手段３８０は、検索結果の印刷データ要求履歴テーブル３９１４の所定の項目に所定の値を記録して更新する。（ステップＳ６４０）
たとえば、印刷完了日時に、現在の日時情報を記録する。
また、印刷失敗を示す情報を含む印刷データ要求を受信した場合には、最後に作成した印刷データ要求履歴テーブル３９１４（枝番の値の一番大きなテーブル）の印刷完了日時には、ゼロを記録して更新する。
【００８５】
また、ポイント更新手段３８０は、受信した印刷データ要求の会員番号を検索キーにして、発券受付テーブル３９１３の集合を検索して、発券が終了したことを表すために検索結果の発券受付テーブル３９１３の発券終了フラッグに「Ｔ」を記録して、同時に、所定の項目に所定の値を記録（たとえば、発券済枚数に印刷枚数の値を記録）して更新する。（ステップＳ６５０）
また、ポイント更新手段３８０は、受信した印刷データ要求の会員番号と、算出した買物券交換ポイントと、を用いて、会員ポイント履歴テーブル３９１２を作成する。（ステップＳ６６０）
【００８６】
ここで、ＨＴＴＰサーバープログラム３８５が、セッションタイムアウトした場合のポイント清算処理を説明する。セッションタイムアウトした場合には、ポイント清算処理は、バッチ処理にて、実行する。このとき、買物券印刷枚数算出手段３３０は、印刷失敗を示す情報を含む印刷データ要求を受信した場合と同一の処理を実行する。
まず、買物券印刷枚数算出手段３３０は、発券受付テーブル３９１３の発券終了フラグを参照して、「ＮＵＬＬ」のテーブルに基づいて、発券依頼受付日時から一定時間経過したテーブルの発券受付番号を抽出する。
次に、買物券印刷枚数算出手段３３０は、抽出した発券受付番号の印刷データ要求履歴テーブル３９１４の中から最新のテーブル３９１４の発券枝番の値から１を減算した値を、買物券印刷枚数とする。
最後に、ポイント更新手段３８０は、図１１のステップＳ６２０からステップＳ６６０を実行する。
【実施例２】
【００８７】
次に、保有ポイントの清算管理方法の異なる実施例を説明する。
【００８８】
図１３の（ａ）は、会員ポイントテーブル３９１１を説明する図である。
会員ポイントテーブル３９１１は、図５の会員ポイントテーブル３９１１と同じである。
【００８９】
図１３の（ｂ）は、発券受付テーブル３９１７を説明する図である。
発券受付テーブル３９１７は、印刷開始要求に基づく発券受付の履歴を記録するテーブルである。
発券受付テーブル３９１７の項目は、端末番号、会員番号、発券受付番号、発券依頼受付日時、買物券金額、未発券枚数、発券終了フラグ、（発券済み枚数）などから構成される。
未発券枚数は、受付した発券枚数のうち、まだ印刷されていない枚数の整数値（正の値）である。
そのほかの項目は、図５の発券受付テーブル３９１３の項目と同じである。
【００９０】
図１４は、≪Ｂ’．買物券印刷およびポイント清算≫の詳細フローチャートである。
（４−１）は、図７の（４−１）と同じである。
（４’−２）ポイント管理サーバー装置３００の印刷開始要求履歴手段は、ＫＩＯＳＫ１００が送信する印刷開始要求を受け付けて、発券受付テーブル３９１７を作成する。
（４’−２）から（４’−８）までは、図７の（４−２）から（４−８）と同じである。
（４’−９）ポイント管理サーバー装置３００は、印刷データ要求が印刷成功情報を含むか、印刷失敗情報を含むか、を判定する。印刷成功情報を含む場合には、次に進む。印刷失敗情報を含む場合には、発券完了判定手段３１０に、ＨＴＴＰサーバープログラム３８５を用いて、完了応答をＫＩＯＳＫ１００に返信させる。
終了する。
（４’−１０）ポイント管理サーバー装置３００の残数判定手段は、発券受付テーブル３９１７の未発券枚数を検索して、ゼロに等しいか否かを判定する。
等しくない場合には、次に進む。等しい場合には、発券完了判定手段３１０に、ＨＴＴＰサーバープログラム３８５を用いて、完了応答をＫＩＯＳＫ１００に返信させる。
（４’−１１）ポイント管理サーバー装置３００のポイント更新手段は、受信した印刷データ要求の会員番号を検索キーにして、会員ポイントテーブル３９１１を検索して、検索結果の会員ポイントテーブル３９１１の保有ポイントの値に対して、１枚の買物券交換ポイントを減算して、保有ポイントを更新する。
ポイント管理サーバー装置３００の未発券枚数管理手段は、発券受付テーブルの未発券枚数の値を１減じて更新する。
【００９１】
以上、詳細に説明したように、本願発明によれば、
（１）実際に印刷した金券の印刷枚数を把握することが可能である。
（２）発券要求したが実際には印刷しなかった金券の枚数の交換ポイントを生成することを防止できる。
従って、本発明によれば、ポイントサービスにおいて、買物券の交換ポイントを正確に反映させて保有ポイントの清算管理ができるという従来技術にはない効果を奏する。
【符号の説明】
【００９２】
１  金券発行システム
１００  情報端末装置、ＫＩＯＳＫ
１２０  会員番号読取手段
１２５  カード排出手段
１３０  買物券交換画面要求手段
１４０  発券枚数受付手段
１６０  印刷データ要求手段
１７０  一枚印刷命令手段
２００  ポイントカード
３００  ポイント管理サーバー装置
３１０  発券完了判定手段
３２０  買物券交換画面作成手段
３３０  買物券印刷枚数算出手段
３４０  印刷データ要求受付手段
３５０  買物券印刷データ作成手段
３６０  印刷データ要求履歴手段
３６５  印刷開始要求履歴手段
３７０  完了指示手段
３８０  ポイント更新手段
３９１１  会員ポイントテーブル
３９１２  会員ポイント履歴テーブル
３９１３  発券受付テーブル
３９１４  印刷データ要求履歴テーブル
３９１４１  発券受付番号
３９１４２  発券枝番
７００  金券、買物券
【図１】
0005617490.tif 000002
【図２】
0005617490.tif 000003
【図３】
0005617490.tif 000004
【図４】
0005617490.tif 000005
【図５】
0005617490.tif 000006
【図６】
0005617490.tif 000007
【図７】
0005617490.tif 000008
【図８】
0005617490.tif 000009
【図９】
0005617490.tif 000010
【図１０】
0005617490.tif 000011
【図１１】
0005617490.tif 000012
【図１２】
0005617490.tif 000013
【図１３】
0005617490.tif 000014
【図１４】
0005617490.tif 000015