(57)【要約】      （修正有）【課題】印刷に応じて付与されるポイントの状況をユーザが簡便に知ることのできる仕組みを提供する。【解決手段】ポイント管理サーバは、印刷装置と通信可能な情報処理装置を含む情報処理システムであって、印刷装置とユーザとを対応付けて管理し、印刷装置での印刷に応じて、印刷装置に対応付けて管理されるユーザに対してポイントを付与する。ユーザに付与されたポイントが上限に達しているか否かを判定し、ポイントが上限に達していると判定された場合には、ユーザに対してポイントが上限に達したことを通知するよう制御する。【選択図】図８
2018106428.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と通信可能な情報処理装置であって、
前記印刷装置とユーザとを対応付けて管理する管理手段と、
前記印刷装置での印刷に応じて、当該印刷装置に対応付けて管理される前記ユーザに対してポイントを付与する付与手段と、
前記付与手段でユーザに付与されたポイントが上限に達しているか否かを判定する判定手段と、
前記判定により、ポイントが上限に達していると判定された場合には、前記ユーザに対してポイントが上限に達したことを通知するよう制御する通知制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段でポイントが上限に達していると判定された場合には前記ユーザに対して更にボーナスポイントを付与するボーナス付与手段を更に備え、
前記通知制御手段は、前記ボーナス付与手段で付与された前記ボーナスポイントも通知するよう制御すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理手段は、前記ユーザの連絡先情報も対応付けて管理しており、
前記通知制御手段による通知は、前記管理手段で管理される前記連絡先情報に対しての通知であること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記通知制御手段による通知は、前記管理手段で管理される印刷装置の画面を介して通知されること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記通知制御手段で通知される通知内容を複数記憶する記憶手段を更に備え、
前記通知制御手段は、前記判定手段で前記上限に達したと判定されたタイミングに応じて、前記記憶手段で記憶される複数の前記通知内容のうちいずれかの通知内容を用いて、前記ユーザに対して通知するよう制御すること
を特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記判定手段は、前記付与手段で付与された前記ポイントが、当該ポイントをクーポンに交換可能となる値に達したか否かも判定し、
前記通知制御手段は、前記判定手段で、前記ポイントが、当該ポイントをクーポンに交換可能となる値に達したと判定された場合にも、ユーザに対して前記ポイントが、当該ポイントをクーポンに交換可能となる値に達したことを通知するよう制御すること
を特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記通知制御手段は、前記判定手段で前記ポイントが、当該ポイントをクーポンに交換可能となる値に達していないと判定された場合には、前記ポイントから当該ポイントをクーポンに交換可能となる値までの数をユーザに対して通知するよう制御すること
を特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記判定手段は、所定期間内にユーザに付与されたポイントが上限に達しているか否かを判定すること
を特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
印刷装置と通信可能な情報処理装置の制御方法であって、
前記情報処理装置が、
前記印刷装置とユーザとを対応付けて管理する管理ステップと、
前記印刷装置での印刷に応じて、当該印刷装置に対応付けて管理される前記ユーザに対してポイントを付与する付与ステップと、
前記付与ステップでユーザに付与されたポイントが上限に達しているか否かを判定する判定ステップと、
前記判定により、ポイントが上限に達していると判定された場合には、前記ユーザに対してポイントが上限に達したことを通知するよう制御する通知制御ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
印刷装置と通信可能な情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記印刷装置とユーザとを対応付けて管理する管理手段と、
前記印刷装置での印刷に応じて、当該印刷装置に対応付けて管理される前記ユーザに対してポイントを付与する付与手段と、
前記付与手段でユーザに付与されたポイントが上限に達しているか否かを判定する判定手段と、
前記判定により、ポイントが上限に達していると判定された場合には、前記ユーザに対してポイントが上限に達したことを通知するよう制御する通知制御手段
として機能させることを特徴とするプログラム。
【請求項１１】
印刷装置と通信可能な情報処理装置を含む情報処理システムであって、
前記印刷装置とユーザとを対応付けて管理する管理手段と、
前記印刷装置での印刷に応じて、当該印刷装置に対応付けて管理される前記ユーザに対してポイントを付与する付与手段と、
前記付与手段でユーザに付与されたポイントが上限に達しているか否かを判定する判定手段と、
前記判定により、ポイントが上限に達していると判定された場合には、前記ユーザに対してポイントが上限に達したことを通知するよう制御する通知制御手段と
を備えることを特徴とする情報処理システム。
【請求項１２】
印刷装置と通信可能な情報処理装置を含む情報処理システムの制御方法であって、
前記情報処理システムが、
前記印刷装置とユーザとを対応付けて管理する管理ステップと、
前記印刷装置での印刷に応じて、当該印刷装置に対応付けて管理される前記ユーザに対してポイントを付与する付与ステップと、
前記付与ステップでユーザに付与されたポイントが上限に達しているか否かを判定する判定ステップと、
前記判定により、ポイントが上限に達していると判定された場合には、前記ユーザに対してポイントが上限に達したことを通知するよう制御する通知制御ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項１３】
印刷装置と通信可能な情報処理装置を含む情報処理システムで実行可能なプログラムであって、
前記情報処理システムを、
前記印刷装置とユーザとを対応付けて管理する管理手段と、
前記印刷装置での印刷に応じて、当該印刷装置に対応付けて管理される前記ユーザに対してポイントを付与する付与手段と、
前記付与手段でユーザに付与されたポイントが上限に達しているか否かを判定する判定手段と、
前記判定により、ポイントが上限に達していると判定された場合には、前記ユーザに対してポイントが上限に達したことを通知するよう制御する通知制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷に応じて付与されるポイントの状況をユーザが簡便に知ることのできる情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
景品の贈呈や商品の割引きなどの所定のサービスを受けるためのポイントを印刷装置の印刷処理に応じて付与するポイント管理システムが知られている。
【０００３】
例えば、印刷装置メーカが動作確認済みのカートリッジを用いた、印刷装置での印刷処理に応じて、印刷装置の使用者に対してポイントを付与することのできる仕組みが、下記の特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３０２９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の仕組みによれば印刷装置での印刷が行われることによりユーザはポイントを得ることができる。しかし、例えばほとんどインクを使用しない印刷データの印刷を繰り返されてしまうと、このユーザは不正にポイントを得ることができてしまうケースが存在する。
【０００６】
そこで、不正にポイントを得られたとしても無限にポイントが付与されることがないように、所定の期間ごと、例えば月ごとにユーザが取得可能なポイントの上限をポイント管理システムに設けることがある。この上限まではユーザはポイントを得ることができるが、上限を超えるとポイントを得ることができなくなる。次の月になると、上限による制限はリセットされ、再度ポイントを獲得することができるようになる。
【０００７】
このような仕組みにおいて、例えばすでにとあるユーザの今月のポイントが上限に達している場合には、印刷しようとする印刷データあが不急の印刷であれば、ユーザは来月になってから印刷するという判断により来月にポイントを獲得することができる。
すわなち、ユーザは所定の期間内にポイントが上限に達しているのか否かを印刷に応じたタイミングで把握することが重要となる。
【０００８】
そこで本発明は、印刷に応じて付与されるポイントの状況をユーザが簡便に知ることのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の情報処理装置は、印刷装置と通信可能な情報処理装置であって、前記印刷装置とユーザとを対応付けて管理する管理手段と、前記印刷装置での印刷に応じて、当該印刷装置に対応付けて管理される前記ユーザに対してポイントを付与する付与手段と、前記付与手段でユーザに付与されたポイントが上限に達しているか否かを判定する判定手段と、前記判定により、ポイントが上限に達していると判定された場合には、前記ユーザに対してポイントが上限に達したことを通知するよう制御する通知制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷に応じて付与されるポイントの状況をユーザが簡便に知ることができる仕組みを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態におけるシステム構成の一例を示す概念図である。
【図２】第１の実施形態におけるＷＥＢサーバ１０２及びポイント管理サーバ１０３のハードウェア構成の一例を示す概念図である。
【図３】ポイント管理サーバ１０３の機能構成の一例を示す概念図である。
【図４】第１の実施形態におけるプリントログ情報７１０の作成に係る処理の流れを説明するフローチャートである。
【図５】ポイント付与処理に係る処理の流れを説明するフローチャートである。
【図６】第２のボーナスポイント付与処理に係る処理の流れを説明するフローチャートである。
【図７】実施形態における各種データテーブルのデータ構成の一例を示す図である。
【図８】メッセージ通知処理に係る詳細な処理の流れを説明するフローチャートである。
【図９】画面例９０１、画面例９０２、画面例９０３の一例を示す画面構成図である。
【図１０】第２の実施形態におけるメッセージ通知処理に係る詳細な処理の流れを説明するフローチャートである。
【図１１】メッセージテーブル１１００のデータ構成の一例を示す図である。
【図１２】画面例１２０１、画面例１２０２、画面例１２０３の一例を示す画面構成図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら本発明の実施形態について説明を行う。
【００１３】
＜第１の実施形態＞
図１は、本実施形態に係るポイント管理システム１００の構成を概略的に示すシステム構成図である。
【００１４】
図１において、ポイント管理システム１００は印刷装置１０１ａ〜１０１ｃ、Ｗｅｂサーバ１０２、及び情報処理装置としてのポイント管理サーバ１０３を備える。
【００１５】
ポイント管理システム１００は、予め登録された各印刷装置１０１ａ〜１０１ｃが印刷を実行すると、各印刷装置１０１ａ〜１０１ｃの印刷内容に応じてポイントを付与する。各印刷装置１０１ａ〜１０１ｃは、各印刷装置１０１ａ〜１０１ｃを利用するユーザと対応付けされて登録されている。ユーザは付与ポイントの累計数に応じて景品の贈呈や商品の割引き等の所定のサービスを受けることができる。印刷装置１０１ａ〜１０１ｃは、図示しない操作部の操作又は図示しない外部装置から受信した実行データに基づいてコピーやスキャン等の各ジョブを実行する。Ｗｅｂサーバ１０２は各印刷装置１０１ａ〜１０１ｃで実行された印刷のログ情報であるプリントログ情報７１０を各印刷装置１０１ａ〜１０１ｃから取得し、取得したプリントログ情報７１０を保持する。また、Ｗｅｂサーバ１０２はポイント管理サーバ１０３からプリントログ情報７１０の送信要求を受信すると、ポイント管理サーバ１０３にプリントログ情報７１０を送信する。ポイント管理サーバ１０３は各印刷装置１０１ａ〜１０１ｃの印刷内容に応じてポイントを付与し、該ポイントをユーザ毎に累計して後述する図７のユーザテーブル７００によって管理する。
【００１６】
次に、Ｗｅｂサーバ１０２及びポイント管理サーバ１０３のハードウェア構成について説明する。なお、本実施の形態では、Ｗｅｂサーバ１０２及びポイント管理サーバ１０３は同様の構成であり、以下では、一例として、ポイント管理サーバ１０３を用いてその構成を説明する。
【００１７】
図２は、図１におけるＷＥＢサーバ１０２及びポイント管理サーバ１０３のハードウェア構成を概略的に示すブロック図である。
【００１８】
図２において、ポイント管理サーバ１０３は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８、入力デバイス２０９、ディスプレイ２１０、及び外部メモリ２１１を備える。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、及び通信Ｉ／Ｆコントローラ２０８はシステムバス２０４を介して互いに接続されている。入力コントローラ２０５は入力デバイス２０９と接続され、ビデオコントローラ２０６はディスプレイ２１０と接続され、メモリコントローラ２０７は外部メモリ２１１と接続されている。
【００１９】
ＣＰＵ２０１はシステムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＣＰＵ２０１は処理の実行に際して必要なプログラムをＲＯＭ２０２や外部メモリ２１１からＲＡＭ２０３にロードし、該ロードしたプログラムを実行することで各動作を実現する。ＲＯＭ２０２は読み出し専用のメモリである。外部メモリ２１１は、ハードディスク（ＨＤ）、ソリッドステートドライブ（ＳＳＤ）、フレキシブルディスク（ＦＤ）、及びＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等である。ＲＯＭ２０２及び外部メモリ２１１は、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、オペレーティングシステムプログラム（以下、ＯＳ）、及びポイント管理サーバ１０３が備える機能を実現するために必要な各種プログラム等を記憶する。ＲＡＭ２０３はＣＰＵ２０１の主メモリ及びワークエリア等として機能する。
【００２０】
入力コントローラ２０５は入力デバイス２０９や図示しないマウス等の入力デバイスの操作によって入力された入力情報を該入力デバイスから取得する。ビデオコントローラ２０６は液晶ディスプレイ及びＣＲＴ等のディスプレイ２１０における表示制御を行う。メモリコントローラ２０７は外部メモリ２１１へのアクセスを制御する。通信Ｉ／Ｆコントローラ２０８は、Ｗｅｂサーバ１０２等との通信制御を行い、例えば、ＴＣＰ／ＩＰを用いた通信等を行う。
【００２１】
以上で、図２に示すＷｅｂサーバ１０２及びポイント管理サーバ１０３のハードウェア構成の説明を終了する。
【００２２】
次に、図３の概念図を用いてポイント管理サーバ１０３の機能構成を説明する。
【００２３】
ポイント管理サーバ１０３は機能部として、管理部３０１、付与部３０２、判定部３０３、通知制御部３０４、ボーナス付与部３０５を備えている。管理部３０１は、印刷装置１０１とユーザとを対応付けて管理する機能部である。付与部３０２は、印刷装置での印刷に応じて、ユーザに対してポイントを付与する機能部である。判定部３０３は、ユーザに付与されたポイントが上限に達しているか否かを判定する機能部である。通知制御部３０４は、ユーザに対しての通知を行う機能部である。ボーナス付与部３０５は、ユーザに対してボーナスポイントを付与する機能部である。
【００２４】
上述した機能構成は一例であって、目的や用途に応じて変更しうる。
【００２５】
次に、各印刷装置１０１ａ〜１０１ｃが印刷を実行し、該印刷のプリントログ情報７１０をＷｅｂサーバ１０２に送信する処理について説明する。以下では、一例として、印刷装置１０１ａが印刷を実行し、該印刷のプリントログ情報７１０をＷｅｂサーバ１０２に送信する処理について説明する。
【００２６】
図４は、図１の印刷装置１０１ａ及びＷｅｂサーバ１０２によって実行されるログ情報通信処理の手順を示すフローチャートである。図４は印刷装置１０１によって実行される送信処理の手順を示し、図４はＷｅｂサーバ１０２によって実行される受信処理の手順を示す。
【００２７】
図４において、まず、印刷装置１０１は図示しないユーザ端末から印刷の実行を指示する実行データを受信する（ステップＳ４０１）。実行データは、例えば、印刷を行う際の用紙の種別７１３や枚数７１４、及びプリンタＩＤ７１１を含む。プリンタＩＤ７１１は実行データの送信先となる印刷装置１０１を特定するための任意の文字列である。印刷装置１０１は受信した実行データに基づいて印刷を開始し（ステップＳ４０２）、印刷を正常に終了したか否かを判別する（ステップＳ４０３）。
【００２８】
ステップＳ４０３の判別の結果、印刷を正常に終了しないとき、印刷装置１０１は実行データを送信したユーザ端末に対し印刷を失敗した旨を通知し（ステップＳ４０４）、本処理を終了する。一方、ステップＳ４０３の判別の結果、印刷を正常に終了したとき、印刷装置１０１は実行データに基づいて実行した印刷のプリントログ情報７１０を生成する。
【００２９】
図７に示すようにプリントログ情報７１０は実行データの印刷が実行された印刷装置のＩＤであるプリンタＩＤ７１１と、種別７１３、枚数７１４、受信日時７１５、純正ＣＲＧ印刷枚数７１６、非純正ＣＲＧ印刷枚数７１７、通常ポイント７１８、第１のボーナスポイント７１９、ユーザＣＤ７０１、獲得ポイント７２０、及び当月ポイント７０２を含む。また、印刷装置１０１は該印刷装置１０１が印刷に使用したインクカートリッジが純正品及び非純正品のいずれであるかを示すＣＲＧ情報７１２をプリントログ情報７１０に追加する。ここでいう純正品のインクカートリッジとは、印刷装置メーカが動作を確認済みのカートリッジであり、非純正品のインクカートリッジとは、印刷装置メーカが動作を確認済でないカートリッジである。純正か否かの判断方法としては、印刷を実行したときに印刷に使用したインクカートリッジに含まれるＩＣチップを読み込んだ情報が純正を示す情報であるか否かを判断する方法などで判断することができる。種別７１３とは実行データで印刷される印刷用紙の種類を示すものであり、例えば普通紙や、写真用紙、はがきなどが存在する。枚数７１４は、実行データで印刷される印刷物の枚数である。受信日時７１５は、ステップＳ４０１で実行データを受信した日時の情報である。純正ＣＲＧ印刷枚数７１６は、ＣＲＧ情報７１２が純正のときの枚数７１４を格納する。非純正ＣＲＧ印刷枚数７１７は、ＣＲＧ情報７１２が非純正のときの枚数７１４を格納する。通常ポイント７１８は、純正ＣＲＧ印刷枚数７１６に応じて付与されるポイントの情報である。
【００３０】
次いで、印刷装置１０１はＣＲＧ情報７１２が追加されたプリントログ情報７１０をＷｅｂサーバ１０２に送信する（ステップＳ４０４）。ステップＳ４０５では、例えば、一時的に通信不能状態に陥りＷｅｂサーバ１０２と通信が行えない場合、印刷装置１０１はプリントログ情報７１０を保持し、通信状態が復旧した後にプリントログ情報７１０をＷｅｂサーバ１０２に送信する。その後、印刷装置１０１は本処理を終了する。なお、本実施の形態では、印刷装置１０１ｂ、１０１ｃも図４と同様の処理を行い、各印刷装置１０１ｂ、１０１ｃは実行した印刷のプリントログ情報７１０をＷｅｂサーバ１０２に送信する。
【００３１】
一方、Ｗｅｂサーバ１０２は、図４において、プリントログ情報７１０を受信するまで待機し、印刷装置１０１〜１０１ｃのいずれかからプリントログ情報７１０を受信すると（ステップＳ４０６でＹＥＳ）、プリントログ情報７１０に受信した日時情報を追加し（ステップＳ４０７）、日時情報を追加したプリントログ情報７１０を保持し、ステップＳ４０６の処理に戻る。このようにして、Ｗｅｂサーバ１０２では、登録された印刷装置１０１〜１０１ｃのプリントログ情報７１０が保持される。
【００３２】
以上で図４に示すフローチャートの説明を終了する。
【００３３】
次に図５のフローチャートについて説明する。図５のフローチャートは、図４で保持されたプリントログ情報７１０をもとに印刷装置に紐づけられたユーザにポイントを付与する仕組みを詳細に説明するフローチャートである。
【００３４】
ステップＳ５０１では、ポイント管理サーバ１０３のＣＰＵ２０１が、所定の間隔、例えば、１時間毎にＷｅｂサーバ１０２にプリントログ情報７１０の送信要求を通知する。これにより、ポイント付与処理を施す対象となるプリントログ情報７１０の取得数が分割され、ポイント付与処理における負荷が軽減される。
【００３５】
ステップＳ５０２では、ポイント管理サーバ１０３のＣＰＵ２０１が、Ｗｅｂサーバ１０２からプリントログ情報７１０を受信するか否かを判断し、受信した場合には処理をステップＳ５０３に進める。そうでない場合には受信するまで待機する。
【００３６】
ステップＳ５０３では、ポイント管理サーバ１０３のＣＰＵ２０１が、ステップＳ５０２における受信が当月最初のプリントログ情報７１０の受信であるか否かを判別する。例えば受信日時等で判断する。当月最初のプリントログ情報７１０の受信であると判断された場合には処理をステップＳ５０４に進め、そうでない場合には処理をステップＳ５０５に進める。
【００３７】
ステップＳ５０４では、ポイント管理サーバ１０３のＣＰＵ２０１が、ステップＳ５０２における受信が当月最初のプリントログ情報７１０の受信であるとき、ＲＯＭ２０２等に格納された図７のユーザテーブル７００の一部を初期化する。ユーザテーブル７００は登録された各印刷装置１０１ａ〜１０１ｃに対応付けて管理されたユーザ（以下、「登録ユーザ」という。）の付与ポイントを管理し、ユーザＣＤ７０１、当月ポイント７０２、所持ポイント７０３、及び連絡先７０４を対応付けて管理している。ユーザＣＤ７０１は登録ユーザを特定するための任意の文字列であり、当月ポイント７０２は各登録ユーザの当月中の付与ポイントの合計を示し、所持ポイント７０３は各登録ユーザの登録が完了してからの付与ポイントの累計を示す。連絡先７０４は例えばユーザのメールアドレスであり、ユーザに対して連絡することのできる情報を含む。ステップＳ４０４では、ポイント管理サーバ１０３は、具体的に、ユーザテーブル７００における全ての登録ユーザの当月ポイント７０２の値を「０」にする。
【００３８】
ステップＳ５０５では、ポイント管理サーバ１０３のＣＰＵ２０１が、受信した全てのプリントログ情報７１０を読み込む。読み込んだプリントログ情報７１０に対して、後述するステップＳ５０６の処理を行う。
【００３９】
以下では、一例として受信した複数のプリントログ情報７１０のうち、一のプリントログ情報７１０に対する処理について説明する。
【００４０】
ステップＳ５０６では、ポイント管理サーバ１０３のＣＰＵ２０１が、一のプリントログ情報７１０のＣＲＧ情報７１２が「純正」であるか否かを判定する。判定の結果、受信した一のプリントログ情報７１０のＣＲＧ情報７１２が「純正」でないとき、ポイント管理サーバ１０３は後述するステップＳ５１１の処理を行う。「純正」であるとき、ポイント管理サーバ１０３は後述するステップＳ５０７の処理を行う。
【００４１】
ステップＳ５０７では、ポイント管理サーバ１０３のＣＰＵ２０１が、予めＲＯＭ２０２等に格納された図７のポイントマスタ７３０に基づいて、受信した一のプリントログ情報の印刷装置に対し、一枚当たりの通常ポイント７１８を付与する。例えば種別７３１が普通紙であれば１枚印刷するたびに１ポイント、写真であれば、１枚印刷するたびに２ポイント、通常ポイント７１８が付与される。要するに印刷枚数に通常ポイント係数７３２を乗じることで、通常ポイント７１８が計算され付与される。
【００４２】
ステップＳ５０８では、ポイント管理サーバ１０３のＣＰＵ２０１が、第１のボーナスポイント７１９を付与する。第１のボーナスポイント７１９は枚数７１４に対して、第１のボーナスポイント係数７３３の値を乗算した値である。
【００４３】
ポイントマスタ７３０は、通常ポイント７１８及び第１のボーナスポイント７１９の付与基準であり、「普通紙」、「写真」、及び「はがき」といった用紙の種別７３１毎に付与する枚数７１４に乗ずるポイント係数を管理する。本実施の形態では、ポイントマスタ７３０に規定された所定の条件を満たす、例えば、規定された用紙の種別の印刷を１枚実行する毎に、通常ポイントの他に、第１のボーナスポイントが付与される。
【００４４】
ステップＳ５０９では、ポイント管理サーバ１０３のＣＰＵ２０１が、ステップＳ５０７，Ｓ５０８における付与ポイントを合計した暫定獲得ポイントを算出する。ステップＳ５０９では、例えば、受信したプリントログ情報が「写真」を「５枚」印刷するといった内容である場合、暫定獲得ポイントはポイントマスタ７３０に基づいて、「写真」のポイント「２」に枚数「５」を乗算した「１０」と、枚数「５」に第１のボーナスポイント係数７３３の「２」を乗算した「１０」を加算して、暫定獲得ポイントは、「２０」となる。
【００４５】
ステップＳ５１０では、ポイント管理サーバ１０３のＣＰＵ２０１が、第２のボーナスポイント７５２を付与する第２のボーナスポイント７５２付与処理を実行する。第２のボーナスポイント７５２付与処理は、図６のフローチャートを用いて詳細に説明する。
【００４６】
図６は、第２のボーナスポイント７５２付与処理の処理を詳細に説明するフローチャートである。
【００４７】
ステップＳ６０１では、ポイント管理サーバ１０３のＣＰＵ２０１が、受信した一のプリントログ情報７１０に基づいてプリンタＩＤ７１１を取得し、取得したプリンタＩＤ７１１に対応付けされたユーザＣＤ７０１を図７のユーザテーブル７００に基づいて特定する。ユーザテーブル７００には各プリンタＩＤに対応付けされたユーザＣＤが設定されている。
【００４８】
ステップＳ６０２では、ポイント管理サーバ１０３のＣＰＵ２０１が、受信した一のプリントログ情報７１０にステップＳ６０１で特定されたユーザＣＤ７０１を追加する。
【００４９】
ステップＳ６０３では、ポイント管理サーバ１０３のＣＰＵ２０１が、一のプリントログ情報７１０における付与ポイントの暫定獲得ポイントをステップＳ５０９で算出済みであるか否かを判別する。
【００５０】
ステップＳ６０３の判別の結果、上記暫定獲得ポイントを算出済みでないとき、ポイント管理サーバ１０３は一のプリントログ情報７１０のユーザＣＤ７０１に対し、獲得ポイント７２０に「０」を付与し（ステップＳ６１２）、後述するステップＳ６１３以降の処理を行う。当月ポイント７０２の値が上限ポイント７５１と一致するときの例は例えば、図７のプリントログ情報７１０のプリンタＩＤ７１１が「Ａ００３」のレコードである。
【００５１】
一方、ステップＳ６０３の判別の結果、上記暫定獲得ポイントを算出済みであるとき、ポイント管理サーバ１０３はユーザテーブル７００において、ステップＳ６０１で特定されたユーザＣＤの当月ポイント７０２の値が図７のポイント上限マスタ７５０に規定された上限ポイント７５１と一致するか否かを判別する。
【００５２】
ポイント上限マスタ７５０は、第２のボーナスポイント７５２のポイント付与基準であり、第２のボーナスポイント７５２の付与条件となる上限ポイント７５１及び第２のボーナスポイント７５２が規定されている。ポイント管理サーバ１０３は当月ポイント７０２の値（合計値）が上限ポイント７５１に達した登録ユーザに対して第２のボーナスポイント７５２を付与する。すなわち、本実施の形態では、ポイント管理サーバ１０３は一のプリントログ情報の印刷装置に対してではなく、一のプリントログ情報の登録ユーザに対して第２のボーナスポイント７５２を付与する。これにより、複数の印刷装置を利用するユーザ、例えば、印刷装置１０１ａ，１０１ｂを利用するユーザＡにおいて、ユーザＡに対応付けされた印刷装置１０１ａ，１０１ｂの各付与ポイントを合算したポイントに基づいてユーザＡの当月ポイント７０２が算出され、該当月ポイント７０２が予め設定された上限ポイント７５１に達した場合に、ポイント管理サーバ１０３はユーザＡに対し、通常ポイントの他に、第２のボーナスポイント７５２をさらに付与する。
【００５３】
ステップＳ６０４の判別の結果、上記当月ポイント７０２の値が上限ポイント７５１と一致するとき、ポイント管理サーバ１０３はステップＳ６１２以降の処理を行う。一方、ステップＳ６０４の判別の結果、上記当月ポイント７０２の値が上限ポイント７５１と一致しないとき、ポイント管理サーバ１０３は当月ポイント７０２の値及び暫定獲得ポイントの和が上限ポイント７５１と一致（「和」＝「上限ポイント７５１」）、上限ポイント７５１より小さい（「和」＜「上限ポイント７５１」）、及び上限ポイント７５１より大きい（「和」＞「上限ポイント７５１」）のいずれであるかを判別する（ステップＳ６０５）。
【００５４】
ステップＳ６０５の判別の結果、「和」＝「上限ポイント７５１」である場合、ポイント管理サーバ１０３は一のプリントログ情報の登録ユーザに対し、暫定獲得ポイントをそのまま獲得ポイント７２０として付与する（ステップＳ６０６）。次いで、ポイント管理サーバ１０３はユーザテーブル７００の当月ポイント７０２と所持ポイント７０３とに獲得ポイント７２０を加算し（ステップＳ６０７）、さらに、図７のポイント上限マスタ７５０に基づいて所持ポイント７０３とに第２のボーナスポイント７５２を加算する（ステップＳ６０８）。
【００５５】
具体的に説明する、ステップＳ６０７では、ポイント管理サーバ１０３は、ユーザテーブル７００において、ステップＳ６０１で特定されたユーザＣＤ７０１の当月ポイント７０２及び所持ポイント７０３にステップＳ６０６で付与された獲得ポイント７２０を加算し、ステップＳ６０８では、当該所持ポイント７０３に第２のボーナスポイント７５２を加算する。次いで、ポイント管理サーバ１０３は後述するステップＳ６１３以降の処理を行う。
【００５６】
ステップＳ６０５の判別の結果、「和」＞「上限ポイント７５１」である場合、ポイント管理サーバ１０３は、ユーザテーブル７００におけるステップＳ６０１で特定されたユーザＣＤ７０１の当月ポイント７０２の値を、上限ポイント７５１から差し引いて得られる値を一のプリントログ情報の登録ユーザに対する獲得ポイント７２０として付与する（ステップＳ６０９）。すなわち、本実施の形態では、当月ポイント７０２の値が上限ポイント７５１を超える値になることはない。次いで、ポイント管理サーバ１０３はステップＳ６０７以降の処理を行う。
【００５７】
ステップＳ６０５の判別の結果、「和」＜「上限ポイント７５１」である場合、ポイント管理サーバ１０３は一のプリントログ情報７１０の登録ユーザに対し、暫定獲得ポイントをそのまま獲得ポイント７２０として付与し（ステップＳ６１０）、ユーザテーブル７００の当月ポイント７０２に獲得ポイント７２０を加算する（ステップＳ６１１）。次いで、ポイント管理サーバ１０３は受信した一のプリントログ情報７１０に対し、ユーザテーブル７００に基づいて当月ポイント７０２を付与する（ステップＳ６１３）。上述した各処理によって図７のプリントログ情報７１０が生成される。
【００５８】
ステップＳ６１４では、ポイント管理サーバ１０３のＣＰＵ２０１がメッセージ通知処理を行う。メッセージ通知処理の詳細な処理の流れは図８のフローチャートを用いて説明する。
【００５９】
図８はメッセージ通知処理の詳細な処理の流れを説明するフローチャートである。
【００６０】
ステップＳ８０１では、ポイント管理サーバ１０３のＣＰＵ２０１が、ステップＳ６０６、ステップＳ６０９、ステップＳ６１０、ステップＳ６１２のいずれかで付与された獲得ポイントの値が０より大きく当月ポイント７０２が上限ポイント７５１と等しいか否かを判定する。獲得ポイントの値が０より大きく当月ポイント７０２が上限ポイント７５１と等しい場合には処理をステップＳ８０２に進め、そうでない場合には処理をステップＳ８０４に進める。
【００６１】
ステップＳ８０２では、ポイント管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等に記憶されたメッセージに関する情報を取得する。メッセージに関する情報とは、付与されるポイントが上限に達したことをユーザに対して通知することのできる内容のメッセージである。例えば、図９に示す画面例９０１をユーザに対して送付するためのメッセージのテンプレート情報である。
【００６２】
ステップＳ８０３では、ポイント管理サーバ１０３のＣＰＵ２０１が、ステップＳ８０３で取得されたメッセージに関する情報に基づいて、付与されるポイントが上限に達したユーザＣＤ７０１に対応する連絡先７０４に対して、電子メールの形でメッセージを送付する。例えば図９に示す画面例９０１である。このようにして今月に付与されるポイントが上限に達したことを印刷状況に応じて自動的に通知することで、簡便に自身のポイントの状況を把握することができる。また、図９に示すように、画面例９０１には第２のボーナスポイント７５２が付与されたこともユーザに対して併せて通知をする。このように、第２のボーナスポイント７５２が付与されたことを通知することで、ユーザ自身のポイント情報を把握する手助けとなる。
【００６３】
本実施形態では、電子メールによる形態でユーザに対して通知を行うが、印刷装置１０１本体に搭載されるディスプレイに、メッセージを表示させるようにしても構わない。その場合には、プリンタＩＤ７１１に対応する印刷装置のＩＰアドレスなどが、連絡先７０４として対応付けられており、このＩＰアドレスに対してメッセージを送付することとなる。
【００６４】
ステップＳ８０４では、ポイント管理サーバ１０３のＣＰＵ２０１が、所持ポイント７０３がクーポン設定値７４２を超えたか否かを判定する。クーポン設定値７４２を超えたと判定された場合には処理をステップＳ８０５に進め、そうでない場合には処理をステップＳ８０６に進める。
【００６５】
クーポン設定値７４２は、クーポンマスタ７４０に規定される設定値である。クーポンマスタ７４０は図７に示すようにクーポンＩＤ７４１とクーポン設定値７４２とが対応付けて管理されるデータテーブルである。所持ポイント７０３がクーポン設定値７４２に到達すると、クーポン設定値７４２に対応するクーポンを行使する権利をユーザが持つことができる。クーポンは例えばオンラインショッピングで用いることができる金券などである。
【００６６】
ステップＳ８０５では、ポイント管理サーバ１０３のＣＰＵ２０１が、所持ポイント７０３がクーポン設定値７４２に達したユーザＣＤ７０１に対応する連絡先７０４に対して、電子メールの形でメッセージを送付する。送付されるメッセージは例えば図９の画面例９０２である。このようにしてユーザに対して、クーポンと交換可能なポイントが蓄積されたことを通知することにより、ユーザがポイント管理システムにログインすることなく、知ることが可能となり、必要に応じてクーポンをユーザが利用することのできる効果がある。通知の方法は上述したように印刷装置の画面を介しても構わない。
【００６７】
ステップＳ８０６では、ポイント管理サーバ１０３のＣＰＵ２０１が、クーポン設定値７４２から所持ポイント７０３を減算した値を求め、この値をユーザに対して通知する処理を行う。例えば図９の画面例９０３である。このように、ユーザの現在の所持ポイント７０３から、クーポン設定値７４２までのポイント数を明示してユーザに通知することで、積極的な印刷装置での印刷を促し、ユーザのポイント取得の動機付けを与えることができるという効果がある。
【００６８】
なお、減算した値が、上限ポイント７５１より大きい場合にはステップＳ８０６での通知を行わないようにする実施形態も採ることができる。なぜならば、通知をしたとしても、当月はこれ以上ポイントが付与されないためである。この形態によれば、今月付与されうるポイントの上限を加味してユーザに対して目標のクーポン設定値７４２までの値を適切に通知することができる効果がある。
【００６９】
以上で図８に示すメッセージ通知処理の詳細な処理の流れの説明を終了する。
図６の説明に戻る。
【００７０】
次いで、ポイント管理サーバ１０３はステップＳ５０５で読み込んだ全てのプリントログ情報７１０に対して処理を完了したか否かを判別する（ステップＳ６１５）。
【００７１】
ステップＳ６１５の判別の結果、読み込んだいずれかのプリントログ情報７１０に対して処理を完了しないとき、ポイント管理サーバ１０３はステップＳ５０６の処理に戻る。一方、ステップＳ６１５の判別の結果、読み込んだ全てのプリントログ情報７１０に対して処理を完了したとき、ポイント管理サーバ１０３は本処理を終了する。
【００７２】
上述した本実施の形態によれば、適切なタイミングでユーザに対して、印刷によって付与されるポイントの状況を通知することができる。この通知により、ユーザはポイント管理システムにログインするなどの手間を掛けることなく、クーポンを得るためにポイントを付与するための行動を取ることができるようになる。すなわち、ユーザが溜めているポイントについてクーポンという形で有効利用できるように、ユーザの活動を促すことのできるという効果がある。
【００７３】
また、上述した本実施の形態によれば、予め設定された所定の条件を満たした場合に通常ポイントの他に、第１のボーナスポイント及び第２のボーナスポイント７５２がさらに付与される。これにより、利用状況に応じて通常ポイント以外のポイントを付与することができ、多様なポイント付与サービスを提供することができる。
【００７４】
また、上述した本実施の形態では、印刷装置１０１ａ，１０１ｂを利用するユーザＡが各印刷装置１０１ａ，１０１ｂに対応付けされ、ユーザＡに対応付けされた全ての印刷装置１０１ａ，１０１ｂの各付与ポイントを合算したポイントに基づいてユーザＡの当月ポイント７０２が算出され、該当月ポイント７０２が予め設定された上限ポイント７５１に達した場合に、ユーザＡに対し、通常ポイントの他に、第２のボーナスポイント７５２がさらに付与される。これにより、複数の印刷装置１０１ａ，１０１ｂを使用して第２のボーナスポイント７５２が付与される所定の条件を満たしたユーザＡに対し、第２のボーナスポイント７５２を適切に付与することができる。
【００７５】
さらに、上述した本実施の形態では、プリントログ情報のＣＲＧ情報が「純正」である場合、暫定獲得ポイントが算出される。すなわち、純正のトナーカートリッジを使用して印刷を行った登録ユーザにのみポイントが付与される。これにより、印刷を行う際に純正のトナーカートリッジを使用して所定の条件を満たした登録ユーザに対し、ポイントを付与することができる。
【００７６】
以上で第１の実施形態の説明を終了する。
【００７７】
＜第２の実施形態＞
次に第２の実施形態の説明を開始する。第１の実施形態とは異なり、当月ポイント７０２が上限ポイント７５１に達したときに通知されるメッセージが、当月ポイント７０２が上限ポイント７５１に到達したタイミングに応じて異なるメッセージとなるように制御するものである。
【００７８】
第２の実施形態は、第１の実施形態とシステム構成、ハードウェア構成、機能構成、フローチャート、データテーブルなどは以下の点を除き同様とする。図８が図１０に変更となる。第１の実施形態と処理が同様な部分の説明は省略する。
【００７９】
図１０は第２の実施形態におけるメッセージ通知処理の詳細な処理の流れを説明するフローチャートである。第１の実施形態と処理が同様の部分は説明を省略し、処理が異なる部分についてのみ説明を行う。
【００８０】
ステップＳ８０１は第１の実施形態と処理の内容は同様であるため説明を省略する。
【００８１】
ステップＳ１００１では、ポイント管理サーバ１０３のＣＰＵ２０１が、メッセージテーブル１１００を外部メモリ２１１等から取得する。例えば図１１に示すメッセージテーブル１１００である。メッセージテーブル１１００には到達時期１１０１とメッセージファイル１１０２とが対応付けてある。このように、ステップＳ８０１で当月ポイント７０２が上限ポイント７５１に達したと判定された時期に応じて異なるユーザに対して送信するためのメッセージファイルが記憶されている。
【００８２】
ステップＳ１００２では、ポイント管理サーバ１０３のＣＰＵ２０１が、現在の日時に関する情報である日時情報を取得する。本実施形態では、年月日の情報を取得する。
【００８３】
ステップＳ８０２では、ポイント管理サーバ１０３のＣＰＵ２０１が、ステップＳ１００２で取得された現在の日時情報に対応するメッセージファイル１１０２を取得する。具体的には、ステップＳ１００２で取得された現在の日時情報が、１２月８日であれば到達時期１１０１は１〜１０日の間なので、対応するメッセージファイル１１０２の「００１．ｔｘｔ」を取得する。１２月１８日であれば、到達時期１１０１は１１〜２０日の間なので、対応するメッセージファイル１１０２の「００２．ｔｘｔ」を取得する。１２月２７日であれば、メッセージファイル１１０２は「００３．ｔｘｔ」が取得される。このように、当月ポイント７０２が上限ポイント７５１に達した時期により異なるメッセージを送付することができる。
【００８４】
例えば、「００１．ｔｘｔ」の画面例が、図１２に示す画面例１２０１である。このように、ひと月の前半で当月ポイント７０２が上限ポイント７５１に達したユーザに対して、スペシャルクーポンを配布する。これにより、ひと月の前半で上限に達してしまったユーザが他のユーザに比べて優位なクーポンを取得することができるようになる。
【００８５】
例えば「００２．ｔｘｔ」の画面例が、図１２に示す画面例１２０２である。このように、ひと月の中盤で当月ポイント７０２が上限ポイント７５１に達したユーザに対して、スペシャルクーポンよりは多少劣る通常のクーポンを配布する。これにより、月末に当月ポイント７０２が上限ポイント７５１に達したユーザに比べて優位なクーポンを取得することができるようになる。
【００８６】
例えば「００３．ｔｘｔ」の画面例が、図１２に示す画面例１２０３である。月末に当月ポイント７０２が上限ポイント７５１に達したユーザに送付されるメッセージである。このメッセージは、当月ポイント７０２が上限ポイント７５１に達したことを通知する画面である。
【００８７】
なお、クーポンの配布方法はメール以外の手法を用いても構わない。例えばユーザＣＤ７０１に対して第３のボーナスポイントを付与するようにしても構わない。
【００８８】
以上で第２の実施形態の説明を終了する。
【００８９】
本実施形態によれば、当月ポイント７０２が上限ポイント７５１に達したタイミングに応じて異なるメッセージを送付することができるようになる。
【００９０】
以上、本発明によれば、印刷装置の所有者に対して、ポイントの付与対象ではない印刷ジョブを識別可能に提示することのできる仕組みを提供することができる。
【００９１】
尚、本実施形態では、印刷装置での適切な印刷形態として、インクカートリッジの純正、非純正を例として説明したが、例えば印刷用紙の規格がメーカの規格か否かによって、印刷装置での適切な印刷形態か否かを判断するようにしても構わない。
【００９２】
また、本ポイント管理システムにおいて、一人のユーザが複数の印刷装置を登録することが可能である。
【００９３】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００９４】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００９７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００９８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１００】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１０１】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１０２】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１０３】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2018106428.tif 000003
【図２】
2018106428.tif 000004
【図３】
2018106428.tif 000005
【図４】
2018106428.tif 000006
【図５】
2018106428.tif 000007
【図６】
2018106428.tif 000008
【図７】
2018106428.tif 000009
【図８】
2018106428.tif 000010
【図９】
2018106428.tif 000011
【図１０】
2018106428.tif 000012
【図１１】
2018106428.tif 000013
【図１２】
2018106428.tif 000014