(57)【要約】【課題】読み取った画像に対応する情報を保管して管理する管理プロセスに必要な時間をより短縮化する。【解決手段】ＭＦＰ１において名刺画像の読み取りを行い、ＭＦＰ１の読み取り設定等の設定情報、ＭＦＰ１の処理能力情報、及び、管理サーバ装置２の処理能力情報等に基づいて、名刺情報の登録に関する処理時間を算出する。そして、この処理時間が短い方の機器となるＭＦＰ１又は管理サーバ装置２で、名刺画像の解析処理及び名刺情報の抽出処理等を行い、抽出した名刺情報を管理サーバ装置２で記憶して管理する。これにより、ＭＦＰ１側で処理時間を要する名刺画像の解析処理等は、管理サーバ装置２側に依頼することができるため、一連の処理の内容に応じて適切な情報処理装置で処理を実行することができ、情報の管理プロセスに必要な時間をより短縮化することができる。【選択図】図８
2018026688.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１の情報処理装置、及び、前記第１の情報処理装置よりも情報処理能力の高い第２の情報処理装置を含む画像処理システムであって、
前記第１の情報処理装置は、
全体画像から登録対象となる登録情報を含む部分画像を切り出し処理する第１の切り出し部と、
前記部分画像から前記登録情報の抽出処理を行う第１の抽出部と、
前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理を、前記第１の情報処理装置で行った場合の処理時間、及び、前記第２の情報処理装置で行った場合の処理時間を計算する計算部と、
前記第１の情報処理装置及び前記第２の情報処理装置のうち、計算された前記処理時間が短い方の情報処理装置を、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理の全部又は一部を実行させる情報処理装置として判断する判断部と、
前記登録情報の登録に関する処理を前記第１の情報処理装置で行うと前記判断部により判断された場合は、抽出処理された前記登録情報を前記第２の情報処理装置にネットワークを介して送信し、前記登録情報の登録に関する処理を前記第２の情報処理装置で行うと前記判断部により判断された場合は、前記ネットワークを介して前記全体画像を前記第２の情報処理装置に送信する送信部と、を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置から受信した前記全体画像から、登録対象となる登録情報を含む部分画像を切り出し処理する第２の切り出し部と、
前記第２の切り出し部で切り出し処理された前記部分画像から、前記登録情報の抽出処理を行う第２の抽出部と、
前記第１の情報処理装置から受信した前記登録情報、及び、前記第２の抽出部で抽出した前記登録情報を記憶部に記憶する記憶制御部と、を備えること
を特徴とする画像処理システム。
【請求項２】
前記判断部は、前記第１の切り出し部で切り出された前記部分画像が、所定以上のサイズである場合、前記第２の情報処理装置を、前記登録情報の登録に関する処理を実行させる情報処理装置として判断すること
を特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記第１の抽出部は、切り出し処理された前記部分画像を回転させて処理角度を補正する角度補正機能を有すること
を特徴とする請求項１又は請求項２に記載の画像処理システム。
【請求項４】
前記判断部は、前記部分画像の切り出し処理が困難な場合、前記第２の情報処理装置を、前記登録情報の登録に関する処理を実行させる情報処理装置として判断すること
を特徴とする請求項１から請求項３のうち、いずれか一項に記載の画像処理システム。
【請求項５】
前記判断部は、前記全体画像に色情報が含まれる場合、前記第２の情報処理装置を、前記登録情報の登録に関する処理を実行させる情報処理装置として判断すること
を特徴とする請求項１から請求項４のうち、いずれか一項に記載の画像処理システム。
【請求項６】
前記計算部は、前記処理時間として、前記第１の切り出し部が、前記全体画像から登録対象となる登録情報を含む部分画像を切り出し処理する処理時間と、前記第１の抽出部が、前記部分画像から前記登録情報の抽出処理を行う処理時間との、少なくとも２つの処理時間を合算したトータルの処理時間を計算すること
を特徴とする請求項１から請求項５のうち、いずれか一項に記載の画像処理システム。
【請求項７】
少なくとも第１の情報処理装置、及び、前記第１の情報処理装置よりも情報処理能力の高い第２の情報処理装置を含む画像処理システムにおける画像処理方法であって、
前記第１の情報処理装置は、
第１の切り出し部が、全体画像から登録対象となる登録情報を含む部分画像を切り出し処理する第１の切り出しステップと、
第１の抽出部が、前記部分画像から前記登録情報の抽出処理を行う第１の抽出ステップと、
計算部が、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理を、前記第１の情報処理装置で行った場合の処理時間、及び、前記第２の情報処理装置で行った場合の処理時間を計算する計算ステップと、
判断部が、前記第１の情報処理装置及び前記第２の情報処理装置のうち、計算された前記処理時間が短い方の情報処理装置を、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理の全部又は一部を実行させる情報処理装置として判断する判断ステップと、
送信部が、前記登録情報の登録に関する処理を前記第１の情報処理装置で行うと前記判断部により判断された場合は、抽出処理された前記登録情報を前記第２の情報処理装置にネットワークを介して送信し、前記登録情報の登録に関する処理を前記第２の情報処理装置で行うと前記判断部により判断された場合は、前記ネットワークを介して前記全体画像を前記第２の情報処理装置に送信する送信ステップと、を備え、
前記第２の情報処理装置は、
第２の切り出し部が、前記第１の情報処理装置から受信した前記全体画像から、登録対象となる登録情報を含む部分画像を切り出し処理する第２の切り出しステップと、
第２の抽出部が、前記第２の切り出し部で切り出し処理された前記部分画像から、前記登録情報の抽出処理を行う第２の抽出ステップと、
記憶制御部が、前記第１の情報処理装置から受信した前記登録情報、及び、前記第２の抽出部で抽出した前記登録情報を記憶部に記憶する記憶制御ステップと、を備えること
を特徴とする画像処理方法。
【請求項８】
コンピュータを、
全体画像から登録対象となる登録情報を含む部分画像を切り出し処理する切り出し部と、
前記部分画像から前記登録情報の抽出処理を行う抽出部と、
前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理を行った場合の処理時間、及び、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理を、情報処理能力の高い他の情報処理装置で行った場合の処理時間を計算する計算部と、
前記情報処理装置及び前記他の情報処理装置のうち、計算された前記処理時間が短い方の情報処理装置を、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理の全部又は一部を実行させる情報処理装置として判断する判断部と、
前記登録情報の登録に関する処理を前記情報処理装置で行うと前記判断部により判断された場合は、抽出処理された前記登録情報を前記他の情報処理装置にネットワークを介して送信し、前記登録情報の登録に関する処理を前記他の情報処理装置で行うと前記判断部により判断された場合は、ネットワークを介して前記全体画像を前記他の情報処理装置に送信する送信部
として機能させることを特徴とする画像処理プログラム。
【請求項９】
コンピュータを、
情報処理能力の低い他の情報処理装置から受信した全体画像から、登録対象となる登録情報を含む部分画像を切り出し処理する切り出し部と、
前記切り出し部で切り出し処理された前記部分画像から、前記登録情報の抽出処理を行う抽出部と、
前記他の情報処理装置から受信した前記登録情報、及び、前記抽出部で抽出した前記登録情報を記憶部に記憶する記憶制御部と
を有する画像処理プログラム。
【請求項１０】
全体画像から登録対象となる登録情報を含む部分画像を切り出し処理する切り出し部と、
前記部分画像から前記登録情報の抽出処理を行う抽出部と、
前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理を行った場合の処理時間、及び、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理を、情報処理能力の高い他の画像形成装置で行った場合の処理時間を計算する計算部と、
前記画像形成装置及び前記他の画像形成装置のうち、計算された前記処理時間が短い方の画像形成装置を、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理の全部又は一部を実行させる画像形成装置として判断する判断部と、
前記登録情報の登録に関する処理を前記画像形成装置で行うと前記判断部により判断された場合は、抽出処理された前記登録情報を前記他の画像形成装置にネットワークを介して送信し、前記登録情報の登録に関する処理を前記他の画像形成装置で行うと前記判断部により判断された場合は、ネットワークを介して前記全体画像を前記他の画像形成装置に送信する送信部と
を有する画像形成装置。
【請求項１１】
情報処理能力の低い他の画像形成装置から受信した全体画像から、登録対象となる登録情報を含む部分画像を切り出し処理する切り出し部と、
前記切り出し部で切り出し処理された前記部分画像から、前記登録情報の抽出処理を行う抽出部と、
前記他の画像形成装置から受信した前記登録情報、及び、前記抽出部で抽出した前記登録情報を記憶部に記憶する記憶制御部と
を有する画像形成装置。
【請求項１２】
全体画像から登録対象となる登録情報を含む部分画像を切り出し処理する切り出し部と、
前記部分画像から前記登録情報の抽出処理を行う抽出部と、
前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理を行った場合の処理時間、及び、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理を、情報処理能力の高い他の情報処理装置で行った場合の処理時間を計算する計算部と、
前記情報処理装置及び前記他の情報処理装置のうち、計算された前記処理時間が短い方の情報処理装置を、前記切り出し処理及び前記抽出処理を含む、前記登録情報の登録に関する処理の全部又は一部を実行させる情報処理装置として判断する判断部と、
前記登録情報の登録に関する処理を前記情報処理装置で行うと前記判断部により判断された場合は、抽出処理された前記登録情報を前記他の情報処理装置にネットワークを介して送信し、前記登録情報の登録に関する処理を前記他の情報処理装置で行うと前記判断部により判断された場合は、ネットワークを介して前記全体画像を前記他の情報処理装置に送信する送信部
として機能させることを特徴とする情報処理装置。
【請求項１３】
情報処理能力の低い他の情報処理装置から受信した全体画像から、登録対象となる登録情報を含む部分画像を切り出し処理する切り出し部と、
前記切り出し部で切り出し処理された前記部分画像から、前記登録情報の抽出処理を行う抽出部と、
前記他の情報処理装置から受信した前記登録情報、及び、前記抽出部で抽出した前記登録情報を記憶部に記憶する記憶制御部と
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理方法、画像処理プログラム、画像形成装置及び情報処理装置に関する。
【背景技術】
【０００２】
今日において、ネットワーク上のサーバ装置を情報の記憶場所として提供するクラウドサービス、ＡＳＰ（Application  Service  Provider）等（以下、総称して「クラウドサービス」と言う）が知られている。ユーザは、サーバ装置に対して所望の情報を記憶させることで、記憶させた情報を所望のタイミングで取得して閲覧することが可能となる。
【０００３】
一例ではあるが、このようなクラウドサービスは、各社員が顧客等より貰い受けた名刺に記載されている情報（名刺情報）をネットワーク上のサーバ装置に記憶させて管理する名刺管理システムとして用いることができる。この名刺管理システムは、サーバ装置に記憶されている名刺情報に対して、多くの社員が略々自由にアクセスできる。このため、個人的に貰い受けた名刺を多くの社員で共有でき、業務の効率化等を図ることができる。
【０００４】
特許文献１（特開２０１５−０６９４９６号公報）には、登録する名刺情報の間違い箇所の有無を確認することを目的として、端末側で名刺情報と名刺画像を同じ用紙に印刷する名刺情報管理システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、引用文献１も含め、従来の名刺管理システムは、例えば複合機等の画像形成装置の機能を主に利用することにより実現される。すなわち、名刺の読み取りを行い、画像解析処理を行うことで名刺情報を抽出し、抽出した名刺情報をネットワーク上のサーバ装置に送信して記憶させるという一連の処理を画像形成装置が行う。このような一連の処理は、本来的にはスキャン（読み取り）、プリント（印刷）等の画像処理の各処理を主な機能とする画像形成装置の、言わば専門外の処理も多い。また、画像解析処理には高速演算能力が必要となるため、画像形成装置の演算能力で実行すると時間を要する。
【０００６】
ここで、画像形成装置に対して、本来必要な演算能力以上の演算能力を付加することで、所望の情報を解析して出力する処理を高速で行うことが可能となる。しかし、専門外の処理のために、本来必要とする以上の演算能力を付加することは、機器の構成の複雑化及び製造コストの面等から好ましいことではない。ただ、所望の情報を解析して出力する機能を機器に持たせるからには、処理速度等も実用的なレベルとする必要がある。
【０００７】
本発明は、上述の課題に鑑みてなされたものであり、例えば、名刺情報などのような読み取った画像を保管して情報を管理するプロセスである情報の管理プロセスにおいて、一連の処理の内容に応じて適切な情報処理装置で処理を実行することにより、情報の管理プロセスに必要な時間をより短縮化することができるような画像処理システム、画像処理方法、画像処理プログラム、画像形成装置及び情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、少なくとも第１の情報処理装置、及び、第１の情報処理装置よりも情報処理能力の高い第２の情報処理装置を備えた画像処理システムである。第１の情報処理装置は、全体画像から登録対象となる登録情報を含む部分画像を切り出し処理する第１の切り出し部と、部分画像から登録情報の抽出処理を行う第１の抽出部と、切り出し処理及び抽出処理を含む、登録情報の登録に関する処理を、第１の情報処理装置で行った場合の処理時間、及び、第２の情報処理装置で行った場合の処理時間を計算する計算部と、第１の情報処理装置及び第２の情報処理装置のうち、計算された処理時間が短い方の情報処理装置を、切り出し処理及び抽出処理を含む、登録情報の登録に関する処理の全部又は一部を実行させる情報処理装置として判断する判断部と、登録情報の登録に関する処理を第１の情報処理装置で行うと判断部により判断された場合は、抽出処理された登録情報を第２の情報処理装置にネットワークを介して送信し、登録情報の登録に関する処理を第２の情報処理装置で行うと判断部により判断された場合は、ネットワークを介して全体画像を第２の情報処理装置に送信する送信部と、を備える。また、第２の情報処理装置は、第１の情報処理装置から受信した全体画像から、登録対象となる登録情報を含む部分画像を切り出し処理する第２の切り出し部と、第２の切り出し部で切り出し処理された部分画像から、登録情報の抽出処理を行う第２の抽出部と、第１の情報処理装置から受信した登録情報、及び、第２の抽出部で抽出した登録情報を記憶部に記憶する記憶制御部と、を備える。
【発明の効果】
【０００９】
本発明によれば、読み取った画像に対応する情報を保管して管理するプロセスにおいて、一連の処理の内容に応じて適切な情報処理装置で処理を実行することにより、情報の管理プロセスに必要な時間をより短縮化することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態の名刺管理システムのシステム構成図である。
【図２】図２は、実施の形態の名刺管理システムに設けられているＭＦＰのハードウェア構成図である。
【図３】図３は、実施の形態の名刺管理システムに設けられている管理サーバ装置のハードウェア構成図である。
【図４】図４は、ＭＦＰのソフトウェア構成図である。
【図５】図５は、管理サーバ装置のソフトウェア構成図である。
【図６】図６は、ＭＦＰの機能ブロック図である。
【図７】図７は、管理サーバ装置の機能ブロック図である。
【図８】図８は、実施の形態の名刺管理システムにおける名刺情報の登録動作の流れを示すフローチャートである。
【図９】図９は、ＭＦＰのＭＦＰ用名刺アプリ起動時における操作画面を示す図である。
【図１０】図１０は、計算部の計算動作及び判断部の判断動作の一例を示す図である。
【図１１】図１１は、ＭＦＰのスキャナ機能で名刺が読み取られている際に操作パネルに表示される名刺読み取り中のメッセージを示す図である。
【図１２】図１２は、名刺画像の切り出し処理を説明するための図である。
【図１３】図１３は、所定以上のサイズの名刺の一例を示す図である。
【図１４】図１４は、ＭＦＰの原稿載置台に斜めに載置された状態で読み取られた名刺の名刺画像を示す図である。
【図１５】図１５は、角部が存在しない名刺の例を示す図である。
【図１６】図１６は、カラー名刺の例を示す図である。
【図１７】図１７は、ＭＦＰ側で名刺画像の切り出し及び名刺情報の抽出が行われている際に操作パネルに表示される名刺読み解析中のメッセージを示す図である。
【図１８】図１８は、管理サーバ装置側で名刺情報の登録が行われている際に操作パネルに表示される名刺読み登録中のメッセージを示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、実施の形態となる名刺管理システムを詳細に説明する。
【００１２】
（システム構成）
図１は、実施の形態の名刺管理システムのシステム構成図である。この図１に示すように、実施の形態の名刺管理システムは、一つ又は複数の複合機（ＭＦＰ：Multifunction  Peripheral）１と、一つ又は複数の管理サーバ装置２を、ＬＡＮ（Local  Area  Network）又はインターネット等の所定のネットワーク４０を介して相互に接続して構成されている。
【００１３】
なお、この例では、管理サーバ装置２は、一つのみ図示されているが、複数設けてもよい。また、名刺管理システムは、画像処理システムの一例である。ＭＦＰ１は、第１の情報処理装置の一例である。管理サーバ装置２は、第２の情報処理装置の一例である。また、この実施の形態の説明では、ＭＦＰ１を情報処理装置の一例として説明するが、この他、画像形成装置、プロジェクタ装置、テレビ会議システム等、ネットワーク機能を有する電子機器であれば、どのような電子機器を用いてもよい。
【００１４】
（ＭＦＰのハードウェア構成）
図２は、ＭＦＰ１のハードウェア構成図である。ＭＦＰ１は、例えばコピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等の各種の画像形成機能を備えた本体１０と、ユーザの操作に応じた入力を受け付ける操作部２０とを備える。
【００１５】
本体１０と操作部２０は、専用の通信路３０を介して相互に通信可能に接続されている。通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものでよい。また、本体１０は、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等の画像形成機能のうち、一つの機能を有していてもよいし又は複数の機能を有していてもよい。
【００１６】
操作部２０としては、単独で完結した情報処理を実行可能な電子機器を用いることもできる。一例ではあるが、操作部２０としてスマートフォン又はタブレット型端末等の情報処理端末を用いることができる。この場合、操作部２０として用いられる情報処理端末は、ＭＦＰ１の操作部として機能する。
【００１７】
操作部２０として用いられる情報処理端末は、従来、ＭＦＰ１専用の操作部として固定され設置されていた操作パネルの代わりに、ＭＦＰ１に装着及び取り外しが可能に接続される形態にも適用できる。すなわち、この場合の操作部２０として用いられる情報処理端末は、例えばＭＦＰ１の操作パネルが配置される位置等の所定の位置に取り外し可能（分離可能）ながらも、ＭＦＰ１と一体的に設置される。従って、操作部２０として用いられる情報処理端末及びＭＦＰ１は、一台の装置として把握されてもよい。
【００１８】
本体１０及び操作部２０には、例えば赤外線通信部、ＲＦ（Radio  Frequency）通信部、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信部等の近距離無線通信部が設けられている。または、本体１０及び操作部２０には、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ通信部が設けられている。操作部２０である情報処理端末は、本体１０から取り外されると、本体１０との間で上述の近距離無線通信又は無線ＬＡＮ通信を行い、ＭＦＰ１の操作部として機能する。
【００１９】
本体１０は、操作部２０で受け付けた入力に応じた動作を行う。また、本体１０は、後述する管理サーバ装置２等の外部装置と通信可能であり、管理サーバ装置２に対して、名刺から読み取った名刺情報の送信等を行う。名刺情報は、登録情報の一例である。なお、以下、ＭＦＰ１において、名刺から読み取った名刺情報を、管理サーバ装置２側で登録する例を説明するが、登録情報は名刺情報以外の情報でもよい。
【００２０】
操作部２０に対する電力供給は、本体１０から通信路３０を経由して行われる。操作部２０は、本体１０に装着されている際に、通信路３０を介して本体１０から供給された電力を二次電池に蓄電しておき、本体１０から取り外された際に、二次電池に蓄電された電力で動作して本体１０と通信を行う。
【００２１】
（本体のハードウェア構成）
次に、本体１０のハードウェア構成について説明する。図２に示すように、本体１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３及びＨＤＤ（ハードディスクドライブ）１４を備える。また、本体１０は、通信Ｉ／Ｆ（インタフェース）１５、接続Ｉ／Ｆ１６、エンジン１７、ファクシミリモデム（ＦＡＸモデム）１９及びフラッシュメモリ３３を備える。各部１１〜１７、ＦＡＸモデム１９及びフラッシュメモリ３３は、システムバス１８を介して相互に接続されている。
【００２２】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能などの各種機能を実現する。また、ＣＰＵ１１は、後述するＭＦＰ用名刺アプリケーションプログラム（以下、単に「ＭＦＰ用名刺管理アプリ」と称する）９６に従って、名刺管理動作を制御する。ＭＦＰ用名刺管理アプリ９６は、本発明における画像処理等を実現するプログラムの一例であり、ＭＦＰ等画像形成装置のような機器に備えたものを本発明の説明の便宜上、称することとし、名刺管理に用途を限定するものでもない。
【００２３】
通信Ｉ／Ｆ１５は、ネットワーク４０を介して、管理サーバ装置２等との間で通信を行うためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。なお、図２において、通信路３０は、有線的に図示されているが、上述のように操作部２０は、ＭＦＰ１の本体１０に対して装着及び取り外しが可能となっている。このため、操作部２０をＭＦＰ１に装着しているときには、通信路３０は有線通信路として機能し、操作部２０をＭＦＰ１から取り外している間は、通信路３０は無線通信路として機能する。
【００２４】
エンジン１７は、コピー機能、スキャナ機能、及びプリンタ機能等を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン１７は、例えば原稿又は名刺等の文字及び画像をスキャンして読み取るスキャナ、用紙等のシート材への印刷を行うプロッタ等を備えている。ＦＡＸモデム１９は、ファクシミリ通信を行うファクシミリ通信機能を備えている。このような本体１０は、印刷済みシート材を仕分けるフィニッシャ及び原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを設けてもよい。
【００２５】
（操作部のハードウェア構成）
次に、操作部２０のハードウェア構成について説明する。図２に示すように、操作部２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、通信Ｉ／Ｆ２５、接続Ｉ／Ｆ２６、操作パネル２７、メモリＩ/Ｆ２９及びタイマ４５を備え、これらがシステムバス２８を介して相互に接続されている。
【００２６】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２等に格納されたプログラムを実行することで操作部２０全体の動作を制御する。
【００２７】
通信Ｉ／Ｆ２５は、操作部２０が本体１０から取り外されている場合は、本体１０との間で無線通信を行い、操作部２０が本体に装着されている場合は、接続Ｉ／Ｆ２６を介して本体との間で有線通信行う。接続Ｉ／Ｆ２６は、通信路３０を介して本体１０との間に電気的及び物理的な接続ラインを形成するためのインタフェースである。メモリＩ／Ｆ２９は、外部メモリの装着及び取り外しが可能となっている。
【００２８】
操作パネル２７は、タッチセンサを備えた液晶表示装置（ＬＣＤ）で構成される。操作パネル２７は、設定メニュー及び操作メニュー等の各種メニュー及びアイコンを表示する。また、操作パネル２７は、後述するＭＦＰ用名刺管理アプリの実行時に、操作ボタン及び現在実行されている情報処理に対応するメッセージ等を表示する。このような操作パネル２７は、タッチセンサを備えた有機ＥＬ表示装置で構成してもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部又は発光部等の表示部を操作パネル２７に設けてもよい。
【００２９】
（管理サーバ装置のハードウェア構成）
図３に、管理サーバ装置２のハードウェア構成図を示す。この図３に示すように、管理サーバ装置２は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＨＤＤ５４、入出力Ｉ／Ｆ５５及び通信Ｉ／Ｆ５６を有している。ＣＰＵ５１〜通信Ｉ／Ｆ５６は、バスライン５７を介して相互に接続されている。入出力Ｉ／Ｆ５５には、キーボード及びマウス装置等の入力操作部が接続されている。通信Ｉ／Ｆ５６は、ネットワーク４０を介してＭＦＰ１に接続されており、ＭＦＰ１から送信された名刺情報を受信する。
【００３０】
（ＭＦＰのソフトウェア構成）
次に、図４に、ＭＦＰ１のソフトウェア構成を示す。この図４に示すように、操作部２０は、オペレーティングシステム（ＯＳ）３５及びＵＩ制御プログラム３６を有している。ＯＳ３５は、操作部２０の全体的な動作を制御するためのプログラムである。ＵＩ制御プログラム３６は、操作パネル２７に対する操作メニュー等の表示、操作パネル２７を介して行われるユーザの入力操作を受け付けて本体１０のＣＰＵ１１に伝達するユーザインタフェース制御を行うためのプログラムである。
【００３１】
このような各プログラムは、記憶部であればどこに記憶してもよい。一例ではあるが、実施の形態の名刺管理システムのＭＦＰ１の場合、ＯＳ３５及びＵＩ制御プログラム３６は、それぞれＲＯＭ２２に記憶されている。なお、ＲＡＭ２２又はフラッシュメモリ２４に記憶してもよい。
【００３２】
これに対して本体１０は、コピーアプリ９１、ＦＡＸアプリ９２、スキャナアプリ９３、プリンタアプリ９４、ＯＳ９５、ＭＦＰ用名刺アプリ９６及びＯＣＲ（Optical  Character  Recognition）９７を有している。コピーアプリ９１、ＦＡＸアプリ９２、スキャナアプリ９３及びプリンタアプリ９４は、図２に示すエンジン１７又はＦＡＸモデム１９を制御してコピー機能、ＦＡＸ機能、スキャナ機能又はプリンタ機能を実現するためのプログラムである。ＯＳ９５は、本体１０全体を制御するためのプログラムである。ＭＦＰ用名刺アプリ９６は、名刺から名刺情報の読み取り及び管理を行うためのプログラムである。ＯＣＲ９７は、画像情報から文字を抽出してテキスト情報に変換するためのプログラムである。
【００３３】
これらコピーアプリ９１〜ＯＣＲ９７は、記憶部であればどこに記憶してもよい。一例ではあるが、実施の形態の名刺管理システムのＭＦＰ１の場合、コピーアプリ９１〜プリンタアプリ９４、ＭＦＰ名刺アプリ９６及びＯＣＲ９７は、ＨＤＤ１４に記憶されている。また、ＯＳ９５は、ＲＯＭ１２に記憶されている。なお、ＲＡＭ１３又はフラッシュメモリ３３等の他の記憶部に記憶してもよい。
【００３４】
ここで、この実施の形態の例では、機能の独立性を保つために、操作部２０側のＯＳ３５と本体１０側のＯＳ９５とは、互いに異なるＯＳとなっている。具体的には、一例として、本体１０側のＯＳ９５にはＬｉｎｕｘ（登録商標）が用いられ、操作部２０側のＯＳ３５にはＡｎｄｒｏｉｄ（登録商標）が用いられている。
【００３５】
このように本体１０及び操作部２０には、異なるオペレーティングシステムが設けられているため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。例えば、操作部２０が受け付けた入力（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）、及び、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０においてコマンドに対応する機能が実行される。また、本体１０から操作部２０に通知するイベントとしては、本体１０における動作の実行状況、本体１０側で設定された内容等が挙げられる。また、操作部２０の電源制御は、本体１０の電源制御とは別に（独立して）行うことができる。
【００３６】
（管理サーバ装置のソフトウェア構成）
次に、図５に、管理サーバ装置２のソフトウェア構成を示す。この図５に示すように、管理サーバ装置２は、ＯＳ３７、サーバ用名刺アプリケーションプログラム（以下、単に「サーバ用名刺アプリ」と称する）３８及びＯＣＲ９８を有している。また、管理サーバ装置２は、ＭＦＰ１から送信された名刺情報９９を記憶している。これらのプログラム及び情報は、記憶部であればどこに記憶してもよい。一例ではあるが、実施の形態の名刺管理システムの管理サーバ装置２の場合、ＯＳ３７は、ＲＯＭ５２に記憶されている。また、サーバ用名刺アプリ３８、ＯＣＲ９８及び名刺情報は、ＨＤＤ５４に記憶されている。なお、ＲＯＭ５２又はＲＡＭ５３等の他の記憶部に記憶してもよい。サーバ用名刺アプリ９８は、本発明における画像処理等を実現するプログラムの一例であり、管理サーバ装置２のような機器に備えたものを本発明の説明の便宜上、称することとし、名刺管理に用途を限定するものでもない。
【００３７】
（ＭＦＰ用名刺アプリで実現される各機能）
次に、図６に、ＭＦＰ１の本体１０のＣＰＵ１１が、ＭＦＰ用名刺アプリ９６を実行することで実現される各機能の機能ブロック図を示す。この図６に示すように、ＣＰＵ１１は、ＭＦＰ用名刺アプリ９６を実行することで、読み取り制御部１０１、計算部１０２、判断部１０３、解析部１０４、抽出部１０５及び通信制御部１０６を実現する。解析部１０４は、第１の切り出し部の一例である。抽出部１０５は、第１の抽出部の一例である。通信制御部１０６は、送信部の一例である。
【００３８】
読み取り制御部１０１は、エンジン１７のスキャナ機能を制御して、名刺等の画像を読み取り制御する。計算部１０２は、名刺の読み取りから名刺情報の送信までに要する処理時間を計算する。判断部１０３は、計算部１０２で計算された処理時間に基づいて、名刺情報の解析及び抽出をＭＦＰ１側で行うか、又は、管理サーバ装置２側で行うか判断する。解析部１０４は、ＭＦＰ１側において、名刺情報の解析を行う。抽出部１０５は、ＭＦＰ１側において解析された名刺情報を抽出する。通信制御部１０６は、抽出された名刺情報を、ネットワーク４０を介して管理サーバ装置２に送信する。
【００３９】
なお、この例では、読み取り制御部１０１〜通信制御部１０６をソフトウェアで実現することとしたが、読み取り制御部１０１〜通信制御部１０６のうち、一部又は全部を、ＩＣ（Integrated  Circuit）等のハードウェアで実現してもよい。
【００４０】
また、ＭＦＰ用名刺アプリ９６は、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などのコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ブルーレイディスク（登録商標）、半導体メモリなどのコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、ＭＦＰ用名刺アプリ９６は、インターネット等のネットワーク経由でインストールするかたちで提供してもよい。また、ＭＦＰ用名刺アプリ９６は、機器内のＲＯＭ等に予め組み込んで提供してもよい。
【００４１】
（サーバ用名刺アプリで実現される各機能）
次に、図７に、管理サーバ装置２のＣＰＵ５１が、サーバ用名刺アプリ３８を実行することで実現される各機能の機能ブロック図を示す。この図７に示すように、ＣＰＵ５１は、サーバ用名刺アプリ３８を実行することで、通信制御部１１１、解析部１１２、抽出部１１３及び記憶制御部１１４を実現する。
【００４２】
通信制御部１１１は、ＭＦＰ１との間で通信を行い、ＭＦＰ１から処理済みの名刺情報（テキスト情報）又は未処理の名刺情報（名刺の画像情報：名刺画像）を受信する。解析部１１２は、名刺情報の解析を管理サーバ装置２側で行う場合に、ＭＦＰ１から受信した名刺画像の解析を行う。抽出部１１３は、解析された名刺画像から例えばテキスト情報である名刺情報を抽出する。記憶制御部１１４は、抽出された名刺情報（管理サーバ装置２側で処理した名刺情報）、及び、ＭＦＰ１から受信した名刺情報（ＭＦＰ１側で処理された名刺情報）を、例えばＨＤＤ５４等の記憶部に記憶する。
【００４３】
なお、この例では、通信制御部１１１〜記憶制御部１１４をソフトウェアで実現することとしたが、通信制御部１１１〜記憶制御部１１４のうち、一部又は全部を、ＩＣ（Integrated  Circuit）等のハードウェアで実現してもよい。
【００４４】
また、サーバ用名刺アプリ３８は、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などのコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ブルーレイディスク（登録商標）、半導体メモリなどのコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、サーバ用名刺アプリ３８は、インターネット等のネットワーク経由でインストールするかたちで提供してもよい。また、サーバ用名刺アプリ３８は、機器内のＲＯＭ等に予め組み込んで提供してもよい。
【００４５】
（名刺情報の登録動作）
図８のフローチャートに、実施の形態の名刺管理システムにおける名刺情報の登録動作の流れを示す。名刺情報の登録を行う場合、ユーザは、ＭＦＰ１の操作パネル２７を操作して、ＭＦＰ用名刺アプリ９６を起動操作する。ＭＦＰ１の操作部２０のＣＰＵ２１は、ＭＦＰ用名刺アプリ９６を起動制御すると共に、起動したＭＦＰ用名刺アプリ９６に従って、例えば図９に示す操作画面を操作パネル２７に表示する。この図９の例の場合、ＣＰＵ２１は、ＭＦＰ１の原稿載置台に対する横書きの名刺の載置例の画像、及び、縦書きの名刺の載置例の画像を、操作画面に表示している。また、図９の例の場合、ＣＰＵ２１は、読み取り設定を所望の設定に変更する際に操作する読み取り設定ボタン１５１、及び、原稿載置台に載置した名刺の読み取りを開始する際に操作する読み取り開始ボタン１５２を、操作画面に表示している。
【００４６】
ユーザは、操作画面に表示された名刺の載置例に従って、ＭＦＰ１の原稿載置台に名刺を載置し、読み取り開始ボタン１５２を操作する。この読み取り開始ボタン１５２が操作されると、図６に示す読み取り制御部１０１は、例えば図１１に示す「名刺読み取り中」等の、名刺の読み取り動作中であることを示すメッセージを操作部２０の操作パネル２７に表示する。また、読み取り制御部１０１は、本体１０のエンジン１７のスキャナアプリに読み取り開始コマンドを送信する。これにより、図８のフローチャートのステップＳ１において、原稿載置台に載置された名刺の読み取りが行われる。
【００４７】
なお、一例ではあるが、原稿載置台の名刺はＡ３サイズ又はＡ４サイズ等の、ユーザにより設定された画像サイズで読み取られ、後述する画像処理により、名刺毎に名刺画像の抽出が行われる。このため、ＭＦＰ１の原稿載置台に複数の名刺を載置して、これらを一度に読み取ることも可能となっている。
【００４８】
次に、ステップＳ２では、計算部１０２が、設定情報に基づいて、画像処理時間を計算する。また、ステップＳ３では、判断部１０３が、計算された画像処理時間に基づいて、名刺画像の解析及び名刺情報の抽出を、ＭＦＰ１側で行うか、又は、管理サーバ装置２側で行うかを判断する。
【００４９】
図１０は、計算部１０２の計算動作及び判断部１０３の判断動作の一例を示す図である。操作部２０のＣＰＵ２１は、図９に示す読み取り設定ボタン１５１が操作されると、設定情報の入力画面を操作パネル２７に表示する。ＣＰＵ２１は、例えばＡ３サイズ、Ａ４サイズ等の読み取り画像サイズの入力項目、読み取りを行う名刺の枚数の入力項目、モノクロ又はカラーから選択する読み取り諧調の入力項目等を、設定情報の入力画面に表示する。ユーザは、各入力項目を介して、所望の読み取り画像サイズ等の入力を行う。
【００５０】
また、各入力項目に対応するＭＦＰ１及び管理サーバ装置２の処理時間を示す処理能力情報は、予めＲＯＭ２２等の記憶部に記憶されている。例えば、Ａ３サイズの画像読み取り時間は５秒、Ａ４サイズの画像読み取り時間は３秒、Ａ３サイズの縦×横の画素数は３５０８画素×４９６１画素、Ａ４サイズの縦×横の画素数は２４８０画素×３５０８画素、ネットワーク４０の回線速度は１００Ｍｂｐｓ、ＭＦＰ１から管理サーバ装置２へのデータ送信に要する時間は０．０１秒、管理サーバ装置２側で行われる名刺情報の登録に要する時間は０．０５秒等の処理能力情報がＲＯＭ２２等に記憶されている。
【００５１】
計算部１０２は、６００ｄｐｉの解像度及び２値のモノクロで、縦×横が２９７ｍｍ×４２０ｍｍのＡ３サイズの原稿の読み取りを行う設定がされている場合、「３５０８ピクセル×４９６１ピクセル＝８．３ＭＢ」の演算を行うことで、Ａ３サイズに対応する画像のデータサイズ（画像サイズ）を算出する。また、６００ｄｐｉの解像度及び２値のモノクロで、縦×横が２１０ｍｍ×２９７ｍｍのＡ４サイズの原稿の読み取りを行う設定がされている場合、計算部１０２は、「２４８０ピクセル×３５０８ピクセル＝４．１５ＭＢ」の演算を行うことで、Ａ４サイズに対応する画像サイズを算出する。
【００５２】
また、この実施の形態の名刺管理システムの場合、ＭＦＰ１で読み取った名刺の画像情報又は名刺のテキスト情報（名刺情報）を、ネットワーク４０を介して管理サーバ装置２に転送し、管理サーバ装置２で記憶するようになっている。一例ではあるが、回線速度が１００Ｍｂｐｓのネットワーク４０の伝送効率が９０％の場合、転送速度は９０．００Ｍｂｐｓ（１１．２５ＭＢ／ｓ）となる。計算部１０２は、Ａ３サイズの８．３ＭＢのデータを、ネットワーク４０を介して管理サーバ装置２に転送した際の転送時間を、「８．３ＭＢ÷１１．２５ＭＢ／ｓ≒０．８秒」の演算を行うことで算出する。また、計算部１０２は、Ａ４サイズの４．１５ＭＢのデータの転送時間を、「４．１５ＭＢ÷１１．２５ＭＢ／ｓ≒０．４秒」の演算を行うことで算出する。
【００５３】
また、計算部１０２は、画像の解析時間（画像切り出し時間）を、「画像サイズ×（画像切り出し時間／名刺サイズ）」の演算式で算出する。計算部１０２は、一例として、ＭＦＰ１側で画像の解析を行う場合における名刺１枚あたりの解析時間を、０．４秒と算出する。また、計算部１０２は、管理サーバ装置２側で画像の解析を行う場合における名刺１枚あたりの解析時間を、０．１秒と算出する。この処理時間の差は、ＭＦＰ１が、スキャナ及びコピー等の画像形成機能を主とする機能として形成されているのに対し、管理サーバ装置２は、画像解析を主とする機能として形成されている差である。換言すると、ＭＦＰ１の画像形成を行う情報処理能力では、１枚あたり０．４秒の処理時間を要するが、画像解析の情報処理能力を有する管理サーバ装置２の場合、１枚あたり０．１秒の処理時間となり、画像の解析時間が短縮化されることを意味している。
【００５４】
また、この実施の形態の名刺管理システムの場合、ＯＣＲにより、名刺画像からテキストデータである名刺情報を抽出する処理を行う。計算部１０２は、この名刺情報の抽出処理に要する時間を、「切り出し画像サイズ×（画像送信時間／名刺サイズ）」の演算式で算出する。計算部１０２は、一例として、ＭＦＰ１側で名刺情報の抽出を行う場合における名刺１枚あたりの抽出処理時間を、０．２秒と算出する。また、計算部１０２は、管理サーバ装置２側で名刺情報の抽出を行う場合における名刺１枚あたりの抽出処理時間を、０．０５秒と算出する。なお、ＭＦＰ１及び管理サーバ装置２の抽出処理時間の差は、上述のように両者の情報処理能力の差である。
【００５５】
また、この実施の形態の名刺管理システムの場合、ＭＦＰ１から管理サーバ装置２に名刺のテキスト情報（名刺情報）を送信するのに要する時間は、名刺１枚あたり０．０１秒となっている。また、この実施の形態の名刺管理システムの場合、Ａ３サイズ又はＡ４サイズ等の所定のサイズで一度に読み取りが行われた１枚又は１６枚等の名刺情報を、１件分のデータとして一度にまとめてＨＤＤ５４等の記憶部に登録する。この管理サーバ装置２における名刺情報の登録に要する時間は、０．０５秒／件となっている。
【００５６】
計算部１０２は、上述の各処理をＭＦＰ１側で行った場合における処理時間、及び、上述の各処理を管理サーバ装置２側で行った場合における処理時間を、それぞれ算出する（ステップＳ２）。一例ではあるが、計算部１０２は、上述の各処理をＭＦＰ１側で行った場合におけるトータルの処理時間、及び、上述の各処理を管理サーバ装置２側で行った場合におけるトータルの処理時間を、それぞれ算出する。なお、トータルの処理時間以外でも、例えばメインの処理の処理時間等を計算してもよい。また、計算部１０２は、画像の解析時間（画像切り出し時間）と、名刺情報の抽出処理時間との、少なくとも２つの処理時間を合算したトータルの処理時間を計算してもよい。
【００５７】
判断部１０３は、トータルの処理時間が短い方で、画像の解析処理等を行うと判断する（ステップＳ３）。図１０に示す「例１」及び「例２」は、Ａ３サイズで読み取った画像から１枚の名刺の名刺情報を抽出して登録するまでに、ＭＦＰ１及び管理サーバ装置２が要するトータルの処理時間を示している。
【００５８】
「例１」は、ＭＦＰ１側で１枚の名刺に対応する各処理を行う場合におけるトータルの処理時間を示している。この場合、計算部１０２は、「５秒（ＭＦＰ１での画像読み取り時間）＋０秒（管理サーバ装置２に対する画像送信時間）＋０．４秒（ＭＦＰ１での画像の切り出し時間：１枚）＋０．２秒（ＭＦＰ１での名刺情報の抽出時間：１枚）＋０．０１秒（管理サーバ装置２に対する名刺情報の送信時間：１枚）＋０．０５秒（管理サーバ装置２における名刺情報の登録に要する時間）＝５．６６秒」の演算を行うことで、ＭＦＰ１側で１枚の名刺に対応する各処理を行う場合におけるトータルの処理時間を算出する。
【００５９】
また、「例２」は、管理サーバ装置２側で、１枚の名刺に対応する各処理を行う場合におけるトータルの処理時間を示している。この場合、計算部１０２は、「５秒（ＭＦＰ１での画像読み取り時間）＋０．８秒（管理サーバ装置２に対する画像送信時間）＋０．１秒（管理サーバ装置２での画像の切り出し時間：１枚）＋０．０５秒（管理サーバ装置２での名刺情報の抽出時間：１枚）＋０秒（管理サーバ装置２に対する名刺情報の送信時間）＋０．０５秒（管理サーバ装置２における名刺情報の登録に要する時間）＝６．０秒」の演算を行うことで、管理サーバ装置２側で１枚の名刺に対応する各処理を行う場合におけるトータルの処理時間を算出する。
【００６０】
判断部１０３は、「例１」のトータルの処理時間及び「例２」のトータルの処理時間を比較する。この例の場合、ＭＦＰ１側で各処理を行うトータルの処理時間が５．５６秒であるのに対し、管理サーバ装置２側で各処理を行うトータルの処理時間は６．０秒であり、ＭＦＰ１側で各処理を行う方が、トータルの処理時間が短い。このため、判断部１０３は、ステップＳ３において、ＭＦＰ１側で各処理を行うと判断する（ステップＳ３：Ｙｅｓ）。
【００６１】
同様に、図１０に示す「例３」は、ＭＦＰ１側で１６枚の名刺に対応する各処理を行う場合におけるトータルの処理時間を示している。この場合、計算部１０２は、「５秒（ＭＦＰ１での画像読み取り時間）＋０秒（管理サーバ装置２に対する画像送信時間）＋６．４秒（ＭＦＰ１での画像の切り出し時間：１６枚）＋３．２秒（ＭＦＰ１での名刺情報の抽出時間：１６枚）＋０．１６秒（管理サーバ装置２に対する名刺情報の送信時間：１６枚）＋０．０５秒（管理サーバ装置２における名刺情報の登録に要する時間）＝１４．８１秒」の演算を行うことで、ＭＦＰ１側で１６枚の名刺に対応する各処理を行う場合におけるトータルの処理時間を算出する。
【００６２】
また、「例４」は、管理サーバ装置２側で１６枚の名刺に対応する各処理を行う場合におけるトータルの処理時間を示している。この場合、計算部１０２は、「５秒（ＭＦＰ１での画像読み取り時間）＋０．８秒（管理サーバ装置２に対する画像送信時間）＋１．６秒（管理サーバ装置２での画像の切り出し時間：１６枚）＋０．８秒（管理サーバ装置２での名刺情報の抽出時間：１６枚）＋０秒（管理サーバ装置２に対する名刺情報の送信時間）＋０．０５秒（管理サーバ装置２における名刺情報の登録に要する時間）＝８．２５秒」の演算を行うことで、管理サーバ装置２側で１６枚の名刺に対応する各処理を行う場合におけるトータルの処理時間を算出する。
【００６３】
このように計算部１０２は、名刺情報の登録に関する情報である上述の設定情報及び処理能力情報を用いて、ＭＦＰ１側で各処理を行う場合におけるトータルの処理時間、及び、管理サーバ装置２側で各処理を行う場合におけるトータルの処理時間を算出する。
【００６４】
判断部１０３は、「例３」のトータルの処理時間及び「例４」のトータルの処理時間を比較する。この例の場合、ＭＦＰ１側で各処理を行うトータルの処理時間が１４．８１秒であるのに対し、管理サーバ装置２側で各処理を行うトータルの処理時間は８．２５秒であり、管理サーバ装置２側で各処理を行う方が、トータルの処理時間が短い。このため、判断部１０３は、ステップＳ３において、管理サーバ装置２側で各処理を行うと判断する（ステップＳ３：Ｎｏ）。
【００６５】
なお、画像読み取り処理、画像送信処理、画像解析処理、名刺情報抽出処理、名刺情報の送信処理、名刺情報の登録処理等の処理は一例であり、処理を減らし、また、他の処理を加えてもよい。また、例えば画像解析処理を、色処理及び文字変換処理等に分割する等、所望の処理に変更してもよい。また、上述の例では、計算部１０２は、演算式に基づいて、トータルの処理時間を算出することとした。しかし、各処理の処理時間と、各処理の処理時間に応じて変化するトータルの処理時間とを関連付けて記憶させた記憶部（例えば、テーブル等）を設け、計算部１０２は、各処理の処理時間に基づいて、このテーブルを参照することで、各処理の処理時間に対応するトータルの処理時間を検出してもよい。
【００６６】
次に、判断部１０３が、ＭＦＰ１側で各処理を行うと判断することで、処理がステップＳ４に進むと、図６に示す読み取り制御部１０１が、例えば図１７に示す「名刺読み解析中」等の、名刺の読みを解析中であることを示すメッセージを操作部２０の操作パネル２７に表示する。また、解析部１０４は、スキャナで読み取りを行ったＡ３サイズの画像から、図１２に示すように名刺の角部ｋａ、ｋｂ、ｋｃ、ｋｄを検出し、１枚又は複数枚の名刺部分の画像の切り出し処理を行う。これにより、処理はステップＳ５に進む。切り出した名刺画像は、１枚分の名刺画像を１つの画像として取り扱う。
【００６７】
（斜めに読み取られた名刺の処理）
また、原稿載置台に対して斜めに載置されることで、例えば図１４に示すように斜めに読み取られた名刺部分の画像の切り出し処理を行う場合、解析部１０４は、名刺の角部に基づいて名刺部分の画像の切り出しを行う。そして、解析部１０４は、切り出した名刺部分の画像を回転処理し、図１２に示すように正常の読み取り角度の画像に補正する。これにより、後述するＯＣＲ処理で正確に文字情報の読み取りを行うことが可能となる。従って、ＯＣＲ処理において、文字情報の読み取りエラーを減らし、再読み取り操作を不要とすることができるため、ＭＦＰ１の操作性の向上を図ることができる。
【００６８】
（サイズの大きな名刺の処理）
また、操作部２０のＲＯＭ２２等の記憶部には、縦×横が５５ｍｍ×９１ｍｍの通常の名刺サイズを示す通常名刺サイズ情報が記憶されている。解析部１０４は、名刺部分の画像の切り出し処理を行うと、切り出した名刺部分の画像サイズと、通常名刺サイズ情報で示される通常の名刺サイズとを比較する。この比較の結果、切り出し処理を行った名刺が、例えば図１３に示すように通常の名刺の２倍又は３倍等のように大きな名刺であった場合、この解析結果を判断部１０３に供給する。
【００６９】
切り出し処理を行った名刺が、例えば通常の名刺の２倍以上等のように、所定以上大きな名刺であった場合、図１０を用いて説明した画像切り出し時間が、ＭＦＰ１では１枚あたり、例えば０．４秒から０．８秒に増加し、管理サーバ装置２では１枚あたり、例えば０．１秒から０．２秒に増加する。また、ＯＣＲによる名刺情報抽出時間も、ＭＦＰ１では１枚あたり、例えば０．２秒から０．４秒に増加し、管理サーバ装置２では１枚あたり、例えば０．０５秒から０．１秒に増加する。このため、ＭＦＰ１側で解析処理等を行うよりも、管理サーバ装置２側で解析処理等を行った方が、処理を速く完了できる可能性が高くなる。このようなことから、切り出し処理を行った名刺が、例えば通常の名刺の２倍以上等のように、所定以上大きな名刺であった場合、判断部１０３は、解析処理等を管理サーバ装置２で行わせるべく、ステップＳ７に処理を移行する。
【００７０】
（角部の存在しない名刺の処理）
また、解析部１０４は、上述のように名刺の角部に基づいて名刺部分の画像の切り出しを行う。しかし、図１５に示す円形状の名刺のように角部が存在しない名刺の場合、角部に基づく画像の切り出しが困難となる。また、角部が存在しない名刺の場合、複数回及び複数種類の画像解析処理が必要となる場合がある。このため、ＭＦＰ１側で解析処理等を行うよりも、管理サーバ装置２側で解析処理等を行った方が、処理を速く完了できる可能性が高い。このようなことから、解析部１０４で名刺の読み取り画像から角部を検出できない場合、判断部１０３は、解析処理等を管理サーバ装置２で行わせるべく、ステップＳ７に処理を移行する。
【００７１】
このような名刺画像の解析処理（切り出し処理）が終了すると、図８のフローチャートのステップＳ５に処理が進む。ステップＳ５では、図６に示す抽出部１０５が、図４に示すＯＣＲ９７を用いて、画像のイメージから文字パターンの照合を行い一致する文字コード列に変換することで、切り出した名刺画像から文字情報である名刺情報（テキストデータ）を抽出する。
【００７２】
（カラー名刺の処理）
ここで、図１６に斜線で示すようにカラー印刷された名刺をスキャナでカラー読み取りを行った場合、名刺画像の切り出しは問題なく行うことができるが、ＯＣＲによる文字認識処理が困難となる場合がある。カラー画像は、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の色情報を有している。このため、抽出部１０５は、切り出した名刺画像にＲＧＢの色情報が含まれている場合、各画素の色及び濃度から白色の画素及び黒色の画素に分離して、切り出した名刺画像を白黒画像に変換する。そして、抽出部１０５は、白黒画像に変換した名刺画像に対して、ＯＣＲ処理を施し、名刺情報の抽出を行う。
【００７３】
なお、各画素の色及び濃度の閾値をユーザが変更設定可能としてもよい。この場合、ＣＰＵ２１は、色の閾値を変更操作するスライドバー及び濃度の閾値を変更操作するスライドバーを、操作パネル２７に表示する。ＣＰＵ２１は、サンプルとなる画像の色及び濃度を、ユーザにより操作されたスライドバーの操作量に応じて変更して表示する。抽出部１０５は、このように調整された閾値を用いて各画素の色及び濃度を２値化し白黒画像を形成する。そして、抽出部１０５は、形成した白黒画像に基づいて、ＯＣＲによる文字認識処理を行う。これにより、カラー名刺から名刺情報を正確に抽出することができる。
【００７４】
次に、名刺情報を抽出すると、ステップＳ６に処理が進む。ステップＳ６では、図６に示す通信制御部１０６が、ネットワーク４０を介して管理サーバ装置２に抽出した名刺情報を送信する。一例ではあるが、この実施の形態の名刺管理システムの場合、管理サーバ装置２に依頼する処理を、通信プロトコルのヘッダ情報で指定するようになっている。例えば、名刺情報の登録を管理サーバ装置２に依頼する場合、以下のようなコマンドにデータを付加した構成のプロトコルを用いて所望の処理を依頼する。
【００７５】
コマンド：0x06（名刺情報の登録）
タグ：0x01（電話番号識別子）
レングス：0x0a（データ長）
データ：0x31,0x32,0x33,xxx（電話番号情報）
【００７６】
管理サーバ装置２側で、コマンドで指示された処理以降を連続して実行してもよいし、ＭＦＰ１から管理サーバ装置２に処理単位で処理を指定してもよい。
【００７７】
次に、ステップＳ１０において、図７に示す管理サーバ装置２の記憶制御部１１４は、図３に示すＨＤＤ５４等の記憶部に、ＭＦＰ１から送信された名刺情報を記憶させる。これにより、図８のフローチャートの処理が終了する。このように、管理サーバ装置２に記憶された名刺情報に対しては、許可されたユーザであれば、誰でも自由にアクセスすることができる。このため、業務効率の向上を図ることができる。
【００７８】
なお、ＭＦＰ１のＣＰＵ２１は、ステップＳ６で名刺情報を管理サーバ装置２に送信すると、例えば図１８に示すように名刺情報の登録中であることを示す「名刺読み登録中」のメッセージを操作パネル２７に表示する。管理サーバ装置２は、名刺情報の登録（記憶）が完了すると、ＭＦＰ１に登録完了コマンドを送信する。ＭＦＰ１のＣＰＵ２１は、この登録完了コマンドを受信すると、「名刺読み登録中」のメッセージに代えて、例えば「登録完了」等の、名刺情報の登録が完了したことを示すメッセージを所定時間、操作パネル２７に表示する。
【００７９】
一方、図８のフローチャートのステップＳ３において、管理サーバ装置２側で処理を行うと判断された場合（ステップＳ３：Ｎｏ）、サイズが所定以上の大きさの名刺と判断された場合、及び、角部が存在しない名刺と判断された場合、ステップＳ７に処理が進む。ステップＳ７では、通信制御部１０６が、上述と同様に、画像の解析処理を依頼するコマンドに、ステップＳ１で読み取ったＡ３サイズ又はＡ４サイズ等の名刺の切り出し処理を行っていない画像の画像情報を付加し、ネットワーク４０を介して管理サーバ装置２に送信する。
【００８０】
管理サーバ装置２のＣＰＵ５１は、図５に示すサーバ用名刺アプリ３８を実行することで、図７に示す通信制御部１１１〜記憶制御部１１４を実現し、図８のフローチャートのステップＳ８〜ステップＳ１０の処理を実行する。
【００８１】
すなわち、図７に示す管理サーバ装置２の通信制御部１１１は、ＭＦＰ１から送信された画像情報を受信処理する。また、管理サーバ装置２の解析部１１２は、ステップＳ８において、ＭＦＰ１から受信した画像情報を解析することで、ステップＳ４の説明と同様に名刺部分の画像を切り出し処理する。また、管理サーバ装置２の抽出部１１３は、ステップＳ９において、図５に示すＯＣＲ９８を用いて、ステップＳ４の説明と同様に名刺情報の抽出処理を行う。そして、管理サーバ装置２の記憶制御部１１４は、抽出した名刺情報を、ステップＳ１０において、ＨＤＤ５４等の記憶部に記憶する。これにより、図８のフローチャートの処理が終了する。
【００８２】
管理サーバ装置２は、ＭＦＰ１の情報処理能力よりも高い情報処理能力を有している。このため、図１０を用いて説明したように、画像切り出し処理及び名刺情報抽出処理等の処理をＭＦＰ１よりも短時間で完了することができる。このため、サイズが所定以上の大きさの名刺、又は、角部が存在しない名刺であっても、高速かつ正確に名刺情報を抽出して登録することができる。
【００８３】
以上の説明から明らかなように、実施の形態の名刺管理システムは、ＭＦＰ１において名刺画像の読み取りを行い、ＭＦＰ１の読み取り設定等の設定情報、ＭＦＰ１の処理能力情報、及び、管理サーバ装置２の処理能力情報等に基づいて、名刺情報の登録に関するトータルの処理時間を算出する。そして、このトータルの処理時間が短い方の機器となるＭＦＰ１又は管理サーバ装置２で、名刺画像の解析処理及び名刺情報の抽出処理等を行い、抽出した名刺情報を管理サーバ装置２で記憶して管理する。
【００８４】
これにより、ＭＦＰ１側で処理時間を要する名刺画像の解析処理等は、管理サーバ装置２側に依頼することができるため、読み取った画像に対応する情報を保管して管理するプロセスにおいて、一連の処理の内容に応じて適切な情報処理装置で処理を実行することにより、情報の管理プロセスに必要な時間をより短縮化することができる。
【００８５】
なお、上述の実施の形態の説明では、ＭＦＰ１から管理サーバ装置２に処理を依頼する場合は、名刺画像の画像切り出し処理及び名刺情報の抽出処理等の全ての処理を依頼することとした。しかし、ＭＦＰ１側において、例えばＡ３サイズ等の読み取り画像から名刺画像を切り出し処理し、この切り出し処理した名刺画像を管理サーバ装置２に送信し、名刺情報の抽出処理を依頼する等のように、ＭＦＰ１から管理サーバ装置２に対して一部の処理のみを依頼してもよい。この場合でも、大幅に処理時間を短縮化することができる。
【００８６】
また、ＭＦＰ１側のＭＦＰ用名刺アプリ９６は、ネットワーク上のサーバ装置に記憶しておき、ＭＦＰ１のＷｅｂブラウザを介して実行する、いわゆるＷｅｂアプリケーションプログラムとしてもよい。この場合、ＭＦＰ１の構成を簡略化できる。また、管理サーバ装置２側（開発ベンダ）の設計範囲が広くなるため、名刺管理システムの構築を容易とすることができる。
【００８７】
また、上述の実施の形態の説明では、ＭＦＰ１は、本体１０から操作部２０が取り外し及び装着が可能であることとしたが、本体に操作部が固定されているＭＦＰ等の機器であっても、上述と同じ効果を得ることができる。
【００８８】
また、画像の読み取り機能及び通信機能を備える機器であれば、ＭＦＰ１の代わりに、例えばスキャナ装置等、どのような機器を用いてもよい。
【００８９】
また、上述のＣＰＵ１１、ＣＰＵ２１及びＣＰＵ５１としては、ソフトウェアによって各機能を実行するようプログラムされたプロセッサ、及び、各機能を実行するよう設計されたＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＩＣ（Integrated  Circuit）又は回路モジュールなどのハードウェアを含むものとする。
【００９０】
また、上述の実施の形態は、情報処理技術分野における通常の知識を有した技術者であれば、ＡＳＩＣ（Application  Specific  Integrated  Circuits）や、従来の回路モジュールを接続して構成した装置によって実施することが可能である。
【００９１】
また、上述の実施の形態に記載された各機能は、それぞれ、一又は複数の処理回路（Circuit）によって実現することが可能である。なお、ここで、本明細書における「処理回路」とは、ソフトウェアによって各機能を実行するようプログラムされたプロセッサ、各機能を実行するよう設計されたＡＳＩＣ及び回路モジュール等のハードウェアを含むものとする。
【００９２】
最後に、上述の実施の形態は、一例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。また、実施の形態及び実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９３】
１  複合機（ＭＦＰ）
２  管理サーバ装置
１０  本体
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  通信Ｉ／Ｆ
１６  接続Ｉ／Ｆ
１７  エンジン
１８  バスライン
１９  ＦＡＸモデム
２０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  フラッシュメモリ
２５  通信Ｉ／Ｆ
２６  接続Ｉ／Ｆ
２７  操作パネル
２８  バスライン
２９  メモリＩ／Ｆ
３０  通信路
３５  オペレーションシステム（ＯＳ）
３６  ＵＩ制御プログラム
３７  オペレーションシステム（ＯＳ）
３８  サーバ用名刺アプリ
３９  外部メモリ
４０  ネットワーク
４５  タイマ
５４  ＨＤＤ
９５  オペレーションシステム（ＯＳ）
９６  ＭＦＰ用名刺アプリ
９７  ＯＣＲ
９８  ＯＣＲ
９９  名刺情報
１０１  読み取り制御部
１０２  計算部
１０３  判断部
１０４  解析部
１０５  抽出部
１０６  通信制御部
１１１  通信制御部
１１２  解析部
１１３  抽出部
１１４  記憶制御部
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２０１５−０６９４９６号公報
【図１】
2018026688.tif 000003
【図２】
2018026688.tif 000004
【図３】
2018026688.tif 000005
【図４】
2018026688.tif 000006
【図５】
2018026688.tif 000007
【図６】
2018026688.tif 000008
【図７】
2018026688.tif 000009
【図８】
2018026688.tif 000010
【図９】
2018026688.tif 000011
【図１０】
2018026688.tif 000012
【図１１】
2018026688.tif 000013
【図１２】
2018026688.tif 000014
【図１３】
2018026688.tif 000015
【図１４】
2018026688.tif 000016
【図１５】
2018026688.tif 000017
【図１６】
2018026688.tif 000018
【図１７】
2018026688.tif 000019
【図１８】
2018026688.tif 000020