(57)【要約】【課題】  取引者と決済者とが異なる場合等において、取引者に関連付けて取引を管理可能とする。【解決手段】  実施形態の取引管理装置は、管理手段、取得手段及び制御手段を備える。管理手段は、取引の内容を表した取引データを、個人を識別する識別コードに関連付けて管理する。取得手段は、取引データに関連付けられた識別コードとは別の識別コードを取得する。制御手段は、取得手段により取得された識別コードに関連付けて管理するように管理手段を制御する。【選択図】      図２１
2019219967.tif 000002
【特許請求の範囲】
【請求項１】
取引の内容を表した取引データを、個人を識別する識別コードに関連付けて管理する管理手段と、
前記取引データに関連付けられた前記識別コードとは別の識別コードを取得する取得手段と、
前記取引データを、前記取得手段により取得された識別コードに関連付けて管理するように前記管理手段を制御する制御手段と、
を具備する取引管理装置。
【請求項２】
取引の内容を表した取引データを、個人を識別する識別コードに関連付けて管理する管理手段と、
前記取引データに関連付けられた前記識別コードとは別の識別コードを取得する取得手段と、
前記取引データに示される複数の取引項目のうちの一部としての移行項目を判定する判定手段と、
前記判定手段により判定された前記移行項目を前記取得手段により取得された識別コードと関連付けて管理するように前記管理手段を制御する制御手段と、
を具備する取引管理装置。
【請求項３】
取引管理装置と情報端末装置とを含み、
前記取引管理装置に備えられ、取引の内容を表した取引データを、個人を識別する識別コードに関連付けて管理する管理手段と、
前記情報端末装置に備えられ、前記管理手段が前記取引データに関連付けている前記識別コードで識別される前記個人による操作に応じて、前記取引データに新たに関連付けるための、前記識別コードとは別の識別コードを決定する決定手段と、
前記情報端末装置に備えられ、前記決定手段により決定された識別コードを前記取引管理装置に通知する通知手段と、
前記取引管理手段に備えられ、前記通知手段により通知された識別コードを取得する取得手段と、
前記取引データを、前記取得手段により取得された識別コードに関連付けて管理するように前記管理手段を制御する制御手段と、
を具備する取引管理システム。
【請求項４】
取引管理装置と情報端末装置とを含み、
前記取引管理装置に備えられ、取引の内容を表した取引データを、個人を識別する識別コードに関連付けて管理する管理手段と、
前記情報端末装置に備えられ、前記管理手段が前記取引データに関連付けている前記識別コードで識別される前記個人による操作に応じて、前記取引データに示される複数の取引項目のうちの一部としての移行項目を設定する設定手段と、
前記情報端末装置に備えられ、前記管理手段が前記取引データに関連付けている前記識別コードで識別される前記個人による操作に応じて、前記設定手段により設定された移行項目を新たに関連付けるための、前記識別コードとは別の識別コードを決定する決定手段と、
前記情報端末装置に備えられ、前記設定手段により設定された前記移行項目と前記決定手段により決定された識別コードとを前記取引管理装置に通知する通知手段と、
前記取引管理手段に備えられ、前記通知手段により通知された前記移行項目及び前記識別コードを取得する取得手段と、
前記取引管理手段に備えられ、前記取得手段により取得された前記移行項目を前記取得手段により取得された識別コードと関連付けて管理するように前記管理手段を制御する制御手段と、
を具備する取引管理システム。
【請求項５】
コンピュータを、
取引の内容を表した取引データを、個人を識別する識別コードに関連付けて管理する管理手段と、
前記取引データに関連付けられた前記識別コードとは別の識別コードを取得する取得手段と、
前記取引データを、前記取得手段により取得された識別コードに関連付けて管理するように前記管理手段を制御する制御手段と、
して機能させるための情報処理プログラム。
【請求項６】
コンピュータを、
取引の内容を表した取引データを、個人を識別する識別コードに関連付けて管理する管理手段と、
前記取引データに関連付けられた前記識別コードとは別の識別コードを取得する取得手段と、
前記取引データに示される複数の取引項目のうちの一部としての移行項目を判定する判定手段と、
前記判定手段により判定された前記移行項目を前記取得手段により取得された識別コードと関連付けて管理するように前記管理手段を制御する制御手段と、
して機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、取引管理装置、取引管理システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
物販店等における取引の内容を取引の対象となった個人に関連付けて管理することは、例えば電子レシートサービスの提供のためなどで既に行われている。
【０００３】
具体的には、取引の決済を店舗等で行う者が所持するＩＤカードなどから読み取った個人を識別するための識別コードを取引の内容を表した取引データに関連付けている。
【０００４】
このため、取引者の代理者が決済者となる場合には、その代理者を識別する識別コードが取引データに関連付けられることとなり、本来の取引者と取引との関連を管理することができなかった。
【０００５】
このような事情から、取引者と決済者とが異なる場合等において、取引者に関連付けて取引を管理できることが望まれていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−１６７２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、取引者と決済者とが異なる場合等において、取引者に関連付けて取引を管理できる取引管理装置、取引管理システム及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態の取引管理装置は、管理手段、取得手段及び制御手段を備える。管理手段は、取引の内容を表した取引データを、個人を識別する識別コードに関連付けて管理する。取得手段は、取引データに関連付けられた識別コードとは別の識別コードを取得する。制御手段は、取得手段により取得された識別コードに関連付けて管理するように管理手段を制御する。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る電子レシートシステムの概略構成と、この電子レシートシステムに含まれる情報端末装置及びレシートサーバの要部回路構成とを示すブロック図。
【図２】マスタデータ群の構造を模式的に示す図。
【図３】取引データ群の構造を模式的に示す図。
【図４】ヘッダテーブルに含まれるデータレコードの構造を模式的に示す図。
【図５】明細テーブルに含まれるデータレコードの構造を模式的に示す図。
【図６】会員関連付けテーブルに含まれるデータレコードの構造を模式的に示す図。
【図７】一括譲渡テーブルに含まれるデータレコードの構造を模式的に示す図。
【図８】一部譲渡テーブルに含まれるデータレコードの構造を模式的に示す図。
【図９】メモテーブルに含まれるデータレコードの構造を模式的に示す図。
【図１０】情報端末装置における知り合いリストの更新に関するプロセッサの処理手順を示すフローチャート。
【図１１】バーコード読み取りが行われる状態における図１中のタッチパネルでの表示画面の一例を示す図。
【図１２】コード入力画面の一例を示す図。
【図１３】名前入力画面の一例を示す図。
【図１４】知り合いリストのデータレコードの構造を模式的に示す図。
【図１５】図１中の情報端末装置に備えられたプロセッサによる情報処理のフローチャート。
【図１６】図１中の情報端末装置に備えられたプロセッサによる情報処理のフローチャート。
【図１７】図１中の情報端末装置に備えられたプロセッサによる情報処理のフローチャート。
【図１８】レシート画面の一例を示す図。
【図１９】リスト画面の一例を示す図。
【図２０】確認画面の一例を示す図。
【図２１】図１中のレシートサーバに備えられたプロセッサによる情報処理のフローチャート。
【図２２】レシート画面の一例を示す図。
【図２３】設定画面の一例を示す図。
【図２４】図１中のレシートサーバに備えられたプロセッサによる情報処理のフローチャート。
【図２５】レシート画面の一例を示す図。
【図２６】一括譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置で表示させるための一覧画面の一例を示す図。
【図２７】一括譲渡を受けた譲渡先ユーザが使用する情報端末装置で表示させるための一覧画面の一例を示す図。
【図２８】一括譲渡を受けた譲渡先ユーザが使用する情報端末装置で表示させるためのレシート画面の一例を示す図。
【図２９】一部譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置で表示させるための一覧画面の一例を示す図。
【図３０】一部譲渡を受けた譲渡先ユーザが使用する情報端末装置で表示させるための一覧画面の一例を示す図。
【図３１】一部譲渡を受けた譲渡先ユーザが使用する情報端末装置で表示させるためのレシート画面の一例を示す図。
【図３２】一部譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置で表示させるためのレシート画面の一例を示す図。
【図３３】一部譲渡を受けた譲渡先ユーザが使用する情報端末装置で表示させるためのレシート画面の一例を示す図。
【図３４】一部譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置で表示させるためのレシート画面の一例を示す図。
【図３５】元レシート画面の一例を示す図。
【図３６】一部譲渡を受けた譲渡先ユーザが使用する情報端末装置で表示させるためのレシート画面の一例を示す図。
【図３７】一部譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置で表示させるためのレシート画面の一例を示す図。
【図３８】メモ画面の一例を表す図。
【図３９】図１中の情報端末装置に備えられたプロセッサによる情報処理のフローチャート。
【図４０】図１中のレシートサーバに備えられたプロセッサによる情報処理のフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、電子レシートシステムに含まれるレシートサーバに取引管理装置としての機能を備える例について説明する。
図１は本実施形態に係る電子レシートシステム１００の概略構成と、この電子レシートシステム１００に含まれる情報端末装置１０及びレシートサーバ２０の要部回路構成とを示すブロック図である。
【００１１】
電子レシートシステム１００は、情報端末装置１０、レシートサーバ２０及びＰＯＳ（point-of-sale）システム３０を、通信ネットワーク４０を介して通信可能とすることで構成されている。通信ネットワーク４０は、インターネット、ＶＰＮ（virtual private network）、ＬＡＮ（local area network）、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。なお、電子レシートシステム１００には、典型的には複数の情報端末装置１０と複数のＰＯＳシステム３０とが含まれるが、図１においては１つずつのみを示している。
【００１２】
情報端末装置１０は、電子レシートシステム１００によって提供される電子レシートサービスの会員となっているユーザによる操作に基づいて、取引の内容を閲覧させるためのレシート画面の表示などを行う。取引の内容とは、例えば、取引が行われた店舗の名称、取引が行われた年月日及び時刻、取引の対象となった商品の商品名及び単価、取引の代金としての小計金額、取引の代金の決済に際して決済者が支払った金額、取引の代金の決済に際して決済者に渡された釣銭の金額などである。ただレシート画面に示される取引の内容が、これらの全ての情報を含んでいる必要は無く、一部が省かれてもよい。あるいは、例えば、取引の対象となった商品の商品コード、取引の内容の登録又は決済が行われた装置の識別コード、取引を識別するための取引コード、扱い店員の店員コード及び決済方法などの任意の情報が取引の内容としてレシート画面に表されてもよい。複数の情報端末装置１０が電子レシートシステム１００に含まれる場合、これらの複数の情報端末装置１０が同一のユーザにより利用されてもよいし、異なるユーザにより個別に利用されてもよい。あるいは、１つの情報端末装置１０が複数のユーザにより共用されてもよい。
【００１３】
レシートサーバ２０は、ＰＯＳシステム３０で管理される取引の内容を表す取引データをＰＯＳシステム３０から取得し、蓄積する。レシートサーバ２０は、レシート画面のデータを生成し、当該データを情報端末装置１０へと送信する。
【００１４】
ＰＯＳシステム３０は、店舗における商品販売などの取引の内容の登録及び会計などのための処理を行う。ＰＯＳシステム３０は、取引の対象となる客が電子レシートサービスの会員である場合には、その取引の内容を表す取引データをレシートサーバ２０に送信する。
【００１５】
情報端末装置１０は、典型的には、スマートフォン、携帯電話、あるいはタブレット端末等のような携帯型の情報処理装置である。情報端末装置１０は、デスクトップ型のパーソナルコンピュータなどのような据置型の情報処理装置であってもよい。
【００１６】
情報端末装置１０は、プロセッサ１１、メインメモリ１２、補助記憶デバイス１３、タッチパネル１４、カメラ１５、通信インタフェース１６及び伝送路１７等を備える。プロセッサ１１と、メインメモリ１２、補助記憶デバイス１３、タッチパネル１４、カメラ１５及び通信インタフェース１６とは、伝送路１７を介して接続される。
【００１７】
情報端末装置１０においては、プロセッサ１１、メインメモリ１２及び補助記憶デバイス１３を伝送路１７で接続することによって、情報端末装置１０を制御するための情報処理を行うコンピュータを構成する。
【００１８】
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、オペレーティングシステム、ミドルウェア及びアプリケーションプログラム等の情報処理プログラムに従って、情報端末装置１０としての各種の機能を実現するべく各部を制御する。
【００１９】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域では情報処理プログラムを記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。
【００２０】
補助記憶デバイス１３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）である。ＨＤＤ（hard disc drive）、ＳＳＤ（solid state drive）などが補助記憶デバイス１３として使用されてもよい。補助記憶デバイス１３は、プロセッサ１１が各種の処理を行う上で使用するデータや、プロセッサ１１での処理によって生成されたデータを保存する。補助記憶デバイス１３は、情報処理プログラムを記憶する。
【００２１】
補助記憶デバイス１３が記憶する情報処理プログラムの１つは、レシートクライアントとしての動作のためのアプリケーションプログラム（以下、レシートクライアントアプリと称する）Ｐ１１である。ただし典型的には、レシートクライアントアプリＰ１１は、情報端末装置１０の使用者による操作に応じて、例えばインターネットを介してダウンロードされて補助記憶デバイス１３に書き込まれる。つまり、情報端末装置１０の使用者への情報端末装置１０の譲渡は、レシートクライアントアプリＰ１１が補助記憶デバイス１３に記憶されていない状態で行われる。しかしながら、レシートクライアントアプリＰ１１が補助記憶デバイス１３に記憶された状態の情報端末装置１０が情報端末装置１０の使用者に譲渡されても構わない。
【００２２】
タッチパネル１４は、情報端末装置１０の入力デバイス及び表示デバイスとして機能する。
カメラ１５は、任意の被写体を撮影して、その被写体を含んだ画像を表した画像データを生成する。カメラ１５としては、ＣＭＯＳ（complementary metal oxide semiconductor）イメージセンサなどを用いた周知の撮像デバイスを利用できる。
【００２３】
通信インタフェース１６は、通信ネットワーク４０を介したデータ通信のインタフェースである。通信インタフェース１６としては、例えば移動通信網又はインターネットを介したデータ通信を行うための周知の通信デバイスを利用できる。
伝送路１７は、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
【００２４】
レシートサーバ２０は、プロセッサ２１、メインメモリ２２、補助記憶デバイス２３、通信インタフェース２４及び伝送路２５等を備える。プロセッサ２１と、メインメモリ２２、補助記憶デバイス２３及び通信インタフェース２４とは、伝送路２５によって接続される。伝送路２５は、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
【００２５】
レシートサーバ２０においては、プロセッサ２１、メインメモリ２２及び補助記憶デバイス２３を伝送路２５で接続することによって、レシートサーバ２０を制御するための情報処理を行うコンピュータを構成する。
【００２６】
プロセッサ２１は、上記コンピュータの中枢部分に相当する。プロセッサ２１は、情報処理プログラムに従って、レシートサーバ２０としての各種の機能を実現するべく各部を制御する。
【００２７】
メインメモリ２２は、上記コンピュータの主記憶部分に相当する。メインメモリ２２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ２２は、不揮発性のメモリ領域では情報処理プログラムを記憶する。またメインメモリ２２は、プロセッサ２１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ２２は、揮発性のメモリ領域を、プロセッサ２１によってデータが適宜書き換えられるワークエリアとして使用する。
【００２８】
補助記憶デバイス２３は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス２３は、例えばＥＥＰＲＯＭ、ＨＤＤ、ＳＳＤなどである。補助記憶デバイス２３は、プロセッサ２１が各種の処理を行う上で使用するデータや、プロセッサ２１での処理によって生成されたデータを保存する。補助記憶デバイス２３は、情報処理プログラムを記憶する場合もある。補助記憶デバイス２３が記憶する情報処理プログラムの１つは、レシートサーバ２０としての動作のためのアプリケーションプログラム（以下、レシートサーバアプリと称する）Ｐ２１である。補助記憶デバイス２３は、マスタデータ群Ｄ１０及び取引データ群Ｄ２０を記憶する。これらマスタデータ群Ｄ１０及び取引データ群Ｄ２０については後述する。
【００２９】
通信インタフェース２４は、通信ネットワーク４０を介したデータ通信のインタフェースである。通信インタフェース２４としては、例えばインターネットを介したデータ通信を行うための周知の通信デバイスを利用できる。
【００３０】
レシートサーバ２０は、例えば汎用のコンピュータ装置を基本ハードウェアとして用いることができる。このときに典型的には、レシートサーバアプリＰ２１が補助記憶デバイス２３に記憶されない状態のコンピュータ装置とレシートサーバアプリＰ２１とが個別にレシートサーバ２０の運営者に譲渡される。レシートサーバアプリＰ２１の譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。そしてこの場合は、レシートサーバ２０の管理者又はレシートサーバ２０の設置作業者などによる操作に応じて、レシートサーバアプリＰ２１が補助記憶デバイス２３に書き込まれる。
【００３１】
図２はマスタデータ群Ｄ１０の構造を模式的に示す図である。
図２に示すようにマスタデータ群Ｄ１０は、商品マスタＤ１１、分類マスタＤ１２、企業マスタＤ１３、店舗マスタＤ１４及び会員マスタＤ１５を含む。
【００３２】
商品マスタＤ１１は、ＰＯＳシステム３０での販売管理の対象となる商品のそれぞれを管理するためのデータレコードの集合である。商品マスタＤ１１のデータレコードは、例えば２つのフィールドを含む。１つ目のフィールドは、商品を識別する商品コードを表す。２つ目のフィールドは、同じデータレコードに表された商品コードで識別される商品が属する商品分類を識別する分類コードを表す。商品分類コードは、ＰＯＳシステム３０での販売管理の対象となる商品を分類するために定められたいくつかの商品分類に個別に定められている。
【００３３】
分類マスタＤ１２は、商品分類のそれぞれを管理するためのデータレコードの集合である。分類マスタＤ１２のデータレコードは、例えば２つのフィールドを含む。１つ目のフィールドは、分類コードを表す。当該フィールドに表される分類コードのいずれかが、商品マスタＤ１１のデータレコードの２つ目のフィールドに示される。分類マスタＤ１２のデータレコードにおける２つ目のフィールドは、同じデータレコードに表された分類コードで識別される商品分類を人間が認識し易いように定められた分類名称を表す。
【００３４】
企業マスタＤ１３は、ＰＯＳシステム３０を運営する企業を管理するためのデータレコードの集合である。企業マスタＤ１３のデータレコードは、例えば４つフィールドを含む。１つ目のフィールドは、企業を識別するための企業ＩＤを表す。２つ目、３つ目及び４つ目のフィールドは、同じデータレコードに表された企業ＩＤで識別される企業の名称、所在地及び電話番号をそれぞれ表す。
【００３５】
店舗マスタＤ１４は、ＰＯＳシステム３０を用いて販売管理を行う店舗を管理するためのデータレコードの集合である。店舗マスタＤ１４のデータレコードは、例えば５つのフィールドを含む。１つ目のフィールドは、店舗が属する企業を識別するものであり、企業マスタＤ１３に含まれる企業ＩＤの１つと一致する企業ＩＤを表す。２つ目のフィールドは、店舗を識別するための店舗ＩＤを表す。店舗ＩＤは、属する企業が同じである複数の店舗の個々を識別可能なものであってもよいし、属する企業に拘わらずに全ての店舗の個々を識別可能なものであってもよい。３つ目、４つ目及び５つ目のフィールドは、同じデータレコードに表された企業ＩＤ及び店舗ＩＤで識別される店舗の名称、所在地及び電話番号をそれぞれ表す。
【００３６】
会員マスタＤ１５は、電子レシートサービスの会員となっているユーザを管理するためのデータレコードの集合である。会員マスタＤ１５のデータレコードは、例えば６つのフィールドを含む。１つ目のフィールドは、会員となっているユーザを識別するための会員ＩＤを表す。２つ目のフィールドは、同じデータレコードに表された会員ＩＤで識別されるユーザが使用する情報端末装置１０の識別コードを表す。３つ目、４つ目、５つ目及び６つ目のフィールドは、同じデータレコードに表された会員ＩＤで識別されるユーザが自らの属性として申告したメールアドレス、性別、生年月及び郵便番号をそれぞれ表す。
【００３７】
図３は取引データ群Ｄ２０の構造を模式的に示す図である。
取引データ群Ｄ２０は、ヘッダテーブルＤ２１、明細テーブルＤ２２、会員関連付けテーブルＤ２３、表示データテーブルＤ２４、一括譲渡テーブルＤ２５、一部譲渡テーブルＤ２６及びメモテーブルＤ２７を含む。
【００３８】
図４はヘッダテーブルＤ２１に含まれるデータレコードＤ２１Ｒの構造を模式的に示す図である。
ヘッダテーブルＤ２１は、レシートのヘッダ部分に示されるデータを管理するための図４に示すデータレコードＤ２１Ｒの集合である。データレコードＤ２１Ｒは、フィールドＦ１１〜Ｆ１７を含む。フィールドＦ１１は、レシートを識別するためのレシートＩＤを表す。フィールドＦ１２は、同じデータレコードＤ２１ＲのフィールドＦ１１に表されたレシートＩＤで識別されるレシートが対象とする取引（以下、対象取引と称する）が行われた日時としての購買日時を表す。フィールドＦ１３は、対象取引が行われた店舗が属する企業の企業ＩＤを表す。フィールドＦ１４は、対象取引が行われた店舗の店舗ＩＤを表す。フィールドＦ１５は、対象取引の内容の登録又は決済が行われた装置を識別する番号としてのレジ番号を表す。フィールドＦ１６は、対象取引で取引される商品の合計点数を表す。フィールドＦ１７は、対象取引で取引される商品の合計金額を表す。なお、図４中において各フィールドに示される値は一例である。
【００３９】
図５は明細テーブルＤ２２に含まれるデータレコードＤ２２Ｒの構造を模式的に示す図である。
明細テーブルＤ２２は、レシートの明細部分に示されるデータを管理するためのデータレコードＤ２２Ｒの集合である。データレコードＤ２２Ｒは、フィールドＦ２１〜Ｆ２５を含む。フィールドＦ２１は、レシートＩＤを表す。フィールドＦ２２は、後述する一部譲渡により分割されるレシートの個々を識別するための明細番号を表す。フィールドＦ２３は、対象取引で取引された商品の商品コードを表す。フィールドＦ２４は、同じデータレコードＤ２２ＲのフィールドＦ２３に表された商品コードで識別される商品についての単価を表す。フィールドＦ２５は、同じデータレコードＤ２２ＲのフィールドＦ２３に表された商品コードで識別される商品についての対象取引での取引数量を表す。なお、図５中において各フィールドに示される値は一例である。
【００４０】
図６は会員関連付けテーブルＤ２３に含まれるデータレコードＤ２３Ｒの構造を模式的に示す図である。
会員関連付けテーブルＤ２３は、ＰＯＳシステム３０で処理された取引を行ったユーザを管理するための図６に示すデータレコードＤ２３Ｒの集合である。データレコードＤ２３Ｒは、フィールドＦ３１，Ｆ３２を含む。フィールドＦ３１は、レシートＩＤを表す。フィールドＦ３２は、対象取引を行ったユーザを識別するための会員コードを表す。なお、図６中において各フィールドに示される値は一例である。
【００４１】
表示データテーブルＤ２４は、レシートＩＤに関連付けて、当該レシートＩＤで識別されるレシートを表したレシート画面に表示するための各種データを表したデータレコードの集合である。
【００４２】
図７は一括譲渡テーブルＤ２５に含まれるデータレコードＤ２５Ｒの構造を模式的に示す図である。
一括譲渡テーブルＤ２５は、後述する一括譲渡に関する管理のためのデータレコードＤ２５Ｒの集合である。データレコードＤ２５Ｒは、フィールドＦ４１〜Ｆ４４を含む。フィールドＦ４１は、一括譲渡が行われた日時を譲渡日時として表す。フィールドＦ４２は、レシートを譲渡するユーザの会員ＩＤを譲渡元ＩＤとして表す。フィールドＦ４３は、レシートの譲渡を受けるユーザの会員ＩＤを譲渡先ＩＤとして表す。フィールドＦ４４は、一括譲渡の対象となるレシートのレシートＩＤを表す。なお、図７中において各フィールドに示される値は一例である。
【００４３】
図８は一部譲渡テーブルＤ２６に含まれるデータレコードＤ２６Ｒの構造を模式的に示す図である。
一部譲渡テーブルＤ２６は、後述する一部譲渡に関する管理のためのデータレコードＤ２６Ｒの集合である。データレコードＤ２６Ｒは、フィールドＦ５１〜Ｆ５５を含む。フィールドＦ５１は、一部譲渡が行われた日時を譲渡日時として表す。フィールドＦ５２は、レシートの一部を譲渡するユーザの会員ＩＤを譲渡元ＩＤとして表す。フィールドＦ５３は、レシートの一部の譲渡を受けるユーザの会員ＩＤを譲渡先ＩＤとして表す。フィールドＦ５４は、一部譲渡の対象となるレシートのレシートＩＤを表す。フィールドＦ５５は、一部譲渡により生成されるレシートを識別するための明細番号を表す。なお、図８中において各フィールドに示される値は一例である。
【００４４】
図９はメモテーブルＤ２７に含まれるデータレコードＤ２７Ｒの構造を模式的に示す図である。
メモテーブルＤ２７は、レシートに関してユーザにより設定されるメモを管理するためのデータレコードＤ２７Ｒの集合である。データレコードＤ２７Ｒは、フィールドＦ６１〜Ｆ６３を含む。フィールドＦ６１は、メモが設定されたレシートのレシートＩＤを表す。フィールドＦ６２は、メモを設定したユーザの会員コードを表す。フィールドＦ６３は、メモの内容としてのテキストデータを表す。なお、図９中において各フィールドに示される値は一例である。
【００４５】
次に以上のように構成された電子レシートシステム１００の動作について説明する。なお、本実施形態における電子レシートシステム１００の動作の特徴的なところは、レシートのユーザ間での譲渡を可能とするための動作である。そして、例えばＰＯＳシステム３０からレシートサーバ２０への取引データの収集などについては、例えば既存の電子レシートシステムで行われている動作を流用できる。そこで以下においては、これら既存の動作を流用できる動作についての説明は省略する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００４６】
まず、レシートの譲渡に関わる動作を説明するのに先立ち、譲渡先となるユーザのリスト（以下、知り合いリストと称する）について説明する。
図１０は情報端末装置１０における知り合いリストの更新に関するプロセッサ１１の処理手順を示すフローチャートである。プロセッサ１１は、レシートクライアントアプリＰ１１に従ってこの処理を実行する。
【００４７】
Ａｃｔ１としてプロセッサ１１は、選択画面をタッチパネル１４に表示させる。選択画面は、知り合いリストに追加するユーザの会員コードをバーコードの読み取り及び直接入力のいずれにより入力するかをユーザに選択させるための画面である。
【００４８】
Ａｃｔ２としてプロセッサ１１は、バーコード読み取りが指定されたか否かを確認する。そしてプロセッサ１１は、バーコード読み取りを指定するための予め定められた操作がユーザにより行われたならばＡｃｔ３へと進む。
【００４９】
Ａｃｔ３としてプロセッサ１１は、カメラ１５を用いたバーコードリーダを起動する。プロセッサ１１は、別のアプリケーションプログラムに従った情報処理を実行する事により、バーコードリーダとしての機能を実現する。すなわちプロセッサ１１は、カメラ１５により撮影された画像に映り込んだバーコードを読み取る。
【００５０】
図１１はバーコード読み取りが行われる状態におけるタッチパネル１４での表示画面ＳＣ１の一例を示す図である。
図１１では、読み取りの対象となるバーコードＢＣ１が撮影画像に映り込んでおり、それが表示画面ＳＣ１に表されている状況を示している。
【００５１】
Ａｃｔ４としてプロセッサ１１は、バーコードの読み取りに成功するのを待ち受ける。そしてプロセッサ１１は、上記のようにバーコードを読み取ったならばＹｅｓと判定し、Ａｃｔ７へと進む。
【００５２】
一方、プロセッサ１１は、ユーザが直接入力を指定するための予め定められた操作を行った場合にはＡｃｔ２にてＮｏと判定し、Ａｃｔ５へ進む。
Ａｃｔ５としてプロセッサ１１は、コード入力画面をタッチパネル１４に表示させる。コード入力画面は、会員コードを直接入力させるための画面である。
【００５３】
図１２はコード入力画面ＳＣ２の一例を示す図である。
コード入力画面ＳＣ２は、会員コードとして「０００００００００２」が既に入力された状態を示している。
【００５４】
Ａｃｔ６としてプロセッサ１１は、会員コードの入力が完了するのを待ち受ける。そしてプロセッサ１１は、会員コードの入力を完了したことを宣言するための予め定められた操作がユーザにより行われたならばＹｅｓと判定し、Ａｃｔ７へと進む。なおプロセッサ１１は例えば、コード入力画面ＳＣ２に含まれたボタンＢＵ１へのタッチがタッチパネル１４により検出されたことに応じて、Ａｃｔ６にてＹｅｓと判定する。
【００５５】
Ａｃｔ７としてプロセッサ１１は、名前入力画面をタッチパネル１４に表示させる。名前入力画面は、会員コードに関連付ける名前をユーザに入力させるための画面である。
図１３は名前入力画面ＳＣ３の一例を示す図である。
名前入力画面ＳＣ３は、名前として「お母さん」が既に入力された状態を示している。
【００５６】
Ａｃｔ８としてプロセッサ１１は、名前の入力が完了するのを待ち受ける。そしてプロセッサ１１は、名前の入力を完了したことを宣言するための予め定められた操作がユーザにより行われたならばＹｅｓと判定し、Ａｃｔ９へと進む。なおプロセッサ１１は例えば、名前入力画面ＳＣ３に含まれたボタンＢＵ２へのタッチがタッチパネル１４により検出されたことに応じて、Ａｃｔ８にてＹｅｓと判定する。
【００５７】
Ａｃｔ９としてプロセッサ１１は、読み取られたバーコードが表す会員ＩＤ又は直接入力された会員ＩＤを、入力された名前に関連付けたデータレコードを含むように知り合いリストを更新する。そしてプロセッサ１１は、これをもって図１０に示す情報処理を終了する。
【００５８】
図１４は知り合いリストのデータレコードＤ３１Ｒの構造を模式的に示す図である。
知り合いリストは、複数のデータレコードＤ３１Ｒの集合である。なおプロセッサ１１は、知り合いリストが存在しない場合には、読み取られたバーコードが表す会員ＩＤ又は直接入力された会員ＩＤを、入力された名前に関連付けたデータレコードＤ３１Ｒのみを含んだ知り合いリストを新規に作成する。なお知り合いリストは、補助記憶デバイス１３に記憶される。ただし知り合いリストは、補助記憶デバイス２３に記憶されてもよい。この場合は、プロセッサ１１は、読み取られたバーコードが表す会員ＩＤ又は直接入力された会員ＩＤと、入力された名前とをレシートサーバ２０に通知するとともに、知り合いリストの更新を要求する。この要求に応じてプロセッサ２１が、補助記憶デバイス２３に記憶された知り合いリストを上記と同様に更新する。
【００５９】
電子レシートシステム１００が運用される中で、商品マスタＤ１１、分類マスタＤ１２、企業マスタＤ１３及び店舗マスタＤ１４は、メンテナンス担当者などによる指示に応じてプロセッサ２１により更新される。会員マスタＤ１５は、ユーザが例えば情報端末装置１０を用いてレシートサーバ２０にアクセスし、新規の会員登録又は変更を要求したことに応じて、プロセッサ２１により更新される。ヘッダテーブルＤ２１、明細テーブルＤ２２、会員関連付けテーブルＤ２３は、ＰＯＳシステム３０からレシートサーバ２０へと取引データが送られたことに応じて、この取引データに示された各種のデータを含んだデータレコードＤ２１Ｒ，Ｄ２２Ｒ，Ｄ２３Ｒをそれぞれ含むようにプロセッサ２１により更新される。表示データテーブルＤ２４は、予め定められたタイミングにおいて、その時点におけるマスタデータ群Ｄ１０及び取引データ群Ｄ２０の内容に基づいたレシート画面を表すようにプロセッサ２１により更新される。
【００６０】
なおプロセッサ２１は、このような各種のデータの更新のための情報処理を、レシートサーバアプリＰ２１に従って実行する。そしてプロセッサ２１はこのような情報処理により、ヘッダテーブルＤ２１、明細テーブルＤ２２、会員関連付けテーブルＤ２３を用いて取引データを、個人を識別するための識別コードの一例としての会員コードに関連付けて管理することになる。かくしてレシートサーバアプリＰ２１に基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは管理手段として機能する。
【００６１】
ユーザは、レシートを確認したい場合には、レシートクライアントアプリＰ１１に基づく情報処理をプロセッサ１１が実行中である情報端末装置１０にて、閲覧開始を指定するための操作を行う。この操作に応じてプロセッサ１１は、レシートクライアントアプリＰ１１に基づく以下の情報処理を開始する。なおプロセッサ１１は以下の情報処理を開始するよりも前に、ユーザ認証のための周知の処理をプロセッサ２１とともに行う。そしてこれによりプロセッサ２１は、情報端末装置１０を使用しているユーザの会員ＩＤを認識する。
【００６２】
図１５、図１６及び図１７はプロセッサ１１による情報処理のフローチャートである。
図１５中のＡｃｔ１１としてプロセッサ１１は、一覧画面を表示する。一覧画面は、情報端末装置１０を使用しているユーザに関連付けられているレシートの一覧を表した画面である。具体的にはプロセッサ１１は、レシートサーバ２０に対して一覧画面を要求する。この要求に応じてプロセッサ２１は、情報端末装置１０を使用しているユーザの会員ＩＤがフィールドＦ３２に表されたデータレコードＤ２３Ｒを、会員関連付けテーブルＤ２３から全て抽出する。そしてプロセッサ２１は、抽出したデータレコードＤ２３ＲのフィールドＦ３１に表されたレシートＩＤで識別されるレシートの一覧を表すものとして一覧画面を生成し、この一覧画面を表すデータを情報端末装置１０に送信する。プロセッサ１１は、このようにしてレシートサーバ２０から送られてきたデータが表す一覧画面を、タッチパネル１４に表示させる。
【００６３】
ユーザは、詳細を確認しようとするレシートを一覧画面において選択し、そのレシートについての詳細表示を指示するための操作をタッチパネル１４にて行う。
Ａｃｔ１２としてプロセッサ１１は、上記のような詳細表示の指示がなされるのを待ち受ける。そしてプロセッサ１１は、詳細表示の指示がなされたならばＹｅｓと判定し、Ａｃｔ１３へと進む。
【００６４】
Ａｃｔ１３としてプロセッサ２１は、レシート画面を表示する。レシート画面は、詳細画面の表示が指示されたレシート（以下、指定レシートと称する）の詳細を表した画面である。具体的にはプロセッサ１１は、指定レシートのレシートＩＤの通知を伴って、レシートサーバ２０に対してレシート画面を要求する。この要求に応じてプロセッサ２１は、通知されたレシートＩＤで識別されるレシートの詳細を表したレシート画面を生成し、情報端末装置１０に送信する。
【００６５】
図１８はレシート画面ＳＣ４の一例を示す図である。
レシート画面ＳＣ４は、画像ＩＭ１、マークＭＡ１及びボタンＢＵ３，ＢＵ４を含む。画像ＩＭ１は、旧来より紙にプリントすることにより発行されているレシートに表されている画像を模した画像であり、指定レシートに関する取引の内容を表す。マークＭＡ１は、表示画面を一覧画面に戻すことをユーザが指定するためのＧＵＩ（graphical user interface）要素である。ボタンＢＵ３，ＢＵ４は、一括譲渡又は一部譲渡の開始をユーザが指示するためのＧＵＩ要素である。
【００６６】
Ａｃｔ１４としてプロセッサ１１は、レシート画面の表示の終了が指示されたか否かを確認する。そしてプロセッサ１１は、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ１５へと進む。
Ａｃｔ１５としてプロセッサ１１は、一括譲渡の開始が指示されたか否かを確認する。そしてプロセッサ１１は、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ１６へと進む。
Ａｃｔ１６としてプロセッサ１１は、一部譲渡の開始が指示されたか否かを確認する。そしてプロセッサ１１は、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ１４へと戻る。
かくしてプロセッサ１１はＡｃｔ１４〜Ａｃｔ１６としては、終了、一括譲渡の開始及び一部譲渡の開始のいずれかが指示されるのを待ち受ける。
【００６７】
ユーザは、レシート画面ＳＣ４を確認し終えて、例えば別のレシートを確認したい場合等においては、マークＭＡ１にタッチするなどして表示の終了を指示する。プロセッサ１１は、このように表示の終了が指示されたならば、Ａｃｔ１４にてＹｅｓと判定し、Ａｃｔ１１以降を前述と同様に繰り返す。
【００６８】
ユーザ（以下、譲渡元ユーザと称する）は、レシート画面ＳＣ４に示されたレシートを他のユーザ（以下、譲渡先ユーザと称する）に一括で譲渡したい場合には、ボタンＢＵ３にタッチするなどして一括譲渡の開始を指示する。そしてプロセッサ１１は、この指示に応じてＡｃｔ１５にてＹｅｓと判定し、図１６中のＡｃｔ１７へと進む。
【００６９】
Ａｃｔ１７としてプロセッサ１１は、選択画面をタッチパネル１４に表示させる。選択画面は、譲渡先のユーザの指定方法を譲渡元ユーザに選択させるための画面である。この選択画面は、バーコード読み取りをユーザが指定するためのＧＵＩ要素と、リスト選択をユーザが指定するためのＧＵＩ要素とを含む。
【００７０】
Ａｃｔ１８としてプロセッサ１１は、指定方法としてバーコード読み取りが指定されたか否かを確認する。そしてプロセッサ１１は、バーコード読み取りが指定された場合には、Ａｃｔ１８にてＹｅｓと判定し、Ａｃｔ１９へと進む。
Ａｃｔ１９としてプロセッサ１１は、バーコードリーダを起動する。譲渡元ユーザは、譲渡先ユーザの会員コードを表したバーコードをカメラ１５の視野内に翳す。
Ａｃｔ２０としてプロセッサ１１は、バーコードの読み取りが完了するのを待ち受ける。
【００７１】
一方、プロセッサ１１は、リスト選択が譲渡元ユーザにより指定された場合には、Ａｃｔ１８にてＮｏと判定し、Ａｃｔ２１へと進む。
Ａｃｔ２１としてプロセッサ１１は、リスト画面をタッチパネル１４に表示させる。
【００７２】
図１９はリスト画面ＳＣ５の一例を示す図である。
リスト画面ＳＣ５は、リストＬＩ１及びボタンＢＵ５を含む。リストＬＩ１は、知り合いリストに含まれたデータレコードＤ３１Ｒに表された会員ＩＤ及び名前のリストを表す。またリストＬＩ１は、会員ＩＤのそれぞれに対応付けられたチェックボックスを表す。ボタンＢＵ５は、リストＬＩ１での設定により譲渡先ユーザを決定する旨をユーザが指定するためのＧＵＩ要素である。
Ａｃｔ２２としてプロセッサ１１は、譲渡先の指定が完了するのを待ち受ける。
【００７３】
譲渡元ユーザは、リストＬＩ１に表されたユーザの中から譲渡先ユーザを選択し、そのユーザの会員コード及び名前が表示された領域にタッチする。Ａｃｔ２２の待受状態にあるときにプロセッサ１１は、タッチされた領域に表された会員ＩＤを譲渡先ユーザの会員ＩＤ、つまり譲渡先ＩＤの候補として設定し、その会員ＩＤに対応付けられたチェックボックスにチェックマークを付加する。なお、どのユーザが候補として設定されているかは、例えば反転表示又はハイライト表示などの別の表示方法を用いて表してもよい。リスト画面ＳＣ５では、会員ＩＤが「０００００００００２」であり、名前が「お母さん」であるユーザが譲渡先ユーザの候補として設定されている状態を示している。譲渡元ユーザは、希望とする譲渡先ユーザが設定されている状態で、ボタンＢＵ５にタッチするなどして指定完了を宣言する。プロセッサ１１は、この宣言に応じてＡｃｔ２２にてＹｅｓと判定し、Ａｃｔ２３へと進む。
プロセッサ１１は、バーコード読み取りが指定されてＡｃｔ２０の待受状態にあるときにバーコードリーダによりバーコードの読み取りが成功したならば、Ａｃｔ２０にてＹｅｓと判定し、Ａｃｔ２３へと進む。
【００７４】
プロセッサ１１は以上のように、バーコード読み取り又はリスト指定により譲渡先ユーザの会員ＩＤを決定する。譲渡先ユーザは、指定レシートに関連付けられているユーザである譲渡元ユーザとは別のユーザであるから、プロセッサ１１は、そのようなユーザの識別コードとしての会員ＩＤを決定していることになる。かくしてレシートクライアントアプリＰ１１に基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは決定手段として機能する。
【００７５】
Ａｃｔ２３としてプロセッサ１１は、確認画面をタッチパネル１４に表示させる。確認画面は、実行しようとする一括譲渡の内容を譲渡元ユーザに確認させるための画面である。
図２０は確認画面ＳＣ６の一例を示す図である。なお図２０において図１８に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
【００７６】
確認画面ＳＣ６は、画像ＩＭ１、メッセージＭＥ１及びボタンＢＵ６，ＢＵ７を含む。画像ＩＭ１は、図１８に示すレシート画面ＳＣ４にも含まれる。つまり図２０に示す確認画面ＳＣ６は、図１８に示すレシート画面ＳＣ４におけるボタンＢＵ３がタッチされたことに応じて、その後に表示されるものである。メッセージＭＥ１は、一括譲渡についての説明を表す文字メッセージである。プロセッサ１１は、定型の文字列に、譲渡先として指定されたユーザを表す文字列を加えてメッセージＭＥ１を作成する。このときにプロセッサ１１は、バーコードリーダによりバーコードの読み取りが行われた場合にはそのバーコードに表された会員ＩＤで識別されるユーザを譲渡先とする。またプロセッサ１１は、リスト選択によりユーザの指定がなされた場合には、当該指定されたユーザを譲渡先とする。なお、メッセージＭＥ１は、リスト選択により、会員ＩＤが「０００００００００２」であり、かつ名前が「お母さん」であるユーザが譲渡先として指定された場合の一例である。バーコード読み取りにより譲渡先が指定された場合には、メッセージＭＥ１には会員ＩＤが表され、名前は表されない。ボタンＢＵ６は、一括譲渡の実行をユーザが指示するためのＧＵＩ要素である。ボタンＢＵ７は、一括譲渡の中止をユーザが指示するためのＧＵＩ要素である。
【００７７】
Ａｃｔ２４としてプロセッサ１１は、中止指示がなされたか否かを確認する。そしてプロセッサ１１は、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ２５へと進む。
Ａｃｔ２５としてプロセッサ１１は、実行指示がなされたか否かを確認する。そしてプロセッサ１１は、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ２４へと戻る。
かくしてプロセッサ１１はＡｃｔ２４及びＡｃｔ２５としては、中止指示又は実行指示がなされるのを待ち受ける。
【００７８】
譲渡元ユーザは、確認画面ＳＣ６を確認した上で一括譲渡を取り止めることを決定したならば、ボタンＢＵ７にタッチするなどして中止を指示する。プロセッサ１１は、この指示に応じてＡｃｔ２４にてＹｅｓと判定し、図１５中のＡｃｔ１３へと戻り、以降は前述と同様の処理を繰り返す。なおプロセッサ１１は、Ａｃｔ１１へと戻るようにしてもよいし、図１５〜図１７に示す情報処理を終了してもよい。
【００７９】
譲渡元ユーザは、確認画面ＳＣ６を確認した上で一括譲渡を実行することを決定ならば、ボタンＢＵ６にタッチするなどして実行を指示する。プロセッサ１１は、この指示に応じてＡｃｔ２５にてＹｅｓと判定し、Ａｃｔ２６へと進む。
【００８０】
Ａｃｔ２６としてプロセッサ１１は、一括譲渡をレシートサーバ２０に対して要求する。このときにプロセッサ１１は、レシートＩＤと譲渡先ＩＤとをレシートサーバ２０に通知する。かくしてレシートクライアントアプリＰ１１に基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは、取引データに新たに関連付けるための識別コードとしての会員ＩＤを通知する通知手段として機能する。なおプロセッサ１１が通知するレシートＩＤは、Ａｃｔ１２の待受状態にて最も新しく指定されたレシートを識別するレシートＩＤである。
【００８１】
この要求は、通信ネットワーク４０によってレシートサーバ２０へと伝送されて、通信インタフェース２４により受け入れられる。これに応じてプロセッサ２１は、レシートサーバアプリＰ２１に基づき、次のような情報処理を実行する。
図２１はプロセッサ２１による情報処理のフローチャートである。
【００８２】
Ａｃｔ５１としてプロセッサ２１は、情報端末装置１０からの通知情報をメインメモリ２２又は補助記憶デバイス２３に保存する。つまりプロセッサ２１は、上記のようなプロセッサ１１の処理により情報端末装置１０から通知されたレシートＩＤと譲渡先ＩＤとをメインメモリ２２又は補助記憶デバイス２３に保存する。なおプロセッサ２１は、一括譲渡の要求と共に他の何らかのデータが通知されるならば、そのデータもメインメモリ２２又は補助記憶デバイス２３に保存する。
【００８３】
ここで譲渡先ＩＤは、譲渡の対象となるレシートに関する取引データに関連付けられた識別コードとしての譲渡元ＩＤとは別の識別コードの一例である。従って当該譲渡先ＩＤをメインメモリ２２又は補助記憶デバイス２３に保存することは、取引データに関連付けられた識別コードとは別の識別コードを取得することに相当する。かくしてレシートサーバアプリＰ２１に基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは取得手段として機能する。
【００８４】
Ａｃｔ５２としてプロセッサ２１は、上記の要求に際して通知されたレシートＩＤに会員関連付けテーブルＤ２３にて関連付けられている会員ＩＤを取得する。
Ａｃｔ５３としてプロセッサ２１は、上記のように取得した会員ＩＤが、譲渡元ＩＤと一致するか否かを確認する。なおプロセッサ２１は、一覧画面を情報端末装置１０に送信するためなどとして既に設定済みのセッションＩＤに関連付けられた会員ＩＤを譲渡元ＩＤとする。あるいは、一括譲渡の要求の際に、情報端末装置１０が譲渡元ＩＤも通知するようにしてもよい。そしてプロセッサ２１は、両ＩＤが一致するならばＹｅｓと判定し、Ａｃｔ５４へと進む。
【００８５】
Ａｃｔ５４としてプロセッサ２１は、上記の要求に際して通知されたレシートＩＤ（以下、譲渡レシートＩＤと称する）に会員関連付けテーブルＤ２３にて関連付けられている会員ＩＤを、譲渡先ＩＤに更新する。これにより、譲渡レシートＩＤで識別されるレシートについての関連付けが、譲渡元ＩＤから譲渡先ＩＤに変更されることになる。つまり、当該レシートが、譲渡元ユーザから譲渡先ユーザに譲渡されたこととなる。
【００８６】
これにより、それまで譲渡元ＩＤに関連付けられて管理されていた取引データが、これ以降は譲渡先ＩＤに関連付けて管理されることになる。かくしてレシートサーバプログラムＰ２１に基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは、取引データを、それまでとは別の識別コードに関連付けて管理するように制御する制御手段として機能する。
【００８７】
Ａｃｔ５５としてプロセッサ２１は、一括譲渡テーブルＤ２５を更新する。プロセッサ２１は具体的には、今回の一括譲渡に関する新規のデータレコードＤ２５Ｒを作成し、これを含むように一括譲渡テーブルＤ２５を更新する。プロセッサ２１は、新規のデータレコードＤ２５ＲのフィールドＦ４１〜Ｆ４４には、現在の日時を表す値、譲渡元ＩＤ、譲渡先ＩＤ、譲渡レシートＩＤをそれぞれセットする。これにより、今回の一括譲渡を、一括譲渡テーブルＤ２５に基づいて管理可能となる。
【００８８】
Ａｃｔ５６としてプロセッサ２１は、一括譲渡を要求した情報端末装置１０で表示させるためのレシート画面を生成する。
図２２はレシート画面ＳＣ７の一例を示す図である。なお、図２２において図１８に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
レシート画面ＳＣ７は、図２０に示す状態の確認画面ＳＣ６におけるボタンＢＵ６がタッチされたことに応じてプロセッサ２１が図２１に示す情報処理を実行した場合に生成されるものである。
【００８９】
レシート画面ＳＣ７は、画像ＩＭ２、マークＭＡ１及びメッセージＭＥ２を含む。画像ＩＭ２は、画像ＩＭ１に斜線を加えたものである。これにより画像ＩＭ２は、見た者に、譲渡済みのレシートの内容の確認を可能としつつ、当該レシートが譲渡元ユーザにより現有されているものではないことを認識させる。メッセージＭＥ２は、譲渡済みであることを案内するための予め定められた文字メッセージである。
【００９０】
Ａｃｔ５７としてプロセッサ２１は、一括譲渡を要求した情報端末装置１０に対して完了通知を行う。完了通知は、一括譲渡が正常に完了したことを通知するものである。また、プロセッサ２１は、この完了通知に際して、レシート画面ＳＣ７を情報端末装置１０へと送信する。そしてプロセッサ２１は、これをもって図２１に示す情報処理を終了する。
【００９１】
なおプロセッサ２１は、Ａｃｔ５２で取得した会員ＩＤが譲渡元ＩＤとは異なっているならば、Ａｃｔ５３にてＮｏと判定し、Ａｃｔ５８へと進む。
Ａｃｔ５８としてプロセッサ２１は、一括譲渡を要求した情報端末装置１０に対してエラー通知を行う。このエラー通知は、今回の要求に応じてのレシートの譲渡を行うことができないことを通知するものである。そしてプロセッサ２１は、これをもって図２１に示す情報処理を終了する。
【００９２】
さて、情報端末装置１０においてプロセッサ１１は、図１６中のＡｃｔ２６にて一括譲渡を要求し終えたならば、Ａｃｔ２７へと進む。
Ａｃｔ２７としてプロセッサ１１は、エラー通知がなされたか否かを確認する。そしてプロセッサ１１は、当該の通知がなされていないならばＮｏと判定し、Ａｃｔ２８へと進む。
Ａｃｔ２８としてプロセッサ１１は、完了通知がなされたか否かを確認する。そしてプロセッサ１１は、当該の通知がなされていないならばＮｏと判定し、Ａｃｔ２７へと戻る。
かくしてプロセッサ１１はＡｃｔ２７及びＡｃｔ２８としては、エラー通知又は完了通知がなされるのを待ち受ける。そしてプロセッサ１１は、プロセッサ２１による前述の完了通知が通信インタフェース１６により受信されたことに応じてＡｃｔ２８にてＹｅｓと判定し、Ａｃｔ２９へと進む。
Ａｃｔ２９としてプロセッサ１１は、完了通知に際して送られてくるレシート画面ＳＣ７をタッチパネル１４に表示させる。
【００９３】
一方でプロセッサ１１は、プロセッサ２１による前述のエラー通知が通信インタフェース１６により受信されたことに応じてＡｃｔ２７にてＹｅｓと判定し、Ａｃｔ３０へと進む。
Ａｃｔ３０としてプロセッサ１１は、エラー画面をタッチパネル１４に表示させる。エラー画面は、要求に基づくレシートの譲渡を行うことができなかったことを文字メッセージなどによりユーザに知らせるものである。なお、エラー画面は、表示画面を一覧画面に戻すことをユーザが指定するためのＧＵＩ要素であるマークを含むが、一括譲渡及び一部譲渡の開始を指示するＧＵＩ要素は含まない。
【００９４】
そしてプロセッサ１１は、Ａｃｔ２９又はＡｃｔ３０での画面の表示を終えたならば、図１５中のＡｃｔ１４〜Ａｃｔ１６の待受状態に戻る。このとき、レシート画面ＳＣ７及びエラー画面のいずれが表示されていても、一括譲渡又は一部譲渡の開始が指示されることはないが、終了指示はなされ得る。つまりこのときにプロセッサ１１は、Ａｃｔ１５及びＡｃｔ１６においては常にＮｏと判定するのであり、終了指示がなされるのを待ち受けることになる。
【００９５】
譲渡元ユーザは、レシート画面ＳＣ４が表示されているとき、当該レシート画面ＳＣ４に示された指定レシートの一部を他の譲渡先ユーザに譲渡したい場合には、ボタンＢＵ４にタッチするなどして一部譲渡の開始を指示する。そしてプロセッサ１１は、この指示に応じてＡｃｔ１６にてＹｅｓと判定し、図１７中のＡｃｔ３１へと進む。
【００９６】
Ａｃｔ３１〜Ａｃｔ３６としてプロセッサ１１は、図１６中のＡｃｔ１７〜Ａｃｔ２２と同様な処理を実行する。なお図１６中のＡｃｔ１９及びＡｃｔ２１に相当するＡｃｔ３３及びＡｃｔ３５は、図１７においては図示を省略している。プロセッサ１１は、Ａｃｔ３４又はＡｃｔ３６でＹｅｓと判定したならば、Ａｃｔ３７へと進む。
【００９７】
Ａｃｔ３７としてプロセッサ１１は、設定画面をタッチパネル１４に表示させる。設定画面は、譲渡の対象とする商品の指定を譲渡元ユーザに行わせるための画面である。
図２３は設定画面ＳＣ８の一例を示す図である。
【００９８】
設定画面ＳＣ８は画像ＩＭ３、メッセージＭＥ３及びボタンＢＵ８，ＢＵ９を含む。図２３に示す設定画面ＳＣ８は、図１８に示すレシート画面ＳＣ４におけるボタンＢＵ４がタッチされたことに応じて、その後に表示される画面の一例である。画像ＩＭ３は、ボタンＢＵ４がタッチされた際の指定レシートの内容を表す。また画像ＩＭ３は、当該画像ＩＭ３に表される商品のそれぞれに並べてチェックボックスを表す。メッセージＭＥ３は、チェックマークが示されているチェックボックスに対応付けられた商品についてのレシートを譲渡先ユーザに譲渡することを案内する文字メッセージである。プロセッサ１１は、定型の文字列に、譲渡先として指定されたユーザを表す文字列を加えてメッセージＭＥ３を作成する。なお、メッセージＭＥ３は、リスト選択により、会員ＩＤが「０００００００００２」であり、かつ名前が「お母さん」であるユーザが譲渡先として指定された場合の一例である。バーコード読み取りにより譲渡先が指定された場合には、メッセージＭＥ３には会員ＩＤが表され、名前は表されない。ボタンＢＵ８は、一部譲渡の実行をユーザが指示するためのＧＵＩ要素である。ボタンＢＵ９は、一部譲渡の中止をユーザが指示するためのＧＵＩ要素である。
【００９９】
Ａｃｔ３８としてプロセッサ１１は、設定変更指示がなされたか否かを確認する。そしてプロセッサ１１は、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ３９へと進む。
Ａｃｔ３９としてプロセッサ１１は、中止指示がなされたか否かを確認する。そしてプロセッサ１１は、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ４０へと進む。
Ａｃｔ４０としてプロセッサ１１は、実行指示がなされたか否かを確認する。そしてプロセッサ１１は、該当の指示がなされていないならばＮｏと判定し、Ａｃｔ３８へと戻る。
かくしてプロセッサ１１はＡｃｔ３８〜Ａｃｔ４０としては、設定変更指示、中止指示又は実行指示がなされるのを待ち受ける。
【０１００】
譲渡元ユーザは、画像ＩＭ３に表されている商品の中から譲渡するレシートに含める商品を選び出し、その商品に並べて表されているチェックボックスにチェックマークが示されていないならば、当該チェックボックスにタッチする。また譲渡元ユーザは、譲渡するレシートに含めない商品に並べて表されているチェックボックスにチェックマークが示されているならば、当該チェックボックスにタッチする。
【０１０１】
プロセッサ１１は、このようなチェックボックスへのタッチがタッチパネル１４により検出されたならば、Ａｃｔ３８にてＹｅｓと判定し、Ａｃｔ４１へと進む。
Ａｃｔ４１としてプロセッサ１１は、設定データを更新する。設定データは、指定レシートに示される商品のうちで譲渡するレシートに含める商品がいずれであるかを表したデータである。プロセッサ１１は、譲渡するレシートに含めるとされていない商品に対応付けられたチェックボックスがタッチされた場合には、当該商品の商品コードを設定データに追加する。またプロセッサ１１は、設定データに含まれている商品コードで識別される商品に対応付けられたチェックボックスがタッチされた場合には、当該商品コードを設定データから削除する。プロセッサ１１はこののち、Ａｃｔ３７に戻る。ただしこのときにプロセッサ１１はＡｃｔ３７としては、更新後の設定データに従って各チェックボックスにチェックマークを表す。かくして図２３に示す画像ＩＭ３は、商品名が「商品Ｂ」である商品のみが、譲渡するレシートに含める商品として指定された状態における例を示している。
【０１０２】
ここで一件の取引で取引された複数の商品は、それぞれが取引項目の一例である。そして、譲渡するレシートに含めるとされた商品は、移行項目に相当する。つまり、譲渡元ユーザの指示に応じて設定データを更新することは、移行項目を設定することに相当する。かくしてレシートクライアントアプリＰ１１に基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは、そのような移行項目を設定する設定手段として機能する。
【０１０３】
譲渡元ユーザは、譲渡するレシートに含める商品の設定状況に拘わらず、一部譲渡を取り止めることを決定したならば、ボタンＢＵ９にタッチするなどして中止を指示する。プロセッサ１１は、この指示に応じてＡｃｔ３９にてＹｅｓと判定し、図１５中のＡｃｔ１３へと戻り、以降は前述と同様の処理を繰り返す。なおプロセッサ１１は、Ａｃｔ１１へと戻るようにしてもよいし、図１５〜図１７に示す情報処理を終了してもよい。
【０１０４】
譲渡元ユーザは、譲渡するレシートに含める商品の全てを設定し終え、それら商品を含んだレシートを譲渡先ユーザに譲渡することを決定したならば、ボタンＢＵ８にタッチするなどして実行を指示する。プロセッサ１１は、この指示に応じてＡｃｔ４０にてＹｅｓと判定し、Ａｃｔ４２へと進む。
【０１０５】
Ａｃｔ４２としてプロセッサ１１は、一部譲渡をレシートサーバ２０に対して要求する。このときにプロセッサ１１は、レシートＩＤ、譲渡先ＩＤ及び設定データをレシートサーバ２０に通知する。かくしてレシートクライアントアプリＰ１１に基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは、取引データに新たに関連付けるための識別コードとしての会員ＩＤと、移行項目として決定された商品を通知する通知手段として機能する。なお、プロセッサ１１が通知するレシートＩＤは、Ａｃｔ１２の待受状態にて最も新しく指定されたレシートを識別するレシートＩＤである。
【０１０６】
この要求は、通信ネットワーク４０によってレシートサーバ２０へと伝送されて、通信インタフェース２４により受け入れられる。これに応じてプロセッサ２１は、レシートサーバアプリＰ２１に基づき、次のような情報処理を実行する。
【０１０７】
図２４はプロセッサ２１による情報処理のフローチャートである。
Ａｃｔ６１としてプロセッサ２１は、情報端末装置１０からの通知情報をメインメモリ２２又は補助記憶デバイス２３に保存する。つまりプロセッサ２１は、上記のようなプロセッサ１１の処理により情報端末装置１０から通知されたレシートＩＤ、譲渡先ＩＤ及び設定データをメインメモリ２２又は補助記憶デバイス２３に保存する。なおプロセッサ２１は、一部譲渡の要求と共に他の何らかのデータが通知されるならば、そのデータもメインメモリ２２又は補助記憶デバイス２３に保存する。
【０１０８】
ここで譲渡先ＩＤは、譲渡の対象となるレシートに関する取引データに関連付けられた識別コードとしての譲渡元ＩＤとは別の識別コードの一例である。また、設定データは移行項目としての商品を表している。従って当該譲渡先ＩＤ及び設定データをメインメモリ２２又は補助記憶デバイス２３に保存することは、取引データに関連付けられた識別コードとは別の識別コード及び移行項目を取得することに相当する。かくしてレシートサーバアプリＰ２１に基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは取得手段として機能する。
【０１０９】
Ａｃｔ６２としてプロセッサ２１は、上記の要求に際して通知されたレシートＩＤに会員関連付けテーブルＤ２３にて関連付けられている会員ＩＤを取得する。
Ａｃｔ６３としてプロセッサ２１は、上記のように取得した会員ＩＤが、譲渡元ＩＤと一致するか否かを確認する。なおプロセッサ２１は、一覧画面を情報端末装置１０に送信するためなどとして既に設定済みのセッションＩＤに関連付けられた会員ＩＤを譲渡元ＩＤとする。あるいは、一括譲渡の要求の際に、情報端末装置１０が譲渡元ＩＤも通知するようにしてもよい。そしてプロセッサ２１は、両ＩＤが一致するならばＹｅｓと判定し、Ａｃｔ６４へと進む。
【０１１０】
Ａｃｔ６４としてプロセッサ２１は、明細テーブルＤ２２を更新する。プロセッサ２１は具体的には、明細テーブルＤ２２から、上記の要求に際して通知されたレシートＩＤがフィールドＦ２１に表され、かつ上記の要求に際して通知された設定データに含まれた商品コードがフィールドＦ２３に表されているデータレコードＤ２２Ｒを全て抽出する。そしてプロセッサ２１は、抽出したデータレコードＤ２２ＲにおけるフィールドＦ２２が表す値を、別の値に書き替える。プロセッサ２１は、フィールドＦ２２の新しい値は、上記の要求に際して通知されたレシートＩＤがフィールドＦ１１に表された全てのデータレコードＤ２２ＲのいずれのフィールドＦ２２にも表されていない値とする。例えばプロセッサ２１は、上記の要求に際して通知されたレシートＩＤがフィールドＦ１１に表された全てのデータレコードＤ２２ＲにおけるフィールドＦ２２に表された最大の値よりも１つ大きな値として、フィールドＦ２２の新しい値を決定する。なおプロセッサ２１は、ＰＯＳシステム３０からの要求に応じて、ヘッダテーブルＤ２１、明細テーブルＤ２２及び会員関連付けテーブルＤ２３に新たなレシートに関する新たなデータレコードＤ２１Ｒ，Ｄ２２Ｒ，Ｄ２３Ｒを追加する。この場合にプロセッサ２１は、データレコードＤ２２ＲにおけるフィールドＦ２２が表す値を予め定められた初期値とする。初期値は、典型的には「１」である。そしてプロセッサ２１は、初めての一部譲渡の際のＡｃｔ６４においては、フィールドＦ２２の値を、初期値よりも１つ大きな値、つまり典型的には「２」に書き替える。なお、本実施形態においてプロセッサ１１は、一部を譲渡済みのレシート又は譲渡により生成されたレシートから、さらに一部譲渡することを禁止しない。このためフィールドＦ２２の値は、初期値よりも２つ以上大きな値、つまり典型的には「３」以上の値とされることもある。
【０１１１】
これにより、それまで譲渡元ＩＤに関連付けられて管理されていた移行項目としての商品が、これ以降は譲渡先ＩＤに関連付けて管理されることになる。かくしてレシートサーバプログラムＰ２１に基づく情報処理をプロセッサ２１が実行することによって、プロセッサ２１を中枢部分とするコンピュータは、移行項目をそれまでとは別の識別コードと関連付けて管理するように制御する制御手段として機能する。
【０１１２】
Ａｃｔ６５としてプロセッサ２１は、一部譲渡テーブルＤ２６を更新する。プロセッサ２１は具体的には、今回の一部譲渡に関する新規のデータレコードＤ２６Ｒを作成し、これを含むように一部譲渡テーブルＤ２６を更新する。プロセッサ２１は、新規のデータレコードＤ２６ＲのフィールドＦ５１〜Ｆ５５には、現在の日時を表す値、譲渡元ＩＤ、譲渡先ＩＤ、譲渡レシートＩＤ、明細番号をそれぞれセットする。明細番号は、Ａｃｔ６４にてフィールドＦ２２の新しい値として決定した値である。
これにより、今回の一部譲渡を、一部譲渡テーブルＤ２６に基づいて管理可能となる。
【０１１３】
Ａｃｔ６６としてプロセッサ２１は、一部譲渡を要求した情報端末装置１０で表示させるためのレシート画面を生成する。
図２５はレシート画面ＳＣ９の一例を示す図である。なお、図２５中において図１８に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
レシート画面ＳＣ９は、図２３に示す状態の設定画面ＳＣ８におけるボタンＢＵ８がタッチされたことに応じてプロセッサ２１が図２４に示す情報処理を実行した場合に生成されるものである。
【０１１４】
レシート画面ＳＣ９は、画像ＩＭ４、マークＭＡ１及びメッセージＭＥ４を含む。画像ＩＭ４は、画像ＩＭ１に抹消線を加えたものである。抹消線は、譲渡済みのレシートに含まれる商品の商品名及び価格を表す文字列に重ねて表している。これにより画像ＩＭ４は、譲渡済みのレシートに含まれる商品と含まれない商品とを譲渡元ユーザが確認することを可能とする。メッセージＭＥ４は、一部譲渡済みであることを案内するための予め定められた文字メッセージである。
【０１１５】
Ａｃｔ６７としてプロセッサ２１は、一部譲渡を要求した情報端末装置１０に対して完了通知を行う。完了通知は、一部譲渡が正常に完了したことを通知するものである。また、プロセッサ２１は、この完了通知に際して、レシート画面ＳＣ９を情報端末装置１０へと送信する。そしてプロセッサ２１は、これをもって図２４に示す情報処理を終了する。
【０１１６】
なおプロセッサ２１は、Ａｃｔ６２で取得した会員ＩＤが譲渡元ＩＤとは異なっているならば、Ａｃｔ６３にてＮｏと判定し、Ａｃｔ６８へと進む。
Ａｃｔ６８としてプロセッサ２１は、一部譲渡を要求した情報端末装置１０に対してエラー通知を行う。このエラー通知は、今回の要求に応じてのレシートの一部譲渡を行うことができないことを通知するものである。そしてプロセッサ２１は、これをもって図２４に示す情報処理を終了する。
【０１１７】
さて、情報端末装置１０においてプロセッサ１１は、図１７中のＡｃｔ４２にて一括譲渡を要求し終えたならば、Ａｃｔ４３へと進む。
Ａｃｔ４３としてプロセッサ１１は、エラー通知がなされたか否かを確認する。そしてプロセッサ１１は、当該の通知がなされていないならばＮｏと判定し、Ａｃｔ４４へと進む。
Ａｃｔ４４としてプロセッサ１１は、完了通知がなされたか否かを確認する。そしてプロセッサ１１は、当該の通知がなされていないならばＮｏと判定し、Ａｃｔ４３へと戻る。
かくしてプロセッサ１１はＡｃｔ４２及びＡｃｔ４３としては、エラー通知又は完了通知がなされるのを待ち受ける。そしてプロセッサ１１は、プロセッサ２１による前述の完了通知が通信インタフェース１６により受信されたことに応じてＡｃｔ４４にてＹｅｓと判定し、Ａｃｔ４５へと進む。
Ａｃｔ４５としてプロセッサ１１は、完了通知に際して送られてくるレシート画面ＳＣ９をタッチパネル１４に表示させる。
【０１１８】
一方でプロセッサ１１は、プロセッサ２１による前述のエラー通知が通信インタフェース１６により受信されたことに応じてＡｃｔ４３にてＹｅｓと判定し、Ａｃｔ４６へと進む。
Ａｃｔ４６としてプロセッサ１１は、エラー画面をタッチパネル１４に表示させる。エラー画面は、要求に基づくレシートの一部譲渡を行うことができなかったことを文字メッセージなどによりユーザに知らせるものである。なお、エラー画面は、表示画面を一覧画面に戻すことをユーザが指定するためのＧＵＩ要素であるマークを含むが、一括譲渡及び一部譲渡の開始を指示するＧＵＩ要素は含まない。
【０１１９】
そしてプロセッサ１１は、Ａｃｔ４５又はＡｃｔ４６での画面の表示を終えたならば、図１５中のＡｃｔ１４〜Ａｃｔ１６の待受状態に戻る。このとき、レシート画面ＳＣ９及びエラー画面のいずれが表示されていても、一括譲渡又は一部譲渡の開始が指示されることはないが、終了指示はなされ得る。つまりこのときにプロセッサ１１は、Ａｃｔ１５及びＡｃｔ１６においては常にＮｏと判定するのであり、終了指示がなされるのを待ち受けることになる。
【０１２０】
さてレシートサーバ２０においてプロセッサ２１は前述のように、情報端末装置１０からの要求に応じて、一覧画面及びレシート画面を生成し、要求元の情報端末装置１０に送る。しかしながらプロセッサ２１は、前述の一括譲渡又は一部譲渡に関して、以下の様に各画面を生成する。
【０１２１】
図２６は一括譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置１０で表示させるための一覧画面ＳＣ１０の一例を示す図である。
プロセッサ２１は、一括譲渡テーブルＤ２５を調べ、表示を要求するユーザ（以下、要求者と称する）の会員ＩＤ（以下、要求者ＩＤと称する）がフィールドＦ４２に表されているデータレコードＤ２５Ｒが存在する場合に、図２６に示すような一覧画面ＳＣ１０を生成する。
【０１２２】
一覧画面ＳＣ１０は、画像ＩＭ５を含む。画像ＩＭ５は、要求者に関連するレシートの一覧を表す。画像ＩＭ５は、レシートの個々を識別するための情報として、購買日、店舗名及び合計金額を文字列によりそれぞれ表している。そして画像ＩＭ５は、これら文字列のうちで、他のユーザに一括譲渡済みのレシートに関する文字列に重ねて抹消線を表すとともに、該当の文字列の横にマークＭＡ２を表す。マークＭＡ２は、譲渡したことを示すものとして予め定められたものである。なおプロセッサ２１は、要求者ＩＤがフィールドＦ４２に表されているデータレコードＤ２５ＲにおいてフィールドＦ４４に表されたレシートＩＤにより識別されるレシートとして、他のユーザに一括譲渡済みのレシートを判別する。
【０１２３】
これにより画像ＩＭ５を目視することによりユーザは、抹消線が重ねられた文字列で識別されるレシートを既に有していないことを認識可能である。またユーザは、当該レシートを有していない理由が、他のユーザに譲渡したためであることをマークＭＡ２に基づいて認識可能である。つまりユーザは、該当するレシートを他のユーザに一括譲渡したことを認識可能である。
【０１２４】
図２７は一括譲渡を受けた譲渡先ユーザが使用する情報端末装置１０で表示させるための一覧画面ＳＣ１１の一例を示す図である。
プロセッサ２１は、一括譲渡テーブルＤ２５を調べ、一覧画面の表示を要求するユーザの会員ＩＤがフィールドＦ４３に表されているデータレコードＤ２５Ｒが存在する場合に、図２７に示すような一覧画面ＳＣ１１を生成する。
【０１２５】
一覧画面ＳＣ１１は、画像ＩＭ６を含む。画像ＩＭ６は、要求者に関連するレシートの一覧を表す。画像ＩＭ６は、レシートの個々を識別するための情報として、購買日、店舗名及び合計金額を文字列によりそれぞれ表している。そして画像ＩＭ６は、これら文字列のうちで、一括譲渡により譲り受けたレシートに関する文字列の横にマークＭＡ３を表す。マークＭＡ３は、他のユーザから譲り受けたことを示すものとして予め定められたものである。なおプロセッサ２１は、要求者ＩＤがフィールドＦ４３に表されているデータレコードＤ２５ＲにおいてフィールドＦ４４に表されたレシートＩＤにより識別されるレシートとして、譲り受けたレシートを判別する。
これにより画像ＩＭ６を目視することによりユーザは、マークＭＡ３が並べられた文字列で識別されるレシートが、他のユーザから譲り受けたものであることを認識可能である。
【０１２６】
図２８は一括譲渡を受けた譲渡先ユーザが使用する情報端末装置１０で表示させるためのレシート画面ＳＣ１２の一例を示す図である。なお図２８において図１８に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
プロセッサ２１は、一括譲渡テーブルＤ２５を調べ、指定レシートのレシートＩＤがフィールドＦ４４に表されているデータレコードＤ２５Ｒが存在する場合に、図２８に示すようなレシート画面ＳＣ１２を生成する。
【０１２７】
レシート画面ＳＣ１２は、画像ＩＭ１、マークＭＡ１及びメッセージＭＥ５を含む。つまりレシート画面ＳＣ１２は、図１８に示すレシート画面ＳＣ４と同じレシートに関する。レシート画面ＳＣ１２は、レシート画面ＳＣ４におけるボタンＢＵ３がタッチされたことに応じて実行された一括譲渡により譲り受けたレシートを譲渡先ユーザに確認させるための画面の例である。
【０１２８】
メッセージＭＥ５は、他のユーザから譲り受けたレシートであることの説明を表す定型の文字メッセージである。ただしメッセージＭＥ５は、例えば「他のユーザ」なる文字列に代えて、譲渡元ユーザの氏名及び会員ＩＤのいずれかなどを表す文字列としてもよい。
これによりレシート画面ＳＣ１２を確認することによりユーザは、譲り受けたレシートを自らが有するレシートとして確認することが可能である。
【０１２９】
図２９は一部譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置１０で表示させるための一覧画面ＳＣ１３の一例を示す図である。なお、図２９において図２６に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
プロセッサ２１は、一部譲渡テーブルＤ２６を調べ、一覧画面の表示を要求するユーザの会員ＩＤがフィールドＦ５２に表されているデータレコードＤ２６Ｒが存在する場合に、図２９に示すような一覧画面ＳＣ１３を生成する。
【０１３０】
一覧画面ＳＣ１３は、画像ＩＭ７を含む。画像ＩＭ７は、要求者に関連するレシートの一覧を表す。画像ＩＭ７は、レシートの個々を識別するための情報として、購買日、店舗名及び合計金額を文字列によりそれぞれ表している。ただし画像ＩＭ７は、これら文字列のうちで、他のユーザに一部を譲渡済みであるレシートに関する文字列に関しては、譲渡していない商品に関する合計金額を表す。また画像ＩＭ７は、他のユーザに一部を譲渡済みであるレシートに関する文字列の横に、マークＭＡ２を表す。なおプロセッサ２１は、要求者ＩＤがフィールドＦ５２に表されているデータレコードＤ２６ＲにおけるフィールドＦ５４に表されたレシートＩＤにより識別されるレシートとして、他のユーザに一部を譲渡済みであるレシートを判別する。
これにより一覧画面ＳＣ１３を目視することによりユーザは、マークＭＡ２が表されたレシートに関しては、譲渡済みであるものの、自らが有したままであるレシートであることを、つまりは一部を他のユーザに譲渡済みであるレシートであることを認識可能である。
【０１３１】
なお一覧画面ＳＣ１３においては、マークＭＡ２に代えて、マークＭＡ２との違いをユーザが認識可能な別のマークを表すようにしてもよい。そうすれば、一括譲渡及び一部譲渡のいずれであるかを、マークのみからユーザが判断可能となる。
【０１３２】
図３０は一部譲渡を受けた譲渡先ユーザが使用する情報端末装置１０で表示させるための一覧画面ＳＣ１４の一例を示す図である。なお図３０において図２７に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
プロセッサ２１は、一部譲渡テーブルＤ２６を調べ、要求者ＩＤがフィールドＦ５３に表されているデータレコードＤ２６Ｒが存在する場合に、図３０に示すような一覧画面ＳＣ１４を生成する。
【０１３３】
一覧画面ＳＣ１４は、画像ＩＭ８を含む。画像ＩＭ８は、要求者に関連するレシートの一覧を表す。画像ＩＭ８は、レシートの個々を識別するための情報として、購買日、店舗名及び合計金額を文字列によりそれぞれ表している。ただし画像ＩＭ８は、これら文字列のうちで、他のユーザから一部を譲り受けたレシートに関する文字列に関しては、譲り受けた商品に関する合計金額を表す。また画像ＩＭ８は、他のユーザから一部を譲り受けたレシートに関する文字列の横に、マークＭＡ３を表す。なおプロセッサ２１は、要求者ＩＤがフィールドＦ５３に表されているデータレコードＤ２６ＲにおけるフィールドＦ５４に表されたレシートＩＤにより識別されるレシートとして、他のユーザから一部を譲り受けたレシートを判別する。
これにより一覧画面ＳＣ１４を目視することによりユーザは、マークＭＡ３が並べられた文字列で識別されるレシートが、他のユーザから譲り受けたものであることを認識可能である。
【０１３４】
なお一覧画面ＳＣ１４においては、マークＭＡ３に代えて、マークＭＡ３との違いをユーザが認識可能な別のマークを表すようにしてもよい。そうすれば、一括譲渡及び一部譲渡のいずれであるかを、マークのみからユーザが判断可能となる。
【０１３５】
一覧画面ＳＣ１０，ＳＣ１１，ＳＣ１３，ＳＣ１４をそれぞれプロセッサ２１が生成する条件は、複数が同時に成立することがあり得る。この場合にプロセッサ２１は、成立している条件に応じた一覧画面に表している抹消線及びマークを、複数のレシートに関する文字列にそれぞれ表した一覧画面を生成する。
【０１３６】
図３１は一部譲渡を受けた譲渡先ユーザが使用する情報端末装置１０で表示させるためのレシート画面ＳＣ１５の一例を示す図である。なお図３１において図１８に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
プロセッサ２１は、一部譲渡テーブルＤ２６を調べ、指定レシートのレシートＩＤがフィールドＦ５４に表され、かつ要求者ＩＤがフィールドＦ５３に表されているデータレコードＤ２６Ｒが存在する場合に、図３１に示すようなレシート画面ＳＣ１５を生成する。
【０１３７】
レシート画面ＳＣ１５は、画像ＩＭ９、マークＭＡ１及びメッセージＭＥ６を含む。このレシート画面ＳＣ１５は、図２３に示す設定画面ＳＣ８におけるボタンＢＵ８がタッチされたことに応じて実行された一部譲渡により譲り受けたレシートを譲渡先ユーザに確認させるための画面の例である。
【０１３８】
画像ＩＭ９は、画像ＩＭ１に抹消線を加えたものである。抹消線は、譲渡元のレシートには含まれるものの、譲り受けたレシートには含まれない商品の商品名及び価格を表す文字列に重ねて表している。これにより画像ＩＭ９は、ユーザが、譲渡元のレシートに含まれた商品のうちのどの商品を含んだレシートを譲り受けたのかの確認を可能とする。メッセージＭＥ６は、他のユーザから一部商品に関して譲り受けたレシートであることの説明を表す定型の文字メッセージである。ただしメッセージＭＥ６は、例えば「他のユーザ」なる文字列に代えて、譲渡元ユーザの氏名及び会員ＩＤのいずれかなどを表す文字列としてもよい。
これによりレシート画面ＳＣ１５を確認することによりユーザは、一部譲渡による譲り受けの結果を、自らが有するレシートとして確認することが可能である。
【０１３９】
例えば第１のユーザが第２のユーザの代理で店舗での決済を行った場合には、第１のユーザが取引者、第２のユーザが決済者となり、取引者と決済者とが異なることになる。そしてこの取引に関して電子レシートサービスを利用するならば、レシートサーバ２０では当初、決済者である第１のユーザに関連付けて取引が管理される。しかしながら、第１のユーザが譲渡元ユーザ、第２のユーザが譲渡先ユーザとなって一括譲渡を行うことにより、レシートサーバ２０は、取引者である第２のユーザに関連付けて取引を管理するようになる。かくしてレシートサーバ２０によれば、取引者と決済者とが異なる場合等において、取引者に関連付けて取引を管理できる。
【０１４０】
また例えば、第１のユーザが買い上げる商品についての代金と、第２のユーザが買い上げる商品についての代金との総計金額を第１のユーザが一括で決済したとする。この場合には、決済対象の商品の一部について、第１のユーザが取引者、第２のユーザが決済者となり、取引者と決済者とが異なることになる。そしてこの取引に関して電子レシートサービスを利用するならば、レシートサーバ２０では当初、決済者である第１のユーザに関連付けて取引の全てが管理される。しかしながら、第１のユーザが譲渡元ユーザ、第２のユーザが譲渡先ユーザとなって一部譲渡を行うことにより、レシートサーバ２０は、第２のユーザが買い上げる商品に関する取引を、その取引者である第２のユーザに関連付けて管理するようになる。かくしてレシートサーバ２０によれば、取引者と決済者とが異なる場合等において、取引者に関連付けて取引を管理できる。
この実施形態は、次のような種々の変形実施が可能である。
一覧画面及びレシート画面は、レシートサーバ２０の設計者、レシートサーバアプリＰ２１の作成者、あるいはレシートサーバ２０の管理者などにより、任意に定められてよい。
【０１４１】
以下、レシート画面のいくつかの変形例について説明する。
（変形例１）
図３２は一部譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置１０で表示させるためのレシート画面ＳＣ１６の一例を示す図である。なお、図３２において図１８及び図２５に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
【０１４２】
このレシート画面ＳＣ１６は、図２５に示すレシート画面ＳＣ９に代えて用いるものである。
レシート画面ＳＣ１６は、画像ＩＭ１０、マークＭＡ１及びメッセージＭＥ４を含む。つまりレシート画面ＳＣ１６は、レシート画面ＳＣ９における画像ＩＭ４に代えて画像ＩＭ１０を表した画面である。画像ＩＭ１０は、指定レシートに関する取引の対象となっている商品のうちで譲渡元ユーザである要求者に関連付けられた商品についてのリストと、それら商品の合計金額とを表す。
【０１４３】
（変形例２）
図３３は一部譲渡を受けた譲渡先ユーザが使用する情報端末装置１０で表示させるためのレシート画面ＳＣ１７の一例を示す図である。なお、図３３において図１８及び図３１に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
【０１４４】
このレシート画面ＳＣ１７は、図３１に示すレシート画面ＳＣ１５に代えて用いるものである。
レシート画面ＳＣ１７は、画像ＩＭ１１、マークＭＡ１及びメッセージＭＥ６を含む。つまりレシート画面ＳＣ１７は、レシート画面ＳＣ１５における画像ＩＭ９に代えて画像ＩＭ１１を表した画面である。画像ＩＭ１１は、指定レシートに関する取引の対象となっている商品のうちで譲渡先ユーザである要求者に関連付けられた商品についてのリストと、それら商品の合計金額とを表す。
【０１４５】
（変形例３）
図３４は一部譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置１０で表示させるためのレシート画面ＳＣ１８の一例を示す図である。なお、図３４において図１８、図２５及び図３２に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
【０１４６】
このレシート画面ＳＣ１８は、図２５に示すレシート画面ＳＣ９に代えて用いるものである。
レシート画面ＳＣ１８は、画像ＩＭ１０、マークＭＡ１、メッセージＭＥ４及びボタンＢＵ１０を含む。つまりレシート画面ＳＣ１８は、レシート画面ＳＣ１６にボタンＢＵ１０を追加した画面である。ボタンＢＵ１０は、一部譲渡の元となったレシートの表示をユーザが指定するためのＧＵＩ要素である。
【０１４７】
ユーザは、画像ＩＭ１０からでは、他のユーザにどの商品についてのレシートを譲渡したのかを確認することはできない。そこでユーザは、当該の確認を行いたい場合には、ボタンＢＵ１０にタッチするなどして元レシート画面の表示を指示する。情報端末装置１０においてプロセッサ１１は、この指示に応じて、レシートサーバ２０に対して元レシート画面を要求する。この要求に応じてレシートサーバ２０においてプロセッサ２１は、元レシート画面を生成し、要求元の情報端末装置１０へと送る。情報端末装置１０においてプロセッサ１１は、送られてきた元レシート画面をタッチパネル１４に表示させる。
【０１４８】
図３５は元レシート画面ＳＣ１９の一例を示す図である。なお、図３５において図２２に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
元レシート画面ＳＣ１９は、画像ＩＭ２、メッセージＭＥ７及びボタンＢＵ１１を含む。メッセージＭＥ７は、画像ＩＭ２が譲渡の元となったレシートであることを案内する文字メッセージである。ボタンＢＵ１１は、元レシート画面ＳＣ１９を表示する前の表示画面に戻ることをユーザが指定するためのＧＵＩ要素である。
【０１４９】
ユーザは、画像ＩＭ２により譲渡の元となったレシートを確認し終えたならば、ボタンＢＵ１１にタッチするなどして画面を戻すことを指示する。情報端末装置１０においてプロセッサ１１は、この指示に応じて、レシートサーバ２０に対して画面を戻すことを要求する。この要求に応じてレシートサーバ２０においてプロセッサ２１は、レシート画面ＳＣ１８を要求元の情報端末装置１０へと送る。情報端末装置１０においてプロセッサ１１は、送られてきたレシート画面ＳＣ１８をタッチパネル１４に表示させる。
【０１５０】
（変形例４）
図３６は一部譲渡を受けた譲渡先ユーザが使用する情報端末装置１０で表示させるためのレシート画面ＳＣ２０の一例を示す図である。なお、図３６において図１８、図３１及び図３３に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
【０１５１】
このレシート画面ＳＣ２０は、図３１に示すレシート画面ＳＣ１５に代えて用いるものである。
レシート画面ＳＣ２０は、画像ＩＭ１１、マークＭＡ１、メッセージＭＥ６及びボタンＢＵ１２を含む。つまりレシート画面ＳＣ２０は、レシート画面ＳＣ１７にボタンＢＵ１２を追加した画面である。ボタンＢＵ１２は、一部譲渡の元となったレシートの表示をユーザが指定するためのＧＵＩ要素である。
【０１５２】
ユーザは、画像ＩＭ１１からでは、他のユーザにどのレシートから譲渡を受けたのかを確認することはできない。そこでユーザは、当該の確認を行いたい場合には、ボタンＢＵ１２にタッチするなどして元レシート画面の表示を指示する。情報端末装置１０においてプロセッサ１１は、この指示に応じて、レシートサーバ２０に対して元レシート画面を要求する。この要求に応じてレシートサーバ２０においてプロセッサ２１は、元レシート画面ＳＣ１９を生成し、要求元の情報端末装置１０へと送る。情報端末装置１０においてプロセッサ１１は、送られてきた元レシート画面ＳＣ１９をタッチパネル１４に表示させる。
【０１５３】
（変形例５）
図３７は一部譲渡を行ったのちに譲渡元ユーザが使用する情報端末装置１０で表示させるためのレシート画面ＳＣ２１の一例を示す図である。なお、図３７において図１８及び図３１に示されるのと同一の表示要素については同一の符号を付し、その説明は省略する。
【０１５４】
このレシート画面ＳＣ２１は、図３１に示すレシート画面ＳＣ１５に代えて用いるものである。
レシート画面ＳＣ２１は、画像ＩＭ９、マークＭＡ１、メッセージＭＥ６及びボタンＢＵ１３を含む。つまりレシート画面ＳＣ２１は、レシート画面ＳＣ１５にボタンＢＵ１３を追加した画面である。ボタンＢＵ１３は、メモの表示をユーザが指定するためのＧＵＩ要素である。
【０１５５】
ユーザは、任意のタイミングで情報端末装置１０からレシートサーバ２０へとアクセスして、レシートの譲渡に関するメモの保存を指示する。この指示を受けると、レシートサーバ２０においてプロセッサ２１は、ユーザが指定したレシートＩＤ、ユーザの会員ＩＤ及びユーザが指定したメモの内容としてのテキストデータを、フィールドＦ６１〜Ｆ６３にそれぞれ表したデータレコードＤ２７ＲをメモテーブルＤ２７に追加する。
【０１５６】
そしてユーザは、レシート画面ＳＣ２１によりレシートの内容を確認している場合に、画像ＩＭ９に示されたレシートの譲渡に関して設定済みのメモを確認したいならば、ボタンＢＵ１３にタッチするなどしてメモ表示を指示する。情報端末装置１０においてプロセッサ１１は、この指示に応じて、レシートサーバ２０に対してメモ画面を要求する。この要求に応じてレシートサーバ２０においてプロセッサ２１は、メモ画面を生成し、要求元の情報端末装置１０へと送る。情報端末装置１０においてプロセッサ１１は、送られてきたメモ画面を、レシート画面ＳＣ２１に重畳表示させる。
【０１５７】
図３８はメモ画面ＳＣ２２の一例を表す図である。
メモ画面ＳＣ２２は、メッセージＭＥ８及びボタンＢＵ１４を含む。メッセージＭＥ８は、メモの内容としてのテキストデータが表す文字メッセージである。ボタンＢＵ１４は、メモ画面ＳＣ２２の表示を終了することをユーザが指示するためのＧＵＩ要素である。
【０１５８】
ユーザは、メモを確認し終えたならば、ボタンＢＵ１４にタッチするなどして終了を指示する。プロセッサ１１は、この指示に応じて、メモ画面ＳＣ２２の表示を終了し、レシート画面ＳＣ２１のみを表示する状態に戻す。
【０１５９】
同様に、レシート画面ＳＣ９，ＳＣ１２，ＳＣ１６，ＳＣ１８，ＳＣ２０にボタンＢＵ１３を追加して、当該ボタンＢＵ１３のタッチに応じてメモ画面を表示するようにしてもよい。
なお、前述の各種のレシート画面の中にメモの内容としてのテキストデータが表す文字メッセージを表すようにしてもよい。
【０１６０】
（変形例６）
レシートの譲渡は、譲渡先の承諾を経て行うようにしてもよい。
この場合には例えば、図１６及び図２１に示す情報処理を、図３９及び図４０に示すようにそれぞれ変更すればよい。
図３９はプロセッサ１１による情報処理のフローチャートである。なお、図１６に示され、図３９の情報処理においても共通で行われる処理の一部については、図示を省略するか、又は図１６と同一の符号を付し、その詳細な説明は省略する。
【０１６１】
プロセッサ１１は、図１６中のＡｃｔ２２までの処理は、前述と同様に実行する。そしてプロセッサ１１は、バーコードリーダによりバーコードの読み取りが成功したことによってＡｃｔ２０にてＹｅｓと判定したならば、Ａｃｔ７１へと進む。
Ａｃｔ７１としてプロセッサ１１は、フラグＦ１に０をセットする。そしてプロセッサ１１はこののち、Ａｃｔ２３へと進む。
【０１６２】
プロセッサ１１は一方で、譲渡先ユーザについての指定完了の宣言に応じてＡｃｔ２２にてＹｅｓと判定したならば、Ａｃｔ７２へと進む。
Ａｃｔ７２としてプロセッサ１１は、フラグＦ１に１をセットする。そしてプロセッサ１１はこののち、Ａｃｔ２３へと進む。
つまりフラグＦ１は、譲渡先ＩＤをバーコード読み取り及び知り合いリストからの選択のいずれにより取得したかを表すことになる。
【０１６３】
プロセッサ１１はこの後、Ａｃｔ２３を前記実施形態と同様に実行した上で、前記実施形態と同様にしてＡｃｔ２４及びＡｃｔ２５の待受状態に移行する。そしてプロセッサ１１は、一括譲渡の実行が指示されたことに応じてＡｃｔ２５にてＹｅｓと判定したならば、Ａｃｔ７３へと進む。
Ａｃｔ７３としてプロセッサ１１は、一括譲渡をレシートサーバ２０に対して要求する。このときにプロセッサ１１は、図１６中のＡｃｔ２６の場合と同様にレシートＩＤと譲渡先ＩＤとをレシートサーバ２０に通知するのに加えて、フラグＦ１をレシートサーバ２０に通知する。そしてプロセッサ１１はこののち、Ａｃｔ２７以降を図１６の場合と同様に実行する。
【０１６４】
図４０はプロセッサ２１による情報処理のフローチャートである。なお、図２１に示され、図４０の情報処理においても共通で行われる処理の一部については、図示を省略するか、又は図２１と同一の符号を付し、その詳細な説明は省略する。
【０１６５】
プロセッサ２１は、Ａｃｔ５１−Ａｃｔ５３及びＡｃｔ５８については、図２１の場合と同様に実行する。そしてプロセッサ２１は、取得した会員ＩＤが譲渡元ＩＤと一致するためにＡｃｔ５３にてＹｅｓと判定したならば、Ａｃｔ８１へと進む。
Ａｃｔ８１としてプロセッサ２１は、一括譲渡の要求に際して通知されたフラグＦ１が１にセットされているか否かを確認する。そしてプロセッサ２１は、フラグＦ１が１にセットされているならばＹｅｓと判定し、Ａｃｔ８２へと進む。つまりプロセッサ２１は、譲渡先ＩＤが知り合いリストからの選択により指定されている場合にＡｃｔ８２へと進む。
【０１６６】
Ａｃｔ８２としてプロセッサ２１は、譲渡先ユーザが使用する情報端末装置１０に対して、問い合わせ画面データを送信する。問い合わせ画面データは、レシートの一括譲渡を許諾するか否かを譲渡先ユーザに問い合わせるものとして予め定められた問い合わせ画面を表す。プロセッサ２１は、譲渡対象となるレシートの内容を問い合わせ画面に表してもよい。問い合わせ画面には、一括譲渡を許諾するか否かを譲渡先ユーザが指定するためのＧＵＩ要素を含む。プロセッサ２１は、会員マスタＤ１５から譲渡先ＩＤが１つ目のフィールドに表されたデータレコードを見つけ出し、当該データレコードの２つ目のフィールドに表された識別コードで識別される情報端末装置１０へと問い合わせ画面データを送信する。
【０１６７】
問い合わせ画面データを受けた情報端末装置１０では、プロセッサ１１が、問い合わせ画面をタッチパネル１４に表示させる。譲渡先ユーザは、自らが使用する情報端末装置１０のタッチパネル１４に上記のように表示される問い合わせ画面を確認し、譲渡を許諾するか否かを指定するようにＧＵＩ要素を操作する。プロセッサ１１は、この操作に応じて、譲渡を許諾するか否かを表した応答データをレシートサーバ２０へと送信する。
【０１６８】
Ａｃｔ８３としてプロセッサ２１は、上記のような応答データが到来するのを待ち受ける。そして応答データが通信インタフェース２４により受信されたならばＹｅｓと判定し、Ａｃｔ８４へと進む。
Ａｃｔ８４としてプロセッサ２１は、譲渡先ユーザが譲渡を許諾したか否かを、応答データに基づいて確認する。そしてプロセッサ２１は、許諾する旨を応答データが表していたならばＹｅｓと判定し、Ａｃｔ５４へと進む。そしてプロセッサ２１は、Ａｃｔ５４以降を図２１の場合と同様に実行する。
【０１６９】
プロセッサ２１は、許諾しない旨を応答データが表していたならば、Ａｃｔ８４にてＮｏと判定し、Ａｃｔ８５へと進む。
Ａｃｔ８５としてプロセッサ２１は、一括譲渡を要求した情報端末装置１０に対してエラー通知を行う。このエラー通知は、今回の要求に応じてのレシートの譲渡を譲渡先が拒否したことを通知するものである。そしてプロセッサ２１は、これをもって図４０に示す情報処理を終了する。
【０１７０】
なお、プロセッサ２１は、一括譲渡の要求に際して通知されたフラグＦ１が０にセットされているならばＡｃｔ８１にてＮｏと判定し、Ａｃｔ８２−Ａｃｔ８４をパスしてＡｃｔ５４へと進む。つまりプロセッサ２１は、譲渡先ＩＤがバーコード読み取りにより指定されている場合には、Ａｃｔ８２−Ａｃｔ８４における譲渡先ユーザへの問い合わせを行わない。
【０１７１】
図示は省略するが、一部譲渡に拘わる情報処理に関しても、上記と同様にして譲渡先ユーザの許諾を確認するようにする。つまり、図１７及び図２４に示す情報処理を、図１６及び図２１と図３９及び図４０との関係と同様に変更する。
かくしてこのような変形実施によれば、譲渡先ユーザの許諾を経て、一括譲渡及び一部譲渡が行われるようになり、譲渡元ユーザの一存で譲渡先ユーザにレシートが押しつけられてしまうようなことが防止できる。なお、譲渡先ＩＤがバーコード読み取りにより指定されている場合は、譲渡先ユーザが、自らが使用している情報端末装置１０を、バーコードを表示させた上で譲渡元ユーザに対して提示しているのであるから、譲渡先ユーザが譲渡を許諾していると考えられる。そこで、この場合における情報端末装置１０での譲渡先ユーザの確認作業を省いていることにより、譲渡先ユーザの手間を軽減できる。
【０１７２】
ただし、譲渡先ユーザが上記のように自らが使用している情報端末装置１０を提示したからと言って、レシートの譲渡を許諾しているという保証はない。そこで、譲渡先ユーザの指定方法に拘わらずに、譲渡先ユーザが譲渡を許諾しているか否かを必ず確認してもよい。つまり、図４０中のＡｃｔ８１を省略し、Ａｃｔ５３からＡｃｔ８２へと進むようにしてもよい。そしてこの場合には、プロセッサ１１は、図３９の情報処理を行わず、図１７の情報処理をそのまま行ってもよい。
このようなさらなる変形実施によれば、譲渡先ユーザの手間は増えるものの、電子レシートサーバ２０においては、必ず譲渡先ユーザが譲渡を許諾するか否かを確認することができ、その結果を蓄積記憶することにより、譲渡先ユーザの意思を事後確認することが可能となる。
【０１７３】
（その他の変形例）
商品が譲渡済みであることをレシート画面で表すための表示方法は、抹消線の付加には限らず、文字のフォントの変更、文字サイズの変更、文字色の変更、マークの付加、あるいは背景色の変更など、非譲渡の商品との区別が可能であればどのようなものであってもよい。また抹消線を付加する場合であっても、その線種を破線又は一点鎖線としてもよいい。あるいは、抹消線の色を、文字色とは異なる色としてもよい。
【０１７４】
電子レシートサービスとは無関係に取引の管理を行う取引管理装置として実施することも可能である。また、取引の管理以外の機能を備えたレシートサーバ２０とは別の装置に取引管理装置としての機能を備えてもよい。
【０１７５】
取引は、サービスの提供などのような物品の受け渡しを伴わないものであってもよい。また取引は、ネットワークを介して行われるなど、その実行の場はどこであってもよい。また取引は、有償であるか無償であるかは問わない。
【０１７６】
前述した各種の情報処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。
【０１７７】
情報処理によりプロセッサ１１，２１が実現する各機能は、その一部又は全てをロジック回路などのような情報処理プログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【０１７８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１７９】
１００…電子レシートシステム、１０…情報端末装置、２０…レシートサーバ、３０…ＰＯＳシステム、４０…通信ネットワーク、１１，２１…プロセッサ、１２，２２…メインメモリ、１３，２３…補助記憶デバイス、１４…タッチパネル、１５…カメラ、１６，２４…通信インタフェース、１７，２５…伝送路。
【図１】
2019219967.tif 000003
【図２】
2019219967.tif 000004
【図３】
2019219967.tif 000005
【図４】
2019219967.tif 000006
【図５】
2019219967.tif 000007
【図６】
2019219967.tif 000008
【図７】
2019219967.tif 000009
【図８】
2019219967.tif 000010
【図９】
2019219967.tif 000011
【図１０】
2019219967.tif 000012
【図１１】
2019219967.tif 000013
【図１２】
2019219967.tif 000014
【図１３】
2019219967.tif 000015
【図１４】
2019219967.tif 000016
【図１５】
2019219967.tif 000017
【図１６】
2019219967.tif 000018
【図１７】
2019219967.tif 000019
【図１８】
2019219967.tif 000020
【図１９】
2019219967.tif 000021
【図２０】
2019219967.tif 000022
【図２１】
2019219967.tif 000023
【図２２】
2019219967.tif 000024
【図２３】
2019219967.tif 000025
【図２４】
2019219967.tif 000026
【図２５】
2019219967.tif 000027
【図２６】
2019219967.tif 000028
【図２７】
2019219967.tif 000029
【図２８】
2019219967.tif 000030
【図２９】
2019219967.tif 000031
【図３０】
2019219967.tif 000032
【図３１】
2019219967.tif 000033
【図３２】
2019219967.tif 000034
【図３３】
2019219967.tif 000035
【図３４】
2019219967.tif 000036
【図３５】
2019219967.tif 000037
【図３６】
2019219967.tif 000038
【図３７】
2019219967.tif 000039
【図３８】
2019219967.tif 000040
【図３９】
2019219967.tif 000041
【図４０】
2019219967.tif 000042