(57)【要約】      （修正有）【課題】ユーザの操作負担を軽減したポイント管理システムを提供する。【解決手段】ネットワークシステムにおいて、情報処理装置（管理サーバ）は、固定識別コード情報をユーザ端末に送信する管理処理部と、取得された前記固定識別コード情報に応じて仮付与ポイント値を記憶する第１のポイント処理部と、ユーザ端末がログイン状態とされ、ユーザ識別情報が特定されたことに応じて、固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含める第２のポイント処理部と、を備える。【選択図】図３
2020166740.tif 000002
【特許請求の範囲】
【請求項１】
固定識別コード情報をユーザ端末に送信する管理処理部と、
取得された前記固定識別コード情報に応じて仮付与ポイント値を記憶する第１のポイント処理部と、
前記ユーザ端末がログイン状態とされユーザ識別情報が特定されたことに応じて、前記固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含める第２のポイント処理部と、
を備えた情報処理装置。
【請求項２】
前記第１のポイント処理部は、前記固定識別コード情報及びポイント加算情報を取得し、前記ポイント加算情報に基づいたポイント値を前記固定識別コード情報に対応する仮付与ポイント値に含める
請求項１に記載の情報処理装置。
【請求項３】
前記第１のポイント処理部は、前記ユーザ端末の有する前記固定識別コード情報を読み取った店舗端末から、前記固定識別コード情報及び前記ポイント加算情報を取得する
請求項２に記載の情報処理装置。
【請求項４】
前記管理処理部は、前記固定識別コード情報と、前記固定識別コード情報に対応付けられた参照キーとを前記ユーザ端末に送信し、
前記第２のポイント処理部は、前記ユーザ端末がログイン状態とされユーザ識別情報が特定された状態で、前記ユーザ端末から前記参照キーを取得することで、前記固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含める
請求項１から請求項３の何れかに記載の情報処理装置。
【請求項５】
前記管理処理部は、前記ユーザ端末から前記参照キーを取得すると、前記参照キーに対応付けられ前記固定識別コード情報を前記ユーザ端末に送信する
請求項４に記載の情報処理装置。
【請求項６】
前記管理処理部は、前記ユーザ端末からのアプリケーションプログラムのダウンロード要求に応じて、前記参照キーを前記ユーザ端末に送信する
請求項４又は請求項５に記載の情報処理装置。
【請求項７】
取得したコード情報のコード種別に応じて実行する処理が切り換えられる
請求項１から請求項６の何れかに記載の情報処理装置。
【請求項８】
前記コード種別は、前記固定識別コードとワンタイム識別コードである
請求項７に記載の情報処理装置。
【請求項９】
固定識別コード情報を受信して記憶部に記憶させる受信処理部と、
前記固定識別コード情報を有する固定識別コードを表示部に表示させる表示制御部と、
管理サーバに対してログイン状態とされることでユーザ識別情報が前記管理サーバに特定されたときに、前記管理サーバが前記固定識別コード情報に対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報を送信する送信処理部と、を備えた
情報処理装置。
【請求項１０】
前記受信処理部は、前記固定識別コード情報と、前記固定識別コード情報に対応づけられた参照キーとを受信して記憶部に記憶させ、
前記送信処理部は、前記ログイン状態となるときに、前記記憶部に記憶されている前記参照キーを送信する
請求項９に記載の情報処理装置。
【請求項１１】
前記表示制御部は、前記ログイン状態か否かに応じて異なるコード種別のコードを前記表示部に表示する
請求項９又は請求項１０に記載の情報処理装置。
【請求項１２】
前記コード種別は、前記固定識別コードとワンタイム識別コードである
請求項１１に記載の情報処理装置。
【請求項１３】
前記表示制御部は、前記参照キーを前記表示部に表示させない
請求項９から請求項１２の何れかに記載の情報処理装置。
【請求項１４】
固定識別コード情報をユーザ端末に送信する管理処理ステップと、
取得された前記固定識別コード情報に応じて仮付与ポイント値を記憶する第１のポイント処理ステップと、
前記ユーザ端末がログイン状態とされユーザ識別情報が特定されたことに応じて、前記固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含める第２のポイント処理ステップと、
を情報処理装置が実行する情報処理方法。
【請求項１５】
固定識別コード情報をユーザ端末に送信する管理処理機能と、
取得された前記固定識別コード情報に応じて仮付与ポイント値を記憶する第１のポイント処理機能と、
前記ユーザ端末がログイン状態とされユーザ識別情報が特定されたことに応じて、前記固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含める第２のポイント処理機能と、
を情報処理装置に実行させるプログラム。
【請求項１６】
固定識別コード情報を受信して記憶部に記憶させる受信処理ステップと、
前記固定識別コード情報を有する固定識別コードを表示部に表示させる表示制御ステップと、
管理サーバに対してログイン状態とされることでユーザ識別情報が前記管理サーバに特定されたときに、前記管理サーバが固定識別コード情報に対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報を送信する送信処理ステップと、
を情報処理装置が実行する情報処理方法。
【請求項１７】
固定識別コード情報を受信して記憶部に記憶させる受信処理機能と、
前記固定識別コード情報を有する固定識別コードを表示部に表示させる表示制御機能と、
管理サーバに対してログイン状態とされることでユーザ識別情報が前記管理サーバに特定されたときに、前記管理サーバが固定識別コード情報に対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報を送信する送信処理機能と、
を情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法、プログラムであって、特に商取引における購入者に対して付与されるポイント処理についての技術分野に関する。
【背景技術】
【０００２】
購入された商品又はサービスの金額等に応じて、ユーザにポイントが付与されるポイント管理システムが知られている。当該ポイント管理システムにおいて、ユーザは、付与されたポイントを商品又はサービスの購入に使用することができる。例えばユーザは、商品又はサービスの購入にあたり、使用するポイントに応じた額の割引を受けることができる。
特許文献１では、店舗内のＰＯＳシステム（販売時点管理システム）の端末装置において、ユーザが購入する商品又はサービスのバーコードを読み取って商品情報を判別して精算処理を行うと共に、売り上げに応じてユーザの会員コードを管理している小売店舗等の中央データ処理装置にポイントを加算するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−４３４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、ユーザが商品又はサービスを購入する際に、ユーザ端末にバーコードを表示させ、店舗内のＰＯＳシステム（販売時点管理システム）の端末装置で当該バーコードを読み込むことでそのコード情報を管理サーバに送信し、当該管理サーバ上でユーザにポイントを付与するポイント管理システムがある。このポイント管理システムでは、商品又はサービスを購入したユーザと付与するポイントを対応付けるために、ユーザ端末から管理サーバへのログイン処理を行うようにしている。
しかしながら、ユーザが商品又はサービスを購入する度に当該ログイン処理を行うこととすると、例えば店舗のレジで支払いを行う場面等においてはユーザにとってはログイン処理が手間に感じられるこがあり、結果的にユーザのポイント管理システムの利用を躊躇させることがある。この場合、ユーザにとってのポイント付与の機会損失となり、ユーザによってはポイント管理システムの恩恵を十分に享受できないおそれがある。
そこで、本発明では、ユーザの操作負担を軽減したポイント管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、固定識別コード情報をユーザ端末に送信する管理処理部と、取得された前記固定識別コード情報に応じて仮付与ポイント値を記憶する第１のポイント処理部と、前記ユーザ端末がログイン状態とされユーザ識別情報が特定されたことに応じて、前記固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含める第２のポイント処理部と、を備えたものである。
これにより、未ログイン状態においては固定識別コードのコード情報である固定識別コード情報に対応付けられて仮付与ポイント値が一時的に記憶され、ログイン状態となったときに記憶しておいた仮付与ポイント値を使用可能ポイント値として切り換える。
【０００６】
上記した情報処理装置において、前記第１のポイント処理部は、前記固定識別コード情報及びポイント加算情報を取得し、前記ポイント加算情報に基づいたポイント値を前記固定識別コード情報に対応する仮付与ポイント値に含めることが考えられる。
これにより、取得した固定識別コード情報とポイント加算情報に基づいたポイント値とが対応付けられ、当該ポイント値が固定識別コード情報に対応して記憶されている仮付与ポイント値に含められる。ここで、ポイント加算情報とは、仮付与ポイント値に含めるポイント値を決定するために用いられる情報をいう。
【０００７】
上記した情報処理装置において、前記第１のポイント処理部は、前記ユーザ端末の有する前記固定識別コード情報を読み取った店舗端末から、前記固定識別コード情報及び前記ポイント加算情報を取得することが考えられる。
これにより、店舗端末を介してユーザ端末の有する固定識別コード情報をポイント加算情報とともに取得することができる。
【０００８】
上記した情報処理装置において、前記管理処理部は、前記固定識別コード情報と、前記固定識別コード情報に対応付けられた参照キーとを前記ユーザ端末に送信し、前記第２のポイント処理部は、前記ユーザ端末がログイン状態とされユーザ識別情報が特定された状態で、前記ユーザ端末から前記参照キーを取得することで、前記固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含めることが考えられる。
即ち、固定識別コードに対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報として参照キーを受信する。
【０００９】
上記した情報処理装置において、前記管理処理部は、前記ユーザ端末から前記参照キーを取得すると、前記参照キーに対応付けられ前記固定識別コード情報を前記ユーザ端末に送信することが考えられる。
これにより、固定識別コード情報を前記ユーザ端末に送信するにあたり、ユーザ端末に送信した参照キーを受信するまで待機する。
【００１０】
上記した情報処理装置において、前記管理処理部は、前記ユーザ端末からのアプリケーションプログラムのダウンロード要求に応じて、前記参照キーを前記ユーザ端末に送信することが考えられる。
これにより、ユーザ端末においてアプリケーションプログラムを起動させる際に、あらかじめ参照キーが記憶された状態となる。
【００１１】
上記した情報処理装置において、取得したコード情報のコード種別に応じて実行する処理が切り換えられることが考えられる。
例えば、固定識別コード情報を取得した場合とワンタイム識別コードのコード情報であるワンタイム識別コード情報を取得した場合では、異なる処理が実行される。
【００１２】
上記した情報処理装置において、前記コード種別は、固定識別コードとワンタイム識別コードであることが考えられる。
固定識別コードは例えば固定バーコードであり、固定バーコードとは、商品又はサービスを購入するにあたり、未ログイン状態においてポイントを付与する際にユーザ端末に表示されるバーコードのことである。またワンタイム識別コードは例えばワンタイムバーコードであり、ワンタイムバーコードとは、ログイン状態においてポイントを付与又は使用する際にユーザ端末に表示されるバーコードのことである。
【００１３】
また本発明に係る情報処理装置は、固定識別コード情報を受信して記憶部に記憶させる受信処理部と、前記固定識別コード情報を有する固定識別コードを表示部に表示させる表示制御部と、管理サーバに対してログイン状態とされることでユーザ識別情報が前記管理サーバに特定されたときに、前記管理サーバが前記固定識別コード情報に対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報を送信する送信処理部と、を備えたものである。
店舗端末が表示された固定識別コード情報を読み込み、管理サーバに送信することで、管理サーバ側で仮付与ポイントが一時的に記憶される。また管理サーバに対してユーザ識別情報を特定させるログイン状態となっているときに、固定識別コードに対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報を管理サーバに送信することで、管理サーバ側で仮付与ポイント値が使用可能ポイント値に切り換えられる。
【００１４】
上記した情報処理装置において、前記受信処理部は、前記固定識別コード情報と、前記固定識別コード情報に対応づけられた参照キーとを受信して記憶部に記憶させ、前記送信処理部は、前記ログイン状態となるときに、前記記憶部に記憶されている前記参照キーを送信することが考えられる。
即ち、管理サーバが固定識別コードに対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報として参照キーを送信する。
【００１５】
上記した情報処理装置において、前記表示制御部は、前記ログイン状態か否かに応じて異なるコード種別のコードを前記表示部に表示することが考えられる。
これにより、表示されたコード種別のコード情報が店舗端末を介して管理サーバに送信されることで、コード種別に応じた異なる処理を管理サーバに実行させることができる。
【００１６】
上記した情報処理装置において、前記コード種別は、前記固定識別コードとワンタイム識別コードであることが考えられる。
例えば、ログイン状態においては固定識別コードが表示され、未ログイン状態においてはワンタイム識別コードが表示される。
【００１７】
上記した情報処理装置において、前記表示制御部は、前記参照キーを前記表示部に表示させないことが考えられる。即ち、管理サーバが固定識別コードに対応する仮付与ポイント値をユーザ識別情報に対応付ける処理に用いる情報は内部的に送受信される。
【００１８】
本発明に係る情報処理方法は、固定識別コード情報をユーザ端末に送信する管理処理ステップと、取得された前記固定識別コード情報に応じて仮付与ポイント値を記憶する第１のポイント処理ステップと、前記ユーザ端末がログイン状態とされユーザ識別情報が特定されたことに応じて、前記固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含める第２のポイント処理ステップと、を情報処理装置が実行するものである。
【００１９】
また本発明に係る情報処理方法は、固定識別コード情報を受信して記憶部に記憶させる受信処理ステップと、前記固定識別コード情報を有する固定識別コードを表示部に表示させる表示制御ステップと、管理サーバに対してログイン状態とされることでユーザ識別情報が前記管理サーバに特定されたときに、前記管理サーバが固定識別コード情報に対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報を送信する送信処理ステップと、を情報処理装置が実行するものである。
【００２０】
本発明に係るプログラムは、上記情報処理方法の各処理を情報処理装置に実行させるプログラムである。
本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。
これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【発明の効果】
【００２１】
本発明によれば、ポイント管理システムを利用するにあたり、ユーザの操作負担の軽減及び情報処理装置の処理負荷の軽減を図ることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態のネットワークシステムの構成例を示す図である。
【図２】実施の形態のハードウェア構成を示す図である。
【図３】実施の形態の管理サーバの機能構成及びデータベースの説明図である。
【図４】実施の形態のコード管理データベースを示す図である。
【図５】実施の形態のポイント管理データベースを示す図である。
【図６】実施の形態の仮付与ポイント管理データベースを示す図である。
【図７】実施の形態のユーザ端末の機能構成の説明図である。
【図８】実施の形態のログイン表示画面の説明図である。
【図９】実施の形態のバーコード表示画面の説明図である。
【図１０】実施の形態のバーコード表示画面の説明図である。
【図１１】実施の形態のポイント管理システムの概要の説明図である。
【図１２】実施の形態のポイント管理システムの処理の流れの説明図である。
【図１３】実施の形態のポイント管理システムの処理の流れの説明図である。
【図１４】実施の形態の管理サーバ側の処理の説明図である。
【図１５】実施の形態のユーザ端末側の処理の説明図である。
【発明を実施するための形態】
【００２３】
＜１．全体構成＞
図１に実施の形態のネットワークシステムの構成例を示す。この例では、当該ネットワークシステムはネットワークを利用して、管理サーバ上でポイントを管理するポイント管理システムとして機能する。
また、以下の説明における各用語の意味は以下の通りである。
【００２４】
ポイントとは、商品又はサービスを購入した際に、購入した商品又はサービスの金額等に応じて付与されるものである。付与されたポイントは、商品又はサービスの購入等に使用することができる。またポイントには、購入の際に付与されるもののみならず、アンケート回答、或いはキャンペーン応募等により取得できるものも含まれる。
【００２５】
使用可能ポイントとは、ログイン状態において商品又はサービスの購入の際に使用することが可能なポイントのことをいう。ユーザは、付与されたポイントを商品又はサービスの購入に使用することで、例えば使用するポイントに応じた額の割引を受けることができる。使用可能ポイントは、例えばユーザが商品又はサービスを購入することで付与される。なお、使用可能ポイントは、店舗に来店することやアンケートへの回答、キャンペーンへの応募等、様々な機会で付与することができる。
【００２６】
なお、ログイン状態とは、ポイント管理システムを利用するユーザのユーザ端末からのログイン要求を当該管理システムの運営側の管理サーバが受信することで、管理サーバによりユーザ端末についてのログイン処理が行われた状態をいう。また、未ログイン状態とは、管理サーバがユーザ端末についてログイン処理を行っていない状態のことをいう。
【００２７】
仮付与ポイントとは、管理サーバ側に一時的に記憶され、所定のタイミングで使用可能ポイントとして加算されるポイントのことをいう。仮付与ポイントは、例えばユーザが商品又はサービスを購入する際に累積的に付与することができる。なお、仮付与ポイントの状態においては、ユーザは商品又はサービスの購入の際に使用することができない。
【００２８】
識別コードは、例えば、バーコードといった一次元コードやＱＲコード（登録商標）などの二次元コードである。実施の形態では、識別コードの例としてバーコードを用いて説明する。実施の形態では、バーコード種別（コード種別）の例として固定バーコードとワンタイムバーコードが用いられる。
【００２９】
固定バーコードとは、商品又はサービスを購入するにあたり、未ログイン状態においてポイントを付与する際にユーザ端末に表示されるバーコードのことである。固定バーコードは、ユーザ端末ごとや、ユーザ端末にダウンロードされたアプリケーションプログラムごとに固有に設定されている。
【００３０】
ワンタイムバーコードとは、ログイン状態においてポイントを付与又は使用する際にユーザ端末に表示されるバーコードのことである。ワンタイムバーコードは、所定時間（例えば１０分）の経過ごとに更新される。
なお、以下において一度説明したものと同様の構成、処理については、同一符号を付し説明を省略することとする。
【００３１】
本実施の形態に係るネットワークシステムは、図１に示すように、管理サーバ２、複数のユーザ端末３、店舗端末４がネットワーク１により相互に通信可能に接続されている。
また管理サーバ２はデータベース５として示す各種データベースにアクセス可能とされている。なお、以下「データベース」については「ＤＢ」と表記する。
【００３２】
ネットワーク１の構成は多様な例が想定される。ネットワーク１としては、例えばインターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が想定される。
またネットワーク１の全部又は一部を構成する伝送媒体についても多様な例が想定される。伝送媒体としては、例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線等の、有線の伝送路を用いるものが想定される。伝送媒体としてはさらに、ＩｒＤＡ（Infrared Data Association）のような赤外線通信、超音波通信、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網等の、無線の伝送路を用いるものも利用可能である。
【００３３】
管理サーバ２は、ポイント管理システムにおけるポイントをユーザごとに管理する情報処理装置である。具体的には、管理サーバ２は、管理システムの管理者側に設置されたコンピュータ装置などである。
管理サーバ２は、店舗端末４からバーコードのコード情報であるバーコード情報及び付与又は使用するポイント値の情報を取得する。そして管理サーバ２は、店舗端末４から取得したバーコード情報に対応するユーザのポイントを、店舗端末４から取得したポイント値の情報に応じて加算又は減算する。なお、店舗端末４は、ユーザ端末３に表示されたバーコードを読み込むことでバーコード情報を取得する。
【００３４】
ユーザ端末３は、店舗において商品又はサービスを購入するユーザが支払いの際などにポイントを付与又は使用するために用いる情報処理装置である。ユーザ端末３は、例えばフィーチャーフォンやＰＤＡ（Personal Digital Assistant）、或いはスマートフォンやタブレット端末などのスマートデバイスなどである。
ユーザ端末３には、ポイントの付与又は使用のために必要なバーコードを表示させる。
【００３５】
店舗端末４は、店舗における従業者が使用する情報処理装置であり、例えばコードリーダやリーダライタ (memory card reader / writer)である。店舗端末４は、商品又はサービスを購入する際に提示されたユーザ端末３のバーコードを読み取り、バーコード情報を管理サーバ２に送信する情報処理装置である。
【００３６】
ＤＢ５は、管理サーバ２がポイントを加算又は減算するユーザを特定するために必要な情報が格納されたＤＢを包括的に示している。ＤＢ５の詳細については後述する。
【００３７】
続いて図１に示した管理サーバ２、ユーザ端末３、店舗端末４を構成する情報処理装置のハードウェア構成を図２に示す。管理サーバ２、ユーザ端末３、店舗端末４として示した各装置は、情報処理および情報通信が可能な図２に示すようなコンピュータ装置として実現できる。
【００３８】
図２において、コンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ( Read Only Memory)１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ( Random Access Memory )１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
【００３９】
入出力インターフェース１０５には、入力部１０６、出力部１０７、記憶部１０８、通信部１０９が接続されている。
入力部１０６はキーボード、マウス、タッチパネルなどにより構成される。
【００４０】
出力部１０７はＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイデバイスを有して画像の表示出力が可能に構成される。
また出力部１０７はスピーカを有して音声出力が可能に構成される。
【００４１】
記憶部１０８はＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などにより構成される。
通信部１０９はネットワーク１を介しての通信処理や機器間通信を行う。
入出力インターフェース１０５にはまた、必要に応じて記録再生ドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブル記憶媒体１１１が適宜装着され、リムーバブル記憶媒体１１１に対する情報の書込や読出が行われる。
【００４２】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われる。またリムーバブル記憶媒体１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、管理サーバ２、ユーザ端末３、店舗端末４としての必要な情報処理や通信が実行される。
なお、管理サーバ２、ユーザ端末３、店舗端末４を構成する情報処理装置は、図２のようなコンピュータ装置が単一で構成されることに限らず、複数のコンピュータ装置がシステム化されて構成されてもよい。複数のコンピュータ装置は、ＬＡＮ等によりシステム化されていてもよいし、インターネット等を利用したＶＰＮ等により遠隔地に配置されたものでもよい。複数の情報処理装置には、クラウドコンピューティングサービスによって利用可能なサーバ群（クラウド）としての情報処理装置が含まれてもよい。
【００４３】
＜２．管理サーバの機能構成及びデータベース＞
図３に１又は複数の情報処理装置で構成される管理サーバ２としての機能構成および各種のＤＢを示す。
管理サーバ２としての各機能は、情報処理装置においてＣＰＵ１０１でプログラムに応じて実行される処理により実現される機能である。但し以下説明する全部又は一部の各構成の処理をハードウェアにより実現してもよい。
また各機能をソフトウエアで実現する場合に、各機能がそれぞれ独立したプログラムで実現される必要はない。１つのプログラムにより複数の機能の処理が実行されてもよいし、１つの機能が複数のプログラムモジュールの連携で実現されてもよい。
また各機能は複数の情報処理装置に分散されていてもよい。さらに機能の１つが、複数の情報処理装置によって実現されてもよい。
【００４４】
管理サーバ２は、管理処理部２１、第１取得部２２、第１のポイント処理部２３、第２取得部２４、第２のポイント処理部２５を有する。
【００４５】
管理処理部２１は、固定バーコードのコード情報である固定バーコード情報をユーザ端末３に送信する。これにより、未ログイン状態において、ユーザが店舗で商品又はサービスを購入する際にユーザ端末３に固定バーコードが表示される。
また管理処理部２１は、固定バーコード情報に加え、該固定バーコード情報に対応づけた参照キーをユーザ端末３に送信することもできる。
参照キーとは、セキュリティ用のコード情報であり、例えばバーコード情報よりも多くの識別子を有することで、予測することが難しいように構成されている。
【００４６】
第１取得部２２は、未ログイン状態においてユーザ端末３に表示され、店舗端末４で読み取られた固定バーコード情報、及び該コード情報に対応づけられたポイント加算情報を取得する。ここで、ポイント加算情報とは、仮付与ポイント値に含めるポイント値を決定するために用いられる情報をいう。
【００４７】
第１のポイント処理部２３は、取得された固定バーコード情報に応じて仮付与ポイント値を記憶する。即ち、第１のポイント処理部２３は、固定バーコード情報及びポイント加算情報を取得し、ポイント加算情報に基づいたポイント値を固定バーコード情報に対応する仮付与ポイント値に含める。これにより、未ログイン状態において付与されたポイントが、仮付与ポイントとして固定バーコードに対応付けられて一時的に記憶される。
【００４８】
第２のポイント処理部２５は、ユーザ端末３がログイン状態とされユーザ識別情報が特定されたことに応じて、コード情報に対応して記憶されている仮付与ポイントの値が、ユーザ識別情報に対応するポイント値となるようにする
これにより、未ログイン状態において一時的に記憶しておいた仮付与ポイントの値が、ユーザ識別情報に対応する使用可能ポイントの値に切り換わる。
【００４９】
第２取得部２４は、管理処理部２１が固定バーコード情報に加え、該固定バーコード情報に対応づけた参照キーをユーザ端末３に送信する場合、ユーザ端末３がログイン状態とされユーザ識別情報が特定された状態で、ユーザ端末３から送信されてくる参照キーを取得する。
この場合、第２のポイント処理部２５は、第２取得部２４が取得した参照キーが対応するコード情報に対応して記憶されている仮付与ポイント値が、ユーザ識別情報に対応するポイント値となるようにする。
【００５０】
またログイン状態において、管理処理部２１はワンタイムバーコードのコード情報であるワンタイムバーコード情報をユーザ端末３に送信する。ワンタイムバーコードは、ログイン状態においてポイントを付与又は使用する際にユーザ端末３に表示される。
この場合、第１取得部２２は、ログイン状態においてユーザ端末３に表示され、店舗端末４で読み取られたワンタイムバーコード情報、及び該ワンタイムバーコード情報に対応づけられた付与又は使用するポイント値を取得する。
そして第１のポイント処理部２３は、第１取得部２２が取得したコード情報に応じて、記憶されている使用可能ポイントの値に第１取得部２２が取得したポイント値を加算又は減算する。これにより、ログイン状態において管理サーバ２は、ポイントの付与や使用に応じて使用可能ポイントの値を更新することができる。
【００５１】
以下、これらの機能を備えた管理サーバ２が用いるＤＢ５について説明する。
ＤＢ５は、例えばユーザＤＢ５１、コード管理ＤＢ５２、ポイント管理ＤＢ５３、仮付与ポイント管理ＤＢ５４等で構成されている。もちろんこれ以外にもＤＢ５は、インターネットの管理サーバ２として機能するために必要なＤＢを含んで構成されていてもよい。
【００５２】
ユーザＤＢ５１には、ユーザ端末３を所持するポイント管理システムを利用するユーザに関するパーソナルデータが記憶されている。具体的には、ユーザ識別情報であるユーザＩＤ（Identification）に対して、氏名、性別、年齢、住所、嗜好などの属性情報、ウェブページの閲覧履歴等の行動履歴情報、当該行動の時刻情報などが紐付けられて記憶されている。ここでいうパーソナルデータは、上記したようなユーザに関する様々な情報それ自体のデータや、当該情報から推定できるデータ等のことである。
またユーザＤＢ５１に登録されるユーザは、ポイント管理システムが提供するポイント付与サービスを受けるために登録されたユーザなどであり、ユーザＩＤは当該登録に応じて付与されるものとすればよい。
【００５３】
コード管理ＤＢ５２には、例えば図４に示すように、固定バーコード情報が参照キー情報に対応付けられて記憶されている。
ポイント管理ＤＢ５３には、例えば図５に示すように、各ユーザの所有するポイント値がユーザＩＤに対応付けられて記憶されている。ポイント管理ＤＢ５３に記憶されたポイントは、ログイン状態において付与又は使用が可能である。
またポイント管理ＤＢ５３には、ユーザＩＤに対応付けられて参照キー情報が記憶されている。
【００５４】
仮付与ポイント管理ＤＢ５４は、図６に示すように、固定バーコード情報に対応付けられて仮付与ポイント情報が記憶されている。管理サーバ２は、仮付与ポイント管理ＤＢ５４を参照することで、取得した固定バーコード情報に応じた仮付与ポイントの加算を行うことができる。
【００５５】
これらの各ＤＢ（５１から５４）は、管理サーバ２がアクセス可能とされていればどのような形態で実現されていてもよい。例えば管理サーバ２と同一システム内の記憶部に各ＤＢ（５１から５４）のすべてが形成されていてもよいし、各ＤＢ（５１から５４）の一部又は全部が別体、遠隔地等のコンピュータシステムに設けられていてもよい。もちろん各ＤＢ（５１から５４）が一つの装置（例えば一つのＨＤＤ等）内に形成されている必要はない。また各ＤＢ（５１から５４）のそれぞれが、それぞれ１つのＤＢとして構成される必要もない。例えばユーザＤＢ５１として記憶される情報が、複数のユーザＤＢ（例えばログイン用のユーザＤＢと取引用のユーザＤＢなど）により記憶管理されてもよい。以下説明する各ＤＢ（５１から５４）は、実施の形態の処理に関連する情報の記憶部を、それぞれ１つのＤＢの形態で例示したものに過ぎない。
【００５６】
＜３．ユーザ端末の機能構成＞
図７に１又は複数の情報処理装置で構成されるユーザ端末３としての機能構成を示す。
ユーザ端末３としての各機能は、情報処理装置においてＣＰＵ１０１でプログラムに応じて実行される処理により実現される機能である。但し以下説明する全部又は一部の各構成の処理をハードウェアにより実現してもよい。
また各機能をソフトウエアで実現する場合に、各機能がそれぞれ独立したプログラムで実現される必要はない。１つのプログラムにより複数の機能の処理が実行されてもよいし、１つの機能が複数のプログラムモジュールの連携で実現されてもよい。
また各機能は複数の情報処理装置に分散されていてもよい。さらに機能の１つが、複数の情報処理装置によって実現されてもよい。
【００５７】
ユーザ端末３は、受信処理部３１、表示制御部３２、送信処理部３３を有する。
受信処理部３１は、固定バーコード情報を受信して記憶部（例えば図２の記憶部１０８）に記憶させる。また表示制御部３２は、未ログイン状態においてユーザが店舗で商品又はサービスを購入する際に、固定バーコードを表示部（例えば図２の出力部１０７）に表示させる。これにより、店舗端末４はユーザ端末３に表示された固定バーコード情報を読み込むことができる。
【００５８】
送信処理部３３は、管理サーバ２に対してユーザ識別情報を特定させるログイン状態となっているときに、記憶部に記憶されている参照キーを管理サーバ２に送信する。
これにより、管理サーバ２側で仮付与ポイントが使用可能ポイントに切り換わる。
【００５９】
＜４．ユーザ端末での表示態様＞
以下、実施の形態におけるポイント管理システムでのユーザ端末３に表示される画面の一例について、図８から図１０を参照して説明する。
【００６０】
ユーザが、ユーザ端末３の操作によりポイント管理システムを利用するためのアプリケーションプログラムを起動すると、ユーザ端末３に図８のようなログイン画面６０Ａが表示される。ここでユーザは、本システムを利用するにあたり、ログインを行うか否かを選択することができる。
【００６１】
まず、ユーザがログインをして本システムを利用する場合について説明する。
ユーザはユーザ端末３の操作により、ユーザＩＤ入力欄６１にユーザＩＤを、パスワード入力欄にパスワードを入力して、ログインボタン６３を選択する（以下、ログイン操作とも表記する）。この操作によりログインが完了すると、ユーザ端末３には図９に示すようなバーコード表示画面６０Ｂが表示される。
【００６２】
バーコード表示画面６０Ｂには、ワンタイムバーコードが表示される表示領域７０と、ユーザが現在使用することが可能なポイント（使用可能ポイント）が表示される表示領域７１とが設けられている。ユーザは、店舗において商品又はサービスを購入する際に、店舗の従業員にユーザ端末３に表示されているワンタイムバーコードを提示することができる。
【００６３】
従業員が提示されたワンタイムバーコードを店舗端末４により読み込むことで、当該ワンタイムバーコード情報が店舗端末４に取得され、当該取得されたワンタイムバーコード情報及び付与又は使用するポイント値が店舗端末４から管理サーバ２に送信される。
管理サーバ２において、店舗端末４から送信されてきた付与又は使用するポイント値に応じて使用可能ポイントを更新して記憶する。このとき管理サーバ２は、更新された使用可能ポイントをユーザ端末３の表示領域７１に表示させることもできる。
【００６４】
以上より、ユーザはログイン状態で本システムを利用することにより、商品又はサービスの購入の際に、ポイントを貯めることができ、また貯めたポイントを使用することができる。
なお、ユーザがまだ本システムについて会員登録をしていない場合は、図８のログイン画面６０Ａにおいて会員登録ボタン６４を選択することで会員登録手続画面に移動し、登録手続きを行うことで、図９のログイン状態におけるバーコード表示画面６０Ｂを表示させることができる。
また、図９で表示されている表示領域７１の使用可能ポイントは、ユーザが表示領域７１をクリック、タップ操作等することで表示するか否かの切り換えを行うことができる。
【００６５】
次に、ユーザがログインをせずに本システムを利用する場合について説明する。
ログインをせずに本システムを利用するユーザは、図８において、ユーザ端末３の操作により非ログインボタン６５を選択する。するとユーザ端末３には、図１０のようなバーコード表示画面６０Ｃが表示される。
【００６６】
バーコード表示画面６０Ｃには、固定バーコードが表示される表示領域８０と、コンテンツが表示される表示領域８１とが設けられている。
ユーザは、店舗において商品又はサービスを購入する際に、店舗の従業員にユーザ端末３に表示されている固定バーコードを提示することができる。
従業員が提示された固定バーコードを店舗端末４により読み込むことで、固定バーコード情報が店舗端末４に取得され、当該取得された固定バーコード情報及び付与されるポイント情報が店舗端末４から管理サーバ２に送信される。管理サーバ２は、付与すべきポイントを取得した固定バーコード情報に対応する仮付与ポイントとして一時的に記憶する。
【００６７】
表示領域８１には、例えば、ログインすることで貯めたポイントを使用することができるといった本システムの説明や、商品又はサービスの広告やクーポン、現在の仮付与ポイントの値等、様々なコンテンツを表示させることができる。また表示領域８１には、仮付与ポイントが更新されるごとに、その更新された仮付与ポイントを表示させてもよい。
【００６８】
以上より、未ログイン状態において、店舗端末４から取得した使用可能ポイントとして付与すべきポイントを管理サーバ２側で仮付与ポイントとして一時的に記憶しておくことができる。これにより、ユーザは未ログイン状態であってもポイントを貯めることができる。
【００６９】
なお、管理サーバ２に仮付与ポイントが一時的に記憶されている状態において、図８でのユーザによるログイン操作によりユーザ端末３と管理サーバ２との間でログイン処理が行われると、図９のバーコード画面６０Ｂが表示されるとともに、内部的に使用可能ポイントとして仮付与ポイントが加算される。
このとき、仮付与ポイントが加算されることにより更新された使用可能ポイントの値を表示領域７１に表示することとしてもよい。
【００７０】
＜５．ポイント管理システムの処理の概要＞
以下、図１１を参照してポイント管理システムの処理の概要について説明する。図１１は、管理サーバ２、ユーザ端末３、店舗端末４が実行する処理の流れの一例を示している。ここでは、未ログイン状態において一時的に記憶された仮付与ポイントが、使用可能ポイントに切り換わるまでの流れを示している。
【００７１】
まずステップＳ１として、あらかじめ管理サーバ２から固定バーコード情報がユーザ端末３に送信され、ユーザ端末３には、受信した固定バーコード情報が記憶されている状態となる。
【００７２】
この状態において、ユーザが商品又はサービスを購入する際に、ユーザ端末３により本システムをログインせずに利用しようとした場合、例えば図８の非ログインボタン６５を選択操作することで、ユーザ端末３に図１０のような固定バーコードが表示される。即ち、ユーザ端末３は、ステップＳ２において、ユーザによる非ログインボタンの選択操作の検知に応じて固定バーコードを表示する。
【００７３】
ユーザはポイントの付与を希望する場合、ユーザ端末３に表示された固定バーコードを商品又はサービスを購入する際に従業員に提示する。このとき従業員は店舗端末４により固定バーコードを読み取る。
店舗端末４は、ステップＳ３において、ユーザ端末３に表示された固定バーコードを読み込むことで固定バーコード情報を取得する。そして店舗端末４は、ステップＳ４において、ステップＳ３で取得した固定バーコード情報とポイント加算情報とを管理サーバ２に送信する。
【００７４】
管理サーバ２は、店舗端末４から固定バーコード情報及びポイント加算情報を取得すると、取得したポイント加算情報に基づいて今回付与されるポイント値情報を取得し、ステップＳ５において、固定バーコード情報に対応する仮付与ポイントの値に算出した付与されるポイント値を加算し、記録する。
これにより、未ログイン状態における仮付与ポイントが管理サーバ２において記録された状態となる。
【００７５】
ここで、仮付与ポイント値に含めるポイント値を決定するために用いられるポイント加算情報の例について説明する。
例えば、ポイント加算情報は、付与されるポイント値であってもよい。この場合、従業員が店舗端末４でユーザ端末３の固定バーコードを読み取る際に、店舗端末４にポイント値を入力することで、当該ポイント値の情報を店舗端末４から管理サーバ２に送信することができる。ポイント値の情報を取得した管理サーバ２は、当該ポイント値を仮付与ポイントの値に加算して記憶する。
また、ポイント加算情報は、ユーザの支払金額とポイント付与割合の情報であってもよい。ポイント付与割合とは、ユーザの支払金額に対してポイントを付与する割合のことをいい、例えば、５％、半額、８割といったように、あらかじめ定められている割合である。この場合、従業員が店舗端末４でユーザ端末３の固定バーコードを読み取る際に、固定バーコード情報とともに、ポイント加算情報として購入金額とポイント付与割合の情報が店舗端末４から管理サーバ２へ送信される。その後、管理サーバ２は、購入金額とポイント付与割合の情報から付与されるポイント値を算出し、当該算出したポイント値を仮付与ポイントの値に加算して記憶する。
また、ポイント加算情報は、ユーザの支払金額の情報であってもよい。この場合、従業員が店舗端末４でユーザ端末３の固定バーコードを読み取る際に、固定バーコード情報とともに、ポイント加算情報として購入金額の情報が店舗端末４から管理サーバ２へ送信される。管理サーバ２は、取得した購入金額から管理サーバ２側であらかじめ設定されているポイント付与割合に基づいて付与されるポイント値を算出し、当該算出したポイント値を仮付与ポイントの値に加算して記憶する。
このように、ポイント加算情報には様々な例が考えられる。
【００７６】
その後、ユーザによりユーザ端末３上でログイン操作が行われると、本システムについてのログイン処理が行われる。ユーザ端末３は、ステップＳ６においてログイン要求情報を管理サーバ２に送信し、管理サーバ２側ではステップＳ７においてログイン処理を行う。
このとき管理サーバ２は、ユーザ端末３から仮付与ポイントの値を使用可能ポイントの値に切り換えるために必要な情報、例えば、固定バーコード情報や参照キーなどの情報を取得する。
【００７７】
そして管理サーバ２は、ステップＳ８において、ユーザ端末３がログイン状態とされユーザ識別情報が特定されたことに応じてユーザＩＤの使用可能ポイントの値を取得し、固定バーコードに対応付けられて記録された仮付与ポイントの値を取得する。管理サーバ２は、仮付与ポイントの値を使用可能ポイントの値に切り換えることで、使用可能ポイントの値を更新する。
これにより、ユーザは、未ログイン状態においてもポイントを貯めることができるようになる。
【００７８】
以上の図１１に示すフローについての実現手法として、例えば次の４例が考えられる。
［１］第１例について
第１例は、ログイン処理が行われるまで固定バーコード情報とユーザＩＤの対応付けが行われない例である。
【００７９】
まずユーザ端末３が管理サーバ２から本システムを実現するためのアプリケーションプログラムをダウンロードする際に、管理サーバ２は、固定バーコード情報とユーザＩＤを管理サーバ２側で対応付けないまま、所定のタイミングでユーザ端末３に固定バーコード情報を送信する（図１１のＳ１）。
ユーザ端末３は管理サーバ２から受信した固定バーコード情報を記憶する。これにより、ユーザ端末３に固定バーコード情報があらかじめ記憶された状態となる。
【００８０】
そして、ユーザが商品又はサービスを購入する際に、未ログイン状態でユーザ端末３に固定バーコードを表示させると（Ｓ２）、店舗端末４は、ユーザ端末３に表示されたバーコードを読み取り、固定バーコード情報とポイント加算情報を管理サーバ２に送信する（Ｓ３、Ｓ４）。
管理サーバ２は、店舗端末４から固定バーコード情報及びポイント加算情報を取得すると、ポイント加算情報に基づいて付与するポイント値を算出し、当該固定バーコード情報に対応する仮付与ポイントとして累積管理する（Ｓ５）。
【００８１】
その後、ユーザ端末３と管理サーバ２の間でログイン処理が行われる際に、ユーザ端末３は管理サーバ２に固定バーコード情報とユーザＩＤを送信する。管理サーバ２がユーザ端末３から固定バーコード情報とユーザＩＤを取得することで、固定バーコード情報とユーザＩＤが対応付けられる（Ｓ６、Ｓ７）。
管理サーバ２は、固定バーコード情報に対応する仮付与ポイント値を、取得したユーザＩＤに対応する使用可能ポイントの値として切り換える（Ｓ８）。これにより、ユーザは、未ログイン状態において貯めていたポイントを使用することが可能となる。
【００８２】
なお、ここでは固定バーコード情報とポイント加算情報を店舗端末４を介して管理サーバ２に送信したが、店舗端末４を介することなくユーザ端末３から直接管理サーバ２に固定バーコード情報とポイント加算情報を送信することも可能である。
例えば、ユーザが店舗にて商品又はサービスを購入する際に、固定バーコード情報をユーザ端末３から管理サーバ２に直接送信し、購入金額等のポイント加算情報を店舗端末４から管理サーバ２に送信することも可能である。
また、例えば、ネットショッピング等で商品又はサービスを購入するような場合には、固定バーコード情報と購入金額等のポイント加算情報をユーザ端末３から管理サーバ２に直接送信することもできる。
【００８３】
［２］第２例について
第２例は、アプリケーションプログラムのダウンロードの際に、固定バーコード情報と端末識別子を対応付ける例である。端末識別子は、ユーザ端末３を有するユーザを識別するための識別情報であり、例えば一意なＩＤやＩＰアドレス等である。
【００８４】
管理サーバ２は、あらかじめ固定バーコード情報と端末識別子を管理サーバ２内で対応付けて管理しておく。管理サーバ２は、所定のタイミングでユーザ端末３に固定バーコード情報を送信する（Ｓ１）。ユーザ端末３は管理サーバ２から受信した固定バーコード情報を記憶する。
【００８５】
そして、ユーザが商品又はサービスを購入する際に、未ログイン状態でユーザ端末３に固定バーコードを表示させると（Ｓ２）、店舗端末４は、ユーザ端末３に表示されたバーコードを読み取り、固定バーコード情報とポイント加算情報を管理サーバ２に送信する（Ｓ３、Ｓ４）。
管理サーバ２は、店舗端末４から固定バーコード情報及びポイント加算情報を取得すると、ポイント加算情報に基づいて付与するポイント値を算出し、当該固定バーコード情報に対応する仮付与ポイントとして累積管理する（Ｓ５）。このとき、管理サーバ２は固定バーコード情報と端末識別子の対応関係を参照することはせず、単に固定バーコード情報に対応する仮付与ポイントとしてポイント加算を行う。
【００８６】
その後、ユーザ端末３と管理サーバ２の間でログイン処理が行われる際に、管理サーバ２はユーザ端末３からユーザＩＤとともに端末識別子を取得する（Ｓ６、Ｓ７）。
管理サーバ２は、取得した端末識別子に対応する固定バーコード情報を確認する。そして管理サーバ２は、固定バーコード情報に対応する仮付与ポイント値を、取得したユーザＩＤに対応する使用可能ポイントの値として切り換える（Ｓ８）。これにより、ユーザは、未ログイン状態において貯めていたポイントを使用することが可能となる。
なお、第２例では、アプリケーションプログラムのダウンロードの際に固定バーコード情報と端末識別子を対応付ける例について説明したが、アプリケーションプログラムのダウンロードの際に、例えばログイン状態であった場合等に、端末識別子でなくユーザＩＤを取得することとしてもよい。
この場合、管理サーバ２は、あらかじめ固定バーコード情報とユーザＩＤを対応付けて管理しておき、ユーザ端末３からユーザＩＤを取得した際に、固定バーコード情報に対応する仮付与ポイント値を、取得したユーザＩＤに対応する使用可能ポイントの値として切り換える。
【００８７】
［３］第３例について
第３例は、あらかじめ固定バーコード情報と端末識別子を対応付けておき、ログイン処理の際に、ログイン時に取得した固定バーコード情報と端末識別子が、ダウンロードの際に取得したものと一致するかをチェックしてから仮付与ポイントの使用可能ポイントへの切り換えを行う例である。
【００８８】
管理サーバ２は、第２例と同様に、あらかじめ固定バーコード情報と端末識別子を管理サーバ２内で対応付けて管理しておく。そして、管理サーバ２は、所定のタイミングでユーザ端末３に固定バーコード情報を送信する（Ｓ１）。ユーザ端末３は管理サーバ２から受信した固定バーコード情報を記憶する。
【００８９】
そして、ユーザが商品又はサービスを購入する際に、未ログイン状態でユーザ端末３に固定バーコードを表示させると（Ｓ２）、店舗端末４は、ユーザ端末３に表示された固定バーコード情報を読み取り、固定バーコード情報とポイント加算情報を管理サーバ２に送信する（Ｓ３、Ｓ４）。
管理サーバ２は、店舗端末４から固定バーコード情報及びポイント加算情報を取得すると、ポイント加算情報に基づいて付与するポイント値を算出し、当該固定バーコード情報に対応する仮付与ポイントとして累積管理する（Ｓ５）。
【００９０】
その後、ユーザ端末３と管理サーバ２の間でログイン処理が行われる際に、ユーザ端末３は管理サーバ２に固定バーコード情報、ユーザＩＤ、及び端末識別子を送信する（Ｓ６、Ｓ７）。そして、管理サーバ２は、ログイン時に取得した固定バーコード情報及び端末識別子が、あらかじめ取得しておいた固定バーコード情報及び端末識別子と一致するかを判定する。固定バーコード情報及び端末識別子の両方が一致する場合には、管理サーバ２は、固定バーコード情報に対応する仮付与ポイント値を、取得したユーザＩＤに対応する使用可能ポイントの値として切り換える（Ｓ８）。これにより、ユーザは、未ログイン状態において貯めていたポイントを使用することが可能となる。
【００９１】
［４］第４例について
第４例は、固定バーコード情報に対応付けられた仮付与ポイントとユーザＩＤを参照キーを介して対応付けることで、仮付与ポイントの使用可能ポイントへの切り換えを行う例である。
【００９２】
まず管理サーバ２では、例えば図４、図５で示すようにあらかじめユーザＩＤと参照キーを対応付け、さらに固定バーコード情報と参照キーを対応付けて管理しておく。
そして、所定のタイミングで管理サーバ２はユーザ端末３に参照キーと固定バーコード情報を送信する（Ｓ１）。ユーザ端末３は管理サーバ２から受信した参照キーと固定バーコード情報を記憶する。
【００９３】
そして、ユーザが商品又はサービスを購入する際に、未ログイン状態でユーザ端末３に固定バーコードを表示させると（Ｓ２）、店舗端末４は、ユーザ端末３に表示された固定バーコード情報を読み取り、固定バーコード情報とポイント加算情報を管理サーバ２に送信する（Ｓ３、Ｓ４）。
管理サーバ２は、店舗端末４から固定バーコード情報及びポイント加算情報を取得すると、ポイント加算情報に基づいて付与するポイント値を算出し、当該固定バーコード情報に対応する仮付与ポイントとして累積管理する（Ｓ５）。
【００９４】
その後、ユーザ端末３と管理サーバ２の間でログイン処理が行われる際に、ユーザ端末３は管理サーバ２に参照キーを送信する（Ｓ６、Ｓ７）。
管理サーバ２は、受信した参照キーに対応する固定バーコード情報を判定し、固定バーコード情報に対応する仮付与ポイント値を、取得した参照キーに対応するユーザＩＤの使用可能ポイントの値として切り換える（Ｓ８）。これにより、ユーザは、未ログイン状態において貯めていたポイントを使用することが可能となる。
【００９５】
＜６．ポイント管理システムの処理の具体例＞
以下、実施の形態におけるポイント管理システムの処理の具体例として、上述した第４例の処理について図１２及び図１３を参照して説明する。
図１２は、管理サーバ２、ユーザ端末３、店舗端末４が実行する処理の流れの一例であり、セキュリティの向上のために参照キーが用いられる例である。図は、未ログイン状態において付与されたポイントが、使用可能ポイントとして加算されるまでの流れを示している。
【００９６】
まずユーザは、自身の使用するユーザ端末３に本システムを利用するためのアプリケーションプログラムをダウンロードする。このとき、ステップＳ９において、ユーザ操作によりユーザ端末３が本システムを利用するためのアプリケーションプログラムのダウンロード要求を管理サーバ２に行なう。ユーザ端末３は、当該ダウンロード要求とともにユーザＩＤを管理サーバ２に送信する。
【００９７】
ユーザ端末３から当該ダウンロード要求及びユーザＩＤを受信すると、管理サーバ２はステップＳ１０において、受信したユーザＩＤとユーザ端末３に送信する参照キーとの対応付けを行う。なお、管理サーバ２側では、対象キーと固定バーコード情報との対応付けはあらかじめ行われているものとする。
そして管理サーバ２は、ステップＳ１１において、アプリケーションプログラムの情報とともに、取得した参照キーをユーザ端末３に送信する。
【００９８】
店舗端末３は、管理サーバ２から受信した参照キーを記憶部に記憶する。これにより、本システムを利用するためのアプリケーションプログラムがユーザ端末３を介して利用可能となるとともに、管理サーバ２への要求とともに送信する参照キーがユーザ端末３に記憶された状態となる。
【００９９】
その後、ユーザが店舗で商品又はサービスを購入する際などに、本システムを利用してポイントを付与しようとする場合、ステップＳ１２でユーザ操作によりユーザ端末３でアプリケーションプログラムが起動されると、図８のようなログイン画面６０Ａがユーザ端末３に表示される。
このときユーザ端末３は、ステップＳ１３において、固定バーコード情報の要求とともに、参照キーを管理サーバ２に送信する。
【０１００】
管理サーバ２は、ユーザ端末３から参照キーを受信すると、図４のコード管理ＤＢ５２から参照キーに対応する固定バーコード情報を取得する。そして管理サーバ２は、ステップＳ１４において、参照キーに対応する固定バーコード情報をユーザ端末３に送信する。
【０１０１】
ユーザ端末３は、管理サーバ２から固定バーコード情報を受信すると、記憶部に記憶する。これにより、ユーザ端末３は固定バーコード情報を表示することができるようになる。
【０１０２】
ステップＳ１５において、図８のようなログイン画面６０Ａでユーザ操作により未ログインでのポイント付与が選択されると（非ログインボタン６５を選択）、ユーザ端末３は、ステップＳ２において、図１０のような固定バーコード（表示領域８０）が表示される。
【０１０３】
店舗端末４は、ユーザ端末３に表示された固定バーコードを読み込み、ステップＳ３において、当該固定バーコード情報を取得する。そして店舗端末４は、ステップＳ４において、ステップＳ３で取得した固定バーコード情報を管理サーバ２に送信する。このとき店舗端末４は、購入された商品又はサービスについてのポイント加算情報も管理サーバ２に送信する。
【０１０４】
管理サーバ２は、店舗端末４から固定バーコード情報及びポイント加算情報を取得すると、ステップＳ５において、ポイント加算情報に基づいて付与するポイント値を算出し、当該固定バーコード情報に対応する仮付与ポイントとして加算し、記録する。
これにより、未ログイン状態における仮付与ポイントが管理サーバ２において記録された状態となる。
【０１０５】
その後、ユーザは操作によりユーザ端末３においてログイン処理を行う。ユーザ端末３はステップＳ１６においてログイン要求情報を管理サーバ２に送信し、管理サーバ２側ではステップＳ１７においてログイン処理を行う。このときユーザ端末３は、アプリケーションプログラムのダウンロードの際に記憶しておいた参照キーを管理サーバ２に送信する。
【０１０６】
ログイン処理の完了後、参照キーを取得した管理サーバ２は、参照キーに対応するユーザＩＤに紐付けられた使用可能ポイントの値を取得し、固定バーコードに対応付けられて記録された仮付与ポイントの値を取得する。管理サーバ２は、ステップＳ８において仮付与ポイントの値を使用可能ポイントの値として切り換えることで、使用可能ポイントの値を更新する。
以上により、ユーザは、本システムを利用するにあたり、未ログイン状態においてもポイントを貯めることができる。
【０１０７】
次に、ログイン状態におけるポイントの付与、及び使用可能ポイントの使用の流れの一例について、図１３を参照して説明する。ここでは、既に図１２に示したステップＳ９からＳ１２の処理は行われた状態である。即ち、ユーザ端末３ではダウンロードされたアプリが起動され、図８のようなログイン画面６０Ａが表示された状態である。
【０１０８】
例えば、ユーザが店舗内で商品又はサービスを購入する際などに、ステップＳ２１のように、ユーザ操作によりログイン画面６０Ａにおいて、ログインでのポイント付与又は使用を選択すると（ログインボタン６３を選択）、ステップＳ２２、Ｓ２３において、ユーザ端末３と管理サーバ２の間でログイン処理が行われる。
【０１０９】
そして管理サーバ２は、ステップＳ２４において、ログインしたユーザのユーザＩＤに対応付けられたワンタイムバーコード情報をユーザ端末３に送信する。
ユーザ端末３は、管理サーバ２からワンタイムバーコード情報を取得することで、ステップＳ２５において、図９のようにワンタイムバーコードを表示させる（表示領域７０）。
【０１１０】
店舗端末４は、ユーザ端末３に表示されたワンタイムバーコードを読み込み、ステップＳ２６において、当該ワンタイムバーコード情報を取得する。そして店舗端末４は、ステップＳ２７において、ステップＳ２６で取得したワンタイムバーコード情報を管理サーバ２に送信する。
【０１１１】
また店舗端末４は、ステップＳ３０において、ユーザのポイントの付与又は使用の意思に応じて、ポイントの付与又は使用の要求（加算又は減算するポイント値）を管理サーバ２に送信する。
【０１１２】
管理サーバ２は、店舗端末４からワンタイムバーコード情報を取得すると、ワンタイムバーコードに対応付けられたユーザＩＤを確認する。
そして、管理サーバ２は、ポイントの付与又は使用要求（加算又は減算するポイント値）を取得し、ステップＳ３２において、ユーザＩＤに対応付けられた使用可能ポイントに対して、ポイントの加算又は減算を行い、更新された使用可能ポイントを記憶する。
以上により、ログイン状態におけるポイントの付与又は使用が行われる。
【０１１３】
＜７．管理サーバの処理＞
以上のようなポイント管理システムの動作を実現するために管理サーバ２が実行する処理について図１４を参照して説明する。
【０１１４】
まず管理サーバ２は未ログイン状態において、図１４に示すようにステップＳ１０１、Ｓ１０２のループ処理の監視を行う。管理サーバ２は、ステップＳ１０１で店舗端末４からのバーコード情報の受信、ステップＳ１０２でユーザ端末３からのログイン要求の受信を監視する。ユーザ端末３では図８に示すようなログイン画面６０Ａが表示されている。
【０１１５】
管理サーバ２は、ステップＳ１０１において、店舗端末４からコード情報を受信すると、ステップＳ１０３、Ｓ１０８でコード情報に応じたバーコード種別の判定を行う。実施の形態では、ユーザ端末３に表示されるバーコード種別には固定バーコードとワンタイムバーコードがある。
管理サーバ２は、バーコード情報に含まれる識別子を参照することでバーコード種別を判別する。コード情報の識別子はバーコード種別を示す部分を有しており、管理サーバ２は、当該部分を参照することで、バーコードが固定バーコードであるかワンタイムバーコードであるかを判定する。
ここで、管理サーバ２は、ユーザ端末３からログイン要求を受信していないため、ユーザ端末３との間でログイン処理を行っていない状態（未ログイン状態）である。よって、ユーザ端末３には固定バーコードが表示され、店舗端末４は当該固定バーコードを読み取ることになる。
従って、管理サーバ２は、店舗端末４から固定バーコード情報を受信する。管理サーバ２は、受信したコード情報の識別子からバーコード種別が固定バーコードであると判定し、ステップＳ１０３からステップＳ１０４に処理を進める。
【０１１６】
管理サーバ２は、ステップＳ１０４において、受信した固定バーコードに対応する仮付与ポイントの値に、店舗端末４から取得したポイント加算情報に基づいて算出されたポイント値と加算することで更新した仮付与ポイントの値を仮付与ポイントＤＢ５４に記憶する。そして管理サーバ２は、ステップＳ１０１、Ｓ１０２の監視ループに戻る。
【０１１７】
これにより、未ログイン状態において、ユーザが商品又はサービスを購入した際に付与されたポイントが仮付与ポイントとして一時的に記憶されることになる。なお、未ログイン状態においては、仮付与ポイントの加算のみが行われ、商品又はサービスを購入する際にポイントを割引きのために使用についてはすることができない。
【０１１８】
その後、ステップＳ１０２において、ユーザ端末３からログイン要求を受信すると、管理サーバ２は、ステップＳ１０５においてログイン処理を行い、ログイン処理が適切に行われたことをユーザ端末３に通知する。
【０１１９】
このとき、管理サーバ２は、ステップＳ１０６においてユーザ端末３から参照キーを受信すると、ステップＳ１１９において、仮付与ポイント管理ＤＢ５４に仮付与ポイントが記憶されているか否かを判定する。管理サーバ２は、コード管理ＤＢ５２を参照して受信した参照キーに対応する固定バーコード情報を取得する。そして管理サーバ２は、仮付与ポイント管理ＤＢ５４を参照して当該固定バーコード情報に対応する仮付与ポイントが記憶されているか否かを確認する。
【０１２０】
仮付与ポイントが記憶されていた場合、管理サーバ２は、ステップＳ１０７において、仮付与ポイント管理ＤＢ５４から受信した固定バーコード情報に対応する仮付与ポイントの値を取得する。そして管理サーバ２は、参照キーに対応するユーザＩＤの使用可能ポイントの値をポイント管理ＤＢ５３から取得し、使用可能ポイントの値に仮付与ポイントの値を加算する。
【０１２１】
これにより、未ログイン状態において一時的に仮付与ポイントとして記憶されていたポイントが、使用可能ポイントに切り換わり加算される。なお、このとき管理サーバ２は、更新した使用可能ポイントの値の情報をユーザ端末３に送信してもよい。これにより、例えばユーザ端末３上の図９の表示領域７１に更新後の使用可能ポイントが表示される。
仮付与ポイントが記憶されていない場合、管理サーバ２はステップＳ１１９からステップＳ１０１、Ｓ１０２の監視ループに戻る。
【０１２２】
ログイン状態において、管理サーバ２がステップＳ１０１で店舗端末４からコード情報を受信する場合、当該コード情報のバーコード種別はワンタイムバーコードによるものである。管理サーバ２は、受信したコード情報の識別子を参照することで、バーコード種別がワンタイムバーコードであると判定する。
そのため、管理サーバ２はステップＳ１０１、Ｓ１０３、Ｓ１０８、Ｓ１１４の順に処理を進め、店舗端末４からポイントの付与要求を受信しているか否かを判定する。
ステップＳ１１４で店舗端末４からポイントの付与要求を受信している場合は、管理サーバ２はステップＳ１１５で、ログイン対象のユーザＩＤに対応する使用可能ポイントに付与されるポイントを加算することで、使用可能ポイントを更新し、記憶する。
店舗端末４からポイントの付与要求を受信していない場合は、管理サーバ２は、ステップＳ１１５の処理を行うことなくステップＳ１１６に処理を進める。
【０１２３】
管理サーバ２は、ステップＳ１１６において、店舗端末４からポイントの使用要求を受信しているか否かを判定する。
ステップＳ１１６で店舗端末４からポイントの使用要求を受信している場合は、管理サーバ２はステップＳ１１７で、ログイン対象のユーザＩＤに対応する使用可能ポイントに使用されるポイントを減算することで、使用可能ポイントを更新し、記憶する。
店舗端末４からポイントの使用要求を受信していない場合は、管理サーバ２は、ステップＳ１１６の処理を行うことなくステップＳ１０１、１０２の監視ループに戻る。
また、ステップＳ１０３、Ｓ１０８において固定バーコード又はワンタイムバーコードと判定されなかった場合は、管理サーバ２はステップＳ１０１、１０２の監視ループに戻る。
【０１２４】
これにより、ログイン状態において、ユーザが商品又はサービスを購入した際に、付与又は使用されたポイントを反映させた使用可能ポイントの更新が可能となる。なお、更新された使用可能ポイントの値の情報をユーザ端末３に送信し、例えば図９の領域７１に更新後の使用可能ポイントを表示させてもよい。
【０１２５】
以上のような処理を管理サーバ２が実行することで、ポイントの付与については必ずしもログイン処理を行う必要がなくなり、ユーザの利便性の向上を図ることができる。
【０１２６】
＜８．ユーザ端末の処理＞
以上のようなポイント管理システムの動作を実現するためにユーザ端末３が実行する処理について図１５を参照して説明する。
【０１２７】
ユーザ端末３は、図１５に示すように、ステップＳ２０１、Ｓ２０２のループ処理の監視を行う。ここで、管理サーバ２は、ステップＳ２０１でユーザによるログイン操作の検知、ステップＳ２０２でユーザによる未ログイン状態でのポイント付与の選択操作の検知を監視する。ユーザ端末３では図８に示すようなログイン画面６０Ａが表示されており、未ログイン状態である。
【０１２８】
ユーザ端末３は、ステップＳ２０１において、ログイン操作を検知すると、ステップＳ２０３に処理を進める。ここでログイン操作とは、例えば図８のログイン画面６０Ａにおいて、ユーザ端末３を介したユーザの操作により、ログインボタン６３が選択されることである。
【０１２９】
ログイン操作を検知すると、ユーザ端末３は、ステップＳ２０３において、管理サーバ２にログイン要求を送信する。ユーザ端末３は、ステップＳ２０４においてログインが成功すると、ステップＳ２０６に処理を進める。ここで、ログインの成功とは、ユーザ端末３が管理サーバ２からログイン処理が行われた旨の通知を受信することである。
なお、ログインが失敗した場合、即ち、管理サーバ２からログイン処理が適正に行われなかった旨の通知を受信する、所定期間内に管理サーバ２から通知を受信しない等の場合は、ユーザ端末３は、ステップＳ２０４からステップＳ２０１、２０２の監視ループに戻る。
【０１３０】
ログインが成功すると、ユーザ端末３は、ステップＳ２０６において、あらかじめ固定バーコード情報に対応して記憶されている参照キーを管理サーバ２に送信する。これは、管理サーバ２に仮付与ポイントが記憶されている状態である場合に、仮付与ポイントを使用可能ポイントとして切り換える必要があるためである。
【０１３１】
その後、ユーザ端末３は、ステップＳ２０６において、管理サーバ２からワンタイムバーコード情報を受信する。そしてユーザ端末３は、ステップＳ２０７において、ユーザ端末３上にワンタイムバーコードを表示させる。ユーザ端末３は、例えば図９の表示領域７０にワンタイムバーコードを表示する。
なおこのとき、ユーザ端末３は、現在の使用可能ポイントの情報を管理サーバ２から受信し、ユーザ端末３上に表示してもよい。ユーザ端末３は、例えば図９の表示領域７１に現在の使用可能ポイントを表示させる。
その後、管理サーバ２はステップＳ２０１、Ｓ２０２の監視ループに戻る。
【０１３２】
これにより、ユーザは、商品又はサービスを購入する際に、ログインした後に表示されるユーザ端末３に表示されたワンタイムバーコードを提示し、店舗側で当該ワンタイムバーコードを読み込むことで、ポイントの付与又は使用可能ポイントの使用を行うことができる。
【０１３３】
ユーザ端末３は、ステップＳ２０２で、ユーザによる未ログイン状態でのポイント付与の選択操作を検知すると、ステップＳ２０８に処理を進める。ここでの選択操作とは、例えば未ログイン状態において提示される図８のログイン画面６０Ａにおいて、ユーザの操作により非ログインボタン６５が選択されることである。
【０１３４】
ステップＳ２０２で未ログイン状態でのポイント付与の選択操作を検知すると、ユーザ端末３は、ステップＳ２０８において、固定バーコードの表示を行う。ユーザ端末３は、例えば図１０の表示領域８０に固定バーコードを表示する。
なおこのとき、ユーザ端末３は、現在の仮付与ポイントの情報を管理サーバ２から受信し、ユーザ端末３上に表示してもよい。ユーザ端末３は、例えば図１０の表示領域８１に現在の仮付与ポイントを表示させることができる。
その後、管理サーバ２はステップＳ２０１、Ｓ２０２の監視ループに戻る。
【０１３５】
これにより、ユーザは、商品又はサービスを購入する際に、ログイン処理を行うことなしに、ユーザ端末３に表示された固定バーコードを提示し、店舗側で当該固定バーコードを読み込むことで、仮付与ポイントとして管理サーバ２上で一時的に記憶しておくことができる。
以上のような処理をユーザ端末３が実行することで、ポイント管理システムの動作が実現される。
【０１３６】
＜９．まとめ及び変形例＞
上記した実施の形態等で説明した管理サーバ２は、固定識別コード情報（固定バーコード情報）をユーザ端末３に送信する管理処理部２１と、取得された固定識別コード情報（固定バーコード情報）に応じて仮付与ポイント値を記憶する第１のポイント処理部２３と、ユーザ端末３がログイン状態とされユーザ識別情報（ユーザＩＤ）が特定されたことに応じて、固定識別コード情報（固定バーコード情報）に対応して記憶されている仮付与ポイント値を、ユーザ識別情報（ユーザＩＤ）に対応するポイント値に含める第２のポイント処理部２５と、を備えるものである（図１１）。
【０１３７】
ここで、固定識別コード情報（固定バーコード情報）をユーザ端末３に送信する処理は、図１１のステップＳ１において行われる。
取得された固定識別コード情報（固定バーコード情報）に応じて仮付与ポイント値を記憶する処理は、図１１及び図１２のステップＳ２からＳ５、図１４のステップＳ１０１，Ｓ１０３，Ｓ１０４において行われる。
ユーザ端末３がログイン状態とされユーザ識別情報（ユーザＩＤ）が特定されたことに応じて、固定バーコード情報に対応して記憶されている仮付与ポイント値が、ユーザ識別情報（ユーザＩＤ）に対応するポイント値となるようにする処理は、図１１のステップＳ６からステップＳ８、図１２のステップＳ１６，Ｓ１７，Ｓ８、図１３のステップＳ１０２，Ｓ１０５からＳ１０７において行われる。
【０１３８】
これにより、未ログイン状態においては固定識別コード情報に対応付けられて仮付与ポイント値が一時的に記憶され、ログイン状態となったときに記憶しておいた仮付与ポイント値が使用可能ポイント値に切り換わり、使用可能となる。
従って、ユーザは、例えば店舗において商品又はサービスを購入する際に、ユーザ端末３でログイン操作を行うことなしに管理サーバ２が提供するポイント管理サービスを利用し、ポイントを貯めることができる。
【０１３９】
急いでいるときやレジが混んでいるときなどにおいては、購入した商品又はサービスの精算の際に、本システムを利用するためのログイン操作を行うことをユーザが躊躇する場合がある。また、ログイン操作ではユーザ端末３にユーザＩＤやパスワードを入力する必要があり、このような操作を手間と感じるユーザも想定される。
このようなユーザにとっては、ユーザ端末３でログイン操作を行うことなしにポイントを貯めることができることは利便性の向上に繋がり、本システムを快適に利用することができるようになる。
【０１４０】
また未ログイン状態において仮付与ポイントとしてポイントを付与することができるようになったため、管理サーバ２の処理負担を軽減することができる。
例えば、ポイントを付与する場合は、管理サーバ２はログイン処理を行うことなくポイントを付与することができる。これにより通信量の削減や、それによる通信トラフィックの有効利用を促進することができる。
【０１４１】
また管理サーバ２は、固定識別コード情報（固定バーコード情報）及びポイント加算情報を取得し、ポイント加算情報に基づいたポイント値を固定識別コード情報（固定バーコード情報）に対応する仮付与ポイント値に含める（図１１のＳ２からＳ５）。
これにより、取得した固定識別コード情報とポイント加算情報に基づいたポイント値とが対応付けられ、当該ポイント値が固定識別コード情報に対応して記憶されている仮付与ポイント値に含められる。従って、固定識別コード情報に基づいてポイントを加算すべき仮付与ポイント値を容易に特定することができるため、処理負担の軽減を図ることができる。
【０１４２】
また管理サーバ２は、ユーザ端末３の有する固定識別コード情報（固定バーコード情報）を読み取った店舗端末４から、固定識別コード情報（固定バーコード情報）及びポイント加算情報を取得する（図１１のＳ２からＳ５）。
これにより、店舗端末４を介してユーザ端末３の有する固定バーコード情報をポイント加算情報とともに取得することができる。従って、商品又はサービスを購入する際に、ユーザがユーザ端末３に表示された固定バーコードを店舗の従業員に提示し、当該店舗に従業員が当該固定バーコードを店舗端末４で読み込むことで仮付与ポイントを一時的に管理サーバ２側に記憶しておくことができる。即ち、商品又はサービスを購入したユーザにポイントを付与する際の店舗側の利便性の向上を図ることができる。
【０１４３】
また管理サーバ２は、管理処理部２１は、固定識別コード情報（固定バーコード情報）と、該固定識別コード情報に対応づけた参照キーとをユーザ端末３に送信し、ユーザ端末３がログイン状態とされユーザ識別情報（ユーザＩＤ）が特定された状態で、ユーザ端末３から送信されてくる参照キーを取得する第２取得部２４を備え、第２のポイント処理部２５は、第２取得部２４が取得した参照キーが対応する固定識別コード情報（固定バーコード情報）に対応して記憶されている仮付与ポイント値が、ユーザ識別情報（ユーザＩＤに対応するポイント値となるようにする（図１４のＳ１０１からＳ１０７）。
【０１４４】
ここで、固定識別コード情報（固定バーコード情報）と、該固定識別コード情報（固定バーコード情報）に対応づけた参照キーとをユーザ端末３に送信し、ユーザ端末３がログイン状態とされユーザ識別情報（ユーザＩＤ）が特定された状態で、ユーザ端末３から送信されてくる参照キーを取得する処理は、図１２のステップＳ９からＳ１４，Ｓ１６，Ｓ１７、図１４のステップＳ１０２からＳ１０７において行われる。
また、第２取得部２４が取得した参照キーが対応する固定識別コード情報（固定バーコード情報）に対応して記憶されている仮付与ポイント値が、ユーザ識別情報（ユーザＩＤ）に対応するポイント値となるようにする処理は、図１２のステップＳ８、図１４のステップＳ１０７において行われる。
【０１４５】
これにより、固定バーコードに対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報として参照キーを受信する。仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報として、固定バーコード情報ではなく、当該固定バーコード情報よりも多くの識別子を有することで、予測することが難しい参照キーを使用することで、使用可能ポイントを付与する際のセキュリティを向上させることができる。
【０１４６】
また管理サーバ２は、管理処理部２１は、ユーザ端末３から参照キーを受信すると、該参照キーに対応付けた固定識別コード情報（固定バーコード情報）をユーザ端末３に送信する（図１２のＳ１３、Ｓ１４）。
これにより、管理サーバ２は、固定バーコード情報をユーザ端末３に送信するにあたり、ユーザ端末３に送信した参照キーを受信するまで待機する。従って、固定バーコード情報を送信する前に受信した参照キーによりユーザ端末３の認証を行うため、セキュリティの向上を図ることができる。
【０１４７】
また管理サーバ２は、管理処理部２１は、ユーザ端末３からのアプリケーションプログラムのダウンロード要求に応じて、参照キーをユーザ端末３に送信する（図１２のＳ１１）。これにより、ユーザ端末３においてアプリケーションプログラムを起動させる際に、あらかじめ参照キーが記憶された状態となる。従って、ユーザ端末３から改めて参照キーの要求がされることがなく、管理サーバ２の処理負担が軽減される。
【０１４８】
また管理サーバ２において、第１取得部２２が判定したコード情報のコード種別（バーコード種別）に応じて、コード情報取得に応じた処理が切り換えられる（図１４のＳ１０３、Ｓ１０８）。これにより、取得したコード情報のコード種別によって、管理サーバ２は異なる処理を行うことが可能とされる。
従って、取得したバーコード種別によっては管理サーバ２の実行する処理を削減する等、管理サーバ２が実行する処理設計の自由度が向上する。
またコード種別には、固定識別コード（固定バーコード）とワンタイム識別コード（ワンタイムバーコード）がある（図１４のＳ１０３、Ｓ１０８）。これにより、固定バーコード情報を取得した場合とワンタイムバーコード情報を取得した場合では、異なる処理が実行される。
従って、商品又はサービスを購入する際に使用可能ポイントを使用する際には、セキュリティを確保するためログイン処理等を行うが、仮付与ポイントとしてポイントを付与する際にはログイン処理を不要とするといった、処理を使い分けることができる。従って、バーコード種別によって処理を削減することができるため、管理サーバ２の処理負担の軽減を図ることができる。
【０１４９】
上記した実施の形態等で説明したユーザ端末３は、固定識別コード情報（固定バーコード情報）を受信して記憶部に記憶させる受信処理部３１と、固定識別コード（固定バーコード）を表示部に表示させる表示制御部３２と、管理サーバ２に対してログイン状態とされることでユーザ識別情報（ユーザＩＤ）が管理サーバ２に特定されたときに、管理サーバ２が固定識別コード（固定バーコード）に対応する仮付与ポイント値をユーザ識別情報（ユーザＩＤ）に対応づける処理に用いる情報を送信する送信処理部３３と、を備えるものである（図１１）。
【０１５０】
ここで、固定識別コード情報（固定バーコード情報）を受信して記憶部に記憶させる処理は、図１１のステップＳ１において行われる。
固定識別コード（固定バーコード）を表示部に表示させる処理は、図１１のステップＳ２、図１５のステップＳ２０８において行われる。
管理サーバ２に対してユーザ識別情報を特定させるログイン状態となっているときに、管理サーバ２が固定識別コード（固定バーコード）に対応する仮付与ポイント値をユーザ識別情報（ユーザＩＤ）に対応づける処理に用いる情報を送信する処理は、図１１のステップＳ６、図１２のステップＳ１６、図１５のステップＳ２０５において行われる。
【０１５１】
店舗端末４が表示された固定バーコード情報を読み込み、管理サーバ２に送信することで、管理サーバ２側で仮付与ポイントが一時的に記憶される。また管理サーバ２に対してユーザ識別情報を特定させるログイン状態となっているときに、固定バーコードに対応する仮付与ポイント値をユーザＩＤに対応づける処理に用いる情報を管理サーバ２に送信することで、管理サーバ２側で仮付与ポイント値が使用可能ポイント値に切り換えられる。
従って、ユーザは、例えば店舗において商品又はサービスを購入する際に、ユーザ端末３でログイン操作を行うことなしに管理サーバ２が提供するポイント管理サービスを利用し、ポイントを貯めることができる。またこれにより、管理サーバ２がログイン処理等の処理を行うことなくポイントを付与することができるため、管理サーバ２の処理負担の軽減も図ることができる。
【０１５２】
またユーザ端末３において、受信処理部３２は、固定識別コード情報（固定バーコード情報）と、該固定識別コード情報（固定バーコード情報）に対応づけた参照キーとを受信して記憶部に記憶させ、送信処理部３３は、ログイン状態となっているときに、記憶部に記憶されている参照キーを送信する（図１２のＳ１６、Ｓ１７）。
即ち、管理サーバ２が固定バーコードに対応する仮付与ポイント値をユーザＩＤに対応づける処理に用いる情報として参照キーを送信する。従って、仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報として、固定バーコード情報ではなく、当該固定バーコード情報よりも多くの識別子を有することで、予測することが難しい参照キーを使用することで、管理サーバ２側の使用可能ポイントを付与する際のセキュリティを向上させることができる。
【０１５３】
ここで、固定識別コード情報（固定バーコード情報）と、該固定識別コード情報（固定バーコード情報）に対応づけた参照キーとを受信して記憶部に記憶させる処理は、図１２のステップＳ９からＳ１１において行われる。
またログイン状態となっているときに、記憶部に記憶されている参照キーを送信する処理は、図１２のステップＳ１６、図１５のステップＳ２０５において行われる。
【０１５４】
またユーザ端末３において、表示制御部３２は、ログイン状態か否かに応じて異なるコード種別を表示する（図１５のＳ２０７、２０８）。これにより、表示されたコード種別のコード情報が店舗端末を介して管理サーバに送信されることで、コード種別に応じた異なる処理を管理サーバに実行させることができる。
【０１５５】
またコード種別は、固定識別コード（固定バーコード）とワンタイム識別コード（ワンタイムバーコード）である（図１５のＳ２０７、２０８）。
例えば、ログイン状態においてはワンタイムバーコードが表示され、未ログイン状態においては固定バーコードが表示される。これにより、固定バーコード情報を取得した場合とワンタイムバーコード情報を取得した場合では、管理サーバ２に異なる処理を実行させることができる。
【０１５６】
またユーザ端末３において、表示制御部３２は参照キーを表示しない（図１５）。即ち、管理サーバが固定バーコードに対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報は内部的に送受信される。未ログイン状態における仮付与ポイントは、固定バーコードに対応付けられて一時的に記憶されているが、まだ使用可能ポイントとしては記憶されていない状態である。ここで、参照キーはログイン時に仮付与ポイントの値を使用可能ポイントに加算させる処理を管理サーバ２に実行させるために必要となる情報であり、ユーザ端末３から管理サーバ２に送信される。
このとき、ユーザ端末３が参照キーをユーザに視認させないようなかたちで管理サーバ２に送信することで、ユーザにログイン状態になるまで仮付与ポイントとして記憶されていたという認識を与えずに自然に使用可能ポイントとして切り換えられることになる。これにより、ユーザの本システムの快適な利用を実現することができる。
また、ログイン時に仮付与ポイントの値を使用可能ポイントに切り換える処理等を管理サーバ２に実行させるために必要となる情報として、固定バーコード情報を用いることも可能である。しかしながら、当該固定バーコードは店舗でユーザが商品又はサービスの購入を行う際等に頻繁にユーザ端末３に表示されるため、固定バーコード情報が不正に読み取られるおそれがある。そこで、ユーザ端末３に表示されない参照キーにより、ユーザ端末３と管理サーバ２がやり取りを行うことで、セキュリティの向上を図ることができる。
【０１５７】
＜１０．プログラム及び記憶媒体＞
以上、本発明の情報処理装置の実施の形態としてのポイント管理システムを説明してきたが、実施の形態のプログラムは、ポイント管理システムにおける管理サーバ２の処理を情報処理装置（ＣＰＵ等）に実行させるプログラムである。
【０１５８】
実施の形態のプログラムは、固定識別コード情報をユーザ端末に送信する処理を情報処理装置に実行させる。また、取得された前記固定識別コード情報に応じて仮付与ポイント値を記憶する。また、前記ユーザ端末がログイン状態とされユーザ識別情報が特定されたことに応じて、前記固定識別コード情報に対応して記憶されている仮付与ポイント値を、ユーザ識別情報に対応するポイント値に含める処理を情報処理装置に実行させる。
即ちこのプログラムは、管理サーバ２に対して図１１から図１４で説明した処理を実行させるプログラムである。
【０１５９】
また、管理サーバ２が提供するポイント管理システムを利用するユーザ端末３に該ポータルサイトを閲覧するための専用のアプリケーションソフトウェアがインストールされており、該端末アプリを備えたユーザ端末３の演算処理装置（ＣＰＵ等）に各種の処理を実行させるプログラムである。
【０１６０】
実施の形態のプログラムは、固定識別コード情報を受信して記憶部に記憶させる。また、前記固定識別コード情報を有する固定識別コードを表示部に表示させる処理を情報処理装置に実行させる。また、管理サーバに対してログイン状態とされることでユーザ識別情報が前記管理サーバに特定されたときに、前記管理サーバが固定識別コード情報に対応する仮付与ポイント値をユーザ識別情報に対応づける処理に用いる情報を送信する処理を情報処理装置に実行させる。
即ち、このプログラムは、ユーザ端末３の演算処理装置に対して図１１から図１３、図１５で説明した処理を実行させるプログラムである。
【０１６１】
このようなプログラムにより、上述したポイント管理システムとしての１又は複数の情報処理装置を実現できる。
そしてこのようなプログラムはコンピュータ装置等の機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記憶しておくことができる。あるいはこのようなプログラムは、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的あるいは永続的に格納（記憶）しておくことができる。またこのようなプログラムを記憶したリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【０１６２】
最後に、上述した実施の形態の説明は本発明の一例であり、本発明は上述の実施の形態に限定されることはない。このため、上述した各実施の形態以外であっても、本技術に係る技術的思想を逸脱しない範囲であれば、設計などに応じて種々の変更が可能であることはもちろんである。
【符号の説明】
【０１６３】
１  ネットワーク、２  管理サーバ、３  ユーザ端末、４  店舗端末、５  データベース、２１  管理処理部、２２  第１取得部、２３  第１のポイント処理部、２４  第２取得部、２５  第２のポイント処理部、３１  受信処理部、３２  表示制御部、３３  送信処理部
【図１】
2020166740.tif 000003
【図２】
2020166740.tif 000004
【図３】
2020166740.tif 000005
【図４】
2020166740.tif 000006
【図５】
2020166740.tif 000007
【図６】
2020166740.tif 000008
【図７】
2020166740.tif 000009
【図８】
2020166740.tif 000010
【図９】
2020166740.tif 000011
【図１０】
2020166740.tif 000012
【図１１】
2020166740.tif 000013
【図１２】
2020166740.tif 000014
【図１３】
2020166740.tif 000015
【図１４】
2020166740.tif 000016
【図１５】
2020166740.tif 000017