(57)【特許請求の範囲】
【請求項１】
所定の処理を実行する制御装置と、
前記制御装置とネットワークを介して接続され、会計処理に基づく会計情報から、前記制御装置が実行する所定の処理に利用する抽出情報を抽出し、前記抽出情報及び識別情報が付加された前記制御装置のＵＲＬを示すコードを印刷して出力するプリンターと、
ユーザーの識別情報である顧客ＩＤを読み出して取得し、前記コードを読み取ることにより前記抽出情報及び識別情報が付加された前記制御装置のＵＲＬを取得する端末と、を備え、
前記制御装置は、
前記端末から前記コードの読み取りに基づくアクセスがあった場合、前記識別情報を主キーとするレコードが記憶されているか否かを判定し、
前記識別情報を主キーとするレコードが記憶されていると判定した場合には、前記顧客ＩＤを、前記レコードの対応するフィールドに記憶し、
前記識別情報を主キーとするレコードが記憶されていないと判定した場合には、前記識別情報を主キーとするレコードを生成し、生成したレコードの対応するフィールドに前記ＵＲＬに付加された前記抽出情報と前記識別情報とを取得して記憶し、記憶した前記抽出情報を利用して所定の処理を実行する
ことを特徴とする会計システム。
【請求項２】
前記プリンターは、
抽出する前記抽出情報に関する設定情報を変更可能な状態で記憶し、前記設定情報に基づいて前記抽出情報を抽出することを特徴とする請求項１に記載の会計システム。
【請求項３】
前記プリンターは、
前記制御装置と通信可能な場合は、前記抽出情報を含む前記会計情報及び前記識別情報を前記制御装置に送信し、また、前記制御装置と通信不可の場合は、通信可能な状態となった後に、前記会計情報及び前記識別情報を前記制御装置に送信し、
前記制御装置は、
前記プリンターから前記会計情報と前記識別情報とを受信した場合、前記識別情報を主キーとするレコードが記憶されているか否かを判定し、
前記識別情報を主キーとするレコードが記憶されていると判定した場合には、
前記レコードに記憶された前記抽出情報を、前記会計情報に含まれる前記抽出情報により上書きして、前記会計情報を記憶し、
前記識別情報を主キーとするレコードが記憶されていないと判定した場合には、前記識別情報を主キーとするレコードを生成し、生成したレコードの対応するフィールドに前記会計情報及び前記識別情報を記憶することを特徴とする請求項１又は２に記載の会計システム。
【請求項４】
前記プリンターは、
前記会計情報が印刷されたレシートを発行する機能を有し、発行するレシートに前記コードを印刷して出力することを特徴とする請求項１乃至３のいずれか１項に記載の会計システム。
【請求項５】
前記プリンターは、
情報を表示する表示部を備え、前記表示部に前記コードを表示して出力することを特徴とする請求項１乃至３のいずれか１項に記載の会計システム。
【請求項６】
前記制御装置は、
所定の処理として、記憶した前記抽出情報及び前記顧客ＩＤに基づいて、アクセスしてきた前記端末に対してポイントを付与する処理を実行することを特徴とする請求項１乃至５のいずれか１項に記載の会計システム。
【請求項７】
前記制御装置は、
所定の処理として、外部装置からの問い合わせに応じて、記憶した前記抽出情報に基づく情報を応答する処理を実行することを特徴とする請求項１乃至６のいずれか1項に記載の会計システム。
【請求項８】
プリンターによって、会計処理に基づく会計情報から、制御装置が実行する所定の処理に利用する抽出情報を抽出し、前記抽出情報及び識別情報が付加された前記制御装置のＵＲＬを示すコードを印刷して出力し、
端末によって、ユーザーの識別情報である顧客ＩＤを読み出して取得し、前記コードを読み取ることにより前記抽出情報及び識別情報が付加された前記制御装置のＵＲＬを取得し、
前記制御装置によって、前記端末から前記コードの読み取りに基づくアクセスがあった場合、前記識別情報を主キーとするレコードが記憶されているか否かを判定し、
前記識別情報を主キーとするレコードが記憶されていると判定した場合には、前記顧客ＩＤを、前記レコードの対応するフィールドに記憶し、
前記識別情報を主キーとするレコードが記憶されていないと判定した場合には、前記識別情報を主キーとするレコードを生成し、生成したレコードの対応するフィールドに前記ＵＲＬに付加された前記抽出情報と前記識別情報とを取得して記憶し、記憶した前記抽出情報を利用して所定の処理を実行する
ことを特徴とする情報処理方法。
【請求項９】
制御装置とネットワークを介して接続されたプリンターであって、
会計処理に基づく会計情報から、前記制御装置が実行する所定の処理に利用する抽出情報を抽出し、前記抽出情報及び識別情報が付加された前記制御装置のＵＲＬを示すコードを印刷して出力し、
前記制御装置と通信可能な場合は、前記抽出情報を含む前記会計情報及び前記識別情報を前記制御装置に送信し、また、前記制御装置と通信不可の場合は、通信可能な状態となった後に、前記会計情報及び前記識別情報を前記制御装置に送信する、
ことを特徴とするプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会計システム、情報処理方法、及び、プリンターに関する。
【背景技術】
【０００２】
従来、所定の処理装置が、会計処理（決済処理）に基づく会計情報（決済データ）を、ネットワークを介して接続された制御装置（本部サーバ）にアップロードすると共に、アップロード先のアドレス情報をコード化したシンボル画像を生成し、シンボル画像を表示させる会計システム（決済データ提供システム）が知られている（例えば、特許文献１参照。）。制御装置は、端末からシンボル画像の読み取りに基づくアクセスがあった場合、所定の処理を行って、アクセスに対応するサービスを提供可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３９９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１の会計システムでは、通信エラー等に起因して、処理装置と、ネットワークを介して接続された制御装置との間で通信ができない場合、制御装置が会計情報に基づくサービスの提供をできない状態が生じ得た。
本発明は、上述した事情に鑑みてなされたものであり、会計情報を送信する処理装置と、処理装置から会計情報を受信して所定の処理を実行する制御装置とを備える会計システムについて、処理装置と制御装置との間で通信できない場合に対応した処理を実行することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の会計システムは、所定の処理を実行する制御装置と、前記制御装置とネットワークを介して接続され、会計処理に基づく会計情報から、前記制御装置が実行する所定の処理に利用する抽出情報を抽出し、前記抽出情報及び識別情報が付加された前記制御装置のＵＲＬを示すコードを出力する処理装置と、を備え、前記制御装置は、端末から前記コードの読み取りに基づくアクセスがあった場合、前記ＵＲＬに付加された前記抽出情報と前記識別情報とを取得して記憶し、記憶した前記抽出情報を利用して所定の処理を実行することを特徴とする。
本発明の構成によれば、処理装置と制御装置との間で通信できない場合に対応した処理を実行できる。
【０００６】
また、本発明の会計システムは、前記処理装置は、抽出する前記抽出情報に関する設定情報を変更可能な状態で記憶し、前記設定情報に基づいて前記抽出情報を抽出することを特徴とする。
本発明の構成によれば、設定情報を変更することにより、適宜、処理装置が抽出する抽出情報を変更できる。
【０００７】
また、本発明の会計システムは、前記処理装置は、前記制御装置と通信可能な場合は、前記抽出情報を含む前記会計情報及び前記識別情報を前記制御装置に送信し、また、前記制御装置と通信不可の場合は、通信可能な状態となった後に、前記会計情報及び前記識別情報を前記制御装置に送信し、前記制御装置は、前記端末からのアクセスに応じて前記抽出情報と前記識別情報とを記憶した後に、前記処理装置から前記会計情報と前記識別情報とを受信した場合、前記端末からのアクセスに応じて記憶した前記抽出情報を、前記会計情報に含まれる前記抽出情報により上書きして、前記会計情報を記憶することを特徴とする。
本発明の構成によれば、制御装置が、同一の会計に基づく抽出情報を重複して記憶することに起因したエラーを防止できる。
【０００８】
また、本発明の会計システムは、前記処理装置は、前記会計情報が印刷されたレシートを発行する機能を有し、発行するレシートに前記コードを印刷して出力することを特徴とする。
本発明の構成によれば、会計を行った顧客は簡易な作業で、端末により制御装置にアクセスし、制御装置に所定の処理を実行させることができる。
【０００９】
また、本発明の会計システムは、前記処理装置は、情報を表示する表示部を備え、前記表示部に前記コードを表示して出力することを特徴とする。
本発明の構成によれば、会計を行った顧客は簡易な作業で、端末により制御装置にアクセスし、制御装置に所定の処理を実行させることができる。
【００１０】
また、本発明の会計システムは、前記制御装置は、所定の処理として、記憶した前記抽出情報に基づいて、アクセスしてきた前記端末に対してポイントを付与する処理を実行することを特徴とする。
本発明の構成によれば、制御装置は、端末からアクセスがあったときに、抽出情報を利用して、確実に、会計を反映したポイントを顧客に付与できる。
【００１１】
また、本発明の会計システムは、前記制御装置は、所定の処理として、外部装置からの問い合わせに応じて、記憶した前記抽出情報に基づく情報を応答する処理を実行することを特徴とする。
本発明の構成によれば、制御装置は、外部装置からコードの読み取りに基づくアクセスを行った端末に関する情報の問い合わせがあった場合に、的確な情報を応答できる。
【００１２】
また、上記目的を達成するために、本発明の情報処理方法は、処理装置で、会計処理に基づく会計情報から、制御装置が実行する所定の処理に利用する抽出情報を抽出し、前記抽出情報及び識別情報が付加された前記制御装置のＵＲＬを示すコードを出力し、前記制御装置で、端末から前記コードの読み取りに基づくアクセスがあった場合、前記ＵＲＬに付加された前記抽出情報と前記識別情報とを取得して記憶し、記憶した前記抽出情報を利用して所定の処理を実行することを特徴とする。
本発明の構成によれば、処理装置と制御装置との間で通信できない場合に対応した処理を実行することができる。
【００１３】
また、上記目的を達成するために、本発明の処理装置は、制御装置とネットワークを介して接続された処理装置であって、会計処理に基づく会計情報から、前記制御装置が実行する所定の処理に利用する抽出情報を抽出し、前記抽出情報及び識別情報が付加された前記制御装置のＵＲＬを示すコードを出力することを特徴とする。
本発明の構成によれば、処理装置と制御装置との間で通信できない場合に対応した処理を実行することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る会計システムの構成を示す図。
【図２】会計システムが備える各装置の機能的構成を示すブロック図。
【図３】ＰＯＳ端末、記録装置、制御サーバーの動作を示すフローチャート。
【図４】レシートの一例を示す図。
【図５】会計情報管理データベースの一例を示す図。
【図６】端末、制御サーバーの動作を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る会計システム１の構成を示す図である。
図１に示すように、会計システム１は、複数の店舗システム１１を備える。店舗システム１１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗に用いられるシステムである。
店舗システム１１は、顧客が購入した商品に応じた会計を行う機能、会計に応じてレシートを発行する機能等を備える。
【００１６】
店舗システム１１が適用される店舗には、顧客が会計を行なうレジカウンターＬが設けられる。レジカウンターＬには、記録媒体に記録する機能を有する記録装置１２（処理装置）と、記録装置１２と通信し、記録装置１２を制御するＰＯＳ端末１３とが設けられる。
レジカウンターＬにおける会計に際し、レジ担当者は、ＰＯＳ端末１３に接続されたバーコードリーダーＢＲで商品や商品の包装に付されたバーコードを読み取り、また、ＰＯＳ端末１３に対して会計に対応する入力を行う。ＰＯＳ端末１３は、バーコードリーダーＢＲからの入力や、レジ担当者による会計に対応する入力に基づいて、記録装置１２を制御して、レシートを発行させる。記録装置１２により発行されたレシートは、レジ担当者により顧客に引き渡される。
記録装置１２、及び、ＰＯＳ端末１３の構成、機能、及び、機能に基づく処理については後述する。
【００１７】
店舗システム１１は、ローカルエリアネットワークＬＮを備える。
記録装置１２は、ＬＡＮに係る通信規格に従って、ローカルエリアネットワークＬＮと接続する。
ローカルエリアネットワークＬＮには、通信装置１４が接続される。通信装置１４は、ローカルエリアネットワークＬＮと、インターネットを含むグローバルネットワークＧＮ（ネットワーク）とを接続するインターフェース装置である。通信装置１４は、モデム（又は、ＯＮＵ（Optical Network Unit））に係る機能、ルーター機能、ＮＡＴ（Network Address Translation）機能、及び、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１４は、ローカルエリアネットワークＬＮに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図１では、通信装置１４を１つのブロックで表現するが、通信装置１４は、機能に応じた複数の装置を有する構成でもよい。
記録装置１２は、通信装置１４を介して、グローバルネットワークＧＮにアクセス可能である。
【００１８】
グローバルネットワークＧＮには、制御サーバー１５（制御装置）が接続される。制御サーバー１５は、記録装置１２をクライアントとする、クラウドシステムのクラウドサーバーである。すなわち、制御サーバー１５は、クライアントからの要求等をトリガーとして、所定の演算処理を実行し、例えば、演算処理の結果に基づくデータを、クライアントに送信する。なお、図１では、制御サーバー１５を、１つのブロックによって表現するが、これは制御サーバー１５が単一のサーバー装置により構成されることを意味するものではない。例えば、制御サーバー１５は、複数のサーバー装置を含んで構成されたものでもよい。すなわち、制御サーバー１５は、後述する各種処理を実行可能な構成であれば、その形態を問わない。
【００１９】
グローバルネットワークＧＮには、端末１６が接続される。端末１６は、顧客が所有するタブレット型の携帯電話（スマートフォン）である。端末１６は、以下で説明する処理を実行する機能を有していればよく、例えば、端末１６として、タブレット型のコンピューター等を用いることができる。
【００２０】
図２は、ＰＯＳ端末１３、記録装置１２、及び、制御サーバー１５の機能的構成を示すブロック図である。
【００２１】
ＰＯＳ端末１３は、会計に関する各種処理を実行し、記録装置１２を制御するホストコンピューターである。
図２に示すように、ＰＯＳ端末１３は、ＰＯＳ端末制御部２０と、ＰＯＳ端末通信部２１と、ＰＯＳ端末入力部２２と、ＰＯＳ端末デバイス通信部２３と、を備える。
【００２２】
ＰＯＳ端末制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ＰＯＳ端末１３を制御する。ＰＯＳ端末制御部２０は、ＰＯＳアプリケーション実行部２０１と、プリンタードライバー実行部２０２とを備える。ＰＯＳアプリケーション実行部２０１の機能は、ＰＯＳ端末制御部２０が、インストールされたＰＯＳアプリケーションを読み出して実行することにより実現される。また、プリンタードライバー実行部２０２の機能は、ＰＯＳ端末制御部２０が、インストールされたプリンタードライバーを読み出して実行することにより実現される。これら機能ブロックの処理については後述する。
ＰＯＳ端末通信部２１は、ＰＯＳ端末制御部２０の制御で、記録装置１２と所定の通信規格に従って通信する。
ＰＯＳ端末入力部２２は、テンキーや、操作スイッチ等の入力手段を備え、入力手段に対する入力を検出し、ＰＯＳ端末制御部２０に出力する。ＰＯＳ端末制御部２０は、ＰＯＳ端末入力部２２からの入力に基づいて、入力に対応する処理を実行する。
【００２３】
ＰＯＳ端末デバイス通信部２３は、ＵＳＢの規格に従ったポートや、ＵＳＢ以外のシリアル通信規格に従ったポート、その他ポートを備えるインターフェースボードを備える。各ポートには、デバイスが接続可能である。ＰＯＳ端末デバイス通信部２３は、ＰＯＳ端末制御部２０の制御で、ポートを介してＰＯＳ端末１３に接続されたデバイスと通信する。
なお、ＰＯＳ端末デバイス通信部２３が無線通信機能を備え、デバイスと無線通信する構成でもよい。
ＰＯＳ端末１３には、デバイスとして、バーコードリーダーＢＲ、及び、カスタマーディスプレーＣＤが接続される。
バーコードリーダーＢＲは、商品や、商品の包装に付されたバーコードを読み取り、読取結果を示すデータをＰＯＳ端末デバイス通信部２３に出力する。ＰＯＳ端末デバイス通信部２３は、バーコードリーダーＢＲから入力されたデータを、ＰＯＳ端末制御部２０に出力する。
カスタマーディスプレーＣＤは、ＰＯＳ端末制御部２０の制御で、ＰＯＳ端末制御部２０の制御で、会計に関する情報を表示する。カスタマーディスプレーＣＤに表示された情報は、レジカウンターＬで会計を行う顧客が視認できる。
【００２４】
記録装置１２（処理装置）は、ロール紙を収容し、収容したロール紙にライン型のサーマルヘッドでドットを形成して画像を記録するラインサーマルプリンターである。
図２に示すように、記録装置１２は、記録装置制御部３０と、記録装置記録部３１と、記録装置記憶部３２と、記録装置通信部３３と、記録装置ネットワーク通信部３４と、記録装置表示部３５（表示部）と、を備える。
【００２５】
記録装置制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、記録装置１２を制御する。
記録装置記録部３１は、記録装置１２の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を記録する記録機構、ロール紙を所定の位置で切断する切断機構等のロール紙への記録に関する各種機構を備える。記録装置記録部３１は、記録装置制御部３０の制御で、搬送機構によりロール紙を搬送しつつ、記録機構によりロール紙にレシートに係る画像を記録し、切断機構により所定の位置でロール紙を切断して、レシートを発行する。
記録装置記憶部３２は、不揮発性メモリーを備え、各種データを記憶する。
記録装置通信部３３は、記録装置制御部３０の制御で、ＰＯＳ端末１３と所定の通信規格に従って通信する。
記録装置ネットワーク通信部３４は、記録装置制御部３０の制御で、グローバルネットワークＧＮと接続する機器（制御サーバー１５を含む。）と所定の通信規格に従って通信する。
記録装置表示部３５は、液晶表示パネル等の表示パネルを備え、記録装置制御部３０の制御で、各種情報を表示する。
【００２６】
制御サーバー１５は、記録装置１２をクライアントとするクラウドサーバーである。
図２に示すように、制御サーバー１５は、制御サーバー制御部４０と、制御サーバーネットワーク通信部４１と、制御サーバー記憶部４２と、を備える。
【００２７】
制御サーバー制御部４０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、制御サーバー１５を制御する。
制御サーバーネットワーク通信部４１は、制御サーバー制御部４０の制御で、グローバルネットワークＧＮと接続する機器（記録装置１２を含む。）と所定の通信規格に従って通信する。
制御サーバー記憶部４２は、不揮発性メモリーを備え、各種データを記憶する。制御サーバー記憶部４２が記憶するデータについては後述する。
【００２８】
図２に示すように、端末１６は、端末制御部５０と、タッチパネル５１と、端末ネットワーク通信部５３と、端末記憶部５４と、カメラ装置５５と、を備える。
【００２９】
端末制御部５０は、ＣＰＵや、ＲＯＭ、ＲＡＭ等を備え、端末１６を制御する。
【００３０】
タッチパネル５１は、端末１６の前面に設けられた表示パネルと、表示パネルに重ねて設けられたタッチセンサーとを備える。表示パネルは、液晶表示パネルや、有機ＥＬパネル等のディスプレーである。タッチセンサーは、静電容量式や、感圧式等のセンサーであり、ユーザーの手指やペン型操作デバイスによるタッチ操作を検出して、端末制御部５０に出力する。端末制御部５０は、タッチセンサーからの入力に基づいて、タッチ操作に対応する処理を実行する。
【００３１】
端末ネットワーク通信部５３は、端末制御部５０の制御で、所定の通信規格に従って、グローバルネットワークＧＮを介して、当該ネットワークと接続する機器（制御サーバー１５を含む）と通信する。
端末記憶部５４は、不揮発性メモリーを備え、データを記憶する。
カメラ装置５５は、ＣＣＤイメージセンサーやＣＭＯＳイメージセンサー等の撮像素子、撮影レンズ群、ズームやフォーカス等の調整の際に撮影レンズ群を駆動するレンズ駆動部等を備え、撮影を行う。カメラ装置５５は、撮影に基づいて、撮影画像データを生成し、端末制御部５０に出力する。
【００３２】
端末１６には、所定のアプリケーション（以下、「端末アプリケーションＡＰ」と表現する。）が予めインストールされる。端末１６の端末制御部５０は、端末アプリケーションＡＰの機能によって処理を実行する端末アプリケーション実行部５０１を備える。端末アプリケーション実行部５０１の機能、及び、機能に基づく処理については、後述する。
【００３３】
次に、レジカウンターＬで顧客の会計が行われた場合の、ＰＯＳ端末１３、記録装置１２、及び、制御サーバー１５の動作について説明する。
【００３４】
図３は、ＰＯＳ端末１３、記録装置１２、及び、制御サーバー１５の動作を示すフローチャートであり、（Ａ）はＰＯＳ端末１３の動作を、（Ｂ）は記録装置１２の動作を、（Ｃ）は制御サーバー１５の動作をそれぞれ示す。
【００３５】
図３（Ａ）に示すように、ＰＯＳ端末１３のＰＯＳ端末制御部２０は、顧客の会計に応じて会計処理（決済処理）を行い、会計処理に基づいて印刷データを生成する（ステップＳＡ１）。印刷データは、レシートの発行を指示する制御データである。
ステップＳＡ１の処理について詳述すると、ＰＯＳ端末制御部２０のＰＯＳアプリケーション実行部２０１は、顧客の会計に応じて、レシート情報を生成する。レシート情報とは、記録装置１２に発行させるレシートに記録する情報である。
次いで、ＰＯＳアプリケーション実行部２０１は、生成したレシート情報をプリンタードライバー実行部２０２に出力する。
プリンタードライバー実行部２０２は、ＰＯＳアプリケーション実行部２０１から入力されたレシート情報に基づいて、印刷データを生成する。印刷データは、レシート情報が、レシートのレイアウトに従って記録されたレシートの発行を指示する制御データであり、記録装置１２のコマンド体系に従った複数の制御コマンドを含んで構成される。
【００３６】
図４は、印刷データに基づいて記録装置１２により発行されるレシートの一例であるレシートＲ１を示す図である。
図４で例示するレシートＲ１には、店舗の名称を図案化したロゴＪ１が記録される。
また、レシートＲ１には、店舗の住所、及び、電話番号を示す店舗情報Ｊ２が記録される。
また、レシートＲ１には、レシートを識別するレシート識別情報Ｊ３が記録される。
また、レシートＲ１には、レシートが発行された日時を示す発行日時情報Ｊ４が記録される。
また、レシートＲ１には、顧客が購入した商品に関する情報を示す明細情報Ｊ５が、１又は複数、記録される。明細情報Ｊ５は、顧客が購入した商品について、商品の購入数量を示す購入数量情報Ｊ５１、商品の名称を示す商品名情報Ｊ５２、及び、商品の単価を示す単価情報Ｊ５３を有する。
また、レシートＲ１には、小計を示す小計情報Ｊ６が記録される。
また、レシートＲ１には、税金に関する税情報Ｊ７が記録される。
また、レシートＲ１には、合計金額を示す合計金額情報Ｊ８が記録される。
また、レシートＲ１には、２次元コードであるコード画像Ｊ９（コード）が記録される。コード画像Ｊ９については、後述する。
【００３７】
レシートＲ１の例では、ロゴＪ１〜合計金額情報Ｊ８がレシート情報に相当する。
【００３８】
ステップＳＡ１で印刷データを生成した後、ＰＯＳ端末制御部２０は、ＰＯＳ端末通信部２１を制御して、生成した印刷データを、記録装置１２に送信する（ステップＳＡ２）。
【００３９】
図３（Ｂ）に示すように、記録装置１２の記録装置制御部３０は、記録装置通信部３３を制御して、印刷データを受信する（ステップＳＢ１）。
次いで、記録装置制御部３０は、ステップＳＢ１で受信した印刷データから、抽出情報を抽出する（ステップＳＢ２）。以下、ステップＳＢ２の処理について詳述する。
【００４０】
上述したように、印刷データには、レシート情報が含まれる。このレシート情報には、会計情報が含まれる。会計情報は、レシート情報のうち、予め定められた情報である。本実施形態では、図４で例示したレシートＲ１について、店舗情報Ｊ２、発行日時情報Ｊ４、明細情報Ｊ５（購入数量情報Ｊ５１、商品名情報Ｊ５２、及び、単価情報Ｊ５３）、小計情報Ｊ６、税情報Ｊ７、及び、合計金額情報Ｊ８が会計情報に相当する。
【００４１】
抽出情報は、以下の情報である。すなわち、抽出情報は、印刷データに含まれる会計情報のうち、制御サーバー１５が後述するポイント付与サービス、及び、会計情報提供サービス（各サービスの内容については後述）の提供の際に使用する情報である。本実施形態では、抽出情報は、合計金額情報Ｊ８である。
【００４２】
ここで、記録装置１２の記録装置記憶部３２は、抽出情報関連設定情報（設定情報）を記憶する。抽出情報関連設定情報は、ステップＳＢ２の処理で記録装置制御部３０が抽出する抽出情報について、抽出情報の種類を示す情報（以下、「抽出種類情報」という。）と、抽出情報の抽出方法を示す情報（以下、「抽出方法情報」という。）と、を少なくとも含む設定情報である。抽出する抽出情報の種類が複数ある場合は、抽出情報関連設定情報は、複数の抽出情報のそれぞれについて、抽出種類情報と抽出方法情報とを有する。
例えば、文字列検索を利用して、抽出情報を抽出する場合、抽出方法情報は、文字列検索に使用する検索キーや、検索キーと抽出情報との関係を示す情報等を含む。
【００４３】
ユーザーは、所定の手段により、抽出情報関連設定情報の内容を変更できる。例えば、ユーザーは、制御サーバー１５が提供するユーザーインターフェースに抽出情報関連設定情報の内容の変更を指示する入力を行う。制御サーバー１５は、ユーザーインターフェースに対するユーザーの入力に応じて、記録装置１２に対して所定の制御コマンドを送信し、記録装置１２に抽出情報関連設定情報の内容を変更させる。また例えば、ユーザーは、所定のソフトウェアツールがインストールされたノートパソコン等のコンピューターを記録装置１２に接続し、当該所定のソフトウェアツールが提供するユーザーインターフェースに抽出情報関連設定情報の内容の変更を指示する入力を行う。当該コンピューターは、ユーザーインターフェースに対するユーザーの入力に応じて、記録装置１２に対して所定の制御コマンドを送信し、記録装置１２に抽出情報関連設定情報の内容を変更させる。また例えば、ユーザーは、ＰＯＳ端末１３のＰＯＳアプリケーションや、プリンタードライバーが提供するユーザーインターフェースに抽出情報関連設定情報の内容の変更を指示する入力を行う。ＰＯＳ端末１３は、ユーザーインターフェースに対するユーザーの入力に応じて、記録装置１２に対して所定の制御コマンドを送信し、記録装置１２に抽出情報関連設定情報の内容を変更させる。
【００４４】
ステップＳＢ２で、記録装置制御部３０は、記録装置記憶部３２が記憶する抽出情報関連設定情報を参照し、抽出情報関連設定情報に含まれる抽出方法情報に基づいて、印刷データから抽出情報のそれぞれを抽出する。
ステップＳＢ２の処理は、「会計処理に基づく会計情報から、制御サーバー１５（制御装置）が実行する所定の処理に利用する抽出情報を抽出する処理」に相当する。
【００４５】
次いで、記録装置制御部３０は、ステップＳＢ２で抽出した抽出情報を、所定の暗号化キーで暗号化する（ステップＳＢ３）。暗号化キーは、所定の手段により記録装置１２に事前に登録される。暗号化キーは、制御サーバー１５が発行する公開キーであり、制御サーバー１５は、自身が管理する秘密キーにより、暗号化キーにより暗号化された情報について、復号できる。
以下の説明では、暗号化された抽出情報を「暗号化抽出情報」という。
【００４６】
次いで、記録装置制御部３０は、制御サーバー１５の所定のＵＲＬ（Uniform Resource Locator）を取得し、取得したＵＲＬに、ＵＲＬクエリパラメーターとして、暗号化抽出情報（暗号化抽出情報が複数ある場合は複数の暗号化抽出情報のそれぞれ）、及び、統括識別情報（識別情報）を付加する（ステップＳＢ４）。
ここで、ステップＳＢ４で記録装置制御部３０が取得する制御サーバー１５のＵＲＬは、所定の方法で事前に登録され、図示しない設定ファイルに記録される。ステップＳＢ４で、記録装置制御部３０は、設定ファイルを参照して、制御サーバー１５のＵＲＬを取得する。
また、統括識別情報とは、記録装置１２を一意に識別可能なシリアル番号と、上述したレシート識別情報Ｊ３との組み合わせである。統括識別情報により、複数の店舗システム１１が有する記録装置１２のそれぞれが発行するレシートのそれぞれを、識別することができる。
【００４７】
ステップＳＢ４で、記録装置制御部３０は、制御サーバー１５のＵＲＬに、ＵＲＬクエリパラメーターとして、暗号化抽出情報に係る抽出情報の種類に対応するパラメーター名と対応付けて、パラメーター値としての暗号化抽出情報を付加する。また、記録装置制御部３０は、制御サーバー１５のＵＲＬに、ＵＲＬクエリパラメーターとして、統括識別情報に対応するパラメーター名と対応付けて、パラメーター値としての統括識別情報を付加する。
以下、暗号化抽出情報、及び、統括識別情報が付加された制御サーバー１５のＵＲＬを「第１ＵＲＬ」という。
【００４８】
次いで、記録装置制御部３０は、第１ＵＲＬを示す２次元コードの画像データを生成する（ステップＳＢ５）。記録装置制御部３０には、所定の情報に基づいて、当該所定の情報を示す２次元コードの画像データを生成する機能を有するプログラムがインストールされており、ステップＳＢ５で、記録装置制御部３０は、当該プログラムを実行することにより、第１ＵＲＬを示す２次元コードの画像データを生成する。
【００４９】
次いで、記録装置制御部３０は、ステップＳＢ１で受信した印刷データ、及び、ステップＳＢ５で生成した２次元コードの画像データに基づいて、記録装置記録部３１を制御して、レシートを発行する（ステップＳＢ６）。発行されたレシートは、顧客に引き渡される。
詳述すると、ステップＳＢ６で、記録装置制御部３０は、印刷データに基づいて記録装置記録部３１を制御して、ロール紙にレシート情報を記録する。レシート情報の記録後、記録装置制御部３０は、生成した２次元コードの画像データに基づいて記録装置記録部３１を制御して、ロール紙にコード画像Ｊ９を記録する。次いで、記録装置制御部３０は、記録装置記録部３１を制御して、ロール紙を切断する。これにより、図４で例示したレシートＲ１のように、レシート情報、及び、第１ＵＲＬを示す２次元コードであるコード画像Ｊ９が記録されたレシートが発行される。
【００５０】
次いで、記録装置制御部３０は、制御サーバー１５と通信可能な状態か否かを判別する（ステップＳＢ７）。
ここで、記録装置１２には、制御サーバー１５に対して間隔をあけて応答要求を行い、応答要求の結果に基づいて、制御サーバー１５と通信可能か否かを監視する機能を有するプログラムがインストールされる。ステップＳＢ７で、記録装置制御部３０は、当該プログラムの機能により、制御サーバー１５と通信可能か否かを判別する。なお、ステップＳＢ７の処理は、例示した方法に限らず、どのような方法で行われてもよい。
なお、本実施形態では、通信が不可能な状態には、制御サーバー１５と全く通信できない状態のほか、許容範囲を超えて通信に遅延が発生した状態や、許容範囲を超えて通信が不安定な状態を含む。
【００５１】
制御サーバー１５と通信可能な場合（ステップＳＢ７：ＹＥＳ）、記録装置制御部３０は、記録装置ネットワーク通信部３４を制御して、ステップＳＢ１で受信した印刷データ、及び、統括識別情報を含むデータを、制御サーバー１５に送信する（ステップＳＢ８）。データの送り先に関する情報（アドレスや、プロトコル等）や、データのフォーマット等は、記録装置１２に事前に登録される。
【００５２】
一方、制御サーバー１５と通信不可能な場合（ステップＳＢ７：ＮＯ）、記録装置制御部３０は、通信不可時対応処理を実行する（ステップＳＢ９）。
ステップＳＢ９の通信不可時対応処理において、記録装置制御部３０は、制御サーバー１５との間で通信が可能な状態となったか否かを監視する。通信が可能な状態となったことを検出した場合、記録装置制御部３０は、印刷データ、及び、統括識別情報を含むデータを、制御サーバー１５に送信する。
以上のように、記録装置１２から制御サーバー１５に対して、レシートの発行に応じて即時に印刷データ及び統括識別情報が送信されるのではなく、レシートの発行後、所定の期間が経過した後、印刷データ及び統括識別情報が送信される場合がある。
【００５３】
図３（Ｃ）に示すように、制御サーバー１５の制御サーバー制御部４０は、制御サーバーネットワーク通信部４１を制御して、ステップＳＢ８又はステップＳＢ９で記録装置１２が送信した印刷データ及び統括識別情報を受信する（ステップＳＣ１）。
次いで、制御サーバー制御部４０は、受信した印刷データから会計情報を抽出する（ステップＳＣ２）。上述したように、会計情報は、レシートに記録されるレシート情報のうち、予め定められた情報である。本実施形態では、図４で例示したレシートＲ１について、店舗情報Ｊ２、発行日時情報Ｊ４、明細情報Ｊ５（購入数量情報Ｊ５１、商品名情報Ｊ５２、及び、単価情報Ｊ５３）、小計情報Ｊ６、税情報Ｊ７、及び、合計金額情報Ｊ８が会計情報に相当する。
【００５４】
次いで、制御サーバー制御部４０は、制御サーバー記憶部４２が記憶する会計情報管理データベース４２１にアクセスして、以下の処理を実行する（ステップＳＣ３）。
【００５５】
図５（Ａ）は、会計情報管理データベース４２１のデータ構造を模式的に示す図である。
図５（Ａ）に示すように、会計情報管理データベース４２１の１件のレコードは、統括識別情報を格納するフィールドを有する。統括識別情報は、会計情報管理データベース４２１における主キーである。
また、図５（Ａ）に示すように、会計情報管理データベース４２１の１件のレコードは、会計情報、すなわち、店舗情報Ｊ２と、発行日時情報Ｊ４と、明細情報Ｊ５（購入数量情報Ｊ５１、商品名情報Ｊ５２、及び、単価情報Ｊ５３）と、小計情報Ｊ６と、税情報Ｊ７と、合計金額情報Ｊ８とを格納するフィールドを有する。
また、図５（Ａ）に示すように、会計情報管理データベース４２１の１件のレコードは、顧客ＩＤを格納するフィールドを有する。顧客ＩＤについては、後述する。
【００５６】
ステップＳＣ３において、制御サーバー制御部４０は、会計情報管理データベース４２１に、ステップＳＣ１で受信した統括識別情報を主キーとして有するレコードが存在するか否かを判別する。
後に明らかとなるとおり、ステップＳＣ３の処理を実行するタイミングより前のタイミングで端末１６からコード画像Ｊ９の読み取りに基づくアクセスがあり、アクセスに応じて会計情報管理データベース４２１にレコードが生成された結果、ステップＳＣ３の時点で既にステップＳＣ１で受信した統括識別情報を主キーとして有するレコードが存在する場合がある。
【００５７】
会計情報管理データベース４２１に、ステップＳＣ１で受信した統括識別情報を主キーとして有するレコードが存在しない場合（ステップＳＣ３：ＮＯ）、制御サーバー制御部４０は、会計情報管理データベース４２１に１件のレコードを生成し、生成したレコードの対応するフィールドに、統括識別情報、及び、会計情報を格納する。また、制御サーバー制御部４０は、生成したレコードの顧客ＩＤを格納するフィールドには、ヌルデータを格納する（ステップＳＣ４）。
図５（Ａ）のレコードＲＡ１は、ステップＳＣ４の処理後におけるレコードの一例を示す。
【００５８】
会計情報管理データベース４２１に、ステップＳＣ１で受信した統括識別情報を主キーとして有するレコード（以下、「事前登録レコード」という。）が存在する場合（ステップＳＣ３：ＹＥＳ）、制御サーバー制御部４０は、以下の処理を実行する（ステップＳＣ５）。
図５（Ｂ）は会計情報管理データベース４２１の一例を示し、図５（Ｂ）におけるレコードＲＢ１は、事前登録レコードの一例を示す。
図５（Ｂ）に示すように、事前登録レコードには、統括識別情報、抽出情報に相当する合計金額情報Ｊ８、及び、顧客ＩＤが、それぞれ、対応するフィールドに格納される一方、これらフィールド以外のフィールドにはヌルデータが格納される。事前登録レコードが、このような態様である理由については後述する。
そして、ステップＳＣ５において、制御サーバー制御部４０は、事前登録レコードについて、会計情報を格納する各フィールドに、ステップＳＣ２で抽出した会計情報を格納する。その際、制御サーバー制御部４０は、合計金額情報Ｊ８を格納するフィールドについて、既に格納された合計金額情報Ｊ８を、ステップＳＣ２で抽出した合計金額情報Ｊ８により上書きする。
図５（Ｃ）は会計情報管理データベース４２１の一例を示し、図５（Ｃ）におけるレコードＲＣ１は、ステップＳＣ５の処理後におけるレコードの一例を示す。
【００５９】
このように、制御サーバー制御部４０は、記録装置１２から受信した印刷データに基づいて会計情報を抽出した後、事前登録レコードが既に会計情報管理データベース４２１に存在する場合は、新たにレコードを生成するのではなく、抽出した会計情報により、事前登録レコードの内容を更新する。これにより、会計情報管理データベース４２１に同一の会計に基づくレコードが重複して登録され、後に会計情報管理データベース４２１の内容に基づいて、売上の集計等の会計情報の分析をするときに、誤った分析結果が算出されることを防止できる。
【００６０】
次に、会計を行った顧客が、当該顧客に引き渡されたレシートのコード画像Ｊ９を、当該顧客が有する端末１６により読み取った場合の端末１６と、制御サーバー１５との処理について説明する。
図６は、端末１６と、制御サーバー１５との動作を示すフローチャートであり、（Ａ）は端末１６の動作を、（Ｂ）は制御サーバー１５の動作を示す。
【００６１】
レシートを受け取った顧客は、端末１６の端末アプリケーションＡＰを起動した後、カメラ装置５５により、レシートに印刷されたコード画像Ｊ９を撮影する。
図６（Ａ）に示すように、端末１６の端末制御部５０の端末アプリケーション実行部５０１は、カメラ装置５５から所定の周期で入力される撮影画像データを分析し、撮影画像データに、２次元コードの画像データが含まれるか否かを監視する（ステップＳＤ１）。
【００６２】
撮影画像データに２次元コードの画像データが含まれる場合（ステップＳＤ１：ＹＥＳ）、端末アプリケーション実行部５０１は、以下の処理を実行する（ステップＳＤ２）。なお、以下の説明では、撮影画像データに含まれる２次元コードの画像データは、レシートに印刷されたコード画像Ｊ９に基づく画像データであるものとする。
ステップＳＤ２で、端末アプリケーション実行部５０１は、撮影画像データに含まれる２次元コードの画像データを分析し、２次元コードに付加された第１ＵＲＬを取得する。上述したように、第１ＵＲＬは、制御サーバー１５のＵＲＬに、暗号化抽出情報、及び、統括識別情報が付加された付加された情報である。
【００６３】
次いで、端末アプリケーション実行部５０１は、顧客ＩＤを取得する（ステップＳＤ３）。顧客ＩＤは、制御サーバー１５から後述するポイント付与サービスを受けることが可能なユーザーごとに事前に付与された識別情報であり、事前に、端末アプリケーション実行部５０１が参照可能な状態で、所定の記憶領域に記憶される。
【００６４】
次いで、端末アプリケーション実行部５０１は、ステップＳＤ２で取得した第１ＵＲＬに、ＵＲＬクエリパラメーターとして、ステップＳＤ３で取得した顧客ＩＤを付加する（ステップＳＤ４）。具体的には、端末アプリケーション実行部５０１は、顧客ＩＤに対応するパラメーター名と対応付けて、パラメーター値としての顧客ＩＤを付加する。
以下、ＵＲＬクエリパラメーターとして顧客ＩＤが付加された第１ＵＲＬを、「第２ＵＲＬ」と表現する。第２ＵＲＬは、制御サーバー１５のＵＲＬに、ＵＲＬクエリパラメーターとして、暗号化抽出情報、統括識別情報、及び、顧客ＩＤが付加された情報である。
【００６５】
次いで、端末アプリケーション実行部５０１は、第２ＵＲＬにアクセスする（ステップＳＤ５）。
【００６６】
図６（Ｂ）に示すように、制御サーバー１５の制御サーバー制御部４０は、端末１６による第２ＵＲＬへのアクセスに応じて、ＵＲＬクエリパラメーターとして付加された暗号化抽出情報、統括識別情報、及び、顧客ＩＤを取得する（ステップＳＥ１）。
【００６７】
次いで、制御サーバー制御部４０は、秘密キーにより暗号化抽出情報のそれぞれを復号し、抽出情報（本例では、合計金額情報Ｊ８）を取得する（ステップＳＥ２）。
次いで、制御サーバー制御部４０は、制御サーバー記憶部４２が記憶する会計情報管理データベース４２１にアクセスし、以下の処理を実行する（ステップＳＥ３）。
すなわち、ステップＳＥ３で、制御サーバー制御部４０は、会計情報管理データベース４２１に、ステップＳＥ１で取得した統括識別情報を主キーとして有するレコード（以下、「基本レコード」という。）が存在するか否かを判別する。
ステップＳＥ３の処理を実行するタイミングより前のタイミングで、上述したステップＳＣ４の処理が行われた状態の場合、ステップＳＥ３の時点で既に基本レコードが存在する。
【００６８】
一方、ステップＳＥ３の処理を実行するタイミングより前のタイミングで、上述したステップＳＣ４の処理が未だ行われていない場合、ステップＳＥ３の時点では基本レコードが存在しない。
例えば、図３（Ｂ）のフローチャートにおいて、記録装置１２が、ステップＳＢ６でレシートを発行した後、ステップＳＢ７で制御サーバー１５との間で通信が不可能と判別し、ステップＳＢ９の通信不可時対応処理により制御サーバー１５にデータを送信した場合、ステップＳＥ３の時点で基本レコードが存在しない場合が生じ得る。通信不可能な状態が回復して記録装置１２が制御サーバー１５にデータを送信するより前に、コード画像Ｊ９の読み取りに基づいて、端末１６が制御サーバー１５にアクセスする場合が生じ得るからである。
【００６９】
基本レコードが存在する場合（ステップＳＥ３：ＹＥＳ）、制御サーバー制御部４０は、以下の処理を実行する（ステップＳＥ４）。
すなわち、ステップＳＥ４で、制御サーバー制御部４０は、ステップＳＥ１で取得した顧客ＩＤを、基本レコードの対応するフィールドに格納する（基本レコードを更新する。）。この結果、ステップＳＥ１で取得した統括識別情報を主キーとして有するレコード（基本レコード）について、図５（Ｃ）に示す状態、すなわち、統括識別情報、会計情報、及び、顧客ＩＤが対応する各フィールドに格納された状態になる。
以下、ステップＳＥ４で更新されたレコードを「通常レコード」と表現する。
【００７０】
基本レコードが存在しない場合（ステップＳＥ３：ＮＯ）、制御サーバー制御部４０は、以下の処理を実行する（ステップＳＥ５）。
すなわち、ステップＳＥ５で、制御サーバー制御部４０は、会計情報管理データベース４２１に１件のレコードを生成し、生成したレコードの対応するフィールドに、ステップＳＥ１で取得した統括識別情報及び顧客ＩＤと、ステップＳＥ２で取得した抽出情報（本例では、合計金額情報Ｊ８）とを格納する。この結果、図５（Ｂ）に示す状態、すなわち、統括識別情報と、抽出情報（本例では、合計金額情報Ｊ８）と、顧客ＩＤとが対応するフィールドに格納された状態のレコード（事前登録レコード）が新たに生成される。
【００７１】
図５（Ｂ）と、図５（Ｃ）との比較で明らかなとおり、ステップＳＥ３の判別の結果に基づいてステップＳＥ４の処理が実行された場合、及び、ステップＳＥ５の処理が実行された場合のいずれの場合も、対応するレコードは、統括識別情報、抽出情報、及び、顧客ＩＤを有する。
【００７２】
ステップＳＥ４の処理、又は、ステップＳＥ５の処理の実行後、制御サーバー制御部４０は、ステップＳＥ４で更新された通常レコード、又は、ステップＳＥ５で生成された事前登録レコードに基づいて、ポイント付与サービスを提供する（ステップＳＥ６）。
ポイント付与サービスとは、顧客が会計で支払った合計金額（＝合計金額情報Ｊ８が示す金額）に対応するポイントを、顧客に付与するサービスである。
図５に例示した会計情報管理データベース４２１を用いて具体的に説明すると、制御サーバー１５の制御サーバー記憶部４２は、顧客ＩＤと、顧客が保有するポイントの残高とを関連付けて記憶するデータベースを記憶する。また、会計の合計金額に応じて、顧客に付与されるポイントがあらかじめ設定される。
ステップＳＥ６で、制御サーバー制御部４０は、ステップＳＥ４で更新された通常レコード、又は、ステップＳＥ５で生成された事前登録レコードが有する合計金額情報Ｊ８を取得する。上述したように、ステップＳＥ４で更新された通常レコード、又は、ステップＳＥ５で生成された事前登録レコードのいずれのレコードも、合計金額情報Ｊ８を有する。
次いで、制御サーバー制御部４０は、取得した合計金額情報Ｊ８が示す金額に基づいて、顧客に付与するポイントを決定する。
次いで、制御サーバー制御部４０は、顧客ＩＤと、顧客が保有するポイントの残高とを関連付けて記憶するデータベースにアクセスし、顧客ＩＤをキーとして、対応するレコードを特定し、特定したレコードが有するポイントの残高を、付与するポイントに応じて増やす。
以上のポイント付与サービスが行われる結果、顧客のポイントの残高が、顧客が会計で支払った合計金額に応じて増大する。
【００７３】
このように、本実施形態では、顧客に引き渡されるレシートに、制御サーバー１５のＵＲＬに、抽出情報が付加された情報を示すコード画像Ｊ９（２次元コード）が印刷される。この抽出情報は、制御サーバー１５がサービスを提供するにあたって、サービスに係る処理（所定の処理）に利用される情報である。
そして、コード画像Ｊ９の読み取りに基づく端末１６からのアクセスがあった場合であって、記録装置１２から印刷データ及び統括識別情報を受信しておらず、記録装置１２から受信する印刷データ及び統括識別情報に基づくレコードが未だ生成されていない状態の場合、制御サーバー制御部４０は、以下の処理を実行する。すなわち、制御サーバー制御部４０は、アクセスがあったＵＲＬに付加された抽出情報を取得し、取得した抽出情報に基づいて、ポイント付与サービスを提供する。このため、制御サーバー１５は、通信障害等に起因して記録装置１２から制御サーバーへの印刷データ及び統括識別情報の送信が遅延した場合であっても、コード画像Ｊ９の読み取りに基づく端末１６からのアクセスがあった場合に、確実に、顧客が行った会計を反映したポイント付与サービスを提供できる。
【００７４】
次に、制御サーバー１５が提供するポイント付与サービスとは別のサービスである会計情報提供サービスについて説明する。
会計情報提供サービスとは、店舗システム１１が適用された店舗のオーナー等の正当な権限を有する者（以下、「サービス受給者」という。）が管理する所定の装置（以下、「管理装置」という。）から会計情報に関する問い合わせがあった場合、問い合わせに応答するサービスである。管理装置は、「外部装置」に相当する。制御サーバー１５は、問い合わせがあった場合、所定の方法で認証を行って、認証に成功した場合に、会計情報提供サービスを提供する。
問い合わせは、特定の期間における特定の店舗の総売上や、特定の期間における特定の商品の総売上等である。制御サーバー１５の制御サーバー制御部４０は、問い合わせに応じて会計情報管理データベース４２１から必要な情報を取得し、取得した情報に基づいて問い合わせに応答する。
【００７５】
ここで、管理装置が行うことが可能な問い合わせには、特定の期間におけるレシートに記録されたコード画像Ｊ９の読み取りに基づく端末１６のアクセスの回数についての問い合わせや、特定の期間において、レシートに記録されたコード画像Ｊ９の読み取りに基づいてアクセスしてきた端末１６の、読み取り対象となったレシートに係る会計時の合計金額の総計及び平均値についての問い合わせが存在する。
当該問い合わせに応答するには、対応するレコードに、会計情報のうち合計金額情報Ｊ８（抽出情報）が格納されていればよい。
コード画像Ｊ９の読み取りに基づいてアクセスしてきた端末１６による読み取り対象となったレシートに係る会計に対応する会計情報管理データベース４２１のレコードは、顧客ＩＤを有するため、他のレコードと区別することが可能である。
そして、本実施形態では、記録装置１２から制御サーバー１５に対して印刷データ及び統括識別情報が送信されて初めて会計情報管理データベース４２１に対応するレコードが生成されるのではなく、記録装置１２から受信したデータに基づくレコードが生成されていない状況であっても、端末１６からアクセスがあった場合、アクセスに基づくレコードが生成される。ここで生成されたレコードは、抽出情報としての合計金額情報Ｊ８を有する。このような構成のため、制御サーバー１５は、通信障害等に起因して記録装置１２から制御サーバーへの印刷データ及び統括識別情報の送信が遅延した場合であっても、管理装置からの上述した問い合わせに対して、正確な情報を応答できる。
【００７６】
以上説明したように、本実施形態に係る会計システム１は、制御サーバー１５（制御装置）と、制御サーバー１５とグローバルネットワークＧＮ（ネットワーク）を介して接続された記録装置１２（処理装置）と、を備える。
記録装置１２は、会計処理に基づく会計情報から、制御サーバー１５がサービスの提供にあたって実行する処理（所定の処理）に利用する抽出情報を抽出し、抽出情報及び統括識別情報（識別情報）が付加された制御サーバー１５のＵＲＬを示すコード画像Ｊ９（コード）を出力する。
制御サーバー１５は、端末１６からコード画像Ｊ９の読み取りに基づくアクセスがあった場合、ＵＲＬに付加された抽出情報と統括識別情報とを取得して記憶し、記憶した抽出情報を利用してサービスに対応する処理を実行する。
この構成によれば、記録装置１２と制御サーバー１５との間で通信できない状態が生じており、これに起因して、記録装置１２から制御サーバー１５への印刷データ及び統括識別情報の送信について遅延が発生した場合であっても、制御サーバー１５は、コード画像Ｊ９の読み取りに基づいて端末１６からアクセスがあった場合に、抽出情報を利用して、サービスを提供することが可能である。
【００７７】
また、本実施形態では、記録装置１２は、抽出する抽出情報に関する抽出情報関連設定情報（設定情報）を変更可能な状態で記憶し、抽出情報関連設定情報に基づいて抽出情報を抽出する。
この構成によれば、ユーザーは、記録装置１２が抽出する抽出情報を、適宜、変更できる。
【００７８】
また、本実施形態では、記録装置１２は、制御サーバー１５と通信可能な場合は、抽出情報を含む会計情報（印刷データ）及び統括識別情報を制御サーバー１５に送信し、また、制御サーバー１５と通信不可の場合は、通信可能な状態となった後に、会計情報（印刷データ）及び統括識別情報を制御サーバー１５に送信する。
制御サーバー１５は、端末１６からのアクセスに応じて抽出情報と統括識別情報とを記憶した後に、記録装置１２から会計情報（印刷データ）と統括識別情報とを受信した場合、端末１６からのアクセスに応じて記憶した抽出情報を、印刷データに基づく会計情報に含まれる抽出情報により上書きして、会計情報を記憶する。
この構成によれば、会計情報管理データベース４２１に同一の会計に基づくレコードが重複して登録され、後に会計情報管理データベース４２１の内容に基づいて、売上の集計等の会計情報の分析をするときに、誤った分析結果が算出されることを防止できる。
【００７９】
また、本実施形態では、記録装置１２は、会計情報を含むレシート情報が印刷されたレシートを発行する機能を有し、発行するレシートにコード画像Ｊ９コードを印刷して出力する。
この構成によれば、ユーザーは、受け取ったレシートに記録されたコード画像Ｊ９を、自身が所有する端末１６により読み取るという簡易な作業を行うことにより、制御サーバー１５からサービスの提供を受けることができる。
【００８０】
また、本実施形態では、制御サーバー１５は、所定の処理として、記憶した抽出情報に基づいて、アクセスしてきた端末１６に対してポイントを付与する処理を実行する。
この構成によれば、制御サーバー１５は、端末１６からアクセスがあったときに、確実に、顧客が行った会計を反映してポイントを付与できる。
【００８１】
また、本実施形態では、制御サーバー１５は、所定の処理として、管理装置（外部装置）からの問い合わせに応じて、記憶した抽出情報に基づく情報を応答する処理を実行する。
この構成によれば、制御サーバー１５は、コード画像Ｊ９の読み取りに基づくアクセスを行った端末１６に関する情報の問い合わせがあった場合に、端末１６からのアクセスに応じて会計情報管理データベース４２１に生成したレコードに基づいて、的確な情報を応答できる。
【００８２】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【００８３】
上述した実施形態では、適宜、抽出情報が合計金額情報Ｊ８である場合を例にして、会計システム１が備える各装置の処理を説明した。これは、実施形態で例示した制御サーバー１５が提供するサービスに必要な情報が合計金額情報Ｊ８だからである。しかしながら、抽出情報は、制御サーバー１５がサービスの提供にあたり利用可能な情報であれば例示したものに限らない。例えば、制御サーバー１５が、顧客が特定の商品を購入した場合にポイントを付与するポイント付与サービスを提供する場合、抽出情報は顧客が購入した商品に関する情報であってもよい。
【００８４】
また、上述した実施形態では、第２ＵＲＬを示すコードは、２次元コードであったが、コードは２次元コードに限らず、読み取り可能な情報であればよい。
【００８５】
また、上述した実施形態では、制御サーバー１５が提供するサービスとして、ポイント付与サービスと、会計情報提供サービスとを例示した。しかしながら、制御サーバー１５が提供するサービスは例示したサービスに限らない。例えば、制御サーバー１５は、コード画像Ｊ９の読み取りに基づいて端末１６からアクセスがあった場合、アクセスしてきた端末１６に電子レシートを表示させる描画データを送信して、端末１６に電子レシートを表示させるサービスを行ってもよい。この場合、記録装置１２は、抽出情報として、電子レシートの表示に必要な抽出情報を抽出し、抽出した抽出情報を付加した制御サーバー１５のＵＲＬを示すコード画像Ｊ９をレシートに記録する。
【００８６】
また、上述した実施形態では、記録装置１２は、レシートにコード画像Ｊ９を印刷することにより、第２ＵＲＬを示すコードを出力した。しかしながら、第２ＵＲＬを示すコードの出力方法は、例示した方法に限らない。例えば、記録装置１２は、記録装置表示部３５にコード画像Ｊ９を表示することにより、第２ＵＲＬを示すコードを出力してもよい。この場合、会計を行った顧客は、自身が所有する端末１６により、記録装置表示部３５に表示されたコード画像Ｊ９を読み取るという簡易な作業を行えば、制御サーバー１５から会計を反映したサービスの提供を確実に受けることができる。
【００８７】
また、上述した実施形態では、会計に応じて、記録装置１２が制御サーバー１５に対して印刷データを送信し、制御サーバー１５が印刷データから会計情報を抽出した。しかしながら、記録装置１２が印刷データから会計情報を抽出し、制御サーバー１５に送信する構成であってもよい。
【００８８】
また、上述した実施形態では、記録装置１２が、抽出情報を抽出して第２ＵＲＬを示すコードを出力する「処理装置」として機能した。一方で、ＰＯＳ端末１３と制御サーバー１５とを通信可能に接続し、ＰＯＳ端末１３が上述した実施形態で説明した記録装置１２の処理を行って「処理装置」として機能する構成であってもよい。
【符号の説明】
【００８９】
１…会計システム、１２…記録装置（処理装置）、１３…ＰＯＳ端末（処理装置）、１５…制御サーバー（制御装置）、３５…記録装置表示部、ＧＮ…グローバルネットワーク（ネットワーク）。
【図１】
0006497076.tif 000002
【図２】
0006497076.tif 000003
【図３】
0006497076.tif 000004
【図４】
0006497076.tif 000005
【図５】
0006497076.tif 000006
【図６】
0006497076.tif 000007