(57)【要約】【課題】画像データのオブジェクト化処理を完了するまでに多くの時間がかかっていた。【解決手段】処理装置が備える時間予測部は、自装置及び他の処理装置の装置情報、及び画像データに付与された属性情報に基づいて、オブジェクト化処理を行うことにより画像データをオブジェクト化データに変換するまでにかかる時間を、自装置、及び他の処理装置毎に予測する。装置選択部は、予測された時間に基づいて、画像データを変換したオブジェクト化データを取得するまでの時間が短い処理装置を自装置、又は他の処理装置から選択し、選択した処理装置に対してオブジェクト化処理の実行を指示する。データ管理部は、選択された処理装置にデータ送受信部が送信する画像データと、処理装置からデータ送受信部が受信するオブジェクト化データを管理する。【選択図】図７
2018157250.tif 000002
【特許請求の範囲】
【請求項１】
自装置の装置情報、及び前記自装置にネットワークを介して接続される他の処理装置の装置情報を取得する装置情報取得部と、
画像データからオブジェクト化データを生成するオブジェクト化処理部と、を備え、
オブジェクト化処理部は、
前記画像データの画像に付与された属性情報に応じて、前記画像をオブジェクトに変換するオブジェクト化処理により前記オブジェクト化データを生成するオブジェクト変換部と、
前記装置情報、及び前記画像データに付与された前記属性情報に基づいて、オブジェクト化処理を行うことにより前記画像データを前記オブジェクト化データに変換するまでにかかる時間を、前記自装置、及び他の前記処理装置毎に予測する時間予測部と、
予測された前記時間に基づいて、前記画像データを変換した前記オブジェクト化データを取得するまでの時間が短い処理装置を前記自装置、又は他の前記処理装置から選択し、選択した前記処理装置に対してオブジェクト化処理の実行を指示する装置選択部と、
選択された前記処理装置にデータ送受信部が送信する前記画像データと、前記処理装置から前記データ送受信部が受信する前記オブジェクト化データを管理するデータ管理部と、を備える
処理装置。
【請求項２】
前記ネットワークは、前記自装置が接続される内部ネットワーク、及び前記内部ネットワークとは異なる外部ネットワークを含み、
他の前記処理装置は、前記内部ネットワーク、前記内部ネットワーク及び前記外部ネットワークの境界、前記外部ネットワークのいずれかに接続される
請求項１に記載の処理装置。
【請求項３】
前記内部ネットワークに接続される他の前記処理装置は、前記自装置と同等の機能を有する画像形成装置であり、前記内部ネットワーク及び前記外部ネットワークの境界、前記外部ネットワークのいずれかに接続される他の前記処理装置はサーバー装置である
請求項２に記載の処理装置。
【請求項４】
前記時間予測部は、
前記装置情報に基づいて、前記自装置、及び他の前記処理装置が備える前記オブジェクト変換部が、前記画像データに付与された前記属性情報から前記画像を前記オブジェクト化データに変換するために要する変換時間を、前記自装置、及び他の前記処理装置毎に予測する変換時間予測部と、
前記自装置が、前記ネットワークを通じて他の前記処理装置に前記画像データを送信するために要するデータ送信時間と、他の前記処理装置から前記オブジェクト化データを受信するために要するデータ受信時間とを予測する送受信時間予測部と、を有する
請求項２に記載の処理装置。
【請求項５】
前記装置選択部は、他の前記処理装置に対して予測された前記変換時間、前記データ送信時間及び前記データ受信時間の合計と、前記自装置に対して予測された前記変換時間との差が所定値以内である場合に、前記自装置を選択し、前記自装置に前記オブジェクト化処理を優先して指示する
請求項４に記載の処理装置。
【請求項６】
前記装置選択部は、予測された前記変換時間、前記データ送信時間及び前記データ受信時間の合計が最短となる前記処理装置を選択し、前記処理装置に、前記オブジェクト化処理を優先して指示する
請求項４に記載の処理装置。
【請求項７】
前記装置選択部は、前記内部ネットワークに接続される他の前記処理装置から選択した前記処理装置にオブジェクト化処理を優先して指示する
請求項４に記載の処理装置。
【請求項８】
前記装置選択部は、ユーザーによって入力された前記オブジェクト化処理の指示が前記自装置である場合には、前記自装置を選択して前記自装置にオブジェクト化処理を優先して指示し、前記オブジェクト化処理の指示が他の前記処理装置である場合には、他の前記処理装置から選択した前記処理装置にオブジェクト化処理を優先して指示する
請求項４に記載の処理装置。
【請求項９】
さらに、前記データ管理部は、前記装置選択部によって、複数ページで構成される前記画像データを所定数のページ毎にオブジェクト化処理を実行するように選択された複数の他の前記処理装置によりオブジェクト化処理が実行された前記ページ毎の前記オブジェクト化データをページ順に集約する集約部を備える
請求項４に記載の処理装置。
【請求項１０】
前記変換時間予測部は、細分化したオブジェクト化処理毎にかかる前記変換時間を前記自装置、及び他の前記処理装置毎に予測し、
前記装置選択部は、予測された前記変換時間に基づいて、細分化したオブジェクト化処理毎に前記自装置、又は他の前記処理装置のいずれかを選択して、選択した前記処理装置にオブジェクト化処理を優先して指示する
請求項９に記載の処理装置。
【請求項１１】
前記細分化したオブジェクト化処理には、前記画像データから領域を判別して画像データに前記属性情報を付与する処理、前記属性情報が図形である前記画像を図形オブジェクトに変換する処理、及び前記属性情報が文字である前記画像を文字オブジェクトに変換する処理が含まれ、
前記オブジェクト変換部は、前記画像データに前記属性情報が付与されていない場合には、前記画像データに含まれる前記画像に前記属性情報を付与する
請求項１０に記載の処理装置。
【請求項１２】
前記データ送受信部は、選択された前記処理装置から前記オブジェクト化処理に関連する通知を受信し、
前記装置選択部は、予測されたタイミングで前記データ送受信部が前記オブジェクト化処理に関連する通知を受信できないエラーが発生した場合には、後に選択した他の前記処理装置に対してオブジェクト化処理を指示し、先に選択した他の前記処理装置と、後に選択した他の前記処理装置とでオブジェクト化処理を並列に実行させる
請求項４に記載の処理装置。
【請求項１３】
前記装置選択部は、前記内部ネットワークに接続される他の前記処理装置に前記エラーが発生した場合には、前記外部ネットワークに接続される他の前記処理装置に前記オブジェクト化処理を指示し、前記外部ネットワークに接続される他の前記処理装置に前記エラーが発生した場合には、前記内部ネットワークに接続される他の前記処理装置に前記オブジェクト化処理を指示する
請求項１２に記載の処理装置。
【請求項１４】
前記装置選択部は、待機状態である他の前記処理装置を後に選択して、前記オブジェクト化処理を指示する
請求項１３に記載の処理装置。
【請求項１５】
前記装置選択部は、先に選択した他の前記処理装置、又は後に選択した他の前記処理装置のうち、いずれかから前記オブジェクト化データを受信した場合には、前記オブジェクト化データを受信していない他の前記処理装置に対して前記オブジェクト化処理の中止を指示する
請求項１２〜１４のいずれか一項に記載の処理装置。
【請求項１６】
さらに、画像が形成された用紙を読取って生成する前記画像データに前記属性情報を付与する読取部を備える
請求項１〜１５のいずれか一項に記載の処理装置。
【請求項１７】
前記属性情報は、前記画像が図形、文字、前記図形及び前記文字以外のいずれかであることを表す符号であり、
前記オブジェクト変換部は、前記図形又は前記文字を表す前記符号が付与された前記画像だけを前記オブジェクトに変換するオブジェクト化処理を行う
請求項１〜１６のいずれか一項に記載の処理装置。
【請求項１８】
自装置の装置情報、及び前記自装置にネットワークを介して接続される他の処理装置の装置情報を取得する手順と、
画像データの画像に付与された属性情報に応じて、前記画像をオブジェクトに変換するオブジェクト化処理によりオブジェクト化データを生成する手順と、
前記装置情報、及び前記画像データに付与された前記属性情報に基づいて、オブジェクト化処理を行うことにより前記画像データを前記オブジェクト化データに変換するまでにかかる時間を、前記自装置、及び他の前記処理装置毎に予測する手順と、
予測された前記時間に基づいて、前記画像データを変換した前記オブジェクト化データを取得するまでの時間が短い処理装置を前記自装置、又は他の前記処理装置から選択し、選択した前記処理装置に対してオブジェクト化処理の実行を指示する手順と、
選択された前記処理装置にデータ送受信部が送信する前記画像データと、前記処理装置から前記データ送受信部が受信する前記オブジェクト化データを管理する手順と、
をコンピューターに実行させるためのプログラム。
【請求項１９】
第１処理装置、及び前記第１処理装置にネットワークを介して接続される第２処理装置とを備え、
前記第１処理装置は、前記第１処理装置の装置情報、及び前記第２処理装置の装置情報を取得する装置情報取得部と、
画像データからオブジェクト化データを生成するオブジェクト化処理部と、を備え、
オブジェクト化処理部は、
前記画像データの画像に付与された属性情報に応じて、前記画像をオブジェクトに変換するオブジェクト化処理により前記オブジェクト化データを生成する第１オブジェクト変換部と、
前記装置情報、及び前記画像データに付与された前記属性情報に基づいて、オブジェクト化処理を行うことにより前記画像データを前記オブジェクト化データに変換するまでにかかる時間を、前記第１処理装置、及び前記第２処理装置毎に予測する時間予測部と、
予測された前記時間に基づいて、前記画像データを変換した前記オブジェクト化データを取得するまでの時間が短い処理装置を前記第１処理装置、又は前記第２処理装置から選択し、選択した前記処理装置に対してオブジェクト化処理の実行を指示する装置選択部と、
選択された前記処理装置に第１データ送受信部が送信する前記画像データと、前記処理装置から前記第１データ送受信部が受信する前記オブジェクト化データを管理するデータ管理部と、を有し、
前記第２処理装置は、
前記第１処理装置から受信した前記画像データの画像に付与された属性情報に応じて、前記画像をオブジェクトに変換するオブジェクト化処理により前記オブジェクト化データを生成する第２オブジェクト変換部と、
前記第１処理装置から前記画像データを受信し、前記第２オブジェクト変換部により生成された前記オブジェクト化データを前記第１処理装置に送信する第２データ送受信部と、を有する
データ変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、プログラム及びデータ変換システムに関する。
【背景技術】
【０００２】
従来、ホワイトボードや紙に手書きされた文字、用紙に印字された文字、図形等をスキャナーで読み取って、この用紙に書かれた文字、図形等の画像データを汎用のアプリケーションソフトウェアで編集可能な形式のデータに変換する方法がある。この方法では、用紙をスキャンして得られる画像データ（ＪＰＥＧ，ＴＩＦＦ，ＰＤＦ等）に含まれる文字部分を文字データに変換したり、図形部分を図形オブジェクトに変換したりするオブジェクト化処理が行われる。これにより、汎用のアプリケーションソフトウェア（例えば、Ｗｏｒｄ（登録商標），Ｅｘｃｅｌ（登録商標），ＰｏｗｅｒＰｏｉｎｔ（登録商標））が編集可能なオブジェクト化データを得られる。
【０００３】
特許文献１には、稼働状況に応じてＲＩＰ処理の所要時間が変動する場合に、ファイルサイズとネットワークの転送速度を予測してより処理が早く終わる場所でラスタライズ処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１２６６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に画像形成装置が備えるＣＰＵ（Central Processing Unit）や、画像形成装置に取付けられたコントローラーが備えるＣＰＵよりも、画像形成装置にネットワークを介して接続されるエッジサーバーやクラウドサーバーが備えるＣＰＵの方が処理能力が高い。そして、画像形成装置には、オブジェクト化処理以外にも、印刷等の他の処理が入ることがあるため、オブジェクト化処理を行う処理装置として、例えば、エッジサーバー又はクラウドサーバーがデフォルト設定されている。以下の説明では、エッジサーバーとクラウドサーバーを区別しない場合、「サーバー」と略記する。画像形成装置は、用紙をスキャンして得た画像データを、ネットワークを介してサーバーに送信し、サーバーでオブジェクト化処理を実行することが可能である。
【０００６】
しかし、画像の解像度や種類によってデータ量が大きくなると、ネットワークの負荷が高まり、データの送受信に過大な時間がかかるため、サーバーが高速にオブジェクト化処理を行えなくなる。
【０００７】
また、画像形成装置によりスキャンした用紙の画像データがオブジェクト化処理されると、オブジェクト化データはネットワークを通じて、ユーザー毎に利用可能な共有フォルダ等に転送されることが多い。しかし、ユーザーが、画像形成装置に接続した記憶媒体に処理データを書き込む機能を選択した場合、ユーザーは、オブジェクト化データの記憶媒体への書き込みが完了するまで画像形成装置の近くで待たなくてはならない。しかし、ネットワークの負荷が高まっていてサーバーがオブジェクト化処理するまでに時間がかかると、ユーザーが文書をスキャンしてからオブジェクト化データが記憶媒体に書き込み完了するまでの時間もかかる。この場合、ユーザーは画像形成装置の前で長い間待たなくてはならず、不満を抱きやすかった。
【０００８】
また、特許文献１には、ファイルサイズとネットワークの転送速度に基づいてＲＩＰ処理の所要時間を予測する技術が開示されているが、ファイルサイズとオブジェクト化処理にはあまり関連がないことが多い。例えば、小さいサイズの画像が大量に含まれるファイルのように、少ないファイルサイズであっても処理時間が予測よりも多くかかることがある。このため、特許文献１に開示された技術を用いても、処理が完了するまでにかかる時間を予測することが困難であった。
【０００９】
本発明はこのような状況に鑑みて成されたものであり、画像データからオブジェクト化データを得るまでの時間を短くすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る処理装置は、自装置の装置情報、及び自装置にネットワークを介して接続される他の処理装置の装置情報を取得する装置情報取得部と、画像データをオブジェクト化データに変換するオブジェクト化処理部と、を備える。オブジェクト化処理部は、画像データの画像に付与された属性情報に応じて、画像をオブジェクトに変換するオブジェクト化処理によりオブジェクト化データを生成するオブジェクト変換部と、装置情報、及び画像データに付与された属性情報に基づいて、オブジェクト化処理を行うことにより画像データをオブジェクト化データに変換するまでにかかる時間を、自装置、及び他の処理装置毎に予測する時間予測部と、予測された時間に基づいて、画像データを変換したオブジェクト化データを取得するまでの時間が短い処理装置を自装置、又は他の処理装置から選択し、選択した処理装置に対してオブジェクト化処理の実行を指示する装置選択部と、選択された処理装置にデータ送受信部が送信する画像データと、処理装置からデータ送受信部が受信するオブジェクト化データを管理するデータ管理部と、を備える。
【発明の効果】
【００１１】
本発明によれば、オブジェクト化データを取得するまでの時間が短い処理装置が選択され、この処理装置でオブジェクト化処理が行われることにより、オブジェクト化処理が完了し、オブジェクト化データを得るまでの時間を短くすることができる。
上記した以外の課題、構成及び効果は、以下の実施の形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態例に係るデータ変換システムの全体構成例を示す概要図である。
【図２】本発明の一実施の形態例に係る図形及び文字と属性情報の例を示す説明図である。
【図３】本発明の一実施の形態例に係る画像形成装置のハードウェア構成例を示す概要図である。
【図４】本発明の一実施の形態例に係る画像形成装置の主要部の構成例を示すハードウェア構成図である。
【図５】本発明の一実施の形態例に係るエッジサーバーのハードウェア構成例を示す概要図である。
【図６】本発明の一実施の形態例に係るクラウドサーバーのハードウェア構成例を示す概要図である。
【図７】本発明の一実施の形態例に係る画像形成装置、エッジサーバー、クラウドサーバーの各制御部により実現される機能ブロックの構成図である。
【図８】本発明の一実施の形態例に係る各処理装置がオブジェクト化処理を完了するまでに要する時間の例を示す説明図である。
【図９】本発明の一実施の形態例に係るオブジェクト化処理の例を示すフローチャートである。
【図１０】本発明の一実施の形態例に係る画像形成装置、エッジサーバー及びクラウドサーバーがオブジェクト化処理を完了するまでに要する時間の予測値と実測値の例を示す説明図である。
【図１１】本発明の一実施の形態例に係るデータ変換システムのエラー処理の例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態例について、添付図面を参照して説明する。本明細書及び図面において、実質的に同一の機能又は構成を有する構成要素については、同一の符号を付することにより重複する説明を省略する。
【００１４】
［一実施の形態］
図１は、データ変換システム１の全体構成例を示す概要図である。
【００１５】
＜システム構成＞
データ変換システム１は、複数台の画像形成装置２Ａ〜２Ｎ、エッジサーバー３、クラウドサーバー４を備える。画像形成装置２Ａ〜２Ｎ、エッジサーバー３は、例えば、社内ＬＡＮ（Local Area Network）等の内部ネットワークＮ１を介して接続されている。また、エッジサーバー３とクラウドサーバー４は、社外のプロバイダー等によって管理される外部ネットワークＮ２を介して接続されている。外部ネットワークＮ２は、電話回線網、広帯域通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ（Community Antenna Television）回線、光通信回線、無線通信回線等である。
【００１６】
図１には、複数台（Ｎ台）の画像形成装置２Ａ〜２Ｎ、１台のエッジサーバー３、１台のクラウドサーバー４が接続された例を示しているが、各装置の設置台数は特に限定されない。また、データ変換システム１において、画像形成装置２Ａ〜２Ｎ、エッジサーバー３、クラウドサーバー４は、それぞれ後述するオブジェクト化処理を可能な処理装置として用いられる。
【００１７】
画像形成装置２Ａ〜２Ｎは、セキュアな通信が可能な内部ネットワークＮ１に接続されている。画像形成装置２Ａ〜２Ｎに設けられた操作表示部２２からの操作指示、又はネットワークを介して送信される不図示のＰＣ端末からの印刷指示に従って、ＰＣ端末から受信した印刷データの画像形成処理（印刷処理とも呼ぶ）を行う。また、画像形成装置２Ａ〜２Ｎは、自動原稿給紙装置（ＡＤＦ：Auto Document Feeder）２１から給紙された用紙に印刷された文字、図形等を読取って画像データを出力することが可能である。画像形成装置２Ａ〜２Ｎとしては、例えば、複写機、プリンタ、ファクシミリ及びこれらの２以上の機能を組み合わせた複合機等が適用可能である。
【００１８】
エッジサーバー３（サーバー装置の一例）は、画像形成装置２Ａ〜２Ｎを管理し、画像形成装置２Ａ〜２Ｎの動作を統括する。このとき、エッジサーバー３は、画像形成装置２Ａ〜２Ｎの処理負荷を分散したり、画像形成装置２Ａ〜２Ｎのいずれかから指示された画像データのオブジェクト化処理を行う。また、エッジサーバー３は、インターネット等の外部ネットワークＮ２のインターフェイスであり、内部ネットワークＮ１及び外部ネットワークＮ２の境界に配置されている。そして、エッジサーバー３は、画像形成装置２Ａ〜２Ｎの代わりにクラウドサーバー４に接続し、画像データのオブジェクト化処理の指示を転送することが可能である。
【００１９】
クラウドサーバー４（サーバー装置の一例）は、内部ネットワークＮ１とは異なる外部ネットワークＮ２に接続されており、エッジサーバー３と外部ネットワークＮ２を介して通信可能である。外部ネットワークＮ２についてもセキュアな通信が可能となるように設定することが可能である。クラウドサーバー４は、エッジサーバー３からの指示を受けて、画像データのオブジェクト化処理を行い、オブジェクト化データをエッジサーバー３に返す処理を行う。
【００２０】
以下、画像形成装置２Ａを「自装置」と呼び、主に画像形成装置２Ａを中心としてデータ変換システム１の構成及び動作を説明する。また、画像形成装置２Ａ以外の画像形成装置２Ｂ〜２Ｎ、エッジサーバー３、クラウドサーバー４を区別しない場合には「他の処理装置」とも呼ぶ。画像形成装置２Ｂ〜２Ｎは、画像形成装置２Ａと同等の機能及び処理能力を持ち、エッジサーバー３、クラウドサーバー４は、オブジェクト化処理に関して画像形成装置２Ａよりも高い処理能力を持つ。また、内部ネットワークＮ１と外部ネットワークＮ２を区別しない場合には「ネットワーク」とも呼ぶ。
【００２１】
＜属性情報＞
ここで、属性情報について説明する。
図２は、図形及び文字と属性情報の例を示す説明図である。
後述する図３に示すスキャナー２１ａを持つ画像形成装置２Ａが、手書きメモや配布資料をスキャンすることで、図２の左側に示すようなデジタル化した画像データ（ＲＡＷ，ＪＰＥＧ，ＰＩＮＧ，ＰＤＦ等）が得られる。この画像データには、画像形成装置２Ａがカラー判定や画像処理を行ったりすることを目的とした属性情報が各画素に付与される。この属性情報は、画像形成装置２Ａが備える不図示のコントローラーのハードウェア（例えば、画像処理ＡＳＩＣ（Application Specific Integrated Circuit））やソフトウェアにより付与されるものである。図２の右側には、各画素に属性情報が付与された画像データが示される。属性情報が付与された画像データは、画像形成装置２Ａが備えるＲＡＭ等の記憶媒体に記憶される。
【００２２】
属性情報は２ビットで表される。例えば、“０”を属性情報なし、“１”を図形属性、“２”を文字属性とする。図２の左側には、三角形ａ１と文字列ａ２の画像を示す。そして、後述する図７に示す読取部５１又はオブジェクト変換部５３ａにより、三角形ａ１のエッジに合わせて、図２の右側に示す三角形ａ１を囲む矩形領域ｂ１内の画素に“１”の属性情報が付与される。なお、三角形ａ１のエッジに対応しない画素には、“０”が付与される。同様に、図２の左側に示す文字列ａ２に合わせて、図２の右側に示す文字列ａ２を囲む矩形領域ｂ２内の画素に“２”の属性情報が付与される。このように属性情報は、画像が図形、文字、並びに図形及び文字以外のいずれかであることを表す符号であり、属性情報によりデータの有無が示される。例えば、“０”が付与された部分は、オブジェクト化処理の対象となるデータがないことを表す。
【００２３】
“１”又は“２”の属性が付与された画素が矩形領域ｂ１，ｂ２として表される。このため、画像形成装置２Ａは、矩形領域ｂ１，ｂ２に基づいて、得られるオブジェクトの数、そのオブジェクトの属性、オブジェクトのサイズ等を求めることができる。
【００２４】
なお、属性情報は、１画素毎に限らず、ｎ×ｍ画素の領域毎に付与してもよい。また、属性情報は、後述する図３に示すスキャナー２１ａがメモや資料等の用紙をスキャンしたときに付与されるだけでなく、ノートや紙、ホワイトボード等に書かれた文字等を撮影したデジタルカメラから得られるｊｐｅｇの画像データや、ホワイトボードに併設されるスキャナーが読取った画像データに対して、ソフトウェア処理により付与してもよい。
【００２５】
そして、画像形成装置２Ａは、各画素に付与された属性情報に基づいて、画像データをオブジェクトに変換するオブジェクト化処理を行うことが可能となる。オブジェクト化処理とは、画素毎に付与された属性情報に基づいて、例えば、画像データの図形部分を図形オブジェクトに変換し、文字部分を文字オブジェクトに変換して、汎用のアプリケーションソフトウェアで編集可能なファイル形式に変換する処理である。
【００２６】
また、オブジェクト化処理は、画像形成装置２Ａに限らず、画像形成装置２Ｂ〜２Ｎ、エッジサーバー３又はクラウドサーバー４のいずれでも行うことが可能である。そして、各装置、サーバーに入力される画像データが同じであれば、同じオブジェクト化データを得ることが可能である。
【００２７】
＜画像形成装置のハードウェア構成例＞
図３は、画像形成装置２Ａのハードウェア構成例を示す概要図である。画像形成装置２Ａと同様の構成である画像形成装置２Ｂ〜２Ｎの図示及び説明は省略する。
【００２８】
画像形成装置２Ａは、静電気を用いて画像の形成を行う電子写真方式を採用しており、例えばイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色のトナー画像を重ね合わせるタンデム形式のカラー画像形成装置である。この画像形成装置２Ａは、自動原稿給紙装置２１と、操作表示部２２と、給紙部２３と、画像形成部２４と、中間転写ベルト２５（像担持体）と、２次転写部２７と、定着部２８と、排紙トレイ２９とを有する。
【００２９】
自動原稿給紙装置２１は、原稿の読み取りに際して、原稿を自動給送する。自動原稿給紙装置２１の下側に設けられたスキャナー２１ａは、画像形成装置２Ａの上部プラテンガラスに置かれた原稿や、自動原稿給紙装置２１で自動搬送される原稿の画像を読み取ることができる。
【００３０】
操作表示部２２は、例えば画像形成処理等のジョブの開始を指示する操作部としての機能を備えている。操作表示部２２はＬＣＤ（Liquid Crystal Display）等を含むタッチパネルで構成されており、ユーザーによる操作及び情報の表示が可能になっている。操作表示部２２は、操作部と表示部を兼用している。なお、操作部をマウスやタブレット等で構成し、表示部とは別体で構成することも可能である。
【００３１】
給紙部２３は、用紙サイズや用紙種類の異なる用紙を収納可能な複数の用紙収納部２３ａを備える。給紙部２３では、画像形成装置２Ａからの指示に基づいて該当する用紙収納部２３ａが選択されると、不図示の給紙部により用紙収納部２３ａから用紙Ｓが取り出され、搬送路Ｃに用紙Ｓが送られる。
【００３２】
画像形成部２４は、イエロー、マゼンタ、シアン、ブラックの各色のトナー画像を形成するために、４つの画像形成ユニット２６Ｙ，２６Ｍ，２６Ｃ，２６Ｋを備えている。画像形成部２４は、画像形成部２４の画像形成ユニット２６Ｙ，２６Ｍ，２６Ｃ，２６Ｋの動作を制御して、Ｙ，Ｍ，Ｃ，Ｋのトナー画像を形成する。また、画像形成装置２Ａは、搬送路Ｃに用紙Ｓを搬送するための複数のローラ（搬送ローラ）を備えている。これらのローラは、通常、ローラ対により構成される。
【００３３】
画像形成装置２Ａは、画像形成モードにおいて、画像形成ユニット２６Ｙ，２６Ｍ，２６Ｃ，２６Ｋが有する感光体を帯電させると共に、露光して電荷を消去し、感光体に静電潜像を形成する。そして、イエロー、マゼンタ、シアン、ブラックの感光体の静電潜像に対し現像部を用いてトナーを付着させ、各色のトナー画像を形成する。次に、イエロー、マゼンタ、シアン、ブラックの感光体に形成されたトナー画像を、矢印方向へ回転する中間転写ベルト２５の表面に順次、１次転写する。
【００３４】
次に、２次転写部２７（２次転写ローラ）により、中間転写ベルト２５上に１次転写された各色のトナー画像を、給紙部２３から供給されてローラにより搬送される用紙Ｓに２次転写する。中間転写ベルト２５上の各色のトナー画像が用紙Ｓに２次転写されることにより、カラー画像が形成される。画像形成装置２Ａは、カラーのトナー画像が形成された用紙Ｓを、定着部２８へ搬送する。
【００３５】
定着部２８は、カラーのトナー画像が形成された用紙Ｓに定着処理を行う装置である。定着部２８は、搬送された用紙Ｓを加圧及び加熱して、転写されたトナー画像を用紙Ｓに定着させる。定着部２８は、例えば、定着部材である定着上ローラ及び定着下ローラで構成されている。定着上ローラ及び定着下ローラは、互いに圧接した状態で配置されており、定着上ローラと定着下ローラとの圧接部として定着ニップ部が形成される。
【００３６】
定着上ローラの内部には、不図示の加熱部が設けられている。この加熱部からの輻射熱により定着上ローラの外周部にあるローラ部が温められる。用紙Ｓは、２次転写部２７によりトナー画像が転写された面（定着対象面）が定着上ローラと向き合うように定着ニップ部に搬送される。定着ニップ部を通過する用紙Ｓには、定着上ローラと定着下ローラとによる加圧と、定着上ローラのローラ部の熱による加熱が行われる。定着部２８により定着処理が行われた用紙Ｓは、排紙トレイ２９に排出される。
【００３７】
＜画像形成装置の主要部の構成＞
図４は、画像形成装置２Ａの主要部の構成例を示すハードウェア構成図である。なお、画像形成装置２Ａと同様の構成である画像形成装置２Ｂ〜２Ｎについては、図示及び説明を省略する。
【００３８】
画像形成装置２Ａは、上述した自動原稿給紙装置２１、操作表示部２２、画像形成部２４の他に、制御部１１、記憶部１２、通信Ｉ／Ｆ（Interface）１３を備える。画像形成装置２Ａ内の各部は、バスを介して接続されている。
【００３９】
制御部１１は、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、ＲＡＭ１１ｃによって構成される。制御部１１は、画像形成装置２Ａ内の各部の動作を制御するコンピューターの一例として用いられる。ＣＰＵ１１ａは、例えば、操作表示部２２を通じて行われるユーザーの印刷指示に基づいて画像形成部２４の画像形成処理（印刷動作）を制御したり、本実施の形態に係る画像データのオブジェクト化処理を行ったりする。
ＲＯＭ１１ｂは、不揮発性メモリの一例として用いられ、ＣＰＵ１１ａが動作するために必要なプログラムやデータ等を記憶している。
ＲＡＭ１１ｃは、揮発性メモリの一例として用いられ、ＣＰＵ１１ａが行う各処理に必要な情報（データ）を一時的に記憶する。
【００４０】
記憶部１２は、例えばＨＤＤで構成され、ＣＰＵ１１ａが各部を制御するためのプログラム、ＯＳ、コントローラー等のプログラム、データを記憶する。記憶部１２に記憶されるプログラム、データの一部は、ＲＯＭ１１ｂにも記憶されている。記憶部１２は、ＣＰＵ１１ａによって実行されるプログラムを格納したコンピューター読取可能な非一過性の記録媒体の一例として用いられる。このため、記憶部１２には、このプログラムが永続的に格納される。なお、画像形成装置２Ａによって実行されるプログラムを格納したコンピューター読取可能な非一過性の記録媒体としては、ＨＤＤに限定されず、例えば、ＳＳＤ（Solid State Drive）、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体であってもよい。
【００４１】
通信Ｉ／Ｆ１３は、ＮＩＣ（Network Interface Card）やモデム等で構成され、内部ネットワークＮ１を介して繋がっている各装置との接続を確立し、各種データの送受信を実行する。具体的には、例えば、通信Ｉ／Ｆ１３は、他の処理装置との間で各種データの送受信を実行する。
【００４２】
＜エッジサーバーの構成＞
図５は、エッジサーバー３の構成例を示すハードウェア構成図である。
【００４３】
エッジサーバー３は、制御部３１、記憶部３２、通信Ｉ／Ｆ３３を備える。エッジサーバー３内の各部は、バスを介して接続されている。
制御部３１は、画像形成装置２Ａ〜２Ｎから送信された画像データのオブジェクト化処理等を行う。
【００４４】
制御部３１は、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃによって構成される。制御部３１は、エッジサーバー３内の各部の動作を制御するコンピューターの一例として用いられる。ＣＰＵ３１ａは、画像形成装置２Ａ〜２Ｎのいずれかから指示された画像データのオブジェクト化処理を行ったり、通信Ｉ／Ｆ３３が行う各種データの送受信を制御したりする。
ＲＯＭ３１ｂは、不揮発性メモリの一例として用いられ、ＣＰＵ３１ａが動作するために必要なプログラムやデータ等を記憶している。
ＲＡＭ３１ｃは、揮発性メモリの一例として用いられ、ＣＰＵ３１ａが行う各処理に必要な情報（データ）を一時的に記憶する。
【００４５】
記憶部３２は、例えばＨＤＤで構成され、ＣＰＵ３１ａが各部を制御するためのプログラム、ＯＳ、コントローラー等のプログラム、データを記憶する。記憶部３２に記憶されるプログラム、データの一部は、ＲＯＭ３１ｂにも記憶されている。記憶部３２は、ＣＰＵ３１ａによって実行されるプログラムを格納したコンピューター読取可能な非一過性の記録媒体の一例として用いられる。このため、記憶部３２には、このプログラムが永続的に格納される。なお、エッジサーバー３によって実行されるプログラムを格納したコンピューター読取可能な非一過性の記録媒体としては、ＨＤＤに限定されず、例えば、ＳＳＤ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体であってもよい。
【００４６】
通信Ｉ／Ｆ３３は、ＮＩＣやモデム等で構成され、内部ネットワークＮ１、外部ネットワークＮ２を介して各装置との接続を確立し、各種データの送受信を実行する。
【００４７】
＜クラウドサーバーの構成＞
図６は、クラウドサーバー４の構成例を示すハードウェア構成図である。
【００４８】
クラウドサーバー４は、制御部４１、記憶部４２、通信Ｉ／Ｆ４３を備える。クラウドサーバー４内の各部は、バスを介して接続されている。
制御部４１は、エッジサーバー３を介して画像形成装置２Ａ〜２Ｎから送信された画像データのオブジェクト化処理等を行う。
【００４９】
制御部４１は、ＣＰＵ４１ａ、ＲＯＭ４１ｂ、ＲＡＭ４１ｃによって構成される。制御部４１は、クラウドサーバー４内の各部の動作を制御するコンピューターの一例として用いられる。ＣＰＵ４１ａは、画像形成装置２Ａ〜２Ｎのいずれかから指示された画像データのオブジェクト化処理を行ったり、通信Ｉ／Ｆ４３が行う各種データの送受信を制御したりする。
ＲＯＭ４１ｂは、不揮発性メモリの一例として用いられ、ＣＰＵ４１ａが動作するために必要なプログラムやデータ等を記憶している。
ＲＡＭ４１ｃは、揮発性メモリの一例として用いられ、ＣＰＵ４１ａが行う各処理に必要な情報（データ）を一時的に記憶する。
【００５０】
記憶部４２は、例えばＨＤＤで構成され、ＣＰＵ４１ａが各部を制御するためのプログラム、ＯＳ、コントローラー等のプログラム、データを記憶する。記憶部４２に記憶されるプログラム、データの一部は、ＲＯＭ４１ｂにも記憶されている。記憶部４２は、ＣＰＵ４１ａによって実行されるプログラムを格納したコンピューター読取可能な非一過性の記録媒体の一例として用いられる。このため、記憶部４２には、このプログラムが永続的に格納される。なお、クラウドサーバー４によって実行されるプログラムを格納したコンピューター読取可能な非一過性の記録媒体としては、ＨＤＤに限定されず、例えば、ＳＳＤ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体であってもよい。
【００５１】
通信Ｉ／Ｆ４３は、ＮＩＣやモデム等で構成され、外部ネットワークＮ２を介してエッジサーバー３との接続を確立し、各種データの送受信を実行する。
【００５２】
＜データ変換システム全体の機能構成＞
図７は、画像形成装置２Ａ〜２Ｎ、エッジサーバー３、クラウドサーバー４の各制御部により実現される機能ブロックの構成図である。なお、図７では、画像形成装置２Ａの内部構成例について説明し、画像形成装置２Ａと同様の内部構成例である画像形成装置２Ｂ〜２Ｎについては説明を省略する。
【００５３】
画像形成装置２Ａは、読取部５１、装置情報取得部５２、オブジェクト化処理部５３を備える。読取部５１、装置情報取得部５２、オブジェクト化処理部５３は、図４に示した制御部１１によって機能が実現される。
【００５４】
読取部５１は、自動原稿給紙装置２１又はプラテンガラスに置かれた用紙の画像をスキャナー２１ａ（図３を参照）により読取らせ、図４に示した記憶部１２に画像データを記憶する。このとき、読取部５１は、図２に示したように用紙を読取って生成する画像データに属性情報を付与することが可能である。
【００５５】
装置情報取得部５２は、画像形成装置２Ａの処理情報、及び画像形成装置２Ａに内部ネットワークＮ１を介して接続される画像形成装置２Ｂ〜２Ｎ若しくはエッジサーバー３、外部ネットワークＮ２を介して接続されるクラウドサーバー４の装置情報を取得する。この装置情報には、画像形成装置２Ａ〜２Ｎであれば現在のＣＰＵ１１ａやＲＡＭ１１ｃの空き状況等、エッジサーバー３であれば現在のＣＰＵ３１ａやＲＡＭ３１ｃの空き状況等、クラウドサーバー４であれば現在のＣＰＵ４１ａやＲＡＭ４１ｃの空き状況等が含まれる。
【００５６】
オブジェクト化処理部５３は、記憶部１２に記憶された画像データをオブジェクト化処理し、画像データからオブジェクト化データを生成する処理を行う。そして、オブジェクト化処理部５３は、記憶部１２、エッジサーバー３に設けられる共有フォルダ、画像形成装置２Ａに取付けられた記憶媒体のいずれかにオブジェクト化データを出力する。これによりユーザーは、オブジェクト化画像データを得ることが可能となる。このオブジェクト化処理部５３は、オブジェクト変換部５３ａ、時間予測部５３ｂ、装置選択部５３ｃ、データ管理部５３ｄを備える。
【００５７】
オブジェクト変換部５３ａ（第１オブジェクト変換部の一例）は、画像データの画像に付与された属性情報に応じて、画像をオブジェクトに変換するオブジェクト化処理によりオブジェクト化データを生成する。特に、オブジェクト変換部５３ａは、図形又は文字を表す符号（“１”又は“２”）が付与された画像だけにオブジェクト化処理を行う。オブジェクト化処理が行われた画像データは、記憶部１２に記憶される。
【００５８】
時間予測部５３ｂは、装置情報取得部５２により取得された装置情報、及び画像データに付与された属性情報に基づいて、オブジェクト化処理を行うことにより画像データをオブジェクト化データに変換するまでにかかる時間を、自装置、及び他の処理装置毎に予測する。この時間予測部５３ｂは、変換時間予測部５３ｂ１と送受信時間予測部５３ｂ２を備える。
【００５９】
変換時間予測部５３ｂ１は、各処理装置の装置情報に基づいて、画像形成装置２Ａ〜２Ｎが備えるオブジェクト変換部５３ａ、エッジサーバー３、クラウドサーバー４が、画像データに付与された属性情報から画像をオブジェクト化データに変換するために要する変換時間を処理装置毎に予測する。
【００６０】
送受信時間予測部５３ｂ２は、画像形成装置２Ａが、内部ネットワークＮ１又は外部ネットワークＮ２を通じて画像データをエッジサーバー３又はクラウドサーバー４に送信するデータ送信時間と、エッジサーバー３又はクラウドサーバー４によってオブジェクト化されたオブジェクト化データを受信するために要するデータ受信時間とを予測する。例えば、送受信時間予測部５３ｂ２は、エッジサーバー３及びクラウドサーバー４に向けてテストデータを送信し、このテストデータに対するレスポンスを受信するまでに要する時間を測定する。そして、送受信時間予測部５３ｂ２は、測定した時間に基づいて、内部ネットワークＮ１と外部ネットワークＮ２の負荷（例えば、混雑状況）を求め、内部ネットワークＮ１と外部ネットワークＮ２を介して各種データを送受信するために要する時間を予測する。
【００６１】
装置選択部５３ｃは、時間予測部５３ｂによって予測された時間に基づいて、画像データを変換したオブジェクト化データを取得するまでの時間が短い処理装置を自装置、又は他の処理装置から選択し、選択した処理装置に対してオブジェクト化処理の実行を指示する。このとき、装置選択部５３ｃは、画像データに付与された属性情報、画像データのオブジェクト化処理に要する時間、送受信時間予測部５３ｂ２によって予測された各種データを送受信するために要する時間、処理装置の動作状況等に基づいて、オブジェクト化処理を指示する処理装置を選択する。そして、自装置（画像形成装置２Ａ）、エッジサーバー３又はクラウドサーバー４のいずれか一つ又は複数の処理装置が選択される。
【００６２】
ここで、装置選択部５３ｃは、他の処理装置に対して予測された変換時間、データ送信時間及びデータ受信時間の合計と、画像形成装置２Ａに対して予測された変換時間との差が所定値以内である場合、画像形成装置２Ａを選択し、画像形成装置２Ａにオブジェクト化処理を優先して指示してもよい。これにより、内部ネットワークＮ１、外部ネットワークＮ２の負荷を軽減することができる。ただし、装置選択部５３ｃは、予測された変換時間、データ送信時間及びデータ受信時間の合計が最短となる処理装置を選択し、この処理装置に、オブジェクト化処理を優先して指示してもよい。
【００６３】
データ管理部５３ｄは、データ送受信部５３ｄ１、データ集約部５３ｄ２を備える。そして、データ管理部５３ｄは、装置選択部５３ｃにより選択された処理装置にデータ送受信部５３ｄ１が送信する画像データと、処理装置からデータ送受信部５３ｄ１が受信するオブジェクト化データを管理する。
【００６４】
データ送受信部５３ｄ１（第１データ送受信部の一例）は、通信Ｉ／Ｆ１３に対して、画像形成装置２Ｂ〜２Ｎ、エッジサーバー３又はクラウドサーバー４に画像データを送信させたり、画像形成装置２Ｂ〜２Ｎ、エッジサーバー３又はクラウドサーバー４からオブジェクト化データを受信させたりする制御を行う。
【００６５】
データ集約部５３ｄ２は、複数ページで構成される画像データを所定数のページ毎（例えば、１ページ毎）にオブジェクト化処理を実行するように、装置選択部５３ｃにより選択された複数の他の処理装置がオブジェクト化処理を実行したページ毎のオブジェクト化データをページ順に集約する。これにより、各処理装置でオブジェクト化されたページ毎のオブジェクト化データが、一つのオブジェクト化データ（１ファイル）に集約される。
【００６６】
次に、エッジサーバー３について説明する。エッジサーバー３は、オブジェクト化処理部６１を備える。
オブジェクト化処理部６１は、画像形成装置２Ａ〜２Ｎのいずれかから受信した画像データのオブジェクト化処理を制御する。このオブジェクト化処理部６１は、データ送受信部６１ａ、オブジェクト変換部６１ｂを備える。
【００６７】
データ送受信部６１ａ（第２データ送受信部の一例）は、通信Ｉ／Ｆ３３に対して、画像形成装置２Ａ〜２Ｎから画像データを受信させたり、クラウドサーバー４に画像データを転送させたりする制御を行う。また、データ送受信部６１ａは、通信Ｉ／Ｆ３３に対して、オブジェクト化データを画像形成装置２Ａ〜２Ｎに送信させる制御を行う。これにより、エッジサーバー３に画像データを送信した画像形成装置２Ａ〜２Ｎは、エッジサーバー３からオブジェクト化データを受信することができる。
オブジェクト変換部６１ｂ（第２オブジェクト変換部の一例）は、オブジェクト化処理部５３と同様の手順で、画像形成装置２Ａ〜２Ｎから受信した画像データのオブジェクト化処理を実行する。
【００６８】
次に、クラウドサーバー４について説明する。クラウドサーバー４は、オブジェクト化処理部７１を備える。
オブジェクト化処理部７１は、エッジサーバー３から転送された画像データのオブジェクト化処理を制御する。このオブジェクト化処理部７１は、データ送受信部７１ａ、オブジェクト変換部７１ｂを備える。
【００６９】
データ送受信部７１ａ（第２データ送受信部の一例）は、通信Ｉ／Ｆ４３に対して、画像形成装置２Ａ〜２Ｎから送信され、エッジサーバー３から転送された画像データを受信させたり、オブジェクト化データを画像形成装置２Ａ〜２Ｎに送信させたりする制御を行う。これにより、クラウドサーバー４に画像データを送信した画像形成装置２Ａ〜２Ｎは、エッジサーバー３を介してクラウドサーバー４からオブジェクト化データを受信することができる。
オブジェクト変換部７１ｂ（第２オブジェクト変換部の一例）は、オブジェクト化処理部５３と同様の手順で、エッジサーバー３から転送された画像データのオブジェクト化処理を実行する。
【００７０】
＜オブジェクト化処理に要する時間＞
図８は、各処理装置がオブジェクト化処理を完了するまでに要する時間の例を示す説明図である。縦軸には各処理装置を並べ、横軸は各処理装置がオブジェクト化処理を完了するまでに要する時間を示す。自装置がオブジェクト化処理を行う場合、オブジェクト化処理を完了するまでに要する時間は、自装置でオブジェクト化処理が完了するまでの時間に等しい。一方、他の処理装置がオブジェクト化処理を行う場合、自装置から他の処理装置に画像データを送信し、他の処理装置がオブジェクト化処理を行った後、他の処理装置からオブジェクト化データの受信を完了するまでの時間が、オブジェクト化処理を完了するまでに要する時間となる。
【００７１】
図８の右下には、オブジェクト化処理を３つに細分化して、それぞれ処理Ｘ、Ｙ、Ｚとし、各種データの送信及び受信を表した凡例が示される。例えば、処理Ｘは領域分離処理であり、処理Ｙは図形変換処理であり、処理Ｚは文字変換処理である。処理Ｘの領域分離処理は、画像形成装置２Ａの読取部５１（図７を参照）によって行われる、画像データ内の画像を認識し、この画像に属性情報を付与する処理に対応する。例えば、カメラで文書を撮影して得られる画像データには属性情報が付与されていない。このような画像データが入力された場合には、領域分離処理により、画像データに属性情報が付与される。既に属性情報が付与された画像データが入力された場合には、領域分離処理が不要である。ここでは、領域分離処理を含むオブジェクト化処理が行われる例について説明する。
【００７２】
画像形成装置２Ａでは、画像データの送受信が不要であるため、処理Ｘ、Ｙ、Ｚだけが行われる。ただし、画像形成装置２Ａが備えるＣＰＵ１１ａの処理能力は低いため、処理Ｘ、Ｙ、Ｚが全て完了するまで時間がかかる。
【００７３】
エッジサーバー３とクラウドサーバー４では、処理Ｘ、Ｙ、Ｚを行う時間の他に、画像形成装置２Ａが画像データを送信する時間と、オブジェクト化処理データを受信する時間を考慮する必要がある。図８より、画像形成装置２Ａがクラウドサーバー４を選択して、クラウドサーバー４がオブジェクト化処理を完了するまでに要する時間は、画像形成装置２Ａ自身がオブジェクト化処理を完了するまでに要する時間や、エッジサーバー３がオブジェクト化処理を完了するまでに要する時間よりも短いことが示される。このため、画像形成装置２Ａの装置選択部５３ｃは、オブジェクト化処理をクラウドサーバー４で行うことを決定する。そして、データ送受信部５３ｄ１は、クラウドサーバー４に向けて画像データを送信すると共に、オブジェクト化処理の開始指示を送信する。
【００７４】
その後、クラウドサーバー４によるオブジェクト化処理が完了すると、データ送受信部５３ｄ１がクラウドサーバー４からオブジェクト化データを受信する。ここで、１ページ毎に画像データのオブジェクト化処理が行われると、オブジェクト化データが複数存在する。このため、データ集約部５３ｄ２が、複数のオブジェクト化データを１ページ毎に集約して一つのオブジェクト化データにまとめる。これにより画像形成装置２Ａは、１つのファイルにまとめられたオブジェクト化データを得ることができる。
【００７５】
図９は、オブジェクト化処理の例を示すフローチャートである。この処理は、画像形成装置２Ａで行われるものとする。
【００７６】
ユーザーが画像形成装置２Ａを操作することにより、スキャナー２１ａで読取った文書等をオブジェクト化データで出力することが選択された場合、読取部５１は、スキャナー２１ａを制御して文書等を読取らせ、画像の画素毎に属性情報を付与する（Ｓ１）。そして、読取部５１は、属性情報が付与された画像データをオブジェクト化処理部５３に渡す。
【００７７】
次に、装置情報取得部５２は、内部ネットワークＮ１で接続されたエッジサーバー３、画像形成装置２Ｂ〜２Ｎ、又は外部ネットワークＮ２で接続されたクラウドサーバー４の装置情報を取得する（Ｓ２）。
【００７８】
次に、時間予測部５３ｂの変換時間予測部５３ｂ１は、装置情報取得部５２が取得した装置情報に基づいて処理装置毎にオブジェクト化処理にかかる時間を予測する（Ｓ３）。使用可能な処理装置のリソースは、ＣＰＵ１１ａ，３１ａ，４１ａの処理能力、記憶部１２，３２，４２のサイズや、現在実行している処理の有無等によって変化する。このため、変換時間予測部５３ｂ１は、画像データのファイルサイズ、属性情報等に基づいて、オブジェクト化処理にかかる時間の長さを算出する。オブジェクト化処理にかかる時間の長さは、例えば、オブジェクト化処理にかかる負荷、オブジェクト化処理のステップ数、ＣＰＵ１１ａ，３１ａ，４１ａのクロック数等に基づいて算出される。
【００７９】
次に、送受信時間予測部５３ｂ２は、内部ネットワークＮ１と外部ネットワークＮ２のネットワーク診断を行ってネットワーク状況を確認する（Ｓ４）。そして、送受信時間予測部５３ｂ２は、処理装置毎に画像データのデータ量に基づいて、画像データを送信するために要するデータ送信時間と、オブジェクト化データを受信するために要するデータ受信時間とを予測する（Ｓ５）。
【００８０】
次に、装置選択部５３ｃは、画像データからオブジェクト化データを得られるまでに要する総処理時間を求める。総処理時間は、画像形成装置２Ａ自身がオブジェクト化処理を行う場合、このオブジェクト化処理の開始から完了までの時間で表される。一方、エッジサーバー３又はクラウドサーバー４がオブジェクト化処理を行う場合、画像形成装置２Ａがエッジサーバー３又はクラウドサーバー４に画像データを送信を開始し、各サーバーが画像データにオブジェクト化処理を行い、各サーバーからオブジェクト化データの受信を完了するまでの時間で表される。そして、装置選択部５３ｃは、処理装置毎に総処理時間を比較し、最も短い総処理時間となる処理装置を選択する（Ｓ６）。
【００８１】
そして、装置選択部５３ｃは、選択した処理装置に対してオブジェクト化処理の開始を指示する（Ｓ７）。装置選択部５３ｃにより画像形成装置２Ａ自身が選択された場合には、画像形成装置２Ａが備えるオブジェクト変換部５３ａがオブジェクト化処理を行う。一方、装置選択部５３ｃにより他の処理装置が選択された場合には、データ送受信部５３ｄ１が選択された他の処理装置に画像データを送信し、選択した他の処理装置からオブジェクト化データを受信する。必要に応じてデータ集約部５３ｄ２がオブジェクト化データを集約する。その後、本処理を終了する。
【００８２】
＜エラー処理＞
次に、オブジェクト化処理を完了するまでに要する時間の実測値が予測値から外れた場合の対処法について、図１０と図１１を参照して説明する。
【００８３】
図１０は、画像形成装置２Ａ、エッジサーバー３及びクラウドサーバー４においてオブジェクト化処理を完了するまでに要する時間の予測値と実測値の例を示す説明図である。図１０の右下に示す凡例は、図８に示した凡例と同じである。
【００８４】
オブジェクト化処理部５３は、装置選択部５３ｃが選択した処理装置にオブジェクト処理開始の指示を行った後、データ送受信部５３ｄ１が、処理装置からオブジェクト化処理に関連する通知を受信するタイミングの予測値と実測値を比較する。オブジェクト化処理に関連する通知として、例えば、画像データ受信開始、画像データ受信完了、オブジェクト化処理開始、オブジェクト化処理完了、オブジェクト化データ送信開始、オブジェクト化データ送信完了がある。
【００８５】
図１０には、クラウドサーバー４で処理を開始した場合の例が示されている。外部ネットワークＮ２の負荷が高まったことにより、画像形成装置２Ａとクラウドサーバー４におけるオブジェクト化処理を完了するまでに要する時間の予測値より実測値が長くなっている。このため、当初予定していたクラウドサーバー４にオブジェクト化処理を指示したままでは、画像形成装置２Ａがオブジェクト化データを得るまでに時間がかかってしまう。このような場合、装置選択部５３ｃは、クラウドサーバー４よりも短時間でオブジェクト化処理を完了し、オブジェクト化データを得られると推定した処理装置を選択する。ここで、当初の予測値では、クラウドサーバー４の次に、オブジェクト化処理を完了するまでに要する時間が短い処理装置が、自装置、すなわち画像形成装置２Ａである。このため、装置選択部５３ｃは、画像形成装置２Ａを選択し、画像形成装置２Ａにオブジェクト化処理を指示する。
【００８６】
そして、装置選択部５３ｃは、予測されたタイミングでデータ送受信部５３ｄ１がオブジェクト化処理に関連する通知を受信できないエラーが発生した場合には、後に選択した他の処理装置に対してオブジェクト化処理を指示し、先に選択した他の処理装置と、後に選択した他の処理装置とでオブジェクト化処理を並列に実行させる。このため、クラウドサーバー４と画像形成装置２Ａで同じ画像データのオブジェクト化処理が並列に実行される。これにより、画像形成装置２Ａは、オブジェクト化処理が早く完了した処理装置から、オブジェクト化データを得ることができる。
【００８７】
なお、装置選択部５３ｃは、内部ネットワークＮ１に接続される他の処理装置にエラーが発生した場合には、外部ネットワークＮ２に接続される他の処理装置にオブジェクト化処理を指示し、外部ネットワークＮ２に接続される他の処理装置にエラーが発生した場合には、内部ネットワークＮ１に接続される他の処理装置にオブジェクト化処理を指示する。これにより、負荷の影響が少ない内部ネットワークＮ１又は外部ネットワークＮ２を選択して、各種データの送受信を行うことが可能となる。
【００８８】
また、装置選択部５３ｃは、待機状態である他の処理装置を後から選択して、オブジェクト化処理を指示する。待機状態であるとは、例えば、他の処理装置が優先度の高い別の処理を行っていない状態である。待機状態である他の処理装置は、オブジェクト化処理が指示されると速やかにオブジェクト化処理を開始することができる。そして、装置選択部５３ｃは、先に選択した他の処理装置、又は後に選択した他の処理装置のうち、いずれかからオブジェクト化データを受信した場合には、オブジェクト化データを受信していない他の処理装置に対してオブジェクト化処理の中止を指示する。以下に示す図１１は、エラー処理の具体的な例について説明する図である。
【００８９】
図１１は、データ変換システム１のエラー処理の例を示すシーケンス図である。図１１では、画像形成装置２Ａの時間予測部５３ｂが事前に予測したオブジェクト化処理を完了するまでに要する時間の予測値が、クラウドサーバー４、エッジサーバー３、画像形成装置２Ａの順に早かったとする。そして、この処理では、先にクラウドサーバー４がオブジェクト化処理を実行する処理装置として選択され、後にエッジサーバー３がオブジェクト化処理を実行する処理装置として選択されるものとする。
【００９０】
始めに、画像形成装置２Ａは、クラウドサーバー４にオブジェクト化処理の開始指示を通知し、画像データの送信開始を通知した後、時刻ｔ０で画像データをクラウドサーバー４に送信する処理を開始する（Ｓ１１）。クラウドサーバー４のデータ送受信部７１ａは、画像データの受信を開始すると、時刻ｔ１で画像形成装置２Ａに画像データの受信開始通知を送信する（Ｓ１２）。そして、データ送受信部７１ａは、画像データの受信を完了すると、時刻ｔ２で画像形成装置２Ａに受信完了通知を送信する。
【００９１】
次に、クラウドサーバー４のオブジェクト変換部７１ｂは、受信した画像データのオブジェクト化処理を開始する（Ｓ１３）。そして、データ送受信部７１ａは、時刻ｔ３で画像形成装置２Ａにオブジェクト化処理の開始通知を送信する。
【００９２】
ここで、画像形成装置２Ａがクラウドサーバー４からオブジェクト化処理の開始通知を受信した時刻が、時刻ｔ２よりも前になると予測していたとする。そして、画像形成装置２Ａがクラウドサーバー４にデータ送信処理を開始し、クラウドサーバー４からデータ受信の完了通知を受信するまでの予測値より実測値が長くなったとする。この場合、外部ネットワークＮ２に負荷が高まり、画像データの送信遅延が発生しているため、クラウドサーバー４がオブジェクト化処理を開始するまでに時間がかかると考えられる。このように通知の予測値より実測値が長くなった場合、装置選択部５３ｃは、先に選択したクラウドサーバー４とは異なるエッジサーバー３を選択し、このエッジサーバー３にオブジェクト化処理の指示を行う。なお、クラウドサーバー４に対するオブジェクト化処理の指示はこの時点でっキャンセルしないため、エッジサーバー３とクラウドサーバー４の２台で同じ画像データのオブジェクト化処理が並列して実行される。
【００９３】
ステップＳ１３の後、画像形成装置２Ａは、エッジサーバー３にオブジェクト化処理の開始指示を通知し、画像データの送信開始を通知した後、時刻ｔ１０で画像データをエッジサーバー３に送信する処理を開始する（Ｓ１４）。エッジサーバー３のデータ送受信部６１ａは、画像データの受信を開始すると、時刻ｔ１１で画像形成装置２Ａに画像データの受信開始通知を送信する（Ｓ１５）。そして、データ送受信部６１ａは、画像データの受信を完了すると、時刻ｔ１２で画像形成装置２Ａに受信完了通知を送信する。
【００９４】
次に、エッジサーバー３のオブジェクト変換部６１ｂは、受信した画像データのオブジェクト化処理を開始する（Ｓ１６）。このとき、データ送受信部６１ａは、時刻ｔ１３で画像形成装置２Ａにオブジェクト化処理の開始通知を送信する。そして、オブジェクト変換部６１ｂによる画像データのオブジェクト化処理が終わると、データ送受信部６１ａは、時刻ｔ１４で画像形成装置２Ａにオブジェクト化処理の完了通知を送信する。
【００９５】
ここで、画像形成装置２Ａがエッジサーバー３から画像データの受信処理を開始した時刻、受信処理を完了した時刻、オブジェクト化処理の開始通知を受信した時刻、オブジェクト化処理の完了通知を受信した時刻の予測値が、実測値とほぼ変わらないか、短かかったとする。この場合、画像形成装置２Ａは、エッジサーバー３からオブジェクト化データを受信する。
【００９６】
このため、エッジサーバー３は、時刻ｔ１５で画像形成装置２Ａに対してオブジェクト化データの送信開始通知を行った後、時刻ｔ１６でオブジェクト化データを送信する（Ｓ１７）。画像形成装置２Ａは、エッジサーバー３からオブジェクト化データの受信処理を行う（Ｓ１８）。データ送受信部６１ａが全てのオブジェクト化データの送信処理を完了すると、時刻ｔ１７で画像形成装置２Ａにオブジェクト化データの送信処理の完了通知を送信する。
【００９７】
なお、ステップＳ１４〜Ｓ１８の間、クラウドサーバー４では、未だ画像データのオブジェクト化処理が実行中であるとする。この場合、画像形成装置２Ａのデータ送受信部５３ｄ１は、クラウドサーバー４に対して、オブジェクト化処理の実行をキャンセルするためのキャンセル指示を通知する（Ｓ１９）。クラウドサーバー４のデータ送受信部６１ａが画像形成装置２Ａからキャンセル指示を受信すると、オブジェクト変換部７１ｂは、実行中のオブジェクト化処理を中止し（Ｓ２０）、本処理を終了する。
【００９８】
以上説明した一実施の形態に係るデータ変換システム１では、画像データに付与された属性情報に基づいてオブジェクト化処理を完了するまでに要する時間が処理装置毎に予測される。そして、ネットワーク速度やＣＰＵ状況等に応じて自装置が処理するか、他の処理装置が処理するかが決定される。ここで、画像形成装置２Ａは、オブジェクト化処理を完了するまでに要する時間を、オブジェクト化処理の実行前に予測することで、内部ネットワークＮ１、外部ネットワークＮ２の状況に応じた最適な処理装置でオブジェクト化処理が行えるように処理装置を選択している。そして、他の処理装置で処理することが決定された場合、他の処理装置のいずれかの処理装置が選択され、選択された処理装置により画像データがオブジェクト化データに変換される。このため、選択された処理装置にて画像データがオブジェクト化データに変換されるため、画像形成装置２Ａを操作するユーザーが、オブジェクト化データを得る時間が早くなる。
【００９９】
また、画像形成装置２Ａは、一方のネットワークに接続され、オブジェクト化処理を指示した処理装置からオブジェクト化データを得るまでの時間の実測値が予測値よりも長くなった場合には、他方のネットワークに接続される他の処理装置にオブジェクト化処理を指示する。そして、他の処理装置のオブジェクト化処理が早く完了すれば、他の処理装置からオブジェクト化データを取得する。このように画像形成装置２Ａは、オブジェクト化処理を指示する処理装置を複数選択し、各処理装置にてオブジェクト化処理を並列して実行する。これにより、内部ネットワークＮ１、外部ネットワークＮ２のいずれかの負荷が高まっていたとしても、画像形成装置２Ａがオブジェクト化データを得るまでの時間を早めることができる。
【０１００】
［変形例］
なお、例えば、画像形成装置２Ａがオブジェクト化処理を実行中に優先度の高い他のジョブが画像形成装置２Ａに到着した場合、画像形成装置２Ａにより行われるオブジェクト化処理の完了時間の実測値が予測値よりも遅くなる。この場合、画像形成装置２Ａは、エッジサーバー３又はクラウドサーバー４に画像データを送信し、オブジェクト化処理を指示することで、画像形成装置２Ａと、エッジサーバー３又はクラウドサーバー４が並行してオブジェクト化処理を実行してもよい。これにより、画像形成装置２Ａは、優先度の高い他のジョブを実行した後、オブジェクト化処理が早く終わった処理装置からオブジェクト化データを得ることができる。
【０１０１】
また、画像形成装置２Ａが他の処理装置から通知を受けるタイミングの予測値は実測値から外れる場合が多い。このため、画像形成装置２Ａがオブジェクト化処理以外の他の処理を実行中でなければ、他の処理装置にオブジェクト化処理を指示すると共に、画像形成装置２Ａが並行してオブジェクト化処理を実行しておいてもよい。この場合であっても、いずれかの処理装置でオブジェクト化処理が完了した場合に、画像形成装置２Ａがオブジェクト化データを速やかに得ることができる。
【０１０２】
また、画像形成装置２Ａは、他の処理装置を選択してオブジェクト化処理を指示し、他の処理装置からオブジェクト化データを得た後は、他の処理装置に記憶されている画像データとオブジェクト化データを削除する指示を行ってよい。
【０１０３】
また、変換時間予測部５３ｂ１は、細分化したオブジェクト化処理毎にかかる変換時間を自装置、及び他の処理装置毎に予測し、装置選択部５３ｃは、予測された変換時間に基づいて、細分化したオブジェクト化処理毎に自装置、又は他の処理装置のいずれかを選択して、選択した処理装置に細分化したオブジェクト化処理を優先して指示してもよい。細分化したオブジェクト化処理には、図８に示したように、画像データから領域を分離して画像データに属性情報を付与する処理Ｘ、属性情報が図形である画像を図形オブジェクトに変換する処理Ｙ、及び属性情報が文字である画像を文字オブジェクトに変換する処理Ｚが含まれ、処理Ｘ，Ｙ，Ｚはそれぞれ独立した処理である。また、１ページに複数の画像データが含まれている場合には、画像データ毎にオブジェクト化処理を行う処理装置が選択され、各処理装置でオブジェクト化処理が行われる。そして、細分化したオブジェクト化処理により細分化されたオブジェクト化データは、データ集約部５３ｄ２が集約することで一つのファイルにすることができる。
【０１０４】
また、装置選択部５３ｃは、内部ネットワークＮ１に接続される画像形成装置２Ｂ〜２Ｎ又はエッジサーバー３から選択したいずれかの処理装置だけにオブジェクト化処理を優先して指示してもよい。これにより外部に出すべきでない画像データをクラウドサーバー４に送信しなくてよく、画像データ及びオブジェクト化データを秘匿することができる。同様に、装置選択部５３ｃは、セキュリティ情報が含まれている画像データのオブジェクト化処理を、内部ネットワークＮ１に接続される画像形成装置２Ｂ〜２Ｎ又はエッジサーバー３から選択したいずれかの処理装置に優先して指示してもよい。例えば、画像データに設定されたセキュリティ設定が「高」であると判定した場合には、内部ネットワークＮ１で接続される処理装置だけにオブジェクト化処理を指示し、外部ネットワークＮ２で接続されるクラウドサーバー４をオブジェクト化処理を指示する候補から外してもよい。
【０１０５】
また、オブジェクト化処理を指示する候補となる処理装置から、オブジェクト化処理の途中で別の処理が入ってくる可能性が高い処理装置や、使用頻度が高い処理装置を予め外しておいてもよい。また、既に何度かオブジェクト化処理を行っていることから実績がある装置については処理装置として決定される際の優先度を高めておいてもよい。
【０１０６】
また、データ変換システム１の構成に限定されず、画像形成装置２Ａにネットワークで接続されている１台以上のオブジェクト化処理が可能な処理装置によりデータ変換システム１が構成されればよい。
【０１０７】
また、上述した実施の形態では、ネットワークに接続した処理装置を全てオブジェクト化処理を指示する候補として単純に総処理時間を比較する例を説明してきた。しかし、処理装置の選択、排除は、画像データの出力先の装置（ＵＳＢメモリ、サーバー、電子メールの宛先の処理装置等から選択）に応じて判断してもよい。そして、画像データの出力先の処理装置がオブジェクト化処理を実行できる場合には、画像形成装置２Ａから出力先に対してオブジェクト化処理の実行を指示してもよい。
【０１０８】
また、装置選択部５３ｃは、ユーザーによって入力されたオブジェクト化処理の指示が自装置である場合には、自装置のオブジェクト変換部５３ａにオブジェクト化処理を優先して指示し、オブジェクト化処理の指示が他の処理装置である場合には、他の処理装置から選択した処理装置にオブジェクト化処理を優先して指示する。これによりユーザーが意図した処理装置でオブジェクト化処理を行うことも可能となる。
【０１０９】
また、画像形成装置２Ａの操作表示部２２には、処理装置毎にオブジェクト化処理を完了するまでに要する時間を表示することで、オブジェクト化処理を行わせる処理装置をユーザーが選択できるようにしてもよい。
【０１１０】
また、画像形成装置２Ａ〜２Ｎに対して、所定の印刷設定を行うためのプリンタードライバー、文書又は図面を作成するためのアプリケーションソフトウェア等がインストールされたＰＣ端末を内部ネットワークＮ１に接続してもよい。このＰＣ端末は、エッジサーバー３、又はクラウドサーバー４と同様の構成とした上、表示部、操作部を備える構成とする。そして、ＰＣ端末の処理能力が、画像形成装置２Ａ〜２Ｎよりも高ければ、ＰＣ端末にオブジェクト化処理を行わせてもよい。
【０１１１】
本発明は上述した実施の形態に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
例えば、上述した実施の形態は本発明を分かりやすく説明するために装置及びシステムの構成を詳細かつ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されない。また、ここで説明した実施の形態の構成の一部を他の実施の形態の構成に置き換えることは可能であり、さらにはある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１１２】
１…データ変換システム、２Ａ〜２Ｎ…画像形成装置、３…エッジサーバー、４…クラウドサーバー、１１…制御部、２１ａ…スキャナー、５１…読取部、５２…装置情報取得部、５３…オブジェクト化処理部、５３ａ…オブジェクト変換部、５３ｂ…時間予測部、５３ｂ１…変換時間予測部、５３ｂ２…送受信時間予測部、５３ｃ…装置選択部、５３ｄ…データ管理部、５３ｄ１…データ送受信部、５３ｄ２…データ集約部
【図１】
2018157250.tif 000003
【図２】
2018157250.tif 000004
【図３】
2018157250.tif 000005
【図４】
2018157250.tif 000006
【図５】
2018157250.tif 000007
【図６】
2018157250.tif 000008
【図７】
2018157250.tif 000009
【図８】
2018157250.tif 000010
【図９】
2018157250.tif 000011
【図１０】
2018157250.tif 000012
【図１１】
2018157250.tif 000013