(57)【要約】【課題】本発明は、クライアントデバイスにより生成したスキャンしたデータの後処理をするソフトウェア・アズ・ア・サービス（ＳＡＡＳ）アプリケーションの利用をモニタする方法と装置を提供する。【解決手段】クライアントデバイスにより生成したスキャンデータの後処理をするＳＡＡＳ（Software  As  A  Service）の利用をモニタする方法と装置を提供する。管理システムは、クライアントデバイスのユーザが利用できるＳＡＡＳアプリケーションの後処理機能を含む、ＳＡＡＳアプリケーションの料金モデルを受け取る。料金モデルは後処理機能の利用に対する価格を示す情報も含む。ユーザによる後処理機能の利用に関する情報を管理システムにより受け取り、後処理機能に関する料金レポートを生成する。【選択図】図３
2012003767.tif 000002
【特許請求の範囲】
【請求項１】
スキャンしたデータを後処理するＳＡＡＳ（Software  As  A  Service）の利用をモニタするソフトウェア管理システムであって、
前記ＳＡＡＳアプリケーションの価格モデルであって、クライアントデバイスのユーザが利用できる前記ＳＡＡＳアプリケーションの、前記クライアントデバイスが生成したスキャンしたデータの後処理をする後処理機能を特定する情報と、前記ユーザによる前記後処理機能の利用に対する価格を特定する情報とを含む価格モデルを受け取るアプリケーションプロバイダインタフェースと、
前記アプリケーションプロバイダインタフェースと通信可能に結合した、前記ＳＡＡＳアプリケーションの価格モデルを記録するよう動作可能なデータベースを記憶した記憶デバイスとを有し、
前記アプリケーションプロバイダインタフェースは前記クライアントデバイスのユーザによる前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報を受け取るように動作可能であり、
前記データベースは前記後処理機能の利用に関する情報を記録するように動作可能であり、
前記記憶デバイスと前記アプリケーションプロバイダインタフェースと通信可能に結合した、前記データベースに記録した前記ＳＡＡＳアプリケーションの価格モデルと、前記データベースに記録した前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報とに基づき、前記後処理機能に関する料金レポートを出力するように動作可能なレポート生成器とを有する、ソフトウェア管理システム。
【請求項２】
前記価格モデルで特定される後処理機能は、前記クライアントデバイスが生成した前記スキャンしたデータにＯＣＲ（Optical  Character  Recognition）プロセスを実行することにより生成したＯＣＲデータを含む、請求項１に記載のソフトウェア管理システム。
【請求項３】
前記価格モデルで特定される後処理機能は、前記ＯＣＲデータを記憶システムと電子メールシステムの少なくとも一方に転送する、請求項２に記載のソフトウェア管理システム。
【請求項４】
前記スキャンしたデータは、連絡先情報を含むスキャンした名刺データを含み、前記価格モデルで特定される後処理機能は、前記ＯＣＲデータから前記連絡先情報を特定する、請求項２に記載のソフトウェア管理システム。
【請求項５】
前記スキャンしたデータは、ユーザデータを含むスキャンした事前に印刷したフォームを含み、前記価格モデルにおいて特定された後処理機能は、前記ユーザデータを含む前記ＯＣＲデータを、会計システムとデータベースのうち少なくとも一方に転送する、請求項２に記載のソフトウェア管理システム。
【請求項６】
前記スキャンしたデータは、販売データを含むスキャンした販売レシートを含み、前記価格モデルにおいて特定された後処理機能は、前記販売データを含む前記販売データを、会計システムとデータベースのうち少なくとも一方に転送する、請求項５に記載のソフトウェア管理システム。
【請求項７】
前記価格モデルで特定される後処理機能は、前記ＯＣＲデータを第１の言語から第２の言語へ翻訳する、請求項２に記載のソフトウェア管理システム。
【請求項８】
スキャンしたデータを後処理するＳＡＡＳ（Software  As  A  Service）の利用をモニタする計算システムにおいて動作する方法であって、
前記ＳＡＡＳアプリケーションの価格モデルであって、クライアントデバイスのユーザが利用できる前記ＳＡＡＳアプリケーションの、前記クライアントデバイスが生成したスキャンしたデータの後処理をする後処理機能を特定する情報と、前記ユーザによる前記後処理機能の利用に対する価格を特定する情報とを含む価格モデルを受け取る段階と、
前記計算システムの動作により、前記計算システムに関連するデータベースに、前記ＳＡＡＳアプリケーションの価格モデルを記録する段階と、
前記計算システムにおいて、前記クライアントデバイスのユーザによる前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報を受け取る段階と、
前記計算システムの動作により、前記後処理機能の利用に関する情報を前記データベースに記録する段階と、
前記計算システムの動作により、前記データベースに記録した前記ＳＡＡＳアプリケーションの価格モデルと、前記データベースに記録した前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報とに基づき、前記後処理機能に関する料金レポートを出力する段階とを有する、方法。
【請求項９】
前記価格モデルで特定される後処理機能は、前記クライアントデバイスが生成した前記スキャンしたデータにＯＣＲ（Optical  Character  Recognition）プロセスを実行することにより生成したＯＣＲデータを含む、請求項８に記載の方法。
【請求項１０】
前記価格モデルで特定される後処理機能は、前記ＯＣＲデータを記憶システムと電子メールシステムの少なくとも一方に転送する、請求項９に記載の方法。
【請求項１１】
前記スキャンしたデータは、連絡先情報を含むスキャンした名刺データを含み、前記価格モデルで特定される後処理機能は、前記ＯＣＲデータから前記連絡先情報を特定する、請求項９に記載の方法。
【請求項１２】
前記スキャンしたデータは、ユーザデータを含むスキャンした事前に印刷したフォームを含み、前記価格モデルにおいて特定された後処理機能は、前記ユーザデータを含む前記ＯＣＲデータを、会計システムとデータベースのうち少なくとも一方に転送する、請求項９に記載の方法。
【請求項１３】
前記スキャンしたデータは、販売データを含むスキャンした販売レシートを含み、前記価格モデルにおいて特定された後処理機能は、前記販売データを含む前記販売データを、会計システムとデータベースのうち少なくとも一方に転送する、請求項１２に記載の方法。
【請求項１４】
前記価格モデルで特定される後処理機能は、前記ＯＣＲデータを第１の言語から第２の言語へ翻訳する、請求項９に記載の方法。
【請求項１５】
計算システムにより実行されたとき、スキャンしたデータを後処理するＳＡＡＳ（Software  As  A  Service）の利用をモニタする方法を実行するコンピュータプログラムであって、前記コンピュータに、
前記ＳＡＡＳアプリケーションの価格モデルであって、クライアントデバイスのユーザが利用できる前記ＳＡＡＳアプリケーションの、前記クライアントデバイスが生成したスキャンしたデータの後処理をする後処理機能を特定する情報と、前記ユーザによる前記後処理機能の利用に対する価格を特定する情報とを含む価格モデルを受け取る段階と、
前記計算システムの動作により、前記計算システムに関連するデータベースに、前記ＳＡＡＳアプリケーションの価格モデルを記録する段階と、
前記計算システムにおいて、前記クライアントデバイスのユーザによる前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報を受け取る段階と、
前記計算システムの動作により、前記後処理機能の利用に関する情報を前記データベースに記録する段階と、
前記計算システムの動作により、前記データベースに記録した前記ＳＡＡＳアプリケーションの価格モデルと、前記データベースに記録した前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報とに基づき、前記後処理機能に関する料金レポートを出力する段階と
を実行させる、コンピュータプログラム。
【請求項１６】
前記価格モデルで特定される後処理機能は、前記クライアントデバイスが生成した前記スキャンしたデータにＯＣＲ（Optical  Character  Recognition）プロセスを実行することにより生成したＯＣＲデータを含む、請求項１５に記載のコンピュータプログラム。
【請求項１７】
前記価格モデルで特定される後処理機能は、前記ＯＣＲデータを記憶システムと電子メールシステムの少なくとも一方に転送する、請求項１６に記載のコンピュータプログラム。
【請求項１８】
前記スキャンしたデータは、連絡先情報を含むスキャンした名刺データを含み、前記価格モデルで特定される後処理機能は、前記ＯＣＲデータから前記連絡先情報を特定する、請求項１６に記載のコンピュータプログラム。
【請求項１９】
前記スキャンしたデータは、ユーザデータを含むスキャンした事前に印刷したフォームを含み、前記価格モデルにおいて特定された後処理機能は、前記ユーザデータを含む前記ＯＣＲデータを、会計システムとデータベースのうち少なくとも一方に転送する、請求項１６に記載のコンピュータプログラム。
【請求項２０】
前記価格モデルで特定される後処理機能は、前記ＯＣＲデータを第１の言語から第２の言語へ翻訳する、請求項１６に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークされたアプリケーションを用いる企業に関し、より具体的には、多機能装置（例えば、多機能プリンタ・スキャナ・コピー機）などのクライアントデバイスにより生成したスキャンデータの後処理用のＳＡＡＳ（Software  As  A  Service）アプリケーションを監視する方法と装置に関する。
【背景技術】
【０００２】
複数のソフトウェアベンダーが自社のソフトウェア製品をサービスとして提供している。これにはクライアントシステムとサーバシステムとの間のネットワーク接続を介してアクセスできる。サーバシステムは、中間のネットワーク（例えば、インターネットや企業イントラネット）を介してサーバにアクセスするクライアントシステムに対して、アプリケーションソフトウェアをサービスとして提供する。一般的に、クライアントシステムは、所望のアプリケーションソフトウェアをサービスとして提供する適当なサーバシステムにコンタクトして、クライアントシステムとサーバシステムとの協力によりそのアプリケーションソフトウェアの利用を開始する。
【０００３】
Ｌｅｘｍａｒｋ社の「スマートソリューション」などのソリューションにより、ＳＡＡＳ（software  as  a  service）のコンセプトが、中間ネットワークを介してサーバシステムに結合した多機能デバイスに広まりつつある。ここで、多機能デバイスとは、印刷、スキャン、及び／またはコピーの機能の組み合わせを提供する任意のデバイスであり、一般的には、そのユーザと情報をやりとりする（interact）、その多機能デバイスと一体になった何らかのユーザインタフェースを含んでいる。また、多機能デバイスは多機能プリンタやＭＦＰデバイスと呼ばれることも多い。
【０００４】
ＭＦＰデバイスのシステム管理者に割り当てられる役割として、印刷やスキャンのジョブなどの実行について、ＭＦＰデバイスのユーザに対する課金（accounting  charges）の調整がある。例えば、ユーザはＭＦＰデバイスにおける印刷に対して料金を払い、あるいはＭＦＰデバイスにおける文書のスキャンに対して料金を支払う。課金は、印刷やスキャンを行うのに用いるＭＦＰデバイスのジョブコントロール設定に基づく。各ＭＦＰにおけるジョブコントロール設定に基づき、かかる実行に対する会計ベースの評価をコントロールするのは、印刷やスキャンのジョブの簡単な会計には十分であるが、このような簡単な会計では、ユーザが利用できる様々なＳＡＡＳアプリケーション機能に対する課金には柔軟性を欠く。
【０００５】
このように、ＳＡＡＳアプリケーションで用いる様々な機能に対する監視と課金のために、ＳＡＡＳ環境における柔軟性を提供することは、まだ解決されていない問題である。
【０００６】
なお、本願は、２００９年１０月１６日出願の米国特許出願第１２／５８０，７７３号（発明の名称「METHODS  AND  APPARATUS  FOR  MANAGEMENT  OF  SOFTWARE  APPLICATIONS」）に関連し、同出願をここに参照援用する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、クライアントデバイス（例えば、ＭＦＰ）により生成したスキャンしたデータの後処理をするソフトウェア・アズ・ア・サービス（ＳＡＡＳ）アプリケーションの利用をモニタする方法と装置を提供することにより、上記その他の問題を解決し、有用な技術の水準を上げるものである。
【課題を解決するための手段】
【０００８】
管理システムは、クライアントデバイスのユーザが利用できるＳＡＡＳアプリケーションの後処理機能を含む、ＳＡＡＳアプリケーションの料金モデルを受け取る。料金モデルは後処理機能の利用に対する価格を示す情報も含む。ユーザによる後処理機能の利用に関する情報を管理システムにより受け取り、後処理機能の利用に関する料金レポートを生成する。
【０００９】
本発明の一態様により、スキャンしたデータを後処理するＳＡＡＳ（Software  As  A  Service）の利用をモニタするソフトウェア管理システムを提供する。本システムは、前記ＳＡＡＳアプリケーションの価格モデルであって、クライアントデバイスのユーザが利用できる前記ＳＡＡＳアプリケーションの、前記クライアントデバイスが生成したスキャンしたデータの後処理をする後処理機能を特定する情報と、前記ユーザによる前記後処理機能の利用に対する価格を特定する情報とを含む価格モデルを受け取るアプリケーションプロバイダインタフェースを含む。本システムは、さらに、前記アプリケーションプロバイダインタフェースと通信可能に結合した記憶デバイスを含む。前記記憶デバイスは、前記ＳＡＡＳアプリケーションの価格モデルを記録するよう動作可能なデータベースを記憶する。前記アプリケーションプロバイダインタフェースは前記クライアントデバイスのユーザによる前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報を受け取るように動作可能である。前記データベースはさらに前記後処理機能の利用に関する情報を記録するように動作可能である。本システムは、さらに、前記記憶デバイスと前記アプリケーションプロバイダインタフェースと通信可能に結合した、前記データベースに記録した前記ＳＡＡＳアプリケーションの価格モデルと、前記データベースに記録した前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報とに基づき、前記後処理機能に関する料金レポートを出力するように動作可能なレポート生成器とを有する。
【００１０】
本発明の他の態様により、スキャンしたデータを後処理するＳＡＡＳアプリケーションの利用を管理する、計算システムにより動作可能な方法を提供する。本方法は、前記ＳＡＡＳアプリケーションの価格モデルであって、クライアントデバイスのユーザが利用できる前記ＳＡＡＳアプリケーションの、前記クライアントデバイスが生成したスキャンしたデータの後処理をする後処理機能を特定する情報と、前記ユーザによる前記後処理機能の利用に対する価格を特定する情報とを含む価格モデルを受け取る段階を含む。本方法は、さらに、前記計算システムの動作により、前記計算システムに関連するデータベースに、前記ＳＡＡＳアプリケーションの価格モデルを記録する段階を含む。本方法は、さらに、前記計算システムにおいて、前記クライアントデバイスのユーザによる前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報を受け取る段階を含む。本方法は、さらに、前記計算システムの動作により、前記後処理機能の利用に関する情報を前記データベースに記録する段階を含む。本方法は、さらに、前記計算システムの動作により、前記データベースに記録した前記ＳＡＡＳアプリケーションの価格モデルと、前記データベースに記録した前記ＳＡＡＳアプリケーションの後処理機能の利用に関する情報とに基づき、前記後処理機能に関する料金レポートを出力する段階を含む。
【図面の簡単な説明】
【００１１】
図面上、同じ参照番号は同じ要素または同じ種類の要素を表す。
【図１】クライアントデバイスにより生成したスキャンデータの後処理用のＳＡＡＳアプリケーションの利用をモニタする、本発明の特徴と態様によるソフトウェアアプリケーション管理システムを示すブロック図である。
【図２】クライアントデバイスにより生成したスキャンデータの後処理用のＳＡＡＳアプリケーションの利用をモニタする、本発明の特徴と態様による他のソフトウェアアプリケーション管理システムを示すブロック図である。
【図３】クライアントデバイスにより生成したスキャンデータの後処理用ＳＡＡＳアプリケーションの利用をモニタする方法を示すフローチャートである。
【図４】クライアントデバイスのユーザが利用する、モニタするソフトウェアアプリケーションのメニューの画面表示例を示す図である。
【図５】ＳＡＡＳアプリケーションの機能に対し価格を割り当てるメニューの画面表示例を示す図である。
【図６】ソフトウェアアプリケーションの後処理機能の利用を示す利用レポートの画面表示例を示す図である。
【図７】コンピュータ読み取り可能媒体を用いてクライアントデバイスにより生成したスキャンデータの後処理用のＳＡＡＳアプリケーションの利用をモニタする方法に対するプログラム命令を受け取る、ソフトウェアアプリケーション管理システムを示すブロック図である。
【発明を実施するための形態】
【００１２】
図１乃至７と以下の説明により、当業者に本発明をいかに実施するか教示する、本発明の具体的な実施形態の例を示す。本教示のためには、本発明のうち従来技術に属する部分については簡単に説明するか、説明を省略した。当業者には、これらの実施形態の、本発明の範囲内に入る変形が分かるであろう。当業者には言うまでもなく、下記の特徴をいろいろと組み合わせて、本発明の複数のバリエーションを構成できる。結果として、本発明は以下に説明する具体的な実施形態に限定はされず、特許請求の範囲及びその均等の範囲にのみ限定される。
【００１３】
図１は、クライアントデバイス１０２（例えば、スキャンエンジン１０８）により生成したスキャンデータ１２２の後処理用のＳＡＡＳアプリケーションの利用をモニタする、本発明の特徴と態様により改良したＳＡＡＳアプリケーション管理システム１００を示すブロック図である。システム１００は、ネットワーク１５０を介してクライアントデバイス１０２と情報をやりとりするクライアントデバイスインタフェース１１０を含む。また、システム１００は、ネットワーク１５０を介してアプリケーションサービス１０６と情報をやりとりするアプリケーションプロバイダインタフェース１１４を含む。ネットワーク１５０は、任意の好適なネットワーク接続であり、例えば、インターネット接続や企業のイントラネットへの接続でもよい。さらに、ネットワーク１５０を通して管理システム１００に接続（coupled）されたＳＡＡＳアプリケーションサービスの数はいくつであってもよい。同様に、ネットワーク１５０を通して管理システム１００に結合したクライアントデバイスの数はいくつであってもよい。
【００１４】
クライアントデバイス１０２は、ＳＡＡＳアプリケーションサービス１０６により提供されるＳＡＡＳアプリケーションを利用するように構成された任意のデバイスである。特に、クライアントデバイス１０２は、スキャンデータ１２２の後処理用のＳＡＡＳアプリケーションを利用するように構成された多機能デバイス（多機能プリンタまたはＭＦＰとも呼ぶことが多い）であってもよい。ＳＡＡＳアプリケーションサービス１０６は、１つ以上のクライアントデバイス１０２による使用のための１つ以上のＳＡＡＳ（software  applications  as  a  service）を提供する好適な計算デバイスである。一般的に、クライアントデバイス１０２とＳＡＡＳアプリケーションサービス１０６は、ネットワーク１５０（またはその他の好適な通信媒体）を通して直接通信し、ＳＡＡＳアプリケーションプログラムの機能を実行する。
[００２１]    管理システム１００は、ネットワーク１５０と結合して、（アプリケーションプロバイダインタフェース１１４を介して）ＳＡＡＳアプリケーションサービス１０６とアプリケーション情報をやりとりし、（クライアントデバイスインタフェース１１０を介して）クライアントデバイス１０２と加入者情報をやりとりする、任意の好適な計算デバイスである。
【００１５】
一般に、ＳＡＡＳアプリケーションサービス１０６と管理システム１００の間でやりとりされるアプリケーション情報は、ＳＡＡＳアプリケーションサービス１０６を運営するアプリケーションプロバイダから得られる１つ以上のアプリケーションプログラムを特定する（またはそれに関連した）情報を含み、クライアントデバイス１０２のユーザによるＳＡＡＳアプリケーションの後処理などの機能の利用に関する情報を含む。ユーザが利用できる後処理機能には、クライアントデバイス１０２のスキャンデータ１２２の後処理に関する様々な機能が含まれ、例えばスキャンデータ１２２の光学的文字認識（ＯＣＲ）やスキャンデータ１２２の言語変換などが含まれる。一般的に、クライアントデバイスのスキャンエンジン１０８は、紙媒体、名刺、事前印刷フォーム媒体、レシートなどの様々な物理的媒体に対して画像化プロセスを実行してスキャンデータ１２２を生成する。スキャンデータ１２２は、ＴＩＦＦ、ＪＰＥＧ、原画像フォーマット（raw  image  format）などの周知のフォーマットの、媒体のカラーまたは白黒のデジタル表示を表す。アプリケーション管理インタフェース１２０は、アプリケーションサービスプロバイダに関連する管理者ユーザとインターラクトし、スキャンデータ１２２の後処理用のＳＡＡＳアプリケーションの、後処理機能の価格モデルを画定する。価格モデルは、ＳＡＡＳアプリケーションの後処理機能を示す情報を含み、ユーザにより後処理機能の利用に対する価格を示す情報を含む。また、ＳＡＡＳアプリケーションサービスは、使用データ収集・報告インタフェース１１９を通して、管理システム１００に、使用情報を提供できる。インタフェース１１９によりアプリケーションサービス１０６から受け取る使用情報は、アプリケーションの後処理機能がクライアントデバイスにより使用されたかを示し、及び／またはクライアントデバイスにより使用された後処理機能の量を示す。使用データ収集・報告インタフェース１１９は、アプリケーションサービス１０６（または管理者ユーザ）から要求を受け取り、ＳＡＡＳアプリケーションにより提供される様々な後処理機能の利用に関する料金レポートを生成して返す。
【００１６】
利用可能なプリケーション情報は、管理システム１００により生成され、クライアントデバイスインタフェース１１０とアプリケーション加入インタフェース１１８とを通してクライアントデバイス１０２のユーザに送信される。例えば、クライアントデバイス１０２のユーザは、パーソナルコンピュータを用いてウェブブラウザにより管理システム１００にログオンする。管理システム１００がユーザを認証すると、クライアント１０２のユーザが加入できる１つ以上のＳＡＡＳアプリケーションサービス１０６から利用可能なアプリケーションのリストがユーザに提示される。利用可能な各アプリケーションについて、名称情報、コスト情報、そのアプリケーションを表すグラフィックロゴなどだけでなく、アプリケーションＩＤをクライアントデバイス１０２に提供する。
【００１７】
利用可能なアプリケーションに関する情報、及び１つ以上のアプリケーションに対する、識別されたクライアントデバイス１０２による加入に関する情報を、管理システム１００の記憶デバイス１１６にあるデータベースに記憶してもよい。記憶デバイス１１６は、かかる情報をデータベースに記憶し、クライアントデバイス識別情報、アプリケーション識別情報、及び／またはその他のキー（key  indicia）に基づき、その情報に高速なインデックスアクセス（rapid,  indexed  access）できるようにする。記憶デバイス１１６は、例えば、ディスクドライブや、信頼性高く安全な記憶媒体でかかる情報を管理するその他の好適な大規模記憶デバイスである。記憶デバイス１１６にあるデータベースは、様々なＳＡＡＳアプリケーションの後処理機能の利用に関する情報を含む使用情報を記憶するのに利用してもよい。
【００１８】
管理システム１００は、アプリケーションアドミニストレーションインタフェース１２０を介してアプリケーションプロバイダインタフェース１１４を通して、またはクライアントインタフェース１１０を通して受け取ったレポート要求に応じて動作するレポート生成モジュール１１２をさらに含む。レポート要求は、例えば、識別された１つ以上のクライアントデバイスによる１つ以上のアプリケーションの利用、かかる利用に関連する料金（revenues）などを含む様々な標準レポートフォーマットを含む。
【００１９】
図２は、管理システム１００内のモジュールの詳細を示す、ＳＡＡＳ管理システム１００の他の一実施形態を示すブロック図である。図１を参照して上記したように、管理システム１００は、アプリケーションサービス１０６と（ウェブブラウザ１０４を含む）ＭＦＰ１０２と結合している。上記の通り、管理システム１００をアプリケーションサービス１０６及び／またはＭＦＰ１０２に結合するには、例えば、インターネット接続を含む任意の好適な接続を利用できる。
【００２０】
アプリケーションサービス１０６は、ＭＦＰ１０２のユーザにネットワーク型アプリケーション（networked  applications）を提供し、ＭＦＰ１２０のユーザに様々な後処理サービスを提供できる。例えば、ＭＦＰ１０２は、スキャンエンジン１０８を用いてスキャンデータ１２２を生成するとき、ユーザからのＯＣＲアプリケーション機能要求に応じて、スキャンデータ１２２をアプリケーションサービス１０６に送る。アプリケーションサービス１０６は、ＯＣＲ後処理機能を実行して、ＭＦＰ１０２に、またはさらに後処理のための別のサーバに、ＯＣＲデータを返す。あるいは、ＭＦＰ１０２は、スキャンデータ１２２をＯＣＲデータに変換し、そのＯＣＲデータを、本明細書で説明するその他の後処理機能のために１つ以上のアプリケーションサーバ１０６に送る。
【００２１】
管理システム１００は、管理ユーザ（administrative  user）との任意の好適な対話的コミュニケーションに用いるＳＡＡＳ／ＭＦＰアドミニストレータ２２２とも結合している。認証／許可モジュール２００により、管理ユーザ２２２はセキュアにログインできる。また、認証／許可モジュール２００により、ウェブブラウザ１０４を通して対話するＭＦＰ１０２のユーザを認証するセキュアログイン機能を提供する。管理者ユーザ２２２は、認証／許可モジュール２００により一旦認証されると、ユーザ管理モジュール２０２を用いてユーザ管理機能を実行して、アプリケーション価格モデル管理モジュール２０６とアプリケーション機能管理モジュール２０８とインターラクトする。アプリケーション価格管理モジュール２０６は、管理者ユーザに、ＭＦＰ１０２のユーザが加入するＳＡＡＳアプリケーションの後処理機能の利用に関連する価格モデルを生成するインターラクションを提供する。例えば、管理者ユーザ２２２は、アプリケーション価格管理モジュール２０６を利用して、スキャンデータ１０８を処理するＳＡＡＳアプリケーションのＯＣＲその他の後処理機能を画定する。ＳＡＡＳアプリケーションのＯＣＲ後処理機能は、スキャンデータ１２２におけるＯＣＲプロセスの実行により生成したＯＣＲデータの、記憶システム（図２には図示せず）または電子メールシステム（これも図２には図示せず）への転送を含む。付加的なＯＣＲ後処理機能には、（名刺や事前印刷フォームなどのスキャンにより）ＯＣＲデータから連絡先情報を特定することや、（ＯＣＲデータが販売データその他の会計／ビジネス関係データを含む場合に）会計システムやデータベースにＯＣＲデータを転送することが含まれる。さらに、管理者ユーザ２２２は、アプリケーション価格管理モジュール２０６を利用して、ある言語から他の言語への翻訳（例えば、ＯＣＲデータの英語からフランス語への翻訳）を行うＳＡＡＳアプリケーションのＯＣＲ後処理機能を画定する。価格モデル情報は、管理システム１００内の他のモジュールによる利用のため、データベース１１６に格納してもよい。
【００２２】
使用アカウンティングサービス２１６は、ＭＦＰ１０２のユーザにアプリケーションの後処理機能を提供する際、サービス１０６により検出した利用を示す利用情報を、ＳＡＡＳアプリケーションサービス１０６から受け取る。例えば、ＭＦＰ１０２のユーザは、印刷文書に対するＯＣＲその他の後処理機能を提供するアプリケーションを選択する。サービス１０６は、利用を識別し、利用会計サービス２１６を介して管理システム１００に利用情報を提供する。利用情報をデータベース１１６に記録してもよい。
【００２３】
認証された管理者ユーザ２２２や認証されたＭＦＰ１０２のユーザは、レポートジェネレータ２１２を通してインターラクトして、利用レポートモジュール２１２を利用して使用レポートを生成し、及び／または料金レポートモジュール（revenue  report  module）２１４を利用して料金レポートを生成する。使用レポートモジュール２１２と料金レポートモジュール２１４は、データベース１１６から情報を読み出して、要求されたレポートを生成して、レポートジェネレータ１１２から要求元の管理ユーザ２２２またはＭＦＰ１０２ユーザに返す。
【００２４】
メニュー生成サービス２１８は、管理システム１００を通して利用可能なアプリケーションに関する、データベース中の情報を利用する。ＭＦＰ１０２からモジュール２００を通して取得した認証／許可情報に基づき、メニュー生成サービス２１８は、ＭＦＰ１０２のユーザまたはそのグループが利用できる加入ＳＡＡＳアプリケーションのメニューを提供できる。これらのメニューは、データベース１１６に格納された情報に基づいて生成し、ＭＦＰ１０２からの要求に応じてＭＦＰ１０２に提供してもよい
管理システム（management  system）１１０、管理ユーザ（administrative  user）２２２、サービス１０６の間でやりとりされる情報の詳細、または管理システムとＭＦＰ１０２の間でやりとりされる情報の詳細は、以下で説明する。管理システム１００の具体的な実施形態には、追加的なモジュールや等価なモジュールがあってもよい。さらに、設計上の問題として、実施形態をモジュールに分解したときに、管理システム１００内に画定するモジュールはこれより少なくても多くてもよい。このように、図１、２に示したシステムは、ここに開示する機能と態様による可能な実施形態の例に過ぎない。
【００２５】
図３は、クライアントデバイスにより生成したスキャンデータの後処理用ＳＡＡＳアプリケーションの利用をモニタする方法３００を示すフローチャートである。一般的に、方法３００は図１および２の管理システム１００で動作可能である。管理システムは、クライアントデバイス及び／またはアプリケーションサービスとのやりとり、及び管理システムを設定する管理者ユーザとのやりとりを行う。様々な要求や応答は、ＨＴＴＰ（Hyper  Text  Transfer  Protocol）交換やＷＥＢ２．０サービスなどを用いて通信されるＨＴＭＬページなどを含む好適なプロトコルで符号化される。
【００２６】
方法３００のステップ３０２は、計算システムにおいて、ＳＡＡＳアプリケーション用の価格モデルを受信する。上記の通り、価格モデルは、アプリケーションの後処理機能を示す情報と、クライアントデバイスのユーザによる後処理機能の利用に対する価格を示す情報とを含む。図４は、クライアントデバイスのユーザが利用する、利用をモニタするソフトウェアアプリケーションの後処理機能を示すメニューの画面表示例を示す図である。アプリケーションタブ４０２により、認証を受けた管理者は、ＳＡＡＳアプリケーションを選択してその利用情報をトラッキングできる。例えば、認証を受けたユーザは、クライアントデバイスのユーザが加入できる既存のＳＡＡＳアプリケーションのリストをブラウズして、ＳＡＡＳアプリケーションを選択できる。この例では、アプリケーションタブ４０２により、管理者は、トラッキング情報を生成または変更するアプリケーションを選択する。この例では、アプリケーションタブ４０２は、選択したアプリケーションが「scan  to  box.net」であることを示している。「scan  to  box.net」アプリケーションは、例えば、クライアントデバイスが生成したスキャンデータやＯＣＲデータ用のリモートデータリポジトリ（remote  data  repository）を提供する。図４は、アプリケーションに関連するトラッキングユニット（tracking  units）を画定するトラッキングユニットタブ４０４も示す。トラッキングユニットタブ４０４は、スキャンページ４０５、ＯＣＲページ４０６、及びファイルサイズなどをトラッキングする、後処理機能のユーザフレンドリな名称を含む。また、トラッキングユニットタブ４０４は、ＯＣＲテンプレート４０８も含む。ＯＣＲテンプレートを用いてスキャンする文書の基本的なデータを特定する。例えば、ＯＣＲテンプレートは、データをデータベースにインポートするため、一般の販売レシートのフィールドを特定するものである。これらのフィールドは、例えば、アイテムの説明とその価格を示すものである。ファイルサイズ４０７をトラックして、「scan  to  box.net」アプリケーションの出力の記憶に対する料金の決定に利用する。トラッキングする各後処理機能（すなわち４０５−４０８）について、対応する対応するユニットタイプがある。ユニットタイプは整数やブーリアンその他である。この例では、スキャンページ４０５は整数タイプを有する。整数タイプは、スキャンするページ数、ＯＣＲ機能で処理するページ数などの後処理機能の利用数をトラッキングする。ブーリアンタイプは、ある機能を利用したか否かを示す真偽値である。
【００２７】
図５は、価格モデル中の、トラッキングしたソフトウェアアプリケーションの後処理機能に価格情報（pricing  information）を割り当てるメニューを示す画面表示例である。価格モデルタブ５０２により、管理者は、現在選択されているアプリケーションと関連する価格モデル（pricing  model）を生成または変更できる。この例では、価格モデルには「boxnet  transaction」という名称５０４がついている。これは「scan  to  box.net」アプリケーションに関連する価格モデルである。管理者は価格モデルの通貨（currency）５０６を選択する。この例では、通貨は米国ドル（USD）である。事前に画定したトラッキングする後処理機能に、利用に対する価格を割り当てる。この例では、スキャンページ４０５後処理機能は０．１ＵＳＤの価格５１２である。ファイルサイズ４０７後処理機能は、記憶容量５Ｍバイトあたり０．２ＵＳＤの価格５１４である。
【００２８】
図３の方法３を再び参照して、ステップ３０４において、計算システムの動作により、価格モデル（例えば図５の「boxnet  transaction」）をデータベースに記録する。ステップ３０６において、計算システムにおいて、ＳＡＡＳアプリケーションの後処理機能の利用に関する情報を受信する。引き続き、図４の「scan  to  box.net」の例を参照して、クライアントデバイスのユーザは、クライアントデバイスで文書のスキャンデータを生成し、クライアントデバイスのディスプレイで「scan  to  box.net」アプリケーションを選択する。さらに、ユーザは、ＯＣＲプロセスの実行を選択できる（例えば、ＯＣＲページ４０６の機能を選択できる）。実施形態によっては、クライアントデバイスがスキャンデータのＯＣＲ処理を実行してもよい。別の実施形態では、クライアントデバイスがスキャンデータをサーバ（例えば、「scan  to  box.net」アプリケーションをホスティングしているサーバ）に転送してもよい。サーバは、スキャンデータのＯＣＲ処理を実行し、クライアントデバイスにＯＣＲデータを返し、またはさらに後処理をする他のサーバにＯＣＲデータを送り、ＯＣＲ後処理機能の利用に関する利用情報を管理システムに送信する。
【００２９】
方法３００のステップ３０８において、計算システムの動作により、後処理機能の利用に関する情報をデータベースに記録する。ステップ３１０において、計算システムの動作により、後処理機能の料金レポート（revenue  report）を出力する。レポートは、例えば、要求したユーザが操作するコンピュータのウェブブラウザに提供するＨＴＭＬページとして生成してもよい。要求は、管理システムの使用を許可され認証された管理ユーザが生成してもよいし、アプリケーションサービスプロバイダのサーバ計算システムが自動的に生成してもよい。図６は、ソフトウェアアプリケーションの後処理機能の利用を示す利用レポートの画面表示例を示す図である。図６において、管理者は、料金レポートを生成する検索基準６０４を選択できる。検索基準６０４は、アプリケーションの選択６０２、加入者の選択６０３（組織が加入しているアプリケーションに基づきレポートをフィルタするのに有用である）、及び料金レポートに含む日にちの選択６０５が含まれる。管理システムは、管理者が生成ボタン６０６を操作すると、選択した基準に基づき料金レポートを生成する。後処理機能の利用４０５−４０８（例えば、各後処理機能のトランザクション数）がレポートウィンドウ６０８に表示される。レポートウィンドウ６０８において、トランザクション６１０はスキャンページ４０５後処理機能の利用に対応する。同様に、トランザクション６１２はＯＣＲページ４０６後処理機能の利用に対応する。
【００３０】
当業者は図３に示した方法について、多数の付加的なステップや等価なステップを容易に考えつくことができるであろう。かかる付加的ステップや等価なステップは説明を容易かつ簡明にするためにここでは省略する。
【００３１】
本発明の実施形態は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、またはハードウェアとソフトウェアを両方含む実施形態の形式を取ることができる。一実施形態では、本発明は、ソフトウェアで実施できる。ソフトウェアは、ファームウェア、レジデントソフトウェア、マイクロコードなどを含むが、これらに限定されない。図７は、プログラムされた命令を実行して、コンピュータ読み取り可能記憶媒体７１２に格納されたデータにアクセスして、実施形態による特徴と態様を提供するように構成されたＳＡＡＳ管理計算システム７００を示すブロック図である。
【００３２】
さらに、本発明の実施形態は、コンピュータや命令実行システムにより使用されるプログラムコードを提供するコンピュータ利用可能媒体またはコンピュータ読み取り可能媒体７１２からアクセスできるコンピュータプログラム製品の形体を取りうる。本開示の目的では、コンピュータ使用可能またはコンピュータ読み取り可能媒体は、命令実行システム、装置、またはデバイスにより、またはそれらに関して使用される、プログラムを包含、格納、伝達、伝送、搬送できる任意の装置である。
【００３３】
この媒体は、電子的媒体、磁気的媒体、光媒体、光磁気媒体、赤外線媒体、半導体システム（または装置やデバイス）、伝達媒体などである。コンピュータ読み取り可能媒体の例としては、半導体または固体メモリ、磁気テープ、リムーバブルコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、固定磁気ディスク、光ディスクなどがある。光ディスクの例としては、コンパクトディスク−リードオンリメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）、及びＤＶＤなどがある。
【００３４】
プログラムコードを格納し実行するのに好適なＳＡＡＳ管理コンピュータシステム７００は、システムバス７５０を通してメモリ要素７０４に直接的または間接的に結合された少なくとも１つのプロセッサ７０２を含む。メモリエレメント７０４は、プログラムコードの実行時に使われるローカルメモリと、バルク記憶と、実行時にバルク記憶からコードを読み出さねばならない回数を低減するために、少なくともプログラムコードの一部を一時的に記憶するキャッシュメモリと、を含む。
【００３５】
（キーボード、ディスプレイ、ポインティングデバイスなどを含むがこれに限定されない）入出力すなわちＩ／Ｏデバイス７０６を、直接的に、またはＩ／Ｏコントローラを介在させて、システムに結合できる。ネットワークアダプタインタフェース７０８をシステムに結合して、ＳＡＡＳ管理コンピュータシステム７００を、プライベートネットワークやパブリックネットワークを介在させて、他のデータ処理システムや記憶デバイスに結合することもできる。モデム、ケーブルモデム、ＩＢＭチャネルアタッチメント、ＳＣＳＩ、ファイバチャネル、イーサネット(登録商標)カードは、現在入手できるネットワークまたはホストインタフェースアダプタのほんの一例である。
【００３６】
具体的な実施形態を説明したが、本発明の範囲はこれらの具体的実施形態に限定されるものではない。本発明の範囲は、特許請求の範囲とその等価範囲により決まる。
【符号の説明】
【００３７】
１００  ＳＡＡＳアプリケーション管理システム
１０２  クライアントデバイス（例えば、ＭＦＰ）
１０４  ウェブブラウザ
１０６  ＳＡＡＳプリケーションサービス
１１０  クライアントデバイスインタフェース
１１２  レポート生成器
１１６  記憶デバイス（例えば、データベース）
１１８  アプリケーション加入者インタフェース
１１９  利用データ収集・レポートインタフェース
１２０  アプリケーションアドミニストレーションインタフェース
１２２  スキャンデータ
１５０  ネットワーク
２００  認証／許可モジュール
２０２  ユーザ管理モジュール
２０４  アプリケーション管理モジュール
２０６  アプリケーション価格モデル管理モジュール
２０８  アプリケーション機能管理モジュール
２１２  利用レポートモジュール
２１４  料金レポート
２１６  利用会計サービスモジュール
２１８  メニュー生成サービスモジュール
２２０  ウェブサーバ
２２２  ＳＡＡＳ／ＭＦＰ管理者
７００  ＳＡＡＳ管理コンピュータシステム
７０２  プロセッサ
７０４  プログラム・データメモリ
７０６  Ｉ／Ｏデバイス
７０８  ネットワークインタフェース
７１２  記憶媒体
【図１】
2012003767.tif 000003
【図２】
2012003767.tif 000004
【図３】
2012003767.tif 000005
【図４】
2012003767.tif 000006
【図５】
2012003767.tif 000007
【図６】
2012003767.tif 000008
【図７】
2012003767.tif 000009