(57)【要約】【課題】ドキュメントの読み取りに係る一連のタスクを効率的に実行させる情報処理装置を提供する。【解決手段】  情報処理システムＸは、上位サーバー１、画像形成装置２（２−１、……）及び域内サーバー３を備える。上位サーバー１の装置情報取得部１０１は、複数の画像形成装置２の装置情報４００を取得する。タスク分担部１１０は、装置情報４００に含まれる、当該画像形成装置２のＩＤ３０１と、ネットワーク内の位置を示す位置情報３０２と、性能情報３００とを格納する装置情報記憶部である記憶部１９ｃとに基づき、特定の画像形成装置２により、読み取られたドキュメントデータ３３０についての一連のタスクのそれぞれを分担させる。タスク分担部１１０は、複数の画像形成装置２のＩＤ３０１及び性能情報３００に対応して、ネットワーク内の位置が近い画像形成装置２で実行させるよう判断して、分担させる。【選択図】図４
2018092251.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメント読取装置と接続可能な情報処理装置であって、
複数の前記ドキュメント読取装置の性能情報と、ＩＤと、ネットワーク上の位置とを格納する装置情報記憶部と、
特定の前記ドキュメント読取装置により読み取られたドキュメントのデータについての一連のタスクのそれぞれを、前記装置情報記憶部に格納された複数の前記ドキュメント読取装置の前記ＩＤ及び前記性能情報に対応して、前記ネットワーク内の位置が近い装置で実行させるよう判断して分担させるタスク分担部とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記タスク分担部は、
複数の前記ドキュメント読取装置のうち、搭載された機能に対応する前記タスクを実行可能であることが前記性能情報に示され、前のタスクの実行を分担した前記ドキュメント読取装置から最も少ない負担でデータを転送可能な装置に次のタスクを実行させるよう判断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記タスク分担部は、
前記ドキュメント読取装置から少ない負担でデータを転送可能な前記ネットワークの域内に存在する域内情報処理装置にも前記タスクを実行させるよう判断する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ＩＤは、対応する前記ドキュメント読取装置のシリアルナンバーである
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
ドキュメント読取装置と、該ドキュメント読取装置と接続可能な情報処理装置とを含む情報処理システムであって、
前記ドキュメント読取装置は、
前記情報処理装置からの要求に対応して、前記ドキュメント読取装置の性能情報と、ＩＤと、ネットワーク上の位置とを含む装置情報を送信する装置情報送信部を備え、
前記情報処理装置は、
複数の前記ドキュメント読取装置から、前記装置情報を取得する装置情報取得部と、
前記装置情報取得部により取得された、複数の前記装置情報を格納する装置情報記憶部と、
特定の前記ドキュメント読取装置により読み取られたドキュメントのデータについての一連のタスクのそれぞれを、前記装置情報記憶部に格納された複数の前記ドキュメント読取装置の前記ＩＤ及び前記性能情報に対応して、前記ネットワーク内の位置が近い装置で実行させるよう判断して分担させるタスク分担部とを備える
ことを特徴とする情報処理システム。
【請求項６】
ドキュメント読取装置と接続可能な情報処理装置により実行される情報処理方法であって、前記情報処理装置に、
複数の前記ドキュメント読取装置の性能情報と、ＩＤと、ネットワーク上の位置とを格納させ、
特定の前記ドキュメント読取装置により読み取られたドキュメントのデータについての一連のタスクのそれぞれを、格納された複数の前記ドキュメント読取装置の前記ＩＤ及び前記性能情報に対応して、前記ネットワーク内の位置が近い装置で実行させるよう判断して分担させる
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理方法に係り、特にドキュメント読み取りの処理を実行する情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来から、文書や画像を印刷可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
【０００３】
一方、特許文献１を参照すると、コンピュータネットワークに接続された、省電力モードを有する複数のプリンターによる分散処理を管理するサーバーのダイナミックジョブスケジューラ（ＤＪＳ）により、それらプリンターの機器情報及び動作状況を取得し、機器情報および動作状況に基づき、分散処理の対象機器を選択して、分散処理の要求元であるクライアントＰＣのタスクマネージャ（ＴＭ）に通知するシステムが記載されている。
特許文献１の技術は、機器の省電力モードおよび省電力モードへの移行を考慮した分散処理を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３４３９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術は、ジョブの分散処理を行う技術であった。
このため、ドキュメント読取装置により読み取られたドキュメントのデータについての一連のタスクであるワークフローの実行においては、効率的に分散処理させることができなかった。このため、ワークフローのタスクの実行完了までの待ち時間が長くなっていた。
【０００６】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消する画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、ドキュメント読取装置と接続可能な情報処理装置であって、複数の前記ドキュメント読取装置の性能情報と、ＩＤと、ネットワーク上の位置とを格納する装置情報記憶部と、特定の前記ドキュメント読取装置により読み取られたドキュメントのデータについての一連のタスクのそれぞれを、前記装置情報記憶部に格納された複数の前記ドキュメント読取装置の前記ＩＤ及び前記性能情報に対応して、前記ネットワーク内の位置が近い装置で実行させるよう判断して分担させるタスク分担部とを備えることを特徴とする。
本発明の情報処理装置は、前記タスク分担部は、複数の前記ドキュメント読取装置のうち、搭載された機能に対応する前記タスクを実行可能であることが前記性能情報に示され、前のタスクの実行を分担した前記ドキュメント読取装置から最も少ない負担でデータを転送可能な装置に次のタスクを実行させるよう判断することを特徴とする。
本発明の情報処理装置は、前記タスク分担部は、前記ドキュメント読取装置から少ない負担でデータを転送可能な前記ネットワークの域内に存在する域内情報処理装置にも前記タスクを実行させるよう判断することを特徴とする。
本発明の情報処理装置は、前記ＩＤは、対応する前記ドキュメント読取装置のシリアルナンバーであることを特徴とする。
本発明の情報処理システムは、ドキュメント読取装置と、該ドキュメント読取装置と接続可能な情報処理装置とを含む情報処理システムであって、前記ドキュメント読取装置は、前記情報処理装置からの要求に対応して、前記ドキュメント読取装置の性能情報と、ＩＤと、ネットワーク上の位置とを含む装置情報を送信する装置情報送信部を備え、前記情報処理装置は、複数の前記ドキュメント読取装置から、前記装置情報を取得する装置情報取得部と、前記装置情報取得部により取得された、複数の前記装置情報を格納する装置情報記憶部と、特定の前記ドキュメント読取装置により読み取られたドキュメントのデータについての一連のタスクのそれぞれを、前記装置情報記憶部に格納された複数の前記ドキュメント読取装置の前記ＩＤ及び前記性能情報に対応して、前記ネットワーク内の位置が近い装置で実行させるよう判断して分担させるタスク分担部とを備えることを特徴とする。
本発明の情報処理方法は、ドキュメント読取装置と接続可能な情報処理装置により実行される情報処理方法であって、前記情報処理装置に、複数の前記ドキュメント読取装置の性能情報と、ＩＤと、ネットワーク上の位置とを格納させ、特定の前記ドキュメント読取装置により読み取られたドキュメントのデータについての一連のタスクのそれぞれを、格納された複数の前記ドキュメント読取装置の前記ＩＤ及び前記性能情報に対応して、前記ネットワーク内の位置が近い装置で実行させるよう判断して分担させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、性能情報に対応して、一連のタスクを最適なドキュメント読取装置に分担して実行させることで、一連のタスクの実行を効率化し、待ち時間を少なくする情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の画像形成装置の実施の形態に係る情報処理システムのシステム構成図である。
【図２】図１に示すサーバーの制御構成を示すブロック図である。
【図３】図１に示す画像形成装置の制御構成を示すブロック図である。
【図４】図１に示す情報処理システムの機能構成を示すブロック図である。
【図５】本発明の実施の形態に係るタスク分担実行処理のフローチャートである。
【図６】図５に示すタスク分担実行処理の実行例の概念図である。
【図７】図５に示すタスク分担実行処理の実行例の概念図である。
【発明を実施するための形態】
【００１０】
＜実施の形態＞
〔情報処理システムＸのシステム構成〕
まず、図１〜図３を参照して、情報処理システムＸのシステム構成について説明する。
本発明の実施の形態に係る情報処理システムＸは、上位サーバー１、画像形成装置２−１、……、２−ｎ、域内サーバー３、及びこれらを接続するネットワーク５ａ、５ｂ、５ｃ、……等から構成される。
図１に示す本実施形態の情報処理システムＸの構成例では、画像形成装置２−１、２−２、及び域内サーバー３が、「ブランチ（枝）Ａ」として、イントラネット（域内ネットワーク）であるネットワーク５ａに接続される。また、画像形成装置２−３、２−４が「ブランチＢ」として、別のイントラネットであるネットワーク５ｂに接続される。これら、ネットワーク５ａとネットワーク５ｂとは、特定のポートのパケット等を特定のルールが設定され透過させるファイアーウォール６を含むルーター（Router）やゲートウェイ（Gateway）等を介して、ＷＡＮ（Wide Area Network、広域ネットワーク）である、ネットワーク５ｃに接続されている。また、ネットワーク５ｃには、上位サーバー１が接続されている。すなわち、上位サーバー１は、いわゆる「クラウド」上のサーバーである。また、ネットワーク５ａとネットワーク５ｂとの間は、ＶＰＮ（Virtual Private Network）を構成している。
【００１１】
なお、以下において、画像形成装置２−１、……、２−ｎのいずれかを示す場合、単に「画像形成装置２」と称する。また、ネットワーク５ａ、５ｂ、５ｃ、……のいずれかを示す場合も、単に「ネットワーク５」と称する。これは、後述する制御部１０（図２、図４）、記憶部１９（図３、図４）についても同様である。
【００１２】
上位サーバー１は、各画像形成装置２、及び域内サーバー３等の主に課金やサービスの対応を行うためのサーバーである。本実施形態において、上位サーバー１は、汎用機やＰＣ（Personal Computer）等で構成されていてもよい。
また、本実施形態においては、上位サーバー１は、原稿（文書、ドキュメント）の読み取り（キャプチャー）の機能を統合する。具体的には、各画像形成装置２から装置情報４００（図４）を取得して、主に画像形成装置２からキャプチャーされた原稿の画像データを、後述するワークフローとして設定された処理の流れに従い、各画像形成装置２と、域内サーバー３とに分担して実行させる。このワークフローは、後述するように、例えば、画像処理、ＯＣＲ（Optical Character Recognition）処理、分類処理、及び、Ｅメールや共有フォルダー（文書ボックス、保存フォルダー）や業務若しくは事務用のＤＭＳ（Document Management System）等への送信処理を含んでいてもよい。
【００１３】
画像形成装置２は、ＭＦＰ、ネットワークスキャナー、ドキュメントスキャナー、ネットワークＦＡＸ、スキャナー機能付きのプリンター等のドキュメント読取装置である。画像形成装置２は、上位サーバー１と接続するためのアプリケーションソフトウェア（Application Software、以下、単に「アプリ」という。）を実行してもよい。
【００１４】
域内サーバー３は、域内にある画像形成装置２との間で、各種データを送受信可能な情報処理装置である。すなわち、域内サーバー３は、画像形成装置２から少ない負担でデータを転送可能なネットワーク５のイントラネットの域内に存在する。本実施形態においては、域内サーバー３は、汎用機やＰＣ（Personal Computer）等で構成されていてもよい。
また、本実施形態においては、域内サーバー３は、上述のイントラネットであるネットワーク５ａのブランチＡに存在する。また、域内サーバー３は、ネットワーク５ａに接続された画像形成装置２−１、２−２から各種データを送受信して、分担された処理を実行する。
また、域内サーバー３は、上位サーバー１との間でもデータを送受信して、上位サーバー１からのデータを同じブランチＡの画像形成装置２−１、２−２に送受信することも可能である。このため、域内サーバー３がルーター等の機能を備えていてもよい。
【００１５】
ネットワーク５は、本実施形態においては、高速に各種データが送受信可能なイントラネット（Intranet）等であり、ＬＡＮ（Local Area Network）、専用線等により構成される。また、ネットワーク５は、インターネット（登録商標）や携帯電話網等のＷＡＮ等に接続し、
【００１６】
次に、図２により、上位サーバー１及び域内サーバー３の構成について説明する。本実施形態においては、上位サーバー１及び域内サーバー３は、同様の構成を備える例について説明する。
上位サーバー１及び域内サーバー３は、制御部１０、ネットワーク送受信部１５、及び記憶部１９を含んでいる。
【００１７】
制御部１０は、ＧＰＰ（General Purpose Processor）、ＣＰＵ（Central Processing Unit、中央処理装置）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＧＰＵ（Graphics Processing Unit）、ＡＳＩＣ（Application Specific Processor、特定用途向けプロセッサー）等の情報処理手段である。
制御部１０は、記憶部１９のＲＯＭやＳＳＤやＨＤＤに記憶されている制御プログラムを読み出して、この制御プログラムをＲＡＭに展開させて実行することで、後述する機能ブロックの各手段として動作させられる。
【００１８】
ネットワーク送受信部１５は、ネットワーク５に接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
【００１９】
記憶部１９は、一時的でない記録媒体を用いた記憶手段である。記憶部１９は、主記憶部として、ＲＡＭ（Random Access Memory）等を含んでいてもよい。また、記憶部１９は、補助記憶部として、ＲＯＭ（Read Only Memory）、ｅＭＭＣ（embedded Multi Media Card）、ＳＳＤ（Solid State Drive）等のフラッシュメモリー、及びＨＤＤ（Hard Disk Drive）等含んでいてもよい。この場合、記憶部１９の補助記憶部には画像形成装置２の動作制御を行うための制御プログラムが記憶されている。
なお、後述するように記憶部１９には、上位サーバー１及び域内サーバー３でそれぞれのデータが格納されている。
【００２０】
また、制御部１０は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
【００２１】
次に、図３により、画像形成装置２の構成について説明する。
画像形成装置２は、画像処理部２１、原稿読取部２２、原稿給送部２３、給紙部２４、ネットワーク送受信部２５、操作パネル部２６、画像形成部２７（画像形成手段）、ＦＡＸ送受信部２８、及び記憶部２９等を含んでいる。各部は、制御部２０に接続され、制御部２０によって動作制御される。
【００２２】
制御部２０は、ＧＰＰ、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＧＰＵ、ＡＳＩＣ等の情報処理手段である。
制御部２０は、記憶部２９の補助記憶部に記憶されている制御プログラムを読み出して、この制御プログラムを主記憶部に展開させて実行することで、後述する機能ブロックの各手段として動作させられる。また、制御部２０は、図示しない外部の端末や操作パネル部２６から入力された所定の指示情報に応じて、装置全体の制御を行う。
【００２３】
画像処理部２１は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）等の制御演算手段である。画像処理部２１は、画像データに対して所定の画像処理を行う手段であり、例えば、白紙ページ検出、拡大縮小回転、濃度調整、階調調整、ノイズ除去、シャープネス、その他の画質改善等の各種画像処理を行う。
画像処理部２１は、原稿読取部２２で読み取られた画像を、記憶部２９に印刷データとして記憶する。この際、画像処理部２１は、印刷データをＰＤＦやＴＩＦＦ等のフォーマットのファイル単位に変換することも可能である。
また、画像処理部２１は、ＯＣＲ機能、ＯＣＲの高速化機能等を備えていてもよい。また、画像処理部２１は、バーコードやドット画像等を読み取る機能を備えていてもよい。この場合、画像処理部２１は、読み取った文字や図形や表やバーコードやドット画像等を、ファイル単位で出力することも可能である。
【００２４】
原稿読取部２２は、セットされた原稿を読み取る（スキャン）手段である。また、原稿読取部２２は、画像形成装置２の本体部の上部に配設される。
原稿読取部２２は、スキャナーと、プラテンガラスと、原稿読取スリットとを備えている。原稿読取部２２は、プラテンガラスに載置された原稿を読み取る場合には、スキャナーをプラテンガラスに対向する位置に移動させ、プラテンガラスに載置された原稿を走査しながら読み取って画像データを取得し、取得した画像データを制御部２０に出力する。
【００２５】
また、原稿読取部２２は、原稿給送部２３から給送された原稿を読み取る場合には、スキャナーを、原稿読取スリットと対向する位置に移動させる。そして、原稿読取部２２は、原稿読取スリットを介し、原稿給送部２３による原稿の搬送動作と同期して原稿を読み取って、画像データを取得する。原稿読取部２２は、取得した画像データを、制御部２０に出力する。
【００２６】
原稿給送部２３は、原稿読取部２２で読み取られる原稿を搬送する手段である。原稿給送部２３は、原稿読取部２２の上部に配設されている。
原稿給送部２３は、原稿載置部と、原稿搬送機構とを備えている。原稿給送部２３は、原稿載置部に載置された原稿を、原稿搬送機構によって１枚ずつ順に繰り出して、原稿読取部２２に給送する。
【００２７】
給紙部２４は、記録紙を１枚ずつ画像形成部２７に向けて繰り出す手段である。給紙部２４は、本体部に備えられている。
【００２８】
ネットワーク送受信部２５は、ネットワーク５に接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続手段である。
ネットワーク送受信部２５は、データ通信用の回線ではデータを送受信し、音声電話回線では音声信号を送受信する。
【００２９】
操作パネル部２６は、ボタンやタッチパネル等の入力部と、ＬＣＤ(Liquid Crystal Display)や有機ＥＬディスプレイ等の表示部とを備えている。また、操作パネル部２６は、画像形成装置２のフロント側に配設されている。
操作パネル部２６の入力部のボタンは、テンキー、スタート、キャンセル、動作モードの切り換え、ジョブの実行に係る指示を行うボタン等である。この動作モードは、複写、ＦＡＸ送信、スキャナー、ネットワークスキャナー等の種類のモードを備えていてもよい。また、ジョブは、選択された文書の印刷、送信、保存、及び記録等の種類であってもよい。操作パネル部２６の入力部は、ユーザーによる画像形成装置２の各種ジョブの指示を取得する。また、操作パネル部２６から取得したユーザーの指示により、各ユーザーの情報を入力、変更することも可能である。
【００３０】
画像形成部２７は、ユーザーの出力指示により、記憶部２９に記憶され、原稿読取部２２で読み取られ、又は外部の端末から取得されたデータから記録紙への画像形成を行わせる手段である。
画像形成部２７は、感光体ドラム、露光部、現像部、転写部、及び定着部等を備えている。画像形成部２７は、帯電、露光、現像、転写、定着からなる画像形成プロセスを実行することで記録紙にトナー像を記録する。
【００３１】
ＦＡＸ送受信部２８は、ファクシミリの送受信を行う手段である。ＦＡＸ送受信部２８は、音声回線により、他のＦＡＸ装置（図示せず）からファクシミリ受信して、記憶部２９に保存し、画像形成部２７で画像形成させることが可能である。また、ＦＡＸ送受信部２８は、原稿読取部２２で読み取られた原稿や外部の端末から送信されたネットワークＦＡＸのデータを画像データに変換して、他のＦＡＸ装置へ音声回線でファクシミリ送信することが可能である。
【００３２】
記憶部２９は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の半導体メモリーやＨＤＤ（Hard Disk Drive）等の一時的でない記録媒体を用いた記憶手段である。
記憶部２９のＲＡＭは、省電力状態であっても、セルフリフレッシュ等の機能により、記憶内容が保持されてもよい。
記憶部２９のＲＯＭやＨＤＤには画像形成装置２の動作制御を行うための制御プログラムが記憶されている。これに加えて、記憶部２９は、ユーザーのアカウント設定も記憶してもよい。また、記憶部２９には、ユーザー毎の文書ボックス（保存フォルダー、共有フォルダー）の領域が含まれていてもよい。
【００３３】
なお、画像形成装置２において、制御部２０及び画像処理部２１は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部２０及び画像処理部２１は、ＲＡＭやＲＯＭやフラッシュメモリー等を内蔵していてもよい。
【００３４】
〔情報処理システムＸの制御構成〕
ここで、図４を参照し、本発明の実施の形態に係る情報処理システムＸの制御構成について説明する。
以下では、情報処理サーバーである上位サーバー１が、画像形成装置２（ドキュメント読取装置）及び域内サーバー３（域内情報処理装置）に、一連のタスクであるワークフローの処理を分担して行わせる例について説明する。図４においては、画像形成装置２の代表例として、画像形成装置２−１の構成を示す。
【００３５】
上位サーバー１の制御部１０ｃは、装置情報取得部１０１及びタスク分担部１１０を備えている。
上位サーバー１の記憶部１９ｃ（装置情報記憶部）は、装置情報４００及びワークフロー情報３１０を格納する。
域内サーバー３の制御部１０ａは、タスク実行部１３０を備えている。
域内サーバー３の記憶部１９ａは、ドキュメントデータ３３０（ドキュメントのデータ）を格納する。
画像形成装置２の制御部２０及び画像処理部２１は、装置情報送信部２０１及びタスク実行部２４０を備えている。
画像形成装置２の記憶部２９は、装置情報４００及びドキュメントデータ３３０（ドキュメントのデータ）を格納している。
【００３６】
装置情報取得部１０１は、複数の画像形成装置２の装置情報４００を取得し、記憶部１９ｃに格納する。本実施形態においては、図１の例では、画像形成装置２−１〜２−４から、それぞれ、装置情報４００を取得可能である。
この際、装置情報取得部１０１は、各画像形成装置２について、図示しない課金やサービスのデータベースに、ＩＤ３０１を基に結びつけて格納する。
【００３７】
タスク分担部１１０は、特定の画像形成装置２により読み取られたドキュメントのデータについての一連のタスクについての情報であるワークフロー情報３１０の設定により、それぞれのタスクを、ネットワーク５内の位置が近い画像形成装置２で実行させるよう判断して分担させる。この際、タスク分担部１１０は、記憶部１９ｃに格納された複数の画像形成装置２のＩＤ３０１及び性能情報３００を参照して、判断を行う。
この際、タスク分担部１１０は、複数の先記画像形成装置２のうち、搭載された機能に対応するタスクを実行可能であることが性能情報３００に示され、前のタスクの実行を分担した画像形成装置２から最も少ない負担でデータを転送可能な画像形成装置２に次のタスクを実行させるよう判断してもよい。
また、タスク分担部１１０は、前のタスクの実行を分担した画像形成装置２から少ない負担でデータを転送可能なネットワーク５のイントラネットの域内に存在する域内サーバー３にもタスクを実行させるよう判断してもよい。
【００３８】
タスク実行部１３０は、タスク分担部１１０にて域内サーバー３で実行すると判断されたタスクを実行する実行ユニットである。
また、タスク実行部１３０は、画像形成装置２で実行された各タスクの出力データを取得して、次のタスクの入力データとして受け渡すことも可能である。
また、本実施形態においては、タスク実行部１３０は、画像形成装置２からドキュメントデータ３３０を取得して、一時的に記憶部１９ａに格納することも可能である。
また、タスク実行部１３０は、画像形成装置２から、ワークフローの各タスクの出力データ等を取得して、一時的に記憶部１９に格納することも可能である。
【００３９】
装置情報送信部２０１は、上位サーバー１からの要求に対応して、装置情報４００を送信する。
また、装置情報送信部２０１は、記憶部２９に格納されたドキュメントデータ３３０、タスクの入力データや出力データを、タスクを実行する他の画像形成装置２及び域内サーバー３に送信することも可能である。
【００４０】
タスク実行部２４０は、タスク分担部１１０にて画像形成装置２で実行すると判断されたタスクを実行する実行ユニットである。
【００４１】
装置情報４００は、画像形成装置２の性能情報３００と、ＩＤ３０１と、位置情報３０２とを含んでいる。
【００４２】
性能情報３００は、画像形成装置２の性能や機能に関する情報である。性能情報３００として、例えば、画像処理、ＯＣＲ処理、分類処理、送信処理の各処理に対応する性能や機能に関する情報が設定される。性能情報３００は、画像処理について、例えば、白紙ページのスキップ、ページの分担、デスキュー（deskew、自動傾き補正）、ボーダー消去、コントラスト調整、ノイズ軽減等の処理を実行可能な機能を備えているか否か、その処理能力の性能等の情報を含んでいる。また、性能情報３００は、ＯＣＲ処理について、例えば、文字認識が可能な言語、解像度、手書き文字認識の有無、表や図が認識できるか否か、認識エンジンのバージョン、認識スピード等の情報を含んでいる。また、性能情報３００は、ＯＣＲ処理として、例えば、一次元、二次元、及び／又はカラーのバーコード、ドット画像等が認識できるか否かの情報を含んでいる。また、性能情報３００は、分類処理について、例えば、インボイス（invoice）、伝票、請求書等の分類、項目（アイテム）の取得、メタデータの抽出等が可能か否か、可能な場合のその種類等の情報を含んでいる。このうち、メタデータとしては、顧客のＩＤ３０１（identification）、企業名、名前、各アイテムの金額、税金等についての情報を取得可能か否か、可能の場合のその種類等の情報を含んでいる。また、性能情報３００は、送信処理について、例えば、ユーザーやグループのＥメールのアドレス、文書ボックス（保存フォルダー、共有フォルダー）のアドレス、又はＤＭＳのアプリ名やアドレスやアカウントのＩＤ３０１等の情報を含んでいる。
なお、性能情報３００として、上述の各処理に関して、ハードウェアの状態、ファームウェアのバージョンの違い、アプリのインストールの有無、ライセンス認証等の状態等により、使用可能であるか否かについての情報を含ませることが可能である。すなわち、当該機能をその画像形成装置２の機種自体が備えていても使用可能でない場合には、性能情報３００に、その旨の情報を含ませることが可能である。
また、性能情報３００として、画像形成装置２の言語設定、顧客情報、その他の情報を含んでいてもよい。
【００４３】
ＩＤ３０１は、各画像形成装置２を識別するための固有の符号である。本実施形態のおいては、ＩＤ３０１として、画像形成装置２の製造番号（シリアルナンバー）、機種名等を用いてもよい。
【００４４】
位置情報３０２は、画像形成装置２の位置を示す情報である。位置情報３０２は、例えば、ネットワーク５内の位置を示す情報であってもよい。具体的には、位置情報３０２として、図１の例に示す「ブランチＡ」「ブランチＢ」等の各イントラネットの位置、ＩＰアドレス上の位置、サブネットマスク等を用いることが可能である。また、位置情報３０２として、実際の画像形成装置２の設置場所の緯度経度等の座標、建物のフロア、部屋等の情報を用いてもよい。また、位置情報３０２として、ネットワーク５上の他の画像形成装置２との間のデータの転送速度を含んでいてもよい。また、位置情報３０２として、ネットワーク５のトポロジー（構造）を基にした距離のマップ上の相対的な位置の情報を用いてもよい。また、位置情報３０２として、当該画像形成装置２のユーザーやグループの種類により決定される位置の情報を用いてもよい。
【００４５】
ワークフロー情報３１０は、ユーザーが実行を指示する一連のタスクである「ワークフロー」についての処理の流れの設定を含む情報である。このワークフローは、例えば、原稿のキャプチャーに関するスキャンワークフローの場合、画像処理、ＯＣＲ処理、分類処理、送信処理のタスクの処理の順番、各タスクのパラメーター等の設定を含んでいる。ワークフロー情報３１０は、例えば、「マクロ」（macro）やスクリプトのような形式で、これらの設定の記載を含んでいてもよい。
また、ワークフロー情報３１０は、画像形成装置２にインストールされたアプリにより、又は域内サーバー３若しくは上位サーバー１から、画像形成装置２の管理者、域内サーバー３、又は上位サーバー１の管理者等が設定可能である。
【００４６】
ドキュメントデータ３３０は、ワークフローにおける各種処理の対象となるデータである。本実施形態においては、ドキュメントデータ３３０は、特定の画像形成装置２の原稿読取部２２により読み取られた原稿（ドキュメント）の画像データである例について記載する。この画像データは、例えば、ＢＭＰ等のビットマップデータ（bitmap data）、ＴＩＦＦやｊｐｇ等の圧縮されたビットマップデータ、ＰＤＦ（Portable Document Format）データ等であってもよい。また、ドキュメントデータ３３０は、ページ単位の画像データの集合であってもよく、上述の各タスクの処理の進行程度に対応して、各種文字データや中間データが付加されてもよい。なお、ドキュメントデータ３３０は、単独のファイルではなく、複数のファイルの集合であってもよい。また、ドキュメントデータ３３０は、画像形成装置２又は上位サーバー１のユーザーの文書ボックス内に、以前に保存されたり、図示しない端末等から取得されたりしたＰＤＦデータ等であってもよい。
【００４７】
なお、域内サーバー３の記憶部１９ａには、ユーザー毎の文書ボックス（保存フォルダー、共有フォルダー）の領域が含まれていてもよい。
また、記憶部１９ａは、上位サーバー１の性能や機能に関する情報を格納していてもよい。
なお、記憶部１９ａは、各種フラッシュメモリーや光学記録媒体等の外部記憶媒体を含んでいてもよい。
【００４８】
ここで、上位サーバー１の制御部１０ｃは、記憶部１９ｃに記憶された制御プログラムを実行することで、装置情報取得部１０１及びタスク分担部１１０として機能させられる。
また、画像形成装置２の制御部２０は、記憶部２９に記憶された制御プログラムを実行することで、装置情報送信部２０１及びタスク実行部２４０として機能させられる。
また、域内サーバー３の制御部１０ａは、記憶部１９ａに記憶された制御プログラムを実行することで、タスク実行部１３０として機能させられる。
また、上述の上位サーバー１、画像形成装置２、及び域内サーバー３の各部は、本発明の画像形成方法を実行するハードウェア資源となる。
【００４９】
〔情報処理システムＸによるタスク分担実行処理〕
次に、図５を参照して、本発明の実施の形態に係る情報処理システムＸによるタスク分担実行処理の説明を行う。
本実施形態のタスク分担実行処理では、まず、上位サーバー１に、複数の画像形成装置２の装置情報４００を記憶部１９ｃに格納させる。この上で、特定の画像形成装置２により読み取られたドキュメントのデータについての一連のタスクのそれぞれを、格納された複数の画像形成装置２のＩＤ３０１及び性能情報に対応して、ネットワーク５内の位置が近い画像形成装置２又は域内サーバー３で実行させるよう判断して分担させる。
本実施形態のタスク分担実行処理は、主に上位サーバー１の制御部１０ｃが記憶部１９ｃに記憶されたプログラムを、域内サーバー３の制御部１０ａが記憶部１９ａに記憶されたプログラムを、画像形成装置２の制御部２０及び画像処理部２１が記憶部２９に記憶されたプログラムを、各部と協働し、ハードウェア資源を用いて実行する。
以下で、図５のフローチャートを参照して、タスク分担実行処理の詳細をステップ毎に説明する。
【００５０】
（ステップＳ１００）
まず、上位サーバー１の装置情報取得部１０１、及び画像形成装置２の装置情報送信部２０１が、性能情報取得処理を行う。
上位サーバー１の装置情報取得部１０１は、複数の画像形成装置２のそれぞれの装置情報送信部２０１に、装置情報４００の送信を指示する。
画像形成装置２の装置情報送信部２０１は、この指示を取得すると、記憶部２９に格納された装置情報４００を、上位サーバー１に送信する。
上位サーバー１の装置情報取得部１０１は、画像形成装置２の装置情報送信部２０１から送信された装置情報４００を取得して、記憶部１９ｃに格納する。この際に、装置情報取得部１０１は、各画像形成装置２について、図示しない課金やサービスのデータベースに、ＩＤ３０１を基に結びつけて装置情報４００を格納する。
【００５１】
（ステップＳ１０１）
次に、上位サーバー１のタスク分担部１１０は、スピードテスト処理を行う。
タスク分担部１１０は、装置情報４００を取得した各画像形成装置２間で、データをテスト転送して、データの転送速度を測定する。この際、タスク分担部１１０は、図１の例では、ブランチＡ、ブランチＢ等の各イントラネット間のデータ転送速度についても測定してもよい。また、タスク分担部１１０は、各イントラネット又は域内サーバーから上位サーバー１への転送速度についても測定してもよい。また、タスク分担部１１０は、装置情報４００の位置情報３０２を基に、近辺の画像形成装置２同士を選んでデータ転送の速度を測定してもよい。タスク分担部１１０は、これらの測定されたデータの転送速度を記憶部１９ｃに格納する。この際、タスク分担部１１０は、各画像形成装置２の装置情報４００の位置情報３０２に、この転送速度を設定して含めてもよい。
【００５２】
（ステップＳ１０２）
次に、特定の画像形成装置２の装置情報送信部２０１が、ワークフロー開始処理を行う。
ここでは、特定の画像形成装置２の操作パネル部２６又は図示しない端末から、ユーザーによるワークフローの実行の指示を取得した場合、上位サーバー１に、ワークフローの実行コマンドを送信する。
また、画像形成装置２でキャプチャーを行う場合、原稿読取部２２にて、原稿（ドキュメント）のキャプチャーが行われ、ドキュメントデータ３３０として、一旦、記憶部２９に格納される。この時点でのドキュメントデータ３３０は、ビットマップデータであってもよい。
なお、このキャプチャーは、下記で説明するタスクの実行と平行して行われてもよい。
【００５３】
（ステップＳ１０３）
次に、上位サーバー１のタスク分担部１１０が、タスク分担処理を行う。
具体的には、タスク分担部１１０は、まず、特定の画像形成装置２により読み取られたドキュメントデータ３３０について、ワークフロー情報３１０と取得された装置情報４００のＩＤ３０１と性能情報３００とを参照して、各タスクについて、どの画像形成装置２のワークフロー上の各タスクの実行が可能であると示されているか否かについて判断する。すなわち、タスク分担部１１０は、搭載された機能に対応するタスクを実行可能であることが性能情報３００に示された画像形成装置２を検索する。
【００５４】
また、この際、タスク分担部１１０は、記憶部１９ｃに格納された複数の画像形成装置２のＩＤ３０１及び性能情報３００に対応して、ネットワーク５内の位置が近い画像形成装置２及び／又は域内サーバー３にタスクを分担する。この分担の際、タスク分担部１１０は、画像形成装置２及び域内サーバー３の性能、ネットワーク５を介したデータの送受信スピード等を考慮してもよい。
より具体的には、タスク分担部１１０は、タスクの実行が可能な画像形成装置２又は域内サーバー３について、位置情報３０２により、前のタスクの実行を分担した画像形成装置２又は域内サーバー３から最も少ない負担でデータを転送可能な画像形成装置２又は域内サーバー３に、次のタスクの実行を分担させる。タスク分担部１１０は、この「もっとも少ない負担」として、当該タスクの実行時間や規模や種類の程度、データの転送速度等を基に判断する。このため、タスク分担部１１０は、同じイントラネット内の画像形成装置２及び域内サーバー３を優先して、各タスクを分担させてもよい。
図１の例でいえば、画像形成装置２−１又は画像形成装置２−２を特定の画像形成装置２としてワークフローの開始が指示された場合、「ブランチＡ」のネットワーク５ａに接続された画像形成装置２−１、画像形成装置２−２、及び域内サーバー３の自装置以外の装置に対してタスクを分担してもよい。また、画像形成装置２−３又は画像形成装置２−３を特定の画像形成装置２としてワークフローの開始が指示された場合、「ブランチＢ」のネットワーク５ｂに接続された画像形成装置２−３及び画像形成装置２−４の自装置以外の装置に対してタスクを分担してもよい。
【００５５】
また、タスク分担部１１０は、ネットワーク５上の距離が近くてもデータ転送の速度が遅かったり、データ転送の負担が大きい画像形成装置２又は域内サーバー３は選択しなくてもよい。逆に、タスク分担部１１０は、ネットワーク５上の距離が遠くても、高速にデータ転送が可能であれば、当該タスクを分担させてもよい。また、タスク分担部１１０は、データ転送のスピードが速くても、別のユーザーやグループに所属する画像形成装置２又は域内サーバーであった場合には、当該タスクを分担させないようにしてもよい。
【００５６】
また、タスク分担部１１０は、性能情報３００により、画像形成装置２に搭載されていない又は実行スピードが域内サーバー３より遅いタスクを域内サーバー３で実行させるよう判断してもよい。具体的には、タスク分担部１１０は、例えば、画像処理、ＯＣＲ処理、及び送信処理に関するタスクについて、画像形成装置２が当該タスクを実行可能な機能を備えておらず、又は、その機能を備えていても使用不可能である場合に、域内サーバー３に実行させるよう判断する。また、タスク分担部１１０は、処理性能やデータの送受信スピードや域内サーバー３の性能等の程度により、当該タスクを域内サーバー３で実行する方が、合計の処理時間や処理効率が高くなる場合には、域内サーバー３で実行すると判断してもよい。
また、タスク分担部１１０は、画像形成装置２に搭載された機能に対応するタスクを画像形成装置２に実行させるよう判断してもよい。具体的には、タスク分担部１１０は、例えば、画像処理、ＯＣＲ処理、及び送信処理に関するタスクについて、画像形成装置２が当該タスクを実行可能な機能を備えており、使用可能である場合に、画像形成装置２で実行すると判断する。
【００５７】
なお、タスク分担部１１０は、当該タスクを実行可能な機能を画像形成装置２が備えているものの、その機能が使用不可能である場合、一時的に使用可能にした上で、画像形成装置２で実行すると判断してもよい。すなわち、タスク分担部１１０は、当該機能に対応する画像形成装置２のアプリに一時的なライセンスを与えたり、アプリ自体を一時的にインストールしたりして、使用可能にしてもよい。この上で、タスク分担部１１０は、当該機能が使用可能になった場合には、画像形成装置２で実行すると判断する。
【００５８】
また、タスク分担部１１０は、域内サーバー３で実行するよう判断して分担させたタスクについて、域内サーバー３のタスク実行部１３０に対して、当該タスクを実行するよう指示する。具体的には、例えば、タスク分担部１１０は、当該タスクを域内サーバー３で実行するためのタスクのコマンドのマクロやスクリプト等を設定する。この際、タスク分担部１１０は、ワークフロー情報３１０に含まれる各種パラメーターに対応した入力データ及び出力データの設定、自装置で実行する旨の設定を含めた上で、このマクロやスクリプトを設定してもよい。また、この際、タスク分担部１１０は、マクロやスクリプトの設定として、ワークフローに対応して、入力データと出力データとが順番に入出力されるような「パイプ」を設定してもよい。
【００５９】
また、タスク分担部１１０は、画像形成装置２で実行させると判断されたタスクの場合、タスク分担部１１０は、当該画像形成装置２のタスク実行部２４０に対して、当該タスクを実行するよう指示する。この処理においても、ワークフロー情報３１０に含まれる各種パラメーターに対応した入力データ及び出力データの設定、当該画像形成装置２で実行する旨の設定を含めた上で、マクロやスクリプトやパイプを設定してもよい。
【００６０】
（ステップＳ１０４）
ここで、タスク実行部２４０及び／又はタスク実行部１３０が、タスク実行制御処理を行う。
タスク分担部１１０にて実行すると判断されたそれぞれのタスクについて、各画像形成装置２のタスク実行部２４０及び／又は域内サーバー３のタスク実行部１３０は、上述のマクロやスクリプトのコマンドを、ワークフロー情報３１０の設定の順番に発行して実行する。たとえば、タスク実行部２４０は、タスク分担部１１０にて当該画像形成装置２で実行すると判断されたタスクのコマンドを発行して実行する。また、例えば、タスク実行部１３０は、タスク分担部１１０にて域内サーバー３で実行すると判断されたタスクのコマンドを発行して実行する。
【００６１】
これにより、ドキュメントデータ３３０が加工されたり、各画像形成装置２及び／又は域内サーバー３の間で、入力データ及び出力データとしてやりとりされたりする。この際、タスク実行部２４０及び／又はタスク実行部１３０は、上述のパイプに対応して、各タスクの実行の結果となる出力データを取得して、次のタスクの入力データとして受け渡してもよい。結果として、タスク実行部２４０及び／又はタスク実行部１３０は、各タスクを、一連のタスクであるワークフローとして処理させる。なお、タスク実行部２４０及び／又はタスク実行部１３０は、この入力データ及び出力データとして一時ファイルを作成して送受信したり、ドキュメントデータ３３０のページ等の特定単位でデータを送受信したりしてもよい。
以上により、本発明の実施の形態に係るタスク分担実行処理を終了する。
【００６２】
〔タスク分担実行処理の例〕
ここで、図６〜図７を参照して、本発明の実施の形態に係るタスク分担実行処理の具体例について説明する。
【００６３】
図６は、ワークフロー情報３１０に含まれる各タスクＴ１〜タスクＴ５について、上位サーバー１が、画像形成装置２−１及び域内サーバー３について、ワークフロー情報３１０の一連のタスクを分担して実行させた例を示している。
この例では、画像形成装置２−１は、画像処理とＯＣＲ処理の各機能が使用可能である、高機能の装置である。このため、画像処理に関する白紙ページスキップのタスクＴ１、ＯＣＲ処理に関するバーコード読み取りのタスクＴ２、ＯＣＲのタスクＴ３が、順に画像形成装置２−１のタスク実行部２４０で実行される。なお、この場合、タスクＴ２とタスクＴ３とは、マルチタスク等にて、同時に実行されてもよい。
画像形成装置２−１でのタスクＴ１〜タスクＴ３の実行が完了すると、この結果の出力ファイルが域内サーバー３のタスク実行部１３０に受け渡される。そして、分類処理に関するメタデータ抽出のタスクＴ４、共有フォルダ送信のタスクＴ５が、順に、域内サーバー３のタスク実行部１３０で実行される。
これにより、一覧のワークフローが、域内サーバー３と、高機能な画像形成装置２−１とを用いて、それぞれ単独で実行するよりも、処理スピードや効率を高めて実行可能となる。
【００６４】
図７は、図６と同様のワークフロー情報３１０に含まれる各タスクＴ１〜Ｔ５について、上位サーバー１が、画像形成装置２−１、画像形成装置２−２、及び域内サーバー３で、ワークフロー情報３１０の一連のタスクを分担して実行した例を示している。
この例では、画像形成装置２−２は、画像処理とＯＣＲ処理の各機能を備えていない、画像形成装置２−１より低機能の装置である。このため、画像処理に関する白紙ページスキップのタスクＴ１のみが画像形成装置２−２のタスク実行部２４０で実行された後、出力された画像データ等が画像形成装置２−１に受け渡される。そして、タスクＴ２〜タスクＴ３が、順に、画像形成装置２−１のタスク実行部２４０で実行され、出力された画像データ及び文字データ等が域内サーバー３のタスク実行部１３０に受け渡される。そして、残りのタスクＴ４〜タスクＴ５が、順に、域内サーバー３のタスク実行部１３０で実行される。
【００６５】
以上のように構成することで、以下のような効果を得ることができる。
特許文献１に記載されたような典型的な技術では、省電力用の分散処理を行っていただけなので、実行の待ち時間が長くなっていた。
これに対して、本発明の実施の形態に係る情報処理システムＸは、ドキュメント読取装置である複数の画像形成装置２と、画像形成装置２と接続可能な情報処理装置である上位サーバー１を含む。画像形成装置２は、上位サーバー１からの要求に対応して、装置情報４００を送信する装置情報送信部２０１を備える。上位サーバー１は、複数の画像形成装置２の装置情報４００を取得する装置情報取得部１０１と、装置情報取得部１０１により取得された装置情報４００に含まれる、複数の画像形成装置２のＩＤ３０１と、ネットワーク５内の位置を示す位置情報３０２と、性能情報３００とを格納する装置情報記憶部である記憶部１９ｃと、特定の画像形成装置２により読み取られたドキュメントデータ３３０についての一連のタスクのそれぞれを、記憶部１９ｃに格納された複数の画像形成装置２のＩＤ３０１及び性能情報３００に対応して、ネットワーク５内の位置が近い画像形成装置２で実行させるよう判断して分担させるタスク分担部１１０とを備える。
このように構成することで、一連のタスクの実行を効率化し、待ち時間を少なくすることができる。具体的には、ワークフローの全タスクの実行時間を、画像形成装置２単独で実行するより速くしたり、画像形成装置２の処理負荷を軽減したりすることができる。
すなわち、各ブランチの画像形成装置２及び域内サーバー３は、性能情報３００をＩＤ３０１に関連付けて上位サーバー１に送信する。全装置の各ブランチへの配置状況を把握しているクラウド上の上位サーバー１は、域内サーバー３に対して特定の画像形成装置２と同じブランチにある他の画像形成装置２の一覧の性能情報３００を問い合わせ、最適なタスク処理の分散を行うことが可能となる。
【００６６】
また、本発明の実施の形態に係る上位サーバー１は、タスク分担部１１０は、複数の先記画像形成装置２のうち、搭載された機能に対応するタスクを実行可能であることが性能情報３００に示され、前のタスクの実行を分担した画像形成装置２から最も少ない負担でデータを転送可能な画像形成装置２に次のタスクを実行させるよう判断することを特徴とする。
このように構成することで、一連のタスクの実行をデータの送受信のスピードや効率等の負担に基づいて分担させることができる。これにより、ワークフローについて、画像形成装置２単独で実行させるより速くし、処理負荷を軽減することができる。
【００６７】
また、本発明の実施の形態に係る上位サーバー１は、タスク分担部１１０は、画像形成装置２から少ない負担でデータを転送可能なネットワーク５のイントラネットの域内に存在する域内サーバー３にもタスクを実行させるよう判断することを特徴とする。
このように構成することで、一連のタスクの実行を域内サーバー３にも分担して実行させることができ、合計の実行時間を短くして処理負荷を軽減することができる。
【００６８】
また、本発明の実施の形態に係る上位サーバー１は、ＩＤ３０１は、対応する画像形成装置２のシリアルナンバーであることを特徴とする。
このように構成することで、課金やサービスと同様に、ワークフローのタスクの分担を行うことが可能となり、上位サーバー１でワークフローの実行についての課金を行うことも可能となる。
【００６９】
〔他の実施の形態〕
なお、本発明の実施の形態においては、画像形成装置２と域内サーバー３とで一連のタスクを分担するように記載したものの、性能等によっては、いずれかの装置で一連のタスクの全てを実行してもよい。すなわち、画像処理に関する機能として、白紙ページスキップ等の機能も備えていないような低機能の画像形成装置やネットワークスキャナー等では、域内サーバー３で一連のタスクの全てを実行してもよい。また、画像処理、ＯＣＲ処理、分類処理、送信処理のすべての機能が実行可能であり、高速に実行可能であるような高機能の画像形成装置２では、この画像形成装置２で一連のタスクを全て実行してもよい。また、上位サーバー１にも、タスクの実行を分担させてもよい。
このように構成することで、設置環境に対応して、一連のタスクを最適な効率と速度とで実行することができる。
【００７０】
また、上述の実施の形態では、図１において、域内サーバー３を一つのみ備える例について説明した。しかしながら、域内サーバー３は、複数存在してもよい。また、この際に、域内サーバー３は、イントラネット毎に存在してもよい。この上で、各域内サーバー３及び画像形成装置２へ、タスクを分担してもよい。また、上位サーバー１自体も複数存在してもよい。
このように構成することで、各装置に柔軟にタスクを分担して効率的に処理することが可能となる。
【００７１】
また、上述の実施の形態では、性能情報取得処理の際の装置情報４００の取得を、ワークフローの実行前に全体の装置に対して行うように記載した。
しかしながら、上位サーバー１による性能情報取得処理は、分担させるイントラネットが決定した後で、そのイントラネット内の画像形成装置２及び域内サーバー３に対して、行われててもよい。
このように構成することで、ワークフローの実行時の装置の状態に則した装置情報４００を取得することができ、効率的に各タスクの処理を実行させる可能性が高まる。
【００７２】
また、本発明は、画像形成装置２以外のドキュメント読取装置にも適用できる。また、ネットワーク５を用いずに、ドキュメント読取装置と情報処理装置とが直接接続されたような構成であってもよい。すなわち、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバー等を用いる構成であってもよい。
このように構成することで、画像形成装置以外のドキュメント読取装置においても、タスクを分担して高速で効率的に処理させることが可能となる。
【００７３】
また、上述の実施の形態では、原稿のキャプチャーに関するスキャンワークフローの各タスクの分担について記載したものの、これ以外の種類のワークフローにも対応可能である。また、画像処理、ＯＣＲ処理、分類処理、送信処理以外のタスクも分担可能である。
このように構成することで、柔軟にタスクを分担して、高速化、効率化して実行可能となる。
【００７４】
また、域内サーバー３は、制御部１０の他にも、ＯＣＲ処理や分類処理等を高速に実行するための制御演算手段を備えていてもよい。この制御演算手段は、人工ニューラルネットワーク等の特定の演算を高速に実行するためのＡＳＩＣやＤＳＰや外付けのアクセレレーター等であってもよい。
【００７５】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００７６】
１  上位サーバー
３  域内サーバー
２、２−１、２−２、２−３、２−４  画像形成装置
５、５ａ、５ｂ、５ｃ  ネットワーク
６  ファイアーウォール
１０、１０ａ、１０ｃ、２０  制御部
１９、１９ａ、１９ｃ、２９  記憶部
１５、２５  ネットワーク送受信部
２１  画像処理部
２２  原稿読取部
２３  原稿給送部
２４  給紙部
２６  操作パネル部
２７  画像形成部
２８  ＦＡＸ送受信部
１０１  装置情報取得部
１１０  タスク分担部
１３０、２４０  タスク実行部
２０１  装置情報送信部
３００  性能情報
３０１  ＩＤ
３０２  位置情報
３１０  ワークフロー情報
３３０  ドキュメントデータ
４００  装置情報
Ｔ１、Ｔ２、Ｔ３、Ｔ４、Ｔ５  タスク
Ｘ  情報処理システム
【図１】
2018092251.tif 000003
【図２】
2018092251.tif 000004
【図３】
2018092251.tif 000005
【図４】
2018092251.tif 000006
【図５】
2018092251.tif 000007
【図６】
2018092251.tif 000008
【図７】
2018092251.tif 000009