(57)【要約】【課題】画像処理時間を短縮することができる画像処理装置、画像処理方法、並びにプログラム及び記憶媒体を提供する。【解決手段】読み取った画像データに対して画像処理を行った結果を既に送信済みであれば、当該送信済みファイルを取得できるか否か判定し、取得できる場合は当該送信済みファイルを取得して送信する。新たに画像処理を施さないことで、画像処理時間を短縮することができる。【選択図】図５
2007281774.tif 000002
【特許請求の範囲】
【請求項１】
読み取った画像に対して指定された画像処理を行い、指定された送信先に当該画像処理を行った画像を送信する画像処理装置であって、
読み取った画像データから検索用データを生成する検索用データ生成手段と、
前記検索用データ生成手段で生成された検索用データと送信履歴に保持されている検索用データとのマッチングの結果に基づいて、送信済みファイルを検索する送信履歴検索手段と、
前記送信履歴検索手段により前記検索用データにマッチする送信済みファイルが検索された場合、前記送信済みファイルにアクセス可能であるか否かを判定するアクセス権判定手段と、
前記アクセス権判定手段によってアクセス可能と判定された場合に、前記送信済みファイルを取得するファイル取得手段と、
前記ファイル取得手段で取得した前記送信済みファイルを指定された送信先に送信する送信手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記送信済みファイルの候補を１つに絞り込む絞り込み手段を更に備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記アクセス権判定手段によってアクセス不可能と判定された場合、前記読み取った画像に対して前記指定された画像処理を実行する指定画像処理実行手段を更に備え、前記送信手段は、当該画像処理が実行された画像を前記指定された送信先に送信することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記指定画像処理実行手段は、前記画像処理装置にかかっている負荷が高い場合、外部装置に対して、前記読み取った画像の前記画像処理を依頼することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
読み取った画像に対して指定された画像処理を行い、指定された送信先に当該画像処理を行った画像を送信する画像処理装置を制御するための画像処理方法において、
読み取った画像データから検索用データを生成する検索用データ生成ステップと、
前記検索用データ生成ステップで生成された検索用データと送信履歴に保持されている検索用データとのマッチングの結果に基づいて、送信済みファイルを検索する送信履歴検索ステップと、
前記送信履歴検索ステップで前記検索用データにマッチする送信済みファイルが検索された場合、当該送信済みファイルにアクセス可能であるか否かを判定するアクセス権判定ステップと、
前記アクセス権判定ステップでアクセス可能と判定された場合に、前記送信済みファイルを取得するファイル取得ステップと、
前記ファイル取得ステップで取得した前記送信済みファイルを指定された送信先に送信する送信ステップと、
を備えることを特徴とする画像処理方法。
【請求項６】
読み取った画像に対して指定された画像処理を行い、指定された送信先に当該画像処理を行った画像を送信する画像処理装置を制御するためのコンピュータ実行可能なコンピュータプログラムであって、
読み取った画像データから検索用データを生成する検索用データ生成ステップと、
前記検索用データ生成ステップで生成された検索用データと送信履歴に保持されている検索用データとのマッチングの結果に基づいて、送信済みファイルを検索する送信履歴検索ステップと、
前記送信履歴検索ステップで前記検索用データにマッチする送信済みファイルが検索された場合、当該送信済みファイルにアクセス可能であるか否かを判定するアクセス権判定ステップと、
前記アクセス権判定ステップでアクセス可能と判定された場合に、前記送信済みファイルを取得するファイル取得ステップと、
前記ファイル取得ステップで取得した前記送信済みファイルを指定された送信先に送信する送信ステップと、
の各ステップを前記画像処理装置に実行させるように制御するための、コンピュータ実行可能なコンピュータプログラム。
【請求項７】
請求項６記載のコンピュータプログラムを格納する、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム及び方法、画像処理装置、並びにプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
デジタル複写機、プリンタ、ファクシミリ装置、及び複写機能、プリンタ機能、ファクシミリ機能などを併せ持つ複合機などの画像処理装置（画像形成装置）と、クライアントＰＣと、各種サーバとがネットワークで接続される画像処理システムが数多く提案されている（例えば、特許文献１）。
【０００３】
この画像処理システムでは、クライアントＰＣで作成された印刷データを画像処理装置でビットマップデータに展開し、用紙に出力する。各種サーバとしては、ファイルサーバ、ディレクトリサーバ、画像処理サーバなどがある。
【０００４】
ところで、近年の組み込み機器用ＣＰＵの高速化に伴い、従来はコンピュータ（クライアントＰＣ）のみで実行可能であった画像処理機能を、組み込み機器（画像形成装置）で実行することができるようになってきている。
【特許文献１】特開２０００−１６３２２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、画像処理装置の高機能化が進み、さまざまな画像処理が可能となるにつれて、他の機能が動作中であるために別の機能が使えない、あるいは、使えたとしても処理時間が非常にかかることがあった。例えば、複合機において、クライアントＰＣからの印刷処理中は機器に搭載されているＣＰＵが非常に高負荷な状態であり、スキャナ部分を使った画像送信処理を行うと更にＣＰＵに負荷がかかるため、処理時間がかかることがあった。
【０００６】
本発明は、画像処理時間を短縮することができる画像処理システム及び方法、画像処理装置、並びにプログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像処理装置は、読み取った画像に対して指定された画像処理を行い、指定された送信先に当該画像処理を行った画像を送信する画像処理装置であって、読み取った画像データから検索用データを生成する検索用データ生成手段と、前記検索用データ生成手段で生成された検索用データと送信履歴に保持されている検索用データとのマッチングの結果に基づいて、送信済みファイルを検索する送信履歴検索手段と、前記送信履歴検索手段により前記検索用データにマッチする送信済みファイルが検索された場合、前記送信済みファイルにアクセス可能であるか否かを判定するアクセス権判定手段と、前記アクセス権判定手段によってアクセス可能と判定された場合に、前記送信済みファイルを取得するファイル取得手段と、前記ファイル取得手段で取得した前記送信済みファイルを指定された送信先に送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像処理装置は、読み取った画像データに対して画像処理を行った結果を既に送信済みであれば、当該送信済みファイルを取得できるか否か判定し、取得できる場合は当該送信済みファイルを取得して送信する。新たに画像処理を施さないことで、画像処理時間を短縮することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１０】
図１は、本発明の第１の実施の形態に係る画像処理システムを概略的に示す図である。
【００１１】
図１において、画像処理システムは、複合機（画像処理装置）１００と、ファイルサーバ２００と、クライアントＰＣ３００（３００ａ、３００ｂ）と、ディレクトリサーバ４００とがネットワーク５００で接続されることで構成されている。
【００１２】
複合機１００は、ネットワークスキャナ、ネットワークプリンタ、複写機として機能する。ファイルサーバ２００は、複合機１００で読み取られた原稿画像データ等のファイルを記憶する。クライアントＰＣ３００は、複合機１００をネットワークプリンタとして活用すると共に、ファイルサーバ２００にネットワーク上の各クライアントで共有するファイルを格納する。ディレクトリサーバ４００は、ネットワーク５００に接続している各機器への認証機能を提供する。
【００１３】
本実施の形態における複合機１００は、上記のようにネットワークプリンタ、複写機としても機能するものであるが、これらの機能は本発明には直接には関係がないので、以下では、複合機１００のスキャナ機能について説明する。
【００１４】
図２は、図１における複合機の操作部のログイン画面を示す図である。ユーザはユーザ名とパスワードを入力することで機器の操作が可能になるものとする。このとき機器内では、ユーザの入力したユーザ名を用い、ディレクトリサーバ４００に認証に必要なユーザ情報の問い合わせを行う。
【００１５】
ディレクトリサーバ４００から得られた情報と入力されたパスワードのマッチングを行い、正しければ認証されたことになり機器の操作が可能となる。ディレクトリサーバ４００からユーザ情報が得られなかった場合やパスワードのミスマッチの場合は認証されず、操作部に認証エラーのメッセージを表示し、再度ユーザ名とパスワードの入力画面が表示される。
【００１６】
具体的な認証方法や、複合機１００とディレクトリサーバ４００との間の通信方法などは、本発明においては直接には関係しないので以下においては認証された場合についてのみ説明することにする。
【００１７】
機器のユーザが原稿をスキャンして送信する場合において、機器は各送信ジョブに、自動的に、図３に示す送信ユーザ、送信先、送信ファイル形式、ページ数、解像度、画像処理方法の情報を送信履歴として保存しているものとする。また、各ジョブにおいて、全てのページの画像データの解析を行い検索用データの生成を行うものとする。
【００１８】
検索用データとして、文字、写真、線画、表などの領域属性と位置情報を抽出し、また、文字領域や表領域などの文字が含まれる領域については文字認識を行い、文字コード情報を抽出する。検索用データは送信履歴と共に保存しておく。
【００１９】
以下に実際の処理手順に従って詳細に説明する。
【００２０】
図４に示すように、操作部に送信先、ファイル形式、解像度、変倍率、カラー情報(二値・フルカラー・自動)などのパラメータをセットし、ＡＤＦ（自動原稿搬送装置）や原稿台に原稿をセットしスタートボタンを押すとスキャナで画像を読み取る。スキャナで読み取られた画像は一旦機器内の記憶装置に保存されることになる。全ページが保存された後で処理を開始するか、一ページ読み取られる毎に検索処理を行うかどうかは本発明の本質ではない。送信先は、Ｅメールアドレスを送信先に指定することもできるし、ファイルサーバ（共有サーバなど）を送信先に指定することもできる。
【００２１】
図５は、図１における複合機でスキャンされた画像の送信処理の第１の手順を示すフローチャートである。
【００２２】
図５において、一ページの画像がスキャナから読み取られる度に検索処理が行われる場合についての手順を説明する。まず、検索用データの生成を行う（ステップＳ５０１）（検索用データ生成手段）。ここでは、スキャナで読み取られた一枚の画像データの解析処理を行い、画像中に含まれる文字、写真、線画、表などの領域を識別し、その属性と位置情報を取得する。また、文字領域や表領域などの文字が含まれる領域は文字認識処理を行い画像データに含まれた文字画像を文字コードに変換する。
【００２３】
次いで、取得された領域の属性、位置、文字コードデータを用い、送信履歴に関連付けられた検索用データの検索処理を行う（ステップＳ５０２）（検索用データマッチング手段）。この検索は、スキャナから読み込まれたｎページ目の画像から生成された検索用データは、蓄積されている検索用データのｎページ目とのみマッチングを取る。１ページ目は全ての蓄積されている文書の１ページ目とマッチングを取るが、マッチしなかったものについては、次ページ以降はマッチングを行わないことで候補を絞り込んでいく。
【００２４】
ステップＳ５０３では、次項があるかどうかの判定を行い、次項が存在すればステップＳ５０１へ戻り、存在しなければステップＳ５０４へ処理を進める。ステップＳ５０４では、Ｓ５０２でのページ検索結果の候補の送信履歴に対して、ジョブ投入時に指示されたファイル形式、解像度、画像処理やページ数のマッチングを行い、同一の画像処理が行われたものが存在するかどうかの絞り込み検索を行う（送信履歴検索手段）。
【００２５】
ステップＳ５０５では、ステップＳ５０４での送信履歴の検索によって絞り込まれた結果によって処理を分岐する。候補があればステップＳ５０６へ、候補がなければステップＳ５１０へ処理を進める（候補有無判定手段）。
【００２６】
ステップＳ５０６では、候補数が１であるかの判定を行い、処理を分岐する（絞り込み手段）。候補数が１であればステップＳ５０７へ、１でなければステップＳ５１０へ処理を進める。ステップＳ５０７では、ヒットした文書の履歴情報の送信先情報と機器を使用するために入力したユーザ情報を用い送信済みファイルにアクセス可能かどうかを判定する（アクセス権判定手段）。機器にログインしたユーザの権限で、送信履歴にあるファイルサーバの所望のファイルにアクセスできるかどうかの判定を行う。なお、送信履歴にある送信先がＥメールアドレスであった場合はアクセスできないと判断される。
【００２７】
ステップＳ５０８ではステップＳ５０７の判定理結果によって処理を分岐する。ファイルにアクセス可能であればステップＳ５０９へ、アクセス可能でなければステップＳ５１０へ処理を進める。
【００２８】
ステップＳ５０９では、アクセス可能であった送信済みファイルをファイルサーバ２００から取得する。ステップＳ５１０では、スキャナから読み取った画像に対して指定された画像処理を施すことにより、送信用データを新たに生成する（指定画像処理実行手段）。
【００２９】
次いで、送信用のデータをユーザの指定した送信先に送信する（ステップＳ５１１）。そしてステップＳ５１１の送信処理の結果によって送信履歴を更新する（ステップＳ５１２）。送信済みファイルを取得して送信した場合は、検索用データの更新は行わないで送信先の履歴情報のみ更新（追加）する。新規で送信用データを生成して送信した場合は、送信履歴の全ての情報と検索用データを新たに追加することで送信履歴を更新する。
【００３０】
図６は、図１における複合機でスキャンされた画像の送信処理の第２の手順を示すフローチャートである。
【００３１】
図５に示す送信処理の第１の手順では、ステップＳ５０６で候補数が１に絞り込まれた場合のみ既に送信済みのファイルを取得する処理に進んだが、全ての候補で取得可能なものを全て取得し、ユーザに選択させることも可能である。この場合の処理フローを図６に示す。
【００３２】
図６において、ステップＳ５０１乃至ステップＳ５０５、ステップＳ５０９乃至ステップＳ５１２までは図５と同じ処理である。
【００３３】
ステップＳ５０７では、全ての候補に対して送信履歴の送信先情報をもとに送信済みファイルにアクセス可能かどうかの判定を行う。ステップＳ５１３では、ステップＳ５０９で取得できた候補をＵＩ（ユーザインターフェース；図４に示す操作部）上に表示してユーザに選択を行わせる。例えば図７のように、操作部の画面で表示してユーザに選択させる。
【００３４】
ユーザが候補を選択して「ＯＫ」を押すと選ばれたファイルが指定された送信先に送信される。ユーザが「キャンセル」を押した場合は、何も選ばれなかったことになり、指定された画像処理が行われ、新規に送信用データが生成される。
【００３５】
図５に示す送信処理の第１の手順、図６に示す送信処理の第２の手順では、ユーザの使用している機器内の情報のみを対象としている。しかし、ネットワーク上にある他の機器に蓄積された履歴情報をもとに、同一の画像処理が行われた処理済ファイルを検索して送信することも可能である。
【００３６】
例えば図５の処理フローにおいて、ユーザが操作した機器がＰＤＬ印刷ジョブ中でＣＰＵに大きな負荷がかかっている場合に、同等な処理が可能な別の複合機１００や画像処理サーバに画像データと画像処理内容を送信する。そしてステップＳ５０９の処理を行わせることが可能である。
【００３７】
図８は、本発明の第２の実施の形態に係る画像処理システムを概略的に示す図である。
【００３８】
図８において、画像処理システムは、複合機（画像処理装置）１００（１００ａ、１００ｂ）と、ファイルサーバ２００と、クライアントＰＣ３００（３００ａ、３００ｂ）と、ディレクトリサーバ４００と、画像処理サーバ６００とがネットワーク５００で接続されることで構成されている。
【００３９】
クライアントＰＣ３００ａから複合機１００ａへＰＤＬの印刷ジョブが投入されており、クライアントＰＣ３００ｂから複合機１００ｂへＰＤＬジョブが投入されており、画像処理サーバ６００には、ほとんど負荷がかかっていないとする。
【００４０】
この場合、２機の複合機１００に搭載されているＣＰＵはＰＤＬのレンダリング処理でほぼ占有された状態になっている。複合機１００ａをユーザが操作して送信処理を行おうとする場合、スキャナは使用されていないため画像のスキャンは行える状態にあるが、ＣＰＵに負荷がかかっているため画像処理や送信処理に時間がかかる場合がある。
【００４１】
このときステップＳ５１０において、複合機１００ｂや画像処理サーバ６００に画像を送信して複合機１００ａで行う画像処理と同じ処理を行い、結果を返信してもらうことで、複合機１００ａで行うのと同等の処理を行うことが可能となる。しかし、複合機１００ｂも同様にＰＤＬのレンダリング処理中でＣＰＵの負荷が高い状態にあるため、ほとんど負荷のかかっていない画像処理サーバ６００に画像を送信してユーザ指定の画像処理を行い、結果を返信してもらうことになる。
【００４２】
ユーザが操作中の機器内で処理するか、外部の機器（複合機１００、画像処理サーバ６００）で処理するかの判断は、ユーザの操作している機器にかかっている負荷と、ユーザの指示した画像処理内容と、外部の機器の負荷情報とにかかっている。これらの情報を収集し負荷の軽い機器を選んで処理を行う。
【００４３】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００４４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４５】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００４６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００４７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１の実施の形態に係る画像処理システムを概略的に示す図である。
【図２】図１における複合機の操作部におけるログイン画面を示す図である。
【図３】図１における複合機に履歴として保存するパラメータを示す図である。
【図４】図１における複合機の操作部における送信機能操作画面を示す図である。
【図５】図１における複合機でスキャンされた画像の送信処理の第１の手順を示すフローチャートである。
【図６】図１における複合機でスキャンされた画像の送信処理の第２の手順を示すフローチャートである。
【図７】図１における複合機の操作部における送信候補選択画面を示す図である。
【図８】本発明の第２の実施の形態に係る画像処理システムを概略的に示す図である。
【符号の説明】
【００４９】
１００  複合機
２００  ファイルサーバ
３００  クライアントＰＣ
４００  ディレクトリサーバ
５００  ネットワーク
【図１】
2007281774.tif 000003
【図２】
2007281774.tif 000004
【図３】
2007281774.tif 000005
【図４】
2007281774.tif 000006
【図５】
2007281774.tif 000007
【図６】
2007281774.tif 000008
【図７】
2007281774.tif 000009
【図８】
2007281774.tif 000010