(57)【要約】【課題】端末側でスキャンの画像処理を行う際に、使い勝手のよい画像読み取り方法を提供する。【解決手段】  システム情報設定処理において、コンピュータの演算性能情報を取得する。画像処理設定処理において、ユーザーの指示により、画像データの解像度及び画像処理の優先順位の設定を行う。画像処理時間算出処理において、演算性能情報により、画像処理のページ当たりの演算時間を算出する。この演算時間が所定時間以内でなかった場合、画像処理再設定処理において、優先順位に従って、解像度を低下させ又は実行する画像処理を再設定する。この上で、スキャン画像取得作成処理において、画像形成装置で読み取られた画像データを、コンピュータにより取得して画像処理を実行する。最後に、画像処理設定修正処理により、実際に画像処理にかかった時間に従い、解像度及び画像処理の優先順位の設定を修正する。【選択図】図３
2014093554.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置で読み取られた画像データを、コンピュータにより取得して画像処理を実行する画像読み取り方法において、前記コンピュータにより
前記コンピュータの演算性能情報を取得し、
前記演算性能情報により、前記画像処理のページ当たりの演算時間を算出し、
前記演算時間が所定時間より長かった場合、設定された前記画像処理の優先順位に従って、設定された前記画像データの解像度を低下させ、又は実行する前記画像処理の種類若しくは処理回数を再設定する
ことを特徴とする画像読み取り方法。
【請求項２】
前記所定時間は、画像データの読み取り停止が発生しない条件の時間であり、
前記所定時間以内に前記コンピュータに実行可能な最大の解像度、実行する前記画像処理の種類、及び前記画像処理の処理回数を再設定する
ことを特徴とする請求項１に記載の画像読み取り方法。
【請求項３】
画像読取装置で読み取られた画像データを、コンピュータに取得させ画像処理を実行させるプログラムにおいて、前記コンピュータに
前記コンピュータの演算性能情報を取得させ、
前記演算性能情報により、前記画像処理のページ当たりの演算時間を算出させ、
前記演算時間が所定時間より長かった場合、設定された前記画像処理の優先順位に従って、設定された前記画像データの解像度を低下させ、又は実行する前記画像処理の種類若しくは処理回数を再設定させる
ことを特徴とするプログラム。
【請求項４】
画像読取装置で読み取られた画像データを、コンピュータに取得させ画像処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体において、前記コンピュータに
前記コンピュータの演算性能情報を取得させ、
前記演算性能情報により、前記画像処理のページ当たりの演算時間を算出させ、
前記演算時間が所定時間より長かった場合、設定された前記画像処理の優先順位に従って、設定された前記画像データの解像度を低下させ、又は実行する前記画像処理の種類若しくは処理回数を再設定させる
プログラムを記録したことを特徴とする記録媒体。
【請求項５】
画像読取装置で読み取られた画像データを取得して画像処理を実行する情報処理装置において、
前記情報処理装置の演算性能情報を取得する演算性能取得手段と、
前記演算性能情報により、前記画像処理のページ当たりの演算時間を算出する演算時間算出手段と、
前記演算時間が所定時間より長かった場合、設定された前記画像処理の優先順位に従って、設定された前記画像データの解像度を低下させ、又は実行する前記画像処理の種類若しくは処理回数を再設定する読み取り情報再設定手段とを備える
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読み取り方法、プログラム、記録媒体、及び情報処理装置に係り、特に画像読み取りの設定を変更する画像読み取り方法、プログラム、記録媒体、及び情報処理装置に関する。
【背景技術】
【０００２】
従来の複写機や複合機（Multifunctional Peripheral, MFP）等の画像形成装置は、ＰＣ等の端末等の指示により、原稿の読み取り（スキャン）を行って当該端末へ送信するネットワークスキャン機能を備えるものが存在する。
【０００３】
ここで、新興国向けに販売するような低価格の画像形成装置では、コストを安く抑える必要があるため、画像形成装置本体にカラースキャナー用の画像処理回路を搭載することができない。
このため、低価格の画像形成装置の原稿読取部がカラー対応であっても、カラースキャナー機能を実現するためには、ＰＣ等の端末側で画像処理を行う必要がある。
このように端末側で画像処理を行う場合でも、スキャン動作を停止させないようにする必要がある。このためには、端末側で次のスキャン画像を取得するまでに、前のスキャン画像に対しての画像処理が完了している必要がある。
しかしながら、使用している端末の演算性能が低い場合、高解像度で複数の画像処理を行うと演算時間がかかり、スキャン動作が停止する。このため、生産性の低下につながってしまう。
【０００４】
このように演算性能の低い端末で画像処理を行う場合でも、スキャン動作を停止させないために、解像度や画像処理の設定をユーザー自身に選択してもらう構成が考えられる。つまり、読取画像に対して解像度を低下させ、更に行う画像処理が少なくなるようにユーザー自身が設定してスキャンを行えば、スキャン動作が停止する可能性が少なくなる。
しかしながら、このような構成では、スキャン動作が止まらない最適な解像度や画像処理の設定をユーザー自身が事前に試行錯誤して把握しておく必要があった。また、使用する端末を変更した場合には、再度、ユーザー自身でこれらの設定を調べ直す必要が生じていた。このため、ユーザーにとって手間がかかってしまうという問題があった。
【０００５】
ここで、端末で画像処理を行う場合でも、スキャン動作を停止させないように、端末の演算性能に応じて解像度や画像処理内容を切り換えることが考えられる。
このような技術として、特許文献１を参照すると、データ処理能力の低い情報処理装置に合わせて画像処理等のデフォルト条件が設定されているものの、情報処理装置の処理能力を検出することで、処理能力に釣り合ったデフォルト値を表示する情報処理装置が記載されている（以下、従来技術１とする。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２８４９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術１のように、単純にデフォルト条件を変更しても、必ずしもユーザーの好みに応じた設定に切り換わるとは限らなかった。
このため、従来技術１のような情報処理装置をネットワークスキャン機能に用いても、使い勝手が悪いという問題があった。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、上述の課題を解消することを課題とする。
【課題を解決するための手段】
【０００９】
本発明の画像読み取り方法は、画像読取装置で読み取られた画像データを、コンピュータにより取得して画像処理を実行する画像読み取り方法において、前記コンピュータにより前記コンピュータの演算性能情報を取得し、前記演算性能情報により、前記画像処理のページ当たりの演算時間を算出し、前記演算時間が所定時間より長かった場合、設定された前記画像処理の優先順位に従って、設定された前記画像データの解像度を低下させ、又は実行する前記画像処理の種類若しくは処理回数を再設定することを特徴とする。
本発明の画像読み取り方法は、前記所定時間は、画像データの読み取り停止が発生しない条件の時間であり、前記所定時間以内に前記コンピュータに実行可能な最大の解像度、実行する前記画像処理の種類、及び前記画像処理の処理回数を再設定することを特徴とする。
本発明のプログラムは、画像読取装置で読み取られた画像データを、コンピュータに取得させ画像処理を実行させるプログラムにおいて、前記コンピュータに前記コンピュータの演算性能情報を取得させ、前記演算性能情報により、前記画像処理のページ当たりの演算時間を算出させ、前記演算時間が所定時間より長かった場合、設定された前記画像処理の優先順位に従って、設定された前記画像データの解像度を低下させ、又は実行する前記画像処理の種類若しくは処理回数を再設定させることを特徴とする。
本発明の記録媒体は、画像読取装置で読み取られた画像データを、コンピュータに取得させ画像処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体において、前記コンピュータに前記コンピュータの演算性能情報を取得させ、前記演算性能情報により、前記画像処理のページ当たりの演算時間を算出させ、前記演算時間が所定時間より長かった場合、設定された前記画像処理の優先順位に従って、設定された前記画像データの解像度を低下させ、又は実行する前記画像処理の種類若しくは処理回数を再設定させるプログラムを記録したことを特徴とする。
本発明の情報処理装置は、画像読取装置で読み取られた画像データを取得して画像処理を実行する情報処理装置において、前記情報処理装置の演算性能情報を取得する演算性能取得手段と、前記演算性能情報により、前記画像処理のページ当たりの演算時間を算出する演算時間算出手段と、前記演算時間が所定時間より長かった場合、設定された前記画像処理の優先順位に従って、設定された前記画像データの解像度を低下させ、又は実行する前記画像処理の種類若しくは処理回数を再設定する読み取り情報再設定手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザーにより設定された優先順位に従って、最適な読み取りの解像度、又は実行する画像処理を選択するため、ユーザーの使い勝手がよい画像形成装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る画像形成装置１の内部構成を示す概略模式断面図である。
【図２】本発明の実施の形態に係る画像形成装置１及び端末２００の制御構成を示すブロック図である。
【図３】本発明の実施の形態に係るスキャン処理のフローチャートである。
【図４】本発明の実施の形態に係る画像処理設定処理における各設定の画面例である。
【図５】本発明の実施の形態に係る画像処理時間算出処理のフローチャートである。
【発明を実施するための形態】
【００１２】
＜実施の形態＞
〔画像形成装置１の構成〕
次に、図１〜図２を参照して、本発明の実施の形態に係る画像形成装置１（画像読取装置）の構成について詳しく説明する。
図１によると、本実施形態の画像形成装置１は、原稿読取部２、原稿給送部３（原稿給送手段）、本体部４、スタックトレイ５、操作パネル部６（操作パネル手段、ユーザー認証手段）を備えている。
原稿読取部２は、本体部４の上部に配設され、原稿給送部３は、原稿読取部２の上部に配設されている。スタックトレイ５は、本体部４の形成された記録紙の排出口４１側に配設され、また、操作パネル部６は、画像形成装置１のフロント側に配設されている。
【００１３】
原稿読取部２は、スキャナー２１（原稿読取手段）と、プラテンガラス２２と、原稿読取スリット２３とを備える。スキャナー２１は、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサー等から構成され、原稿給送部３による原稿の搬送方向に移動可能に構成されている。プラテンガラス２２は、ガラス等の透明部材により構成された原稿台である。原稿読取スリット２３は、原稿給送部３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００１４】
プラテンガラス２２に載置された原稿を読み取る場合には、スキャナー２１は、プラテンガラス２２に対向する位置に移動され、プラテンガラス２２に載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部４に出力する。
また、原稿給送部３により搬送された原稿を読み取る場合には、スキャナー２１は、原稿読取スリット２３と対向する位置に移動され、原稿読取スリット２３を介し、原稿給送部３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部４に出力する。
【００１５】
原稿給送部３は、原稿載置部３１と、原稿排出部３２と、原稿搬送機構３３とを備えている。原稿載置部３１に載置された原稿は、原稿搬送機構３３によって、１枚ずつ順に繰り出されて原稿読取スリット２３に対向する位置へ搬送され、その後、原稿排出部３２に排出される。なお、原稿給送部３は、可倒式に構成され、原稿給送部３を上方に持ち上げることで、プラテンガラス２２の上面を開放させるプラテンカバーとしても機能させることができる。
【００１６】
本体部４は、画像形成部７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー４４と、排出ローラー４５とを備えている。
給紙部４２は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット４２１と、給紙カセット４２１から記録紙を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２２とを備えている。
給紙カセット４２１は、用紙保持手段として機能する。
給紙ローラー４２２、搬送ローラー４４、及び排出ローラー４５は、搬送部（搬送手段）として機能する。記録紙は、この搬送部により搬送される。給紙ローラー４２２によって用紙搬送路４３に繰り出された記録紙は、搬送ローラー４４によって画像形成部７に搬送される。
そして、画像形成部７によって現像された記録紙は、排出ローラー４５によってスタックトレイ５に排出される。
【００１７】
操作パネル部６は、ＬＣＤ等の表示部と、各種指示を行うためのタッチパネルやボタン部等を備えている。
操作パネル部６のタッチパネルやボタンは、ユーザーによる画像形成装置１の指示を受けとるユーザー指示取得手段として機能する。
【００１８】
画像形成部７は、感光体ドラム７１と、露光部７２と、現像部７３と、転写部７４と、定着部７５とを備えている。露光部７２は、レーザー装置やＬＥＤアレイやミラーやレンズ等を備えた光学ユニットであり、画像データに基づいて光等を出力して感光体ドラム７１を露光し、感光体ドラム７１の表面に静電潜像を形成する。現像部７３は、トナーを用いて感光体ドラム７１に形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム７１上に形成させる。転写部７４は、現像部７３によって感光体ドラム７１上に形成されたトナー像を記録紙に転写させる。定着部７５は、転写部７４によってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。      
【００１９】
なお、原稿給送部３は、原稿が原稿載置部３１に載置された際に原稿のサイズや枚数等も含めて検知する原稿検知センサーを備えている。また、原稿給送部３は、プラテンカバーが開閉されたことを検知する開閉センサー等も備えている。
また、本体部４は、図示しない手差しトレイの開閉や、給紙カセット４２１の交換等を用紙セットとして検知するセンサーも備えている。この他にも、各部位は、状態の変化を検知するためのセンサーを備えている。
【００２０】
図２には、画像形成装置１の概略制御構成を示すブロック図が示されている。上述の原稿読取部２、原稿給送部３、搬送部（給紙ローラー４２２、搬送ローラー４４、排出ローラー４５）、操作パネル部６、及び画像形成部７は、制御部８に接続され、制御部８によって動作制御される。また、制御部８には、記憶部９、画像処理部１０、ネットワーク送受信部１２等が接続されている。
画像形成装置１は、ネットワーク１００を介して、端末２００と接続されている。この端末２００の構成については後述する。
【００２１】
制御部８は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたマイクロコンピュータ等の情報処理部である。ＲＯＭには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。
制御部８は、ＲＯＭに記憶されている制御プログラムを読み出し、制御プログラムをＲＡＭに展開させることで、操作パネル部６から入力された所定の指示情報に応じて、装置全体の制御を行う。また、制御部８及び画像処理部１０は、他の画像形成装置１やユーザーのＰＣ（Personal Computer）やスマートフォン等である端末２００からの指示で、各種の制御を行うこともできる。
また、制御部８は、スキャン設定部８１（スキャン設定手段）を機能部位として備えている。
【００２２】
スキャン設定部８１は、端末２００や操作パネル部６からのユーザーの指示により、原稿読取部２から画像を読み取るスキャンを行う。スキャン設定部８１は、読み取られた画像データであるスキャン画像データ９５を端末２００へ送信する。
また、スキャン設定部８１は、端末２００から送信されたスキャン設定情報２９３を参照して、アカウント設定９０に、読み取りの種別や解像度等を設定する。
【００２３】
記憶部９は、半導体メモリやＨＤＤ（Hard Disk Drive）等の記憶手段である。
記憶部９は、画像処理部１０で画像処理された画像データ、記録媒体に記憶された各種ファイル、サムネイル画像のデータ等を記憶する。また、記憶部９は、各ユーザーの保存フォルダを備えている。
また、記憶部９は、アカウント設定９０を記憶するアカウント設定記憶手段、スキャン画像データ９５を記憶するスキャン画像データ記憶手段として機能する。
【００２４】
アカウント設定９０は、端末２００や画像形成装置１のユーザーＩＤ毎に、画像形成装置１の各種情報を備えたデータベースである。
アカウント設定９０には、ユーザーＩＤ毎に、読み取られるスキャン画像データ９５の原稿サイズや読み取りの種別や解像度等が設定される。原稿サイズには、定形〜ユーザー定義サイズが設定される。また、読み取りの種別には、カラーやモノクロやグレースケール等が設定される。解像度には、２００〜２４００ＤＰＩ（Dot per inch）のように設定される。
アカウント設定９０のユーザーＩＤ毎の各ユーザーの情報は、操作パネル部６から、入力、登録、変更される。また、端末２００や、カードリーダー等に接続された記録媒体から、当該ユーザーの各種情報を入力し登録してもよい。また、アカウント設定９０には、ゲストのユーザーを登録してもよい。
【００２５】
スキャン画像データ９５は、主に原稿読取部２で読み取られ画像処理部１０で画像処理された画像データである。
スキャン画像データ９５としては、ＲＧＢカラーやモノクロやグレースケールのビットマップ画像のファイルや、ランレングスやＬＺＷ等で軽度に圧縮されたファイル等が用いられる。このように、複雑な画像処理を行わないことで、画像処理部１０にスキャナ用の画像処理専用回路を備える必要がなくなり、コストを削減できる。
【００２６】
画像処理部１０は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）の制御演算部位である。画像処理部１０は、画像データに対して所定の画像処理を行う手段であり、例えば、拡大縮小処理や、濃度調整、階調調整等の画像改善処理を含む各種画像処理を行う。
また、画像処理部１０は、原稿読取部２で読み取られた画像を、スキャン画像データ９５に変換する。この際に、画像処理部１０は、複雑な各種画像処理を特に行わず、圧縮のみ行うように構成してもよい。
【００２７】
ネットワーク送受信部１２は、ネットワーク１００に接続するためのＬＡＮボードや無線送受信機やテレフォン・ダイアラーやカプラ等を含む、外部のネットワーク１００へ接続する部位である。ネットワーク１００は、ＬＡＮ、ＷＡＮ、携帯電話網等のネットワークである。
ネットワーク送受信部１２は、ネットワーク１００を介し、端末２００と接続される。これにより、ネットワーク送受信部１２は、スキャン画像データ９５等を、端末２００に送信し、端末２００からスキャン設定情報２９３等を受信する。
【００２８】
なお、画像形成装置１は、制御部８や画像処理部１０等を、ＧＰＵ内蔵ＣＰＵや、チップ・オン・モジュールパッケージのように、一体的に形成してもよい。
また、画像形成装置１は、他の画像形成装置１や外部のサーバ（図示せず）にアップロードを行うためのアップロード部等を備えていてもよい。
また、画像形成装置１は、ファクシミリの送受信を行うＦＡＸ送受信部を備えていてもよい。
【００２９】
〔端末２００の構成〕
次に、端末２００の制御構成について説明する。
図２によると、本実施の形態の端末２００は、Ｉ／Ｏ部２１０、入力部２６０、表示部２７０、制御部２８０（制御手段）、記憶部２９０（記憶手段）、ネットワーク送受信部２２０を備えている。
【００３０】
Ｉ／Ｏ部２１０は、各種周辺機器（ペリフェラル）に接続するための、ＤＶＩ、アナログＲＧＢ、ＨＤＭＩ、ＵＳＢ、ＩＥＥＥ１３９４、シリアル、パラレル、赤外線、無線等のインターフェイスを提供する構成部位である。Ｉ／Ｏ部２１０は、入力部２６０及び表示部２７０を接続する。
【００３１】
ネットワーク送受信部２２０は、ネットワーク１００に接続するための、例えば１０００ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−ＴＸ等の規格のＬＡＮインターフェイス等である。
端末２００は、ネットワーク送受信部２２０を介して、スキャン画像データ９５等を受信し、スキャン設定情報２９３等を送信する。
なお、ネットワーク送受信部２２０は、外部のハブやルータ等に接続され、ネットワーク１００に接続されていてもよい。
【００３２】
制御部２８０は、ＣＰＵ（Central  Processing  Unit、中央処理装置）、ＭＰＵ（Micro  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＧＰＵ（Graphics  Processing  Unit）、ＡＳＩＣ（Application  Specific  Processor、特定用途向けプロセッサー）等である演算・制御能力を備えた制御手段である。制御部２８０は、記憶部２９０に記憶された各プログラムをハードウェア資源を用いて実行する。
具体的には、制御部２８０は、記憶部２９０に記憶されたドライバー２９１等の制御プログラムの各種処理を実行することで、各種機能を実現する。また、制御部２８０は、記憶部２９０に記憶されたドライバー２９１等の制御プログラムと協働して、各手段として機能する。
つまり、制御部２８０は、画像形成装置１からスキャン画像データ９５を受信する画像データ取得手段、システム情報２９２を取得するシステム情報取得手段、ユーザーの指示によりスキャン設定情報２９３を設定する読み取り情報設定手段、スキャン設定情報２９３のスキャン設定での画像処理のページ当たりの演算時間を算出する演算時間算出手段、スキャン設定情報２９３の優先順位に従ってスキャン設定情報２９３を再設定する読み取り情報再設定手段、実際に画像処理を行いスキャン画像ファイル２９５を作成する画像処理実行手段等として機能する。
【００３３】
記憶部２９０は、ＲＡＭ（Random Access Memory）、ＳＳＤ（Solid State Drive）等のフラッシュメモリディスク、ＨＤＤ（Hard Disk Drive）、磁気テープ装置、光ディスク装置等の記憶手段である。記憶部２９０は、端末２００をコンピュータとして機能させるためのＯＳ（Operating System）に加え、各種アプリケーション・ソフトウェア（アプリケーション）、及びその他のプログラムやデータ等も記憶している。これらのプログラムやデータは、制御部２８０が実行したり、読み出したり、書き込んだりすることができる。
また、記憶部２９０は、ドライバー２９１（制御プログラム）、システム情報２９２、スキャン設定情報２９３、スキャン画像ファイル２９５を記憶する。
【００３４】
ドライバー２９１は、制御部２８０により実行される、画像形成装置１用の印刷用のデバイスドライバー（Device Driver）プログラム等である。ドライバー２９１は、画像形成装置１からスキャン画像データ９５を取得し、画像処理を行って、スキャン画像ファイル２９５を作成する際に用いられる。また、ドライバー２９１は、ユーザの指示により、スキャン設定情報２９３等の各種設定を行うＧＵＩ（Graphical User Interface）を提供する。さらに、ドライバー２９１は、端末２００の演算処理性能を測定するベンチマークプログラムを含んでいる。ドライバー２９１によるスキャン処理については後述する。
また、ドライバー２９１は、製品仕様で決められているページ当たりの演算時間の制限時間となる所定時間の情報を含んでいる。この所定時間としては、原稿読取時間が長くなる原因となるスキャン動作停止（画像データの読み取り停止）が、ほぼ発生しない条件の時間、例えば一ページにつき数秒〜数百ミリ秒以内といった単位で設定される。
これに加えて、ドライバー２９１は、各種アプリケーションの印刷時にスプールされた描画データを、画像形成装置１の印刷データに変換し、ネットワーク送受信部２２０を介して送信してもよい。
なお、ドライバー２９１は、コンピュータ読み取り可能な記録媒体に記憶され、制御部２８０により記憶部２９０へインストールされてもよい。さらに、ドライバー２９１は、ネットワーク１００経由で画像形成装置１や他のサーバ（図示せず）等から記憶部２９０へインストールされてもよい。
【００３５】
システム情報２９２は、端末２００のＯＳ等の情報や、制御部２８０の演算性能情報等を含む。
さらに、システム情報２９２は、制御部２８０のドライバー２９１のベンチマークプログラムによって算出された端末２００の演算性能情報も含む。
この演算性能情報は、端末２００が各画像処理において１ピクセル（pixel, dot）あたりの演算に必要な画像処理時間情報、画像形成装置１からネットワーク１００を介してスキャン画像データ９５を取得する際のネットワーク遅延時間情報、記憶部２９０のＲＡＭやＨＤＤ等のアクセスに必要な時間等であるアクセス遅延情報等を含む。
【００３６】
スキャン設定情報２９３は、ドライバー２９１の各種設定の情報である。具体的にいうと、スキャン設定情報２９３は、スキャンにおける各種設定であるスキャン設定の設定値のデータベースである。
スキャン設定情報２９３は、読み取り原稿の大きさを示す原稿サイズ情報、スキャンのＤＰＩ等の解像度の設定である解像度設定情報、画像処理の優先順位の設定である優先順位情報、各画像処理の設定値である画像処理設定値情報等を含む。
また、スキャン設定情報２９３は、画像形成装置１のユーザーＩＤやパスワード等のアカウント情報についても含んでいる。
【００３７】
スキャン画像ファイル２９５は、画像形成装置１から取得したスキャン画像データ９５を、スキャン設定情報２９３に従って制御部２８０が画像処理して作成した、ＰＤＦ、ＴＩＦＦ、ビットマップ等のファイルである。
スキャン画像ファイル２９５は、図示しないアプリケーションを用いて閲覧したり、画像形成装置１で印刷等の出力をしたりすることが可能である。また、スキャン画像ファイル２９５は、画像データ以外にも、ＯＣＲ（光学文字認識）された文字データを含んでいてもよい。
【００３８】
入力部２６０は、ユーザーによる各種指示やスキャン設定情報２９３の設定を行うためのキーボードやマウス等の入力部位である。
入力部２６０によるユーザの入力により、画像形成装置１から原稿の読み取りを指示したり、ドライバー２９１のＧＵＩを用いてスキャン設定情報２９３を変更できる。
【００３９】
表示部２７０は、ＬＣＤディスプレイや有機ＥＬディスプレイ等の表示部位である。
表示部２７０は、ＧＵＩによる原稿の読み取りの指示やスキャン設定情報２９３の設定の各種指示、作成されたスキャン画像ファイル２９５の閲覧等に用いられる。
【００４０】
〔端末２００によるスキャン処理〕
次に、図３を参照して、本発明の実施の形態に係る画像形成装置１による画像読み取り方法の処理であるスキャン処理について説明する。
本実施形態のスキャン処理では、まず、端末２００の演算性能情報が、ＯＳの情報やベンチマーク等によりシステム情報２９２として取得される。また、スキャンの際の読み取りの種別、原稿サイズ、行いたい画像調整項目の優先順位付けや設定値等が、ユーザーの指示にてスキャン設定情報２９３に設定される。そして、システム情報２９２及びスキャン設定情報２９３により、端末２００の演算性能情報に応じて、スキャン動作を停止させない範囲で実行可能な画像処理が算出され再設定される。この再設定は、ユーザーの優先順位情報と画像処理設定値情報とを基に、最適な解像度と画像処理の種類、回数が算出される。実際にこの算出された設定でスキャンが行われた後、これらの情報は再設定され、画像形成装置１のアカウント設定９０にも設定される。
以下で、図３のフローチャートにより、本実施形態のスキャン処理の詳細について、ステップ毎に詳しく説明する。この処理は、制御部２８０が、記憶部９に記憶されたドライバー２９１を含むプログラムに従って、ハードウェア資源を用いて実行する。
【００４１】
（ステップＳ１０１）
まず、制御部２８０は、システム情報設定処理を行う。
ここでは、制御部２８０はＯＳのプロパティ情報等を参照して、制御部２８０のクロック周波数、ＣＰＵコア数、同時実行可能プロセス数、同時実行可能スレッド数、実行可能なＳＩＭＤ（Single Instruction Multiple Data）やベクトル演算インストラクションの種類、ＧＰＵ等による演算支援（Acceleration）の有無等の、制御部２８０の演算性能情報を取得する。制御部２８０は、この演算性能情報を基に、各画像処理について、１画素あたりの演算時間を画像処理時間情報として算出して、システム情報２９２として記憶する。なお、演算性能情報の各種類別に、システム情報２９２を設定するためのプリセット値のテーブル等をドライバー２９１の作成時に用意しておくこともできる。このような構成において、制御部２８０は、記憶部２９０に記憶されたこのテーブル等を参照して画像処理時間情報を算出してもよい。
また、制御部２８０は、実際にドライバー２９１のインストールやユーザーの指示時にベンチマークプログラムを実行して、実際の画像処理の実行の性能から画像処理時間情報を算出してもよい。さらに、制御部２８０は、ベンチマークプログラムにより、画像形成装置１との間でダミーデータ等を送受信し、ネットワーク１００のスピードをネットワーク遅延時間情報として取得し、記憶部２９０のアクセス遅延情報等を取得してシステム情報２９２に含ませて記憶してもよい。
【００４２】
（ステップＳ１０２）
次に、制御部２８０は、画像処理設定処理を行う。
制御部２８０は、入力部２６０からのユーザーの指示により、スキャンの各設定値を算出し、スキャン設定情報２９３として記憶部２９０に記憶する。
図４を参照して、この画像処理設定処理の詳細について説明する。
図４（ａ）の画面例５００では、ユーザーは、ドライバー２９１のＧＵＩ画面上で、「原稿サイズ設定」「解像度設定」「画像処理の優先順位指定」等を指示する。
「原稿サイズ設定」は、画像形成装置１で読み取るための原稿のサイズを設定するための指示欄である。この原稿サイズ情報は、実際の原稿のサイズだけでなく、作成後のスキャン画像ファイル２９５の画像データのサイズに適用してもよい。
「解像度設定」は、スキャン画像ファイル２９５にて優先させるスキャンの解像度を設定するための指示欄である。
「画像処理の優先順位指定」は、スキャン画像に対して実行したい画像調整の画像処理の優先順位付けを設定するための指示欄である。この欄においては、例えば「シャープネス調整」「なめらか調整」「濃度調整」「色調整」の順番で画像処理を優先して実行するよう指定される。
図４（ｂ）の画面例５１０では、ユーザーは、「シャープネス調整」「なめらか調整」「濃度調整」「色調整」等の各画像処理の設定値を指示する。この他にも、ユーザーは、「明るさ調整」「コントラスト調整」等の設定値を指示可能である。
【００４３】
制御部２８０は、これらの指示欄による指示により、それぞれ、原稿サイズ情報、解像度設定情報、優先順位情報、及び各画像処理の設定値を算出して、スキャン設定情報２９３として記憶部２９０に記憶する。下記で説明するように、このスキャン設定情報２９３の設定値が、デフォルト（既定）のスキャン設定の選択に用いられる。
なお、制御部２８０は、読み取りの種別等についても設定可能である。さらに、制御部２８０は、ＯＣＲ（光学文字認識）等を行う場合に、文字認識精度を上げるための最低解像度等が設定されていてもよい。
【００４４】
（ステップＳ１０３）
次に、制御部２８０は、画像処理時間算出処理を行う。
制御部２８０は、システム情報２９２及びスキャン設定情報２９３を参照し、選択されているスキャン設定における、ページ当たりの画像処理時間を算出する。この画像処理時間は、解像度と画像処理の種類や処理回数により変化する。
この画像処理時間算出処理の詳細については、後述する。
【００４５】
（ステップＳ１０４）
次に、制御部２８０は、ページ当たりの画像処理時間が所定時間以内か否かについて判定する。
制御部２８０は、算出されたページ当たりの画像処理時間が、画像形成装置１の製品仕様で決められているページ当たりの演算時間の制限時間となる所定時間以内か否かを判定する。
Ｙｅｓ、すなわち所定時間以内であった場合、制御部２８０は、処理をステップＳ１０６に進める。
Ｎｏ、すなわち所定時間より長かった場合、制御部２８０は、処理をステップＳ１０５に進める。
【００４６】
（ステップＳ１０５）
算出された画像処理時間が所定時間以内でなかった場合、制御部２８０は、画像処理再設定処理を行う。
制御部２８０は、スキャン設定情報２９３を参照し、ユーザーにより設定された各設定値を「画像処理の処理回数」「優先する画像処理」「解像度」の順番に低下させる。ここでは、制御部２８０は「優先する画像処理」の優先度が低い順に「画像処理の処理回数」を低下させる。すなわち、制御部２８０は、当該「画像処理の処理回数」が「０」になった場合に、当該画像処理を行われないように設定する。この上で、制御部２８０は、すべての「画像処理の処理回数」が「０」になった時点において、解像度を優先順位に従って低下させる。
制御部２８０は、この低下させた各設定値を、新たなスキャン設定として選択する。
【００４７】
「画像処理の処理回数」について説明すると、例えば、「シャープネス調整」「なめらか調整」のような画像処理では、設定値を「強」の方に大きくすると、一画素について複数回演算を行うので、演算時間がかかる。
このため、制御部２８０は、スキャン設定情報２９３の優先順位情報により、優先順位の低い順から、このような画像処理の設定値を「弱」の方に低下させる設定を選択することで、画像処理の処理回数を低下させ、画像処理時間を短縮させる。
なお、例えば、「濃度調整」や「色調整」のような画像処理においては、設定値にかかわらず一画素について同一の演算を行う。このため、制御部２８０は、このような画像処理については、画像処理の処理回数は変化させない。
また、制御部２８０は、例えば、なめらか調整の演算のための周囲の画素の参照範囲を少なくする、整数にて演算する、適用するアルゴリズムを単純化する等の、画像処理時間を短縮させる設定にしてもよい。
【００４８】
また、「優先する画像処理の順」としては、制御部２８０は、スキャン設定情報２９３の優先順位情報により、実行する画像処理の種類を変更する設定を選択する。具体的に、制御部２８０は、例えば、実行する画像処理自体の数を減らす。たとえば、制御部２８０は、優先順位１位＋２位＋…＋ｎ位の画像処理のｎ−１位までを実施する画像処理の設定として選択する。なお、画像処理が実際には複数の処理からなるものであった場合、その一部の処理のみを変更するよう選択してもよい。
また、「解像度」としては、ユーザーが優先した解像度から、例えば１００ＤＰＩ単位で、解像度を減らす設定を選択する。
【００４９】
このように、スキャン設定が変更された場合、制御部２８０は、ＧＵＩにより「スキャンを快適に行うため、設定を変更しますか？」等と確認してもよい。
また、「解像度」の設定値を最低値にしてもページ当たりの所定時間以内にならなかった場合は、制御部２８０は、ＧＵＩにより「ＰＣの処理性能が不十分です」等のメッセージを表示してもよい。この場合でも、制御部２８０は、時間がかかってもスキャンを行うことが好適である。
【００５０】
（ステップＳ１０６）
算出された画像処理時間が所定時間以内であった場合、制御部２８０は、スキャン画像取得作成処理を行う。
端末２００の制御部２８０は、選択されたスキャン設定をスキャン設定情報２９３として記憶部２９０に記憶する。制御部２８０は、ユーザーの指示により、画像形成装置１にスキャンを開始するよう要求信号を送信し、スキャン設定情報２９３を送信する。
これを受信した画像形成装置１のスキャン設定部８１は、アカウント設定９０にスキャン設定情報２９３の読み取りの種別、原稿サイズ、解像度等の情報を設定する。スキャン設定部８１は、これらの情報を基に、原稿読取部２の原稿を読み取って、画像処理部１０で画像処理後、スキャン画像データ９５として記憶する。この時点では、スキャン画像データ９５は、画像形成装置１の原稿読取部２で可能な、最高解像度やカラーのファイルであってもよい。そして、スキャン設定部８１は、スキャン画像データ９５を送信する。
端末２００の制御部２８０は、スキャン画像データ９５を受信して、一時ファイルとして記憶部２９０に記憶する。この上で、制御部２８０は、スキャン設定情報２９３に従って、読み取りの種別や解像度を変換して一時的な画像データを記憶部２９０に記憶する。そして、制御部２８０は、この一時的な画像データに対して、実行可能な画像処理のみを実行し、処理済みのスキャン画像ファイル２９５を作成して記憶部２９０に記憶する。この際、端末２００の制御部２８０は、ページ当たりの各画像処理の演算時間を改めて算出して、システム情報２９２の内容を更新してもよい。
なお、画像形成装置１のスキャン設定部８１は、スキャン設定情報２９３の解像度が低かった場合は、スキャン画像データ９５を縮小等してから送信してもよい。これにより、ネットワークの帯域を圧縮し、送受信時間を短縮できる。
【００５１】
（ステップＳ１０７）
次に、制御部２８０は、画像処理設定修正処理を行う。
この処理においては、制御部２８０は、上述のスキャン画像取得作成処理でスキャン時に更新されたシステム情報２９２を用いて、スキャン設定情報２９３を最適なスキャン設定に再設定する。
制御部２８０は、スキャン設定情報２９３が再設定された場合、このスキャン設定情報２９３を画像形成装置１へ送信する。これを受信した画像形成装置１のスキャン設定部８１は、アカウント設定９０に設定し直す。この処理により、次回以降には、最適なスキャン設定でスキャンの取得を行うことが可能になる。
以上により、本発明の実施の形態に係るスキャン処理を終了する。
【００５２】
〔画像処理時間算出処理の詳細〕
次に、図５を参照して、上述の画像処理時間算出処理の詳細について、ステップ毎に詳しく説明する。
【００５３】
（ステップＳ１１１）
まず、制御部２８０は、画素数算出処理を行う。
制御部２８０は、スキャン設定情報２９３の原稿サイズ情報及び解像度設定情報から、ページ当たりの画素数を下記の式で算出する。
（ページ当たりの画素数[pixel/page]）
＝  ｛（原稿の縦の長さ[inch]）×（解像度[dpi]）｝×｛（原稿の横の長さ[inch]）×（解像度[dpi]）｝
＝  （原稿の縦の画素数[pixel]）×（原稿の横の画素数[pixel]）
【００５４】
（ステップＳ１１２）
次に、制御部２８０は、画像処理演算時間算出処理を行う。
制御部２８０は、システム情報２９２を参照し、各画像処理の１画素当たりの画像処理時間情報と、上述のページ当たりの画素数とから、各画像処理のページ当たりの演算時間を算出する。
たとえば、画像処理Ａについて演算時間を算出する場合は、下記の式となる。
（画像処理Ａのページ当たりの演算時間[time/page]）
＝  （１画素当たりの画像処理時間[time/pixel]）×（ページ当たりの画素数[pixel/page]）
【００５５】
（ステップＳ１１３）
次に、制御部２８０は、処理時間合計値算出処理を行う。
制御部２８０は、スキャン設定における設定値ごとに実行する各画像処理のページ当たりの演算時間を合計することで、画像処理のページ当たりの演算時間を算出する。
たとえば、画像処理Ａ、Ｂ、Ｃ……についての合計となる画像処理のページ当たりの演算時間を算出する場合は、下記の式となる。
（画像処理のページ当たりの演算時間[time/page]）
＝（画像処理Ａのページ当たりの演算時間[time/page]）
＋（画像処理Ｂのページ当たりの演算時間[time/page]）
＋（画像処理Ｃのページ当たりの演算時間[time/page]）＋  …
【００５６】
なお、下記の式のように、１画素当たりの全ての画像処理の演算時間の合計を求めて、この合計に画素数を掛けてページ当たりの画像処理時間を算出してもよい。
（１画素当たりの全ての画像処理の演算時間の合計[time/pixel]）
＝（画像処理Ａの設定値における１画素当たりの演算時間[time/pixel]）
＋（画像処理Ｂの設定値における１画素当たりの演算時間[time/pixel]）＋  …
【００５７】
また、制御部２８０は、使用可能なＣＰＵのコア数やスレッド数が１つの場合、ＣＰＵのクロック数により、ページ当たりの画像処理時間を下記式のように秒単位で算出してもよい。
（画像処理のページ当たりの演算時間[time/page]）
＝（ページ当たりの演算回数［cycle/page]）／（ＰＣのＣＰＵクロック数[GHz]）
＝（ページ当たりの演算回数［cycle/page]）／（１秒当たりの演算可能回数[cycle/sec]）
この式において、コア数やスレッド数が１つでない場合は、この時間を適宜割ったり減算したりして算出可能である。また、演算支援による演算が可能な画像処理については、別途、演算時間を算出する。
以上により、本発明の実施の形態に係る画像処理時間算出処理を終了する。
【００５８】
以上のように構成することで、以下のような効果を得ることができる。
本発明の実施の形態に係る端末２００は、原稿読取時間が長くなる原因となるスキャン動作停止が発生しない条件の下で、読取画像を最適な解像度に変換し、ユーザーの優先順位に応じた画像処理を選択して行うことができる。
これにより、生産性と画像品質とを両立したスキャン画像ファイル２９５を作成でき、ユーザーの利便性を向上させることができる。
また、新興国等で低価格の画像形成装置１を用いても、端末２００の演算性能が十分なら最適な設定でスキャンができ、コストを削減できる。
【００５９】
なお、本実施形態のスキャン処理は、画像形成装置１及び端末２００以外の情報処理装置にも適用できる。
つまり、ネットワークスキャナー、スキャナーをＵＳＢ等で別途接続したサーバ等、外付けのストレージ等を用いる構成であってもよい。
また、本実施形態のスキャン処理を、端末２００以外のサーバ等で実行し、スキャン画像ファイル２９５を端末２００で取得するような構成であってもよい。
【００６０】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００６１】
１  画像形成装置
２  原稿読取部
３  原稿給送部
４  本体部
５  スタックトレイ
６  操作パネル部
７  画像形成部
８、２８０  制御部
９、２９０  記憶部
１０  画像処理部
１１  ＦＡＸ送受信部
１２、２２０  ネットワーク送受信部
２１  スキャナー
２２  プラテンガラス
２３  原稿読取スリット
３１  原稿載置部
３２  原稿排出部
３３  原稿搬送機構
４１  排出口
４２  給紙部
４３  用紙搬送路
４４  搬送ローラー
４５  排出ローラー
７１  感光体ドラム
７２  露光部
７３  現像部
７４  転写部
７５  定着部
８１  スキャン設定部
９０  アカウント設定
９５  スキャン画像データ
１００  ネットワーク
２００  端末
２１０  Ｉ／Ｏ部
２６０  入力部
２７０  表示部
２９１  ドライバー
２９２  システム情報
２９３  スキャン設定情報
２９５  スキャン画像ファイル
４２１  給紙カセット
４２２  給紙ローラー
５００、５１０  画面例
【図１】
2014093554.tif 000003
【図２】
2014093554.tif 000004
【図３】
2014093554.tif 000005
【図４】
2014093554.tif 000006
【図５】
2014093554.tif 000007