(57)【要約】【課題】拡張された画像形成装置において従来よりも確実に使用料を課金する。【解決手段】課金の対象であるサービスを提供するためのサービス提供処理を実行することができるＭＦＰユニット２と、ＭＦＰユニット２へアクセスすることができるサーバユニット３と、を有する複合機１において、サーバユニット３は、サービス提供処理のうちの一部分の処理を実行し、それによって得られたデータである結果データをＭＦＰユニット２へ送信する。ＭＦＰユニット２は、課金すべきか否かを結果データに基づいて判別し、課金すべきであると判別した場合に課金する処理を実行する。【選択図】図２
2018125574.tif 000002
【特許請求の範囲】
【請求項１】
課金の対象であるサービスを提供するためのサービス提供処理を実行することができる第一のプラットフォームと、前記第一のプラットフォームへアクセスすることができる第二のプラットフォームと、を有する画像処理装置であって、
前記第二のプラットフォームにおいて実現される、前記サービス提供処理のうちの一部分の処理を実行する部分処理手段と、
前記第二のプラットフォームにおいて実現される、前記部分処理手段によって得られたデータである結果データを前記第一のプラットフォームへ与える付与手段と、
課金すべきか否かを前記結果データに基づいて判別する判別手段と、
課金すべきであると前記判別手段によって判別された場合に課金する処理を実行する課金手段と、
を備える、
ことを特徴とする画像処理装置。
【請求項２】
前記サービス提供処理は、画像データを入力し、当該画像データに対して前記一部分の処理を施すことによって前記結果データを生成し、当該結果データを出力する処理である、
請求項１に記載の画像処理装置。
【請求項３】
前記一部分の処理は、前記画像データに示される文字を認識する処理であり、
前記判別手段は、前記結果データにテキストデータが含まれていれば課金すべきであると判別する、
請求項２に記載の画像処理装置。
【請求項４】
前記一部分の処理は、前記画像データをＣＰＤＦ（Compact Portable Document Format）のデータに変換することによって前記結果データを生成する処理であり、
前記判別手段は、前記結果データがＣＰＤＦであれば課金すべきであると判別する、
請求項２に記載の画像処理装置。
【請求項５】
前記結果データを他の装置へ出力する出力手段、を有し、
前記判別手段は、前記結果データが前記出力手段によって出力されたら課金すべきであると判別する、
請求項２に記載の画像処理装置。
【請求項６】
前記判別手段は、前記画像データおよび前記結果データが同一であれば、課金すべきでないと判別する、
請求項２ないし請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記判別手段は、前記画像データのフォーマットと前記結果データのフォーマットとが同一であれば、課金すべきでないと判別する、
請求項２ないし請求項５のいずれかに記載の画像処理装置。
【請求項８】
前記判別手段および前記課金手段は、前記第一のプラットフォームにおいて実現される、
請求項１ないし請求項７のいずれかに記載の画像処理装置。
【請求項９】
前記判別手段および前記課金手段は、前記第二のプラットフォームにおいて実現される、
請求項１ないし請求項７のいずれかに記載の画像処理装置。
【請求項１０】
前記部分処理手段は、ユーザに対して与えられた限度額の範囲内で前記一部分の処理を実行する、
請求項１ないし請求項９のいずれかに記載の画像処理装置。
【請求項１１】
課金の対象であるサービスを提供するためのサービス提供処理を実行することができる第一のプラットフォームと、前記第一のプラットフォームへアクセスすることができる第二のプラットフォームと、を有する画像処理装置における課金方法であって、
前記第二のプラットフォームに、前記サービス提供処理のうちの一部分の処理を実行させ、
前記第二のプラットフォームに、前記一部分の処理によって得られたデータである結果データを前記第一のプラットフォームへ与える処理を実行させ、
課金すべきか否かを前記結果データに基づいて判別し、
課金すべきであると判別された場合に課金する処理を実行する、
ことを特徴とする課金方法。
【請求項１２】
課金の対象であるサービスを提供するためのサービス提供処理を実行することができる第一のプラットフォームと、前記第一のプラットフォームへアクセスすることができる第二のプラットフォームと、を有する画像処理装置において用いられるコンピュータプログラムであって、
前記第一のプラットフォームまたは前記第二のプラットフォームに、
前記サービス提供処理のうちの一部分の処理が前記第二のプラットフォームにおいて行われることによって得られた結果データに基づいて、課金すべきか否かを判別する判別処理を実行させ、
課金すべきであると判別された場合に課金する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰなどの画像処理装置における課金の技術に関する。
【背景技術】
【０００２】
近年、「複合機」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれる画像形成装置が普及している。この画像形成装置には、コピー、スキャン、ファックス、ドキュメント管理、およびＯＣＲ（Optical Character Recognition）など様々な機能が備わっている。
【０００３】
また、近年、いわゆるスティックパソコンのような、アプリケーションによる汎用性が画像形成装置よりも高くかつ人間の手の大きさくらいの小型なコンピュータが普及し始めている。
【０００４】
これに伴い、小型なコンピュータを内蔵させることによって画像形成装置を拡張させることが、提案されている。以下、このコンピュータを「拡張コンピュータ」と記載する。
【０００５】
画像形成装置の従来のプラットフォームに対応したアプリケーションよりも拡張コンピュータに対応したアプリケーションのほうが作成しやすい。しかも、拡張コンピュータに対応したアプリケーションは、画像形成装置のメーカだけでなくユーザおよびサードパーティも開発し配布することができる。
【０００６】
よって、拡張コンピュータを内蔵させることによって、画像形成装置の拡張性を従来よりも高めることができる。
【０００７】
ところで、画像形成装置が複数のユーザによって共用されることがある。そして、画像形成装置によるサービスの使用料をユーザに対して課金することがある。課金に関する技術として、次のような技術が提案されている。
【０００８】
また、画像形成装置の機能を使用したユーザに対して、課金を行う技術が提案されている。このような技術として、以下のようなものが知られている。
【０００９】
特許文献１に記載される画像形成装置は、アプリケーションを利用して出力した結果物をアプリケーション毎に独立してカウントし、課金管理サーバでは、アプリケーション毎のカウント値を用いて課金金額を算出する。ここで、画像形成装置は、アプリケーション提供サーバからアプリケーションを取得している。
【００１０】
特許文献２に記載される文書処理装置は、処理対象となる文書データが機密文書である場合、当該文書データに基づいて当該文書データを識別するための識別情報を生成し、その識別情報を含む送信要求をサーバ装置に送信する。サーバ装置は、その送信要求に含まれる識別情報に基づいてその識別情報に対応した文書データのみを処理可能とする文書処理プログラムを生成し、文書処理装置に送信する。文書処理装置は、サーバ装置から識別情報に対応した文書データのみを処理可能な文書処理プログラムを受信すると、その文書処理プログラムを実行することにより、処理対象となる文書データを処理する。ここで、サーバ装置は、処理が終了すると文書処理装置に対して課金を行っている。
【００１１】
特許文献３に記載される画像処理システムにおいて、第１の画像処理サーバは、課金対象の数量を確定し第１の課金対象数量情報を生成し、課金量を算出するとともに、算出された課金量を示す課金量情報を生成する。第１の課金対象数量情報と第１の課金量情報を、画像処理された画像データとは別に次の送信先に送信する。第２の画像処理サーバは、第１の画像処理サーバで確定された課金対象の数量を利用して課金量を算出し、その課金量を示す第２の課金量情報を生成し、この第２の課金量情報と、第１の画像処理サーバで生成された第１の課金対象数量情報及び第１の課金量情報を、画像処理された画像データとは別に次の送信先に送信する。
【００１２】
特許文献４に記載される画像処理装置は、自装置の利用に対する課金条件を示す本体利用課金テーブルと、連携ジョブに対する課金条件を示す連携ジョブ用課金テーブルとを保持しておき、受け付けたジョブが、自装置のみで実行する自装置ジョブの場合に、前記本体利用課金テーブルを読み出して、これに基づき課金して残金を計算し、受け付けたジョブが、サービス提供装置と連携して実行する連携ジョブの場合に、前記連携ジョブ用課金テーブルを読み出し、必要に応じて本体利用課金テーブルを参照しながら課金処理を実行する。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００８−３０５２７６号公報
【特許文献２】特開２０１１−６５４４９号公報
【特許文献３】特開２０１２−１０９７５０号公報
【特許文献４】特開２０１０−７３０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
上に挙げた従来の技術によると、拡張コンピュータによる処理を伴わないサービスの使用について、使用料を課金することができる。
【００１５】
ところで、拡張コンピュータを有しなくても画像形成装置に処理を実行させることよって従来提供することができたサービスを、一部の処理を拡張コンピュータに実行させることによって提供することができることが、ある。
【００１６】
しかし、従来の技術では、一部の処理を拡張コンピュータに実行させると、サービスの使用料を課金することができないことが、ある。
【００１７】
本発明は、このような問題点に鑑み、拡張された画像形成装置において従来よりも確実に使用料を課金することを、目的とする。
【課題を解決するための手段】
【００１８】
本発明の一形態に係る画像処理装置は、課金の対象であるサービスを提供するためのサービス提供処理を実行することができる第一のプラットフォームと、前記第一のプラットフォームへアクセスすることができる第二のプラットフォームと、を有する画像処理装置であって、前記第二のプラットフォームにおいて実現される、前記サービス提供処理のうちの一部分の処理を実行する部分処理手段と、前記第二のプラットフォームにおいて実現される、前記部分処理手段によって得られたデータである結果データを前記第一のプラットフォームへ与える付与手段と、課金すべきか否かを前記結果データに基づいて判別する判別手段と、課金すべきであると前記判別手段によって判別された場合に課金する処理を実行する課金手段と、を備える。
【００１９】
前記サービス提供処理は、例えば、画像データを入力し、当該画像データに対して前記一部分の処理を施すことによって前記結果データを生成し、当該結果データを出力する処理である。
【００２０】
前記一部分の処理が、前記画像データに示される文字を認識する処理である場合は、前記判別手段は、前記結果データにテキストデータが含まれていれば課金すべきであると判別する。
【００２１】
または、前記一部分の処理が、前記画像データをＣＰＤＦ（Compact Portable Document Format）のデータに変換することによって前記結果データを生成する処理である場合は、前記判別手段は、前記結果データがＣＰＤＦであれば課金すべきであると判別する。
【００２２】
または、前記結果データを他の装置へ出力する出力手段、を有し、前記判別手段は、前記結果データが前記出力手段によって出力されたら課金すべきであると判別する。
【発明の効果】
【００２３】
本発明によると、拡張された画像形成装置において従来よりも確実に使用料を課金することができる。
【図面の簡単な説明】
【００２４】
【図１】複合機１を含むネットワークシステムの全体的な構成の例を示す図である。
【図２】複合機１の構成の例を示す図である。
【図３】ＭＦＰユニットのハードウェア構成の例を示す図である。
【図４】ＭＦＰユニットのプラットフォームの例を示す図である。
【図５】サーバユニットのハードウェア構成の例を示す図である。
【図６】サーバユニットのプラットフォームの例を示す図である。
【図７】サーバ用課金プログラムによって実現されるＭＦＰユニット２の機能的構成の例を示す図である。
【図８】ＭＦＰユニットおよびサーバユニットの全体的な処理の流れを説明するシーケンス図である。
【図９】ＭＦＰユニットおよびサーバユニットの全体的な処理の流れを説明するシーケンス図である。
【発明を実施するための形態】
【００２５】
図１は、複合機１を含むネットワークシステムの全体的な構成の例を示す図である。図２は、複合機１の構成の例を示す図である。図３は、ＭＦＰユニット２のハードウェア構成の例を示す図である。図４は、ＭＦＰユニット２のプラットフォームの例を示す図である。図５は、サーバユニット３のハードウェア構成の例を示す図である。図６は、サーバユニット３のプラットフォームの例を示す図である。図７は、サーバ用課金プログラム２０Ｐによって実現されるＭＦＰユニット２の機能的構成の例を示す図である。
【００２６】
図１に示す複合機１は、様々な機能を集約した装置であって、一般に「ＭＦＰ（Multi Function Peripherals）」と呼ばれることがある。
【００２７】
複合機１は、通信回線５Ｃを介して端末装置５Ａおよびファックス端末５Ｂなどと装置と通信する。通信回線５Ｃとして、インターネット、ＬＡＮ（Local Area Network）回線、または公衆回線などが用いられる。端末装置５Ａとして、パーソナルコンピュータ、タブレットコンピュータ、またはスマートフォンなどが用いられる。
【００２８】
複合機１は、図２に示すように、ＭＦＰユニット２、サーバユニット３、およびタッチパネルディスプレイ４などによって構成される。ＭＦＰユニット２およびサーバユニット３は、１つの筐体に収納されている。タッチパネルディスプレイ４は、その筐体に外付けされている。ＭＦＰユニット２、サーバユニット３、およびタッチパネルディスプレイ４は、電源を共用している。
【００２９】
ＭＦＰユニット２は、コピー、ＰＣプリント、ファックス、スキャン、ボックス、ＯＣＲ（Optical Character Recognition）、およびＣＰＤＦ（Compact Portable Document Format）変換などの機能を有する。
【００３０】
ＰＣプリント機能は、端末装置５Ａから受信した画像データに基づいて画像を用紙に印刷する機能である。
【００３１】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００３２】
ＣＰＤＦ変換機能は、ビットマップフォーマットなどのフォーマットの画像データをＣＰＤＦのデータに変換する機能である。
【００３３】
サーバユニット３は、サーバ機またはパーソナルコンピュータに相当する装置であって、ウェブサーバまたはＦＴＰ（File Transfer Protocol）サーバなどの機能を有する。サーバユニット３として、組込みコンピュータ（例えば、組込みＬｉｎｕｘ（登録商標）または組込みＷｉｎｄｏｗｓなど）が用いられる。組込みコンピュータは、「組込みコンピュータシステム」または「ビルトインサーバ」などと呼ばれることもある。
【００３４】
タッチパネルディスプレイ４は、ＭＦＰユニット２およびサーバユニット３によって共用される。そして、ＭＦＰユニット２およびサーバユニット３それぞれの画面を表示する。また、タッチパネルのタッチ面のタッチされた位置の座標を示すデータ（以下、「座標データ」と記載する。）をＭＦＰユニット２またはサーバユニット３へ送信する。
【００３５】
ＭＦＰユニット２およびサーバユニット３それぞれの機能によって基本的なサービスがユーザへ提供される。さらに、これらの機能を組み合わせることによって、応用的なサービスがユーザへ提供される。
【００３６】
一般に、様々なサービスをユーザへ提供する中核となる装置は、「ＳＨ（Service Hub）」と呼ばれることがある。複合機１は、ＳＨの１つである。
【００３７】
ＭＦＰユニット２に用意されるサービスのうちの一部または全部のサービスは、課金の対象である。少なくとも、後述するＳｃａｎ＿Ｔｏ＿ＯＣＲサービスおよびＳｃａｎ＿Ｔｏ＿ＣＰＤＦサービスは、課金の対象である。
【００３８】
複合機１の電源がオンになると、ＭＦＰユニット２およびサーバユニット３それぞれが独立して必要なプログラム（オペレーティングシステム、ファームウェア、および後述するサーバ用課金プログラムなど）を順次、起動する。
【００３９】
また、画面をタッチパネルディスプレイ４に表示させる処理は、基本的にサーバユニット３が行う。つまり、サーバユニット３を操作するための画面だけでなくＭＦＰユニット２を操作するための画面も、タッチパネルディスプレイ４をサーバユニット３が制御することによって表示される。
【００４０】
さらに、座標データも基本的に、ＭＦＰユニット２のためのものであっても、サーバユニット３を介してタッチパネルディスプレイ４からＭＦＰユニット２へ送られる。そして、座標データは、ＭＦＰユニット２のためのものであれば、サーバユニット３からＭＦＰユニット２へ転送される。
【００４１】
ただし、サーバユニット３がダウンしているときは、タッチパネルディスプレイ４は、サーバユニット３を介さずにＭＦＰユニット２によって制御される。また、座標データを、サーバユニット３ではなくＭＦＰユニット２へ出力する。
【００４２】
ＭＦＰユニット２は、図３に示すように、ＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、補助記憶装置２０ｄ、第一のＮＩＣ（Network Interface Card）２０ｅ、モデム２０ｆ、スキャンユニット２０ｇ、プリントユニット２０ｈ、フィニッシャ２０ｉ、第二のＮＩＣ２０ｊ、ビデオボード２０ｋ、入力インタフェース２０ｍ、および外部インタフェース２０ｎなどによって構成される。
【００４３】
第一のＮＩＣ２０ｅは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルで端末装置５Ａなど、複合機１の外部の装置と通信する。
【００４４】
モデム２０ｆは、ファックス端末５Ｂとの間でＧ３などのプロトコルで画像データをやり取りする。
【００４５】
スキャンユニット２０ｇは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００４６】
プリントユニット２０ｈは、スキャンユニット２０ｇによって読み取られた画像のほか、他の装置から受信した画像データに示される画像を用紙に印刷する。
【００４７】
フィニッシャ２０ｉは、プリントユニット２０ｈによって得られた印刷物に対して、必要に応じて後処理を施す。後処理は、ステープルで綴じる処理、パンチ穴を開ける処理、または折り曲げる処理などである。
【００４８】
第二のＮＩＣ２０ｊは、サーバユニット３の第二のＮＩＣ３０ｆ（図５参照）とツイストペアケーブルによって繋がれており、ＴＣＰ／ＩＰなどのプロトコルでサーバユニット３と通信する。
【００４９】
ビデオボード２０ｋは、タッチパネルディスプレイ４の第一の入力端子４Ｅ１（図２参照）とケーブルで繋がれており、画面を表示するための映像信号（以下、「画面データ」と記載する。）を生成してタッチパネルディスプレイ４へ送信する。「グラフィックボード」または「ビデオカード」などと呼ばれることもある。
【００５０】
ビデオボード２０ｋおよび第一の入力端子４Ｅ１のインタフェースとして、ＨＤＭＩ（High-Definition Multimedia Interface）（登録商標）またはＤ−ＳＵＢ（D-Subminiature）などが用いられる。後述するビデオボード３０ｇおよび第二の入力端子４Ｅ２のインタフェースも、同様である。
【００５１】
入力インタフェース２０ｍは、タッチパネルディスプレイ４の第一の出力端子４Ｆ１とケーブルで繋がれており、座標データをタッチパネルディスプレイ４から受信する。
【００５２】
入力インタフェース２０ｍおよび第一の出力端子４Ｆ１のインタフェースとして、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４またはＵＳＢ（Universal Serial Bus）などが用いられる。
【００５３】
外部インタフェース２０ｎは、リムーバブルディスクなどの外部の装置と通信するためのインタフェースである。以下、外部インタフェース２０ｎとしてＵＳＢのインタフェースが用いられる場合を例に説明する。
【００５４】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、図４に示すように、オペレーティングシステム２００のほか、上述のコピーなどの機能を実現したりサービスを提供したりするためのアプリケーション２５などが記憶されている。
【００５５】
オペレーティングシステムには、ＭＦＰ−ＡＰＩ（Application Program Interface）２０３およびデバイスドライバ２０４が含まれている。
【００５６】
ＭＦＰ−ＡＰＩ２０３は、ＭＦＰユニット２の機能を呼び出すためのＡＰＩ（Application Program Interface）である。ＭＦＰ−ＡＰＩ２０３には、種々の関数が用意されている。
【００５７】
これらの関数には、ＭＦＰユニット２の各部に処理を実行させるための関数が含まれている。これらの関数は、サーバユニット３に対しても公開されており、後述する外部アプリケーション３５Ｅによっても用いられる。
【００５８】
デバイスドライバ２０４は、ＭＦＰユニット２のハードウェアモジュールごとに用意されており、各ハードウェアを制御する。
【００５９】
また、アプリケーション２５として、Ｓｃａｎ＿Ｔｏ＿ＯＣＲサービスのアプリケーション２５１およびＳｃａｎ＿Ｔｏ＿ＣＰＤＦサービスのアプリケーション２５２が記憶されている。
【００６０】
「Ｓｃａｎ＿Ｔｏ＿ＯＣＲサービス」は、用紙からスキャンユニット２０ｇによって画像を読み取って、その画像に対してＣＰＵ２０ａによってＯＣＲの処理を施してその画像に含まれる文字列を示すテキストデータを生成し、そのテキストデータを外部インタフェース２０ｎによって出力する、というサービスである。テキストデータの代わりに、その画像のＰＤＦのデータにそのテキストデータを埋め込んだものを出力してもよい。
【００６１】
「Ｓｃａｎ＿Ｔｏ＿ＣＰＤＦサービス」は、用紙からスキャンユニット２０ｇによって画像を読み取って、ＣＰＵ２０ａによってその画像の画像データをＣＰＤＦに変換し、その画像データを外部インタフェース２０ｎによって出力する、というサービスである。
【００６２】
さらに、ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、サーバ用課金プログラム２０Ｐが記憶されている。サーバ用課金プログラム２０Ｐは、後述する外部アプリケーション３５Ｅによって複合機１が使用された際の使用料を課金するためのプログラムである。
【００６３】
これらのプログラムは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００６４】
そのほか、補助記憶装置２０ｄには、課金に関するデータを記憶するための課金データ記憶領域２０９が設けられている。
【００６５】
サーバユニット３は、図５に示すように、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、補助記憶装置３０ｄ、第一のＮＩＣ３０ｅ、第二のＮＩＣ３０ｆ、ビデオボード３０ｇ、および入力インタフェース３０ｈなどによって構成される。
【００６６】
第一のＮＩＣ３０ｅは、ＴＣＰ／ＩＰなどのプロトコルで端末装置５Ａなど、複合機１の外部の装置と通信する。
【００６７】
第二のＮＩＣ３０ｆは、ＭＦＰユニット２の第二のＮＩＣ２０ｊ（図３参照）とツイストペアケーブルによって繋がれており、ＴＣＰ／ＩＰなどのプロトコルでＭＦＰユニット２と通信する。
【００６８】
ビデオボード３０ｇは、タッチパネルディスプレイ４の第二の入力端子４Ｅ２（図２参照）とケーブルで繋がれており、画面データを生成してタッチパネルディスプレイ４へ送信する。
【００６９】
入力インタフェース３０ｈは、タッチパネルディスプレイ４の第二の出力端子４Ｆ２とケーブルで繋がれており、座標データをタッチパネルディスプレイ４から受信する。
【００７０】
ＲＯＭ３０ｃまたは補助記憶装置３０ｄには、図６に示すように、オペレーティングシステム３００のほか、上述の機能を実現するためのアプリケーション３５などのプログラムが記憶されている。
【００７１】
オペレーティングシステム３００には、サーバＡＰＩ３０３およびデバイスドライバ３０４が含まれている（図７参照）。
【００７２】
サーバＡＰＩ３０３は、サーバユニット３の機能を呼び出すためのＡＰＩである。サーバＡＰＩ３０３には、種々の関数が用意されている。
【００７３】
これらの関数には、サーバユニット３の各部に処理を実行させるための関数が含まれている。これらの関数は、ＭＦＰユニット２に対しても公開されており、ＭＦＰユニット２のプログラムによっても用いられる。
【００７４】
デバイスドライバ３０４は、サーバユニット３のハードウェアモジュールごとに用意されており、各ハードウェアを制御する。
【００７５】
アプリケーション３５の１つとして、ウェブブラウザ３５ＣがＲＯＭ３０ｃまたは補助記憶装置３０ｄに記憶されている。
【００７６】
そのほか、ＤＶＤ（Digital Versatile Disc）またはウェブサイトなどによって、サーバユニット３用の種々のアプリケーションが提供されている。以下、このように提供されるアプリケーションを「外部アプリケーション３５Ｅ」と記載する。外部アプリケーション３５Ｅは、適宜、補助記憶装置３０ｄへインストールすることができる。
【００７７】
これらのプログラムは、ＲＡＭ３０ｂにロードされ、ＣＰＵ３０ａによって実行される。補助記憶装置３０ｄとして、ハードディスクまたはＳＳＤなどが用いられる。
【００７８】
タッチパネルディスプレイ４は、図２に示すように、ディスプレイモジュール４Ａ、タッチパネルモジュール４Ｂ、入力切換部４Ｃ、出力切換部４Ｄ、第一の入力端子４Ｅ１、第二の入力端子４Ｅ２、第一の出力端子４Ｆ１、および第二の出力端子４Ｆ２などによって構成される。
【００７９】
第一の入力端子４Ｅ１は、ＭＦＰユニット２のビデオボード２０ｋにケーブルによって繋がれており、ビデオボード２０ｋから画面データが入力される。第二の入力端子４Ｅ２は、サーバユニット３のビデオボード３０ｇにケーブルによって繋がれており、ビデオボード３０ｇから画面データが入力される。
【００８０】
入力切換部４Ｃは、第一の入力端子４Ｅ１に入力される画面データおよび第二の入力端子４Ｅ２に入力される画面データのいずれか一方を次のようにディスプレイモジュール４Ａへ送る。
【００８１】
第一の入力端子４Ｅ１および第二の入力端子４Ｅ２のうちのいずれか一方のみによって画面データが入力される場合は、入力切換部４Ｃは、その画像データをディスプレイモジュール４Ａへ送る。
【００８２】
その後、もう一方の入力端子から画面データが入力され始めると、入力切換部４Ｃは、この画像データをディスプレイモジュール４Ａへ送り始める。
【００８３】
例えば、まず、第二の入力端子４Ｅ２によって画面データが入力され始めると、入力切換部４Ｃは、この画面データをディスプレイモジュール４Ａへ送り始める。その後、第一の入力端子４Ｅ１によって画面データが入力され始めると、第二の入力端子４Ｅ２に入力される画面データをディスプレイモジュール４Ａへ送るのを停止するとともに、第一の入力端子４Ｅ１に入力される画面データをディスプレイモジュール４Ａへ送り始める。
【００８４】
ディスプレイモジュール４Ａは、入力切換部４Ｃから送られてきた画面データに基づいて画面を表示する。ディスプレイモジュール４Ａとして、有機ＥＬ（Electro Luminescence）ディスプレイまたは液晶ディスプレイなどのフラットパネルディスプレイが用いられる。
【００８５】
タッチパネルモジュール４Ｂは、タッチ面がタッチされたことを検知するごとに、タッチされた位置の座標を示すデータ（座標データ）を出力切換部４Ｄへ送る。
【００８６】
出力切換部４Ｄは、タッチパネルモジュール４Ｂから座標データが入力されると、これを次のように第一の出力端子４Ｆ１および第二の出力端子４Ｆ２のいずれか一方へ送る。
【００８７】
第一の入力端子４Ｅ１に入力される画面データが入力切換部４Ｃからディスプレイモジュール４Ａへ送られている場合は、出力切換部４Ｄは、第一の出力端子４Ｆ１へ座標データを送る。一方、第二の入力端子４Ｅ２に入力される画面データがディスプレイモジュール４Ａへ送られている場合は、第二の出力端子４Ｆ２へ座標データを送る。
【００８８】
第一の出力端子４Ｆ１は、ＭＦＰユニット２の入力インタフェース２０ｍにケーブルによって繋がれており、出力切換部４Ｄから送られてきた座標データを入力インタフェース２０ｍへ出力する。
【００８９】
第二の出力端子４Ｆ２は、サーバユニット３の入力インタフェース３０ｈにケーブルによって繋がれており、出力切換部４Ｄから送られてきた座標データを入力インタフェース３０ｈへ出力する。
【００９０】
ところで、上述の通り、サーバユニット３には、ＤＶＤまたはウェブサイトなどから外部アプリケーション３５Ｅをインストールすることができる。外部アプリケーション３５Ｅとして、ＭＦＰユニット２に画像データを取得させ特定の処理をＭＦＰユニット２の代わりにサーバユニット３に実行させることによってサービスを提供するアプリケーションが配付されることがある。
【００９１】
このような外部アプリケーション３５Ｅによると、ＭＦＰユニット２が提供するサービスと同等のサービスがユーザへ提供されることがある。例えば、ＯＣＲアプリケーション３５Ｅ１およびＣＰＤＦアプリケーション３５Ｅ２によると、それぞれ、Ｓｃａｎ＿Ｔｏ＿ＯＣＲサービスおよびＳｃａｎ＿Ｔｏ＿ＣＰＤＦサービスと同等のサービスが提供される。ＯＣＲアプリケーション３５Ｅ１およびＣＰＤＦアプリケーション３５Ｅ２は、ともに、外部アプリケーション３５Ｅである。
【００９２】
ＯＣＲアプリケーション３５Ｅ１は、用紙から画像をスキャンユニット２０ｇに読み取らせ、その画像に対してＣＰＵ３０ａによってＯＣＲの処理を施してその画像に含まれる文字列を示すテキストデータを生成し、そのテキストデータを外部インタフェース２０ｎに出力させるアプリケーションである。テキストデータの代わりに、その画像のＰＤＦのデータにそのテキストデータを埋め込んだものを出力してもよい。
【００９３】
ＣＰＤＦアプリケーション３５Ｅ２は、用紙から画像をスキャンユニット２０ｇに読み取らせ、その画像の画像データをＣＰＵ３０ａによってＣＰＤＦに変換し、その画像データを外部インタフェース２０ｎに出力させるアプリケーションである。
【００９４】
ところが、従来の方法では、複合機１は、同等のサービスが外部アプリケーション３５Ｅによって提供されても、ユーザに課金することができない。
【００９５】
しかし、サーバ用課金プログラム２０Ｐによると、ＭＦＰユニット２は、外部アプリケーション３５Ｅが使用される場合であっても、ユーザに課金することができる。以下、この仕組みについて、説明する。
【００９６】
サーバ用課金プログラム２０Ｐによると、課金処理部２１０がＭＦＰユニット２に実現される。課金処理部２１０は、図７に示す処理前データ記憶部２１１、処理後データ記憶部２１２、課金要否判別部２１３、および課金データ書込部２１４などによって構成される。
【００９７】
処理前データ記憶部２１１には、ＭＦＰユニット２の入力用のハードウェアモジュール（例えば、第一のＮＩＣ２０ｅ、モデム２０ｆ、またはスキャンユニット２０ｇ）によって取得されたが未だ外部アプリケーション３５Ｅによって特定の処理が施されていないデータが記憶される。以下、このデータを「処理前データ６Ａ」を記憶する。
【００９８】
処理前データ６Ａは、オペレーティングシステム２００によってサーバユニット３へ送信される。そして、サーバユニット３において、外部アプリケーション３５Ｅに基づいて特定の処理が施される。以下、特定の処理が処理前データ６Ａに施されることによって生成されたデータを「処理後データ６Ｂ」と記載する。
【００９９】
処理後データ６Ｂは、ＭＦＰユニット２へ送信され、処理後データ記憶部２１２によって記憶される。
【０１００】
課金要否判別部２１３は、外部アプリケーション３５Ｅが実行されたことに伴ってユーザに対して課金すべきか否かを、例えば次のように判別する。
【０１０１】
課金要否判別部２１３は、処理後データ記憶部２１２に記憶されている処理後データ６Ｂつまりその外部アプリケーション３５Ｅの特定の処理によって生成されたデータが所定のフォーマットであるか否かをチェックする。そして、所定のフォーマットであれば、課金すべきであると判別する。所定のフォーマットでなければ、課金すべきでないと判別する。
【０１０２】
所定のフォーマットは、例えば、ＣＰＤＦまたはテキストフォーマットである。または、テキストデータが埋め込まれたＰＤＦである。
【０１０３】
これらのフォーマットであるか否かは、公知の方法によって判別することができる。例えば、処理後データ６Ｂの画像が複数のレイヤ（テキストのレイヤ、ＪＰＥＧ（Joint Photographic Experts Group）のレイヤ、またはＧＩＦ（Graphics Interchange Format）のレイヤなど）によって構成されていれば、ＣＰＤＦであると判別することができる。
【０１０４】
課金データ書込部２１４は、課金すべきであると課金要否判別部２１３によって判別された場合に、課金データ６Ｃを生成し、課金データ記憶領域２０９に保存する。課金データ６Ｃには、今回のサービスの提供を受けたユーザ（複合機１を操作しているユーザ）のユーザコードおよび今回のサービスの使用料などが示される。使用料は、公知の方法によって算出すればよい。ＯＣＲアプリケーション３５Ｅ１によってサービスが提供された場合は、Ｓｃａｎ＿Ｔｏ＿ＯＣＲサービスの料金に準じて使用料を算出するのが望ましい。同様に、ＣＰＤＦアプリケーション３５Ｅ２によってサービスが提供された場合は、Ｓｃａｎ＿Ｔｏ＿ＣＰＤＦサービスの料金に準じて使用料を算出するのが望ましい。
【０１０５】
図８〜図９は、ＭＦＰユニット２およびサーバユニット３の全体的な処理の流れを説明するシーケンス図である。
【０１０６】
次に、ＯＣＲアプリケーション３５Ｅ１がインストールされ実行される場合を例に、ＭＦＰユニット２およびサーバユニット３それぞれの処理の流れを説明する。
【０１０７】
ＭＦＰユニット２は、オペレーティングシステム２００およびサーバ用課金プログラム２０Ｐなどに基づいて、図８〜図９のステップ＃７０１〜＃７０７、＃７２１〜＃７２６の手順で処理を実行する。なお、図８〜図９においては、特に、サーバ用課金プログラム２０Ｐによる処理とそれ以外のプログラムによる処理とを分けて手順を示している。
【０１０８】
サーバユニット３は、オペレーティングシステム３００、ウェブブラウザ３５Ｃ、およびＯＣＲアプリケーション３５Ｅ１などに基づいて、ステップ＃８０１〜＃８１１、＃８２１〜＃８２６の手順で処理を実行する。なお、図８〜図９においては、特に、ＯＣＲアプリケーション３５Ｅ１による処理とそれ以外のプログラムによる処理とを分けて手順を示している。
【０１０９】
ユーザは、原稿の用紙をスキャンユニット２０ｇにセットする。さらに、外部インタフェース２０ｎにＵＳＢメモリを装着する。そして、ウェブブラウザ３５Ｃに対して所定のＵＲＬ（Uniform Resource Locator）を指定する。
【０１１０】
すると、主にウェブブラウザ３５Ｃによってステップ＃８０１〜＃８０３の処理が実行される。
【０１１１】
サーバユニット３は、ＵＲＬの指令を受け付けると（＃８０１）、そのＵＲＬに基づいてＯＣＲアプリケーション３５Ｅ１またはそのインストーラをウェブサーバへ要求しダウンロードする（＃８０２）。そして、ＯＣＲアプリケーション３５Ｅ１を補助記憶装置３０ｄへインストールする（＃８０３）。
【０１１２】
その後、ユーザは、ＯＣＲアプリケーション３５Ｅ１をサーバユニット３に起動させる。すると、ＯＣＲアプリケーション３５Ｅ１によってステップ＃８２１〜＃８２６の処理が実行される。さらに、オペレーティングシステム３００によってステップ＃８０４〜＃８１１の処理が実行される。
【０１１３】
サーバユニット３は、Ｓｃａｎ＿Ｔｏ＿ＯＣＲの指令をユーザが入力すると、その指令を受け付ける（＃８２１）。すると、スキャンの要求がオペレーティングシステム３００を介してＭＦＰユニット２へ送信される（＃８２２、＃８０４、＃８０５）。
【０１１４】
ＭＦＰユニット２において、要求が受信されると（＃７０１）、セットされた用紙がスキャンユニット２０ｇによってスキャンされ、画像データが生成される（＃７０２）。この画像データが処理前データ６Ａとして、課金処理部２１０に与えられる（＃７０３、＃７２１）。
【０１１５】
課金処理部２１０の処理前データ記憶部２１１は、処理前データ６Ａを記憶する（＃７２２）。
【０１１６】
また、生成された画像データが処理前データ６Ａとしてサーバユニット３へ送信される（＃７０４）。
【０１１７】
サーバユニット３において、処理前データ６Ａが受信されると（＃８０６）、処理前データ６ＡがＯＣＲアプリケーション３５Ｅ１に与えられる（＃８０７、＃８２３）。そして、処理前データ６Ａに対してＯＣＲの処理が施される（＃８２４）。これにより、処理前データ６Ａに示される文字列が認識され、その文字列を示すテキストデータが生成される。このテキストデータが処理後データ６Ｂである。または、処理前データ６ＡをＰＤＦデータに変換してそのテキストデータを埋め込むことによって、処理後データ６Ｂを生成する。
【０１１８】
そして、出力の指令とともに処理後データ６Ｂが、オペレーティングシステム３００を介してＭＦＰユニット２に与えられる（＃８２５、＃８０８、＃８０９）。
【０１１９】
ＭＦＰユニット２において、処理後データ６Ｂが受信されると（＃７０５）、ＵＳＢメモリに処理後データ６Ｂが記憶される（＃７０６）。
【０１２０】
そして、Ｓｃａｎ＿Ｔｏ＿ＯＣＲが完了した旨がオペレーティングシステム３００を介してＯＣＲアプリケーション３５Ｅ１に通知される（＃７０７、＃８１０、＃８１１、＃８２６）。
【０１２１】
また、処理後データ６Ｂが課金処理部２１０に与えられる（＃７０８、＃７２３）。課金処理部２１０の処理後データ記憶部２１２は、処理後データ６Ｂを記憶する（＃７２４）。
【０１２２】
課金要否判別部２１３は、処理前データ記憶部２１１に記憶されている処理前データ６Ａまたは処理後データ記憶部２１２に記憶されている処理後データ６Ｂに基づいて、課金すべきか否かを判別する（＃７２５）。判別の方法は、上述の通りである。
【０１２３】
そして、課金すべきであると課金要否判別部２１３が判別した場合は、課金データ書込部２１４は、課金の処理を行う（＃７２６）。つまり、課金データ６Ｃを生成し課金データ記憶領域２０９に記憶させる。課金すべきでないと課金要否判別部２１３が判別した場合は、課金の処理を行わない。
【０１２４】
なお、ＯＣＲアプリケーション３５Ｅ１の代わりにＣＰＤＦアプリケーション３５Ｅ２がインストールされ実行される場合は、処理前データ６ＡをＣＰＤＦのフォーマットに変換することによって処理後データ６Ｂが生成される。
【０１２５】
本実施形態によると、複合機１つまりサーバユニット３が拡張された画像形成装置において従来よりも確実に使用料を課金することができる。
【０１２６】
本実施形態では、ＭＦＰユニット２は、処理後データ６Ｂを、ＵＳＢメモリへ保存することによって出力したが、ユーザが指定した電子メールアドレスへ電子メールに添付して送信することによって出力してもよい。
【０１２７】
本実施形態では、処理後データ６Ｂが所定のフォーマットであれば無条件に使用料を課金したが、処理後データ６Ｂの出力が成功した場合に課金してもよい。具体的には、処理後データ６Ｂの保存が完了した旨の通知をＵＳＢメモリから受信し、または、処理後データ６Ｂが添付された電子メールの転送が完了した旨の通知を電子メールサーバから受信した場合に、課金すればよい。または、ＭＦＰユニット２が電子メールを送信した後、所定の時間（例えば、１０分）が経過しても電子メールサーバから送信の失敗のメッセージが送信されてこなければ、課金してもよい。
【０１２８】
所定の期間（例えば、１ヶ月間）に課金することができる最大値がユーザごとに決まっている場合は、あるユーザに対する今回のサービスの使用料がそのユーザの累積金額に加算されても最大値を超えないのであれば、ＭＦＰユニット２およびサーバユニット３は、サービスの提供のための上述の処理を実行し、超える場合は上述の処理を中止してもよい。
【０１２９】
または、複合機１に、いわゆるコインベンダが接続されている場合は、ＭＦＰユニット２およびサーバユニット３は、ユーザがコインベンダに投入した金額の範囲で上述の処理を実行すればよい。
【０１３０】
本実施形態では、ＭＦＰユニット２において、処理前データ６Ａは、スキャンユニット２０ｇによって取得されたが、他のハードウェアモジュールによって取得されてもよい。例えば、第一のＮＩＣ２０ｅまたは外部インタフェース２０ｎによって他の装置から受信した画像データを処理前データ６Ａとして用いてもよい。
【０１３１】
しかし、この場合は、処理前データ６ＡのフォーマットがＣＰＤＦのデータであれば、サーバユニット３において特定の処理が施されていないにも関わらず、サーバユニット３からＭＦＰユニット２へ送信されてきたデータが特定のフォーマットであると判別され誤って課金されることがある。
【０１３２】
そこで、課金要否判別部２１３は、処理の前後のデータのフォーマットが同じである場合は、使用料を課金しないようにしてもよい。または、処理前データ６Ａとサーバユニット３から送信されてきた出力対象のデータとが同一である場合は、使用料を課金しないようにしてもよい。両データが同一であるか否かは、両データのハッシュ値を比較することによって判別してもよい。
【０１３３】
複合機１において、同時期に複数の処理前データ６Ａが取り扱われる場合がある。この場合は、それぞれの処理前データ６Ａについて、サーバユニット３によって処理後データ６Ｂが生成される。どの処理前データ６Ａとどの処理後データ６Ｂとが対応するのかを識別するために、ＭＦＰユニット２は、処理前データ６Ａを、識別子（ＩＤ）を付してサーバユニット３へ送信する。サーバユニット３は、処理前データ６Ａに対して特定の処理を施すことによって処理後データ６Ｂを生成したら、その処理後データ６Ｂを、その処理前データ６Ａに付されている識別子を付してＭＦＰユニット２へ送信する。
【０１３４】
そして、ＭＦＰユニット２は、識別子が同一である処理前データ６Ａおよび処理後データ６Ｂに基づいて、課金の要否を判別し、課金の処理を行う。
【０１３５】
本実施形態では、ＭＦＰユニット２が提供するサービスとして、Ｓｃａｎ＿Ｔｏ＿ＯＣＲサービスおよびＳｃａｎ＿Ｔｏ＿ＣＰＤＦサービスを例に説明したが、ＭＦＰユニット２が他のサービスを提供する場合にも、本発明を適用することができる。
【０１３６】
例えば、ＭＦＰユニット２が、入力された画像に「マル秘」または「社外秘」などのスタンプを追加して出力するサービスを提供する場合にも、本発明を適用することができる。この場合は、外部アプリケーション３５Ｅに基づいて、スタンプを追加する処理が特定の処理としてサーバユニット３によって行われることがある。この場合にも、本実施形態によって、使用料を課金することができる。なお、この場合は、課金要否判別部２１３は、サーバユニット３から送信されてきたデータ（処理後データ６Ｂ）に所定のスタンプが示されていれば課金すべきと判別すればよい。
【０１３７】
本実施形態では、２つのユニットが一体化した装置として複合機１を例に説明したが、他の装置の場合にも、本発明を適用することができる。例えば、通信回線を介してサーバへ接続しチケットを発券するユニットとサーバユニットとが一体化された装置にも、本発明を適用することができる。
【０１３８】
本実施形態では、ＭＦＰユニット２が課金の処理を実行したが、サーバユニット３が実行してもよい。この場合は、課金処理部２１０に相当する機能をサーバユニット３に設ければよい。
【０１３９】
本実施形態では、２つのプラットフォーム（ＭＦＰユニット２のプラットフォームおよびサーバユニット３のプラットフォーム）が物理的に分離されている。しかし、例えば特開２０１５−１１４９３４号公報に開示される画像形成装置のように、１つのハードウェアに２つのプラットフォームが設けられている場合にも、本発明を適用することができる。
【０１４０】
その他、複合機１、ＭＦＰユニット２、サーバユニット３の全体または各部の構成、処理の内容、処理の順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１４１】
１  複合機（画像処理装置）
２  ＭＦＰユニット（第一のプラットフォーム）
２０ｅ  第一のＮＩＣ（出力手段）
２０ｎ  外部インタフェース（出力手段）
２１３  課金要否判別部（判別手段）
２１４  課金データ書込部（課金手段）
３  サーバユニット（第二のプラットフォーム）
３０ａ  ＣＰＵ（部分処理手段）
３０ｆ  第二のＮＩＣ（付与手段）
３５Ｅ  外部アプリケーション（部分処理手段、付与手段）
６Ａ  処理前データ（画像データ）
６Ｂ  処理後データ（結果データ）
【図１】
2018125574.tif 000003
【図２】
2018125574.tif 000004
【図３】
2018125574.tif 000005
【図４】
2018125574.tif 000006
【図５】
2018125574.tif 000007
【図６】
2018125574.tif 000008
【図７】
2018125574.tif 000009
【図８】
2018125574.tif 000010
【図９】
2018125574.tif 000011