(57)【要約】【課題】無料の印刷サービスを行うにあたって、クーポン又はユーザーを一意に識別するための情報を発行する必要がないようにした画像処理装置を提供する。【解決手段】画像処理装置の取得手段は、無料の印刷サービスを識別するための情報であるサービス識別情報を取得し、抽出手段は、店舗が発行した領収書の画像から商品を示す情報である商品情報と該商品の購入数を抽出し、送信手段は、前記サービス識別情報と前記商品情報と前記購入数を送信し、受信手段は、前記送信に対する返信によって、無料で印刷可能な回数を受信し、印刷手段は、前記回数にしたがって、無料の印刷を行う。【選択図】図１
2018018397.tif 000002
【特許請求の範囲】
【請求項１】
無料の印刷サービスを識別するための情報であるサービス識別情報を取得する取得手段と、
店舗が発行した領収書の画像から商品を示す情報である商品情報と該商品の購入数を抽出する抽出手段と、
前記サービス識別情報と前記商品情報と前記購入数を送信する送信手段と、
前記送信に対する返信によって、無料で印刷可能な回数を受信する受信手段と、
前記回数にしたがって、無料の印刷を行う印刷手段
を有する画像処理装置。
【請求項２】
請求項１記載の画像処理装置からサービス識別情報と商品情報と購入数を受信する受信手段と、
前記サービス識別情報に対応する、該商品情報における無料の印刷サービスの上限回数と既に該印刷サービスで印刷された回数を取得し、無料で印刷可能な回数を前記画像処理装置に送信する送信手段
を有する情報処理装置。
【請求項３】
請求項１に記載の画像処理装置と請求項２記載の情報処理装置
を有する情報処理システム。
【請求項４】
前記印刷手段によって印刷された回数を送信する第２の送信手段
をさらに有する請求項１に記載の画像処理装置。
【請求項５】
請求項４記載の画像処理装置から印刷された回数を受信する第２の受信手段と、
前記回数を記憶する記憶手段
をさらに有し、
前記送信手段は、前記記憶手段に記憶された回数を用いて、印刷された回数を取得する、
請求項２に記載の情報処理装置。
【請求項６】
前記抽出手段は、前記領収書の画像に対して文字認識を行って、商品情報と購入数を抽出する、
請求項１又は４に記載の画像処理装置。
【請求項７】
前記抽出手段は、前記領収書の画像から商品情報と購入数が記載されている領域を切り取る、
請求項１又は４に記載の画像処理装置。
【請求項８】
前記受信手段は、請求項７に記載の画像処理装置からサービス識別情報と、商品情報と購入数が記載されている画像を受信し、
該画像に対して文字認識を行って、商品情報と購入数を抽出する、
請求項２に記載の情報処理装置。
【請求項９】
コンピュータを、
無料の印刷サービスを識別するための情報であるサービス識別情報を取得する取得手段と、
店舗が発行した領収書の画像から商品を示す情報である商品情報と該商品の購入数を抽出する抽出手段と、
前記サービス識別情報と前記商品情報と前記購入数を送信する送信手段と、
前記送信に対する返信によって、無料で印刷可能な回数を受信する受信手段と、
前記回数にしたがって、無料の印刷を行う印刷手段
として機能させるための画像処理プログラム。
【請求項１０】
コンピュータを、
請求項９記載の画像処理プログラムが実行されるコンピュータからサービス識別情報と商品情報と購入数を受信する受信手段と、
前記サービス識別情報に対応する、該商品情報における無料の印刷サービスの上限回数と既に該印刷サービスで印刷された回数を取得し、無料で印刷可能な回数を前記画像処理装置に送信する送信手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理装置、情報処理システム、画像処理プログラム及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、商品やサービスに応じて利用者に渡されるレシート等のものを介して気軽にクーポンを利用でき、しかも複製防止に配慮したクーポン管理システム及びクーポン管理方法を得ることを課題とし、第２の利用者端末の利用者は店舗端末から受け取ったレシートからクーポン情報を読み取り、クーポン管理サーバーにクーポン情報を照会し、店舗端末がそのクーポン情報を事前にクーポン情報登録部に登録していれば、クーポン発行部がクーポンを発行し、利用者は、このクーポンを店舗端末に提示して利用することができ、クーポン情報を無断複製しても、クーポン管理サーバーがクーポンの発行を制御できることが開示されている。
【０００３】
特許文献２には、購入品清算時のレシート等に印刷付与した販促・特典券の商品交換などの情報を提供するウェブサイトに、キーボードやマウスを使用せずに、バーコードを読み取る操作のみで自動アクセスすることを可能とすることを課題とし、通信端末又は店頭情報通信端末は、予め書面（例えば、領収書）によって、イベント（販促・特典）とともに提供されたバーコードをバーコード読取装置で読み取り、このバーコード情報を、イベントの提供情報を取得するために当該端末に付与されているアドレス情報とともにＨＰ仲介接続通信装置へ送信し、ＨＰ仲介接続通信装置が、通信端末又は店頭情報通信端末からのバーコード情報及びアドレス情報を受信して、事業者通信装置に通知し、事業者通信装置が、ＨＰ仲介接続通信装置から受け取ったバーコード情報及びアドレス情報の通信端末又は店頭情報通信端末と回線接続して、バーコード情報に対応する提供情報（イベントの内容）を転送して、通信端末又は店頭情報通信端末が取得することが開示されている。
【０００４】
特許文献３には、ＰＯＳ端末装置から発行されるレシート等に、広告情報を掲載するシステムであって、その情報掲載の申し込み手続きをインターネットを介して行えるようにした広告掲載処理方法及びシステムを提供することを課題とし、ネットワークシステムは、クライアントＰＣからインターネットを介して広告情報の申し込みを受け付け、広告の申し込みに関する情報をもとに料金を算出し、支払いを確認するとこの広告情報を配信する受付・配信サーバーシステムと、広告関連情報中の指定出力数を管理するセンターコンピュータを有し、広告情報を受信した店舗ＰＯＳシステムは、顧客の清算処理の際に発行されるレシートに、購入商品の清算情報とともに広告情報を印刷し、センターコンピュータは、印刷出力数が所定数となると、印刷中止を指示することが開示されている。
【０００５】
特許文献４には、使い勝手がよく、安全な電子クーポン・システムを提供することを課題とし、表示装置を備えた携帯電話を保有するユーザーに対して電子クーポンを提供する電子クーポン・システムは、電子クーポンに関する情報を格納するクーポン情報記憶部と、少なくともクーポン情報記憶部に格納された電子クーポンに関する情報に基づきバーコード情報を生成するバーコード情報処理部と、バーコード情報処理部により生成されたバーコード情報を携帯電話に対して送信するバーコード情報処理部とを有し、このような構成により、携帯電話を用いて電子クーポンを販売店（店舗）において提示することができると共に、既存のバーコード・システムにより当該電子クーポンを読み取らせることができるようになることが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−０６１３７８号公報
【特許文献２】特開２００３−０９９５７９号公報
【特許文献３】特開２００３−０９１７８１号公報
【特許文献４】特開２００２−１８９９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
レシートを用いてクーポンを管理する技術がある。
ところで、商品の購入を条件として、無料の印刷ができるキャンペーンを行う場合、例えば、特許文献１等に記載の技術では、クーポン又はユーザーを一意に識別するための情報を発行する必要がある。
本発明は、無料の印刷サービスを行うにあたって、クーポン又はユーザーを一意に識別するための情報を発行する必要がないようにした画像処理装置、情報処理装置、情報処理システム、画像処理プログラム及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、無料の印刷サービスを識別するための情報であるサービス識別情報を取得する取得手段と、店舗が発行した領収書の画像から商品を示す情報である商品情報と該商品の購入数を抽出する抽出手段と、前記サービス識別情報と前記商品情報と前記購入数を送信する送信手段と、前記送信に対する返信によって、無料で印刷可能な回数を受信する受信手段と、前記回数にしたがって、無料の印刷を行う印刷手段を有する画像処理装置である。
【０００９】
請求項２の発明は、請求項１記載の画像処理装置からサービス識別情報と商品情報と購入数を受信する受信手段と、前記サービス識別情報に対応する、該商品情報における無料の印刷サービスの上限回数と既に該印刷サービスで印刷された回数を取得し、無料で印刷可能な回数を前記画像処理装置に送信する送信手段を有する情報処理装置である。
【００１０】
請求項３の発明は、請求項１に記載の画像処理装置と請求項２記載の情報処理装置を有する情報処理システムである。
【００１１】
請求項４の発明は、前記印刷手段によって印刷された回数を送信する第２の送信手段をさらに有する請求項１に記載の画像処理装置である。
【００１２】
請求項５の発明は、請求項４記載の画像処理装置から印刷された回数を受信する第２の受信手段と、前記回数を記憶する記憶手段をさらに有し、前記送信手段は、前記記憶手段に記憶された回数を用いて、印刷された回数を取得する、請求項２に記載の情報処理装置である。
【００１３】
請求項６の発明は、前記抽出手段は、前記領収書の画像に対して文字認識を行って、商品情報と購入数を抽出する、請求項１又は４に記載の画像処理装置である。
【００１４】
請求項７の発明は、前記抽出手段は、前記領収書の画像から商品情報と購入数が記載されている領域を切り取る、請求項１又は４に記載の画像処理装置である。
【００１５】
請求項８の発明は、前記受信手段は、請求項７に記載の画像処理装置からサービス識別情報と、商品情報と購入数が記載されている画像を受信し、該画像に対して文字認識を行って、商品情報と購入数を抽出する、請求項２に記載の情報処理装置である。
【００１６】
請求項９の発明は、コンピュータを、無料の印刷サービスを識別するための情報であるサービス識別情報を取得する取得手段と、店舗が発行した領収書の画像から商品を示す情報である商品情報と該商品の購入数を抽出する抽出手段と、前記サービス識別情報と前記商品情報と前記購入数を送信する送信手段と、前記送信に対する返信によって、無料で印刷可能な回数を受信する受信手段と、前記回数にしたがって、無料の印刷を行う印刷手段として機能させるための画像処理プログラムである。
【００１７】
請求項１０の発明は、コンピュータを、請求項９記載の画像処理プログラムが実行されるコンピュータからサービス識別情報と商品情報と購入数を受信する受信手段と、前記サービス識別情報に対応する、該商品情報における無料の印刷サービスの上限回数と既に該印刷サービスで印刷された回数を取得し、無料で印刷可能な回数を前記画像処理装置に送信する送信手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１８】
請求項１の画像処理装置によれば、無料の印刷サービスを行うにあたって、クーポン又はユーザーを一意に識別するための情報を発行する必要がない。
【００１９】
請求項２の情報処理装置によれば、無料の印刷サービスを行うにあたって、クーポン又はユーザーを一意に識別するための情報を発行する必要がない。
【００２０】
請求項３の情報処理システムによれば、無料の印刷サービスを行うにあたって、クーポン又はユーザーを一意に識別するための情報を発行する必要がない。
【００２１】
請求項４の画像処理装置によれば、無料の印刷サービスにおける印刷された回数が送信される。
【００２２】
請求項５の情報処理装置によれば、無料の印刷サービスにおける印刷された回数が受信される。
【００２３】
請求項６の画像処理装置によれば、領収書の画像に対して文字認識を行って、商品情報と購入数が抽出される。
【００２４】
請求項７の画像処理装置によれば、領収書の画像から商品情報と購入数が記載されている領域が切り取られる。
【００２５】
請求項８の情報処理装置によれば、受信した画像から文字認識を行って、商品情報と購入数が抽出される。
【００２６】
請求項９の画像処理プログラムによれば、無料の印刷サービスを行うにあたって、クーポン又はユーザーを一意に識別するための情報を発行する必要がない。
【００２７】
請求項１０の情報処理プログラムによれば、無料の印刷サービスを行うにあたって、クーポン又はユーザーを一意に識別するための情報を発行する必要がない。
【図面の簡単な説明】
【００２８】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】本実施の形態による処理例を示すフローチャートである。
【図７】本実施の形態による処理例を示すフローチャートである。
【図８】本実施の形態の処理対象となるレシートの例を示す説明図である。
【図９】無料プリント情報テーブルのデータ構造例を示す説明図である。
【図１０】プリント履歴情報テーブルのデータ構造例を示す説明図である。
【図１１】プリント履歴情報テーブルのデータ構造例を示す説明図である。
【図１２】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２９】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスター等を含んでいてもよい。
【００３０】
本実施の形態であるプリントセンター１００と画像処理装置１６０の情報処理システムは、店舗が発行した領収書を対象として、無料の印刷サービス（以下、無料プリントともいう）の制御を行うものである。無料プリントとは、店舗１３０（例えば、コンビニエンスストア、量販店等）に設置されている画像処理装置１６０の利用者が、プリント料金の支払いをせずともプリント可能なサービスのことである。
店の販促キャンペーン企画において、特定商品と紐づけて（関連付けて）無料プリントを提供するものがある。印刷の対象は、例えば、店側が用意したクーポン、ブロマイド等を印刷するものであってもよいし、店舗に設置された画像処理装置１６０での任意の文書の印刷（又は複写）であってもよい。
この販促キャンペーン企画にて、無料プリントの制限として「先着○○枚」といった場合、悪意のある匿名利用者による大量印刷により、プリント数が消費されてしまう。
この対応の一つとして、商品に個別識別子を記載したシール等を貼付し、その個別識別子をキーとして購入と無料プリントを対応付けるものがある。
しかし、無料プリント用の一意の識別子を大量に発行し、個別識別子が記載されたシールを商品に貼付する等して、商品と個別識別子を対応付ける必要がある。また、大量に発行しても実際に購入し、個別識別子が利用されるのは一部であり、効率が悪い。
本実施の形態は、商品連動型で無料プリントを提供するキャンペーン企画において、レシート情報を匿名ユーザーとみなし、無料プリントの可否を制御する。これにより、意図しない大量印刷を抑止する仕組みを提供する。
店舗が発行した領収書（以下、レシートともいう）は、店舗の通常の商品購入と同様の仕組みを利用し、無料プリントのための特殊な識別子（ＱＲ（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コード、バーコード等）を印刷する必要がない。つまり、既存のレシートをそのまま用いる。また、利用者による事前ユーザー登録の必要がなく、レシート情報を元に匿名ユーザーを識別する。そして、無料プリントに対して大量の識別子を発行する必要がなく、１つの識別子（無料の印刷サービスを識別するための情報であるサービス識別情報（以下、サービス識別子ともいう））でレシート情報を元に無料プリント回数の制限を行う。
【００３１】
プリントセンター１００は、情報通信モジュール１０５、データ受付モジュール１１０、データ管理モジュール１１５、データ記憶モジュール１２０を有している。
情報通信モジュール１０５は、データ受付モジュール１１０、データ管理モジュール１１５と接続されている。情報通信モジュール１０５は、外部にある画像処理装置１６０（情報通信モジュール１６５）とのデータ送受信を行う。
情報通信モジュール１０５は、画像処理装置１６０（情報通信モジュール１６５）からサービス識別情報と商品情報と購入数を受信する。
そして、情報通信モジュール１０５は、データ管理モジュール１１５によって算出された「無料で印刷可能な回数」を、画像処理装置１６０（情報通信モジュール１６５）に送信する。
また、情報通信モジュール１０５は、印刷された回数（無料プリントの回数）を受信するようにしてもよい。
また、情報通信モジュール１０５は、画像処理装置１６０（情報通信モジュール１６５）からサービス識別情報と、商品情報と購入数が記載されている画像を受信するようにしてもよい。その場合、データ管理モジュール１１５は、情報通信モジュール１０５が受信した画像に対して文字認識を行って、商品情報と購入数を抽出する。
【００３２】
データ受付モジュール１１０は、情報通信モジュール１０５、データ管理モジュール１１５と接続されている。データ受付モジュール１１０は、例えば、マウス、キーボード、タッチパネル、音声、視線、ジェスチャ等を用いた企画者の操作によって、無料プリント情報（例えば、印刷データ、印刷用属性等）を受け付ける。ここで印刷データとは、媒体（主に紙媒体）に出力される電子データをいい、印刷対象となるデータである。前述の例では、クーポン、ブロマイド等の画像が該当する。印刷用属性とは、その印刷データを印刷するにあたっての属性であって、例えば、カラーであるか白黒であるかを示す情報、用紙サイズ、両面か片面かを示す情報等が該当する。
【００３３】
データ管理モジュール１１５は、情報通信モジュール１０５、データ受付モジュール１１０、データ記憶モジュール１２０と接続されている。データ管理モジュール１１５は、データ受付モジュール１１０で取得した無料プリント情報に対し、一意の識別子を発行する。そして、データ管理モジュール１１５は、データ受付モジュール１１０、情報通信モジュール１０５からの要求に応じて、データ記憶モジュール１２０からのデータ取得処理を管理する。データ管理モジュール１１５は、サービス識別情報に対応する、商品情報における無料の印刷サービスの上限回数と既に該印刷サービスで印刷された回数をデータ記憶モジュール１２０から取得し、無料で印刷可能な回数を算出する。
また、データ管理モジュール１１５は、データ記憶モジュール１２０に記憶された回数を用いて、印刷された回数を取得するようにしてもよい。ここで「データ記憶モジュール１２０に記憶された回数を用いて、印刷された回数を取得する」とは、具体的には、データ記憶モジュール１２０に記憶された回数の合計を算出し、その合計値を印刷された回数とすればよい。
【００３４】
データ記憶モジュール１２０は、データ管理モジュール１１５と接続されている。データ記憶モジュール１２０は、無料プリント情報、プリント履歴といったデータを保持する。
また、データ記憶モジュール１２０は、情報通信モジュール１０５が受信した回数（無料プリントの回数）を記憶するようにしてもよい。
【００３５】
店舗１３０には、店舗レジ１４０、画像処理装置１６０が設置されている。店舗レジ１４０は、店舗１３０において、商品の販売額を計算、記録する機器であり、領収書を発行（印刷）する既存のものであってよい。画像処理装置１６０は、例えば、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）である。
【００３６】
店舗レジ１４０は、商品管理モジュール１４５、商品決済モジュール１５０、レシートプリントモジュール１５５を有している。
商品管理モジュール１４５は、商品決済モジュール１５０、レシートプリントモジュール１５５と接続されている。商品管理モジュール１４５は、商品決済モジュール１５０からの要求に従い、商品情報（商品名、金額）の検索又は取得等を行う。また、商品管理モジュール１４５は、商品決済モジュール１５０からの決済結果（商品名、金額、商品購入数）を元にレシートプリントモジュール１５５に印刷要求を行う。
商品決済モジュール１５０は、商品管理モジュール１４５と接続されている。商品決済モジュール１５０は、利用者（顧客）が購入する商品の情報を商品管理モジュール１４５から取得し、決済処理を行う。
レシートプリントモジュール１５５は、商品管理モジュール１４５と接続されている。レシートプリントモジュール１５５は、商品管理モジュール１４５からのプリント要求にしたがって、決済結果、レシートＩＤ、店舗名等をレシートに印刷する。なお、レシートＩＤ（例えば、通番）は、店舗毎に設けられている既存の機構にて発行する。
【００３７】
画像処理装置１６０は、情報通信モジュール１６５、画像解析モジュール１７０、プリント制御モジュール１７５、プリントモジュール１８０を有している。
情報通信モジュール１６５は、プリント制御モジュール１７５と接続されている。情報通信モジュール１６５は、プリントセンター１００とのデータ送受信を行う
情報通信モジュール１６５は、サービス識別情報と商品情報と購入数を、プリントセンター１００（情報通信モジュール１０５）に送信する。
そして、情報通信モジュール１６５は、その送信に対する返信によって、無料で印刷可能な回数を、プリントセンター１００（情報通信モジュール１０５）から受信する。
また、情報通信モジュール１６５は、プリントモジュール１８０によって印刷された回数（無料プリントの回数）を送信するようにしてもよい。
【００３８】
画像解析モジュール１７０は、プリント制御モジュール１７５と接続されている。画像解析モジュール１７０は、スキャンした領収書画像を解析し、文字列の抽出を行う。
つまり、画像解析モジュール１７０は、店舗が発行した領収書の画像から商品を示す情報である商品情報とその商品の購入数を抽出する。
ここで領収書は、商品を示す情報である商品情報とその商品の購入数が記載されているものであればよく、例えば、店舗に設置されているレジスターが印刷したレシートが該当する。
そして、その領収書には、商品を示す情報である商品情報とその商品の購入数が、文字で記載されている。この文字は、人間が視認（視読）可能である。
また、画像解析モジュール１７０は、領収書の画像に対して文字認識を行って、商品情報と購入数を抽出するようにしてもよい。
また、画像解析モジュール１７０は、領収書の画像から商品情報と購入数が記載されている領域を切り取るようにしてもよい。
【００３９】
プリント制御モジュール１７５は、情報通信モジュール１６５、画像解析モジュール１７０、プリントモジュール１８０と接続されている。プリント制御モジュール１７５は、プリントセンター１００から取得した情報、画像解析モジュール１７０から取得した情報を元に印刷可否の判断、及びプリントモジュール１８０への印刷要求処理を行う。
プリント制御モジュール１７５は、無料の印刷サービスを識別するための情報であるサービス識別情報を取得する。例えば、マウス、キーボード、タッチパネル、音声、視線、ジェスチャ等を用いた利用者の操作によって、サービス識別情報を取得する。
そして、プリント制御モジュール１７５は、情報通信モジュール１６５が受診した回数にしたがって、無料の印刷を行うように、プリントモジュール１８０を制御する。
【００４０】
プリントモジュール１８０は、プリント制御モジュール１７５と接続されている。プリントモジュール１８０は、プリント制御モジュール１７５からの印刷要求（例えば、印刷データ、印刷属性、部数等を含む）にしたがって、印刷を行う。
【００４１】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
Ａ店舗１３０Ａには、店舗レジ１４０Ａ、画像処理装置１６０Ａが設置されている。Ｂ店舗１３０Ｂには、店舗レジ１４０Ｂ−１、店舗レジ１４０Ｂ−２、画像処理装置１６０Ｂが設置されている。もちろんのことながら、１つの店舗に、３つ以上の店舗レジ１４０が設置されていてもよいし、また、画像処理装置１６０も複数設置されていてもよい。
プリントセンター１００、Ａ店舗１３０Ａの画像処理装置１６０Ａ、Ｂ店舗１３０Ｂの画像処理装置１６０Ｂは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、プリントセンター１００による機能は、クラウドサービスとして実現してもよい。
例えば、まず、利用者は、スマートフォン等によって、プリントセンター１００の利用者告知サイト（Ｗｅｂページ）を閲覧し、無料プリントのサービス識別情報を取得する。Ａ店舗１３０Ａで、無料プリントの対象となっている商品を購入する。そして、その利用者は、店舗レジ１４０Ａから印刷されたレシートを得る。そのレシートには、商品名、その商品の購入数が記載されている。画像処理装置１６０Ａを用いて、サービス識別情報を入力し、そのレシートをスキャナで読み込む。画像処理装置１６０Ａは、サービス識別情報、レシート内の商品情報と購入数を、プリントセンター１００に送信する。プリントセンター１００は、無料プリントにおけるその送信に対する印刷可能な回数を、画像処理装置１６０Ａに送信する。画像処理装置１６０Ａでは、その回数内での利用者からの印刷指示を受け付けて、無料での印刷を行い。利用者は、無料プリントにおける印刷物を取得することになる。
【００４２】
図３は、本実施の形態による処理例を示すフローチャートである。本実施の形態における事前処理を示すものであり、具体的には、企画者３９２の操作によって無料プリントの登録処理が行われる例と利用者３９０がレシートを取得する処理例を示すものである。
ステップＳ３０２では、企画者３９２は、プリントセンター１００に対して、無料プリントサービスを登録する操作を行う。企画者３９２の操作にしたがって、無料プリントの対象となるデータを「商品名」「プリント上限回数」と紐づけてプリントセンター１００に登録する。
【００４３】
ステップＳ３０４では、プリントセンター１００は、データ登録を行う。例えば、ステップＳ３０２の処理に応じて、無料プリント情報テーブル９００を生成し、その無料プリント情報テーブル９００をデータ記憶モジュール１２０に登録する。図９（ａ）に示す例は、無料プリント情報テーブル９００のデータ構造例を示す説明図である。図９（ｂ）に示す例は、無料プリント情報テーブル９００の各欄の説明を示している。
無料プリント情報テーブル９００は、サービス識別子欄９０２、ファイル名欄９０４、印刷データ欄９０６、登録日時欄９０８、有効期限欄９１０、プリント上限回数欄９１２、商品名欄９１４、印刷属性情報欄９１６を有している。印刷属性情報欄９１６は、カラーモード欄９１８、用紙サイズ９２０、両面欄９２２を有している。
サービス識別子欄９０２には、無料プリントサービスを示す一意の識別子（サービス識別情報）を記憶し、例えば、サービス識別情報として「Ｅ２８５７７ＡＦ」等がある。
ファイル名欄９０４には、無料プリントの印刷データの名称を記憶し、例えば、印刷データの名称として「非売品＿販促ブロマイド」等がある。
印刷データ欄９０６には、無料プリントの印刷データ自体を記憶し、例えば、「バイナリデータでの印刷データ」等がある。なお、印刷データ自体でなく、その印刷データが格納されているＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等であってもよい。
登録日時欄９０８には、無料プリント登録を実施した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶し、例えば、その日時として「２０１６／０３／０１  １２：３４：５６」等がある。
有効期限欄９１０には、無料プリントのプリント可能期間を記憶し、例えば、「２０１６／０３／３１  ２３：５９：５９」等がある。
プリント上限回数欄９１２には、無料プリントをプリント可能な上限値を記憶し、例えば、その上限値として「１００００回」等がある。プリント上限回数は、登録時に設定する。
商品名欄９１４には、無料プリントが連動する商品の名称を記憶し、例えば、その商品の名称として「商品Ａ」等がある。なお、その商品を特定できるものであれば、記号等であってもよい。ただし、画像処理装置１６０から送信される商品情報と比較するために用いるので、レシートに記載される情報である。
印刷属性情報欄９１６には、印刷属性情報を記憶し、印刷属性情報には、「カラーモード」、「用紙サイズ」、「両面」等がある。
カラーモード欄９１８には、カラーモードとして、「白黒」又は「カラー」を記憶し、例えば、「カラー」等がある。
用紙サイズ９２０には、用紙サイズとして、「Ａ４」、「Ａ３」、「Ｂ４」、「Ｂ５」、「フォト」の別を記憶し、例えば、「フォト」がある。
両面欄９２２には、両面印刷の選択として、「する」又は「しない」を記憶し、例えば、「しない」がある。
【００４４】
ステップＳ３０６では、プリントセンター１００は、サービス識別子を発行する。無料プリント情報テーブル９００のサービス識別子欄９０２に記憶させる。つまり、プリントセンター１００は、プリント時のデータ等を特定するためのサービス識別子を発行する。
ステップＳ３０８では、企画者３９２は、利用者告知サイトを掲示する操作を行う。つまり、企画者３９２の操作にしたがって、プリントセンター１００から発行されたサービス識別子を利用者３９０に公開する。具体的には、その利用者告知サイトに、サービス識別子を掲示し、もちろんのことながら、無料プリントの内容（対象商品、無料プリントの対象である印刷データの内容等）を掲示する。利用者告知サイトは、プリントセンター１００に設けてもよいし、他のサーバー上に設けるようにしてもよい。
ステップＳ３１０では、利用者３９０は、その利用者告知サイトからサービス識別子を参照する。
【００４５】
ステップＳ３１２では、利用者３９０は、店舗１３０に入店する。
ステップＳ３１４では、利用者３９０は、無料プリントにおける対象となっている商品を購入する。
ステップＳ３１６では、店舗レジ１４０は、その商品の商品情報を取得する。例えば、商品に付されているバーコードから、商品名、価格等を取得する。もちろんのことながら、商品の個数も取得する。
ステップＳ３１８では、店舗レジ１４０は、商品決済を行う。
ステップＳ３２０では、店舗レジ１４０は、レシートを出力する。つまり、商品名、商品購入数、レシート特定情報（レシートＩＤ、店舗名等）を記載したレシートを出力する。例えば、レシート８００を印刷する。図８は、本実施の形態の処理対象となるレシート８００の例を示す説明図である。レシート８００は、店舗名欄８０２、商品決済日時欄８０４、レシートＩＤ欄８０６、購入明細欄８０８、購入金額欄８１０、商品購入数欄８１２、商品名欄８１４、合計金額欄８１６を表示する。
店舗名欄８０２には、店舗名が記載されている。商品決済日時欄８０４は、商品決済日時が記載されている。レシートＩＤ欄８０６は、レシートＩＤが記載されている。購入明細欄８０８は、購入明細が記載されている。購入金額欄８１０は、購入金額が記載されている。商品購入数欄８１２は、商品購入数が記載されている。商品名欄８１４は、商品名が記載されている。合計金額欄８１６は、合計金額が記載されている。
ステップＳ３２２では、利用者３９０は、レシートを取得する。
【００４６】
図４、図５、図６は、本実施の形態による処理例を示すフローチャートである。利用者による無料プリントのサービス利用と、無料プリントの回数の制限に関する処理例を示すものである。
ステップＳ４０２では、利用者３９０は、画像処理装置１６０で、サービス識別子を入力する。つまり、利用者３９０は、画像処理装置１６０で無料プリントをプリントするためのサービス識別子を入力する。
ステップＳ４０４では、画像処理装置１６０は、プリントセンター１００に対して、利用者３９０によって入力されたサービス識別子に対応する無料プリント情報取得を要求する。
【００４７】
ステップＳ４０６では、プリントセンター１００は、データ記憶モジュール１２０内の無料プリント情報を検索する。つまり、プリントセンター１００は、画像処理装置１６０から受信したサービス識別子に対応する無料プリント情報を検索する。無料プリント情報として、例えば、プリント履歴情報テーブル１０００を用いてもよい。図１０（ａ）に示す例は、プリント履歴情報テーブル１０００のデータ構造例を示す説明図である。図１０（ｂ）に示す例は、プリント履歴情報テーブル１０００の各欄の説明を示している。
図１０は、プリント履歴情報テーブル１０００のデータ構造例を示す説明図である。プリント履歴情報テーブル１０００は、サービス識別子欄１００２、ファイル名欄１００４、プリント日時欄１００６、プリント部数欄１００８、レシート情報欄１０１０、プリント料金欄１０１６、請求額欄１０１８を有している。レシート情報欄１０１０は、店舗名欄１０１２、レシートＩＤ欄１０１４を有している。
サービス識別子欄１００２には、無料プリントサービスを示す一意の識別子（サービス識別情報）を記憶し、例えば、サービス識別情報として「Ｅ２８５７７ＡＦ」等がある。
ファイル名欄１００４には、無料プリントの印刷データの名称を記憶し、例えば、印刷データの名称として「非売品＿販促ブロマイド」等がある。
プリント日時欄１００６には、プリントした日時を記憶し、例えば、その日時として「２０１６／０３／０４  １８：００：００」等がある。
プリント部数欄１００８には、プリントした部数（回数）を記憶し、例えば、その部数として「２部」等がある。
レシート情報欄１０１０には、レシート情報を記憶し、レシート情報には、例えば、「店舗名」、「レシートＩＤ」がある。
店舗名欄１０１２には、レシートから取得した店舗名を記憶し、例えば、その店舗名として「○○駅前店」等がある。
レシートＩＤ欄１０１４には、レシートから取得したレシートＩＤを記憶し、例えば、そのレシートＩＤとして「ＲＥＣ１２３４５６７８９」等がある。
プリント料金欄１０１６には、プリントの料金を記憶し、例えば、その料金として「０円」等がある。
請求額欄１０１８には、企画者側に請求する金額を記憶し、例えば、その金額として「２００円」等がある。
【００４８】
ステップＳ４０８では、プリントセンター１００は、無料プリント情報を返却する。つまり、プリントセンター１００は、画像処理装置１６０に対して、「商品名」を含む無料プリント情報を返却する。
ステップＳ４１０では、画像処理装置１６０は、利用者３９０に対して、レシート情報を要求する。
ステップＳ４１２では、利用者３９０は、画像処理装置１６０を操作してレシートのスキャンを指示する。つまり、画像処理装置１６０のディスプレイにレシートをスキャンするように表示する。そして、利用者３９０の指示にしたがって、画像処理装置１６０は、レシートをスキャンする。
【００４９】
ステップＳ４１４では、画像処理装置１６０は、レシート情報４８０を解析する。レシート情報４８０は、商品名、商品購入数、店舗情報、レシートＩＤによって構成されている。つまり、画像処理装置１６０は、レシートのスキャン情報から「商品名」、「商品購入数と店舗名とレシート特定情報」を抽出する。画像処理装置１６０は、ステップＳ４０８で返却された「商品名」とレシートのスキャン情報から抽出した「商品名」を比較する。両者が一致していることを確認し、一致していれば、次のステップＳ４１６に移る。一致していない場合は、商品が異なる旨をディスプレイに表示し、処理を終了する。
【００５０】
ステップＳ４１６では、画像処理装置１６０は、プリントセンター１００に対して、レシート情報に紐づくプリント可能回数を照会する。つまり、画像処理装置１６０は、ステップＳ４０８で返却された「商品名」とレシートのスキャン情報から抽出した「商品名」が一致した場合、プリンタセンター１００に「商品購入数と店舗名とレシート特定情報」を送信する。プリントセンター１００は、この「商品購入数と店舗名とレシート特定情報」を画像処理装置１６０から受信する。
【００５１】
ステップＳ４１８は、ステップＳ４２０、Ｓ４２２、Ｓ４２４の処理によって構成されている。なお、このステップＳ４１８の処理は、図７の例に示すフローチャートを用いて後述する。
ステップＳ４２０では、プリントセンター１００は、プリント可能回数を算出する。つまり、プリントセンター１００は、サービス識別子に紐づくデータのプリント履歴を照会し、既にプリントされた総プリント回数からプリント可能な残回数を取得する。
ステップＳ４２２では、プリントセンター１００は、プリント履歴をチェックする。プリントセンター１００は、サービス識別子のプリント履歴内で「商品購入数と店舗名とレシート特定情報」に対応するプリント履歴の件数を取得する。
ステップＳ４２４では、プリントセンター１００は、プリント可能回数を返却する。つまり、プリントセンター１００は、ステップＳ４２０で取得したプリント可能な残回数とステップＳ４２２で取得したプリント履歴の件数を比較し、「商品購入数と店舗名とレシート特定情報」を持つレシートでプリント可能な残回数（プリント可能回数）を画像処理装置１６０に返却する。
【００５２】
ステップＳ４２６では、画像処理装置１６０は、プリントセンター１００から、プリント可能回数を取得する。
ステップＳ４２８では、画像処理装置１６０は、プリント可能回数をチェックし、「プリント可能回数＝０件」の場合はステップＳ４３０へ進み、「プリント可能回数＞０件」の場合はステップＳ４３４へ進む。
ステップＳ４３０では、画像処理装置１６０は、ディスプレイに「プリント不可」を提示する。
ステップＳ４３２では、利用者３９０は、その表示によって「プリント不可」であることを知る。
ステップＳ４３４では、画像処理装置１６０は、ディスプレイにプリント部数の要求を表示する。
ステップＳ４３６では、利用者３９０は、画像処理装置１６０でプリント部数を指定する。つまり、利用者３９０は、画像処理装置１６０上で無料プリントの部数を指定する。
【００５３】
ステップＳ４３８では、画像処理装置１６０は、利用者３９０の操作にしたがってプリント部数を取得する。
ステップＳ４４０では、画像処理装置１６０は、プリント部数をチェックし、「プリント可能回数≧プリント部数」の場合はステップＳ４４２へ進み、「プリント可能回数＜プリント部数」の場合はステップＳ４３６に戻る。つまり、画像処理装置１６０は、ステップＳ４３６で指定された部数（プリント回数）とステップＳ４２６で取得したプリント可能回数を比較し、プリント回数を制限する。
【００５４】
ステップＳ４４２では、画像処理装置１６０は、無料プリントを実行する。
ステップＳ４４４では、利用者３９０は、画像処理装置１６０から無料プリント物を取得する。
ステップＳ４４６では、画像処理装置１６０は、プリントセンター１００に対して、プリント履歴情報４８２を送信する。プリント履歴情報４８２は、プリント部数、店舗情報、レシートＩＤによって構成されている。つまり、画像処理装置１６０は、プリントセンター１００に「商品購入数と店舗名とレシート特定情報」とステップＳ４４２で実際にプリントされた回数を送信する。
ステップＳ４４８では、プリントセンター１００は、データ記憶モジュール１２０内のプリント履歴情報を更新する。つまり、プリントセンター１００は、サービス識別子のプリント履歴に、「商品購入数と店舗名とレシート特定情報」、ステップＳ４４２で実際にプリントされた回数を追加する。
【００５５】
レシートのスキャン情報（画像）は、画像処理装置１６０によるスキャンでなく、カメラ（スマートフォン等のカメラであってもよい）による撮影でもよく、その撮影画像を画像処理装置１６０に送信してもよい。
スキャン情報から、商品名、商品購入数、店舗名、レシート特定情報を取得するのは、文字認識処理を行ってもよい。また、「商品購入数と店舗名とレシート特定情報」に関しては、レシートのスキャン画像自体（その領域の切り出し画像）でもよい。その場合、予めその店舗レジ１４０におけるレシートの構造（商品購入数と店舗名とレシート特定情報の相対的位置）を抽出しておき、レシートのスキャン画像を解析して、その領域を切り出すようにしてもよい。レシートのスキャン画像を用いる場合は、プリント履歴情報テーブル１０００の代わりに、プリント履歴情報テーブル１１００を用いるようにしてもよい。図１１は、プリント履歴情報テーブル１１００のデータ構造例を示す説明図である。図１１（ａ）に示す例は、プリント履歴情報テーブル１１００のデータ構造例を示す説明図である。図１１（ｂ）に示す例は、プリント履歴情報テーブル１１００の各欄の説明を示している。プリント履歴情報テーブル１１００は、図１０の例に示すプリント履歴情報テーブル１０００にレシート画像欄１１２０を付加したものである。つまり、サービス識別子欄１１０２〜請求額欄１１１８は、プリント履歴情報テーブル１０００のサービス識別子欄１００２〜請求額欄１０１８と同等である。レシート画像欄１１２０には、レシート画像の記憶場所を記憶し、例えば、「バイナリデータでのレシート画像」、「ＵＲＬ」等がある。
店舗名、レシートＩＤが一致するか否かの判断処理に、画像データのパターンマッチング処理を用いるようにしてもよい。また、レシート画像内の店舗名、レシートＩＤ、商品名、購入数等をプリントセンター１００（データ管理モジュール１１５）が文字認識するようにしてもよい。
【００５６】
図７は、本実施の形態による処理例を示すフローチャートである。前述のステップＳ４１８における処理の詳細例を示すものである。
ステップＳ７０２では、サービス識別子に対応するプリント履歴（プリント履歴Ａ）を、プリント履歴情報テーブル１０００から検索する。
ステップＳ７０４では、サービス識別子に対応する総プリント回数（プリント回数Ａ）を算出する。
ステップＳ７０６では、サービス識別子に対応するプリント上限回数を、無料プリント情報テーブル９００から取得する。
ステップＳ７０８では、「プリント上限回数＞プリント回数Ａ」であるか否かを判断し、「プリント上限回数＞プリント回数Ａ」である場合はステップＳ７１０へ進み、それ以外の場合はステップＳ７２４へ進む。
【００５７】
ステップＳ７１０では、サービス識別子に対応する残プリント総回数（残プリント回数Ａ）を算出する。詳細には、「残プリント回数Ａ＝プリント上限回数−プリント回数Ａ」の式を用いて算出する。
ステップＳ７１２では、プリント履歴からレシート情報に該当するプリント済み回数（プリント回数Ｂ）を算出する。
ステップＳ７１４では、「商品購入回数＞プリント回数Ｂ」であるか否かを判断し、「商品購入回数＞プリント回数Ｂ」である場合はステップＳ７１６へ進み、それ以外の場合はステップＳ７２４へ進む。
ステップＳ７１６では、レシート情報で可能な残プリント回数（残プリント回数Ｂ）を算出する。詳細には、「残プリント回数Ｂ＝商品購入数−プリント回数Ｂ」の式を用いて算出する。つまり、そのレシートで既にプリントした回数Ｂを、そのレシートでプリント可能な回数（商品購入数（この場合、商品１個につき１回のプリント））から減算して、残プリント回数Ｂを算出している。
【００５８】
ステップＳ７１８では、「残プリント回数Ｂ＞残プリント回数Ａ」であるか否かを判断し、「残プリント回数Ｂ＞残プリント回数Ａ」である場合はステップＳ７２０へ進み、それ以外の場合はステップＳ７２２へ進む。
ステップＳ７２０では、画像処理装置１６０に、プリント可能回数として、残プリント回数Ａを返却する。
ステップＳ７２２では、画像処理装置１６０に、プリント可能回数として、残プリント回数Ｂを返却する。
ステップＳ７２４では、画像処理装置１６０に、プリント可能回数として、０回を返却する。
【００５９】
図１２を参照して、本実施の形態のプリントセンター１００、画像処理装置１６０のハードウェア構成例について説明する。図１２に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部１２１７と、プリンタ等のデータ出力部１２１８を備えたハードウェア構成例を示している。
【００６０】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１は、前述の実施の形態において説明した各種のモジュール、すなわち、情報通信モジュール１０５、データ受付モジュール１１０、データ管理モジュール１１５、情報通信モジュール１６５、画像解析モジュール１７０、プリント制御モジュール１７５等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００６１】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０２は、ＣＰＵ１２０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０３は、ＣＰＵ１２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス１２０４により相互に接続されている。
【００６２】
ホストバス１２０４は、ブリッジ１２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス１２０６に接続されている。
【００６３】
キーボード１２０８、マウス等のポインティングデバイス１２０９は、操作者により操作されるデバイスである。ディスプレイ１２１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス１２０９とディスプレイ１２１０の両方の機能を備えているタッチスクリーン等であってもよい。
【００６４】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１２１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ１２０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、画像処理装置１６０では、レシート８００の画像、解析結果等が記憶され、プリントセンター１００（データ記憶モジュール１２０）では、無料プリント情報テーブル９００、プリント履歴情報テーブル１０００、プリント履歴情報テーブル１１００等が記憶される。さらに、その他の各種データ、各種コンピュータ・プログラム等が記憶される。
【００６５】
ドライブ１２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１２１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１２０７、外部バス１２０６、ブリッジ１２０５、及びホストバス１２０４を介して接続されているＲＡＭ１２０３に供給する。なお、リムーバブル記録媒体１２１３も、データ記録領域として利用可能である。
【００６６】
接続ポート１２１４は、外部接続機器１２１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１２１４は、インタフェース１２０７、及び外部バス１２０６、ブリッジ１２０５、ホストバス１２０４等を介してＣＰＵ１２０１等に接続されている。通信部１２１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１２１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１２１８は、例えばプリンタ（プリントモジュール１８０）であり、ドキュメントデータの出力処理を実行する。
【００６７】
なお、図１２に示すプリントセンター１００、画像処理装置１６０のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１２に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１２に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機などに組み込まれていてもよい。
【００６８】
前述の実施の形態においては、商品１個につき１回のプリントを例示しているが、商品１個につき複数回のプリントとしてもよいし、逆に、１回のプリントに複数個の商品の購入が必要としてもよい。
また、プリント履歴を照会する際に、一つのレシート情報に対してプリント回数は１回のみといった制御を行ってもよい。また、「商品購入数と店舗名とレシート特定情報」から購入した店舗のみに出力場所を制限するようにしてもよい。
【００６９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分又は全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００７０】
１００…プリントセンター
１０５…情報通信モジュール
１１０…データ受付モジュール
１１５…データ管理モジュール
１２０…データ記憶モジュール
１３０…店舗
１４０…店舗レジ
１４５…商品管理モジュール
１５０…商品決済モジュール
１５５…レシートプリントモジュール
１６０…画像処理装置
１６５…情報通信モジュール
１７０…画像解析モジュール
１７５…プリント制御モジュール
１８０…プリントモジュール
２９０…通信回線
３９０…利用者
３９２…企画者
【図１】
2018018397.tif 000003
【図２】
2018018397.tif 000004
【図３】
2018018397.tif 000005
【図４】
2018018397.tif 000006
【図５】
2018018397.tif 000007
【図６】
2018018397.tif 000008
【図７】
2018018397.tif 000009
【図８】
2018018397.tif 000010
【図９】
2018018397.tif 000011
【図１０】
2018018397.tif 000012
【図１１】
2018018397.tif 000013
【図１２】
2018018397.tif 000014