JP4454787B2 - Printing system - Google Patents
Printing system Download PDFInfo
- Publication number
- JP4454787B2 JP4454787B2 JP2000127885A JP2000127885A JP4454787B2 JP 4454787 B2 JP4454787 B2 JP 4454787B2 JP 2000127885 A JP2000127885 A JP 2000127885A JP 2000127885 A JP2000127885 A JP 2000127885A JP 4454787 B2 JP4454787 B2 JP 4454787B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- server
- application program
- user
- billing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、アプリケーション・プログラムを利用して作成されたファイルを印刷する印刷システムに関するものである。
【0002】
【従来の技術】
従来、上述のようなシステムを提供するアプリケーションサービスプロバイダ(以下単にASPという。)に対する関連技術が、特に課金技術を中心として種々開発されている。
【0003】
例えば、特開平10−83298号公報の「稼動管理システム及び稼動管理方法」は、アプリケーションの稼動を管理するシステムであって、アプリに含まれる関数のうちデータを生成する関数について関数毎に重み値を付けている。
【0004】
そして、稼動管理用のカウンタには予めある値(バッテリィ値)が設定されていて、データを生成する関数が使用される毎に、重み値分のカウントが減数され、このカウント値が所定のリミット値になるとアプリの稼動を制限するとしている。
【0005】
また、特開平11−212785号公報の「ソフトウェア使用管理方法及びシステム」によれば、ネットワークからソフトをダウンロードし、実行時に使用時間をホストに返し、課金する(ホストで課金管理)。または、使用可能時間を予め設定しておき、使用時に減算し、0になると使用禁止(Pre−paid方式)にするとしている。
【0006】
また、特開平11−85502号公報の「ソフトウェア利用管理システム」によれば、提供されるコンテンツ毎の使用時間、使用回数等に応じて課金する料金体系を採用し、読み出し不可能なファイル形式のコンテンツを読み出し可能な形式に再生するためのソフトウェア利用管理システムであり、これによりコンテンツ使用者は使用頻度に応じた料金を支払えるとしている。
【0007】
また、特開平10−333901号公報の「情報処理装置およびソフトウェア管理方法」によれば、アプリケーション・プログラムを使用するユーザの識別情報が入力されると、アプリケーションを制御するプログラムが、チケットを受け取り、そのチケットで許可されている時間だけアプリケーションを使用可能にするとしている。
【0008】
また、特開平10−320070号公報の「従量制課金方式のプログラムライセンス管理システム」によれば、サーバクライアントモデルでの従量制プログラムライセンスで、このプログラム使用単価、使用時間等を記憶し、サーバ上のプログラム使用のライセンス料をクライアントが知ることを可能にしている。
【0009】
また、特開平9−305675号公報の「汎用アプリケーションの配付方式」によれば、汎用アプリケーションが必要になった時点で、必要な機能のみの購入を行い、また、必要になるまでの間、購入されていないアプリケーションの保守、管理(バージョンアップ等)は販売元が行い、購入者が実際に利用した機能に応じた課金を行うとしている。
【0010】
また、特公平6−19707号公報の「ソフトウェア管理方式」は、有償ソフトウェアの利用料金管理に関するもので、プリペイド式にソフトウェア利用可能料金を記録しておく利用者固有データをユーザ毎に持ち、ソフトウェアを利用する毎に利用料金が減額され、不足すると使用できなくなるが、ICカードにより利用可能料金を追加すると再び利用できるとしている。
【0011】
【発明が解決しようとする課題】
しかしながら、上記のような従来技術の場合には、下記のような問題が生じていた。従来のASPのシステムでアプリケーション・サービスを利用すると、目にみえる成果物ではなく、(1)アプリケーション稼動時間で課金されるか、(2)アプリケーションの使用回数で課金されるか、(3)あるいは機能単位で課金されるようになっていた。
【0012】
(1)の場合、課金対象となった時間が実際にユーザの便益のために使用された時間として正しくカウントされた時間かどうかユーザには判断できず、ユーザとしてはそのような課金料金に対して対価を支払うことに必ずしも納得していたわけではなかった。
【0013】
また(2)の場合、一回の使用中にユーザが欲する成果を出力するとは限らず、ユーザの都合によって複数回の使用によって一定の成果を得る場合があり、このような場合にも使用回数で課金されることに、ユーザとしては納得しているわけではなかった。
【0014】
さらに、(3)の場合、(1)や(2)と同様の理由でユーザの納得のいくものではなかった。
【0015】
一方、前述の公報に開示された技術のうち、特開平10−83298号公報の「稼動管理システム及び稼動管理方法」では、課金の単位が関数の成果物と解釈できるが、これはアプリ全体から見ると、アプリの中の機能ごとの課金ととれる。該当機能を使えば使うだけ課金額が増加することになり、アプリ単位で何回使用しても成果物を出力しなければ課金が発生しないというものではない。
【0016】
また、特開平11−212785号公報の「ソフトウェア使用管理方法及びシステム」では、ホストとClient(明細書では「端末」と表記)間の通信はインターネットを含み、使用時にダウンロードではなく、あらかじめダウンロードしておき、使用時間に応じて課金するものであって、サーバ共有の概念はない。
【0017】
また、特開平11−85502号公報の「ソフトウェア利用管理システム」では、実施例においてMOで提供されるコンテンツの使用回数に応じた課金と使用時間に応じた課金の両方が示されていて上記問題点を解決していない。
【0018】
また、特開平10−333901号公報の「情報処理装置およびソフトウェア管理方法」では、課金は、チケット発行時に行い、アプリケーションの実行許可・不許可はアプリケーション制御プログラムで制御するものであって、使用時間に応じての課金はなく、チケットによるPre−paid方式を採用しているものである。
【0019】
また、特開平10−320070号公報の「従量制課金方式のプログラムライセンス管理システム」では、管理部門などでの一括管理を行い、それに対して各クライアントで利用料を知ることが出来るというものであって、ライセンス料を表示するものである。
【0020】
また、特開平9−305675号公報の「汎用アプリケーションの配付方式」では、従量制課金ではなく、機能単位での課金を行うもので、統合パッケージソフトの一部の機能のみ利用したいユーザを対象としているものである。
【0021】
また、特公平6−19707号公報の「ソフトウェア管理方式」では、ソフトウェア利用の課金単位が何であるかは示されておらず、少なくとも課金単位が成果物であることを示唆するようなことは示されていない。
【0022】
本発明は上記事情に鑑みなされたもので、アプリケーション・プログラムを利用したユーザが、納得できるようなアプリケーション・プログラムの利用料金を算出するための印刷システムを提供することを目的とする。
【0023】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る印刷システムは、
課金対象となるアプリケーション・プログラムを利用して作成されたデータの印刷処理の要求を受信する受信手段と、
前記要求された印刷処理の対象となるデータの作成に利用されたアプリケーション・プログラムの種類を識別する識別手段と、
前記要求されたデータの印刷処理を実行する印刷処理実行手段と、
前記印刷処理により得られる印刷物の量を、前記識別手段の識別結果に基づいてアプリケーション・プログラム別に記録する印刷ログ記録手段と、
前記印刷ログ記録手段に記録された印刷物の量に基づいて、それぞれのアプリケーション・プログラムの利用料金を算出する算出手段と、を備えた印刷システムにおいて、
前記アプリケーション・プログラムの単価を、前記アプリケーション・プログラムによって作成されたデータに対する処理内容ごとに、記憶する単価記憶手段を備え、
前記算出手段は、処理内容ごとの単価に基づいて算出された各処理内容の料金を合計することにより、前記アプリケーション・プログラムの利用料金の総額を算出することを特徴とする。
【0027】
前記算出されたアプリケーション・プログラムの利用料金を、課金処理を行う課金サーバへ通知する通知手段を備えることが好ましい。
【0028】
【発明の実施の形態】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【0029】
また、以下の図面において、既述の図面に記載された部材と同様の部材には同じ番号を付す。また、以下の各実施形態においては、本発明に係るアプリケーション・プログラム課金システムの各実施形態を説明するが、これら実施形態の説明は、本発明に係る装置、集計サーバ、課金管理サーバ、アプリケーション・プログラム課金方法、課金プログラム及び課金プログラムを記録した記録媒体の各実施形態の説明も兼ねるものである。
【0030】
(第1の実施形態)まず、本発明に係るアプリケーション・プログラム課金システムの第1の実施形態について図面を参照して説明する。
【0031】
本実施形態は、MFP上にアプリケーションサーバ機能とアプリケーション・プログラム使用ログを保持し、アプリを使用して印刷を行うと、その印刷にアプリ利用料を上乗せして課金するものである。
【0032】
アプリケーション・プログラムの使用ログは課金管理サーバに送られ、アプリケーションプロバイダに料金が分配される。アプリは、PC上で実行するものと、MFP上で実行するものがあるが、どちらもMFP内でログを保持し、課金管理サーバに送られる点は同じである。
【0033】
図1は、本実施形態のシステムの構成を表した構成図であり、MFP3がスタンドアローン環境(ネットワークとは接続されているが、MFPを利用するPCやサーバがローカルには無い状況)で使用されている状態を示している。
【0034】
図1に示されるように、本システムは、課金を管理する課金管理サーバ(販売会社)1と、アプリケーション・プログラムを提供するアプリケーションプロバイダ(ASP)2と、複写機やファクシミリ等が結合したMFP3とこれらを接続するネットワーク(Internet)4とから構成される。
【0035】
ネットワーク4は、図1に示される例ではInternetとしたが、このようなネットワークに限定されず、TCP/IP以外のプロトコルのネットワークであって良い。また、このネットワークは無線であると有線であるとを問わない。
【0036】
次に、本実施形態の別の構成について図2を参照して説明する。図2は、本システムの別の構成を表した概略図であり、MFP3がLAN内若しくはイントラネット内で使用されている状態を示している。
【0037】
図2に示されるシステム構成では、MFP3はユーザ端末6と共にLAN5に接続されている。そして、LAN5はルータ7によりネットワーク(Internet)4と接続されている。
【0038】
本システムは、図1の形態であっても図2の形態であってもよく、また外部ネットワークと接続されていなくてもよい。ただし、外部接続されていない場合はモデム等の別の手段で販売会社へ課金情報を送る必要がある。
【0039】
次に、図3を参照して本実施形態の動作について説明する。図3に、図2に示されるシステムで、ユーザ端末6上でアプリを実行する場合のシーケンス図を示す。
【0040】
図3に示されるように、まずユーザ端末を用いてユーザがMFPにアプリケーションのダウンロードを要求する(ステップS1)。この要求に基づき、MFPは認証処理及びファイル転送処理を行なう(ステップS2)。そしてアプリケーションのダウンロードが終了したら、ユーザはアプリケーション・プログラムを実行する(ステップS3)。この場合、ダウンロード後、アプリケーション・プログラムサーバが実行指示コマンドをダウンロードしたアプリケーション・プログラムに発行して実行させても良い。
【0041】
そして、ユーザは、このアプリケーション・プログラムの実行により得られたデータの印刷処理をMFPに依頼する(ステップS4)。
【0042】
この依頼を受けたMFPは、印刷を依頼されたアプリケーション・プログラムを識別し、印刷処理を実行し、アプリケーション・プログラム使用ログを更新する(ステップS5、ステップS6、ステップS7)。
【0043】
その後、MFPは課金額を計算する。すなわち、MFPは、課金管理サーバからの課金情報送信依頼に基づき(ステップS9)、計算した課金額を課金管理サーバに送信する(ステップS8)。
【0044】
次に、上記課金情報を受けた課金管理サーバは、決済額支払い要求をユーザに送信する(ステップS10)。ただし、この場合においては、ユーザ個人に対して支払い要求が出されているが、実際にはユーザの属する組織に対して出されるとしても良い。
【0045】
そして、課金管理サーバはユーザ端末から送金があった場合には、アプリケーション・プログラムプロバイダの取り分をアプリケーション・プログラムプロバイダに送金する(ステップS11)。
【0046】
次に、本実施形態において利用される課金テーブルについて図4を参照して説明する。図4は、アプリ使用時に課金される料金を表した課金テーブルで、このテーブルを元に印刷料金が決まる。アプリの課金額には、通常プリント分も含まれる。
【0047】
図4に示される例では、例えば通常プリントの一枚当たりの課金額が8円であり、アプリケーションAの一枚当たりの課金額が15円である。その他のアプリケーションの場合も同様である。
【0048】
図5は、MFP内に保持されたアプリケーション・プログラム使用ログであり、アプリと印刷枚数の関係が記憶される。また、このアプリケーション・プログラム使用ログは、本発明のアプリケーション・プログラムカウント情報も兼ねることができる。これは以下の実施形態においても同様である。このログは、一課金期間(例えば1ヶ月)内のログであり、課金処理後はクリアされる。
【0049】
図5に示される例では、例えば通常プリントは印刷枚数が3501枚であり、アプリケーションAは印刷枚数が335である。その他の例も同様である。
【0050】
ここで、本実施形態における、MFPでのアプリケーション使用ログの更新動作について図6を参照して説明する。図6に、本実施形態における、MFPでのアプリケーション使用ログの更新動作のフローチャートを示す。
【0051】
本実施形態において、アプリケーション使用ログの更新を行なう場合、まずMFPは、画像が形成された記録紙の排紙を行なったか否かを判断する(ステップS201)。排紙していない場合は(No)、排紙待機状態となり、排紙している場合は(Yes)、ステップS202に移行する。
【0052】
次に、MFPは排紙がアプリケーションからの出力であるのか否かを判断する(ステップS202)。そして、アプリケーションからの排紙でない場合は(No)、ステップS204に移行して通常プリントのログに印刷枚数を追加し、動作を終える。
【0053】
また、アプリケーションからの排紙である場合は(Yes)、ステップS203においてアプリケーション番号をNに格納し、アプリケーション使用ログにアプリケーションの印刷枚数を追加して(ステップS205)動作を終える。
【0054】
図7は、図4のテーブルと図5のログから導き出された、印刷およびアプリ使用料の計算結果を表したテーブルである。これは、図4のテーブルと図5の印刷枚数を、各行毎に乗ずることで導かれる。ここで、販社とは、MFPの販売・管理・メンテナンス等を行う販売会社を指し、通常印刷相当分は販社、アプリ使用料相当分はアプリプロバイダに分配される。
【0055】
例えば、通常プリントでは総額が28008円であり、販社取り分が28008円であり、プロバイダ取り分が0円である。また、アプリケーションAの総額が5025円であり、販社取り分が2680円であり、プロバイダ取り分が2345円である。その他も同様である。
【0056】
次に、図7に示されるテーブルの計算方法について図8を参照して説明する。図8は、図7のテーブルの計算方法を表したフローチャートである。
【0057】
図8に示されるように、課金額を計算する際は、アプリケーションログと課金テーブルとから総額を計算する(ステップS71)。
【0058】
次に、印刷が通常プリントであるか否かを判断する(ステップS72)。通常プリントである場合は(Yes)、ステップS75に移行する。通常プリントでない場合は(No)、総額から通常プリント分を減算し、結果をアプリプロバイダ取り分に加算し、通常プリント分を販社取り分に加算する(ステップS73、ステップS74、ステップS75)。
【0059】
次に、全アプリケーションの処理が完了したか否かを判断し、完了していない場合は(No)ステップS71に移行し、完了している場合は(Yes)動作を終える(ステップS76)。
【0060】
図9は、本システムのアプリサーバ、ログ保持を行うMFPの概観図である。MFPは、プリンタ、FAXなどの機能を複合した複写機であり、内部にCPU、Hard Diskなどサーバとしての機能を搭載可能なハードウェアを持つ。
【0061】
図10は、図2に示されるMFP3のハードウェアブロック図であり、メインコントローラ23上にCPUを持ち、各機能はシステムバス26を通して接続されている。
【0062】
図10において、スキャナエンジン15はスキャナコントローラ16と共にスキャナを駆動する。
【0063】
また、プリントエンジン17はプリントコントローラ18と共にプリンタを駆動する。
【0064】
また、表示画面19には、ユーザに対する指示や警告等や、MFPの操作パネル、動作状況などが表示される。
【0065】
また、通信手段20は、MFPが他の装置とデータの授受を行うための装置であり、所定のプロトコル、例えばTCP/IPなどにより通信を行なう。
【0066】
入力装置21は、データを入力するための装置であり、例としてタッチパネル、ポインティングデバイス、マウス、リセットボタン、スタートキー、テンキーなどを挙げることができる。
【0067】
メモリ22は、画像データや入力内容、及びMFPの処理プログラムなどを記憶しておくためのものである。このメモリ22は、本発明の第1の記録手段および第2の記録手段となり得る。
【0068】
メインコントローラ23は、MFPの全体を制御するための装置であり、このメインコントローラ23により各部材の動作は制御される。
【0069】
ディスク装置24は種々のアプリケーション・プログラム等が格納されており、一種の記憶媒体として機能する。
【0070】
ログ25には、これまでの所定の期間内のアプリケーション・プログラムの使用状況がアプリケーション・プログラム使用ログとして記憶され、ユーザの課金額を決定するために利用される。このログ25も、本発明の第1の記録手段および第2の記録手段となり得る。
【0071】
図11は、図2に示されるMFP3に格納されるアプリケーション・プログラムのソフトウェアブロック図であり、通常のMFP機能、本システムを実現する為のアプリサーバ機能、ログ管理機能などが実装され、ネットワークを通して外部と通信可能な状態で実装されている。
【0072】
図11に示されるように、本システムのMFPのソフトウェア構成は、ネットワークインタフェース31に、スキャナドライバ32、プリンタドライバ33、アプリケーションファイル管理34が接続された構成となっている。
【0073】
スキャナドライバ32はスキャナを駆動するためのアプリケーション・プログラムである。
【0074】
プリンタドライバ33は、プリントエンジンコントローラ36と共に、プリンタを駆動するためのアプリケーション・プログラムである。
【0075】
アプリケーションファイル管理34は、各種アプリケーション・プログラム37の制御及びアプリケーション使用ログ35の管理を行なう。
【0076】
アプリケーション使用ログ35は、アプリケーション・プログラムの使用状況を記録したファイルであり、アプリケーションファイル管理34によりその更新、参照が管理される。
【0077】
また、アプリケーションファイル管理34によりその更新、参照が管理されるアプリケーション・プログラムは複数存在する。
【0078】
次に、図2に示される本システムのMFP3の操作について図12から図17を参照して説明する。図12から図17は、MFPの操作パネル上にあるタッチパネル画面を示す概略図である。
【0079】
図12に代表されるように、画面上部にMFPの各種機能を示す各種のタブ41が示され、ユーザは使用したい機能を示すタブ41を指でタッチすることにより機能を選択する。本図ではファイル機能を選択した状態のタッチパネル画面を示している。
【0080】
更に図12は、MFP内にあるアプリケーション・プログラムとその発生成果毎の料金一覧をユーザに提示し、提示したアプリケーション・プログラムの中から使用を希望するアプリケーション・プログラムを選択させるための画面の構成も示している。
【0081】
この画面では成果物を、アプリケーション・プログラムが発生するデータ(ファイル)を印刷物として出力する場合、電子メールの添付ファイルとして外部に送信する場合、ファクシミリで画像データとして送信する場合の料金を表示する場合を示している。
【0082】
この画面よりユーザは使用目的と予算にみあったアプリケーション・プログラムを、仮想的に表したボタンを指でタッチすることにより選択する。
【0083】
ユーザがOCR機能を提供するアプリケーションCを選択したとする。これによりアプリケーションCが起動され、タッチパネル画面は図13のようになる。
【0084】
図13は選択したアプリケーション・プログラムに応じた画面構成で表示されるものであるが、この図では今選択したアプリケーションCのOCR機能を使用するための画面構成で表示されている。
【0085】
ユーザはOCRの対象となるイメージファイルを、ファイル一覧ボタンをタッチすることにより表示されるファイル一覧のプルダウンリスト中から選択する。これにより図14に示されるように、指定ファイルの内容が入力イメージ表示欄に表示される。
【0086】
ここでOCR実行ボタン42をタッチするとOCR処理が実行されて、その結果が図15に示すようにOCR結果表示欄に表示される。
【0087】
ところで、本実施形態では、OCR処理しただけでは課金は行われない。したがってユーザはアプリケーション・プログラム使用料金を気にすることなく何度でもファイルを指定しなおしてOCR処理を行うことができる。
【0088】
次に、図15でユーザが印刷ボタン43をタッチするとタッチパネル画面は図16に示すようになる。この図はOCR処理された結果を印刷指示するためのもので、使用したアプリケーション・プログラム名称と処理対象としたファイル名称が表示される。
【0089】
また処理結果を印刷出力した場合の単価と総額料金が表示される。ユーザはこれらの表示を見て納得した場合に印刷実行ボタンをタッチする。印刷を止める場合はキャンセルボタンをタッチすれば印刷は取り止められて図15の画面に戻る。
【0090】
一方、図15でユーザが保管ボタン44をタッチするとタッチパネル画面は図17に示すようになる。この図はOCR処理された結果をファイルとして保管するためのもので、使用したアプリ名称と処理対象としたファイル名称が表示される。
【0091】
また、本実施形態では、保管だけの場合は料金はかからないのでこの旨の表示がされる。保管する場合は保管実行ボタンをタッチする。保管しない場合はキャンセルボタンをタッチすることで図15の画面に戻る。保管実行ボタンをタッチしたときに、キーボードの様に各種文字キーを配列させて文字入力できるようにした画面を別途表示してユーザがファイル名称等を入力できるように構成しても良い。
【0092】
一方、図15で、クリアボタン45をタッチすると、表示されている入力ファイル名称、入力イメージ表示欄表示内容、OCR結果表示欄表示内容がクリアされ、図13の状態に戻る。また図15でキャンセルボタンをタッチすると何もせずに図12の画面に戻る。
【0093】
図13〜図15において、OCR実行ボタン42、印刷ボタン43、保管ボタン44のそれぞれの右隣には、それらの指示が行われた場合に課金されるであろう料金額が、総額料金と単価で表示される。
【0094】
本実施形態の場合には、有料となるのは印刷指示の場合だけであり、OCR処理自体やその結果データの保存に関しては無料とするので、はじめから無料と表示される。
【0095】
印刷やe−mail送信、FAX送信に関しては、図13の段階では料金額が確定していないのでグレーのパターンで表し、図15でOCR処理が終了して料金額が確定した段階でそれを表示する。
【0096】
このように、本実施形態では、アプリケーション・プログラムを実行し、印刷を実行した場合(図16)に課金され、それ以外の場合、例えばOCR機能を実行し印刷せずに保管した場合(図17)は課金されない。
【0097】
そのため、本実施形態によれば、アプリケーション・プログラムの稼動時間や使用回数や機能単位等のように、アプリケーション・プログラムを実行しただけではユーザに課金されず、成果物たる印刷物をユーザが得た時点で課金されるため、ユーザにとってはアプリケーション・プログラムの成果に応じて納得した状態で料金を支払うことができる。
【0098】
また、本実施形態では、MFP3が集計したユーザのアプリケーション・プログラムの利用状況を課金管理サーバ1にネットワーク4を介して送信しているため、MFP3がどのような場所に設置していても、また、ユーザがどのような時間帯にMFP3を利用していても販売会社側の課金管理サーバはアプリケーション・プログラムの利用状況を管理して、課金処理を行なうことができるため課金処理の効率化をより一層図ることができる。
【0099】
さらに、ユーザが得る成果物として印刷物、E−mail、FAX送信、データ出力などを用意しているため、本実施形態を利用した課金をより広範なアプリケーション・プログラムに適用することができ、アプリケーション・プログラムの提供者の事業範囲を拡大することができる。
【0100】
また、上述の実施形態においては、本発明の格納手段は、図1又は図2に示されるアプリケーションプロバイダのアプリケーションサーバであり、指示手段、実行手段、出力手段及びデータベースは図1に示されるMFP3又は図2に示されるユーザ端末6であり、課金手段は課金管理サーバ1である。
【0101】
(第2の実施形態)次に、本発明に係るアプリケーション・プログラム課金システムの第2の実施形態について図面を参照して説明する。
【0102】
本実施形態は、一般的なサーバマシン上にアプリケーションサーバ機能を保持し、集計サーバにログ保持するものである。
【0103】
そして、アプリを使用して成果物を発生させると、その成果物に対しアプリ利用料をチャージすると共に、集計サーバ上のログは課金管理サーバに送られ、アプリケーションプロバイダに料金が分配される。アプリは、PC上で実行する。
【0104】
図18は、本発明に係るアプリケーション・プログラム課金システムの第2の実施形態の構成を表したシステム構成図であり、アプリサーバ50,51、集計サーバ52がLAN5内若しくはイントラネット内で使用されている状態を示す図である。
【0105】
図18に示されるように、本実施形態では、ネットワーク(Internet)4に、課金管理サーバ1と、少なくとも1以上のアプリケーションプロバイダ2と、ルータ7とが接続されている。
【0106】
また、ルータ7を介してLAN5はネットワーク4に接続されている。LAN5には、アプリサーバ50,51、集計サーバ52、ユーザ端末6、プリンタ53,54、スキャナ55、FAX56が接続されている。
【0107】
また、アプリサーバ50,51にはそれぞれアプリケーションユーザデータが格納されたデータベース57,58が接続されている。
【0108】
このように、本実施形態では、アプリサーバ50,51と集計サーバ52とが別個に存在する構成となっている。
【0109】
図19は、本システムで使用されるアプリサーバ、集計サーバの概観図である。本実施形態では、アプリサーバ50,51と集計サーバ52は別機器になっているが、同一機器内にあってもよい。
【0110】
次に、図18に示されるアプリサーバ50,51の内部構成について図20を参照して説明する。図20は、アプリサーバの内部概略図である。
【0111】
図20に示されるように、アプリサーバ内部には、LANとの接続インタフェースとなるネットワークアダプタ61、データを電話回線に載せて搬送するためのFAXモデム62、モニタ66に画像を表示するためのビデオカード63、データを記憶する記憶手段としてのディスク65及びこれらの動作を制御するためのコントローラ64とを備える。
【0112】
同図に見られる通り、ハードディスク等の記憶装置であるディスク65内は、システム領域67、アプリケーションを保持するアプリケーション領域68、ユーザファイルを保持するユーザ領域69を含む。
【0113】
この区分は論理的に分かれていればよく、別々のディスクであってもよいし同一ディスク内のディレクトリで分かれていてもよい。
【0114】
次に、図18に示されるアプリサーバ50,51の内部構成について図21を参照して説明する。図21は、図18に示されるアプリサーバのソフトウェアブロック図であり、ネットワークインタフェース71に接続されたアプリケーションファイル管理72と、ネットワークインタフェース71に接続されたユーザファイル管理73とに分かれる。
【0115】
アプリケーションファイル管理72には種々のアプリケーション74が接続されている。
【0116】
また、ユーザファイル管理73には種々のユーザファイル75が接続されている。
【0117】
このように、本実施形態のアプリサーバ50,51のソフトウェアは、アプリケーションファイルを管理する部分と、ユーザファイルを管理する部分に分かれる。どちらの領域もネットワークを通してアクセスされる。
【0118】
次に、図18に示される集計サーバ52の内部構成について図22を参照して説明する。図22は、図18に示される集計サーバ52のソフトウェアブロック図であり、同図に見られる通り、課金テーブル82とアプリケーション使用ログ83がネットワークインタフェース81を通して接続されている。すなわちアプリサーバ上のアプリを使用した時のログが、集計サーバ内に蓄積され、課金テーブル82とアプリケーション使用ログ83を元に課金情報を計算される。
【0119】
ここで、図18に示される集計サーバ52のアプリケーション使用ログ更新動作について図23を参照して説明する。図23に、図18に示される集計サーバ52のアプリケーション使用ログ更新動作のフローチャートを示す。図23において、Nはアプリケーション・プログラムを区別する番号であり、Kはデータ処理の種類を表す番号であり、Dはログに保持するデータである。
【0120】
まず、集計サーバ52は、ユーザ端末6において選択されたアプリケーション番号のN、データ処理の種類、ログに保持するデータを受信する(ステップS222)。データ処理の種類は、FAX送信、印刷等、ログに保持するデータは送信枚数、印刷枚数等である。そして、種類をKに格納し、データをDに格納する(ステップS223)。
【0121】
次に、アプリケーション使用ログのアプリケーション番号N、処理を表すフィールドKにデータDを追加して(ステップS224)動作を終える。
【0122】
次に、本実施形態において利用される課金テーブルについて説明する。図24は、本実施形態において利用される課金テーブルであり、アプリケーション毎、成果物の取り出し方毎又は出力先によって料金が異なっている。
【0123】
すなわち、印刷する場合、E−mailで他に送信する場合、FAXで他に送信する場合、出来上がった成果物を電子データのまま取り出す(コンテンツ取り出し)場合で料金が異なり、一つの成果物に複数のアプリケーションが関係する場合は、重複して課金される。
【0124】
ここで成果物の取り出しとは、アプリを利用して作成したファイルをアプリサーバ外に取り出す場合を言い、ここに記した以外の取り出し方であってもよく、課金テーブルと対応づけばよい。
【0125】
また想定していない取り出し方以外での取り出しは、すべてコンテンツ取り出しと同額とすることも可能である。
【0126】
ただし、図24の(a)は標準課金テーブルであり、図24の(b)は割引課金テーブルである。すなわち、課金テーブルは1つのものに固定する必要はなく、例えば成果物の出力先であるとか、種々の条件により料金設定を変更させても良い。
【0127】
例えば図24の(a)に示されるテーブルよりも図24の(b)に示されるテーブルの料金の方が安くなっている。
【0128】
次に、本実施形態において出力情報を生成する際の動作について図25を参照して説明する。図25に、本実施形態においてアプリケーションサーバが出力情報を生成する際の動作のフローチャートを示す。
【0129】
出力情報を生成する場合、まず、出力先のドライブ名を取得する(ステップS210)。そして、出力先のドライブがアプリケーションサーバ上のドライブであるか否かを判断し、アプリケーションサーバ上のドライブである場合は(Yes)、そのまま動作を終え、アプリケーションサーバ上のドライブでない場合は(No)、ステップS212において出力情報にファイルである旨を格納し、動作を終える。
【0130】
次に、本実施形態の図18に示される集計サーバ52に保持されるアプリケーション使用ログ83について図26を参照して説明する。
【0131】
図26に、集計サーバ52内に保持されるアプリケーション使用ログ83の一例の概略図を示す。図26に示される例は、使用者ID付のアプリケーション使用ログである。また、このアプリケーション・プログラム使用ログは、本発明のアプリケーション・プログラムカウント情報も兼ねることができる。
【0132】
図26に示されるテーブルは使用者IDによりソートされているが、このような場合に限定するものではない。例えばアプリケーションAについて、使用者ID0001の者は、印刷枚数が102枚であり、E−mail送信が42kbyteであり、FAX枚数が13枚であり、コンテンツ取り出し回数が2回である。その他の例も同様である。
【0133】
次に、本実施形態の図18に示される集計サーバ52により計算された課金額計算結果について図27を参照して説明する。図27に、集計サーバ52における課金額計算処理により導出される使用者ID付き課金額計算結果の一例の概略図を示す。
【0134】
図27に示される例においては、使用者が使用したアプリケーションの種類毎に印刷処理枚数等が格納され、その結果としての合計金額が格納されている。
【0135】
次に、本実施形態の図18に示される集計サーバ52により計算される課金額計算動作について図28を参照して説明する。図28の(a)に、本実施形態の図18に示される集計サーバ52により行なわれる課金額計算動作のフローチャートを示す。
【0136】
図28の(a)に示されるフローチャートでは、まず集計サーバ52は処理要求を待つ(ステップS81)。そして、ファイル保存が選択された場合は(Yes)、ステップS84に移行し、選択されていない場合は(No)、ステップS83に移行する(ステップS82)。
【0137】
ステップS84では、ファイルの保存がアプリサーバ内であるか否かを判断し、サーバ内である場合は(Yes)、そのまま動作を終了し、サーバ内でない場合は(No)、ステップS87に移行する。
【0138】
そして、ステップS83において、E−mailが選択されたか否かを判断する。E−mailが選択された場合は(Yes)、ステップS87に移行し、選択されていない場合はステップS85に移行する。
【0139】
そして、ステップS85において、FAXが選択されたか否かを判断する。FAXが選択された場合は(Yes)、ステップS87に移行し、選択されていない場合はステップS86に移行する。
【0140】
そして、ステップS86において、印刷が選択されたか否かを判断する。印刷が選択された場合は(Yes)、ステップS87に移行し、選択されていない場合はステップS88に移行する。
【0141】
すなわち、ステップS83、ステップS85、ステップS86では、ユーザがアプリケーション・プログラムの使用結果としての成果物を得ようとしているのか否かを判断している。
【0142】
そして、E−mailなどの成果物を得る場合は、ステップS87において集計情報を更新し、課金を行なう。そして、ステップS88でその他の処理を行い動作を終える。
【0143】
次に、本実施形態の図18に示される集計サーバ52により計算される課金額計算動作の第2例について図28の(b)を参照して説明する。図28の(b)に、本実施形態の図18に示される集計サーバ52により計算された課金額計算動作であって、出力先ドメインで料金が異なる場合のフローチャートを示す。
【0144】
ただし、図28の(b)に示されるフローチャートが、図28の(a)に示されるフローチャートと異なる点は、ステップS89、ステップS90、ステップS91のみであるためこれら異なる動作について説明する。
【0145】
本動作では、ステップS83の判断でE−mailが選択された場合(Yes)、又はステップS84の判断でサーバ内でないと判断された場合(No)に、出力先は同一ドメインであるか否かをステップS91で判断する。
【0146】
そして、同一ドメインである場合は(Yes)、ステップS90に移行して課金テーブルを割り引かれた課金テーブルとしその後ステップS87に移行する。
【0147】
一方、同一ドメインではない場合は(No)、ステップS89に移行して課金テーブルを標準テーブルとし、ステップS87に移行する。
【0148】
ここで、ステップS89には、ステップS85の判断においてFAXが選択された場合(Yes)、及びステップS86の判断において印刷が選択された場合(Yes)にも移行する。
【0149】
すなわち、図28の(b)に示される動作では、データの出力先が同一ドメインであるか否かによって、課金テーブルを異ならせ課金状況を変更している。
【0150】
次に、本実施形態において、アプリサーバ50又はアプリサーバ51内にデータを保存する動作、保存されたデータを印刷する動作及びデータをFAX又はE−mail送信する際のシーケンスについて図29を参照して説明する。図29に、本実施形態において、アプリケーションサーバ内にデータを保存する動作、保存されたデータを印刷する動作及びデータをFAX又はE−mail送信する際のシーケンス図を示す。
【0151】
図29において、ユーザ(端末)はアプリケーションのダウンロードをアプリケーションサーバに要求する(ステップS101)。そして、この要求を受けたアプリケーションサーバは認証処理とファイル転送を行なう(ステップS102)。
【0152】
次に、ユーザは、アプリケーションを実行し、この実行によるデータの保存を要求する(ステップS103,ステップS104)。この要求に基づきアプリケーションサーバは保存処理を行なう(ステップS105)。この場合、ダウンロード後、アプリケーション・プログラムサーバが実行指示コマンドをダウンロードしたアプリケーション・プログラムに発行して実行させても良い。
【0153】
次に、ユーザは印刷要求、FAX送信要求、E−mail送信要求のうちのいずれか又は任意に組み合わせて要求しこれらを実行する(ステップS106,S108,S109,S111,S112,S114)。
【0154】
そして、集計サーバは上記各要求に基づいてアプリケーション使用ログを更新する(ステップS107,S110,S113)。
【0155】
次に、図30を参照して、本実施形態において、アプリケーションサーバ外にデータを保存する場合、コンテンツを取り出す場合及び課金回収処理を行なう場合の動作のシーケンスについて説明する。図30に、本実施形態において、アプリケーションサーバ外にデータを保存する場合、コンテンツを取り出す場合及び課金回収処理を行なう場合の動作のシーケンス図を示す。
【0156】
図30において、ユーザ(端末)はアプリケーションのダウンロードをアプリケーションサーバに要求する(ステップS101)。そして、この要求を受けたアプリケーションサーバは認証処理とファイル転送を行なう(ステップS102)。
【0157】
次に、ユーザは、アプリケーションを実行し、この実行によるデータの保存を要求する(ステップS103,104)。この要求に基づきアプリケーションサーバは保存処理を行なう(ステップS105)。ただし、この保存はアプリケーションサーバ外であるとする。この場合、ダウンロード後、アプリケーション・プログラムサーバが実行指示コマンドをダウンロードしたアプリケーション・プログラムに発行して実行させても良い。
【0158】
上記保存要求を受けたアプリケーションサーバは、保存処理を行うと共に(ステップS105)、集計サーバに対してアプリケーション使用ログの更新を依頼し、データの送信を行なう(ステップS121,S123)。ユーザはこのデータの受信を行なう(ステップS122)。
【0159】
次に、ユーザは成果物の取り出しをアプリケーションサーバに要求する(ステップS124)。この要求に対し、アプリケーションサーバはアプリケーション取り出し処理を行なうと共に(ステップS125)、集計サーバに対してアプリケーション使用ログの更新を依頼し、データの送信を行なう(ステップS1261,S128)。ユーザはこのデータの受信を行なう(ステップS127)
【0160】
次に、集計サーバ52は課金額を計算し、課金管理サーバ1の要求によりこの計算した課金額を課金管理サーバ1に送信する(ステップS129,S130)。
【0161】
そして、課金管理サーバ1は受信した課金情報に基づいて決済額の支払い要求を出力すると共にアプリケーションプロバイダに取り分を送金する(ステップS131,S132)。
【0162】
このように、図30に示される例では、アプリケーション・プログラムの成果物をそのまま電子データとして再利用可能な形で取り出す(コンテンツ取り出し)場合を示している。
【0163】
ここで、集計サーバ52から課金管理サーバ1へと課金額が送信される際の動作について、図31を参照して説明する。図31に、本実施形態において、集金サーバ52から課金管理サーバ1へと課金額が送信される際の動作のフローチャートを示す。
【0164】
図31の(a)に示されるフローチャートは、本実施形態において、集計サーバ52から課金管理サーバ1へと計算した金額を送信する際のフローチャートであり、図31の(b)に示されるフローチャートは、課金管理サーバ1の決済支払い請求を行なう際のフローチャートである。
【0165】
図31の(a)に示されるように、集計サーバ52から課金管理サーバ1へと計算した金額を送信する場合は、まず、集計サーバ52がアプリケーション使用ログと課金テーブルとから金額を計算し、この金額を課金管理サーバ1に送出している(ステップS301,ステップS302)。
【0166】
また、図31の(b)に示されるように、課金管理サーバ1が決済支払い請求を行なう場合は、課金情報を取得し、その後請求書を発行している(ステップS303,ステップS304)。
【0167】
次に、本実施形態の集計サーバ52において行なわれる課金額の計算動作について図32を参照して説明する。図32に、本実施形態の集計サーバ52において行なわれる課金額の計算動作のフローチャートを示す。課金額を計算する場合、図32に示されるように、まずアプリケーション使用ログと課金テーブルとから課金額の総額を計算する(ステップS141)。
【0168】
そして、全てのアプリケーション処理が完了したか否かを判断し、完了していない場合は(No)、ステップS141に移行し、完了している場合は(Yes)、動作を終える。
【0169】
次に、本実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面について図33から図42を参照して説明する。図33から図42(図40を除く)に、本実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図を示す。
【0170】
図33はユーザ端末6上で動作するアプリダウンロード用のソフトの画面である。
【0171】
このソフトによってユーザは任意のアプリケーションサーバ(図18ではアプリサーバ50又はアプリサーバ51)から使用したいアプリケーションをダウンロードする事が出来る。図33はこのソフトでアプリケーションサーバを選択している時の状態も示している。
【0172】
図34は、選択されたアプリケーションサーバ(Application Server1)のサーバ内にあるAアプリケーションとそのアプリケーションにより成果を発生したときの料金一覧をユーザに提示する画面である。
【0173】
この画面よりユーザは使用目的と予算にみあったアプリケーションを選択する。本例では2番目のアプリケーションBが選択されている。
【0174】
この料金は印刷30円,E−Mail添付100円,Fax10円,コンテンツ取り出しが2000円である事がユーザに開示されている。
【0175】
ユーザはこの料金で納得するならば右下の“OK”ボタンを押して料金了解の意志を示すとともにアプリケーションBのダウンロードを行なう。
【0176】
またこのタイミングで使用ユーザIDがアプリケーションサーバに通知される。
【0177】
本実施形態では非記述のログイン画面でその情報がアプリケーションサーバに通知される事になる。また、ログイン画面が用いなくてもOSのログイン画面と共有化される技術も公開されており,ユーザIDはサーバ側で容易に得られる。
【0178】
アプリケーションBはダウンロード後自己起動して図35の初期画面を呈する。アプリケーションBは本例ではOCRソフトである。
【0179】
ユーザはOCRの対象となるイメージファイルをMenuの「入力」から選択する。
【0180】
入力対象のファイルはMFP内のファイルサーバに管理されているものが表示される。本実施形態ではMFP内のファイルサーバに管理されている物しか表示しないが、MFP外のファイルの入力が出来ても本発明にはさしつかえない。
【0181】
次に、図36に示すように入力されたイメージファイルは中段のイメージ表示部に表示され、右上実行ボタンでOCRが実行される。
【0182】
そして、図37が示すようにOCRが実行されて結果として出されたTEXTが下段の結果表示部に表示される。
【0183】
さらに図38が示すように,このTEXTをメニューの出力から印刷/Fax/E−mailを選択する事によりその成果物の出力できる。ここで、図38では印刷を選択した時を示している。
【0184】
すると図39の料金確認ダイアログがOpenし、ユーザの了解の再確認を行い、“OK”押す事により印刷が実行され、印刷部数、印刷サイズ等がアプリサーバ50又はアプリサーバ51を通して、集計サーバ52に通知される。
【0185】
通知内容は出力の種別(印刷,Fax,Email添付,コンテンツ取り出し)とデータ(印刷枚数,送信枚数,ファイルサイズ等)である。
【0186】
ここで、本実施形態における、アプリサーバ50又はアプリサーバ51からの上記情報送信動作について図40を参照して説明する。図40に、本実施形態におけるアプリサーバ50又はアプリサーバ51からの集計サーバ51への情報送信動作のフローチャートを示す。
【0187】
情報を送出する場合、まずアプリケーションの番号を入力する(ステップS151)。そして、出力情報を取得する(ステップS152)。
【0188】
次に、出力が印刷であるか否かを判断し、印刷である場合は(Yes)、ステップS154に移行し、印刷でない場合は(No)、ステップS155に移行する。
【0189】
ステップS154では、種別に印刷を格納し、データに印刷枚数を格納した後ステップS161に移行する。
【0190】
次に、出力がFAXであるか否かを判断し、FAXである場合は(Yes)、ステップS156に移行し、FAXでない場合は(No)、ステップS157に移行する。
【0191】
ステップS156では、種別にFAXを格納し、データにFAX送信枚数を格納した後ステップS161に移行する。
【0192】
次に、出力がE−mailであるか否かを判断し、E−mailである場合は(Yes)、ステップS158に移行し、E−mailでない場合は(No)、ステップS159に移行する。
【0193】
ステップS158では、種別にE−mailを格納し、データにFileSizeを格納した後ステップS161に移行する。
【0194】
次に、出力がファイルであるか否かを判断し、ファイルである場合は(Yes)、ステップS160に移行し、ファイルでない場合は(No)、そのまま動作を終える。
【0195】
ステップS160では、種別にコンテンツ取り出しを格納し、データにファイル番号として1を格納した後ステップS161に移行する。
【0196】
ステップS161では、集計サーバ52にアプリケーション番号Nと、格納された種別及びデータを送信する。
【0197】
このようにして、出力の種別(印刷,Fax,Email添付,コンテンツ取り出し)とデータ(印刷枚数,送信枚数,ファイルサイズ等)がアプリサーバ50又はアプリサーバ51から集計サーバ52へと通知される。
【0198】
また、図41に示すように、アプリケーションBのメニューの保管を選択する事により、TEXTデータをファイルとして保管をすることが出来る。
【0199】
すなわち、選択のオプションにサーバ内、サーバ外ただし同一ドメイン、サーバ外かつ当ドメイン外への保管が出来る。
【0200】
ただし、保管のみの場合は図42に示されるように、保管が無料である旨のダイアログが表示される。そして、サーバ内を選んだ場合、前述の図42に示されるダイアログが表示され、この時は無料で保管する事が出来る。
【0201】
ただし以後のファイル操作で印刷等の課金対象の成果出力がありうる。その時は別のアプリケーションで成果出力がなされ、当アプリの使用料金がゼロになることを防ぐため、このファイル保管のタイミングで当アプリケーションBが使用されていた事を示す情報を、図43に示されるように、複数アプリケーションを使用した時のファイル管理情報に示したように記録する。
【0202】
ここで、図43に、本実施形態における、複数アプリケーションが使用した時のファイルの管理情報の概念図を示す。図43に示されるように、この場合は、ディレクトリに各ファイルのポインタやアプリケーション情報などが格納され、ファイルのポインタによりファイルを参照し、ファイルのアプリケーション情報には使用アプリ数や使用アプリ情報などが格納される。
【0203】
次にサーバ外ただし同一ドメインを選んだ場合、サーバ外から持ち出して、いくらでも印刷をされては困るので、これはコンテンツ取り出しと位置づけ、サーバ外への持ち出しは高い料金設定となっている。
【0204】
ただし図24の(b)に示したように同一ドメインでのコンテンツ取り出しなので割引を適用して算出される。
【0205】
一方、サーバ外かつ当ドメイン外への保管を選んだ場合には、この割引は適用されず、図24の(a)に示される標準課金テーブルが適用される。以上の動きは図28の(b)に示されるフローチャートに従って処理がなされる。
【0206】
このように、本発明に係るアプリケーション・プログラム課金システムの第2の実施形態によれば、アプリケーション・プログラムを格納してダウンロードするアプリサーバ50又はアプリサーバ51と、ユーザのアプリケーション・プログラムの使用状況を集計する集計サーバ52とを別々にした場合であっても、集計サーバ52の集計内容をネットワーク4を通じて課金管理サーバに送信し、さらに、ユーザに課金する場合は、ユーザがアプリケーション・プログラムを利用して、例えば印刷処理やE−mail送信等のデータの取り出し処理を行なって成果物を得た時点で課金しているため、前述の第1の実施形態と同様の効果を得ることができると共に、アプリケーション・プログラムの使用回数や使用時間に関わらず、ユーザが納得した形で課金を行なうことができる。
【0207】
また、上述の実施形態においては、本発明の格納手段は、図18に示されるアプリサーバ50又はアプリサーバ51であり、指示手段及び実行手段は図18に示されるユーザ端末6であり、出力手段は、図18に示されるプリンタ53、54、スキャナ55又はFAX56であり、課金手段は課金管理サーバ1である。
【0208】
(第3の実施形態)次に、本発明に係るアプリケーション・プログラム課金システムの第3の実施形態について説明する。
【0209】
本実施形態は、MFP上にアプリケーションサーバ機能とログを保持し、アプリを使用した場合に課金する実施形態である。
【0210】
また、本実施形態では処理対象はスキャナで読み込んだ画像データであり、アプリを使用しなければ課金は発生しない。ここで、従来からあるコンテンツへの課金(画像や音楽を、料金を払ってダウンロードするようなもの)との違いは、アプリ使用の対価を成果物に課金し、アプリを使用しなければ課金されない点である。
【0211】
本発明に係るアプリケーション・プログラム課金システムの第3の実施形態の全体構成について図44を参照して説明する。図44は、本発明に係るアプリケーション・プログラム課金システムの第3の実施形態のシステム構成図である。
【0212】
図44に示されるシステム構成では、MFP3はユーザ端末6とLAN5に接続されている。そして、LAN5はルータ7によりネットワーク(Internet)4と接続されている。そのため、アプリケーションプロバイダ2は存在していなくとも良い。
【0213】
本システムは、外部ネットワークと接続されていなくてもよい。ただし、外部接続されていない場合はモデム等の別の手段で販売会社へ課金情報を送る必要がある。
【0214】
また、本実施形態において利用されるスキャナを備えたMFPの外観は、前述の図9に示されるMFPの概観と同様である。図9に示した以外に、CPU、HDなどサーバとしての装置も内部に有し、ネットワークに接続されている。
【0215】
次に、本実施形態の動作について図45を参照して説明する。図45に、本実施形態の動作のシーケンス図を示し、アプリ使用(ここでは画像に対しOCR処理を行っている)に課金される場合のシーケンスを示す。
【0216】
図45に示されるように、まず、ユーザ(端末)は通常スキャン要求をMFPに送信する(ステップS171)。そして、MFPは通常スキャン処理を行なうと共に、スキャンデータをユーザに送信する(ステップS172,ステップS173)。ユーザはこのスキャンデータを受信する(ステップS174)。
【0217】
次に、ユーザは、アプリケーション・プログラムとしてのOCRソフトを用いて、OCRスキャン要求をMFPに出力する(ステップS175)。この要求を受けたMFPはOCRスキャン処理を行い、アプリケーション使用ログを更新し、スキャンデータをユーザに送信する(ステップS176,ステップS177、ステップS178)。ユーザはこのスキャンデータを受信する(ステップS179)。
【0218】
次に、MFPはアプリケーション使用ログ情報を課金管理サーバ1のアプリケーション使用ログ情報送信依頼に基づき、課金管理サーバ1に送信する(ステップS180,ステップS181)。
【0219】
課金管理サーバ1は受信したアプリケーション使用ログ情報に基づき、課金額を計算し、決済支払い要求をユーザに対して送信する(ステップS182,ステップS183)。ただし、本実施形態では、ユーザ個人に対して支払い要求が出されているが、ユーザの属する組織に対して支払い要求がなされるとしても良い。
【0220】
そして、課金管理サーバ1は、アプリケーションプロバイダの取り分を計算し、この取り分をアプリケーションプロバイダに送金する(ステップS184)。
【0221】
次に、図46に、本実施形態の課金管理サーバ1において用いられる課金テーブルを示す。図46に示される課金テーブルには、アプリケーションの種類ごとに、1インプレッション毎との課金額が示されている。例えば通常スキャンでは0円であるが、OCRでは100円である。
【0222】
次に、図47に、本実施形態において用いられるアプリケーション・プログラム使用ログを示す。図47に示されるログには、アプリケーションの種類ごとに、スキャンインプレッション数が示されている。例えば通常スキャンでは335であるが、OCRでは258である。また、この使用ログは、本発明のアプリケーション・プログラムカウント情報も兼ねることができる。
【0223】
次に、図48に、本実施形態において用いられる課金額内訳テーブルを示す。図48に示される例は、課金の計算例で、通常スキャンでは課金が発生しないが、アプリを使用すると課金が発生することを示している。
【0224】
次に、本実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面について図49から図51を参照して説明する。図49から図51に、本実施形態においてクライアントPCとしてのユーザ端末6上に表示される画面の概略図を示す。
【0225】
図49はユーザ端末6上で動作するアプリダウンロード用のソフトの画面である。
【0226】
これらのソフトの中には、MFPにスキャニングの指示を出力して,そのスキャニング出力をユーザのPCであるユーザ端末6に受信できるアプリケーションがある。
【0227】
また、図49はMFPのスキャニングとその出力に付加価値をつけるアプリケーション機能を使用して成果を受信したときの料金一覧をユーザに提示する画面でもある。
【0228】
本実施形態例では1番目の通常スキャンが選択されている。このシステムでは単なるスキャンは付加価値のない成果出力と位置づけており、無料である。
【0229】
しかしながらOCR等の処理を行った場合にはスキャン出力に付加価値がつくので、100円の使用料がかかる。またカラーの画像処理を行った場合のスキャニングでのスキャン出力には30円の使用料がかかる。
【0230】
図50はダウンロードされた単なるスキャニングアプリケーションの実行画面である。Scan実行ボタンを押す事によりMFPのスキャンが実行される。
【0231】
そしてメニューバーの保管からデータの受信が得られる、任意の場所に保管が出来る。
【0232】
このタイミングでMFP内アプリサーバを通して集計サーバにログが残され、ファイル保管すなわちスキャニングデータ受信がユーザに渡る。
【0233】
図51はOCRつきスキャンの実行画面である。このデータ受信に料金がかかる事以外ユーザの操作はかわらない。
【0234】
このように、本実施形態では、MFP5においてスキャンを実行する場合には無料とし、カラー画像処理などの所定のアプリケーション・プログラムを利用した時に課金を行なうとしているため、前述の本発明に係るアプリケーション・プログラム課金システムの第1の実施形態及び第2の実施形態と同様の効果が得られると共に、ユーザが成果物に納得して料金を支払うことができるシステムとなる。
【0235】
また、上述の実施形態においては、本発明の格納手段は、図44に示されるアプリケーションプロバイダのアプリケーションサーバ又はMFP3であり、指示手段、実行手段、出力手段及びデータベースは図44に示されるユーザ端末6であり、課金手段は課金管理サーバ1である。
【0236】
なお、上記各実施形態においては、ネットワークと接続された課金管理サーバ、アプリケーションプロバイダ(アプリサーバ)、MFPを主要構成部材として説明したが、本発明はこのような実施形態に限定されるものではなく、種々の変形実施が可能である。
【0237】
例えば、課金管理サーバとしてPC等を用いるのではなく、例えば事務員が手作業でアプリケーション・プログラム使用ログと課金テーブルとから課金額を計算して算出しても良い。ただし、この手作業には、電卓やそろばんなどの計算機を利用しての作業を含む。
【0238】
また、各構成要素間の情報伝達媒体としてもネットワークを用いた場合に限定されるのではなく、例えば、郵便や宅配便や口頭での連絡や電話での指示などを用いることができる。
【0239】
また、上述の各実施形態では、アプリケーション・プログラムが格納されている場所として、アプリサーバを想定したが、アプリケーション・プログラムが例えばFD、CD−ROM、MO等の記録媒体に格納された場合であっても良い。この場合、各アプリケーション・プログラムは、ユーザ端末に記録媒体から記録される。
【0240】
【発明の効果】
以上説明したように、本発明によれば、アプリケーション・プログラムを利用して作成された印刷物の量に基づいて、当該アプリケーション・プログラムの利用料金を算出するので、ユーザはその料金に納得することができ、スムーズな課金が行われるという効果が得られる。
【図面の簡単な説明】
【図1】 本発明に係るアプリケーション・プログラム課金システムの第1の実施形態のシステム構成図である。
【図2】 本発明に係るアプリケーション・プログラム課金システムの第1の実施形態のシステム構成図である。
【図3】 図2に示されるシステムで、ユーザ端末6上でアプリを実行する場合のシーケンス図である。
【図4】 本発明に係るアプリケーション・プログラム課金システムの第1の実施形態において利用される課金テーブルである。
【図5】 本発明に係るアプリケーション・プログラム課金システムの第1の実施形態のMFP内に格納されたアプリケーション・プログラム使用ログである。
【図6】 本発明に係るアプリケーション・プログラム課金システムの第1の実施形態における、MFPでのアプリケーション使用ログの更新動作のフローチャートである。
【図7】 図4のテーブルと図5のログから導き出された、印刷およびアプリ使用料の計算結果を表したテーブルである。
【図8】 図7のテーブルの計算方法を表したフローチャートである。
【図9】 本発明に係るアプリケーション・プログラム課金システムの第1の実施形態における、アプリサーバ、ログ保持を行うMFPの概観図である。
【図10】 図2に示されるMFP3のハードウェアブロック図である。
【図11】 図2に示されるMFP3に格納されるアプリケーション・プログラムのソフトウェアブロック図である。
【図12】 図2に示されるMFPの操作パネル上にあるタッチパネル画面を示す概略図である。
【図13】 図2に示されるMFPの操作パネル上にあるタッチパネル画面を示す概略図である。
【図14】 図2に示されるMFPの操作パネル上にあるタッチパネル画面を示す概略図である。
【図15】 図2に示されるMFPの操作パネル上にあるタッチパネル画面を示す概略図である。
【図16】 図2に示されるMFPの操作パネル上にあるタッチパネル画面を示す概略図である。
【図17】 図2に示されるMFPの操作パネル上にあるタッチパネル画面を示す概略図である。
【図18】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態のシステム構成図である。
【図19】 図18に示されるアプリサーバ、集計サーバの概観図である。
【図20】 図18に示されるアプリサーバの内部概略図である。
【図21】 図18に示されるアプリサーバのソフトウェアブロック図である。
【図22】 図18に示される集計サーバ52のソフトウェアブロック図である。
【図23】 図18に示される集計サーバ52のアプリケーション使用ログ更新動作のフローチャートである。
【図24】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において利用される課金テーブルである。
【図25】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態においてアプリケーションサーバが出力情報を生成する際の動作のフローチャートである。
【図26】 図18に示される集計サーバ52内に保持されるアプリケーション使用ログ83の一例の概略図である。
【図27】 図18に示される集計サーバ52における課金額計算処理により導出される使用者ID付き課金額計算結果の一例の概略図である。
【図28】 図18に示される集計サーバ52により行なわれる課金額計算動作のフローチャートである。
【図29】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、アプリケーションサーバ内にデータを保存する動作、保存されたデータを印刷する動作及びデータをFAX又はE−mail送信する際のシーケンス図である。
【図30】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、アプリケーションサーバ外にデータを保存する場合、コンテンツを取り出す場合及び課金回収処理を行なう場合の動作のシーケンス図である。
【図31】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、集金サーバ52から課金管理サーバ1へと課金額が送信される際の動作のフローチャートである。
【図32】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、本実施形態の集計サーバ52において行なわれる課金額の計算動作のフローチャートである。
【図33】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図34】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図35】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図36】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図37】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図38】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図39】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図40】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態における、アプリサーバ50又はアプリサーバ51からの集計サーバ51への情報送信動作のフローチャートである。
【図41】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図42】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態において、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図43】 本発明に係るアプリケーション・プログラム課金システムの第2の実施形態における、複数アプリケーションが使用した時のファイルの管理情報の概念図である。
【図44】 本発明に係るアプリケーション・プログラム課金システムの第3の実施形態のシステム構成図である。
【図45】 本発明に係るアプリケーション・プログラム課金システムの第3の実施形態の動作のシーケンス図である。
【図46】 本発明に係るアプリケーション・プログラム課金システムの第3の実施形態の課金管理サーバ1において用いられる課金テーブルである。
【図47】 本発明に係るアプリケーション・プログラム課金システムの第3の実施形態において用いられるアプリケーション・プログラム使用ログである。
【図48】 本発明に係るアプリケーション・プログラム課金システムの第3の実施形態の課金管理サーバ1において用いられる課金額内訳テーブルである。
【図49】 本発明に係るアプリケーション・プログラム課金システムの第3の実施形態における、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図50】 本発明に係るアプリケーション・プログラム課金システムの第3の実施形態における、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【図51】 本発明に係るアプリケーション・プログラム課金システムの第3の実施形態における、クライアントPCとしてのユーザ端末6上に表示される画面の概略図である。
【符号の説明】
1 課金管理サーバ
2 アプリケーションプロバイダ
3 MFP
4 ネットワーク
5 LAN
6 ユーザ端末
7 ルータ
15 スキャナエンジン
16 スキャナコントローラ
17 プリントエンジン
18 プリンタコントローラ
19 表示画面
20 通信手段
21 入力装置
22 メモリ
23 メインコントローラ
24 ディスク装置
25 ログ
31 ネットワークインタフェース
32 スキャナドライバ
33 プリンタドライバ
34 アプリケーションファイル管理
35 アプリケーション使用ログ
36 プリントエンジンコントローラ
37 アプリケーション
41 タブ
42 OCR実行ボタン
43 印刷ボタン
44 保管ボタン
45 クリアボタン
50,51 アプリサーバ
52 集計サーバ
53,54 プリンタ
55 スキャナ
56 FAX
57,58 データベース
61 ネットワークアダプタ
62 FAXモデム
63 ビデオカード
64 コントローラ
65 ディスク
66 モニタ
67 システム領域
68 アプリケーション領域
69 ユーザ領域
71 ネットワークインタフェース
72 アプリケーションファイル管理
73 ユーザファイル管理
74 アプリケーション
75 ユーザファイル
81 ネットワークインタフェース
82 課金テーブル
83 アプリケーション使用ログ[0001]
BACKGROUND OF THE INVENTION
The present invention provides a file created using an application program.printingDoprintingIt is about the system.
[0002]
[Prior art]
Conventionally, various related technologies for application service providers (hereinafter simply referred to as ASPs) that provide the above-described system have been developed, particularly focusing on billing technologies.
[0003]
For example, “Operation management system and operation management method” of Japanese Patent Laid-Open No. 10-83298 is a system for managing the operation of an application, and a function for generating data among functions included in an application is weighted for each function. Is attached.
[0004]
A certain value (battery value) is set in advance in the operation management counter, and the count for the weight value is decremented each time a function for generating data is used, and this count value is set to a predetermined limit. When the value is reached, the operation of the application is limited.
[0005]
Also, according to “Software Usage Management Method and System” of Japanese Patent Application Laid-Open No. 11-212785, software is downloaded from the network, the usage time is returned to the host at the time of execution, and charging is performed at the host. Alternatively, the usable time is set in advance, subtracted during use, and when it becomes 0, the use is prohibited (Pre-paid method).
[0006]
In addition, according to “Software Usage Management System” of Japanese Patent Laid-Open No. 11-85502, a fee system that charges according to the usage time, the number of times of use, etc. of each provided content is adopted, and the file format cannot be read. It is a software usage management system for playing back content in a readable format, whereby the content user can pay a fee according to the usage frequency.
[0007]
Further, according to “Information Processing Device and Software Management Method” of Japanese Patent Laid-Open No. 10-333901, when identification information of a user who uses an application program is input, a program that controls the application receives a ticket, The application can be used only for the time allowed by the ticket.
[0008]
In addition, according to the “metered charge type program license management system” disclosed in Japanese Patent Laid-Open No. 10-320070, this program unit price, usage time, etc. are stored in a server client model with a metered program license on the server. The client can know the license fee for using the program.
[0009]
Further, according to “General Application Distribution Method” disclosed in Japanese Patent Application Laid-Open No. 9-305675, when a general-purpose application is required, only necessary functions are purchased, and the purchase is made until necessary. The maintenance and management (version upgrade, etc.) of applications that have not been performed are performed by the vendor, and charging is performed according to the functions actually used by the purchaser.
[0010]
Japanese Patent Publication No. 6-19707, “Software Management Method” relates to fee management for fee-based software. Each user has user-specific data for recording a software available fee in a prepaid manner. The usage fee is reduced each time the card is used, and if it is insufficient, it cannot be used, but it can be used again by adding an available fee with an IC card.
[0011]
[Problems to be solved by the invention]
However, in the case of the prior art as described above, the following problems have occurred. When using application services in the conventional ASP system, it is not a visible product,(1)Are you charged for application uptime,(2)You are charged for the number of times you use the application,(3)Or, it has come to be charged on a functional basis.
[0012]
(1)In this case, it is impossible for the user to determine whether or not the time subject to billing is actually counted as the time used for the benefit of the user, and the user is not compensated for such billing fee. I was not necessarily convinced to pay.
[0013]
Also(2)In this case, the result desired by the user may not be output during one use, and a certain result may be obtained by multiple use depending on the user's convenience. In particular, the user was not convinced.
[0014]
further,(3)in the case of,(1)And(2)For the same reason, the user was not convinced.
[0015]
On the other hand, among the techniques disclosed in the above-mentioned publications, in the “operation management system and operation management method” disclosed in Japanese Patent Laid-Open No. 10-83298, the unit of charge can be interpreted as a function product. If you look at it, you can pay for each function in the app. If the corresponding function is used, the billing amount will increase as much as it is used, and no matter how many times it is used for each app, if the product is not output, no billing will occur.
[0016]
Further, in “Software Usage Management Method and System” of Japanese Patent Application Laid-Open No. 11-212785, communication between a host and a client (indicated as “terminal” in the specification) includes the Internet, and is downloaded in advance, not downloaded at the time of use. In addition, there is no concept of server sharing, as charging is made according to usage time.
[0017]
In addition, in the “software use management system” of Japanese Patent Application Laid-Open No. 11-85502, both the charge according to the number of times of use of the content provided by the MO and the charge according to the use time are shown in the embodiment. The point is not solved.
[0018]
Further, in “Information processing apparatus and software management method” disclosed in Japanese Patent Laid-Open No. 10-333901, charging is performed when a ticket is issued, and execution permission / non-permission of an application is controlled by an application control program. There is no charge according to the case, and a pre-paid method using a ticket is adopted.
[0019]
In addition, the “pay-as-you-use program license management system” disclosed in Japanese Patent Application Laid-Open No. 10-320070 performs collective management in a management department or the like, and each client can know the usage fee. The license fee is displayed.
[0020]
In addition, the “general purpose application distribution method” disclosed in Japanese Patent Application Laid-Open No. 9-305675 is for paying per function, not for pay-per-use, and intended for users who want to use only a part of the functions of the integrated package software. It is what.
[0021]
In addition, the “software management method” disclosed in Japanese Patent Publication No. 6-19707 does not indicate what the charge unit for using the software is, but indicates that it indicates that at least the charge unit is a product. It has not been.
[0022]
The present invention has been made in view of the above circumstances, and the application·programApplications that users can use·programFor calculating usage chargesprintingThe purpose is to provide a system.
[0023]
[Means for Solving the Problems]
In order to achieve the above object, a printing system according to the present invention is provided.,
Receiving means for receiving a print processing request for data created using an application program to be charged;
Application program used to create the data to be subjected to the requested printing processType ofIdentifying means for identifying
The requestedDataPrint processing execution means for executing print processing;
Print log recording means for recording the amount of printed matter obtained by the printing process for each application program based on the identification result of the identification means;
Calculation means for calculating a usage fee for each application program based on the amount of printed matter recorded in the print log recording means.In the printing system
Unit price storage means for storing the unit price of the application program for each processing content for data created by the application program;
The calculation means calculates a total amount of usage fees for the application program by summing charges for each processing content calculated based on a unit price for each processing content..
[0027]
The calculated application·programIt is preferable to provide a notifying means for notifying the usage fee to a billing server that performs billing processing.
[0028]
DETAILED DESCRIPTION OF THE INVENTION
Exemplary embodiments of the present invention will be described in detail below with reference to the drawings. However, the dimensions, materials, shapes, relative arrangements, and the like of the components described in this embodiment are not intended to limit the scope of the present invention only to those unless otherwise specified. Absent.
[0029]
Moreover, in the following drawings, the same number is attached | subjected to the member similar to the member described in above-mentioned drawing. Further, in each of the following embodiments, each embodiment of the application / program billing system according to the present invention will be described. However, the description of these embodiments includes an apparatus, a totaling server, a billing management server, an application program, and the like according to the present invention. It also serves as a description of each embodiment of the program charging method, the charging program, and the recording medium on which the charging program is recorded.
[0030]
(First Embodiment) First, a first embodiment of an application program billing system according to the present invention will be described with reference to the drawings.
[0031]
In the present embodiment, an application server function and an application / program usage log are held on the MFP, and when printing is performed using an application, the application usage fee is added to the printing and charging is performed.
[0032]
The usage log of the application program is sent to the charge management server, and the fee is distributed to the application provider. There are applications that are executed on the PC and those that are executed on the MFP, both of which hold the log in the MFP and are sent to the charge management server.
[0033]
FIG. 1 is a configuration diagram showing the configuration of the system of the present embodiment. The
[0034]
As shown in FIG. 1, this system includes a billing management server (sales company) 1 that manages billing, an application provider (ASP) 2 that provides application programs, and an
[0035]
The
[0036]
Next, another configuration of the present embodiment will be described with reference to FIG. FIG. 2 is a schematic diagram showing another configuration of the present system, and shows a state in which the
[0037]
In the system configuration shown in FIG. 2, the
[0038]
This system may be in the form of FIG. 1 or in the form of FIG. 2 and may not be connected to an external network. However, if it is not externally connected, it is necessary to send accounting information to the sales company by another means such as a modem.
[0039]
Next, the operation of this embodiment will be described with reference to FIG. FIG. 3 shows a sequence diagram when the application is executed on the
[0040]
As shown in FIG. 3, the user first requests the MFP to download an application using the user terminal (step S1). Based on this request, the MFP performs an authentication process and a file transfer process (step S2). When downloading of the application is completed, the user executes the application program (step S3). In this case, after downloading, the application program server may issue an execution instruction command to the downloaded application program for execution.
[0041]
Then, the user requests the MFP to print data obtained by executing this application program (step S4).
[0042]
Upon receiving this request, the MFP identifies the application program requested to print, executes the printing process, and updates the application program usage log (step S5, step S6, step S7).
[0043]
Thereafter, the MFP calculates a charge amount. That is, the MFP transmits the calculated charging amount to the charging management server (step S8) based on the charging information transmission request from the charging management server (step S9).
[0044]
Next, the billing management server that has received the billing information transmits a payment amount payment request to the user (step S10). However, in this case, a payment request is issued to the individual user, but it may actually be issued to the organization to which the user belongs.
[0045]
Then, when remittance is received from the user terminal, the charge management server remits the share of the application / program provider to the application / program provider (step S11).
[0046]
Next, a billing table used in the present embodiment will be described with reference to FIG. FIG. 4 is a charging table showing a fee charged when the application is used, and the printing fee is determined based on this table. The amount charged for the app includes the normal print.
[0047]
In the example shown in FIG. 4, for example, the charge amount per normal print is 8 yen, and the charge amount per application A is 15 yen. The same applies to other applications.
[0048]
FIG. 5 is an application / program usage log stored in the MFP, and stores the relationship between the application and the number of printed sheets. The application program usage log can also serve as application program count information of the present invention. The same applies to the following embodiments. This log is a log within one billing period (for example, one month) and is cleared after the billing process.
[0049]
In the example shown in FIG. 5, for example, the normal print has 3501 printed sheets, and the application A has 335 printed sheets. The same applies to other examples.
[0050]
Here, the update operation of the application usage log in the MFP in the present embodiment will be described with reference to FIG. FIG. 6 shows a flowchart of an application usage log update operation in the MFP in the present embodiment.
[0051]
In the present embodiment, when the application usage log is updated, the MFP first determines whether or not the recording paper on which the image is formed has been discharged (step S201). If it is not discharged (No), it is in a discharge standby state. If it is discharged (Yes), the process proceeds to step S202.
[0052]
Next, the MFP determines whether the paper discharge is an output from the application (step S202). If the sheet is not discharged from the application (No), the process proceeds to step S204, the number of printed sheets is added to the normal print log, and the operation ends.
[0053]
If the sheet is discharged from the application (Yes), the application number is stored in N in step S203, the number of applications printed is added to the application usage log (step S205), and the operation ends.
[0054]
FIG. 7 is a table showing the calculation results of the printing and application usage fees derived from the table of FIG. 4 and the log of FIG. This is derived by multiplying the table of FIG. 4 and the number of printed sheets of FIG. 5 for each row. Here, the sales company refers to a sales company that performs sales, management, maintenance, and the like of the MFP. The normal printing equivalent is distributed to the sales company, and the application usage fee is distributed to the application provider.
[0055]
For example, in a normal print, the total amount is 28008 yen, the sales company share is 28008 yen, and the provider share is 0 yen. The total amount of application A is 5025 yen, the sales company share is 2680 yen, and the provider share is 2345 yen. Others are the same.
[0056]
Next, a method for calculating the table shown in FIG. 7 will be described with reference to FIG. FIG. 8 is a flowchart showing a calculation method of the table of FIG.
[0057]
As shown in FIG. 8, when calculating the charge amount, the total amount is calculated from the application log and the charge table (step S71).
[0058]
Next, it is determined whether or not printing is normal printing (step S72). If it is normal printing (Yes), the process proceeds to step S75. If it is not normal print (No), the normal print is subtracted from the total amount, the result is added to the app provider, and the normal print is added to the sales company (step S73, step S74, step S75).
[0059]
Next, it is determined whether or not the processing of all applications has been completed. If it has not been completed (No), the process proceeds to step S71. If it has been completed (Yes), the operation is terminated (step S76).
[0060]
FIG. 9 is an overview of the application server of this system and the MFP that holds the log. An MFP is a copier that combines functions such as a printer and a FAX, and has hardware capable of mounting functions as a server such as a CPU and a hard disk.
[0061]
FIG. 10 is a hardware block diagram of the
[0062]
In FIG. 10, the
[0063]
The
[0064]
The
[0065]
The
[0066]
The
[0067]
The
[0068]
The
[0069]
The
[0070]
The
[0071]
FIG. 11 is a software block diagram of an application program stored in the
[0072]
As shown in FIG. 11, the software configuration of the MFP of this system is a configuration in which a
[0073]
The
[0074]
The
[0075]
The
[0076]
The
[0077]
There are a plurality of application programs whose update and reference are managed by the
[0078]
Next, the operation of the
[0079]
As shown in FIG. 12,
[0080]
Further, FIG. 12 shows a configuration of a screen for presenting the application program in the MFP and a list of charges for each of the generated results to the user and selecting an application program desired to be used from the presented application programs. Show.
[0081]
In this screen, when the output is output as data (file) generated by the application program as a printed product, when it is sent to the outside as an attached file of an e-mail, or when it is sent as image data by facsimile Is shown.
[0082]
From this screen, the user selects an application program suitable for the purpose of use and budget by touching a virtual button with a finger.
[0083]
It is assumed that the user has selected an application C that provides an OCR function. As a result, the application C is activated, and the touch panel screen is as shown in FIG.
[0084]
FIG. 13 is displayed in a screen configuration corresponding to the selected application program. In this figure, the screen is displayed in a screen configuration for using the OCR function of the currently selected application C.
[0085]
The user selects an image file to be subjected to OCR from a pull-down list of a file list displayed by touching a file list button. Thereby, as shown in FIG. 14, the contents of the designated file are displayed in the input image display field.
[0086]
When the
[0087]
By the way, in this embodiment, charging is not performed only by performing OCR processing. Therefore, the user can perform OCR processing by respecifying the file as many times as necessary without worrying about the application program usage fee.
[0088]
Next, when the user touches the
[0089]
The unit price and total charge when the processing result is printed out are displayed. When the user is satisfied with the display, the user touches the print execution button. To stop printing, touch the cancel button to cancel printing and return to the screen of FIG.
[0090]
On the other hand, when the user touches the
[0091]
Further, in the present embodiment, there is no charge for storage only, so this is displayed. Touch the save execution button to save. If not stored, touch the cancel button to return to the screen of FIG. When the storage execution button is touched, a screen on which various character keys are arranged and characters can be input like a keyboard may be displayed separately so that the user can input a file name or the like.
[0092]
On the other hand, when the
[0093]
In FIGS. 13 to 15, to the right of each of the
[0094]
In the case of the present embodiment, there is a charge only for a print instruction, and since OCR processing itself and the result data storage are free, it is displayed as free from the beginning.
[0095]
Regarding printing, e-mail transmission, and FAX transmission, the charge amount is not fixed at the stage of FIG. 13, so it is represented by a gray pattern, and is displayed when the charge amount is fixed after the OCR process is completed in FIG. To do.
[0096]
As described above, in the present embodiment, when the application program is executed and printing is executed (FIG. 16), the user is charged. In other cases, for example, the OCR function is executed and stored without printing (FIG. 17). ) Is not charged.
[0097]
Therefore, according to the present embodiment, when the application program is only executed, the user is not charged just for executing the application program, such as the operation time of the application program, the number of times of use, and the function unit. Therefore, the user can pay the fee in a state of being satisfied according to the result of the application program.
[0098]
In the present embodiment, the usage status of the user's application programs compiled by the
[0099]
Furthermore, since a printed matter, E-mail, FAX transmission, data output, and the like are prepared as a product obtained by the user, charging using the present embodiment can be applied to a wider range of application programs. The scope of program providers can be expanded.
[0100]
In the above-described embodiment, the storage means of the present invention is the application server of the application provider shown in FIG. 1 or 2, and the instruction means, execution means, output means, and database are the
[0101]
(Second Embodiment) Next, a second embodiment of the application / program billing system according to the present invention will be described with reference to the drawings.
[0102]
In the present embodiment, an application server function is held on a general server machine, and logs are held in a totaling server.
[0103]
When a product is generated using the application, an application usage fee is charged for the product, and the log on the aggregation server is sent to the charge management server, and the fee is distributed to the application provider. The application is executed on the PC.
[0104]
FIG. 18 is a system configuration diagram showing the configuration of the second embodiment of the application program billing system according to the present invention, in which the
[0105]
As shown in FIG. 18, in this embodiment, a
[0106]
The
[0107]
Further, databases 57 and 58 storing application user data are connected to the
[0108]
Thus, in the present embodiment, the
[0109]
FIG. 19 is an overview diagram of an application server and an aggregation server used in this system. In the present embodiment, the
[0110]
Next, the internal configuration of the
[0111]
As shown in FIG. 20, in the application server, a
[0112]
As shown in the figure, the
[0113]
This division may be logically divided, may be separate disks, or may be divided by directories in the same disk.
[0114]
Next, the internal configuration of the
[0115]
[0116]
Various user files 75 are connected to the
[0117]
As described above, the software of the
[0118]
Next, the internal configuration of the
[0119]
Here, the application usage log update operation of the
[0120]
First, the
[0121]
Next, the application number N of the application usage log and the data D are added to the field K indicating the process (step S224), and the operation ends.
[0122]
Next, a billing table used in the present embodiment will be described. FIG. 24 is a billing table used in the present embodiment, and the charge varies depending on the application, how to extract the product, or the output destination.
[0123]
In other words, when printing, sending to others by E-mail, sending to others by FAX, the charge differs depending on the case where the finished product is taken out as electronic data (content retrieval), and there are multiple charges for one product. If the application is involved, it will be charged twice.
[0124]
Here, “retrieving deliverables” refers to a case where a file created using an application is taken out of the application server, and may be a method other than that described here, and may be associated with a billing table.
[0125]
In addition, it is also possible to make all the extractions other than the unexpected extraction method the same amount as the content extraction.
[0126]
However, FIG. 24A is a standard billing table, and FIG. 24B is a discount billing table. That is, it is not necessary to fix the billing table to one, and for example, the charge setting may be changed according to various conditions such as the output destination of the deliverable.
[0127]
For example, the charge of the table shown in FIG. 24B is lower than the table shown in FIG.
[0128]
Next, an operation when generating output information in the present embodiment will be described with reference to FIG. FIG. 25 shows a flowchart of the operation when the application server generates output information in this embodiment.
[0129]
When generating output information, first, an output destination drive name is acquired (step S210). Then, it is determined whether or not the output destination drive is a drive on the application server. If it is a drive on the application server (Yes), the operation ends as it is, and if it is not a drive on the application server (No). In step S212, the fact that the file is a file is stored in the output information, and the operation ends.
[0130]
Next, the
[0131]
FIG. 26 shows a schematic diagram of an example of the
[0132]
Although the table shown in FIG. 26 is sorted by user ID, the present invention is not limited to such a case. For example, for application A, the
[0133]
Next, the billing amount calculation result calculated by the
[0134]
In the example shown in FIG. 27, the number of print processes and the like are stored for each type of application used by the user, and the resulting total amount is stored.
[0135]
Next, the billing amount calculation operation calculated by the
[0136]
In the flowchart shown in FIG. 28A, the
[0137]
In step S84, it is determined whether or not the file is stored in the application server. If the file is stored in the server (Yes), the operation is terminated. If the file is not stored in the server (No), the process proceeds to step S87. .
[0138]
In step S83, it is determined whether or not E-mail is selected. If E-mail has been selected (Yes), the process proceeds to step S87, and if not selected, the process proceeds to step S85.
[0139]
In step S85, it is determined whether or not FAX is selected. When the FAX is selected (Yes), the process proceeds to step S87, and when not selected, the process proceeds to step S86.
[0140]
In step S86, it is determined whether printing has been selected. If printing is selected (Yes), the process proceeds to step S87, and if not selected, the process proceeds to step S88.
[0141]
That is, in step S83, step S85, and step S86, it is determined whether or not the user is trying to obtain a product as a result of using the application program.
[0142]
When a product such as E-mail is obtained, the total information is updated in step S87 and charging is performed. In step S88, other processing is performed to finish the operation.
[0143]
Next, a second example of the billing amount calculation operation calculated by the
[0144]
However, since the flowchart shown in FIG. 28B is different from the flowchart shown in FIG. 28A only in step S89, step S90, and step S91, these different operations will be described.
[0145]
In this operation, whether or not the output destination is the same domain when E-mail is selected in the determination in step S83 (Yes), or in the determination in step S84 that it is not in the server (No). Is determined in step S91.
[0146]
If they are in the same domain (Yes), the process proceeds to step S90, where the charge table is a discounted charge table, and then the process proceeds to step S87.
[0147]
On the other hand, if they are not in the same domain (No), the process proceeds to step S89 to set the charging table as a standard table, and the process proceeds to step S87.
[0148]
Here, the process proceeds to step S89 also when FAX is selected in the determination of step S85 (Yes) and when printing is selected in the determination of step S86 (Yes).
[0149]
That is, in the operation shown in FIG. 28B, the charging status is changed by changing the charging table depending on whether or not the data output destination is the same domain.
[0150]
Next, in this embodiment, referring to FIG. 29, an operation for storing data in the
[0151]
In FIG. 29, the user (terminal) requests the application server to download an application (step S101). Upon receiving this request, the application server performs authentication processing and file transfer (step S102).
[0152]
Next, the user executes the application and requests data storage by this execution (step S103, step S104). Based on this request, the application server performs a saving process (step S105). In this case, after downloading, the application program server may issue an execution instruction command to the downloaded application program for execution.
[0153]
Next, the user requests and executes any one or any combination of a print request, a FAX transmission request, and an E-mail transmission request (steps S106, S108, S109, S111, S112, and S114).
[0154]
Then, the aggregation server updates the application usage log based on each request (steps S107, S110, S113).
[0155]
Next, with reference to FIG. 30, a sequence of operations in the present embodiment when data is stored outside the application server, when content is extracted, and when charging collection processing is performed will be described. FIG. 30 shows a sequence diagram of operations in the present embodiment when data is stored outside the application server, when content is extracted, and when bill collection processing is performed.
[0156]
In FIG. 30, the user (terminal) requests the application server to download an application (step S101). Upon receiving this request, the application server performs authentication processing and file transfer (step S102).
[0157]
Next, the user executes the application and requests data storage by the execution (steps S103 and S104). Based on this request, the application server performs a saving process (step S105). However, this storage is assumed to be outside the application server. In this case, after downloading, the application program server may issue an execution instruction command to the downloaded application program for execution.
[0158]
The application server that has received the storage request performs a storage process (step S105), requests the aggregation server to update the application usage log, and transmits data (steps S121 and S123). The user receives this data (step S122).
[0159]
Next, the user requests the application server to retrieve the deliverable (step S124). In response to this request, the application server performs an application retrieval process (step S125), requests the aggregation server to update the application usage log, and transmits data (steps S1261 and S128). The user receives this data (step S127).
[0160]
Next, the
[0161]
Then, the
[0162]
As described above, the example shown in FIG. 30 shows a case where the product of the application program is extracted as it is in a reusable form (content extraction).
[0163]
Here, the operation when the billing amount is transmitted from the counting
[0164]
The flowchart shown in FIG. 31A is a flowchart when the calculated amount is transmitted from the
[0165]
As shown in FIG. 31A, when transmitting the calculated amount from the
[0166]
Further, as shown in FIG. 31 (b), when the
[0167]
Next, the billing amount calculation operation performed in the
[0168]
Then, it is determined whether or not all application processes have been completed. If not completed (No), the process proceeds to step S141, and if completed (Yes), the operation ends.
[0169]
Next, a screen displayed on the
[0170]
FIG. 33 shows a screen of software for downloading an application operating on the
[0171]
With this software, the user can download an application to be used from an arbitrary application server (the
[0172]
FIG. 34 is a screen for presenting to the user a list of A applications in the server of the selected application server (Application Server 1) and a fee list when a result is generated by the application.
[0173]
From this screen, the user selects an application according to the purpose of use and budget. In this example, the second application B is selected.
[0174]
It is disclosed to the user that this fee is 30 yen for printing, 100 yen for E-mail attachment, 10 yen for Fax, and 2000 yen for content retrieval.
[0175]
If the user is satisfied with this fee, the user presses the “OK” button in the lower right to indicate the willingness to understand the fee and downloads the application B.
[0176]
Also, the user ID used is notified to the application server at this timing.
[0177]
In this embodiment, the information is notified to the application server on a non-description login screen. In addition, a technique that is shared with the OS login screen without using the login screen is also disclosed, and the user ID can be easily obtained on the server side.
[0178]
Application B self-starts after downloading and presents the initial screen of FIG. Application B is OCR software in this example.
[0179]
The user selects an image file to be subjected to OCR from “Input” of Menu.
[0180]
As the input target file, one managed by the file server in the MFP is displayed. In the present embodiment, only items managed by the file server in the MFP are displayed. However, even if a file outside the MFP can be input, the present invention is acceptable.
[0181]
Next, as shown in FIG. 36, the input image file is displayed in the middle image display section, and OCR is executed by the upper right execution button.
[0182]
Then, as shown in FIG. 37, the TEXT output as a result of the OCR is displayed on the lower result display section.
[0183]
Further, as shown in FIG. 38, this TEXT can be output by selecting Print / Fax / E-mail from the menu output. Here, FIG. 38 shows a case where printing is selected.
[0184]
Then, the charge confirmation dialog shown in FIG. 39 is opened, the user's consent is reconfirmed, and printing is executed by pressing “OK”. The number of prints, the print size, and the like are passed through the
[0185]
The notification contents are output type (printing, fax, email attachment, content retrieval) and data (printing number, number of transmissions, file size, etc.).
[0186]
Here, the information transmission operation from the
[0187]
When sending information, first, an application number is input (step S151). And output information is acquired (step S152).
[0188]
Next, it is determined whether or not the output is printing. If it is printing (Yes), the process proceeds to step S154. If it is not printing (No), the process proceeds to step S155.
[0189]
In step S154, printing is stored in the type, and the number of printed sheets is stored in the data. Then, the process proceeds to step S161.
[0190]
Next, it is determined whether or not the output is FAX. If the output is FAX (Yes), the process proceeds to step S156. If the output is not FAX (No), the process proceeds to step S157.
[0191]
In step S156, FAX is stored in the type, and the number of FAX transmissions is stored in the data. Then, the process proceeds to step S161.
[0192]
Next, it is determined whether or not the output is E-mail. If the output is E-mail (Yes), the process proceeds to step S158. If the output is not E-mail (No), the process proceeds to step S159.
[0193]
In step S158, E-mail is stored in the type, and FileSize is stored in the data. Then, the process proceeds to step S161.
[0194]
Next, it is determined whether or not the output is a file. If the output is a file (Yes), the process proceeds to step S160. If the output is not a file (No), the operation is finished as it is.
[0195]
In step S160, content retrieval is stored in the type, and 1 is stored as the file number in the data. Then, the process proceeds to step S161.
[0196]
In step S161, the application number N and the stored type and data are transmitted to the
[0197]
In this way, the output type (print, fax, email attachment, content retrieval) and data (print number, number of transmissions, file size, etc.) are notified from the
[0198]
Also, as shown in FIG. 41, TEXT data can be stored as a file by selecting the menu of application B to be stored.
[0199]
In other words, the option can be stored inside the server, outside the server, but in the same domain, outside the server and outside this domain.
[0200]
However, in the case of storage only, as shown in FIG. 42, a dialog indicating that the storage is free is displayed. When the server is selected, the dialog shown in FIG. 42 is displayed. At this time, it can be stored free of charge.
[0201]
However, there may be a result output for billing such as printing in subsequent file operations. At that time, the result output is made in another application, and in order to prevent the usage fee of this application from becoming zero, information indicating that this application B was used at the time of this file storage is shown in FIG. In the file management information when multiple applications are used.
[0202]
FIG. 43 shows a conceptual diagram of file management information when a plurality of applications are used in this embodiment. As shown in FIG. 43, in this case, a pointer of each file, application information, and the like are stored in the directory, the file is referred to by the file pointer, and the application information of the file includes the number of used applications, used application information, and the like. Stored.
[0203]
Next, if you choose the same domain outside the server, you can take it out of the server and print as much as you want, so this is positioned as content retrieval, and taking it out of the server is a high fee setting.
[0204]
However, as shown in (b) of FIG. 24, the content is extracted in the same domain, and thus it is calculated by applying a discount.
[0205]
On the other hand, when storage outside the server and outside this domain is selected, this discount is not applied, and the standard accounting table shown in FIG. 24A is applied. The above movement is processed according to the flowchart shown in FIG.
[0206]
Thus, according to the second embodiment of the application program billing system according to the present invention, the
[0207]
In the above embodiment, the storage means of the present invention is the
[0208]
(Third Embodiment) Next, a third embodiment of the application program billing system according to the present invention will be described.
[0209]
In the present embodiment, an application server function and a log are held on the MFP, and charging is performed when an application is used.
[0210]
In this embodiment, the processing target is image data read by a scanner, and charging is not generated unless an application is used. Here, the difference from traditional charging for content (such as downloading images and music for a fee) is that the charge for using the app is charged to the deliverable, and it is not charged unless the app is used. Is a point.
[0211]
The overall configuration of the third embodiment of the application program billing system according to the present invention will be described with reference to FIG. FIG. 44 is a system configuration diagram of the third embodiment of the application program billing system according to the present invention.
[0212]
In the system configuration shown in FIG. 44, the
[0213]
This system may not be connected to an external network. However, if it is not externally connected, it is necessary to send accounting information to the sales company by another means such as a modem.
[0214]
The appearance of the MFP including the scanner used in the present embodiment is the same as the appearance of the MFP shown in FIG. In addition to those shown in FIG. 9, a server, such as a CPU or HD, is also provided inside and connected to the network.
[0215]
Next, the operation of the present embodiment will be described with reference to FIG. FIG. 45 shows a sequence diagram of the operation of the present embodiment, and shows a sequence in the case of charging for application use (here, OCR processing is performed on an image).
[0216]
As shown in FIG. 45, first, the user (terminal) transmits a normal scan request to the MFP (step S171). The MFP performs normal scan processing and transmits scan data to the user (steps S172 and S173). The user receives this scan data (step S174).
[0217]
Next, the user outputs an OCR scan request to the MFP using OCR software as an application program (step S175). Upon receiving this request, the MFP performs OCR scan processing, updates the application usage log, and transmits the scan data to the user (steps S176, S177, and S178). The user receives this scan data (step S179).
[0218]
Next, the MFP transmits the application usage log information to the
[0219]
The
[0220]
Then, the
[0221]
Next, FIG. 46 shows a charging table used in the
[0222]
Next, FIG. 47 shows an application / program usage log used in this embodiment. The log shown in FIG. 47 shows the number of scan impressions for each type of application. For example, it is 335 in the normal scan, but 258 in the OCR. The use log can also serve as application program count information of the present invention.
[0223]
Next, FIG. 48 shows a billing amount breakdown table used in the present embodiment. The example shown in FIG. 48 is a calculation example of charging, and shows that charging does not occur in normal scanning, but charging occurs when an application is used.
[0224]
Next, screens displayed on the
[0225]
FIG. 49 is a screen of application download software that runs on the
[0226]
Among these software, there is an application that can output a scanning instruction to the MFP and receive the scanning output on the
[0227]
FIG. 49 is also a screen for presenting to the user a list of charges when receiving results using an application function that adds value to the scanning of the MFP and its output.
[0228]
In the present embodiment example, the first normal scan is selected. In this system, simple scanning is positioned as a result output with no added value, and is free of charge.
[0229]
However, when processing such as OCR is performed, added value is added to the scan output, and a usage fee of 100 yen is charged. In addition, a scanning fee of 30 yen is charged for scanning output when scanning color images.
[0230]
FIG. 50 is an execution screen for a downloaded simple scanning application. By pressing the Scan execution button, the MFP is scanned.
[0231]
The data can be received from the menu bar, and can be stored anywhere.
[0232]
At this timing, a log is left in the aggregation server through the application server in the MFP, and file storage, that is, scanning data reception is passed to the user.
[0233]
FIG. 51 shows an execution screen for scanning with OCR. The user's operation is not changed except that this data reception is charged.
[0234]
As described above, in the present embodiment, when scanning is executed in the
[0235]
In the embodiment described above, the storage means of the present invention is the application server or
[0236]
In each of the above embodiments, the accounting management server, application provider (application server), and MFP connected to the network have been described as the main components, but the present invention is not limited to such an embodiment. Various modifications are possible.
[0237]
For example, instead of using a PC or the like as a billing management server, for example, a clerk may manually calculate a billing amount from an application / program usage log and a billing table. However, this manual work includes work using a calculator such as a calculator or an abacus.
[0238]
Further, the information transmission medium between the components is not limited to the case where a network is used. For example, mail, courier service, verbal contact, telephone instructions, and the like can be used.
[0239]
In each of the above-described embodiments, the application server is assumed as a place where the application program is stored. However, the application program is stored in a recording medium such as an FD, a CD-ROM, or an MO. May be. In this case, each application program is recorded on the user terminal from the recording medium.
[0240]
【The invention's effect】
As described above, according to the present invention, the application·programCreated usingUse of the application program based on the amount of printed matterSince the fee is calculated, the user can be satisfied with the fee, and the effect of smooth charging can be obtained.
[Brief description of the drawings]
FIG. 1 is a system configuration diagram of a first embodiment of an application program billing system according to the present invention.
FIG. 2 is a system configuration diagram of a first embodiment of an application program billing system according to the present invention.
FIG. 3 is a sequence diagram when an application is executed on the
FIG. 4 is a charging table used in the first embodiment of the application program charging system according to the present invention.
FIG. 5 is an application program use log stored in the MFP of the first embodiment of the application program billing system according to the present invention;
FIG. 6 is a flowchart of an application usage log update operation in the MFP in the first embodiment of the application program billing system according to the present invention;
7 is a table showing calculation results of printing and application usage charges derived from the table of FIG. 4 and the log of FIG.
FIG. 8 is a flowchart showing a calculation method of the table in FIG.
FIG. 9 is an overview diagram of an application server and an MFP for holding a log in the first embodiment of the application program billing system according to the present invention;
10 is a hardware block diagram of the
11 is a software block diagram of an application program stored in the
12 is a schematic diagram showing a touch panel screen on the operation panel of the MFP shown in FIG. 2. FIG.
13 is a schematic diagram showing a touch panel screen on the operation panel of the MFP shown in FIG.
14 is a schematic diagram showing a touch panel screen on the operation panel of the MFP shown in FIG. 2. FIG.
15 is a schematic diagram showing a touch panel screen on an operation panel of the MFP shown in FIG. 2. FIG.
16 is a schematic diagram showing a touch panel screen on the operation panel of the MFP shown in FIG.
17 is a schematic diagram showing a touch panel screen on the operation panel of the MFP shown in FIG.
FIG. 18 is a system configuration diagram of a second embodiment of an application program billing system according to the present invention.
FIG. 19 is an overview of the application server and the aggregation server shown in FIG.
20 is an internal schematic diagram of the application server shown in FIG.
21 is a software block diagram of the application server shown in FIG.
FIG. 22 is a software block diagram of the
23 is a flowchart of an application usage log update operation of the
FIG. 24 is a charging table used in the second embodiment of the application program charging system according to the present invention;
FIG. 25 is an operation flowchart when the application server generates output information in the second embodiment of the application program billing system according to the present invention;
FIG. 26 is a schematic diagram of an example of an
FIG. 27 is a schematic diagram of an example of a charge amount calculation result with a user ID derived by a charge amount calculation process in the
FIG. 28 is a flowchart of a billing amount calculation operation performed by the
FIG. 29 is a diagram illustrating an operation for storing data in the application server, an operation for printing the stored data, and sending the data by FAX or E-mail in the second embodiment of the application program billing system according to the present invention. FIG.
FIG. 30 is a sequence diagram of operations when data is stored outside the application server, content is extracted, and charge collection processing is performed in the second embodiment of the application program billing system according to the present invention.
FIG. 31 is a flowchart of an operation when a billing amount is transmitted from the
FIG. 32 is a flowchart of a billing amount calculation operation performed in the
FIG. 33 is a schematic diagram of a screen displayed on a
FIG. 34 is a schematic diagram of a screen displayed on a
FIG. 35 is a schematic diagram of a screen displayed on a
FIG. 36 is a schematic diagram of a screen displayed on a
FIG. 37 is a schematic diagram of a screen displayed on a
FIG. 38 is a schematic diagram of a screen displayed on the
FIG. 39 is a schematic diagram of a screen displayed on the
FIG. 40 is a flowchart of an information transmission operation from the
FIG. 41 is a schematic diagram of a screen displayed on a
FIG. 42 is a schematic diagram of a screen displayed on the
FIG. 43 is a conceptual diagram of file management information when used by a plurality of applications in the second embodiment of the application program billing system according to the present invention;
FIG. 44 is a system configuration diagram of the third embodiment of the application program billing system according to the present invention.
FIG. 45 is a sequence diagram of operations of the third embodiment of the application program billing system according to the present invention.
FIG. 46 is a billing table used in the
FIG. 47 is an application program usage log used in the third embodiment of the application program billing system according to the present invention;
FIG. 48 is a billing amount breakdown table used in the
FIG. 49 is a schematic diagram of a screen displayed on the
FIG. 50 is a schematic diagram of a screen displayed on the
FIG. 51 is a schematic diagram of a screen displayed on the
[Explanation of symbols]
1 Billing management server
2 Application provider
3 MFP
4 network
5 LAN
6 User terminal
7 routers
15 Scanner engine
16 Scanner controller
17 Print Engine
18 Printer controller
19 Display screen
20 Communication means
21 Input device
22 memory
23 Main controller
24 disk unit
25 logs
31 Network interface
32 Scanner driver
33 Printer Driver
34 Application file management
35 Application usage log
36 Print Engine Controller
37 applications
41 tabs
42 OCR execution button
43 Print button
44 Storage button
45 Clear button
50,51 application server
52 aggregation server
53, 54 Printer
55 Scanner
56 FAX
57,58 database
61 Network adapter
62 FAX modem
63 Video card
64 controller
65 discs
66 Monitor
67 System area
68 Application Area
69 User area
71 Network interface
72 Application File Management
73 User file management
74 applications
75 User files
81 Network interface
82 Billing table
83 Application usage log
Claims (2)
前記要求された印刷処理の対象となるデータの作成に利用されたアプリケーション・プログラムの種類を識別する識別手段と、
前記要求されたデータの印刷処理を実行する印刷処理実行手段と、
前記印刷処理により得られる印刷物の量を、前記識別手段の識別結果に基づいてアプリケーション・プログラム別に記録する印刷ログ記録手段と、
前記印刷ログ記録手段に記録された印刷物の量に基づいて、それぞれのアプリケーション・プログラムの利用料金を算出する算出手段と、を備えた印刷システムにおいて、
前記アプリケーション・プログラムの単価を、前記アプリケーション・プログラムによって作成されたデータに対する処理内容ごとに、記憶する単価記憶手段を備え、
前記算出手段は、処理内容ごとの単価に基づいて算出された各処理内容の料金を合計することにより、前記アプリケーション・プログラムの利用料金の総額を算出することを特徴とする印刷システム。Receiving means for receiving a print processing request for data created using an application program to be charged;
Identification means for identifying the type of application program used to create the data to be requested for the printing process;
Print processing execution means for executing print processing of the requested data ;
A print log recording means for recording the amount of printed matter obtained by the printing process for each application program based on the identification result of the identification means;
In a printing system comprising: calculation means for calculating a usage fee for each application program based on the amount of printed matter recorded in the print log recording means ;
Unit price storage means for storing the unit price of the application program for each processing content for data created by the application program ,
The printing system according to claim 1, wherein the calculation means calculates the total usage fee of the application program by summing the charges for each processing content calculated based on the unit price for each processing content .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000127885A JP4454787B2 (en) | 2000-04-27 | 2000-04-27 | Printing system |
| US09/840,157 US7154616B2 (en) | 2000-04-27 | 2001-04-24 | Application charging system, information processing apparatus, and control method therefor and memory medium storing program therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000127885A JP4454787B2 (en) | 2000-04-27 | 2000-04-27 | Printing system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2001306315A JP2001306315A (en) | 2001-11-02 |
| JP2001306315A5 JP2001306315A5 (en) | 2004-11-18 |
| JP4454787B2 true JP4454787B2 (en) | 2010-04-21 |
Family
ID=18637406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000127885A Expired - Fee Related JP4454787B2 (en) | 2000-04-27 | 2000-04-27 | Printing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4454787B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6725031B2 (en) * | 2000-07-21 | 2004-04-20 | Telemac Corporation | Method and system for data rating for wireless devices |
| US7194433B1 (en) | 2002-04-05 | 2007-03-20 | Ricoh Company, Ltd. | System, computer program product and method for managing documents |
| JP2007058461A (en) * | 2005-08-23 | 2007-03-08 | Fuji Xerox Co Ltd | Charge estimation system, charge estimation method, and computer program |
| JP4182966B2 (en) | 2005-08-31 | 2008-11-19 | ブラザー工業株式会社 | Content providing system, printing apparatus, and program |
| JP6784128B2 (en) | 2016-10-07 | 2020-11-11 | 船井電機株式会社 | Printer |
| JP7466301B2 (en) | 2019-12-20 | 2024-04-12 | キヤノンメディカルシステムズ株式会社 | Medical system, medical information management device and terminal device |
-
2000
- 2000-04-27 JP JP2000127885A patent/JP4454787B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001306315A (en) | 2001-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7154616B2 (en) | Application charging system, information processing apparatus, and control method therefor and memory medium storing program therefor | |
| JP4067844B2 (en) | Document management system and method | |
| JP2002132917A (en) | Print service method, system and printer | |
| JP5476752B2 (en) | Information processing apparatus, information processing method, and program | |
| JP2002207789A (en) | Method and system for managing print service | |
| JP6528432B2 (en) | Charge management system, first management device, second management device, and program | |
| JP2002133316A (en) | Application program charging system, apparatus, totalizing server, charging management server, application program charging method, charging program, and recording medium recording charging program | |
| JP4454787B2 (en) | Printing system | |
| JP2004118576A (en) | Ordering / inquiry system, advertisement server, image forming apparatus, and information processing apparatus | |
| JP4980523B2 (en) | Point bank system, device, terminal, point storage method, service providing method, and program thereof | |
| US20030088521A1 (en) | Method of and apparatus for managing privilege points, and computer product | |
| JP2001306315A5 (en) | ||
| JP2002132367A (en) | Application program charging system, apparatus, totalizing server, charging management server, application program charging method, charging program, and recording medium recording charging program | |
| JP5359379B2 (en) | Advertisement management system and advertisement management method | |
| JP2003196540A (en) | Advertisement providing system, information processing device, advertisement providing method, and advertisement acquisition method | |
| JP2002117157A (en) | Application program charging system, charging amount calculating device, totaling server, charging managing server, application program charging method, charging program and recording medium | |
| JP6743853B2 (en) | Information processing device, settlement system, settlement method and program | |
| JP2002108480A (en) | Application and program billing system | |
| JP7729096B2 (en) | Information processing device, service providing system, method, and program | |
| JP2002116835A (en) | Application program accounting system and its device and its method and totaling server and accounting management server and accounting program and recording medium with accounting program recorded | |
| JP2008198074A (en) | Charging system and charging method | |
| JP2010061457A (en) | Advertisement system | |
| JP2002123622A (en) | Application program charging system, apparatus, totalizing server, charging management server, application program charging method, charging program, and recording medium recording charging program | |
| JP2002132969A (en) | Application program charging system, charging amount calculation device, totalizing server, charging management server, application program charging method, charging program, and recording medium recording charging program | |
| JP2003337690A (en) | Sales promotion supporting system and method, management server, printed matter use information input device, program and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070123 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070326 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070417 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070615 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070622 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20070713 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100203 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130212 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140212 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |