(57)【要約】【課題】  決済金額を、複数の決済メディアを任意にグループ分けして設定された複数のグループのそれぞれに関して集計可能とする。【解決手段】  実施形態の情報処理装置は、更新手段、算出手段及び出力手段を備える。更新手段は、決済のために利用可能な複数の支払メディアのそれぞれが複数のグループのいずれに属するかを表したグループ管理データを、操作者による指示に応じて更新する。算出手段は、実施済みの複数回の決済に関して、グループに属するとしてグループ管理データに表された支払メディアを用いて決済した金額の総額を、複数のグループのそれぞれについて算出する。出力手段は、複数のグループのそれぞれに関連付けて、当該グループについて算出手段により算出された総額を表したデータを出力する。【選択図】      図４
2020080045.tif 000002
【特許請求の範囲】
【請求項１】
決済のために利用可能な複数の支払メディアのそれぞれが複数のグループのいずれに属するかを表したグループ管理データを、操作者による指示に応じて更新する更新手段と、
実施済みの複数回の決済に関して、前記グループに属するとして前記グループ管理データに表された支払メディアを用いて決済した金額の総額を、前記複数のグループのそれぞれについて算出する算出手段と、
前記複数のグループのそれぞれに関連付けて、当該グループについて前記算出手段により算出された総額を表したデータを出力する出力手段と、
を具備した情報処理装置。
【請求項２】
前記グループ管理データによる設定において、前記支払メディアの１つが複数のグループに属する状況を解消するための処理を行う第１の解消手段、
をさらに備える請求項１に記載の情報処理装置。
【請求項３】
前記第１の解消手段は、前記複数のグループの１つに前記複数の支払メディアの１つを新たに属するように前記グループ管理データを更新するときに、該当の支払メディアが別のグループに属さないように前記グループ管理データを修正する、
請求項２に記載の情報処理装置。
【請求項４】
前記グループ管理データによる設定において、前記複数の支払メディアの中に前記複数のグループのいずれにも属さない支払メディアが存在する状況を解消するための処理を行う第２の解消手段、
をさらに備える請求項１〜請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
複数の支払メディアのいずれかを用いた決済のためのデータを記録媒体から読み取る読取デバイスと、
前記読取デバイスが前記記録媒体から読み取った前記データに基づいて、当該データに対応した支払メディアを用いて決済金額を決済する決済手段と、
前記決済手段が決済のために利用可能な複数の前記支払メディアのそれぞれが複数のグループのいずれに属するかを表したグループ管理データを、操作者による指示に応じて更新する更新手段と、
実施済みの複数回の決済に関して、前記グループに属するとして前記グループ管理データに表された支払メディアを用いて決済した金額の総額を、前記複数のグループのそれぞれについて算出する算出手段と、
前記複数のグループのそれぞれに関連付けて、当該グループについて前記算出手段により算出された総額を表したデータを出力する出力手段と、
を具備した決済装置。
【請求項６】
コンピュータを、
決済のために利用可能な複数の支払メディアのそれぞれが複数のグループのいずれに属するかを表したグループ管理データを、操作者による指示に応じて更新する更新手段と、
実施済みの複数回の決済に関して、前記グループに属するとして前記グループ管理データに表された支払メディアを用いて決済した金額の総額を、前記複数のグループのそれぞれについて算出する算出手段と、
前記複数のグループのそれぞれに関連付けて、当該グループについて前記算出手段により算出された総額を表したデータを出力する出力手段と、
して機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、決済装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
ＰＯＳ端末は、複数の支払メディアを用いた決済に対応する場合が多い。そして複数の支払メディアを用いた決済に対応したＰＯＳ端末は、支払メディア毎の決済金額の合計金額を集計する機能を備えることが一般的である。
ところが、近年は支払メディアの種類は多様化、細分化しており、例えば２０種もの支払メディアに対応可能なＰＯＳ端末も存在する。
【０００３】
このため、支払メディアの個々での決済金額の集計は、売上の管理の為に有益ではないことがある。例えば、類似するが取り扱いは異なる複数の支払メディアは、決済時には別々の支払メディアとして取り扱われるが、纏めて決済金額を集計したい場合がある。そして複数の支払メディアをどのように纏めて集計するかは、事業者等の事情によって異なる。
【０００４】
このような事情から、決済金額を、複数の決済メディアを任意にグループ分けして設定された複数のグループのそれぞれに関して集計できることが望まれていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２０４７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、決済金額を、複数の決済メディアを任意にグループ分けして設定された複数のグループのそれぞれに関して集計できる情報処理装置、決済装置及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態の情報処理装置は、更新手段、算出手段及び出力手段を備える。更新手段は、決済のために利用可能な複数の支払メディアのそれぞれが複数のグループのいずれに属するかを表したグループ管理データを、操作者による指示に応じて更新する。算出手段は、実施済みの複数回の決済に関して、グループに属するとしてグループ管理データに表された支払メディアを用いて決済した金額の総額を、複数のグループのそれぞれについて算出する。出力手段は、複数のグループのそれぞれに関連付けて、当該グループについて算出手段により算出された総額を表したデータを出力する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るＰＯＳ端末の要部回路構成と、このＰＯＳ端末を含んで構成されたＰＯＳシステムの概略構成とを示すブロック図。
【図２】図１中のメディア管理データに含まれるデータレコードの構成を模式的に示す図。
【図３】図１中のグループ管理データに含まれるデータレコードの構成を模式的に示す図。
【図４】図１中のプロセッサによるグループ設定の更新に関わる情報処理のフローチャート。
【図５】図１中のプロセッサによる登録及び会計のための情報処理のフローチャート。
【図６】図１中のプロセッサによる売上集計に関わる情報処理のフローチャート。
【図７】図１中の集計データに含まれるデータレコードの構成を模式的に示す図。
【発明を実施するための形態】
【０００９】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、情報処理装置としての機能を備えたＰＯＳ（point-of-sale）端末を例に説明する。
図１は本実施形態に係るＰＯＳ端末１０の要部回路構成と、このＰＯＳ端末１０を含んで構成されたＰＯＳシステム１００の概略構成とを示すブロック図である。
【００１０】
ＰＯＳシステム１００は、ＰＯＳ端末１０、店舗サーバ２０及び本部サーバ３０を含む。そしてこれらＰＯＳ端末１０、店舗サーバ２０及び本部サーバ３０は、通信ネットワーク４０を介して通信可能である。通信ネットワーク４０は、インターネット、ＶＰＮ（virtual private network）、ＬＡＮ（local area network）、公衆通信網、移動体通信網、専用線などを、単独又は適宜に組み合わせて用いることができる。なお、ＰＯＳシステム１００には、典型的には複数のＰＯＳ端末１０と、複数の店舗サーバ２０とが含まれるが、図１においては１つずつのみを示している。また、ＰＯＳシステム１００には、本部サーバ３０が複数設けられる場合もある。
【００１１】
ＰＯＳ端末１０は、店舗における商品の販売、飲食物の提供、あるいは物品の譲渡を伴わないサービスの提供などの任意の取引の内容を登録し、さらには当該取引について会計するための情報処理を行う。なお、会計のための処理は、代金の算出のための処理と、当該代金の決済のための処理が含まれる。かくしてＰＯＳ端末１０は、利用者が店舗で行った取引に関する代金を決済する決済装置としての機能を備えている。なお、以下においては、対象とする取引を、商品の販売とする場合について説明する。
【００１２】
店舗サーバ２０は、店舗に設置され、当該店舗に設置された複数のＰＯＳ端末１０を管理するための各種の情報処理を行う。
本部サーバ３０は、複数の店舗を管轄する本部に設置され、当該複数の店舗に設置されたＰＯＳ端末１０及び店舗サーバ２０を管理するための情報処理を行う。
【００１３】
ＰＯＳ端末１０は、プロセッサ１０ａ、メイン記憶デバイス１０ｂ、補助記憶デバイス１０ｃ、表示デバイス１０ｄ、入力デバイス１０ｅ、読取デバイス１０ｆ、リーダライタ１０ｇ、プリンタ１０ｈ、通信デバイス１０ｉ及び伝送路１０ｊ等を備える。
ＰＯＳ端末１０においては、プロセッサ１０ａ、メイン記憶デバイス１０ｂ及び補助記憶デバイス１０ｃを伝送路１０ｊで接続することによって、ＰＯＳ端末１０を制御するための情報処理を行うコンピュータを構成する。
【００１４】
プロセッサ１０ａは、上記コンピュータの中枢部分に相当する。プロセッサ１０ａは、オペレーティングシステム、ミドルウェア及びアプリケーションプログラムなどの情報処理プログラムに従って、ＰＯＳ端末１０としての各種の機能を実現するべく各部を制御する。
【００１５】
メイン記憶デバイス１０ｂは、上記コンピュータの主記憶部分に相当する。メイン記憶デバイス１０ｂは、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メイン記憶デバイス１０ｂは、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメイン記憶デバイス１０ｂは、プロセッサ１０ａが各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メイン記憶デバイス１０ｂは、揮発性のメモリ領域を、プロセッサ１０ａによってデータが適宜書き換えられるワークエリアとして使用する。
【００１６】
補助記憶デバイス１０ｃは、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１０ｃは、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）である。ＨＤＤ（hard disc drive）、ＳＳＤ（solid state drive）、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス１０ｃは、プロセッサ１０ａが各種の処理を行う上で使用するデータと、プロセッサ１０ａでの処理によって生成されたデータとを保存する。補助記憶デバイス１０ｃは、上記の情報処理プログラムを記憶する場合もある。
【００１７】
表示デバイス１０ｄは、操作者に対して各種の情報を通知するための各種画面を表示する。表示デバイス１０ｄとしては、例えば液晶表示デバイスなどの周知のデバイスを適用できる。表示デバイス１０ｄは、複数であってもよい。
入力デバイス１０ｅは、操作者による各種の指示を入力する。入力デバイス１０ｅとしては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は組み合わせて適用できる。
【００１８】
読取デバイス１０ｆは、商品を識別するためのデータを読み取る。読取デバイス１０ｆとしては、固定式又は手持ち式のバーコードスキャナ、あるいは商品自体の画像の特徴に基づくオブジェクト認識技術を用いて商品を識別するためのデータを読み取るオブジェクト認識スキャナなどの周知のデバイスを、単独又は組み合わせて適用できる。
リーダライタ１０ｇは、記録媒体に記憶又は表示されたデータを読み取る。リーダライタ１０ｇは、書き込み可能な記録媒体にデータを書き込む。リーダライタ１０ｇとしては、ＩＣカードリーダライタ、磁気カードリーダライタ、近接通信式リーダライタなどの周知のデバイスを、単独又は組み合わせて適用できる。リーダライタ１０ｇは、決済のために支払メディアに関する情報を読み出すために利用可能である。リーダライタ１０ｇは、例えば、クレジットカードに記録されたクレジットデータを読み取る。リーダライタ１０ｇは例えば、電子マネーカードに記録された電子マネーデータを読み取る。つまりリーダライタ１０ｇは、複数の支払メディアのいずれかを用いた決済のためのデータを記録媒体から読み取る読取デバイスの一例である。
プリンタ１０ｈは、取引の内容及び会計の結果などを表したレシート画像をレシート用紙に対してプリントしてレシートを発行する。
【００１９】
通信デバイス１０ｉは、通信ネットワーク４０を介したデータ通信を行う。通信デバイス１０ｉとしては、例えばインターネットを介したデータ通信のための周知の処理を行うように構成された周知のデバイスを用いることができる。
伝送路１０ｊは、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００２０】
ＰＯＳ端末１０は、後述する情報処理について記述した情報処理プログラムをメイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに記憶する。なお、当該情報処理プログラムは、ＰＯＳ端末１０のハードウェアの譲渡の際にメイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに記憶されていてもよいし、上記のハードウェアとは別に譲渡されてもよい。後者の場合、当該情報処理プログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡される。また後者の場合、当該情報処理プログラムはバージョンアッププログラムとして提供されて、メイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに既に記憶されている同種の別の情報処理プログラムに置き換えて使用されるケースが想定される。
【００２１】
さて、補助記憶デバイス１０ｃが記憶するデータには、メディア管理データＤ１、グループ管理データＤ２、売上データ群Ｄ３及び集計データＤ４が含まれる。ただし、これらメディア管理データＤ１、グループ管理データＤ２、売上データ群Ｄ３及び集計データＤ４のうちの一部又は全ては、メイン記憶デバイス１０ｂ、あるいは外部の任意の記憶デバイスに記憶されてもよい。例えば、店舗サーバ２０又は本部サーバ３０に備えられた記憶デバイスに記憶されたメディア管理データＤ１及びグループ管理データＤ２を複数のＰＯＳ端末１０で共用してもよい。
【００２２】
メディア管理データＤ１は、ＰＯＳ端末１０での決済に利用することが許容された支払メディアを管理するためのデータである。
図２はメディア管理データＤ１に含まれるデータレコードＲ１の構成を模式的に示す図である。
メディア管理データＤ１は、複数の決済キーにそれぞれ関連付けられた複数のデータレコードＲ１の集合である。決済キーは、入力デバイス１０ｅに含まれるハードウェアキー又はソフトウェアキーのうちで決済に適用する支払メディアを指定するために用いられるキーである。支払メディアは例えば、現金、クレジット、電子マネー、プリペイドカード、従業員割引、商品券、あるいはギフト券などである。データレコードＲ１は、フィールドＦ１１，Ｆ１２，Ｆ１３を含む。フィールドＦ１１には、関連付けられた決済キーを識別するためのキー番号がセットされる。フィールドＦ１２には、関連付けられた決済キーで指定される支払メディアを識別するメディアコードがセットされる。フィールドＦ１３には、関連付けられた決済キーで指定される支払メディアの名称がセットされる。
なお、複数の支払キーのそれぞれにどの支払メディアを関連付けるかは任意であり、例えばＰＯＳ端末１０の管理者により任意に設定される。プロセッサ１０ａは、管理者等の指示に応じてメディア管理データＤ１を更新する。
【００２３】
グループ管理データＤ２は、複数の支払メディアをグループ分けして定められるグループを管理するためのデータである。
図３はグループ管理データＤ２に含まれるデータレコードＲ２の構成を模式的に示す図である。
グループ管理データＤ２は、複数のグループにそれぞれ関連付けられたデータレコードＲ２の集合である。データレコードＲ２は、フィールドＦ２１，Ｆ２２，Ｆ２３を含む。データレコードＲ２は、フィールドＦ２４以降に任意の数のフィールドを更に含むことがある。フィールドＦ２１には、関連付けられたグループを識別するためのグループコードがセットされる。フィールドＦ２２には、関連付けられたグループの名称がセットされる。フィールドＦ２３以降の各フィールドには、関連付けられたグループに属する支払メディアを識別するメディアコードがセットされる。つまり、関連付けられたグループに属する支払メディアが１つのみであるグループ管理データＤ２は、フィールドＦ２４以降のフィールドを含まない。
【００２４】
売上データ群Ｄ３は、ＰＯＳ端末１０で決済を完了した取引の内容及び決済結果を表す売上データの集合である。集計データＤ４は、売上データ群Ｄ３に関してグループ毎での決済金額の合計金額を集計した結果を表すデータである。売上データ群Ｄ３及び集計データＤ４の詳細については後述する。
【００２５】
次に以上のように構成されたＰＯＳシステム１００の動作についてＰＯＳ端末１０の動作を中心として説明する。なお、以下に説明する各種の処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。
【００２６】
ＰＯＳ端末１０の管理者等の操作者は、支払メディアのグループ設定を更新する場合には、当該更新を指示するための予め定められた操作を例えば入力デバイス１０ｅで行う。プロセッサ１０ａは、上記の操作が行われたことに応じて、メイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに記憶された情報処理プログラムに従って、以下に説明する情報処理を行う。
【００２７】
図４はグループ設定の更新に関わるプロセッサ１０ａによる情報処理のフローチャートである。
Ａｃｔ１としてプロセッサ１０ａは、支払メディアが指定されるのを待ち受ける。このときにプロセッサ１０ａは例えば、決済に適用可能な支払メディアの一覧を表すとともに、支払メディアのうちの１つを指定するように操作者に案内する画面を表示デバイス１０ｄに表示させておく。なお、決済に適用可能な支払メディアとは、メディア管理データＤ１に含まれたデータレコードＲ１のフィールドＦ１２にセットされたメディアコードで識別される支払メディアである。そしてプロセッサ１０ａは、操作者が支払メディアを指定する操作を例えば入力デバイス１０ｅで行ったならばＹｅｓと判定し、Ａｃｔ２へと進む。このときプロセッサ１０ａは、指定された支払メディアのメディアコードを、設定対象の支払メディアを表すメディアコードとしてメイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに保存しておく。
【００２８】
Ａｃｔ２としてプロセッサ１０ａは、グループが指定されるのを待ち受ける。このときにプロセッサ１０ａは例えば、先に指定した支払メディアが属するべきグループを指定するように操作者に案内する画面を表示デバイス１０ｄに表示させておく。プロセッサ１０ａは例えば、上記の画面には、既に存在するグループの一覧を表すとともに、新たなグループの名称を入力するための入力欄を表しておく。なお、既に存在するグループとは、グループ管理データＤ２に含まれたデータレコードＲ２のフィールドＦ２２にセットされたグループコードで識別されるグループである。そしてプロセッサ１０ａは、操作者がグループを指定する操作を例えば入力デバイス１０ｅで行ったならばＹｅｓと判定し、Ａｃｔ３へと進む。このときプロセッサ１０ａは、指定された支払メディアのメディアコードを、設定対象の支払メディアを表すメディアコードとしてメイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに保存しておく。プロセッサ１０ａは、より具体的には、既に存在するグループの１つが操作者により指定されたならば、そのグループのグループコードを設定対象のグループのグループコードとしてメイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに保存する。またプロセッサ１０ａは、上記の入力欄にグループの名称が入力されたならば、既に存在するグループコードとは別のグループコードを生成する。そしてプロセッサ１０ａは、生成したグループコードと上記の入力された名称とを設定対象のグループのグループコード及び名称としてメイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに保存しておく。
【００２９】
Ａｃｔ３としてプロセッサ１０ａは、上記の指定された支払メディアが既に別のグループに属しているか否かを確認する。プロセッサ１０ａは例えば、設定対象の支払メディアのメディアコードがフィールドＦ２３以降のフィールドにセットされ、かつフィールドＦ２１にセットされたグループコードが設置対象のグループのグループコードとは異なっているデータレコードＲ２がグループ管理データＤ２に含まれるか否かを確認する。そしてプロセッサ１０ａは、該当のデータレコードＲ２が見つかったならばＹｅｓと判定し、Ａｃｔ４へと進む。
【００３０】
Ａｃｔ４としてプロセッサ１０ａは、更新を実行する否かを確認する。このときプロセッサ１０ａは例えば、設定対象の支払メディアが属するグループを指定したグループに変更するか、それともＡｃｔ１及びＡｃｔ２における指定をキャンセルするかの指示を促す画面を表示デバイス１０ｄに表示させておく。
【００３１】
操作者は、既存の設定を生かすことを決めたならば、キャンセルを指示するための予め定められた操作を例えば入力デバイス１０ｅで行う。プロセッサ１０ａはこの場合にＡｃｔ４にてＮｏと判定し、Ａｃｔ１の待受状態に戻る。つまりプロセッサ１０ａは、支払メディアの指定の受け付けからやり直す。
【００３２】
一方、操作者は、設定対象の支払メディアが属するグループを変更するのであれば、更新の実行を指示するための予め定められた操作を例えば入力デバイス１０ｅで行う。プロセッサ１０ａはこの場合にＡｃｔ４にてＹｅｓと判定し、Ａｃｔ５へと進む。
【００３３】
Ａｃｔ５としてプロセッサ１０ａは、設定対象の支払メディアに関する既存の設定を削除するべくグループ管理データＤ２を更新する。プロセッサ１０ａは例えば、Ａｃｔ３で見つけたデータレコードＲ２において設定対象の支払メディアのメディアコードがセットされているフィールドを削除する。この削除更新は、支払メディアの１つが複数のグループに属する状況を解消するための処理の一例である。かくして情報処理プログラムに基づく情報処理をプロセッサ１０ａが実行することによって、プロセッサ１０ａを中枢部分とするコンピュータは第１の解消手段として機能する。
【００３４】
プロセッサ１０ａはこののち、Ａｃｔ６へと進む。なおプロセッサ１０ａは、Ａｃｔ３にて該当のデータレコードＲ２が見つからなかったためにＮｏと判定した場合には、Ａｃｔ４及びＡｃｔ５をパスしてＡｃｔ６へと進む。
【００３５】
Ａｃｔ６としてプロセッサ１０ａは、設定対象の支払メディアと設定対象のグループとの関連付けを追加するようにグループ管理データＤ２を更新する。プロセッサ１０ａは例えば、設定対象のグループのグループコードがフィールドＦ２１にセットされているデータレコードＲ２をグループ管理データＤ２から抽出する。そしてプロセッサ１０ａは、当該データレコードＲ２に、設定対象の支払メディアのメディアコードをセットした新たなフィールドを追加する。またプロセッサ１０ａは、該当するデータレコードＲ２を抽出することができなかったならば、新たなデータレコードＲ２を作成し、このデータレコードＲ２を含むようにグループ管理データＤ２を更新する。プロセッサ１０ａは、上記の新たなデータレコードＲ２のフィールドＦ２１には、他のデータレコードＲ２のフィールドＦ２１にセットされているのとは異なるグループコードをセットする。プロセッサ１０ａは、上記の新たなデータレコードＲ２のフィールドＦ２２には、Ａｃｔ２で指定された名称をセットする。プロセッサ１０ａは、上記の新たなデータレコードＲ２には、Ａｃｔ１で指定された支払メディアのメディアコードをセットしたフィールドＦ２３を含め、フィールドＦ２４以降のフィールドは含めない。かくして情報処理プログラムに基づく情報処理をプロセッサ１０ａが実行することによって、プロセッサ１０ａを中枢部分とするコンピュータは更新手段として機能する。
【００３６】
Ａｃｔ７としてプロセッサ１０ａは、新たに支払メディアが指定されたか否かを確認する。そしてプロセッサ１０ａは、当該の指定がなされていないならばＮｏと判定し、Ａｃｔ８へと進む。
Ａｃｔ８としてプロセッサ１０ａは、グループ設定の更新の完了が宣言されたか否かを確認する。そしてプロセッサ１０ａは、当該の宣言がなされていないならばＮｏと判定し、Ａｃｔ７へと戻る。
かくしてプロセッサ１０ａはＡｃｔ７及びＡｃｔ８としては、支払メディアが指定されるか、完了が宣言されるのを待ち受ける。このときプロセッサ１０ａは、続けて別の支払メディアに関するグループ設定を行うのならば対象とする支払メディアを指定し、グループ設定を完了するならば完了を宣言すべきであることを操作者に案内する画面を表示デバイス１０ｄに表示させておく。プロセッサ１０ａは例えば、上記の画面に決済に適用可能な支払メディアの一覧を表しておく。
【００３７】
操作者は、別の支払メディアに関するグループ設定を行いたいならば、支払メディアを指定する操作を例えば入力デバイス１０ｅで行う。これに応じてプロセッサ１０ａはＡｃｔ７にてＹｅｓと判定し、Ａｃｔ２以降の処理を前述と同様に繰り返す。
操作者は、所要の設定変更を終えたならば、完了を宣言するための予め定められた操作を例えば入力デバイス１０ｅで行う。これに応じてプロセッサ１０ａはＡｃｔ８にてＹｅｓと判定し、Ａｃｔ９へと進む。
【００３８】
Ａｃｔ９としてプロセッサ１０ａは、漏れチェックを行う。漏れチェックとは、いずれのグループにも属していない支払メディア、すなわちグループ設定から漏れている支払メディアの存在をチェックすることである。プロセッサ１０ａは例えば、メディア管理データＤ１に含まれた全てのデータレコードＲ１のフィールドＦ１２にそれぞれセットされたメディアコードに関して、グループ管理データＤ２に含まれた全てのデータレコードＲ２のフィールドＦ２３以降のフィールドにセットされているメディアコードのいずれかと一致するか否かを確認する。
【００３９】
Ａｃｔ１０としてプロセッサ１０ａは、上記の漏れチェックの結果、グループ設定から漏れている支払メディアが有ったか否かを確認する。そしてプロセッサ１０ａは、メディア管理データＤ１内にセットされたメディアコードに、データレコードＲ２内にセットされたメディアコードのいずれとも一致しないメディアコードが存在するならば、Ｙｅｓと判定し、Ａｃｔ２の待受状態に戻る。このときプロセッサ１０ａは、グループ設定から漏れている支払メディアを設定対象の支払メディアとする。この処理は、複数の支払メディアの中に複数のグループのいずれにも属さない支払メディアが存在する状況を解消するための処理の一例である。かくして情報処理プログラムに基づく情報処理をプロセッサ１０ａが実行することによって、プロセッサ１０ａを中枢部分とするコンピュータは第２の解消手段として機能する。
プロセッサ１０ａは、メディア管理データＤ１内にセットされたメディアコードに、データレコードＲ２内にセットされたメディアコードのいずれとも一致しないメディアコードが存在しないならば、Ａｃｔ１０にてＮｏと判定し、図４に示す情報処理を終了する。
【００４０】
ＰＯＳ端末１０が登録及び決済のための動作状態にあるとき、プロセッサ１０ａは、メイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに記憶された情報処理プログラムに従って、登録及び決済のための以下に説明する情報処理を行う。
図５はプロセッサ１０ａによる情報処理のフローチャートである。
【００４１】
Ａｃｔ２１としてプロセッサ１０ａは、一取引に関する情報処理において一時的に用いる例えば商品テーブルなどのデータの初期化又は削除などの準備処理を行う。商品テーブルは、１件の取引の対象となる購入商品のリストを表すデータテーブルであり、メイン記憶デバイス１０ｂ又は補助記憶デバイス１０ｃに記憶される。
【００４２】
Ａｃｔ２２としてプロセッサ１０ａは、購入商品のリストの変更が指示されたか否かを確認する。そしてプロセッサ１０ａは、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ２３へと進む。
Ａｃｔ２３としてプロセッサ１０ａは、会計の実行が指示されたか否かを確認する。そしてプロセッサ１０ａは、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ２２へと戻る。
かくしてプロセッサ１０ａはＡｃｔ２２及びＡｃｔ２３としては、変更又は会計実行が指示されるのを待ち受ける。
【００４３】
客は、購入しようとする商品を売場からピックアップしてチェックアウトコーナーへと持って行き、ＰＯＳ端末１０の操作を担当する店員に渡す。店員は、客から渡された各商品を購入商品として登録することを指示するための登録操作を行う。登録操作は例えば、商品に表示されたバーコードを、読取デバイス１０ｆとして備えられたバーコードスキャナに読み取らせる動作、あるいは商品を指定するべく入力デバイス１０ｅとして備えられたタッチパネルにタッチする動作などである。あるいは店員は、登録済みの商品を購入商品から除外することを指示するための削除操作を例えば入力デバイス１０ｅにて行う。そしてプロセッサ１０ａは、このような登録操作又は削除操作を変更指示として受け付けてＡｃｔ２２にてＹｅｓと判定し、Ａｃｔ２４へと進む。
【００４４】
Ａｃｔ２４としてプロセッサ１０ａは、登録操作が行われたのならば、その登録操作で指定された商品を購入商品として表すように商品テーブルを更新する。またプロセッサ１０ａは、削除操作が行われたならば、その削除操作で指定された商品を購入商品から除外するように商品テーブルを更新する。そしてプロセッサ１０ａはこののち、Ａｃｔ２２及びＡｃｔ２３の待受状態に戻る。
【００４５】
店員は、客が購入しようとしている商品のリストを商品テーブルが表すようになるように変更指示を繰り返す。これに応じてプロセッサ１０ａはＡｃｔ２４を繰り返し、指示に応じて商品テーブルを更新して行く。店員は、商品テーブルが、客が購入しようとしている全ての商品のリストを表す状態となったならば、上記のタッチパネルでの表示画面中に表された会計ボタンにタッチするなどの予め定められた操作により、会計の実行を指示する。そうするとプロセッサ１０ａは、Ａｃｔ２３にてＹｅｓと判定し、Ａｃｔ２５へと進む。
Ａｃｔ２５としてプロセッサ１０ａは、決済すべき決済金額を算出する。プロセッサ１０ａは例えば、商品テーブルに示された購入商品についてのそれぞれの販売価格を積算した上で、必要に応じて割引処理などを行って、決済金額を算出する。
【００４６】
Ａｃｔ２６としてプロセッサ１０ａは、支払メディアが指定されるのを待ち受ける。このときに店員は、客が決済に用いる支払メディアを確認し、その支払メディアが関連付けられている決済キーを押下する。そうするとプロセッサ１０ａはＹｅｓと判定し、Ａｃｔ２７へと進む。
Ａｃｔ２７としてプロセッサ１０ａは、指定された支払メディアに応じた支払データを取得する。プロセッサ１０ａは例えば、支払メディアとして「電子マネー」が指定された場合には、リーダライタ１０ｇが電子マネーカードから読み取った電子マネーデータを、支払データとして取得する。またプロセッサ１０ａは例えば、支払メディアとして「クレジット」が指定された場合には、リーダライタ１０ｇがクレジットカードから読み取ったクレジットデータを、支払データとして取得する。
Ａｃｔ２８としてプロセッサ１０ａは、上記の取得した支払データに基づいて、指定された支払メディアを用いた決済のための決済処理を実行する。この決済処理は、既存のＰＯＳ装置で行われているのと同様な周知の処理であってよい。かくして情報処理プログラムに基づく情報処理をプロセッサ１０ａが実行することによって、プロセッサ１０ａを中枢部分とするコンピュータは決済手段として機能する。
【００４７】
Ａｃｔ２９としてプロセッサ１０ａは、取引レシートを発行する。取引レシートは、取引の内容及び決済の結果等を表した証票である。プロセッサ１０ａは例えば、処理中の取引に関する購入商品の一覧及びＡｃｔ２８での決済の結果などを表す画像データを生成する。そしてプロセッサ１０ａは、この画像データをプリンタ１０ｈに送り、当該画像データが表す画像をレシート用紙に印刷させる。
【００４８】
Ａｃｔ３０としてプロセッサ１０ａは、売上データ群Ｄ３を更新する。プロセッサ１０ａは例えば、上記のように決済した取引に関する売上データを生成し、この売上データを含むように売上データ群Ｄ３を更新する。
売上データは例えば、取引コード、商品リスト、決済日時、決済金額、あるいはメディアコードなどを含む。取引コードは、取引の個々を識別するためのコードである。商品リストは、取引の対象となった商品を識別する識別コード及び各商品の販売価格などを表したデータである。商品リストは、適用した割引の内容などを表す場合もある。決済日時は、取引の決済が完了した日時である。決済金額は、決済した金額である。なお、１つの取引の決済に複数の支払メディアを適用した場合には、適用した複数の支払メディアのそれぞれのメディアコードと、それぞれの支払メディアにより決済した金額とが売上データに表される。
【００４９】
一方、プロセッサ１０ａは、操作者による指示に応じて、あるいは予め定められたスケジュールに従って、グループ毎に売上を集計するための情報処理を開始する。プロセッサ１０ａは例えば、１日の営業の終了後の予め定められた時刻となると、当該情報処理を自動的に開始する。
図６は売上集計に関わるプロセッサ１０ａによる情報処理のフローチャートである。
【００５０】
Ａｃｔ４１としてプロセッサ１０ａは、グループ管理データＤ２に含まれたデータレコードＲ２を１つ選択する。
Ａｃｔ４２としてプロセッサ１０ａは、上記の選択したデータレコードＲ２にセットされているメディアコードを１つ選択する。
【００５１】
Ａｃｔ４３としてプロセッサ１０ａは、上記の選択したメディアコードで識別される支払メディアを適用して決済された決済金額の全てを売上データ群Ｄ３から抽出する。
Ａｃｔ４４としてプロセッサ１０ａは、上記の抽出した決済金額の総計を、選択中のデータレコードが関連付けられているグループに関する決済総額に加算する。なおプロセッサ１０ａは、Ａｃｔ４１でデータレコードＲ２５を選択してから最初にＡｃｔ４４を実行するときには、上記決済総額を０とする。
Ａｃｔ４５としてプロセッサ１０ａは、上記の抽出した決済金額の個数を、選択中のデータレコードが関連付けられているグループに関する決済総回数に加算する。なおプロセッサ１０ａは、Ａｃｔ４１でデータレコードＲ２５を選択してから最初にＡｃｔ４５を実行するときには、上記決済総回数を０とする。
図６に示す情報処理を開始した直後に、決済総回数を０にクリアしておく。
【００５２】
Ａｃｔ４６としてプロセッサ１０ａは、Ａｃｔ４１で選択したデータレコードＲ１にセットされているメディアコードの中に、後述するようにＡｃｔ４２〜Ａｃｔ４６を繰り返すに際してまだ選択していないメディアコードが有るか否かを確認する。そしてプロセッサ１０ａは、そのような未選択のメディアコードがあるならばＹｅｓと判定し、Ａｃｔ４２以降の処理を繰り返す。このときにプロセッサ１０ａはＡｃｔ４２においては、Ａｃｔ４２〜Ａｃｔ４６の処理を繰り返す中でまだ選択したことのないメディアコードを選択する。これによりプロセッサ１０ａは、選択中のデータレコードＲ２が関連付けられたグループに属する支払メディアの決済金額の総計を決済総額に加算してゆく。
【００５３】
プロセッサ１０ａは、Ａｃｔ４１で選択したデータレコードＲ２にセットされている全てのメディアコードのそれぞれを対象としてＡｃｔ４３〜Ａｃｔ４５を実行し終えたのちには、Ａｃｔ４６にてＮｏと判定し、Ａｃｔ４７へと進む。
Ａｃｔ４７としてプロセッサ１０ａは、集計データＤ４を更新する。
【００５４】
図７は集計データＤ４に含まれるデータレコードＲ３の構成を模式的に示す図である。
集計データＤ４は、複数のグループにそれぞれ関連付けられたデータレコードＲ３の集合である。データレコードＲ３は、フィールドＦ３１，Ｆ３２，Ｆ３３を含む。フィールドＦ３１には、関連付けられたグループのグループコードがセットされる。フィールドＦ３２には、関連付けられたグループに属する支払メディアを適用して決済された総額がセットされる。フィールドＦ３３には、関連付けられたグループに属する支払メディアを適用して決済された総回数がセットされる。
【００５５】
プロセッサ１０ａは例えば、Ａｃｔ４１で選択したデータレコードＲ２のフィールドＦ２１にセットされたグループコードがフィールドＦ３１にセットされているデータレコードＲ３を選出する。そしてプロセッサ１０ａは、当該データレコードＲ３のフィールドＦ３２，Ｆ３３に、Ａｃｔ４４で最後に求めた決済総額及びＡｃｔ４５で最後に求めた決済総回数をそれぞれセットする。
【００５６】
Ａｃｔ４８としてプロセッサ１０ａは、後述するようにＡｃｔ４１〜Ａｃｔ４８を繰り返すに際してまだ選択していないデータレコードＲ２が有るか否かを確認する。そしてプロセッサ１０ａは、そのような未選択のデータレコードＲ２があるならばＹｅｓと判定し、Ａｃｔ４１以降の処理を繰り返す。このときにプロセッサ１０ａはＡｃｔ４１においては、Ａｃｔ４１〜Ａｃｔ４８の処理を繰り返す中でまだ選択したことのないデータレコードＲ２を選択する。これによりプロセッサ１０ａは、複数のグループのそれぞれに関して決済総額及び決済総回数を算出し、その算出結果を反映するように集計データを更新する。かくして情報処理プログラムに基づく情報処理をプロセッサ１０ａが実行することによって、プロセッサ１０ａを中枢部分とするコンピュータは算出手段として機能する。
【００５７】
プロセッサ１０ａは、グループ管理データＤ２に含まれている全てのデータレコードＲ２のそれぞれを対象としてＡｃｔ４２〜Ａｃｔ４７を実行し終えたのちには、Ａｃｔ４８にてＮｏと判定し、Ａｃｔ４９へと進む。
Ａｃｔ４９としてプロセッサ１０ａは、集計データＤ４を予め定められた送信先に送信する。集計データＤ４の送信先は、店舗サーバ２０とすることが想定される。しかしながら集計データＤ４の送信先は、本部サーバ３０、あるいは図１には示されない任意の装置であってもよい。集計データＤ４の送信先は、例えばＰＯＳ端末１０の管理者などにより任意に定められてよい。かくして情報処理プログラムに基づく情報処理をプロセッサ１０ａが実行することによって、プロセッサ１０ａを中枢部分とするコンピュータは出力手段として機能する。
【００５８】
なおプロセッサ１０ａは、他の集計処理も行った上で、その集計処理の結果を表した集計データとともに集計データＤ４を送信してもよい。またプロセッサ１０ａは、売上データ群Ｄ３を、集計データＤ４とともに送信してもよい。
プロセッサ１０ａは、集計データＤ４を送信し終えたならば、図６に示す情報処理を終了する。
【００５９】
以上のようにＰＯＳ端末１０は、複数の支払メディアが複数のグループのいずれに属するかを表したグループ管理データＤ２を操作者の指示に応じて更新する。そしてＰＯＳ端末１０は、グループ管理データＤ２で同じグループに属するとされている支払メディアでの決済金額の総計としてグループ毎の決済総額を集計する。かくしてＰＯＳ端末１０によれば、決済金額を、複数の決済メディアを任意にグループ分けして設定された複数のグループのそれぞれに関して集計できる。
【００６０】
またＰＯＳ端末１０によれば、グループ管理データＤ２を操作者の指示に応じて更新することにより１つの支払メディアが複数のグループに属することになる場合には、更新を実行するか否かを操作者に問い、実行が指示された場合には既存の設定を削除した上で新たな設定を反映させる。従って、１つの支払メディアが複数のグループに属することが防止され、グループ毎の集計結果に１つの支払メディアに関する決済金額が重複して含まれる事態を防止できる。
【００６１】
なお、グループ管理データＤ２の更新は、メディア管理データＤ１の更新に伴うグループ割りの変更を反映するために行われる場合がある。そしてこのような場合に、新たに利用可能となった支払メディアへのグループの関連付けがなされないと、いずれのグループに属さない支払メディアが存在することになる。
ＰＯＳ端末１０によれば、上記のようないずれのグループにも属さない支払メディアが存在している場合には、該当する支払メディアを所属させるグループの指定を受け付け、その指定に応じてグループ管理データＤ２をさらに更新する。従って、決済に適用可能な全ての支払メディアを必ずいずれかのグループに所属させておくことができ、いずれかの支払メディアに関する決済金額が集計に反映されない事態を回避することができる。
【００６２】
この実施形態は、次のような種々の変形実施が可能である。
プロセッサ１０ａは、メディア管理データＤ１を更新した場合に、図４ｄに示す情報処理を操作者による開始指示を受けること無しに開始してもよい。
【００６３】
１つの支払メディアが複数のグループに属することが許容されるのであれば、プロセッサ１０ａは、図４中のＡｃｔ３〜Ａｃｔ５を省略し、Ａｃｔ２でＹｅｓと判定した場合にはＡｃｔ６へと進んでもよい。
【００６４】
図４中のＡｃｔ５としての削除更新は、プロセッサ１０ａが自動的に実行するのではなく、操作者による指示の下にプロセッサ１０ａが実行してもよい。この場合にプロセッサ１０ａは、支払メディアの１つが複数のグループに属する状況を解消するための処理として、支払メディアの１つが複数のグループに属する状況になることを操作者に知らせるための画面を表示デバイス１０ｄに表示させる処理を行ってもよい。
【００６５】
いずれのグループにも属さない支払メディアが存在することが許容されるのであれば、プロセッサ１０ａは、図４中のＡｃｔ９及びＡｃｔ１０を省略し、Ａｃｔ８にてＹｅｓと判定したことに応じて図４に示す情報処理を終了してもよい。
【００６６】
プロセッサ１０ａは、図４中のＡｃｔ４にてＹｅｓと判定した場合には、Ａｃｔ１へと戻るようにしてもよい。そしてプロセッサ１０ａは、複数のグループのいずれにも属さない支払メディアが存在する状況を解消するための処理として、該当する支払メディアをいずれかのグループに所属させるためのメディア指定及びグループ指定を行うべきであることを操作者に知らせるための画面を表示デバイス１０ｄに表示させる処理を行ってもよい。
【００６７】
上記の実施形態に示したような情報処理を実行する情報処理装置としての機能は、店舗サーバ２０又は本部サーバ３０で実現することも可能である。あるいは、通信ネットワーク４０を介してＰＯＳ端末１０から取得した売上データについて上記実施形態の情報処理を行うクラウドサーバとして実現することも可能である。これらの場合には、複数のＰＯＳ端末１０から収集した売上データを対象として上記実施形態のような情報処理を行ってもよい。
【００６８】
上記の実施形態に示した情報処理は、複数の情報処理装置で分散処理してもよい。例えば図４に示す情報処理と図６に示す情報処理とが、それぞれ別々の情報処理装置により実行されてもよい。また図４に示す情報処理又は図６に示す情報処理が、それぞれ別々の情報処理装置により分担されて実行されてもよい。
【００６９】
図６に示す情報処理において、決済総回数の集計は省略してもよい。あるいは、商品券の総使用枚数などのような別の集計値の集計を、図６に示す情報処理にて行ってもよい。
【００７０】
集計データの出力は送信には限らず、表示デバイス１０ｄでの表示、あるいはプリンタ１０ｈでのプリントなど、別の形態で行われてもよい。
【００７１】
情報処理によりプロセッサ１０ａが実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７３】
１０…ＰＯＳ端末、１０ａ…プロセッサ、１０ｂ…メイン記憶デバイス、１０ｃ…補助記憶デバイス、１０ｄ…表示デバイス、１０ｅ…入力デバイス、１０ｆ…読取デバイス、１０ｇ…リーダライタ、１０ｈ…プリンタ、１０ｉ…通信デバイス、１０ｊ…伝送路、２０…店舗サーバ、３０…本部サーバ、４０…通信ネットワーク、１００…ＰＯＳシステム。
【図１】
2020080045.tif 000003
【図２】
2020080045.tif 000004
【図３】
2020080045.tif 000005
【図４】
2020080045.tif 000006
【図５】
2020080045.tif 000007
【図６】
2020080045.tif 000008
【図７】
2020080045.tif 000009