(57)【要約】【課題】同じ対象情報に対するジョブの再実行か否かに応じて、課金処理を異ならせるジョブ実行システム及びジョブ実行プログラムを実現することを目的とする。【解決手段】ジョブ実行システムは、第１及び第２のフロー定義情報に基づいて、それぞれ第１及び第２のジョブを実行するジョブ実行手段と、前記第１のジョブの実行に対して課金するための課金情報を生成する課金情報生成手段と、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定する判定手段と、を含み、前記課金情報生成手段は、前記判定手段の判定結果に基づいて、前記第２のジョブの実行に対して課金するための課金情報を生成する。【選択図】図２
2014182601.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２のフロー定義情報に基づいて、それぞれ第１及び第２のジョブを実行するジョブ実行手段と、
前記第１のジョブの実行に対して課金するための課金情報を生成する課金情報生成手段と、
前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定する判定手段と、を含み、
前記課金情報生成手段は、前記判定手段の判定結果に基づいて、前記第２のジョブの実行に対して課金するための課金情報を生成する、
ことを特徴とするジョブ実行システム。
【請求項２】
前記課金情報生成手段は、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と同一であると判定した場合に、前記第２のジョブの実行に対して課金するための課金情報を生成することを特徴とする請求項１記載のジョブ実行システム。
【請求項３】
前記課金情報生成手段は、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と同一であると判定した場合には、第２のジョブの実行に対して課金するための課金情報を生成せずに、前記第１のジョブの実行に対して課金するための課金情報を生成することを特徴とする請求項１または２記載のジョブ実行システム。
【請求項４】
前記ジョブ実行システムは、更に、前記第１のジョブの実行結果の良否についての確認情報を取得する確認情報取得手段を含み、
前記確認情報に基づいて、前記ジョブ実行手段は、前記第２のジョブを実行することを特徴とする請求項１乃至３のいずれかに記載のジョブ実行システム。
【請求項５】
前記ジョブ実行システムは、更に、前記第２のジョブの実行が完了してからの経過時間を計測するタイマを含み、
前記課金情報生成手段は、前記タイマがあらかじめ設定された時間を計測した場合には、前記第２のジョブの実行に対して課金するための課金情報を生成することを特徴とする請求項１乃至３のいずれかに記載のジョブ実行システム。
【請求項６】
前記ジョブ実行システムは、更に、前記第２のジョブが対象情報の入力を伴うジョブであるか否かを判定するジョブ判定手段を含み、
前記判定手段は、前記ジョブ判定手段が、前記第２のジョブが対象情報の入力を伴うと判定した場合に、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定することを特徴とする請求項１乃至４のいずれかに記載のジョブ実行システム。
【請求項７】
前記判定手段は、前記第１のジョブの実行結果と前記第２のジョブの実行結果を、パターンマッチングを用いて比較することにより、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定することを特徴とする請求項１乃至５のいずれかに記載のジョブ実行システム。
【請求項８】
第１及び第２のフロー定義情報に基づいて、それぞれ第１及び第２のジョブを実行するジョブ実行手段、
前記第１のジョブの実行に対して課金するための課金情報を生成する課金情報生成手段、
前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定する判定手段、としてコンピュータシステムを機能させるジョブ実行プログラムであって、
前記課金情報生成手段は、前記判定手段の判定結果に基づいて、前記第２のジョブの実行に対して課金するための課金情報を生成する、
ことを特徴とするジョブ実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ実行システム及びジョブ実行プログラムに関する。
【背景技術】
【０００２】
例えば、公衆回線網により通信を行うシステムにおいて、間違った電話に対しては課金しないようにしたシステムが知られている。具体的には、当該通信システムにおいては、回線接続時間を検出し、接続時間が所定の課金開始保留時間以内であれば課金せず、当該課金開始保留時間を経過した際に、課金を開始する（下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−０１８６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、同じ対象情報に対するジョブの再実行か否かに応じて、課金処理を異ならせるジョブ実行システム及びジョブ実行プログラムを実現することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載のジョブ実行システムは、第１及び第２のフロー定義情報に基づいて、それぞれ第１及び第２のジョブを実行するジョブ実行手段と、前記第１のジョブの実行に対して課金するための課金情報を生成する課金情報生成手段と、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定する判定手段と、を含み、前記課金情報生成手段は、前記判定手段の判定結果に基づいて、前記第２のジョブの実行に対して課金するための課金情報を生成する、ことを特徴とする。
【０００６】
請求項２に記載のジョブ実行システムは、請求項１に記載のジョブ実行システムにおいて、前記課金情報生成手段は、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と同一であると判定した場合に、前記第２のジョブの実行に対して課金するための課金情報を生成することを特徴とする。
【０００７】
請求項３に記載のジョブ実行システムは、請求項１または２に記載のジョブ実行システムにおいて、前記課金情報生成手段は、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と同一であると判定した場合には、第２のジョブの実行に対して課金するための課金情報を生成せずに、前記第１のジョブの実行に対して課金するための課金情報を生成することを特徴とする。
【０００８】
請求項４に記載のジョブ実行システムは、請求項１乃至３のいずれかに記載のジョブ実行システムにおいて、前記ジョブ実行システムは、更に、前記第１のジョブの実行結果の良否についての確認情報を取得する確認情報取得手段を含み、前記確認情報に基づいて、前記ジョブ実行手段は、前記第２のジョブを実行することを特徴とする。
【０００９】
請求項５に記載のジョブ実行システムは、請求項１乃至３のいずれかに記載のジョブ実行システムにおいて、前記ジョブ実行システムは、更に、前記第２のジョブの実行が完了してからの経過時間を計測するタイマを含み、前記課金情報生成手段は、前記タイマがあらかじめ設定された時間を計測した場合には、前記第２のジョブの実行に対して課金するための課金情報を生成することを特徴とする。
【００１０】
請求項６に記載のジョブ実行システムは、請求項１乃至４のいずれかに記載のジョブ実行システムにおいて、前記ジョブ実行システムは、更に、前記第２のジョブが対象情報の入力を伴うジョブであるか否かを判定するジョブ判定手段を含み、前記判定手段は、前記ジョブ判定手段が、前記第２のジョブが対象情報の入力を伴うと判定した場合に、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定することを特徴とする。
【００１１】
請求項７に記載のジョブ実行システムは、請求項１乃至５のいずれかに記載のジョブ実行システムにおいて、前記判定手段は、前記第１のジョブの実行結果と前記第２のジョブの実行結果を、パターンマッチングを用いて比較することにより、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定することを特徴とする。
【００１２】
請求項８に記載のジョブ実行プログラムは、第１及び第２のフロー定義情報に基づいて、それぞれ第１及び第２のジョブを実行するジョブ実行手段、前記第１のジョブの実行に対して課金するための課金情報を生成する課金情報生成手段、前記第２のジョブの実行対象が、前記第１のジョブの実行対象である対象情報と、同一か否かを判定する判定手段、としてコンピュータシステムを機能させるジョブ実行プログラムであって、前記課金情報生成手段は、前記判定手段の判定結果に基づいて、前記第２のジョブの実行に対して課金するための課金情報を生成する、ことを特徴とする。
【発明の効果】
【００１３】
請求項１乃至４、７及び８に記載の発明によれば、同じ対象情報に対するジョブの再実行か否かに応じて、異なる課金情報が生成される。
【００１４】
請求項５に記載の発明によれば、再実行されたジョブの完了からあらかじめ設定された期間経過後に、再実行されたジョブの実行について課金するための課金情報が生成される。
【００１５】
請求項６に記載の発明によれば、ジョブが対象情報の入力を伴うか否かに応じて、同じ対象情報に対するジョブの再実行か否かが判定される。
【図面の簡単な説明】
【００１６】
【図１】ジョブ実行システムのハードウェア構成の概要について説明するための図である。
【図２】ジョブ実行システムの機能的構成の一例について説明するための図である。
【図３】対象情報格納部について説明するための図である。
【図４】判定部の機能的構成の一例について示す図である。
【図５】ジョブ実行システムのフローの概要について説明するための図である。
【図６】図５に示したＳ１０９についての処理の詳細の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、図面を参照しつつ説明する。なお、図面については、同一又は同等の要素には同一の符号を付し、重複する説明については省略する。
【００１８】
図１は、本発明の実施形態に係るジョブ実行システムのハードウェア構成の概要について説明するための図である。なお、図１に示したハードウェア構成は一例にすぎず、本実施の形態はこれに限定されるものではない。
【００１９】
図１に示すように、ジョブ実行システム１００は、ネットワーク１３０（例えば、インターネット）を介して接続されたサーバ１１０及び端末１２０を有する。なお、図１においては、ジョブ実行システム１００は、１の端末１２０のみを有しているが、その他複数の端末１２０を有してもよい。また、図１においてはいわゆるジョブ実行システム１００をサーバ・クライアントシステムとして構成した場合について説明したが、いわゆるクラウドを用いて実現してもよい。
【００２０】
サーバ１１０は、制御部１１１、記憶部１１２、通信部１１３を含む。制御部１１１は、例えば、ＣＰＵ等であって、記憶部１１２に格納されたプログラムに従って動作する。記憶部１１２は、例えば、ハードディスクやＲＯＭやＲＡＭ等の情報記録媒体で構成され、制御部１１１によって実行されるプログラムを保持する情報記録媒体である。また、記憶部１１２は、制御部１１１のワークメモリとしても動作する。
【００２１】
通信部１１３は、ネットワークインターフェースであって、制御部１１１からの指示に応じて、ネットワーク１３０を介して、情報を送受信する。なお、制御部１１１、記憶部１１２、通信部１１３は、それぞれ、バス１１４を介して接続される。
【００２２】
端末装置１２０は、図１に示すように、例えば、内部バス１２７により互いに接続された、制御部１２１、記憶部１２２、通信部１２３、操作部１２４、表示部１２５、読み取り部１２６を有する。具体的には、例えば、端末装置１２０は、例えば、スキャナ機能、ＯＣＲ(optical character reader)機能、ファイル形式を変換する機能、メール送受信機能等を有する。
【００２３】
操作部１２４は、例えば、複数のボタンやタッチパネル等で構成され、ユーザの指示操作に応じて、当該指示操作の内容を制御部１２１に出力する。表示部１２５は、例えば、液晶ディスプレイ、有機ＥＬディスプレイであって、制御部１２１からの指示に従い、情報を表示する。なお、操作部１２４がタッチパネルで形成される場合には、表示部１２５と一体として形成されてもよい。
【００２４】
読み取り部１２６は、媒体の表面を撮像センサでスキャンすることにより、媒体の画像を読み取り、画像情報として取得する。なお、制御部１２１、記憶部１２２、通信部１２３については、上記サーバ１１０と同様であるので、説明を省略する。
【００２５】
なお、上記ジョブ実行システム１００の構成は、一例であってこれに限定されるものではない。例えば、図１においては、端末装置１２０のみが、読み取り部１２６を有する場合を示しているが、サーバ１１０が操作部１２４、表示部１２５、読み取り部１２６等を有するように構成してもよい。
【００２６】
また、上記制御部１１１及び１２１で処理されるプログラムは、例えば、ネットワークを介して、ダウンロードされて提供されてもよいし、または、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータで読み取り可能な各種の情報記録媒体によって提供されてもよい。
【００２７】
図２は、本実施の形態におけるジョブ実行システムの機能的構成の一例について説明するための図である。なお、図２に示す機能的構成は一例であって、本実施の形態はこれに限定されるものではない。図２に示すように、ジョブ実行システム１００は、例えば、機能的に、フロー定義情報取得部２０１、ジョブＩＤ取得部２０２、フロージョブ実行部２０３、課金情報生成部２０４、対象情報格納部２０５、確認情報取得部２０６、ジョブ判定部２０７、判定部２０８、タイマ２０９を含む。
【００２８】
フロー定義情報取得部２０１は、フロー定義情報を取得する。具体的には、例えば、後述するように、フロー定義情報取得部２０１は、フロージョブの結果について、ユーザが、フロージョブの実行結果について問題があると判断した場合に、ユーザがフロー定義情報を変更するため、フロー定義情報を入力し、当該入力されたフロー定義情報を取得する。
【００２９】
ここで、フロー定義情報は、フロージョブの定義に関するものであって、例えば、フロージョブを実行する際に用いられるパラメータを表す。より具体的には、例えば、フロー定義情報は、フロージョブが、例えば、媒体のスキャンを含む場合、当該スキャンの解像度やカラーモードに関する情報を含む。
【００３０】
ジョブＩＤ取得部２０２は、例えば、ユーザのフロージョブの指定に従い、当該フロージョブを識別するジョブＩＤを取得する。具体的には、当該フロージョブは、例えば、文書を含む媒体をスキャンした後にＯＣＲ処理を行う等に相当する。なお、下記の説明においては、理解の容易化のため、一例として、主に、上記のようにフロー情報が、表面に文書が表された媒体をスキャンした後にＯＣＲ処理を行う場合について説明する。
【００３１】
フロージョブ実行部２０３は、あらかじめ設定されたフロー定義情報、または、フロー定義情報取得部２０１が取得したフロー定義情報に基づいて、ジョブＩＤ取得部２０２が取得したジョブＩＤで識別されるフロージョブを実行する。具体的には、上記例の場合、例えば、フロー定義情報に含まれる解像度でユーザが読み取り部１２６に挿入した媒体を読み取り、ＯＣＲ処理を行う。
【００３２】
課金情報生成部２０４は、フロージョブ実行部２０３のフロージョブの実行に基づいて、当該フロージョブについて課金するための課金情報を生成する。具体的には、課金情報生成部２０４は、最初のフロージョブ（第１のジョブ）の実行時に当該フロージョブについて課金するための課金情報を生成する。また、後述する判定部が最初のフロージョブの対象情報と、再実行されたフロージョブ（第２のジョブ）の対象情報が同一でないと判定した場合にも当該フロージョブの実行について課金するための課金情報を生成する。なお、詳細については後述する。ここで、対象情報とは、例えば、スキャンにより取得された文書情報に相当する。また、生成された課金情報に応じて、ユーザの口座に課金等されるが、この点については周知であるため説明を省略する。
【００３３】
対象情報格納部２０５は、フロージョブが実行された対象情報を識別するＩＤと当該実施されたフロージョブを識別するジョブＩＤを関連付けて格納する。具体的には、例えば、図３に示すように、対象情報ＩＤがＤ１の場合に、ジョブＩＤがＪ１の場合には、Ｄ１とＪ１を関連付けて記憶する。
【００３４】
確認情報取得部２０６は、フロージョブの実行結果に対するユーザの確認情報を取得する。ここで、確認情報とは、例えば、ユーザが当該フロージョブの実行結果について問題があるか否かを示す情報であり、当該ユーザにより入力される。当該確認情報は、例えば、ジョブフローの実行後に、ジョブの実行結果に関し問題があるか否かを選択するボタンが表示部１２５に表示され、ユーザが選択することにより取得される。なお、その他の形式で確認情報が取得されるようにしてよい。例えば、表示部１２５に再実行ボタンが表示され、ユーザにより当該再実行ボタンが押された場合には、問題があるという確認情報が取得され、ジョブの実行後あらかじめ設定された期間、再実行ボタンが押されなかった場合には、問題がないことを示す確認情報を取得する等であってもよい。
【００３５】
そして、確認情報が、問題がないことを示す場合には、処理を終了する。つまり、上記例の場合、例えば、最初に実行したスキャン及びＯＣＲ処理の結果についてのみ課金情報が生成され、当該ユーザに課金される。なお、上記に代えて最初のジョブの実行とは異なる課金情報、例えば、再実行されたフロージョブについてはより安価な課金を行うための課金情報、を生成するように構成してもよい。
【００３６】
一方、確認情報が問題がある旨を示す場合には、上記のように、フロー定義情報取得部２０１は、例えば、フロー定義情報（第１のフロー定義情報）を変更するためのユーザにより新たに入力されたフロー定義情報（第２のフロー定義情報）を取得し、フロージョブ実行部２０３は、当該フロー定義情報（第２のフロー定義情報）に基づいて、フロージョブを再実行する。なお、当該再実行するフロージョブを第２のジョブと称する。
【００３７】
具体的には、上記例の場合、第２のフロー定義情報に含まれる解像度で、ユーザが読み取り部１２６に挿入した媒体を読み取り、その後ＯＣＲ処理を行う。ここで、当該再実行されるフロージョブを表すジョブＩＤは最初のジョブＩＤと同じである。
【００３８】
ジョブ判定部２０７は、再実行されたフロージョブ（第２のジョブ）が対象情報の入力を伴うフロージョブであるか否かを判定する。具体的には、例えば、上記の媒体のスキャン等のようなフロージョブは対象情報の入力を伴うフロージョブであると判定する。一方、例えば、ファイル形式の変更するフロージョブや同一文書についてのメール送信等についてのフロージョブは、入力を伴わないと判定する。なお、当該ジョブ判定部２０７の判定は、例えば、ジョブＩＤに基づいて行うように構成する。ジョブ判定部２０７が対象情報の入力を伴うフロージョブでないと判定した場合には、課金情報生成部２０４は、課金情報を生成しない。また、この場合、フロージョブ実行部２０３は、更なるユーザの指示に応じてフロージョブを実行する。つまり、ユーザにより、対象情報の入力を伴わない場合においては、課金されることなく、繰り返しフロー定義情報を変更しつつ、フロージョブが実行される。なお、ジョブ判定部２０７が対象情報の入力を伴うフロージョブでないと判定した場合に、第１のジョブと異なる課金情報、例えば、より安価な課金情報、を生成するように構成してもよい。
【００３９】
判定部２０８は、ジョブ判定部２０７が、対象情報の入力を伴うと判定した場合には、再実行されたフロージョブ（第２のジョブ）の実行対象が、最初に実行されたジョブ（第１のジョブ）の実行対象と同一であるか否かを判定する。
【００４０】
具体的には、判定部２０８は、例えば、対象情報格納部２０５に当該ジョブＩＤに関連付けて記憶されている対象情報ＩＤを取得し、当該対象情報ＩＤで識別される対象情報と、第２のジョブの実行により取得された対象情報を、比較することにより、同一であるか否かを判定する。
【００４１】
そして、判定部２０８が第１のジョブの実行対象と、第２のジョブの実行対象が同一でないと判定した場合には、課金情報生成部２０４は、当該第２のジョブに対して課金するための課金情報を生成する。つまり、第１のジョブの実行対象と、第２のジョブの実行対象が同一でないと判定された場合には、当該第２のジョブの実行に対して課金される。なお、上記に代えて、判定部２０８が第１のジョブの実行対象と、第２のジョブの実行対象が同一でないと判定した場合には、フロージョブ実行部２０３が当該第２のジョブの実行を中止するように構成してもよい。
【００４２】
一方、判定部２０８が第１のジョブの実行対象と、第２のジョブの実行対象が同一であると判定した場合には、課金情報生成部２０４は、第２のジョブに対して課金するための課金情報を、生成しない。そして、再度、確認情報取得部２０６が、問題がないことを表す確認情報を取得した場合には、処理を終了する。なお、上記に代えて、例えば、第１のジョブについて課金するための課金情報よりも、安価な課金情報を生成するように構成してもよい。
【００４３】
一方、問題があることを表す確認情報を取得した場合には、上記と同様に、フロー定義情報取得部２０１は、再度新たなフロー定義情報を取得し、当該フロー定義情報に基づいてフロージョブが再実行等される。なお、当該フローの詳細については、後述する。
【００４４】
具体的には、例えば、判定部２０８は、パターンマッチング及び／またはＯＣＲの結果を用いて、第１のジョブの実行対象と、第２のジョブの実行対象が同一であるか否かを判定するように構成する。
【００４５】
図４は、判定部の機能的構成の一例について示す図である。図４に示すように、判定部２０８は、例えば、パターンマッチング部４０１、及び、ＯＣＲ比較部４０２を含む。
【００４６】
パターンマッチング部４０１は、第１のジョブの実行結果であるスキャンされた対象情報と第２のジョブの実行結果であるスキャンされた対象情報の一致率があらかじめ設定された割合（例えば、ｘ％）以上であるか否かを判定する。そして、当該一致率が当該割合より小さいと判定した場合には、同一でないと判定する。なお、スキャンされた媒体が傾いている場合等には、傾きを補正してから、パターンマッチングを行うように構成してもよい。
【００４７】
一方、当該一致率が当該割合以上であると判定した場合には、ＯＣＲ比較部４０２は、例えば、第１のジョブの実行結果であるＯＣＲ処理された対象情報と、第２のジョブの実行結果であるＯＣＲ処理された対象情報の一致率があらかじめ設定された割合（ｙ％）以上であるか否かを判定する。そして、当該一致率が当該割合より小さいと判定した場合には、同一でないと判定する。一方、当該一致率が当該割合以上であると判定した場合には、同一であると判定する。なお、上記傾きの補正やパターンマッチング技術等の詳細については、周知であることから説明を省略する。
【００４８】
また、図４に示すように、判定部２０８は、カラーモード変更部４０３及び白黒変換部４０４を含むように構成してもよい。この場合、カラーモード変更判定部２０８は、第１のフロー定義情報と第２のフロー定義情報を比較し、スキャンのカラーモードの変更があったか否かを判定する。そして、カラーモードの変更があったと判定した場合には、白黒変換部４０４は、例えば、カラー画像である第１のジョブの実行結果及び第２のジョブの実行結果を白黒に変換し、上記のように、パターンマッチング部４０１は白黒の両実行結果についてパターンマッチングを行う。ＯＣＲ比較部４０２についても同様である。
【００４９】
なお、上記においては、パターンマッチングの後、ＯＣＲの結果を用いて判定する場合について説明したが、逆の順序で判定してもよい。また、判定部２０８は、パターンマッチングのみを用いて判定するように構成してもよいし、ＯＣＲ結果のみを用いて判定するように構成してもよい。
【００５０】
タイマ２０９は、同じジョブＩＤについてのフロージョブ（第２のジョブ）の実行が完了してからの時間を計測し、あらかじめ設定された時間が経過した場合には、課金情報生成部２０４に当該第２のジョブに対する課金情報を生成するよう指示する。なお、フロージョブの種別に応じて、当該所定の時間が異なるように構成してもよい。
【００５１】
上記に示した機能的構成は一例であって、本実施の形態はこれに限定されるものではない。また、上記機能的構成は、例えば、端末装置及びサーバの制御部等で実現する。
【００５２】
次に、図５を用いて、本実施の形態におけるジョブ実行システムのフローの概要について説明する。なお、当該フローは、一例にすぎず、本実施の形態はこれに限られるものではない。また、下記においては、説明の簡略化のため、主に、上記例のように、ユーザにより指定されるフロージョブが、主に、対象情報が表された媒体のスキャン及び当該スキャンされた対象情報のＯＣＲ処理である場合を例として説明する。
【００５３】
ジョブＩＤ取得部２０２は、ジョブＩＤを取得する（Ｓ１０１）。例えば、上記例の場合、ユーザがスキャン及びＯＣＲ処理を表すフロージョブ（第１のジョブ）を指示した際に、ジョブＩＤ取得部２０２は、当該ジョブを表すジョブＩＤを取得する。
【００５４】
フロージョブ実行部２０３は、あらかじめ設定されたフロー定義情報に基づいて、取得したジョブＩＤで識別されるフロージョブを実行する（Ｓ１０２）。例えば、上記例の場合、予め設定されたフロー定義情報（第１のフロー定義情報）に含まれる解像度等により、スキャン処理等を行う。
【００５５】
対象情報格納部２０５は、フロージョブが実行された対象情報を識別するＩＤとジョブＩＤを関連付けて格納する（Ｓ１０３）。
【００５６】
課金情報生成部２０４は、上記フロージョブの実行が行われると、当該フロージョブに対して課金するための課金情報を生成する（Ｓ１０４）。例えば、上記例の場合、ユーザがスキャン及びＯＣＲ処理を表すジョブの実行完了後に課金情報が生成される。
【００５７】
確認情報取得部２０６は、フロージョブ（第１のジョブ）の実行結果に対する確認情報を取得する（Ｓ１０５）。上記例の場合、例えば、当該フロージョブの完了後に、問題があるか否かについてのユーザの確認を促すボタンが表示部１２５に表示され、ユーザが当該ボタンを操作することにより、確認情報を取得する。そして、確認情報が、問題がないことを示す場合には、処理を終了する（Ｓ１１１）。
【００５８】
一方、確認情報が問題ありを示す場合には、フロー定義情報取得部２０１は、新たにフロー定義情報（第２のフロー定義情報）を取得する（Ｓ１０６）。上記例の場合、ユーザは、例えば、第１のジョブの実行結果を参照した後、第１のフロー定義情報に含まれるスキャンの解像度とは異なる解像度を含む第２のフロー定義情報を入力し、フロー定義情報取得部２０１は、当該第２のフロー定義情報を取得する。
【００５９】
フロージョブ実行部２０３は、当該フロー定義情報（第２のフロー定義情報）に基づいて、上記フロージョブを再実行する（Ｓ１０７）。
【００６０】
ジョブ判定部２０７は、再実行されたジョブ（第２のジョブ）が対象情報の入力を伴うジョブであるか否かを判定する（Ｓ１０８）。対象情報の入力を伴わないジョブであると判定した場合には、Ｓ１０５に戻る。
【００６１】
一方、ジョブ判定部２０７が対象情報の入力を伴わないジョブであると判定した場合には、判定部２０８は、再実行されたジョブ（第２のジョブ）の実行対象が、最初に実行されたジョブ（第１のジョブ）の実行対象と同一であるか否かを判定する（Ｓ１０９）。そして、同一であると判断した場合には、Ｓ１０５に戻り、Ｓ１０６乃至Ｓ１０７の処理が繰り返し行われる。
【００６２】
一方、同一でないと判定した場合には、課金情報生成部２０４は、当該第２のジョブに対して課金するための課金情報を生成する（Ｓ１１０）。具体的には、例えば、ユーザが第１のジョブでスキャン等した文書と異なる文書を第２のジョブでスキャン等した場合には、当該第２のジョブに対して課金するための課金情報が生成され、これにより課金される。なお、上記においてＳ１１０に代えて、当該第２のジョブの実行を中止するように構成してもよい。または、上記のように、第２のジョブについては第１のジョブよりも安価な課金を表す課金情報を生成してもよい。
【００６３】
次に、図６を用いて、図５に示したＳ１０９についての処理の詳細の一例について説明する。なお、下記の処理は一例にすぎず、本実施の形態はこれに限られるものではない。
【００６４】
まず、格納された対象情報（第１のジョブの実行結果）を取得する（Ｓ２０１）。具体的には、例えば、再実行されたフロージョブのジョブＩＤに関連付けて記憶された対象情報ＩＤで識別される対象情報を取得する。
【００６５】
カラーモード変更判定部２０８は、第１のフロー定義情報と第２のフロー定義情報を比較し、スキャンのカラーモードの変更があったか否かを判定する（Ｓ２０２）。
【００６６】
カラーモードの変更があったと判定した場合には、白黒変換部４０４は、第１のジョブの実行結果及び第２のジョブの実行結果を白黒に変換する（Ｓ２０３）。
【００６７】
パターンマッチング部４０１は、Ｓ２０１で取得された第１のジョブの実行結果であるスキャンされた対象情報と第２のジョブの実行結果であるスキャンされた対象情報の一致率があらかじめ設定された割合（例えば、ｘ％）以上であるか否かを判定する（Ｓ２０４）。そして、当該一致率が当該割合より小さいと判定した場合には、Ｓ１１０に進み、課金情報が生成される。
【００６８】
一方、当該一致率が当該割合以上であると判定した場合には、ＯＣＲ比較部４０２は、例えば、第１のジョブの実行結果であるＯＣＲ処理された対象情報と、第２のジョブの実行結果であるＯＣＲ処理された対象情報の一致率があらかじめ設定された割合（例えば、ｙ％）以上であるか否かを判定する（Ｓ２０５）。そして、当該一致率が当該割合より小さいと判定した場合には、Ｓ１１０に進み、課金情報が生成される。一方、当該一致率が当該割合以上であると判定した場合には、Ｓ１０５に進む。
【００６９】
なお、図６に示した処理のフローは一例にすぎず、本実施の形態はこれに限られるものではない点は、上記のとおりである。例えば、上記フローに加えて、第２のジョブの実行完了時から、あらかじめ設定した期間が経過した場合には、課金するように構成してもよい。また、必要に応じて、Ｓ２０２は設けなくてもよいし、Ｓ２０４またはＳ２０５のいずれかを用いるように構成してもよい。
【００７０】
上記実施の形態によれば、異なる実行対象について、同じジョブが行われた場合には、課金され、同一の実行対象に同じジョブが行われた場合には、異なる形式の課金、例えば、より安価な課金または無料とするなど、が実現される。
【００７１】
本発明は、上記実施の形態に限定されるものではなく、上記実施の形態で示した構成と実質的に同一の構成、同一の作用効果を奏する構成又は同一の目的を達成することができる構成で置き換えてもよい。
【符号の説明】
【００７２】
１００  ジョブ実行システム、１１０  サーバ、１１１  制御部、１１２  記憶部、１１３  通信部、１２０  端末、１２１  制御部、１２２  記憶部、１２３  通信部、１２４  操作部、１２５  表示部１２５、１２６  読み取り部、２０１  フロー定義情報取得部、２０２  ジョブＩＤ取得部、２０３  フロージョブ実行部、２０４  課金情報生成部、２０５  対象情報格納部、２０６  確認情報取得部、２０７  ジョブ判定部、２０８  判定部、２０９  タイマ、４０１  パターンマッチング部、４０２  ＯＣＲ比較部、４０３  カラーモード変更部、４０４  白黒変換部。
【図１】
2014182601.tif 000003
【図２】
2014182601.tif 000004
【図３】
2014182601.tif 000005
【図４】
2014182601.tif 000006
【図５】
2014182601.tif 000007
【図６】
2014182601.tif 000008