(57)【要約】【課題】簡易にかつユーザに達成感を与えつつ、ポイントを付与できなかった。【解決手段】第一から第ｎまでの階層化条件を格納し得る階層化条件格納部と、受け付けた入力情報に応じて、第一条件を満たすための情報を取得する処理部と、処理結果を用いて、第一条件を満たしたか否かを判断する判断部と、処理結果または／および判断結果を出力する出力部とを具備し、処理部は、判断部が階層化条件のうちの下位の条件を満たしたと判断した場合に、当該下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行い、判断部は、処理部が下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行った場合に、一つ上位の条件を満たしたか否かを判断し、第ｎ条件を満たした場合に、ポイントを付与するポイント付与部を具備するポイント処理装置により、簡易に、かつユーザに達成感を与えつつ、ポイントを付与することができる。【選択図】図２
2015143900.tif 000002
【特許請求の範囲】
【請求項１】
第一から第ｎ（ｎは２以上の自然数）までの階層化された条件である階層化条件を格納し得る階層化条件格納部と、
入力に関する情報である入力情報を受け付ける受付部と、
前記受付部が受け付けた入力情報に応じて、第一条件を満たすための情報を取得する処理を行う処理部と、
前記処理部における処理結果を用いて、前記第一条件を満たしたか否かを判断する判断部と、
前記処理部における処理結果、または前記判断部における判断結果、または前記処理部における処理結果と前記判断部における判断結果を出力する出力部とを具備し、
前記処理部は、
前記判断部が階層化条件のうちの下位の条件を満たしたと判断した場合に、当該下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行い、
前記判断部は、
前記処理部が前記下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行った場合に、当該一つ上位の条件を満たしたか否かを判断し、
前記判断部が第ｎ条件を満たしたと判断した場合に、ポイント又はクーポンを付与するポイント又はクーポン付与部を具備するポイント又はクーポン処理装置。
【請求項２】
前記処理部は、
前記第一条件ないし第ｎ条件を満たすための情報は抽選により取得し、前記第一条件ないし第ｎ条件を満たすか否かは抽選により決定するように処理する請求項１記載のポイント又はクーポン処理装置。
【請求項３】
前記処理部は、
前記取得した情報を少なくとも一時蓄積し、当該蓄積した情報と、新たに取得した情報であり下位の条件に対応する一つ上位の条件を満たすための情報とを合算する処理を行う請求項１または２記載のポイント又はクーポン処理装置。
【請求項４】
前記処理部は、
前記受付部が受け付けた入力情報の内容に応じて、前記第一条件を満たすための情報を取得する処理が異なる請求項１から請求項３いずれか一項に記載のポイント又はクーポン処理装置。
【請求項５】
前記処理部は、
前記受付部が入力情報を受け付けた時刻を取得し、当該時刻に関する情報を用いて、前記第一条件を満たすための情報を取得する請求項１から請求項４いずれか一項に記載のポイント又はクーポン処理装置。
【請求項６】
ユーザに関する情報であるユーザ情報を格納し得るユーザ情報格納部をさらに具備し、
前記処理部は、
前記受付部が受け付けた入力情報と前記ユーザ情報とに応じて、前記第一条件を満たすための情報を取得する請求項１から請求項５いずれか一項に記載のポイント又はクーポン処理装置。
【請求項７】
前記ユーザ情報は、
ユーザのランクを含み、
前記処理部は、
前記ランクが高いほど、前記第一条件を満たすための情報を取得するように処理を行う請求項６記載のポイント又はクーポン処理装置。
【請求項８】
前記ユーザ情報は、
ユーザのユーザプロファイルを含む請求項６記載のポイント又はクーポン処理装置。
【請求項９】
前記ユーザ情報は、
ユーザのポイント又はクーポンの利用状況を示す利用情報を含む請求項６記載のポイント又はクーポン処理装置。
【請求項１０】
前記ユーザ情報は、
ユーザの友人に関する情報である友人情報を含む請求項６記載のポイント又はクーポン処理装置。
【請求項１１】
前記第二条件は、
１または２以上のアイテムの収集が完了することであり、
前記アイテムの収集に対応する１以上のシートを格納し得る結果格納部をさらに具備し、
前記シートは、
時期に関する情報である時期情報を有し、
前記判断部は、
時期情報を有するシートに対して、当該時期情報が示す時期が到来しているか否か、かつ前記第二条件を満たしていないか否かを判断し、
前記処理部は、
前記時期情報が示す時期が到来し、かつ前記第二条件を満たしていないと、前記判断部が判断した場合、または前記時期情報が示す時期が到来たと前記判断部が判断した場合、前記シートに対するアイテムの収集を終了させる処理を行う請求項３から請求項１０いずれか一項に記載のポイント又はクーポン処理装置。
【請求項１２】
前記シートに対するアイテムの収集を終了させる処理とは、前記シートを削除する処理である請求項１１記載のポイント又はクーポン処理装置。
【請求項１３】
前記処理部は、
シートを取得し、当該シートを前記結果格納部に蓄積する請求項１１または請求項１２記載のポイント又はクーポン処理装置。
【請求項１４】
前記処理部は、
ユーザ情報を用いて、ユーザごとにシートを取得し、当該シートを前記結果格納部に蓄積する請求項１３記載のポイント又はクーポン処理装置。
【請求項１５】
前記受付部とは異なる第二手段により受け付けられた情報に基づくポイント又はクーポンである第二ポイント又は第二クーポンを格納し得る第二ポイント又は第二クーポン格納部と、
前記ポイント又はクーポン付与部が付与したポイント又はクーポンを、第二ポイント又は第二クーポンに変換し、当該第二ポイント又は第二クーポンを前記第二ポイント又は第二クーポン格納部に格納された第二ポイント又は第二クーポンに加算する、または前記第二クーポン又は第二クーポンを前記第二ポイント又は第二クーポン格納部に蓄積するポイント又はクーポン変換部と、
第二ポイント又は第二クーポンの使用に関する第二使用情報を受け付ける受付部と、
前記第二使用情報に応じて、前記第二ポイント又は第二クーポン格納部に格納された第二ポイント又は第二クーポンを減じる処理を行うポイント又はクーポン処理部とをさらに具備する請求項１から請求項１４いずれか一項に記載のポイント又はクーポン処理装置。
【請求項１６】
前記第一条件を満たすための情報を取得する処理は、
パラメータ値を増加させる処理であり、
前記判断部は、
前記処理部における処理結果を用いて、前記パラメータ値が閾値以上となるか否かを判断し、
前記出力部は、
前記パラメータ値、または前記判断部における判断結果、または前記パラメータ値と前記判断部における判断結果を出力し、
前記処理部は、
前記判断部が、前記パラメータ値が閾値以上であると判断した場合に、アイテムを取得し、かつ、前記パラメータ値から閾値を減じ、
前記判断部は、
前記処理部が一のアイテムを取得した場合、当該一のアイテムに対応するアイテムの収集が完了したか否かを判断し、
前記ポイント又はクーポン付与部は、
前記判断部が前記アイテムの収集が完了したと判断した場合、ポイント又はクーポンを付与する処理を行う請求項１から請求項１５いずれか一項に記載のポイント又はクーポン処理装置。
【請求項１７】
入力に関する情報である入力情報を受け付ける受付部と、
前記受付部が受け付けた入力情報に応じて、パラメータ値を増加させるように処理する処理部と、
前記処理部における処理結果を用いて、前記パラメータ値が閾値以上となるか否かを判断する判断部と、
前記パラメータ値、または前記判断部における判断結果、または前記パラメータ値と前記判断部における判断結果を出力する出力部とを具備し、
前記処理部は、
前記判断部が、前記パラメータ値が閾値以上であると判断した場合に、アイテムを取得し、かつ、前記パラメータ値から閾値を減じ、
前記処理部が一のアイテムを取得した場合、当該一のアイテムに対応するアイテムの収集が完了したか否かを判断し、
前記判断部が前記アイテムの収集が完了したと判断した場合、ポイント又はクーポンを付与する処理を行うポイント又はクーポン付与部を具備するポイント又はクーポン処理装置。
【請求項１８】
記録媒体は、
第一から第ｎ（ｎは２以上の自然数）までの階層化された条件である階層化条件を格納し得る階層化条件格納部を具備し、
受付部、処理部、判断部、出力部、およびポイント又はクーポン付与部により実現されるポイント又はクーポン付与方法であって、
前記受付部が、入力に関する情報である入力情報を受け付ける受付部と、
前記処理部が、前記受付部が受け付けた入力情報に応じて、第一条件を満たすための情報を取得する処理ステップと、
前記判断部が、前記処理ステップにおける処理結果を用いて、前記第一条件を満たしたか否かを判断する判断ステップと、
前記出力部が、前記処理ステップにおける処理結果、または前記判断ステップにおける判断結果、または前記処理ステップにおける処理結果と前記判断ステップにおける判断結果を出力する出力ステップとを具備し、
前記処理ステップは、
前記判断部が階層化条件のうちの下位の条件を満たしたと判断した場合に、当該下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行い、
前記判断ステップは、
前記処理部が前記下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行った場合に、当該一つ上位の条件を満たしたか否かを判断し、
前記ポイント又はクーポン付与部が、前記判断部が第ｎ条件を満たしたと判断した場合に、ポイント又はクーポンを付与するポイント又はクーポン付与ステップをさらに具備するポイント又はクーポン処理方法。
【請求項１９】
記録媒体は、
第一から第ｎ（ｎは２以上の自然数）までの階層化された条件である階層化条件を格納し得る階層化条件格納部を具備し、
コンピュータを、
入力に関する情報である入力情報を受け付ける受付部と、
前記受付部が受け付けた入力情報に応じて、第一条件を満たすための情報を取得する処理部と、
前記処理部における処理結果を用いて、前記第一条件を満たしたか否かを判断する判断部と、
前記処理部における処理結果、または前記判断部における判断結果、または前記処理部における処理結果と前記判断部における判断結果を出力する出力部として機能させ、
前記処理部は、
前記判断部が階層化条件のうちの下位の条件を満たしたと判断した場合に、当該下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行い、
前記判断部は、
前記処理部が前記下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行った場合に、当該一つ上位の条件を満たしたか否かを判断し、
前記判断部が第ｎ条件を満たしたと判断した場合に、ポイント又はクーポンを付与するポイント又はクーポン付与部として、コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポイントまたはクーポン等を付与するポイント又はクーポン処理装置等に関するものである。
【背景技術】
【０００２】
従来、商品の購入によりポイントを付与し、当該ポイント分を割り引いて、商品を購入できるシステムがあった（非特許文献１参照）。
【０００３】
従来、顧客が取得したポイント数に応じたサービスもしくは景品を顧客に対して与えるポイントシステムがあった。本システムは、顧客に付与するポイントを管理するとともに顧客に対して所要のコンテンツを提供するサーバと、インターネットを介した上記サーバに対するアクセスでサーバが提供するコンテンツの利用が可能な端末とからなる。本システムを構成するサーバは、端末で実行可能なゲームソフトをコンテンツの一つとして提供しているとともに、サーバから取得した上記ゲームソフトの端末による実行結果に応じてその端末の使用者である顧客に対してポイントを付与するポイント管理手段を備える。そして、本システムにおいて、インターネットを介したサーバへのアクセスで取得したゲームソフトを端末で実行すれば、そのゲーム結果に応じたポイントが端末使用者である顧客に付与される（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−４４６１９号公報
【非特許文献】
【０００５】
【非特許文献１】Ｔ−ＳＩＴＥ、［平成２６年１月２０日検索］、インターネット［ＵＲＬ：http://tsite.jp/］
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ポイントやクーポン等（以下、本明細書において、ポイント及びクーポンをひとまとめにして「ポイント」ということがある。）を付与するシステムにおいては、ユーザに飽きさせず、継続活用性の高いものが求められる。
しかしながら、従来のシステムにおいては、商品の購入によりポイントを付与するだけであったり、単にゲーム結果に応じてポイントを付与するだけであり、ユーザに継続的に利用させることはできない。また、ユーザは、毎回ゲームをする必要があり、いずれ飽きが来るため、継続活用性の高いシステムではない。
【０００７】
また、ポイント付与システムにおいては、ユーザに継続的に利用してもらうために、ユーザの生活、日常、行動様式、購買態様、行動動線又は生活動線に対応した密着性の高いものが求められる。
【０００８】
しかしながら、生活、日常、行動様式、購買態様、行動動線又は生活動線に対応した密着性を重視したシステムはこれまでなかった。
【０００９】
そこで、本件発明は、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント付与システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本第一の発明のポイント又はクーポン処理装置は、第一から第ｎ（ｎは２以上の自然数）までの階層化された条件である階層化条件を格納し得る階層化条件格納部と、入力に関する情報である入力情報を受け付ける受付部と、受付部が受け付けた入力情報に応じて、第一条件を満たすための情報を取得する処理を行う処理部と、処理部における処理結果を用いて、第一条件を満たしたか否かを判断する判断部と、処理部における処理結果、または判断部における判断結果、または処理部における処理結果と判断部における判断結果を出力する出力部とを具備し、処理部は、判断部が階層化条件のうちの下位の条件を満たしたと判断した場合に、下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行い、判断部は、処理部が下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行った場合に、一つ上位の条件を満たしたか否かを判断し、判断部が第ｎ条件を満たしたと判断した場合に、ポイント又はクーポンを付与するポイント又はクーポン付与部を具備するポイント又はクーポン処理装置である。
【００１１】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００１２】
また、本第二の発明のポイント又はクーポン処理装置は、第一の発明に対して、処理部は、第一条件ないし第ｎ条件を満たすための情報は抽選により取得し、第一条件ないし第ｎ条件を満たすか否かは抽選により決定するように処理するポイント又はクーポン処理装置である。
【００１３】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００１４】
また、本第三の発明のポイント又はクーポン処理装置は、第一または二の発明に対して、処理部は、前記取得した情報を少なくとも一時蓄積し、当該蓄積した情報と、新たに取得した情報であり下位の条件に対応する一つ上位の条件を満たすための情報とを合算する処理を行うである。
【００１５】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００１６】
また、本第四の発明のポイント又はクーポン処理装置は、第一から第三いずれかの発明に対して、処理部は、受付部が受け付けた入力情報の内容に応じて、第一条件を満たすための情報を取得する処理が異なるポイント又はクーポン処理装置である。
【００１７】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００１８】
また、本第五の発明のポイント又はクーポン処理装置は、第一から第四いずれかの発明に対して、処理部は、受付部が入力情報を受け付けた時刻を取得し、時刻に関する情報を用いて、第一条件を満たすための情報を取得するポイント又はクーポン処理装置である。
【００１９】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００２０】
また、本第六の発明のポイント又はクーポン処理装置は、第一から第五いずれかの発明に対して、ユーザに関する情報であるユーザ情報を格納し得るユーザ情報格納部をさらに具備し、処理部は、受付部が受け付けた入力情報とユーザ情報とに応じて、第一条件を満たすための情報を取得するポイント又はクーポン処理装置である。
【００２１】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００２２】
また、本第七の発明のポイント又はクーポン処理装置は、第六の発明に対して、ユーザ情報は、ユーザのランクを含み、処理部は、ランクが高いほど、第一条件を満たすための情報を取得するように処理を行うポイント又はクーポン処理装置である。
【００２３】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００２４】
また、本第八の発明のポイント又はクーポン処理装置は、第六の発明に対して、ユーザ情報は、ユーザのユーザプロファイルを含むポイント又はクーポン処理装置である。
【００２５】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００２６】
また、本第九の発明のポイント又はクーポン処理装置は、第六の発明に対して、ユーザ情報は、ユーザのポイント又はクーポンの利用状況を示す利用情報を含むポイント又はクーポン処理装置である。
【００２７】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００２８】
また、本第十の発明のポイント又はクーポン処理装置は、第六の発明に対して、ユーザ情報は、ユーザの友人に関する情報である友人情報を含むポイント又はクーポン処理装置である。
【００２９】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００３０】
また、本第十一の発明のポイント又はクーポン処理装置は、第三から第十いずれかの発明に対して、第二条件は、１または２以上のアイテムの収集が完了することであり、アイテムの収集に対応する１以上のシートを格納し得る結果格納部をさらに具備し、シートは、時期に関する情報である時期情報を有し、判断部は、時期情報を有するシートに対して、時期情報が示す時期が到来しているか否か、かつ第二条件を満たしていないか否かを判断し、処理部は、時期情報が示す時期が到来し、かつ第二条件を満たしていないと、判断部が判断した場合、シートに対するアイテムの収集を終了させる処理を行うポイント又はクーポン処理装置である。
【００３１】
かかる構成により、アイテムの収集のための操作をユーザに促すことができ、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。  また、本第十二の発明のポイント又はクーポン処理装置は、第十一の発明に対して、シートに対するアイテムの収集を終了させる処理とは、シートを削除する処理であるポイント又はクーポン処理装置である。
【００３２】
かかる構成により、アイテムの収集のための操作をユーザに促すことができ、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００３３】
また、本第十三の発明のポイント又はクーポン処理装置は、第十一または第十二の発明に対して、シートに対するアイテムの収集を終了させる処理とは、シートを削除する処理であるポイント又はクーポン処理装置である。
【００３４】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。ポイント付与システムを提供することができる。
【００３５】
また、本第十四の発明のポイント又はクーポン処理装置は、第十三の発明に対して、処理部は、ユーザ情報を用いて、ユーザごとにシートを取得し、当該シートを結果格納部に蓄積するポイント又はクーポン処理装置である。
【００３６】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。ポイント付与システムを提供することができる。
【００３７】
また、本第十五の発明のポイント又はクーポン処理装置は、第一から第十四いずれかの発明に対して、受付部とは異なる第二手段により受け付けられた情報に基づくポイント又はクーポンである第二ポイント又は第二クーポンを格納し得る第二ポイント又は第二クーポン格納部と、ポイント又はクーポン付与部が付与したポイント又はクーポンを、第二ポイント又は第二クーポンに変換し、当該第二ポイント又は第二クーポンを第二ポイント又は第二クーポン格納部に格納された第二ポイント又は第二クーポンに加算する、または第二クーポン又は第二クーポンを第二ポイント又は第二クーポン格納部に蓄積するポイント又はクーポン変換部と、第二ポイント又は第二クーポンの使用に関する第二使用情報を受け付ける受付部と、第二使用情報に応じて、第二ポイント又は第二クーポン格納部に格納された第二ポイント又は第二クーポンを減じる処理を行うポイント又はクーポン処理部とをさらに具備するポイント又はクーポン処理装置である。
【００３８】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００３９】
また、本第十六の発明のポイント又はクーポン処理装置は、第一から第十五いずれかの発明に対して、第一条件を満たすための情報を取得する処理は、パラメータ値を増加させる処理であり、判断部は、処理部における処理結果を用いて、パラメータ値が閾値以上となるか否かを判断し、出力部は、パラメータ値、または判断部における判断結果、またはパラメータ値と判断部における判断結果を出力し、処理部は、判断部が、パラメータ値が閾値以上であると判断した場合に、アイテムを取得し、かつ、パラメータ値から閾値を減じ、判断部は、処理部が一のアイテムを取得した場合、一のアイテムに対応するアイテムの収集が完了したか否かを判断し、ポイント又はクーポン付与部は、判断部がアイテムの収集が完了したと判断した場合、ポイント又はクーポンを付与する処理を行うポイント又はクーポン処理装置である。
【００４０】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【００４１】
また、本第十七の発明のポイント又はクーポン処理装置は、入力に関する情報である入力情報を受け付ける受付部と、受付部が受け付けた入力情報に応じて、パラメータ値を増加させるように処理する処理部と、処理部における処理結果を用いて、パラメータ値が閾値以上となるか否かを判断する判断部と、パラメータ値、または判断部における判断結果、またはパラメータ値と判断部における判断結果を出力する出力部とを具備し、処理部は、判断部が、パラメータ値が閾値以上であると判断した場合に、アイテムを取得し、かつ、パラメータ値から閾値を減じ、処理部が一のアイテムを取得した場合、一のアイテムに対応するアイテムの収集が完了したか否かを判断し、判断部がアイテムの収集が完了したと判断した場合、ポイント又はクーポンを付与する処理を行うポイント又はクーポン付与部を具備するポイント又はクーポン処理装置である。
【００４２】
かかる構成により、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント等の付与システムを提供することができる。
【発明の効果】
【００４３】
本発明によれば、（１）ユーザに飽きさせず、継続活用性の高い、又は／及び、（２）ユーザの生活に密着したポイント付与システムを提供することができる。
【図面の簡単な説明】
【００４４】
【図１】実施の形態１におけるポイントシステムの概念図
【図２】同ポイントシステムのブロック図
【図３】同ポイント処理装置１の動作について説明するフローチャート
【図４】同ポイント処理装置１の動作について説明するフローチャート
【図５】同入力情報処理について説明するフローチャート
【図６】同ユーザ情報管理表を示す図
【図７】同第一ポイント管理表を示す図
【図８】同第二ポイント管理表を示す図
【図９】同組情報管理表を示す図
【図１０】同結果管理表を示す図
【図１１】同実行画面の例を示す図
【図１２】同画面例を示す図
【図１３】同画面例を示す図
【図１４】同画面の例を示す図
【図１５】同画面例を示す図
【図１６】実施の形態２におけるポイント処理装置４のブロック図
【図１７】同ポイント処理装置４の動作について説明するフローチャート
【図１８】上記実施の形態におけるコンピュータシステムの概観図
【図１９】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００４５】
以下、ポイントシステム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００４６】
（実施の形態１）
本実施の形態において、第一から第ｎ（ｎは２以上の自然数）までの階層化された条件である階層化条件を有し、第一端末装置への入力に応じて、第ｍ（ｍは１以上）の条件を満たすことに近づき、第ｍの条件を満たした場合、第（ｍ＋１）の条件を満たすことに近づき、第ｎの条件を満たした場合に、ポイントを付与するポイント付与装置を含むポイントシステムについて説明する。なお、本明細書において、ポイントとは、クーポン等も含まれる概念であり、クーポンと言っても良い。ポイントとは、何らかの報酬を意味し、広く解する。また、本明細書において、ポイントシステムをポイント又はクーポンシステムと言っても良い。なお、ポイントとは、例えば、使用する対象が複数であり（例えば、チョコレートの購入にも使用でき、かつドリンクの購入にも使用できるもの）、一部分（１００ポイントのうちの一部の５０ポイントなど）を使用できる報酬である。また、クーポンとは、例えば、使用する対象が限定されており（例えば、ドリンクＡの購入に利用等）、全部を一度に使用できる報酬である。ただし、ポイントは、他の使用態様を有する報償でも良い。
【００４７】
また、本実施の形態において、階層化条件の階層数は２（ｎ＝２）であり、第一条件はパラメータ値が閾値になること、第二条件はアイテムの収集が完了することであるポイントシステムについて説明する。
【００４８】
また、本実施の形態において、ユーザの入力内容に応じて、条件の満たし方が異なるポイントシステムについて説明する。
【００４９】
また、本実施の形態において、ユーザの入力の時刻に関する情報に応じて、条件の満たし方が異なるポイントシステムについて説明する。
【００５０】
また、本実施の形態において、ユーザランク、ユーザプロファイル、ユーザのポイントの利用状況、ユーザの友人に関する情報（友人の数など）などのユーザ情報により、条件の満たし方が異なるポイントシステムについて説明する。
【００５１】
また、アイテムの収集のための各シートは、使用期限があるポイントシステムについて説明する。
【００５２】
図１は、本実施の形態におけるポイントシステムの概念図である。ポイントシステムは、ポイント処理装置１、１または２以上の第一端末装置２、１または２以上の第二端末装置３を備える。ポイント処理装置１は、ユーザごとのポイントの管理等を行う装置であり、いわゆるサーバ装置である。第一端末装置２は、ユーザが使用する端末である。第一端末装置２は、例えば、いわゆるスマートフォン、携帯電話、携帯端末、パーソナルコンピュータ、ノートパソコン、タブレット端末等である。また、第二端末装置３は、例えば、ポイントを使用する店舗に設置されている端末であり、ポイントの付与または使用のために利用するカード（例えば、ＩＣカード）を読み取る装置を含む。第二端末装置３は、例えば、カード読取り機能付きのレジスター端末である。なお、ここでの店舗とは、商品やサービスを販売するお店である。
【００５３】
図２は、本実施の形態におけるポイントシステムのブロック図である。
【００５４】
ポイントシステムを構成するポイント処理装置１は、ユーザ情報格納部１０１、第一ポイント格納部１０２、第二ポイント格納部１０３、組情報格納部１０４、階層化条件格納部１０５、結果格納部１０６、受付部１０７、ポイント付与部１０８、ポイント変換部１０９、第一ポイント取得部１１０、第二ポイント取得部１１１、処理部１１２、判断部１１３、ポイント処理部１１４、ポイント消滅部１１５、出力部１１６を備える。
【００５５】
第一端末装置２は、第一格納部２０、第一受付部２１、第一処理部２２、第一送信部２３、第一受信部２４、第一出力部２５を備える。
【００５６】
第二端末装置３は、第二格納部３０、第二受付部３１、第二処理部３２、第二送信部３３、第二受信部３４、第二出力部３５を備える。
【００５７】
なお、本明細書において、ポイント処理装置をポイント又はクーポン処理装置、第一ポイント格納部を第一ポイント又は第一クーポン格納部、第二ポイント格納部を第二ポイント又は第二クーポン格納部、ポイント又はクーポン付与部をポイント又はクーポン付与部、ポイント変換部をポイント又はクーポン変換部、第一ポイント取得部を第一ポイント又は第一クーポン取得部、第二ポイント取得部を第二ポイント又は第二クーポン取得部、ポイント処理部をポイント又はクーポン処理部、ポイント消滅部をポイント又はクーポン消滅部と言っても良い。
【００５８】
ポイント処理装置１を構成するユーザ情報格納部１０１は、ユーザに関する情報である１または２以上のユーザ情報を格納し得る。ユーザ情報は、通常、ユーザを識別するユーザ識別子を有する。ユーザ識別子は、例えば、ＩＤ、氏名、電話番号、メールアドレス等である。ユーザ情報は、例えば、ユーザのランクであるユーザランク、ユーザのユーザプロファイル、ユーザのポイント、ポイントの利用状況を示す利用情報、友人情報等を含む。利用情報は、例えば、ポイントを利用して商品等を購入した回数、利用した総ポイント数、ある期間（例えば、最近１年、最近１ヶ月など）のポイントを利用して商品等を購入した回数、ある期間（例えば、最近１年、最近１ヶ月など）の利用した総ポイント数、ポイントを利用した店舗・会社に関する情報などである。また、友人情報とは、ユーザの友人に関する情報であり、例えば、友人の数、他人に影響力のある人であるインフルエンサーか否か、他人への影響力の度合いである影響度等である。なお、ユーザ情報は、どのような手段により入力されても良い。なお、ここでの友人とは、何らかの関係のある人であり、広く解する。つまり、友人は、会ったことがないが、ネット上で繋がった人などを含んでも良い。また、友人は、親子、兄弟、従兄弟等の親類関係等の関係を有する者を含んでも良い。
【００５９】
第一ポイント格納部１０２は、第一ポイントを格納し得る。第一ポイント格納部１０２は、通常、ユーザごとに第一ポイントを格納し得る。第一ポイント格納部１０２は、例えば、第一の識別子である第一ＩＤと第一ポイントとを有する１または２以上の第一ポイント情報を保持している。ここで、第一ポイントは、後述する第二ポイントとは性質が異なるポイントである。性質が異なる２種類のポイントとは、生成手段が異なるポイントであったり、利用対象が異なるポイントであったり、利用可能か否かが異なるポイント等である。第一ポイントは、例えば、第一手段により受け付けられた情報に基づくポイントである。第一手段とは、例えば、アプリケーション（以下、適宜、「アプリ」という。）である。また、第一手段は、例えば、パチンコ機、パチスロ機等の遊技機、ゲーム機等のハードウェアである。さらに、第一手段は、例えば、アプリ以外のソフトウェア（例えば、ミドルウェア、ＯＳ等）でも良い。
【００６０】
つまり、第一ポイントは、例えば、アプリに対する入力に基づくポイントである。なお、アプリは、第一端末装置２にインストールされているアプリである。また、アプリは、例えば、ゲームアプリである。また、第一ポイントは、例えば、第一端末装置２への入力に基づくポイントである。第一ポイントは、例えば、仮ポイントと言い、商品やサービスの購入に利用できないポイントである。利用対象が異なる２種類のポイントとは、例えば、商品やサービスの購入に使用できるポイントと、ゲーム等のアプリに利用できるポイントである。また、第一ＩＤは、例えば、第一端末装置２にインストールされているアプリを識別するアプリＩＤである。アプリＩＤは、第一端末装置２ごとに異なる。また、アプリＩＤは、アプリごとに異なる。なお、第一ＩＤは、ユーザを識別するユーザ識別子でも良い。また、第一ポイント情報は、ユーザ識別子を有しても良い。
【００６１】
第一ポイント格納部１０２は、第一ポイント又は第一クーポンを格納し得る、と考えても良い。
【００６２】
第二ポイント格納部１０３は、第二ポイントを格納し得る。第二ポイント格納部１０３は、通常、ユーザごとに第二ポイントを格納し得る。第二ポイント格納部１０３は、例えば、第二の識別子である第二ＩＤと第二ポイントとを有する１または２以上の第二ポイント情報を保持している。ここで、第二ポイントは、第一手段とは異なる第二手段により受け付けられた情報に基づくポイントである。なお、第二手段とは、例えば、カードの読み取り手段である。また、例えば、商品やサービスの購入時にカードからカード情報が読み取られる。また、第二手段とは、例えば、ＩＲ受信機、無線受信機（特に、近距離無線受信機）などでも良い。
【００６３】
第二ポイントとは、例えば、商品またはサービスの購入の情報である購入情報の受け付けに応じて取得されるポイントである。第二ポイントは、例えば、カード（例えば、ＩＣカード）の読取りに応じて取得されるポイントである。第二ポイントは、例えば、無線通信等により受信機が受信したポイントである。
【００６４】
第二ポイントは、例えば、実ポイントと言い、商品やサービスの購入に利用できるポイントである。また、第二ＩＤは、例えば、カードを識別するカードＩＤである。このカードは、例えば、ポイントの付与または使用のために利用するカード（例えば、ＩＣカード）である。また、このカードは、第一端末装置２のユーザが保持しているカードである。また、第二ＩＤは、例えば、受信機に対応するユーザが保持している端末装置のＩＤである。なお、第二ＩＤは、ユーザ識別子でも良い。また、第二ＩＤは、通常、第一ＩＤと異なるが、第一ＩＤと同じでも良い。
【００６５】
また、第二ポイント格納部１０３は、受付部１０７とは異なる第二手段により受け付けられた情報に基づくポイント又はクーポンである第二ポイント又は第二クーポンを格納し得ると考えても良い。なお、ここで、第二ポイントは、第二クーポンを含むと考えても良い。
【００６６】
組情報格納部１０４は、１組以上の組情報を格納し得る。組情報は、第一ＩＤと第二ＩＤとの組である。なお、第一ＩＤと第二ＩＤとが同じ情報である場合、ポイント処理装置１は、組情報格納部１０４を有さない。
【００６７】
階層化条件格納部１０５は、階層化条件を格納し得る。階層化条件とは、階層化されている条件の集合である。例えば、ユーザがポイントの付与を受けるまでに、１つの条件だけではなく、この階層化条件を充足する必要がある。この階層化条件を用いることで、本件発明の目的を達成することができる。階層化条件は、第一から第ｎ（ｎは２以上の自然数）までの条件を有する。第一の条件を第一条件と言い、第ｎの条件を第ｎ条件と言うこととする。また、階層化条件は、第一条件を満たした場合に、第二条件を満たすように近づき、第二条件を満たした場合に第三条件を満たすように近づき、第（ｎ−１）条件を満たした場合に第ｎ条件を満たすように近づくような条件である。また、階層化条件において、通常、第一条件を満たした後、第二条件を満たすように近づいた際に、第一条件を満たすための情報はクリアされる。また、階層化条件において、通常、第ｍ条件を満たした場合に、第一から第（ｍ−１）条件を満たすための情報はクリアされる。また、第一条件から第ｎ条件の内容は問わない。なお、クリアとは、通常、削除であるが、減算処理等でも良い。
【００６８】
結果格納部１０６は、１以上のシートを格納し得る。シートとは、１または２以上のアイテムの収集に対応する。シートは、例えば、収集対象のアイテムが貼り付けられる台紙の情報である。シートは、例えば、１又は２以上のアイテムをグルーピングして収集するためのアイテムリストでも良い。シートは、コレクション、台紙等と呼んでも良い。また、シートは、例えば、収集対象のアイテムを識別する１または２以上のアイテム識別子を有する。また、シートは、例えば、収集されているアイテムの情報を有する。収集されているアイテムの情報は、収集されていることを示すフラグでも良いし、収集されているアイテム自体等でも良い。また、結果格納部１０６は、ユーザごとに、１以上のシートを格納し得る。結果格納部１０６は、例えば、ユーザ識別子または第一ＩＤまたは第二ＩＤに対応付けて、１以上のシートを格納している。また、シートは、時期に関する情報である時期情報を有することが好適である。時期情報は、シートにおいて、アイテムを収集できる期間を示す情報である。なお、アイテムとは、オブジェクトと言っても良い。アイテムは、例えば、バッジ、図柄、ゲームで使用する対象物等である。
【００６９】
受付部１０７は、入力に関する情報である入力情報を受け付ける。入力情報は、入力そのものでも良いし、入力に対応する情報（例えば、アプリが起動された旨の情報など）でも良い。入力情報は、アプリの起動指示または起動されたことを示す情報であることは好適である。また、入力情報は、条件（第一条件から第ｎ条件までのいずれか１以上の条件）を満たしたこと、または満たしていないことを示す情報などでも良い。また、入力情報は、アプリの情報の閲覧指示、アプリに対して入力された情報や指示等でも良い。また、入力情報は、アプリにより出力された情報を閲覧したこと、閲覧した情報等でも良い。また、受付部１０７は、通常、第一ＩＤまたはユーザ識別子と、入力情報とを受け付ける。なお、ここでの受け付けとは、通常、第一端末装置２からの受信である。
【００７０】
また、受付部１０７は、ユーザ識別子と第一ＩＤとを受け付けても良い。また、受付部１０７は、ユーザ識別子と第二ＩＤとを受け付けても良い。また、受付部１０７は、第一ＩＤと第二ＩＤとを受け付けても良い。
【００７１】
また、受付部１０７は、第一端末装置２または第二端末装置３から、入力情報以外の情報を受け付けても良い。
【００７２】
受付部１０７は、例えば、第二ポイントの使用に関する第二使用情報を受け付ける。第二使用情報は、例えば、第二ポイントを使用した旨の情報、使用した第二ポイントの数、すべての第二ポイントを使用する旨の情報等である。受付部１０７は、通常、第二使用情報と対に、第二ＩＤまたはユーザ識別子を受け付ける。また、受付部１０７は、通常、第二使用情報等を第二端末装置３から受信する。
【００７３】
また、受付部１０７は、第一ポイントの使用に関する第一使用情報を受け付けても良い。第一使用情報は、例えば、第一ポイントを使用した旨の情報、使用した第一ポイントの数、すべての第一ポイントを使用する旨の情報等である。受付部１０７は、例えば、第一端末装置２から第一使用情報を受信する。受付部１０７は、通常、第一使用情報と対に、第一ＩＤまたはユーザ識別子を受け付ける。なお、第一使用情報および第二使用情報は、通常、使用したポイントの数を有する。
【００７４】
上記の受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信である。しかし、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念でも良い。
【００７５】
ポイント付与部１０８は、判断部１１３が第ｎ条件を満たしたと判断した場合に、ポイントを付与する。なお、第ｎ条件は、階層化条件のうちの最上位の条件である。また、ｎは、例えば、「２」である。また、ここで、ポイントを付与するとは、例えば、第一ポイント格納部１０２に第一ポイントを記録することである。ポイント付与部１０８は、例えば、第一ＩＤまたはユーザ識別子に対応付けて第一ポイントを付与する。
【００７６】
また、ポイント付与部１０８は、例えば、判断部１１３がアイテムの収集が完了したと判断した場合、ポイントを付与する処理を行うことは好適である。ここでのポイントは、通常、第一ポイントである。ポイント付与部１０８は、通常、第一ＩＤまたはユーザ識別子に対応付けて、第一ポイントを第一ポイント格納部１０２に蓄積する。また、かかる場合し出力部１１６は、付与するポイント（通常、第一ポイント）を、当該ユーザの第一端末装置２に送信しても良い。
【００７７】
さらに、ポイント付与部１０８は、判断部１１３が第ｎ条件を満たしたと判断した場合に、クーポンを付与しても良い。なお、ポイント付与部１０８は、ポイント又はクーポン付与部と言っても良い。
【００７８】
ポイント変換部１０９は、第一ポイントを第二ポイントに変換し、当該第二ポイントを第二ポイント格納部１０３に加算する。ポイント変換部１０９が第一ポイントを第二ポイントに変換するタイミングは問わない。例えば、ポイント変換部１０９は、予め決められた条件を満たした場合に、第二ポイントを第一ポイントに変換する。なお、ポイント変換部１０９は、クーポンである第一ポイントを第二ポイントに変換しても良い。なお、第二ポイントは、クーポンも含む概念であると考えても良い。また、ポイント変換部１０９は、第一クーポンを第クーポンに変換しても良い。なお、ポイント変換部１０９は、ポイント又はクーポン変換部と言っても良い。
【００７９】
また、第一ポイントを第二ポイントに変換する際のレートは問わない。「第一ポイント＝第二ポイント」でも良いし、「第二ポイント＝ｆ（第一ポイント），ｆは、通常、第一ポイントをパラメータとする増加関数」でも良い。
【００８０】
ポイント変換部１０９は、例えば、変換した第二ポイントを、第一ポイントに対応する第一ＩＤと対になる第二ＩＤに対応する第二ポイントに加算する。
【００８１】
また、ポイント変換部１０９は、例えば、第二ポイントを第一ポイントに変換し、当該第一ポイントを第一ポイント格納部１０２に加算しても良い。ポイント変換部１０９が第二ポイントを第一ポイントに変換するタイミングは問わない。例えば、ポイント変換部１０９は、予め決められた条件を満たした場合に、第二ポイントを第一ポイントに変換する。ポイント変換部１０９は、例えば、変換した第一ポイントを、第二ポイントに対応する第二ＩＤと対になる第一ＩＤに対応する第一ポイントに加算する。
【００８２】
なお、ここで、予め決められた条件とは、例えば、予め決められた時になることである。また、予め決められた時とは、例えば、月末の１２：００である。また、予め決められた条件とは、例えば、第一ポイントが受信されたことである。また、予め決められた条件とは、例えば、ユーザの指示（ポイント変換の指示）が受け付けられたことである。
【００８３】
第一ポイント取得部１１０は、第一手段により受け付けられた情報に基づくポイントである第一ポイントを取得する。第一手段により受け付けられた情報に基づくポイントとは、第一手段を用いたことにより発生するポイントと言っても良い。なお、第一手段は、例えば、第一端末装置２のアプリケーションである。また、第一手段は、例えば、第一端末装置２と言っても良い。
【００８４】
第一ポイント取得部１１０は、通常、ユーザ識別子または第一ＩＤと対に、第一ポイントを取得する。第一ポイント取得部１１０は、第一端末装置２から第一ポイントを受信しても良いし、第一端末装置２から受信した入力情報に基づいて、第一ポイントを生成しても良い。
【００８５】
第一ポイント取得部１１０は、第一手段により受け付けられた情報に基づくクーポンである第一クーポンを取得しても良い。
【００８６】
第二ポイント取得部１１１は、第二ポイントを取得する。第二ポイント取得部１１１は、通常、ユーザ識別子または第二ＩＤと対に、第二ポイントを取得する。第二ポイント取得部１１１は、第二端末装置３から第二ポイントを受信しても良いし、第二端末装置３から受信した情報に基づいて、第二ポイントを生成しても良い。ここで、第二端末装置３から受信した情報とは、例えば、商品またはサービスの購入情報である。購入情報とは、例えば、購入金額、購入した商品等の識別子等を含む。
【００８７】
第二ポイント取得部１１１は、第二クーポンを取得しても良い。
【００８８】
処理部１１２は、受付部１０７が受け付けた入力情報に応じて、第一条件を満たすための情報を取得する処理を行う。ここで、第一条件を満たすための情報を取得する処理は、例えば、第一条件を満たすことに近づく処理である。ここで、第一条件などの条件を満たすことに近づく処理とは、パラメータ値を増加させる処理、アイテムを取得する処理などである。ただし、条件を満たすことに近づく処理の内容は問わない。条件を満たすための情報を取得する処理は、例えば、条件を満たすための数値（例えば、「１」）を取得する処理でも良い。また、入力情報は、例えば、アプリケーションの起動指示やアプリケーションを起動したことを示す情報、画面をタップしたことを示す情報、起動指示と画面をタップしたことを示す情報等である。
【００８９】
また、処理部１１２は、第一条件ないし第ｎ条件を満たすための情報は抽選により取得し、第一条件ないし第ｎ条件を満たすか否かは抽選により決定するように処理しても良い。ここで、抽選とは、例えば、恣意的な要素を加えないことである。抽選とは、例えば、乱数を発生させることである。ただし、抽選は、例えば、ユーザ情報等の情報により確率を変動させること等でも良い。
【００９０】
また、処理部１１２は、情報の取得の前に、既に取得され記憶された当該下位の条件に対応する一つ上位の条件を満たすための情報と合算する処理を行っても良い。つまり、処理部１１２は、取得した情報を少なくとも一時蓄積し、当該蓄積した情報と、新たに取得した情報であり下位の条件に対応する一つ上位の条件を満たすための情報とを合算する処理を行っても良い。
【００９１】
また、ここで、第一条件とは、例えば、パラメータ値が閾値と一致する数値、または閾値より大きい数値になることである。また、第二条件とは、例えば、１または２以上のアイテムの収集が完了することである。ただし、第一から第ｎまでの条件は問わない。
【００９２】
また、処理部１１２は、受付部１０７が受け付けた入力情報の内容に応じて、第一条件を満たすことに近づく処理が異なることは好適である。入力情報の内容とは、例えば、第一端末装置２のアプリに対する入力の内容である。例えば、処理部１１２は、入力情報の内容が起動指示の入力である場合と、アプリで使用する情報の入力である場合とで、異なる処理を行う。例えば、処理部１１２は、入力情報の内容が起動指示か、情報の閲覧か、情報の削除か等により、異なる処理を行う。異なる処理とは、例えば、生成するパラメータ値を変えること、生成するアイテムの数を変えること等である。
【００９３】
また、処理部１１２は、受付部１０７が入力情報を受け付けた時刻を取得し、時刻に関する情報を用いて、第一条件を満たすことに近づく処理を行うことは好適である。例えば、時間帯に応じて、処理部１１２が増加させるパラメータ値が異なる。例えば、午前中に入力情報を受け付けた場合と、午後に入力情報を受け付けた場合とで、処理部１１２が増加させるパラメータ値が異なる。また、例えば、ある日の最初の入力情報の受け付けである場合と、２度目以降の入力情報の受け付けである場合とで、処理部１１２が増加させるパラメータ値が異なる。また、例えば、その日の何回目の操作かによって、処理部１１２が行う処理が異なる。例えば、処理部１１２は、日の１回目の操作の場合、１００のパラメータ値を与え、２回目以降の操作の場合、１００未満のパラメータ値を与える。
【００９４】
また、処理部１１２は、受付部１０７が受け付けた入力情報とユーザ情報とに応じて、第一条件を満たすことに近づく処理を行うことは好適である。つまり、受付部１０７が受け付けた入力情報とユーザ情報とによって、処理部１１２が行う処理であり、第一条件を満たすことに近づく処理が異なることは好適である。
【００９５】
また、処理部１１２は、ユーザのランクが高いほど、第一条件を満たすことに、より近づくように処理を行うことは好適である。つまり、受付部１０７が受け付けた入力情報と対になる第一ＩＤまたはユーザ識別子を取得し、当該第一ＩＤまたはユーザ識別子と対になるランクを取得する。そして、当該ランクが高いほど、処理部１１２は、第一条件を満たすことに、より近づくように処理を行う。例えば、ランクが高いほど、処理部１１２は、大きい値のパラメータ値を生成したり、多い数のアイテムを生成したりする。
【００９６】
また、処理部１１２は、判断部１１３が階層化条件のうちの下位の条件を満たしたと判断した場合に、下位の条件に対応する一つ上位の条件を満たすことに近づく処理を行うことは好適である。
【００９７】
また、処理部１１２は、受付部１０７が受け付けた入力情報に応じて、パラメータ値を増加させる処理を行うことは好適である。つまり、入力情報が異なれば、処理部１１２は、異なるパラメータ値を増加させる処理を行うことは好適である。
【００９８】
また、処理部１１２は、判断部１１３が第一条件を満たしたと判断した場合に、第二条件に対応する一のアイテムを取得し、かつ、パラメータ値から閾値を減算することは好適である。かかる場合、処理部１１２は、通常、パラメータ値から閾値を減算した、新しいパラメータ値を取得する。
【００９９】
また、処理部１１２は、時期情報が示す時期になっており、かつ第二条件を満たしていないと、判断部１１３が判断した場合、シートに対するアイテムの収集を終了させる処理を行う。アイテムの収集を終了させる処理とは、例えば、シートの削除である。アイテムの収集を終了させる処理とは、例えば、アイテムを生成しない処理である。また、処理部１１２は、時期情報が示す時期になっていると、判断部１１３が判断した場合、シートに対するアイテムの収集を終了させる処理を行っても良い。
【０１００】
また、処理部１１２は、受付部１０７が受け付けた第一ＩＤを、ユーザ識別子に対応付けて、ユーザ情報格納部１０１、または組情報格納部１０４、またはユーザ情報格納部１０１と組情報格納部１０４に蓄積する。また、処理部１１２は、受付部１０７が受け付けた第一ＩＤと第二ＩＤを組情報格納部１０４に蓄積する。また、処理部１１２は、受付部１０７が第一ＩＤと第二ＩＤとを受け付けた場合、当該第一ＩＤに対応付けて、当該第二ＩＤを組情報格納部１０４に蓄積する。
【０１０１】
また、処理部１１２は、シートを取得し、当該シートを前記結果格納部１０６に蓄積する。なお、処理部１１２は、図示しない記録媒体からシートを取得しても良いし、受付部１０７が受け付けたシートを取得しても良いし、シートを生成しても良い。処理部１１２は、例えば、受付部１０７が受け付けた情報（例えば、シート上の１以上のアイテムの情報、シートの時期情報、シートを配布するユーザ情報に関する条件等）を用いて、シートを生成しても良い。
【０１０２】
さらに、処理部１１２は、ユーザ情報を用いて、ユーザごとにシートを取得し、当該シートを結果格納部１０６に蓄積しても良い。例えば、受付部１０７がシートを配布するユーザ情報に関する条件を受け付けた場合、処理部１１２は、ユーザ情報が当該条件を満たすか否かを判断し、ユーザ情報が当該条件を満たす場合、当該ユーザ情報に対応するユーザに対するシートを取得する。そして、処理部１１２は、取得したシートを結果格納部１０６に蓄積する。かかる場合、例えば、処理部１１２は、ユーザ識別子と対応付けてシートを結果格納部１０６に蓄積する。
【０１０３】
判断部１１３は、処理部１１２における処理結果を用いて、第一条件を満たしたか否かを判断する。また、判断部１１３は、受付部１０７が第一端末装置２から、第一条件を満たした旨の情報を受信したか否かを判断しても良い。
【０１０４】
また、判断部１１３は、処理部１１２が下位の条件に対応する一つ上位の条件を満たすことに近づく処理を行った場合に、一つ上位の条件を満たしたか否かを判断する。また、判断部１１３は、受付部１０７が第一端末装置２から、一つ上位の条件（例えば、第二条件）を満たした旨の情報を受信したか否かを判断しても良い。
【０１０５】
また、判断部１１３は、例えば、処理部１１２が取得したパラメータ値が、第一条件を満たしたか否かを判断する。また、判断部１１３は、例えば、受付部１０７が第一端末装置２から受信したパラメータ値が、第一条件を満たしたか否かを判断しても良い。
【０１０６】
また、判断部１１３は、例えば、処理部１１２が一のアイテムを取得した場合、一のアイテムに対応するシート内のすべてのアイテムの収集が完了したか否かを判断する。ここで、判断部１１３は、例えば、シートが有する１または２以上のアイテム識別子に対応するすべてのアイテムが存在するか否かを、結果格納部１０６に格納されているシートを用いて判断する。また、判断部１１３は、例えば、受付部１０７が第一端末装置２から一のアイテム受信した場合、一のアイテムに対応するシート内のすべてのアイテムの収集が完了したか否かを判断しても良い。
【０１０７】
また、判断部１１３は、例えば、時期情報を有するシートに対して、時期情報が示す時期になっており、かつ第二条件を満たしていないか否かを判断する。
【０１０８】
ポイント処理部１１４は、第二使用情報に応じて、第二ポイント格納部１０３の第二ポイントを減じる処理を行う。また、ポイント処理部１１４は、第一使用情報に応じて、第一ポイント格納部１０２の第一ポイントを減じる処理を行っても良い。
【０１０９】
ポイント処理部１１４は、第二使用情報に応じて、第二ポイント又は第二クーポン格納部１０３に格納された第二ポイント又は第二クーポンを減じる処理を行っても良い。第二クーポンを減じる処理とは、第二クーポンを削除したりして、第二クーポンを使用できないようにする処理等でも良い。
【０１１０】
ポイント消滅部１１５は、予め決められた条件を満たした場合、第一ポイントを消滅させる処理を行う。予め決められた条件とは、予め決められた時になったこと、または消滅指示が受信されたこと等である。ポイント消滅部１１５は、例えば、予め決められた時になるまでポイントを使用しなかった場合、第一ポイント格納部１０２の第一ポイントを消滅させる。
【０１１１】
ポイント消滅部１１５は、予め決められた条件を満たした場合、第二ポイント格納部１０３の第二ポイントを消滅させても良い。予め決められた条件とは、予め決められた時になったこと、または消滅指示が受信されたこと等である。
【０１１２】
ポイント消滅部１１５は、予め決められた条件を満たした場合、第一クーポンを消滅させる処理を行っても良い。
【０１１３】
出力部１１６は、処理部１１２における処理結果、または判断部１１３における判断結果、または処理部１１２における処理結果と判断部１１３における判断結果を出力する。ここで、処理結果とは、例えば、パラメータ値、１以上の取得されたアイテム、第一条件に合致した旨の情報、第ｎ条件に合致した旨の情報、付与されたポイント数などである。また、判断結果とは、例えば、第一条件を満たした旨の情報、第一条件を満たさなかった旨の情報、第ｎ条件を満たした旨の情報、第ｎ条件を満たさなかった旨の情報等である。ここで、出力とは、通常、結果格納部１０６への蓄積であるが、他の装置の記録媒体への蓄積でも良い。また、出力とは、第一端末装置２または第二端末装置３への送信でも良い。また、出力は、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であると考えても良い。
【０１１４】
第一端末装置２を構成する第一格納部２０は、アプリケーション、情報等を格納し得る。アプリケーションは、プログラムである。情報とは、例えば、第一ＩＤである。第一ＩＤはアプリを識別するＩＤである。情報はユーザ識別子でも良い。また、情報は、第一ポイントや第二ポイントを含むことは好適である。さらに、情報は、第二ＩＤを含んでも良い。第二ＩＤは、例えば、カードを識別するカードＩＤである。
【０１１５】
第一受付部２１は、ユーザからの指示や情報を受け付ける。指示や情報とは、例えば、アプリの起動指示である。また、指示や情報とは、例えば、アプリに対する情報の入力、画面へのタッチ等である。なお、情報の内容は問わない。指示や情報等の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。第一受付部２１は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１１６】
第一処理部２２は、第一受付部２１が受け付けた指示や情報に応じた処理を行う。処理とは、例えば、アプリの起動である。また、処理とは、例えば、第一受付部２１が受け付けた指示や情報に応じて、アプリを動作させることである。
【０１１７】
第一送信部２３は、第一受付部２１が受け付けた入力、または第一処理部２２における処理結果である入力情報を、ポイント処理装置１に送信する。
【０１１８】
第一受信部２４は、ポイント処理装置１から情報を受信する。情報とは、例えば、ポイント処理装置１におけるポイント付与部１０８のポイント付与結果（ポイントを付与した後のポイント）、ポイント変換部１０９における変換結果、処理部１１２における処理結果（例えば、第一条件を満たすことに近づく処理を行った結果など）、判断部１１３における判断結果（第一条件や第二条件を満たしたことを示す情報）、ポイント処理部１１４における処理結果などである。
【０１１９】
第一出力部２５は、第一受信部２４が受信した情報を出力する。ここで、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１２０】
第二端末装置３を構成する第二格納部３０は、情報を格納し得る。かかる格納は一時的なものでも良いことは言うまでもない。また、情報は、例えば、ポイント処理装置１から受信された残る第二ポイント数、生成された第二ポイント数等である。
【０１２１】
第二受付部３１は、情報を受け付ける。かかる情報とは、例えば、商品やサービスの購入情報、カードに格納されている第二ＩＤ等である。なお、第二ＩＤは、例えば、カードを識別するカード識別子である。購入情報とは、例えば、購入金額、購入金額に対応するポイント数（ここでは、第二ポイントのポイント数）、ユーザ識別子、購入した商品等を識別する情報などである。第二受付部３１は、第二使用情報を受け付けても良い。第二受付部３１は、第二使用情報と第二ＩＤとを受け付けても良い。
【０１２２】
かかる情報の入力手段は、カードリーダーによるカードの読み取り機構、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。第二受付部３１は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１２３】
第二処理部３２は、第二受付部３１が受け付けた情報を処理する。例えば、第二処理部３２は、第二受付部３１が受け付けた購入金額から、付与するポイント数（ここでは、第二ポイントのポイント数）を算出する。
【０１２４】
第二送信部３３は、第二受付部３１が受け付けた情報、または第二処理部３２における処理結果等を、ポイント処理装置１に送信する。第二送信部３３は、例えば、第二使用情報と第二ＩＤとをポイント処理装置１に送信する。また、第二送信部３３は、第二処理部３２が算出した付与する第二ポイントのポイント数と第二ＩＤとをポイント処理装置１に送信する。
【０１２５】
第二受信部３４は、ポイント処理装置１から情報を受信する。ここでの情報とは、例えば、加算された第二ポイントのポイント数である。
【０１２６】
第二出力部３５は、第二受信部３４が受信した情報を出力する。ここでの出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【０１２７】
ユーザ情報格納部１０１、第一ポイント格納部１０２、第二ポイント格納部１０３、組情報格納部１０４、階層化条件格納部１０５、結果格納部１０６、第一格納部２０、第二格納部３０は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１２８】
ユーザ情報格納部１０１等にユーザ情報等が記憶される過程は問わない。例えば、記録媒体を介してユーザ情報等がユーザ情報格納部１０１等で記憶されるようになってもよく、通信回線等を介して送信されたユーザ情報等がユーザ情報格納部１０１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたユーザ情報等がユーザ情報格納部１０１等で記憶されるようになってもよい。
【０１２９】
受付部１０７、第一ポイント取得部１１０、第一受信部２４、第二受信部３４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１３０】
ポイント付与部１０８、ポイント変換部１０９、第二ポイント取得部１１１、処理部１１２、判断部１１３、ポイント処理部１１４、ポイント消滅部１１５、第一処理部２２、第二処理部３２は、通常、ＭＰＵやメモリ等から実現され得る。ポイント付与部１０８等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３１】
出力部１１６、第一送信部２３、第二送信部３３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１３２】
第一受付部２１、第二受付部３１における情報や指示等の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。受付部１０７は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０１３３】
第一出力部２５、第二出力部３５は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。第一出力部２５等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１３４】
次に、ポイントシステムの動作について説明する。まず、ポイント処理装置１の動作について、図３、
図４のフローチャートを用いて説明する。
【０１３５】
（ステップＳ３０１）受付部１０７は、入力情報等を受け付けたか否かを判断する。入力情報等を受け付ければステップＳ３０２に行き、入力情報等を受け付けなければステップＳ３０４に行く。入力情報等は、入力情報に加えて、第一ＩＤまたはユーザ識別子を含む。
【０１３６】
（ステップＳ３０２）判断部１１３は、ステップＳ３０１で受信された情報から、第一ＩＤまたはユーザ識別子を取得する。
【０１３７】
（ステップＳ３０３）判断部１１３等は、ステップＳ３０１で受信された入力情報を用いて、処理を行う。ステップＳ３０１に戻る。かかる処理を入力情報処理という。入力情報処理について、図５のフローチャートを用いて説明する。
【０１３８】
（ステップＳ３０４）受付部１０７は、第一ＩＤとユーザ識別子とを受け付けたか否かを判断する。第一ＩＤとユーザ識別子とを受け付けた場合はステップＳ３０５に行き、第一ＩＤとユーザ識別子とを受け付けない場合はステップＳ３０６に行く。
【０１３９】
（ステップＳ３０５）処理部１１２は、ステップＳ３０４で受け付けた第一ＩＤを、ユーザ識別子に対応付けて、ユーザ情報格納部１０１、または組情報格納部１０４、またはユーザ情報格納部１０１と組情報格納部１０４に蓄積する。ステップＳ３０１に戻る。
【０１４０】
（ステップＳ３０６）受付部１０７は、第一ＩＤと第二ＩＤとを受け付けたか否かを判断する。第一ＩＤと第二ＩＤとを受け付けた場合はステップＳ３０７に行き、第一ＩＤと第二ＩＤとを受け付けない場合はステップＳ３０８に行く。
【０１４１】
（ステップＳ３０７）処理部１１２は、ステップＳ３０６で受け付けた第二ＩＤを、第一ＩＤに対応付けて、組情報格納部１０４に蓄積する。ステップＳ３０１に戻る。
【０１４２】
（ステップＳ３０８）判断部１１３は、予め格納されているポイント変換条件に合致するか否かを判断する。ポイント変換条件に合致する場合はステップＳ３０９に行き、ポイント変換条件に合致しない場合はステップＳ３１４に行く。なお、ポイント変換条件は、例えば、第一ポイントを第二ポイントに変換するための条件である。ただし、ポイント変換条件は、例えば、第二ポイントを第一ポイントに変換するための条件でも良い。ポイント変換条件は、例えば、月末の２４時になったことである。
【０１４３】
（ステップＳ３０９）判断部１１３は、カウンタｉに１を代入する。
【０１４４】
（ステップＳ３１０）判断部１１３は、ｉ番目のユーザが存在するか否かを判断する。ｉ番目のユーザが存在する場合はステップＳ３１１に行き、ｉ番目のユーザが存在しない場合はステップＳ３０１に戻る。なお、判断部１１３は、例えば、ユーザ情報格納部１０１を参照し、ｉ番目のユーザが存在するか否かを判断しても良いし、第一ポイント格納部１０２を参照し、ｉ番目のユーザが存在するか否かを判断しても良い。
【０１４５】
（ステップＳ３１１）判断部１１３は、第一ポイント格納部１０２に格納されているｉ番目のユーザの第一ポイントが変換条件に合致するか否かを判断する。変換条件に合致する場合はステップＳ３１２に行き、変換条件に合致しない場合はステップＳ３１３に行く。なお、変換条件は、例えば、第一ポイントのポイント数が閾値以上、または閾値より多いことである。なお、判断部１１３は、通常、第一ポイントが１以上の場合に、変換条件に合致すると判断する。
【０１４６】
（ステップＳ３１２）ポイント変換部１０９は、ｉ番目のユーザの第一ポイントを第二ポイントに変換する。つまり、例えば、まず、ポイント変換部１０９は、ｉ番目のユーザのユーザ識別子または第一ＩＤまたは第二ＩＤを取得する。そして、ポイント変換部１０９は、ユーザ識別子または第一ＩＤまたは第二ＩＤと対になる第一ポイントを、第一ポイント格納部１０２から取得する。そして、ポイント変換部１０９は、「第二ポイント＝ｆ（取得した第一ポイント）」を算出する。次に、ポイント変換部１０９は、取得したユーザ識別子または第一ＩＤまたは第二ＩＤと対になる第二ポイントであり、第二ポイント格納部１０３の第二ポイントに、算出した第二ポイントを加算して、第二ポイント格納部１０３に書き込む。そして、ポイント変換部１０９は、第二ポイントの算出元になった第一ポイントの分を、ユーザ識別子または第一ＩＤまたは第二ＩＤに対応する第一ポイントであり、第一ポイント格納部１０２の第一ポイントから減算し、減算した結果を上書きする。
【０１４７】
（ステップＳ３１３）判断部１１３は、カウンタｉを１、インクリメントする。ステップＳ３１０に戻る。
【０１４８】
（ステップＳ３１４）判断部１１３は、予め格納されているポイント削除条件に合致するか否かを判断する。ポイント削除条件に合致する場合はステップＳ３１５に行き、ポイント変換条件に合致しない場合はステップＳ３２０に行く。なお、ポイント削除条件は、例えば、例えば、月末の２４時になったことである。
【０１４９】
（ステップＳ３１５）判断部１１３は、カウンタｉに１を代入する。
【０１５０】
（ステップＳ３１６）判断部１１３は、ｉ番目のユーザが存在するか否かを判断する。ｉ番目のユーザが存在する場合はステップＳ３１７に行き、ｉ番目のユーザが存在しない場合はステップＳ３０１に戻る。なお、判断部１１３は、例えば、ユーザ情報格納部１０１を参照し、ｉ番目のユーザが存在するか否かを判断しても良いし、第一ポイント格納部１０２を参照し、ｉ番目のユーザが存在するか否かを判断しても良い。
【０１５１】
（ステップＳ３１７）判断部１１３は、ｉ番目のユーザの第一ポイントが、削除条件に合致するか否かを判断する。削除条件に合致する場合はステップＳ３１８に行き、削除条件に合致しない場合はステップＳ３１９に行く。なお、削除条件は、例えば、不使用の第一ポイントが存在することであったり、使用期限を過ぎたポイントが存在すること等である。
【０１５２】
（ステップＳ３１８）ポイント消滅部１１５は、削除条件に合致する第一ポイントであり、ｉ番目のユーザの第一ポイントを第一ポイント格納部１０２から削除する。
【０１５３】
（ステップＳ３１９）判断部１１３は、カウンタｉを１、インクリメントする。ステップＳ３１６に戻る。
【０１５４】
（ステップＳ３２０）受付部１０７は、第二端末装置３から第二使用情報等を受け付けたか否かを判断する。第二使用情報等を受け付ければステップＳ３２１に行き、第二使用情報等を受け付けなければステップＳ３２５に行く。なお、第二使用情報等とは、第二使用情報と、第二ＩＤまたはユーザ識別子である。
【０１５５】
（ステップＳ３２１）ポイント処理部１１４は、ステップＳ３２０で受け付けた情報が有する第二ＩＤまたはユーザ識別子を取得する。
【０１５６】
（ステップＳ３２２）ポイント処理部１１４は、ステップＳ３２０で受け付けた第二使用情報が示すポイント数を取得する。
【０１５７】
（ステップＳ３２３）ポイント処理部１１４は、ステップＳ３２１で取得した第二ＩＤまたはユーザ識別子に対応する第二ポイントであり、第二ポイント格納部１０３の第二ポイントを、ステップＳ３２２で取得したポイント数だけ、減じる処理を行う。
【０１５８】
（ステップＳ３２４）出力部１１６は、第二ＩＤまたはユーザ識別子に対応する第二ポイントであり、残りの第二ポイント（減じる処理を行った結果の第二ポイント）を出力する。なお、出力とは、通常、第二端末装置３への送信である。ステップＳ３０１に戻る。
【０１５９】
（ステップＳ３２５）受付部１０７は、第一端末装置２から第一使用情報等を受け付けたか否かを判断する。第一使用情報等を受け付ければステップＳ３２６に行き、第一使用情報等を受け付けなければステップＳ３３０に行く。なお、第一使用情報等とは、第一使用情報と、第一ＩＤまたはユーザ識別子である。
【０１６０】
（ステップＳ３２６）ポイント処理部１１４は、ステップＳ３２５で受け付けた情報が有する第一ＩＤまたはユーザ識別子を取得する。
【０１６１】
（ステップＳ３２７）ポイント処理部１１４は、ステップＳ３２５で受け付けた第一使用情報が示すポイント数を取得する。
【０１６２】
（ステップＳ３２８）ポイント処理部１１４は、ステップＳ３２６で取得した第二ＩＤまたはユーザ識別子に対応する第一ポイントであり、第一ポイント格納部１０２の第一ポイントを、ステップＳ３２２で取得したポイント数だけ、減じる処理を行う。
【０１６３】
（ステップＳ３２９）出力部１１６は、第一ＩＤまたはユーザ識別子に対応する第一ポイントであり、残る第一ポイント（減じる処理を行った結果の第一ポイント）を出力する。なお、出力とは、通常、第一端末装置２への送信である。ステップＳ３０１に戻る。
【０１６４】
（ステップＳ３３０）受付部１０７は、新たに付与する第二ポイント等を、第二端末装置３から受け付けたか否かを判断する。第二ポイントを受け付けた場合はステップＳ３３１に行き、受け付けない場合はステップＳ３３２に行く。なお、第二ポイント等とは、第二ポイントと、第二ＩＤまたはユーザ識別子である。ここで、受付部１０７は、購入された商品等の購入情報（通常、金額を含む）を受け付けても良い。
【０１６５】
（ステップＳ３３１）ポイント処理部１１４は、ステップＳ３３０で受け付けられた第二ＩＤまたはユーザ識別子と対になる第二ポイントであり、第二ポイント格納部１０３の第二ポイントに、ステップＳ３３０で受け付けられた第二ポイントを加算し、新しい第二ポイントを記録する。ステップＳ３０１に戻る。なお、ここで、ポイント処理部１１４は、受け付けられた購入情報に含まれる金額から、加算する第二ポイントを算出しても良い。
【０１６６】
（ステップＳ３３２）処理部１１２は、図示しない時計等から現在時刻を取得する。
【０１６７】
（ステップＳ３３３）処理部１１２は、カウンタｉに１を代入する。
【０１６８】
（ステップＳ３３４）処理部１１２は、ｉ番目のユーザが存在するか否かを判断する。ｉ番目のユーザが存在する場合はステップＳ３３５に行き、ｉ番目のユーザが存在しない場合はステップＳ３０１に戻る。なお、処理部１１２は、例えば、ユーザ情報格納部１０１を参照し、ｉ番目のユーザが存在するか否かを判断しても良いし、結果格納部１０６を参照し、ｉ番目のユーザが存在するか否かを判断しても良い。
【０１６９】
（ステップＳ３３５）処理部１１２は、カウンタｊに１を代入する。
【０１７０】
（ステップＳ３３６）処理部１１２は、結果格納部１０６において、ｉ番目のユーザのｊ番目のシートが存在するか否かを判断する。存在すればステップＳ３３７に行き、存在しなければステップＳ３４１に行く。
【０１７１】
（ステップＳ３３７）処理部１１２は、ｉ番目のユーザのｊ番目のシートの時期情報を取得する。なお、時期情報は取得されない場合もある。
【０１７２】
（ステップＳ３３８）処理部１１２は、ステップＳ３３５で取得した時期情報と、ステップＳ３３２で取得した現在時刻とを用いて、ｉ番目のユーザのｊ番目のシートが時期的な条件を満たすか否かを判断する。時期的な条件を満たす場合はステップＳ３４０に行き、時期的な条件を満たさない場合はステップＳ３３９に行く。なお、時期的な条件を満たす場合とは、現在、シートが使用可能な期間であることである。
【０１７３】
（ステップＳ３３９）処理部１１２は、ｉ番目のユーザのｊ番目のシートを、結果格納部１０６から削除する処理を行う。なお、処理部１１２は、削除する処理に代えて、使用不可とする処理を行っても良い。
【０１７４】
（ステップＳ３４０）処理部１１２は、カウンタｊを１、インクリメントする。ステップＳ３３５に戻る。
【０１７５】
（ステップＳ３３９）処理部１１２は、カウンタｉを１、インクリメントする。ステップＳ３３４に戻る。
【０１７６】
なお、図３、図４のフローチャートにおいて、受け付けられた入力情報は、いずれかのタイミングで、ユーザ識別子または第一ＩＤに対応付けて、ユーザ情報格納部１０１または結果格納部１０６に蓄積されるものとする。
【０１７７】
なお、図３、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７８】
次に、ステップＳ３０３の入力情報処理について、図５のフローチャートを用いて説明する。
【０１７９】
（ステップＳ５０１）判断部１１３は、図示しない時計等から、現在時刻を取得する。
【０１８０】
（ステップＳ５０２）判断部１１３は、第一ＩＤまたはユーザ識別子に対応する入力情報の履歴を取得する。なお、入力情報の履歴は、入力情報と時刻とを対に有する情報の集合である。また、時刻は、入力情報を受け付けた時刻または入力情報が入力された時刻である。
【０１８１】
（ステップＳ５０３）判断部１１３は、現在時刻、入力情報の履歴のうちの少なくとも一つを用いて、予め決められた条件を満たすか否かを判断する。予め決められた条件とは、第一条件を満たすための処理を行うための条件である。予め決められた条件を満たした場合はステップＳ５０４に行き、予め決められた条件を満たさない場合はステップＳ５１４に行く。
【０１８２】
（ステップＳ５０４）処理部１１２は、カウンタｉに１を代入する。
【０１８３】
（ステップＳ５０５）処理部１１２は、第ｉ条件を満たすことに近づく処理を行う。第ｉ条件を満たすことに近づく処理は、例えば、パラメータ値を取得する処理である。処理部１１２は、例えば、１から１００までの乱数を発生させ、パラメータ値を取得する。また、処理部１１２は、例えば、現在時刻を用いて、１から１００までの値を取得する。また、第ｉ条件を満たすことに近づく処理は、例えば、アイテムを生成する処理である。また、処理部１１２は、例えば、ｘ（ｘは１以上の自然数）枚のシートのうちの一枚のシートをランダムに選択し、当該選択したシートの中のランダムな一のアイテムを生成する。
【０１８４】
（ステップＳ５０６）判断部１１３は、ステップＳ５０５における処理の結果、第ｉ条件を満たすに至ったか否かを判断する。第ｉ条件を満たす場合はステップＳ５０７に行き、第ｉ条件を満たさない場合はステップＳ５１３に行く。
【０１８５】
（ステップＳ５０７）判断部１１３は、「ｉ！＝ｎ」であるか否かを判断する。「ｉ！＝ｎ」であればステップＳ５０８に行き、「ｉ＝ｎ」であればステップＳ５１１に行く。なお、ｎは、階層化条件の階層の最大数（ｎ）である。また、「ｉ！＝ｎ」はｉとｎとが一致しないことを示す。
【０１８６】
（ステップＳ５０８）処理部１１２は、第（ｉ＋１）条件を満たすことに近づく処理を行う。第（ｉ＋１）条件を満たすことに近づく処理は、例えば、アイテムを生成する処理である。また、処理部１１２は、例えば、ｘ枚のシートのうちの一枚のシートをランダムに選択し、当該選択したシートの中のランダムな一のアイテムを生成する。
【０１８７】
（ステップＳ５０９）処理部１１２は、第ｉ条件に対する情報をクリアする。例えば、「ｎ＝２」であり、第一条件が「パラメータ値が１００％になること」であり、第二条件が「シート中のすべてのアイテムが収集できること」である場合、新たにパラメータ値が生成されて、元のパラメータ値と生成されたパラメータ値との合計が１３０％になった場合、第一条件を満たしたので、第二条件を満たす方向の処理である、一つのアイテムが生成される。そして、処理部１１２は、第一条件に対する情報である「１００％」を、「１３０％」から減算（クリア）し、「３０％」を得る。
【０１８８】
（ステップＳ５１０）処理部１１２は、カウンタｉを１、インクリメントする。ステップＳ５０６に戻る。
【０１８９】
（ステップＳ５１１）ポイント付与部１０８は、第一ＩＤまたはユーザ識別子に対応付けてポイントを付与する。つまり、ポイント付与部１０８は、付与するポイントを生成し、当該生成した第一ポイントを、第一ＩＤまたはユーザ識別子に対応付けて、第一ポイント格納部１０２に記録する。なお、第一ＩＤまたはユーザ識別子に対応付けられた第一ポイントが存在する場合、ポイント付与部１０８は、生成した第一ポイントを、存在する第一ポイントに加算し、加算した第一ポイントを第一ポイント格納部１０２に記録する。また、ポイント付与部１０８は、例えば、条件を満たしたシートに対応するポイントを生成することは好適である。かかる場合、シートに対応付けて、ポイントが管理されている。
【０１９０】
（ステップＳ５１２）出力部１１６は、ステップＳ５１１におけるポイントの付与結果を出力する。ポイントの付与結果は、ポイントを付与した後の、最新の第一ポイントである。また、ここでの出力は、通常、第一端末装置２への送信である。上位処理にリターンする。
【０１９１】
（ステップＳ５１３）出力部１１６は、処理結果を出力する。処理結果とは、ステップＳ５０５における第ｉ条件を満たすことに近づく処理の結果である。処理結果とは、例えば、最新のパラメータ値である。また、ここでの出力は、通常、第一端末装置２への送信である。上位処理にリターンする。
【０１９２】
（ステップＳ５１４）出力部１１６は、条件を満たさなかった旨を出力する。また、ここでの出力は、通常、第一端末装置２への送信である。上位処理にリターンする。
【０１９３】
次に、第一端末装置２の動作について説明する。第一端末装置２の第一受付部２１は、ユーザから情報や指示を受け付ける。第一処理部２２は、第一受付部２１が受け付けた情報や指示に従った処理を行う。そして、第一送信部２３は、第一処理部２２の処理結果、または第一受付部２１が受け付けた情報や指示を、ポイント処理装置１に送信する。第一送信部２３が送信する情報は、例えば、入力情報、ユーザ識別子と第一ＩＤ、第一ＩＤと第二ＩＤ、第一使用情報等である。また、第一受信部２４は、ポイント処理装置１から情報を受信する。第一受信部２４が受信する情報は、例えば、残る第一ポイントの数、ポイント付与結果、ポイント処理装置１における処理結果等である。そして、第一出力部２５は、第一処理部２２の処理結果、第一受信部２４が受信した情報を出力する。
【０１９４】
次に、第二端末装置３の動作について説明する。第二端末装置３の第二受付部３１は、例えば、商品やサービスの購入情報、ＩＣカードに格納されている第二ＩＤ等を受け付ける。そして、第二処理部３２は、第二受付部３１が受け付けた情報を処理する。例えば、第二処理部３２は、第二受付部３１が受け付けた購入金額から、付与するポイント数（ここでは、第二ポイントのポイント数）を算出する。次に、第二送信部３３は、第二受付部３１が受け付けた情報、または第二処理部３２における処理結果（例えば、付与するポイント数）を、ポイント処理装置１に送信する。そして、第二受信部３４は、ポイント処理装置１から、例えば、加算された第二ポイントのポイント数を受信する。そして、第二出力部３５は、第二受信部３４が受信した情報を出力する。
【０１９５】
以下、本実施の形態におけるポイントシステムの具体的な動作について説明する。ポイントシステムの概念図は図１である。
【０１９６】
今、第一ポイントは、第一端末装置２における一のアプリを、ユーザが使用することにより発生する仮ポイントである。また、第一ポイントは、商品またはサービスの購入には利用できない。なお、第一端末装置２は、例えば、スマートフォンである、とする。
【０１９７】
また、第二ポイントは、ユーザが商品またはサービスを購入することにより発生するポイントであり、商品またはサービスを購入する際に使用できるポイントである。そして、予め決められた条件を満たす場合に、第一ポイントは第二ポイントに変換される。なお、ここでは、第一ポイントが第二ポイントに変換される場合、ここでは、第一ポイントと同じポイント数の第二ポイントが生成される、とする。また、第二端末装置３は、ＩＣカードのカードリーダーを保持する装置である、とする。
【０１９８】
かかる状況において、ポイント処理装置１のユーザ情報格納部１０１は、図６に示すユーザ情報管理表を保持している。ユーザ情報管理表は、「ＩＤ」「ユーザ情報」「履歴情報」を有するレコードを１以上格納している。「ユーザ情報」は、「ユーザ識別子」「名前」「ランク」「ユーザプロファイル」を有する。「ランク」は、ユーザの重要度を示す情報であり、ここでは、友人情報、またはユーザ属性値、またはアプリの使用状況（例えば、使用頻度、使用回数など）等のうちの１以上の情報を用いて算出される、とする。つまり、「ランク」は、例えば、友人数、影響度のうちの１種類以上の情報をパラメータとする増加関数により算出される。また、「ランク」は、例えば、特定のユーザ属性値を有する（例えば、東京都港区に居るユーザ、住所が東京都港区であるユーザ、女性であるユーザ、誕生日が今日であるユーザ等）に対するランクを、通常のランクより高く設定されても良い。また、「ランク」は、例えば、アプリの使用頻度、使用回数などの使用状況をパラメータとする増加関数により算出される。また、「ユーザプロファイル」は「性別」「年齢」「友人情報」を有する。「友人情報」は「友人数」「影響度」を有する。なお、「影響度」は、他人への影響力の度合いである。「友人数」「影響度」は、図示しない友人情報取得手段により取得される。友人情報取得手段は、例えば、図示しないＳＮＳサーバ（例えば、ｆａｃｅｂｏｏｋ（登録商標）のサーバ装置）から取得する。友人情報取得手段は、例えば、同一の第二端末装置３から閾値時間以内（例えば、５分以内）に送信された２以上の購買情報が、自分の購買情報と友人の購買情報であることを検知し、当該検知した回数に応じて、影響度を取得する。つまり、友人と一緒に買い物を行う回数や頻度が大きいほど、影響度が大きくなるように友人情報取得手段は、影響度を取得する。なお、友人情報取得手段は、自分の友人であるか否かを、例えば、ｆａｃｅｂｏｏｋ（登録商標）のサーバ装置に登録されている友人の情報を取得し、決定する。また、「履歴情報」は「時刻」「入力情報」を有する。「入力情報」は、例えば、アプリの起動指示、アプリに入力された情報などである。なお、「履歴情報」は、例えば、毎日、クリアされる、とする。つまり、「履歴情報」は、１日分のみ蓄積される、とする。
【０１９９】
なお、ユーザ情報管理表のレコードの情報のうち、「名前」「性別」「年齢」は、ユーザが第一端末装置２から登録した情報である。また、「ユーザ識別子」は、第一端末装置２から登録のための情報を受信した後に、ポイント処理装置１の処理部１１２が生成したユニークな情報である。また、「ランク」は、例えば、定期的に更新される情報であり、処理部１１２が友人数、影響度のうちの１種類以上の情報をパラメータとする増加関数により算出した情報である。さらに、「友人情報」は、定期的に、処理部１１２が、上述した方法により取得する情報である、とする。
【０２００】
また、第一ポイント格納部１０２は、図７に示す第一ポイント管理表を保持している。第一ポイント管理表は、「第一ＩＤ」「第一ポイント」「パラメータ値」を有するレコードを１以上格納している。なお、ここで、第一ポイント管理表のレコードは「ユーザ識別子」等を有しても良い。また、ここで、「第一ＩＤ」は、第一端末装置２にインストールされているアプリケーションのＩＤであり、アプリケーションのインストール時に自動的に生成されるユニークな情報である。また、「パラメータ値」は、第一条件に対応する情報である。
【０２０１】
また、第二ポイント格納部１０３は、図８に示す第二ポイント管理表を保持している。第二ポイント管理表は、「第二ＩＤ」「第二ポイント」を有するレコードを１以上格納している。なお、ここで、第二ポイント管理表のレコードは「ユーザ識別子」等を有しても良い。また、ここで、第二ＩＤは、カードに印刷されているユニークな情報である。
【０２０２】
また、組情報格納部１０４は、図９に示す組情報管理表を保持している。組情報管理表は、「第一ＩＤ」「第二ＩＤ」を有するレコードを１以上格納している。なお、「第一ＩＤ」「第二ＩＤ」の組情報は、第一端末装置２からポイント処理装置１に送信された情報である、とする。つまり、第一端末装置２の第一受付部２１は、ユーザから第二ＩＤ（カードに印刷されているＩＤ）の入力を受け付ける。そして、第一送信部２３は、第一格納部２０に格納されている第一ＩＤを読み出し、当該第一ＩＤと入力された第二ＩＤとを有する組情報をポイント処理装置１に送信する。そして、ポイント処理装置１の受付部１０７は、組情報を受信し、組情報格納部１０４に蓄積する。
【０２０３】
また、階層化条件格納部１０５は、階層化条件を格納している。ここでの階層化条件における階層の深さは、例えば、「２」である、とする。そして、第一条件は、パラメータ値が閾値（ここでは、１００）になることである、とする。そして、第二条件は、１または２以上の各シートのアイテムの収集を完了することである、とする。そして、シートのアイテムの収集が完了した場合、各シートに対応した第一ポイントが付与される、とする。ここで、付与される第一ポイントはシートごとに異なっていることが好適であるが、全シートが同じであっても良い。なお、ここでのアイテムは、バッジである、とする。なお、シートごとに第一ポイントが異なっている場合、シートに対応付けて、第一ポイントが格納されている、とする。
【０２０４】
また、ここでの第一条件を満たすことに近づく処理は、パラメータ値を生成する処理である。また、第二条件を満たすことに近づく処理は、アイテムを生成する処理である。なお、複数のシートが存在する場合、第二条件を満たすことに近づく処理は、アイテムを生成するシートを決定し、当該シートのアイテムを生成する処理である。
【０２０５】
そして、ここでの階層化条件を用いた処理の概要は、以下のような処理である、と言える。つまり、第一条件を満たすことに近づく処理であるパラメータ値の生成が行われ、蓄積されているパラメータ値と生成されたパラメータ値との合計が１００以上である場合、第二条件を満たすことに近づく処理である一のアイテムの生成が行われる。そして、蓄積されているパラメータ値は、「（蓄積されているパラメータ値＋生成されたパラメータ値）−１００」となる。また、一のアイテムの生成が行われた後、当該シートのアイテムの収集が完了したか否かを判断し、アイテムの収集が完了している場合、当該ユーザに第一ポイントが付与される。そして、当該シートが削除される。
【０２０６】
さらに、ユーザが一のアプリを起動させ、かつユーザが予め決められた入力を行った（例えば、タップした）場合に、上述した入力情報処理がなされる、とする。
【０２０７】
また、結果格納部１０６は、図１０に示す結果管理表を保持している、とする。結果管理表は、「ユーザ識別子」「第一ＩＤ」「シート」を有する。「シート」は、「シートＩＤ」「アイテムＩＤ」「収集フラグ」を有する。「シートＩＤ」はアイテムを収集するシートを識別する情報である。「アイテムＩＤ」は対応するシートＩＤ上のアイテムを識別する情報である。「収集フラグ」はアイテムが収集されたか否かを示す情報であり、「１」の場合は、対応するアイテムが収集されていることを示す。
【０２０８】
かかる状況において、ユーザは、第一端末装置２の第一格納部２０のアプリの起動指示を入力した、とする。そして、第一受付部２１は当該アプリの起動指示を受け付ける。そして、第一処理部２２は、アプリを起動する。そして、第一送信部２３は、第一ＩＤ「ａ０００１」およびユーザ識別子「１０００１」を第一格納部２０から読み出し、当該第一ＩＤとユーザ識別子と、当該アプリが起動された旨の入力情報とをポイント処理装置１に送信する。
【０２０９】
次に、ポイント処理装置１の受付部１０７は、第一ＩＤ「ａ０００１」とユーザ識別子「１０００１」とアプリが起動された旨の入力情報とを受信する。そして、判断部１１３は、受信された入力情報から、第一ＩＤ「ａ０００１」とユーザ識別子「１０００１」を取得する。
【０２１０】
そして、判断部１１３等は、入力情報を用いて、以下のような入力情報処理を行う。つまり、判断部１１３は、図示しない時計等から、現在時刻を取得する。次に、判断部１１３は、ユーザ識別子「１０００１」に対応する履歴情報を取得する。しかし、ここで、判断部１１３は、履歴情報を取得できない。つまり、判断部１１３は、その日の最初のアプリの起動である、と判断でき得る。なお、ここでは、入力情報は、アプリが起動された旨の情報に加えて、ユーザの操作（例えば、画面をタップする等）を受け付けたことであっても良い。
【０２１１】
そして、判断部１１３は、現在時刻、入力情報の履歴のうちの少なくとも一つを用いて、予め決められた最初の条件を満たす、と判断する。ここでは、一の日の最初のアプリの起動の際は、判断部１１３は、必ず予め決められた最初の条件を満たす、と判断するとする。かかることにより、アプリを使用するモチベーションを高めることができる。
【０２１２】
また、例えば、特定のユーザ属性値を有する（例えば、東京都港区に居るユーザ、住所が東京都港区であるユーザ、女性であるユーザ、誕生日が今日であるユーザ等）場合に、判断部１１３は、必ず予め決められた最初の条件を満たす、と判断しても良い。
【０２１３】
次に、処理部１１２は、第一条件を満たすことに近づく処理である、パラメータ値の生成を行う。ここで、処理部１１２は、パラメータ値「３８」を生成する、とする。なお、ここで、処理部１１２は、最初のアプリの起動の際は、最大のパラメータ値である「１００」を生成することは好適である。かかることにより、アプリを使用するモチベーションを高めることができる。
【０２１４】
そして、出力部１１６は、入力情報を送信してきた第一端末装置２に、予め決められた動作の実行の指示を送信する。なお、ここでは、予め決められた動作の実行の指示は、ユーザのアプリへの入力を促す動作の実行の指示である。アプリへの入力を促す動作の実行とは、例えば、葉っぱを画面の上部から落下させる動作の実行である。また、かかる指示は、生成されたパラメータ値「３８」を含む、とする。
【０２１５】
そして、第一端末装置２の第一受信部２４は、予め決められた動作の実行の指示を受信する。次に、第一出力部２５は、予め決められた動作を実行する。ここでは、葉っぱを画面の上部から落下させる動作を実行する。かかる動作の実行画面の例を図１１に示す。なお、葉っぱは、１１１である。
【０２１６】
次に、ユーザは、予め決められた動作の実行に対応して、予め決められた入力を行った、とする。ここでは、落下する葉っぱに対して、ユーザはタップした（画面にタッチした）、とする。
【０２１７】
次に、第一受付部２１はタップを受け付け、第一処理部２２は、タップの受け付けに応じて、予め決められた動作の実行の指示に含まれるパラメータ値「３８」を出力するように第一出力部２５に指示する。そして、第一出力部２５は、図１２に示すように、パラメータ値「３８」を出力する。また、第一送信部２３は、予め決められた動作が実行された旨の情報をポイント処理装置１に送信する。なお、出力されているパラメータ値「３８」は、１２１である。また、このパラメータ値は、「ハッパーゲージ」という。
【０２１８】
次に、ポイント処理装置１の受付部１０７は、予め決められた動作が実行された旨の情報を受信する。
【０２１９】
次に、判断部１１３は、第一ＩＤ「ａ０００１」に対応するパラメータ値「７２」を第一ポイント管理表（図７参照）から読み出す。そして、判断部１１３は、パラメータ値「７２」と生成したパラメータ値「３８」とを合計し、「１１０」を得る。そして、「１１０」は閾値「１００」以上であるので、判断部１１３は、パラメータ値の生成処理の結果、第一条件を満たすに至ったと判断する。
【０２２０】
次に、判断部１１３は、「１！＝２」であると判断する。つまり、判断部１１３は、上位の条件である第二条件が存在する、と判断する。
【０２２１】
次に、処理部１１２は、第二条件を満たすことに近づく処理である、バッジの生成処理を行う。つまり、処理部１１２は、１以上のシートから、ランダムに一のシート（ここでは「ａａ２」）を選択する。そして、次に、処理部１１２は、選択した一のシート「ａａ２」に対応するバッジのうち、生成する一のバッジ（ここでは、「ａａ２２」）」を選択する。そして、処理部１１２は、第一ＩＤ「ａ０００１」と対になるシート「ａａ２」に対応する収集フラグに「１」を書き込む。ここで、処理部１１２は、当該ユーザ識別子「１０００１」または第一識別子「ａ０００１」に対応するシート「ａａ２」のうち、収集フラグがＮＵＬＬのアイテム（収集されていないアイテム）を選択しても良いし、ランダムにアイテムを選択しても良い。
【０２２２】
次に、処理部１１２は、第一条件に対する情報をクリアする。つまり、処理部１１２は、第一ＩＤ「ａ０００１」に対応するパラメータ値「１１０」から「１００」を減算し、「１０」を得る。そして、処理部１１２は、図７の第一ポイント管理表の中の第一ＩＤ「ａ０００１」に対応するパラメータ値を「１０」に更新する。
【０２２３】
次に、出力部１１６は生成したバッジを第一端末装置２に送信する。また、出力部１１６は、パラメータ値「１０」も第一端末装置２に送信する。
【０２２４】
次に、第一端末装置２の第一受信部２４は、バッジとパラメータ値「１０」とを受信する。そして、第一出力部２５は、バッジとパラメータ値「１０」とを出力する。なお、図１３は、バッジの出力例である。また、バッジは１３１である。さらに、バッジ１３１は、図１４のシートの１４１の領域に対応するバッジとなる。
【０２２５】
また、上記の処理を繰り返し、例えば、第一ＩＤ「ａ０００１」と対になるシート「ａａ２」のバッジの収集が完了した、とする。つまり、第一ＩＤ「ａ０００１」と対になるシート「ａａ２」のアイテムＩＤ「ａａ２９」の収集フラグも「１」になった、とする。
【０２２６】
そうすると、判断部１１３が第二条件を満たしたと判断し、ポイント付与部１０８は、第一ポイント「９」を付与する。つまり、ポイント付与部１０８は、第一ＩＤ「ａ０００１」と対になる第一ポイントの属性値に「９」を加える。ここでは、元の第一ポイントが「０」であるので、ポイント付与部１０８は、図７の第一ポイント管理表における第一ＩＤ「ａ０００１」を有するレコードの、第一ポイントの値を「９」に更新する。なお、第一ポイントは、クーポンでも良い。
【０２２７】
次に、出力部１１６は、第一ポイント「９」を第一端末装置２に送信する。
【０２２８】
次に、第一端末装置２の第一受信部２４は、第一ポイント「９」を受信する。そして、第一出力部２５は、図１５に示すように第一ポイント１５１を出力する。
【０２２９】
次に、月末（２０１３年１２月３１日）になり、判断部１１３は、予め格納されているポイント変換条件に合致する、と判断した、とする。
【０２３０】
そして、ポイント変換部１０９は、図７の各ユーザの第一ポイントを第二ポイントに変換する。つまり、ポイント変換部１０９は、例えば、第一ＩＤ「ａ０００１」の第一ポイント「９」を、図７の第一ポイント管理表から読み出す。次に、ポイント変換部１０９は、図９の組管理表から、第一ＩＤ「ａ０００１」に対応する第二ＩＤ「２１２１  ２１３９  ６０００  １２３」を取得する。次に、ポイント変換部１０９は、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」と対になる第二ポイント「１２」を、第二ポイント管理表(図８参照)から読み出す。次に、ポイント変換部１０９は、第一ポイント「９」を第二ポイント「１２」に加算し、第二ポイント「２１」を得る。そして、ポイント変換部１０９は、第二ポイント「２１」を、第二ポイント管理表（図８参照）の第二ＩＤ「２１２１  ２１３９  ６０００  １２３」と対になる第二ポイントとして書き込む。
【０２３１】
次に、ユーザ識別子「１０００１」で識別されるユーザが店舗に行って、１５００円の商品を購入した、とする。そして、その際、ユーザは、溜まっているポイントをすべて使用する旨を申し出て、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」が記録されたＩＣカードを店員に渡した、とする。
【０２３２】
次に、店員は、当該ＩＣカードを第二端末装置３に読ませた、とする。そして、店員は、すべての第二ポイントを今回の決済で使用する旨、および購入情報「１５００円」を第二端末装置３に入力した、とする。
【０２３３】
次に、第二端末装置３の第二受付部３１は、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」と、すべての第二ポイントを使用する旨の第二使用情報とを受け付ける。
【０２３４】
次に、第二送信部３３は、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」と、すべての第二ポイントを使用する旨の第二使用情報とを、ポイント処理装置１に送信する。
【０２３５】
次に、ポイント処理装置１の受付部１０７は、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」と、すべての第二ポイントを使用する旨の第二使用情報とを受信する。
【０２３６】
そして、受付部１０７は、第二端末装置３から、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」とすべての第二ポイントを使用する旨の第二使用情報とを受け付ける。
【０２３７】
次に、ポイント処理部１１４は、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」を取得する。
【０２３８】
次に、ポイント処理部１１４は、すべての第二ポイントを使用する旨の第二使用情報から、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」と対になる第二使用情報が示すポイント数「２１」を取得する。
【０２３９】
次に、ポイント処理部１１４は、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」に対応する第二ポイントから「２１」を減算し、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」に対応付けて、第二ポイント「０」を書き込む。
【０２４０】
次に、出力部１１６は、使用する第二ポイント「２１」を第二端末装置３へ送信する。
【０２４１】
次に、第二端末装置３の第二受信部３４は、第二ポイント「２１」を受信する。そして、第二処理部３２は、購入情報「１５００円」から「２１」を減算し、「１４７９円」を算出する。そして、第二出力部３５は「１４７９円」を出力する。そして、ユーザは、「１４７９円」を支払う。
【０２４２】
次に、第二端末装置３の第二受付部３１は、購入情報「１４７９円」を取得する。そして、第二処理部３２は、購入情報「１４７９円」から第二ポイント「１４」を算出する。なお、第二処理部３２は、「第二ポイント＝購入情報／１００」の演算式により、第二ポイントを算出する、とする。また、ここでは、小数点以下を切り捨てる、とする。また、第二処理部３２は、購入情報に含まれる価格をパラメータとする増加関数により、第二ポイントを算出すれば良い。
【０２４３】
次に、第二送信部３３は、先ほど取得された第二ＩＤ「２１２１  ２１３９  ６０００  １２３」とともに、第二ポイント「１４」をポイント処理装置１に送信する。
【０２４４】
次に、ポイント処理装置１の受付部１０７は、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」と第二ポイント「１４」とを受信する。
【０２４５】
次に、ポイント処理部１１４は、第二ＩＤ「２１２１  ２１３９  ６０００  １２３」と対になる第二ポイントであり、第二ポイント格納部１０３の第二ポイント「０」に、受信された第二ポイント「１４」を加算し、新しい第二ポイント「１４」を記録する。
【０２４６】
以上、本実施の形態によれば、階層的条件を用いて、簡易にかつユーザに達成感を与えつつ、ポイントを付与することができる。
【０２４７】
また、本実施の形態によれば、第一手段（例えば、アプリ）による情報の受け付けにより第一ポイントが生成され、第二手段（例えば、カード）による情報の受け付けにより第二ポイント生成され、第一ポイントを第二ポイントとして使用可能となる。かかることにより、アプリを利用して生成したポイントを用いた、商品の買い物をユーザに促すことができる。
【０２４８】
なお、本実施の形態において、ポイント処理装置１と第一端末装置２との処理の分担方法は問わない。
【０２４９】
また、本実施の形態において、ポイント処理装置１と第二端末装置３との処理の分担方法も問わない。
【０２５０】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるポイント処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体は、第一から第ｎ（ｎは２以上の自然数）までの階層化された条件である階層化条件を格納し得る階層化条件格納部を具備し、コンピュータを、入力に関する情報である入力情報を受け付ける受付部と、前記受付部が受け付けた入力情報に応じて、第一条件を満たすための情報を取得する処理を行う処理部と、前記処理部における処理結果を用いて、前記第一条件を満たしたか否かを判断する判断部と、前記処理部における処理結果、または前記判断部における判断結果、または前記処理部における処理結果と前記判断部における判断結果を出力する出力部とを具備し、前記処理部は、前記判断部が階層化条件のうちの下位の条件を満たしたと判断した場合に、当該下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行い、前記判断部は、前記処理部が前記下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行った場合に、当該一つ上位の条件を満たしたか否かを判断し、前記判断部が第ｎ条件を満たしたと判断した場合に、ポイント又はクーポンを付与するポイント又はクーポン付与部として、コンピュータを機能させるプログラムである。
【０２５１】
また、上記プログラムにおいて、前記処理部は、前記第一条件ないし第ｎ条件を満たすための情報は抽選により取得し、前記第一条件ないし第ｎ条件を満たすか否かは抽選により決定するように処理するものとして、コンピュータを機能させることは好適である。
【０２５２】
また、上記プログラムにおいて、前記処理部は、当該取得の前に既に取得され記憶された当該下位の条件に対応する一つ上位の条件を満たすための情報と合算する処理を行うものとして、コンピュータを機能させることは好適である。
【０２５３】
また、上記プログラムにおいて、前記処理部は、前記受付部が受け付けた入力情報の内容に応じて、前記第一条件を満たすための情報を取得する処理が異なるものとして、コンピュータを機能させることは好適である。
【０２５４】
また、上記プログラムにおいて、前記処理部は、前記受付部が入力情報を受け付けた時刻を取得し、当該時刻に関する情報を用いて、前記第一条件を満たすための情報を取得するものとして、コンピュータを機能させることは好適である。
【０２５５】
また、上記プログラムにおいて、前記処理部は、前記受付部が受け付けた入力情報とユーザ情報とに応じて、前記第一条件を満たすための情報を取得するものとして、コンピュータを機能させることは好適である。
【０２５６】
また、上記プログラムにおいて、前記ユーザ情報は、ユーザのランクを含み、前記処理部は、前記ランクが高いほど、前記第一条件を満たすための情報を取得するように処理を行うものとして、コンピュータを機能させることは好適である。
【０２５７】
また、上記プログラムにおいて、前記ユーザ情報は、ユーザのユーザプロファイルを含むものとして、コンピュータを機能させることは好適である。
【０２５８】
また、上記プログラムにおいて、前記ユーザ情報は、ユーザのポイント又はクーポンの利用状況を示す利用情報を含むものとして、コンピュータを機能させることは好適である。
【０２５９】
また、上記プログラムにおいて、前記ユーザ情報は、ユーザの友人に関する情報である友人情報を含むものとして、コンピュータを機能させることは好適である。
【０２６０】
また、上記プログラムにおいて、前記第二条件は、１または２以上のアイテムの収集が完了することであり、前記アイテムの収集に対応する１以上のシートを格納し得る結果格納部をさらに具備し、前記シートは、時期に関する情報である時期情報を有し、前記判断部は、時期情報を有するシートに対して、当該時期情報が示す時期になっており、かつ第二条件を満たしていないか否かを判断し、前記処理部は、前記時期情報が示す時期になっており、かつ前記第二条件を満たしていないと、前記判断部が判断した場合、前記シートに対するアイテムの収集を終了させる処理を行うものとして、コンピュータを機能させることは好適である。
【０２６１】
また、上記プログラムにおいて、シートに対するアイテムの収集を終了させる処理とは、前記シートを削除する処理であるものとして、コンピュータを機能させることは好適である。
【０２６２】
また、上記プログラムにおいて、処理部は、シートを取得し、当該シートを結果格納部に蓄積するものとして、コンピュータを機能させることは好適である。
【０２６３】
また、上記プログラムにおいて、処理部は、ユーザ情報を用いて、ユーザごとにシートを取得し、当該シートを前記結果格納部に蓄積するものとして、コンピュータを機能させることは好適である。
【０２６４】
また、記録媒体は、前記受付部とは異なる第二手段により受け付けられた情報に基づくポイント又はクーポンである第二ポイント又は第二クーポンを格納し得る第二ポイント又は第二クーポン格納部をさらに具備し、上記プログラムにおいて、前記ポイント又はクーポン付与部が付与したポイント又はクーポンを、第二ポイント又は第二クーポンに変換し、当該第二ポイント又は第二クーポンを前記第二ポイント又は第二クーポン格納部に格納された第二ポイント又は第二クーポンに加算する、または前記第二クーポン又は第二クーポンを前記第二ポイント又は第二クーポン格納部に蓄積するポイント又はクーポン変換部と、第二ポイント又は第二クーポンの使用に関する第二使用情報を受け付ける受付部と、前記第二使用情報に応じて、前記第二ポイント又は第二クーポン格納部に格納された第二ポイント又は第二クーポンを減じる処理を行うポイント又はクーポン処理部として、コンピュータをさらに機能させるプログラムであることは好適である。
【０２６５】
また、上記プログラムにおいて、前記第一条件を満たすための情報を取得する処理は、パラメータ値を増加させる処理であり、前記判断部は、前記処理部における処理結果を用いて、前記パラメータ値が閾値以上となるか否かを判断し、前記出力部は、前記パラメータ値、または前記判断部における判断結果、または前記パラメータ値と前記判断部における判断結果を出力し、前記処理部は、前記判断部が、前記パラメータ値が閾値以上であると判断した場合に、アイテムを取得し、かつ、前記パラメータ値から閾値を減じ、前記判断部は、前記処理部が一のアイテムを取得した場合、当該一のアイテムに対応するアイテムの収集が完了したか否かを判断し、前記ポイント又はクーポン付与部は、前記判断部が前記アイテムの収集が完了したと判断した場合、ポイント又はクーポンを付与する処理を行うものとして、コンピュータを機能させることは好適である。
【０２６６】
（実施の形態２）
本実施の形態において、スタンドアロンで処理を行うポイント処理装置４について説明する。なお、スタンドアロンとは、ネットワークに接続されずに、ポイント処理装置４が単独で使用されている状態を言う。但し、ポイント処理装置４が行う処理は、２以上の分離された装置により実現されても良い。
【０２６７】
図１６は、本実施の形態におけるポイント処理装置４のブロック図である。
【０２６８】
ポイント処理装置４は、ユーザ情報格納部４１、第一ポイント格納部４２、階層化条件格納部４３、結果格納部４４、受付部４５、処理部４６、判断部４７、ポイント付与部４８、ポイント処理部４９、ポイント消滅部５０、出力部５１を備える。
【０２６９】
ポイント処理装置４を構成するユーザ情報格納部４１は、ユーザに関する情報であるユーザ情報を格納し得る。ユーザ情報は、通常、ユーザを識別するユーザ識別子を有する。ユーザ識別子は、例えば、ＩＤ、氏名、電話番号、メールアドレス等である。ユーザ情報は、例えば、ユーザのランクであるユーザランク、ユーザのユーザプロファイル、ユーザのポイント、ポイントの利用状況を示す利用情報、友人情報等を含む。友人情報とは、ユーザの友人に関する情報であり、例えば、友人の数、他人に影響力のある人であるインフルエンサーか否か、他人への影響力の度合いである影響度等である。
【０２７０】
第一ポイント格納部４２は、第一ポイントを格納し得る。第一ポイント格納部４２は、パラメータ値を格納していても良い。
【０２７１】
階層化条件格納部４３は、階層化条件を格納し得る。階層化条件とは、階層化されている条件の集合である。階層化条件は、上述した通りである。
【０２７２】
結果格納部４４は、アプリの動作結果を格納し得る。ここでは、結果格納部４４は、例えば、１以上のシートを格納し得る。シートとは、１または２以上のアイテムの収集に対応する。シートは、例えば、収集対象のアイテムが貼り付けられる台紙の情報である。シートは、コレクション、台紙等と呼んでも良い。また、シートは、例えば、収集対象のアイテムを識別する１または２以上のアイテム識別子を有する。また、シートは、例えば、収集されているアイテムの情報を有する。収集されているアイテムの情報は、収集されていることを示すフラグでも良いし、アイテム自体等でも良い。また、シートは、時期に関する情報である時期情報を有することが好適である。時期情報は、シートにおいて、アイテムを収集できる期間を示す情報である。なお、アイテムとは、オブジェクトと言っても良く、例えば、バッジ、図柄、ゲームで使用する対象物等である。
【０２７３】
受付部４５は、情報や指示等を受け付ける。情報や指示等とは、例えば、入力に関する情報である入力情報である。入力情報とは、入力そのものでも良いし、入力に対応する情報（例えば、アプリが起動された旨の情報など）でも良い。入力情報は、アプリケーションの起動指示または起動されたことを示す情報であることは好適である。
【０２７４】
情報や指示等の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。受付部４５は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０２７５】
処理部４６は、受付部４５が受け付けた入力情報に応じて、第一条件を満たすことに近づく処理を行う。ここで、第一条件などの条件を満たすことに近づく処理とは、パラメータ値を増加させる処理、アイテムを取得する処理などである。ただし、条件を満たすことに近づく処理の内容は問わない。また、入力情報は、例えば、アプリケーションの起動指示やアプリケーションを起動したことを示す情報、画面をタップしたことを示す情報、起動指示と画面をタップしたことを示す情報等である。
【０２７６】
また、ここで、第一条件とは、例えば、パラメータ値が閾値と一致する数値、または閾値より大きい数値になることである。また、第二条件とは、例えば、１または２以上のアイテムの収集が完了することである。ただし、第一から第ｎまでの条件は問わない。
【０２７７】
また、処理部４６は、受付部４５が受け付けた入力情報の内容に応じて、第一条件を満たすことに近づく処理が異なることは好適である。入力情報の内容とは、例えば、アプリケーションに対する入力の内容である。例えば、処理部４６は、入力情報の内容が起動指示の入力である場合と、アプリで使用する情報の入力である場合とで、異なる処理を行う。例えば、処理部４６は、入力情報の内容が起動指示か、情報の閲覧か、情報の削除か等により、異なる処理を行う。
【０２７８】
また、処理部４６は、受付部４５が入力情報を受け付けた時刻を取得し、時刻に関する情報を用いて、第一条件を満たすことに近づく処理を行うことは好適である。例えば、処理部４６は、時間帯に応じて、増加させるパラメータ値が異なる。例えば、処理部４６は、午前中に入力情報を受け付けた場合と、午後に入力情報を受け付けた場合とで、増加させるパラメータ値が異なる。また、例えば、処理部４６は、ある日の最初の入力情報の受け付けである場合と、２度目以降の入力情報の受け付けである場合とで、増加させるパラメータ値が異なる。また、例えば、処理部４６は、日の何回目の操作かによって、処理が異なる。例えば、処理部４６は、日の１回目の操作の場合、１００のパラメータ値を与える。
【０２７９】
また、処理部４６は、受付部４５が受け付けた入力情報とユーザ情報とに応じて、第一条件を満たすことに近づく処理を行うことは好適である。
【０２８０】
また、処理部４６は、ユーザのランクが高いほど、第一条件を満たすことにより近づくように処理を行うことは好適である。つまり、受付部４５が受け付けた入力情報と対になる第一ＩＤまたはユーザ識別子を取得し、当該第一ＩＤまたはユーザ識別子と対になるランクを取得する。そして、当該ランクが高いほど、処理部４６は、第一条件を満たすことに、より近づくように処理を行う。
【０２８１】
また、処理部４６は、後述する判断部４７が階層化条件のうちの下位の条件を満たしたと判断した場合に、下位の条件に対応する一つ上位の条件を満たすことに近づく処理を行うことは好適である。
【０２８２】
また、処理部４６は、受付部４５が受け付けた入力情報に応じて、パラメータ値を増加させる処理を行うことは好適である。
【０２８３】
また、処理部４６は、判断部４７が第一条件を満たしたと判断した場合に、第二条件に対応する一のアイテムを取得し、かつ、パラメータ値から閾値を減算することは好適である。かかる場合、処理部４６は、通常、パラメータ値から閾値を減算した、新しいパラメータ値を取得する。
【０２８４】
また、処理部４６は、判断部４７がアイテムの収集が完了したと判断した場合、ポイントを付与する処理を行うことは好適である。ここでのポイントは、通常、第一ポイントである。処理部４６は、第一イントを第一ポイント格納部４２に蓄積する。
【０２８５】
また、処理部４６は、時期情報が示す時期になっており、かつ第二条件を満たしていないと、判断部４７が判断した場合、シートに対するアイテムの収集を終了させる処理を行う。アイテムの収集を終了させる処理とは、例えば、シートの削除である。アイテムの収集を終了させる処理とは、例えば、アイテムを生成しない処理である。
【０２８６】
判断部４７は、処理部４６における処理結果を用いて、第一条件を満たしたか否かを判断する。
【０２８７】
また、判断部４７は、処理部４６が下位の条件に対応する一つ上位の条件を満たすことに近づく処理を行った場合に、一つ上位の条件を満たしたか否かを判断し。
【０２８８】
また、判断部４７は、処理部４６が取得したパラメータ値が、第一条件を満たしたか否かを判断し。
【０２８９】
また、判断部４７は、処理部４６が一のアイテムを取得した場合、一のアイテムに対応するアイテムの収集が完了したか否かを判断し。
【０２９０】
また、判断部４７は、時期情報を有するシートに対して、時期情報が示す時期になっており、かつ第二条件を満たしていないか否かを判断し。
【０２９１】
アイテムの収集が完了したか否かを判断とは、収集を完了するためのアイテム識別子の集合を保持している。アイテム識別子の集合は、シート、コレクション、台紙等と呼んでも良い。
【０２９２】
ポイント付与部４８は、判断部４７が第ｎ条件を満たしたと判断した場合に、第一ポイントを付与する。ここで、ポイントを付与するとは、例えば、第一ポイント格納部４２に第一ポイントを記録することである。
【０２９３】
ポイント処理部４９は、第一使用情報に応じて、第一ポイント格納部４２の第一ポイントを減じる処理を行う。
【０２９４】
ポイント消滅部５０は、予め決められた条件を満たした場合、第一ポイントを消滅させる。予め決められた条件とは、予め決められた時になったこと、または消滅指示が受信されたこと等である。ポイント消滅部５０は、例えば、予め決められた時になるまでポイントを使用しなかった場合、第一ポイントは消滅させる。
【０２９５】
出力部５１は、処理部４６における処理結果、または判断部４７における判断結果、または処理部４６における処理結果と判断部４７における判断結果を出力する。
【０２９６】
ユーザ情報格納部４１、第一ポイント格納部４２、階層化条件格納部４３、結果格納部４４は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２９７】
ユーザ情報格納部４１等にユーザ情報等が記憶される過程は問わない。例えば、記録媒体を介してユーザ情報等がユーザ情報格納部４１で等記憶されるようになってもよく、通信回線等を介して送信されたユーザ情報等がユーザ情報格納部４１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたユーザ情報等がユーザ情報格納部４１等で記憶されるようになってもよい。
【０２９８】
受付部４５は、入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。受付部４５は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【０２９９】
処理部４６、判断部４７、ポイント付与部４８、ポイント処理部４９、ポイント消滅部５０は、通常、ＭＰＵやメモリ等から実現され得る。処理部４６等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０３００】
出力部５１は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部５１は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０３０１】
次に、ポイント処理装置４の動作について、図１７のフローチャートを用いて説明する。
【０３０２】
（ステップＳ１７０１）受付部４５は、入力情報等を受け付けたか否かを判断する。入力情報等を受け付ければステップＳ１７０２に行き、入力情報等を受け付けなければステップＳ１７１８に行く。なお、ここで、入力情報等を受け付けた場合、受け付けられた入力情報等に基づく処理を、処理部４６が行っても良い。受け付けられた入力情報等に基づく処理は、例えば、アプリの起動である。
【０３０３】
（ステップＳ１７０２）判断部４７は、図示しない時計等から現在時刻を取得する。なお、ここで、処理部４６は、受付部４５が受け付けた入力情報等を現在時刻と対応付けて、結果格納部４４に一時蓄積しても良い。
【０３０４】
（ステップＳ１７０３）判断部４７は、入力情報の履歴を取得する。なお、入力情報の履歴は、入力情報と時刻とを対に有する情報の集合である。また、時刻は、入力情報を受け付けた時刻または入力情報が入力された時刻である。また、入力情報の履歴は、例えば、結果格納部４４に格納されている、とする。
【０３０５】
（ステップＳ１７０４）判断部４７は、現在時刻または入力情報の履歴のうちの１種類以上の情報を用いて、条件１に合致するか否かを判断する。また、判断部４７は、現在時刻または入力情報の履歴を用いずに、条件１に合致するか否かを判断しても良い。例えば、判断部４７は、乱数を発生させ、乱数が偶数の場合は条件１に合致すると判断し、奇数の場合は条件１に合致しないと判断しても良い。なお、条件１は、例えば、第一条件を満たすための最初の条件である。条件１は、例えば、葉っぱを出力するための条件である。
【０３０６】
（ステップＳ１７０５）処理部４６は、条件１を満たした場合に行う、予め決められた処理を実行する。予め決められた処理とは、例えば、葉っぱを出力する処理である。
【０３０７】
（ステップＳ１７０６）判断部４７は、条件２に合致するか否かを判断する。なお、条件２は、例えば、ユーザからの入力があったこと、ユーザから予め決められた入力があったこと等である。条件２に合致する場合はステップＳ１７０７に行き、条件２に合致しない場合はステップＳ１７１７に行く。
【０３０８】
（ステップＳ１７０７）処理部４６は、カウンタｉに１を代入する。
【０３０９】
（ステップＳ１７０８）処理部４６は、第ｉ条件を満たすことに近づく処理を行う。第ｉ条件を満たすことに近づく処理は、例えば、パラメータ値を取得する処理である。処理部４６は、例えば、１から１００までの乱数を発生させ、パラメータ値を取得する。また、処理部４６は、例えば、現在時刻を用いて、１から１００までの値を取得する。また、第ｉ条件を満たすことに近づく処理は、例えば、アイテムを生成する処理である。また、処理部４６は、例えば、ｘ枚のシートのうちの一枚のシートをランダムに選択し、当該選択したシートの中のランダムな一のアイテムを生成する。
【０３１０】
（ステップＳ１７０９）判断部４７は、ステップＳ１７０８における処理の結果、第ｉ条件を満たすに至ったか否かを判断する。第ｉ条件を満たす場合はステップＳ１７１０に行き、第ｉ条件を満たさない場合はステップＳ１７１６に行く。
【０３１１】
（ステップＳ１７１０）判断部４７は、「ｉ！＝ｎ」であるか否かを判断する。「ｉ！＝ｎ」であればステップＳ１７１１に行き、「ｉ＝ｎ」であればステップＳ１７１４に行く。なお、ｎは、階層化条件の階層の最大数（ｎ）である。また、「ｉ！＝ｎ」はｉとｎとが一致しないことを示す。
【０３１２】
（ステップＳ１７１１）処理部４６は、第（ｉ＋１）条件を満たすことに近づく処理を行う。第（ｉ＋１）条件を満たすことに近づく処理は、例えば、アイテムを生成する処理である。また、処理部４６は、例えば、ｘ枚のシートのうちの一枚のシートをランダムに選択し、当該選択したシートの中のランダムな一のアイテムを生成する。
【０３１３】
（ステップＳ１７１２）処理部４６は、第ｉ条件に対する情報をクリアする。例えば、「ｎ＝２」であり、第一条件が「パラメータ値が１００％になること」であり、第二条件が「シート中のすべてのアイテムが収集できること」である場合、新たにパラメータ値が生成されて、元のパラメータ値と生成されたパラメータ値との合計が１３０％になった場合、第一条件を満たしたので、第二条件を満たす方向の処理である、一つのアイテムが生成される。そして、処理部４６は、第一条件に対する情報である「１００％」を、「１３０％」から減算（クリア）し、「３０％」を得る。
【０３１４】
（ステップＳ１７１３）処理部４６は、カウンタｉを１、インクリメントする。ステップＳ１７０９に戻る。
【０３１５】
（ステップＳ１７１４）ポイント付与部４８は、第一ポイントを付与する。つまり、ポイント付与部１０８は、付与する第一ポイントを生成し、当該生成した第一ポイントを、第一ポイント格納部４２に記録する。なお、元々、第一ポイント格納部４２に第一ポイントが存在する場合、ポイント付与部４８は、生成したポイント数を、第一ポイント格納部４２のポイントに加算する。また、ポイント付与部１０８は、例えば、第二条件に対応するシートに対応するポイント数を加算することは好適である。
【０３１６】
（ステップＳ１７１５）出力部１１６は、ステップＳ１７１４における第一ポイントの付与結果を出力する。出力部１１６は、加算したポイント数（生成されたポイント数）を出力しても良いし、加算された結果のポイント数を出力しても良い。
【０３１７】
（ステップＳ１７１６）出力部１１６は、処理結果を出力する。処理結果とは、ステップＳ１７０８における第ｉ条件を満たすことに近づく処理の結果である。ステップＳ１７０１に戻る。
【０３１８】
（ステップＳ１７１７）判断部４７は、タイムアウトか否かを判断する。タイムアウトであればステップＳ１７０１に戻り、タイムアウトでなければステップＳ１７０６に戻る。
【０３１９】
（ステップＳ１７１８）受付部４５は、第一使用情報を受け付けたか否かを判断する。第一使用情報を受け付ければステップＳ１７１９に行き、第一使用情報を受け付けなければステップＳ１７２０に行く。なお、第一使用情報とは、第一ポイントのを示す情報であり、通常、使用したポイント数を有する。
【０３２０】
（ステップＳ１７１９）ポイント処理部１１４は、ステップＳ１７１８で受け付けた第一使用情報が示すポイント数を取得する。そして、第一ポイント格納部４２の第一ポイントを、取得したポイント数だけ、減じる処理を行う。そして、出力部５１は、結果のポイント数を出力する。
【０３２１】
（ステップＳ１７２０）判断部１１３は、予め格納されているポイント削除条件に合致するか否かを判断する。ポイント削除条件に合致する場合はステップＳ１７２１に行き、ポイント変換条件に合致しない場合はステップＳ１７０１に戻る。なお、ポイント削除条件は、例えば、例えば、月末の２４時になったことである。
【０３２２】
（ステップＳ１７２１）ポイント消滅部５０は、第一ポイント格納部４２の第一ポイントを削除する（「０」とする）。ステップＳ１７０１に戻る。
【０３２３】
なお、図１７のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０３２４】
以下、本実施の形態におけるポイント処理装置４の具体的な動作について説明する。
【０３２５】
今、ユーザ情報格納部４１は、「ユーザ識別子：１０００１、名前：ＴＫ、ランク：４、性別：男、年齢：３８、友人数：１２８、影響度：５等」を格納している、とする。
【０３２６】
また、第一ポイント格納部４２は、第一ポイント「０」、パラメータ値「７２」を格納している、とする。
【０３２７】
また、階層化条件格納部４３は、階層化条件を格納している。ここでの階層化条件のおける階層の深さは、例えば、「２」である、とする。そして、第一条件は、パラメータ値が閾値（ここでは、１００）になることである、とする。そして、第二条件は、１または２以上の各シートのアイテムの収集を完了することである、とする。そして、シートのアイテムの収集が完了した場合、各シートに対応した第一ポイントが付与される、とする。ここで、付与される第一ポイントはシートごとに異なっていることが好適であるが、全シートが同じであっても良い。なお、ここでのアイテムは、バッジである、とする。なお、シートごとに第一ポイントが異なっている場合、シートに対応付けて、第一ポイントが格納されている、とする。
【０３２８】
また、ここでの第一条件を満たすことに近づく処理は、パラメータ値を生成する処理である。また、第二条件を満たすことに近づく処理は、アイテムを生成する処理である。なお、複数のシートが存在する場合、第二条件を満たすことに近づく処理は、アイテムを生成するシートを決定し、当該シートのアイテムを生成する処理である。
【０３２９】
そして、ここでの階層化条件を用いた処理の概要は、以下のような処理である、と言える。つまり、第一条件を満たすことに近づく処理であるパラメータ値の生成が行われ、蓄積されているパラメータ値と生成されたパラメータ値との合計が１００以上である場合、第二条件を満たすことに近づく処理である一のアイテムの生成が行われる。そして、蓄積されているパラメータ値は、「（蓄積されているパラメータ値＋生成されたパラメータ値）−１００」となる。また、一のアイテムの生成が行われた後、当該シートのアイテムの収集が完了したか否かを判断し、アイテムの収集が完了している場合、当該ユーザに第二ポイントが付与される。そして、当該シートが削除される。
【０３３０】
さらに、ユーザが一のアプリを起動させた場合に、上述した処理が開始される、とする。
【０３３１】
また、結果格納部４４には、図１０の「ユーザ識別子＝１０００１」に対応する「シート」の情報が格納されている、とする。また、ユーザ情報格納部４１には、入力情報の履歴（図示しない）が格納されている、とする。
【０３３２】
かかる状況において、ユーザは、ポイント処理装置４のアプリの起動指示を入力した、とする。なお、アプリは、ポイント処理装置４の図示しない記録媒体に格納されている、とする。そして、受付部４５は当該アプリの起動指示を受け付ける。そして、処理部４６は、アプリを起動する。
【０３３３】
次に、判断部４７は、図示しない時計等から現在時刻を取得する。また、判断部４７は、ユーザ情報格納部４１から、入力情報の履歴を取得する。
【０３３４】
次に、判断部４７は、現在時刻または入力情報の履歴のうちの１種類以上の情報を用いて、条件１に合致するか否かを判断する。ここで、判断部４７は、条件１に合致すると判断した、とする。
【０３３５】
次に、処理部４６は、予め決められた処理を実行する。ここで、予め決められた処理とは、例えば、葉っぱを出力する処理である。そして、例えば、図１１に示すような画面が、ポイント処理装置４に出力される。
【０３３６】
次に、ユーザは、ポイント処理装置４の画面をタップした（画面にタッチした）、とする。そして、受付部４５は、ユーザのタップを受け付ける。そして、判断部４７は、条件２に合致したと判断する。なお、ここで、条件２は、例えば、葉っぱの出力に対して、タップを受け付けることである。
【０３３７】
次に、処理部４６は、第一条件を満たすことに近づく処理を行う。第一条件を満たすことに近づく処理は、ここでは、パラメータ値を取得する処理である。処理部４６は、ここで、パラメータ値「３８」を取得した、とする。
【０３３８】
次に、出力部５１は、図１２に示すように、パラメータ値「３８」を出力する。
【０３３９】
次に、処理部４６は、パラメータ値「３８」を、第一ポイント格納部４２に追記する。つまり、処理部４６は、第一ポイント格納部４２の現在のパラメータ値「７２」を読み出し、当該パラメータ値「７２」と取得されたパラメータ値「３８」とを合計し、「１１０」を得る。
【０３４０】
そして、「１１０」は閾値「１００」以上であるので、判断部４７は、パラメータ値の生成処理の結果、第一条件を満たすに至ったと判断する。
【０３４１】
次に、判断部４７は、「１！＝２」であると判断する。つまり、判断部４７は、上位の条件である第二条件が存在する、と判断する。
【０３４２】
次に、処理部４６は、第二条件を満たすことに近づく処理である、バッジの生成処理を行う。つまり、処理部４６は、結果格納部４４に格納されている１以上のシートから、ランダムに一のシート（ここでは「ａａ２」）を選択する。そして、次に、処理部４６は、選択した一のシート「ａａ２」に対応するバッジのうち、生成する一のバッジ（ここでは、「ａａ２２」）」を選択する。そして、処理部４６は、シート「ａａ２」に対応するアイテムＩＤ「ａａ２２」の収集フラグに「１」を書き込む。ここで、処理部４６は、シート「ａａ２」のうち、収集フラグがＮＵＬＬのアイテム（収集されていないアイテム）を選択しても良いし、ランダムにアイテムを選択しても良い。
【０３４３】
次に、処理部４６は、第一条件に対する情報をクリアする。つまり、処理部４６は、パラメータ値「１１０」から「１００」を減算し、「１０」を得る。そして、処理部４６は、第一ポイント格納部４２のパラメータ値を「１０」に更新する。
【０３４４】
次に、出力部５１は生成したバッジを出力する。また、出力部５１は、パラメータ値「１０」も出力しても良い。なお、バッジの出力例は図１３の１３１である。なお、バッジ１３１は、図１４のシートの１４１の領域に対応するバッジとなる。図１４のシートは、「ａａ２」のシートである。
【０３４５】
また、上記の処理を繰り返し、例えば、シート「ａａ２」のバッジの収集が完了した、とする。つまり、シート「ａａ２」のアイテムＩＤ「ａａ２９」の収集フラグも「１」になった、とする。
【０３４６】
そうすると、判断部４７が第二条件を満たしたと判断し、ポイント付与部４８は、第一ポイント「９」を付与する。つまり、ポイント付与部４８は、第一ポイント格納部４２の第一ポイントの属性値に「９」を加える。ここでは、元の第一ポイントが「０」であるので、ポイント付与部４８は、第一ポイント格納部４２の第一ポイントの値を「９」に更新する。
【０３４７】
次に、出力部５１は、新しい第一ポイント「９」を出力する。かかる出力例は、図１５の第一ポイント１５１である。
【０３４８】
次に、ユーザは、ポイント数「５」の第一使用情報を、ポイント処理装置４に入力した、とする。なお、この第一使用情報は、例えば、アプリであるゲームを強力にするために使用される、とする。
【０３４９】
そして、受付部４５は、ポイント数「５」を含む第一使用情報を受け付ける。そして、ポイント処理部１１４は、受け付けた第一使用情報が示すポイント数「５」を取得する。そして、ポイント処理部１１４は、第一ポイント格納部４２の第一ポイント「９」から取得したポイント数「５」だけ減じる処理を行い、ポイント数「４」を得る。次に、ポイント処理部１１４は、第一ポイント格納部４２に、第一ポイント「４」を記録する。
【０３５０】
次に、月末（２０１３年１２月３１日）になり、判断部４７は、予め格納されているポイント削除条件に合致する、と判断した、とする。そして、ポイント消滅部５０は、第一ポイント格納部４２の第一ポイント「４」を削除し、「０」とする。つまり、ポイント消滅部５０は、第一ポイント格納部４２の第一ポイント「０」を記録する。
【０３５１】
以上、本実施の形態によれば、階層化条件を用いることにより、簡易にかつユーザに達成感を与えつつ、ポイントを付与することができる。
【０３５２】
なお、本実施の形態におけるポイント処理装置４を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体は、第一から第ｎ（ｎは２以上の自然数）までの階層化された条件である階層化条件を格納し得る階層化条件格納部を具備し、コンピュータを、入力に関する情報である入力情報を受け付ける受付部と、前記受付部が受け付けた入力情報に応じて、第一条件を満たすための情報を取得する処理を行う処理部と、前記処理部における処理結果を用いて、前記第一条件を満たしたか否かを判断する判断部と、前記処理部における処理結果、または前記判断部における判断結果、または前記処理部における処理結果と前記判断部における判断結果を出力する出力部とを具備し、前記処理部は、前記判断部が階層化条件のうちの下位の条件を満たしたと判断した場合に、当該下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行い、前記判断部は、前記処理部が前記下位の条件に対応する一つ上位の条件を満たすための情報を取得する処理を行った場合に、当該一つ上位の条件を満たしたか否かを判断し、前記判断部が第ｎ条件を満たしたと判断した場合に、ポイント又はクーポンを付与するポイント又はクーポン付与部として、コンピュータを機能させるプログラムである。
【０３５３】
また、図１８は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のポイントシステムを構成する装置、またはポイント処理装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１８は、このコンピュータシステム３００の概観図であり、図１９は、システム３００のブロック図である。
【０３５４】
図１８において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０３５５】
図１９において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、バス３０１４と、ＲＯＭ３０１５と、ＲＡＭ３０１６と、ハードディスク３０１７とを含む。なお、バス３０１４は、ＭＰＵ３０１３やＣＤ−ＲＯＭドライブ３０１２に接続されている。また、ＲＯＭ３０１５には、ブートアッププログラム等のプログラムが記憶されている。また、ＲＡＭ３０１６は、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのものである。また、ハードディスク３０１７は、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのものである。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０３５６】
コンピュータシステム３００に、上述した実施の形態のポイントシステムの機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０３５７】
プログラムは、コンピュータ３０１に、上述した実施の形態のポイント処理装置の機能を実行させるオペレーティングシステム、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０３５８】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０３５９】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０３６０】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０３６１】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０３６２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０３６３】
以上のように、本発明にかかるポイント処理装置は、簡易に、かつユーザに達成感を与えつつ、ポイントを付与することができるという効果を有し、ポイントシステム等として有用である。
【符号の説明】
【０３６４】
１、４  ポイント処理装置
２  第一端末装置
３  第二端末装置
２０  第一格納部
２１  第一受付部
２２  第一処理部
２３  第一送信部
２４  第一受信部
２５  第一出力部
３０  第二格納部
３１  第二受付部
３２  第二処理部
３３  第二送信部
３４  第二受信部
３５  第二出力部
４１、１０１  ユーザ情報格納部
４２、１０２  第一ポイント格納部
４３、１０５  階層化条件格納部
４４、１０６  結果格納部
４５、１０７  受付部
４６、１１２  処理部
４７、１１３  判断部
４８、１０８  ポイント付与部
４９、１１４  ポイント処理部
５０、１１５  ポイント消滅部
５１、１１６  出力部
１０３  第二ポイント格納部
１０４  組情報格納部
１０９  ポイント変換部
１１０  第一ポイント取得部
１１１  第二ポイント取得部
【図１】
2015143900.tif 000003
【図２】
2015143900.tif 000004
【図３】
2015143900.tif 000005
【図４】
2015143900.tif 000006
【図５】
2015143900.tif 000007
【図６】
2015143900.tif 000008
【図７】
2015143900.tif 000009
【図８】
2015143900.tif 000010
【図９】
2015143900.tif 000011
【図１０】
2015143900.tif 000012
【図１６】
2015143900.tif 000013
【図１７】
2015143900.tif 000014
【図１８】
2015143900.tif 000015
【図１９】
2015143900.tif 000016
【図１１】
2015143900.tif 000017
【図１２】
2015143900.tif 000018
【図１３】
2015143900.tif 000019
【図１４】
2015143900.tif 000020
【図１５】
2015143900.tif 000021