(57)【要約】【課題】  入力された画像データを画像処理装置が外部装置に送信する際に、画像処理装置の操作部からユーザが送信先を選択することによって発生する誤送信を抑制する。【解決手段】  画像処理装置は、画像データの送信先を示す情報の一覧中から選択された情報が、特定の条件を満たすか否かを判断する。特定の条件を満たさない場合、選択された情報が示す送信先に画像データを送信する。情報が特定の条件を満たす場合、選択された情報が示す送信先に画像データが送信されていない状態であること示す情報を送信する。そして、画像データが送信されていない状態であること示す情報を受信した外部装置から当該画像データの送信要求を受信するのに応じて当該画像データを当該外部装置に送信する。【選択図】  図５
2010287176.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを外部装置に送信することが可能な画像処理装置であって、
画像データを送信する送信先の候補を示す情報の一覧を表示する表示手段と、
前記表示手段によって一覧表示された情報の中から何れかを選択する選択手段と、
前記選択手段によってされた情報が特定の条件を満たすか否かを判断する判断手段と、
前記選択された情報が特定の条件を満たさない場合、前記選択された情報が示す送信先に前記画像データを送信し、前記選択された情報が特定の条件を満たす場合、前記選択された情報が示す送信先に前記画像データが送信されていない状態であること示す情報を送信する送信手段と、を有し、
前記送信手段は、前記画像データが送信されていない状態であること示す情報を受信した外部装置から当該画像データの送信要求を受信するのに応じて当該画像データを当該外部装置に送信する
ことを特徴とする画像処理装置。
【請求項２】
前記表示手段によって一覧表示される情報は、外部装置を示す名称であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記特定の条件とは、前記選択された名称と同一の名称が前記表示された一覧の中に含まれていることであることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記送信手段は、前記選択された情報が特定の条件を満たす場合、前記選択された情報が示す送信先と、当該送信先と名称が同一の他の送信先に、前記画像データが送信されなかったことを示す情報を送信することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記送信手段は、前記画像データが送信されていない状態であること示す情報を受信した外部装置から当該画像データの送信要求を受信するのに応じて当該画像データを当該外部装置に送信した場合、前記画像データが送信されていない状態であること示す情報を送信した残りの外部装置に対して前記画像データの送信完了を通知することを特徴とする請求項４記載の画像処理装置。
【請求項６】
入力された画像データを外部装置に送信することが可能な画像処理装置の制御方法であって、
画像データを送信する送信先の候補を示す情報の一覧を表示部にする表示ステップと、
前記表示部に一覧表示された情報の中から何れかを選択する選択ステップと、
前記選択ステップによってされた情報が特定の条件を満たすか否かを判断する判断ステップと、
前記選択された情報が特定の条件を満たさない場合、前記選択された情報が示す送信先に前記画像データを送信し、前記選択された情報が特定の条件を満たす場合、前記選択された情報が示す送信先に前記画像データが送信されていない状態であること示す情報を送信する送信ステップと、を有し、
前記送信ステップは、前記画像データが送信されていない状態であること示す情報を受信した外部装置から当該画像データの送信要求を受信するのに応じて当該画像データを当該外部装置に送信する
ことを特徴とする画像処理装置の制御方法。
【請求項７】
入力された画像データを外部装置に送信することが可能な画像処理装置に以下のステップを実行させるためのプログラムであって、
画像データを送信する送信先の候補を示す情報の一覧を表示部にする表示ステップと、
前記表示部に一覧表示された情報の中から何れかを選択する選択ステップと、
前記選択ステップによってされた情報が特定の条件を満たすか否かを判断する判断ステップと、
前記選択された情報が特定の条件を満たさない場合、前記選択された情報が示す送信先に前記画像データを送信し、前記選択された情報が特定の条件を満たす場合、前記選択された情報が示す送信先に前記画像データが送信されていない状態であること示す情報を送信する送信ステップと、を有し、
前記送信ステップは、前記画像データが送信されていない状態であること示す情報を受信した外部装置から当該画像データの送信要求を受信するのに応じて当該画像データを当該外部装置に送信する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データを外部装置に送信する送信機能を備えた画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
画像処理装置が、入力された画像データをＰＣ等の外部装置に送信して保持させるための様々な方式が利用されている。例えば、スキャナによって原稿画像が読み取られ生成された画像データをＰＣ等の外部装置に送信するスキャン方式として、いくつかの方式が利用されている。１つは、画像データの送信先となるＰＣにインストールされたスキャナドライバを用いて、ユーザがＰＣ上でスキャナドライバを操作し、スキャナに対してスキャンの指示を送ってスキャンを実行させ、画像データを取得する方式である。この方式はＰＣがスキャナから画像データを取得する方式であり、「Ｐｕｌｌスキャン方式（以下、Ｐｕｌｌスキャンと呼ぶ）」と呼ばれている。２つ目は、ユーザがスキャナの操作パネルを直接操作し、画像データの送信先を指定した上でスキャンの指示を入力してスキャンを実行させ、画像データを送信先となるＰＣに送信する方式である。この方式はスキャナが画像データをＰＣに送りつける方式であり、「Ｐｕｓｈスキャン方式（以下、単にＰｕｓｈスキャンと呼ぶ）」と呼ばれている。Ｐｕｓｈスキャン方式では、ネットワークを介して画像データをＰＣに送信するために、一般的にＦＴＰ、ＳＭＢ、ＳＭＴＰなどのプロトコルが使用される。３つ目は、ユーザがスキャナの操作パネルを直接操作し、操作パネル上で選択したＰＣに対してＰｕｌｌスキャンの実行指示を送る方式である。Ｐｕｌｌスキャンの実行指示を受けたＰＣでは、インストールされたスキャナドライバを用いて上記Ｐｕｌｌスキャンを開始する。この方式では、予めスキャナドライバによって設定されている読取条件等のスキャン設定がスキャナの操作パネル上でユーザにより指定されており、スキャナドライバはそのスキャン設定に従ってＰｕｌｌスキャンを実行することになる。この方式ではＰｕｓｈスキャンと同様にユーザはＰＣを操作する必要はなく、スキャナの操作パネル上でスキャンの指示を行う。しかし、その後はＰｕｌｌスキャンと同様にＰＣがスキャナから画像データを取得することになる。従ってこの方式は「擬似Ｐｕｓｈスキャン方式（以下、単に擬似Ｐｕｓｈスキャンと呼ぶ）」と呼ばれている。
【０００３】
上述したように、Ｐｕｌｌスキャンでは、画像データの送信先となるＰＣ（スキャナドライバ）からスキャン指示がくるため、画像データの送信先が一意に特定されている。一方、Ｐｕｓｈスキャンや擬似Ｐｕｓｈスキャンでは、予めスキャナに登録されている送信先の一覧情報などをスキャナの操作パネル上に表示し、この一覧の中から送信先をユーザに選択させる方法が考えられている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１９８８１９
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、Ｐｕｓｈスキャンや擬似Ｐｕｓｈスキャンなどのように、画像データの送信先を画像処理装置の操作パネル上で選択する場合には以下の問題があった。即ち、送信先を示すＰＣ名などの表示が複数のＰＣで重複している場合、画像処理装置の操作パネルを操作するユーザがそれに気付かず重複した名前のＰＣを選択すると、ユーザが意図したＰＣとは異なるＰＣに対して画像データが送信されてしまうことになる。このように、画像データの誤送信が起こる虞があった。
【０００６】
この問題に対して、画像処理装置に送信先を示すＰＣ名を登録する際に、重複する名前の登録を禁止するようにすればよい。しかし、スキャナドライバから通知される情報によってＰＣの機種名などが自動的に画像処理装置に登録されるような場合、登録の禁止や登録名を自動的に変更することはかえって操作性を悪くしてしまう。また、実際には同一の登録名になっていないものの、画像処理装置の操作パネル上に表示される部分の文字については同一になっている場合もある。このような場合には、重複する名前の登録を禁止する方法は必ずしも有効な対策とはなっていなかった。
【０００７】
本発明はこのような問題に対してなされたものである。その目的は、入力された画像データを画像処理装置が外部装置に送信する際に、画像処理装置の操作部からユーザが送信先を選択することによって発生する誤送信を抑制し、より確実な画像データの送信を実現することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、入力された画像データを外部装置に送信することが可能な画像処理装置であって、画像データを送信する送信先の候補を示す情報の一覧を表示する表示手段と、前記表示手段によって一覧表示された情報の中から何れかを選択する選択手段と、前記選択手段によってされた情報が特定の条件を満たすか否かを判断する判断手段と、前記選択された情報が特定の条件を満たさない場合、前記選択された情報が示す送信先に前記画像データを送信し、前記選択された情報が特定の条件を満たす場合、前記選択された情報が示す送信先に前記画像データが送信されていない状態であること示す情報を送信する送信手段とを有し、前記送信手段は、前記画像データが送信されていない状態であること示す情報を受信した外部装置から当該画像データの送信要求を受信するのに応じて当該画像データを当該外部装置に送信することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、入力された画像データを画像処理装置が外部装置に送信する際に、画像処理装置の操作部からユーザが送信先を選択することによって発生する誤送信を抑制し、より確実な画像データの送信が実現できる。
【図面の簡単な説明】
【００１０】
【図１】本実施例におけるネットワークシステムを示す図である。
【図２】本実施例の画像処理装置のハードウェア構成を示す図である。
【図３】本実施例のＰＣ上に表示されるスキャナドライバの画面を示す図である。
【図４】本実施例の画像処理装置の表示部に表示される画面を示す図である。
【図５】本実施例の画像処理装置において実行される動作を示すフローチャートである。
【図６】本実施例のＰＣにおいて実行される動作を示すフローチャートである。
【図７】本実施例の画像処理装置の表示部に表示される画面を示す図である。
【図８】本実施例の画像処理装置の表示部に表示される画面を示す図である。
【図９】本実施例のＰＣ上に表示されるスキャナドライバの画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
図１は、本実施例における画像処理装置の構成及び画像処理装置が接続されたネットワークシステムの構成を示した図である。図１において、リーダー装置１３は、原稿画像を光学的に読み取り、画像データに変換する。リーダー装置１３は、原稿を読み取るための機能を持つスキャナユニット１１と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット１２とで構成される。ＬＢＰ部（画像出力装置）４５は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。ＬＢＰ部４５は、複数種類の記録紙カセットを持つ給紙ユニット４３と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット４１と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット４２とで構成される。制御装置（コントローラ部）１０２は、リーダー部１３、ＬＢＰ部４５と電気的に接続され、さらにネットワーク１０５を介して、ＰＣ１  １０３、ＰＣ２  １０４、ＰＣ３  １０５と接続されている。
【００１３】
制御装置１０２は、リーダー部１３を制御して、原稿の画像データを読込み、ＬＢＰ部４５を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダー部１３から読み取った画像データを、ネットワーク１０５を介してＰＣ  １０３等の情報処理装置へ送信する機能を提供する。操作部１５０は、制御装置１０２に接続され、ＬＣＤ１３５や後述のハードキーで構成され、画像処理装置を操作するためのユーザＩ／Ｆを提供する。
【００１４】
制御装置１０２の機能を、図２を用いて詳しく説明する。図２は、画像処理装置１０１が備える制御装置１０２のハードウェア構成を示す図である。
【００１５】
スキャナインタフェース（Ｉ／Ｆ）部１０には、アナログフロントエンド（ＡＦＥ）１５を介して、ＣＣＤ  １７、ＣＩＳ  １８が接続され、個別の専用回路を介在することなく、読み取りデータを制御装置（図１の１０２）に取り込むことができる。スキャナＩ／Ｆ部１０は、画像読み取りデバイスとして、ＣＣＤ  １７及びＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）１８に対応可能であり、両画像読み取りデバイスの信号を入力処理する。ここで入力された画像データは、メモリ制御部７０によりＤＭＡ転送されてメインメモリ１００上に展開される。
【００１６】
２０はスキャナ画像処理部であり、スキャナＩ／Ｆ部１０の処理によりメインメモリ１００に展開された画像データに対して、画像処理動作モード（カラーコピー、モノクロコピー、カラースキャン、モノクロスキャン等）に応じた画像処理を実行する処理部である。バッファ調停部７７はスキャナＩ／Ｆ部１０とスキャナ画像処理部間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合、データの書き込みと、読み出しを調停する。
【００１７】
プリンタ画像処理部３０は、入力する画像の領域編集や、解像度変換を行い、得られた画像データをプリンタ出力するための処理ユニットである。４０は接続するレーザビームプリンタ（ＬＢＰ）４５に画像処理結果を出力するためのＬＢＰインタフェース（Ｉ／Ｆ）である。
【００１８】
バッファ調停部７８は、プリンタ画像処理部３０とＬＢＰインタフェース４０間のデータの受け渡しをメインメモリ１００上のリングバッファ領域を介して行う場合、データの書き込みと、読み出しを調停する。バッファ調停部７７、７８では基本構成は同一のブロックであるが、使用する用途により制御方法が異なる。
【００１９】
５０、６０はＪＰＥＧ、ＪＢＩＧモジュールであり、所定の規格に準拠した画像データの圧縮、伸張処理を実行する処理部である。７０はメモリ制御部であり、画像処理系の第１ＢＵＳ  ８３，第２ＢＵＳ  ８４及びコンピュータ系の第３ＢＵＳ  ８５とそれぞれ接続し、メインメモリ（ＳＤＲＡＭ）１００に対するデータの書き込み、読み出しのためのデータ転送制御を行う。
【００２０】
９０はＤＭＡコントローラ（ＤＭＡＣ）である。メモリ制御部７０と協働して、ＲＯＭＩＳＡ  ９７を介してＲＯＭ  ９５と接続し、外部デバイスや種々のインタフェース部（１７０）とメインメモリ１００との間のデータ授受に関しＤＭＡ制御するための所定のアドレス情報を生成、設定する。９１はＤＭＡコントローラ（ＤＭＡＣ）である。メモリ制御部７０と協働して、各画像処理部（１０、２０、３０、４０）とメインメモリ１００との間のデータ授受に関し、ＤＭＡ制御するための所定のアドレス情報を生成、設定する。例えば、画像読み取りデバイスの種類、ＣＣＤ  １７、ＣＩＳ  １８の別に応じて、スキャナＩ／Ｆ部１０で読み取り処理された画像データをメインメモリ１００にＤＭＡ転送するためのアドレス情報をＤＭＡのチャンネルごとに生成する。また、メインメモリ１００上に展開された画像データをスキャナ画像処理部２０にＤＭＡ転送する等、画像処理部（１０、２０、３０、４０）とメインメモリ１００間におけるＤＭＡ制御を、メモリ制御手段７０と共に司るユニットとして機能する。
【００２１】
ＲＯＭ  ９５には画像読み取りデバイス（ＣＣＤ  １７やＣＩＳ  １８）に応じて、適した制御パラメタ、制御プログラムデータが格納されている。このためＣＣＤ  １７、ＣＩＳ  １８個別のデータ出力形式に応じた画像データの入力処理が可能となり、専用のインタフェース回路を設ける必要がなくなる。また、ＲＯＭ  ９５には不揮発のデータを格納することができるため、電源のＯＦＦ／ＯＮに関わらず保存しておきたいデータを格納する。
【００２２】
８３は、メインメモリ１００から読み出したデータを画像処理系の各処理部（１０〜６０）に送出することが可能な第１ＢＵＳである。８４は、画像処理系の各処理部（１０〜６０）から読み出したデータをメインメモリ１００に送出することが可能な第２ＢＵＳである。第１、２ＢＵＳは対になって画像処理ブロックとメインメモリ１００間の画像データの授受を行う。８５は、ＣＰＵ  １８０、通信及びユーザインタフェース制御部１７０、メカトロ系制御部１２５、画像処理部内部の制御レジスタ、及びＤＭＡＣ  ９０が接続するコンピュータ系の第３ＢＵＳである。
【００２３】
メカトロ系制御部１２５にはモータ制御部１１０と、モータの駆動タイミングや、画像処理系の処理の同調を制御するためのタイミング制御を司る割り込みタイマー制御部１２０が含まれる。
【００２４】
ＬＣＤ制御部１３０は、画像処理装置の種々の設定、処理状況等をＬＣＤ  １３５に表示するための表示制御を司るユニットである。１４０、１５０は周辺機器との接続を可能にするＵＳＢインタフェース部である。１６０はメディアアクセス制御（ＭＡＣ）部であり、接続する機器に対してデータをどのようなタイミングで送り出せばよいか（アクセス）等を制御するユニットである。ＬＡＮ（図１の１０５）を介して他の機器（図１の１０３〜１０５）と通信する場合にもこのユニットを使用する。１８０はＣＰＵであり、画像処理装置１０１の全体的な動作を制御する。
次にＰＣ（図１の１０３〜１０５）上のドライバについて説明を行う。
【００２５】
図３の３０１はＰＣ１０３からＰｕｌｌ  スキャンを行う場合にＰＣ１０３上で表示される画面の例である。３１２は、後述する疑似Ｐｕｓｈスキャンにおいて、画像処理装置１０１において送信先を選択する際に操作部１５０に表示されるＰＣ名となる。ドライバインストール時の初期設定では、コンピュータ名がそのまま登録されるが、ユーザは、任意のＰＣ名に変更することができる。従って、各ＰＣでそれぞれ異なるＰＣ名が設定されるとは限らず、複数のＰＣで同一のＰＣ名が設定される可能性がある。ユーザによってＰＣ名が変更された場合は、ＰＣは画像処理装置１０１へＰＣ名が変更されたことを通知する。すると画像処理装置１０１は、変更された内容に従って、自装置に登録されたＰＣ名を変更する。３０５〜３０７は、スキャンの設定を入力するための入力欄である。３０５は、読み取り時の原稿の種類を選択するための入力欄である。選択肢としてはカラー文書、モノクロ文書などが存在する。３０６は、ＪＰＥＧ、ＴＩＦＦ、ＰＤＦ、ＢＭＰなど、画像処理装置１０１から受信した画像データを保存する際のファイルの形式を指定する入力欄である。３０７は、スキャンを行う原稿のサイズを指定する入力欄である。３０８は、スキャンを行う画像の解像度を指定する入力欄である。ユーザは、３０５〜３０８の入力欄にそれぞれスキャンの設定値を入力することができ、その後、設定保存ボタン３０９を押下すると、入力された設定が保存される。戻るボタン３１０は、所定の前画面に戻るためのボタンである。
【００２６】
本実施例のスキャナドライバでは、３０５〜３０８にそれぞれ設定値が入力されたスキャン設定を３つまで保存しておくことができる。３つのスキャン設定はそれぞれＳｃａｎタブ３０２〜３０４として登録されており、ユーザがいずれかのＳｃａｎタブを選択することによって、保存されたスキャン設定が画面上に表示されることになる。
スキャンボタン３１１は、３０５〜３０８に入力されたスキャン設定に基づいたスキャンの開始を画像処理装置１０１に指示するためのボタンである。このボタンを押下することで、画像処理装置１０１では原稿の読み取りが開始され、画像処理装置１０１からＰＣ１０３へ画像データが送信される。ここで、３０５〜３０８の設定値に基づいて画像データに画像処理を施し所望の画像を得ることになるが、画像処理は画像処理装置１０１とＰＣ１０３のいずれで行ってもよい。本実施例ではＰＣ１０３で画像処理を行うものとする。なお、疑似Ｐｕｓｈ  スキャンでは画像処理装置１０１から、Ｐｕｌｌ  スキャンのスタート、つまり３１１のボタンを押下するのと同等の指示をＰＣ１０３に対して行い、画像の送信を実現する。
【００２７】
図４は、擬似Ｐｕｓｈスキャンを行う際に、画像処理装置１０１のＬＣＤ１３５に表示される画面の例である。画面４０１は、画像処理装置１０１の操作部１５０を用いてユーザによって擬似Ｐｕｓｈスキャンの指示がなされた際に表示される画面である。この画面では、スキャンされた画像データの送信先となるＰＣのＰＣ名が一覧表示されている。ここで表示されるＰＣ名は、各ＰＣのスキャナドライバにおいてＰＣ名入力欄３１２に入力されたものである。図４の例では、４０２〜４０４の３つのＰＣが送信先の候補として表示されている。
【００２８】
図４の画面４１０は、画面４０１において何れかのＰＣ名が選択された場合に表示されるスキャン設定選択画面である。図４の例では、画面４０１においてＨｏｓｔＰＣ１（４０２）が選択された場合に表示される画面を示している。画面４１０では、選択候補のスキャン設定として、４１１〜４１３が表示されている。このうち４１２と４１３の「Ｓｃａｎ１」「Ｓｃａｎ２」は、ＰＣのスキャナドライバにおいて登録されたスキャン設定に対応しており、４１０には不図示のＳｃａｎ３もスクロールバーを移動させることによって画面４１０に表示される。これらがユーザによって選択されると、対応するスキャン設定に基づいてスキャン処理が実行されることになる。一方、４１１の手動設定がユーザによって選択された場合には、不図示のスキャン設定画面がＬＣＤ１３５に表示され、そこでユーザは手動でスキャン設定を入力することになる。尚、画面４０１において選択されたＰＣにおいてスキャン設定が登録されていない場合には、４１１の手動設定のみが画面４１０に表示されることになる。
【００２９】
ユーザが画面４０１において画像データの送信先となるＰＣを選択し、更に画面４１０においてスキャン設定を選択した後、操作部１５０のスタートキーを押下すると、原稿のスキャンが行われ、擬似Ｐｕｓｈスキャンの処理が実行される。尚、擬似Ｐｕｓｈスキャンではなく、Ｐｕｓｈスキャンを行う場合にも送信先をユーザに選択させるための画面が画像処理装置１０１のＬＣＤ１３５に表示される。この場合は、複数の送信先（例えばＰＣ）それぞれに対応するアドレスがアドレス帳として画像処理装置１０１に登録されており、そのアドレス帳の内容即ちアドレスの一覧がＬＣＤ１３５に表示されることになる。表示されるアドレスの例として、ＩＰアドレスやＥメールアドレス、ホスト名等ある。又はユーザがアドレスに対して任意に付与した名前であってもよい。
【００３０】
本実施例では、擬似ＰｕｓｈスキャンやＰｕｓｈスキャンのように、スキャンした画像データの送信先を画像処理装置１０１の操作画面上で選択して送信させる場合に、誤送信を抑制することができる。即ち、送信先の候補として一覧表示される宛先の名称が重複していたり、区別し難かったりする場合にも、画像データの誤送信を抑制することができる。以下、そのための具体的な処理方法について説明する。
【００３１】
図５は、本実施例において画像処理装置１０１が擬似Ｐｕｓｈスキャンを実行する際の処理を示すフローチャートである。図５の各ステップは、画像処理装置１０１のＣＰＵ１８０がＲＯＭ９５等に記録されたプログラムを実行することによって処理される。
【００３２】
Ｓ５０１において、画像処理装置１０１は、擬似Ｐｕｓｈスキャンの指示を受け付けたか否かを判断し、受け付けた場合にはＳ５０２へと進む。即ち、画像処理装置１０１のＣＰＵ１８０は、図４の画面４０１、４１０によって画像データの送信先の選択及びスキャン設定がなされた状態で、操作部のスタートキーが押下されたか否かを判断する。
【００３３】
Ｓ５０２において、画像処理装置１０１は、Ｓ５０１において受け付けた擬似Ｐｕｓｈスキャンの指示において送信先として選択されているＰＣ名が重複しているかどうかを判断する。具体的には、画像処理装置１０１が擬似Ｐｕｓｈスキャンの宛先として管理している送信先一覧の中に、Ｓ５０１において選択された送信先と同一の名称が画面４０１に表示される送信先があるか否かを判断する。同一の名称があると判断された場合にはＳ５０３へと進み、同一の名称がないと判断された場合にはＳ５１５へと進む。
【００３４】
尚、Ｓ５０２における判断は、ＰＣ名が重複しているか否かでなくてもよい。例えば、送信先の候補として画面４０１に表示される名称が、ある一定の値（文字数）以上同じかどうかを判断するようにしてもよい。例えば、表示される名称が「ＨｏｓｔＰＣ１２３４」と「ＨｏｓｔＰＣ１２３５」であった場合、これらは一見区別がつき難い。図７は、この場合に画像処理装置１０１のＬＣＤ１３５に表示される画面の例である。このように、似たような表示がされる送信先が他にあるかどうかを判断するようにしてもよい。このとき、似たような表示であるかどうかを判断する基準となる文字数（閾値）をユーザが予め画像処理装置１０１に登録できるようにしてもよい。
【００３５】
または、Ｓ５０２における判断は、Ｓ５０１において選択された送信先の名称の文字数が、ＬＣＤ１３５の表示可能文字数を超えていたか否かを判断してもよい。具体的には、送信先として画像処理装置１０１に登録されている名称が「ＨｏｓｔＰＣ１２３４５」であり、ＬＣＤ１３５の表示可能文字数が１０文字であった場合、画面４０１には「ＨｏｓｔＰＣ１２３４」までしか表示されないことになる。この場合、「ＨｏｓｔＰＣ１２３４６」という名称の他の送信先が登録されていた場合には、ユーザは画面４０１の表示からは区別がつき難い。図８は、この場合に画像処理装置１０１のＬＣＤ１３５に表示される画面の例である。このように、ＬＣＤ１３５の表示可能文字数を考慮した判断が行われるようにしてもよい。Ｓ５０１において選択された送信先の名称の文字数が単に表示可能文字数を超えているか否かを判断してもよいし、表示可能な文字数において同一の表示となる他の送信先が登録されているか否かを判断してもよい。そのどちらかをユーザが選択できるようにしてもよい。
【００３６】
以上のように、Ｓ５０２における判断の基準は、いくつかの方法が考えられる。何れにしても、画像処理装置１０１は、Ｓ５０１において選択された送信先を示す表示内容（ＰＣ名等）が、特定の条件を満たしたかどうかを判断することになる。特定の条件とは、ユーザが誤って送信先を選択する可能性が高い条件であり、この条件を満たす場合にはＳ５０３へと進み、満たさない場合にはＳ５１５へと進むことになる。
【００３７】
Ｓ５０３において、画像処理装置１０１は、Ｓ５０１においてスキャン設定として「手動設定」が選択されたか否かを判断する。具体的には、Ｓ５０１においてユーザが画面４１０から手動設定４１１を選択し、その後不図示のスキャン設定画面において手動でスキャン設定を入力したか否かを判断する。手動設定が選択されたと判断された場合にはＳ５０５へと進む。一方、手動設定が選択されていないと判断された場合にはＳ５０４へと進む。Ｓ５０４において、画像処理装置１０１は、画面４１０において選択されたスキャン設定ではなく、予め決められた所定のスキャン設定（デフォルトのスキャン設定）にスキャン設定の内容を変更する。これは、Ｓ５０１においてユーザが間違った送信先のＰＣ名を選択してしまっている可能性があるためである。即ち、間違ったＰＣのスキャナドライバに登録されているスキャン設定を使用することを防ぐためである。Ｓ５０３において変更されるスキャン設定は、ＰＣ側でユーザの所望の画像を得られるように、例えば、原稿の色をカラー、解像度を３００ｄｐｉ、原稿サイズを読み取り最大サイズとする。但しこれ以外の設定内容であってもよい。尚、Ｓ５０４のように、スキャン設定をデフォルトの設定とせずに、ユーザに選択されたスキャン設定を用いるようにしてもよい。
【００３８】
Ｓ５０５において、画像処理装置１０１は、設定されたスキャン設定に基づいて原稿画像をスキャンし、画像データを生成する。Ｓ５０６において、画像処理装置１０１は、生成された画像データとスキャン情報をメインメモリ１００に保存する。ここで、スキャン情報には、少なくともスキャンを実行した日時を示す情報と、原稿の種類、フォーマット、サイズ、解像度といったスキャン設定とが含まれる。Ｓ５０７において、画像処理装置１０１は、擬似Ｐｕｓｈスキャンが完了していないことを表示部（ＬＣＤ１３５）に表示する。例えば、「原稿の読み取りが終了しました。画像データの送信は完了していません。ＰＣから送信の依頼をして下さい」等の表示を行う。これによりユーザは、擬似Ｐｕｓｈスキャンが完了していないことや、ＰＣ（スキャナドライバ）から送信依頼をする必要があることなどを確認することができる。
【００３９】
Ｓ５０８において、画像処理装置１０１は、Ｓ５０２においてＰＣ名が重複している複数のＰＣに対して、擬似Ｐｕｓｈスキャンが完了しておらず未送信の画像データが画像処理装置１０１に保持されていることを通知する。ＰＣ名が重複している複数のＰＣとは、Ｓ５０２において画面４０１でユーザが選択したＰＣ名に対応するＰＣと、そのＰＣと同じＰＣ名が画面４０１に表示される他のＰＣである。その後画像処理装置１０１は、ＰＣからスキャン情報の送信が要求されるのを待機する。即ち、Ｓ５０８における通知の宛先となったＰＣからスキャン情報の送信が要求されるのを待機する。Ｓ５０９において、画像処理装置１０１は、ＰＣからスキャン情報の送信要求を受信したか否かを判断し、受信した場合にはＳ５１０へと進む。Ｓ５１０において、画像処理装置１０１は、Ｓ５０６においてメインメモリ１００に保存したスキャン情報を、Ｓ５０９で受信した送信要求の送信元のＰＣ宛てに送信する。その後画像処理装置１０１は、ＰＣから画像データの送信が要求されるのを待機する。Ｓ５１１において、画像処理装置１０１は、ＰＣから画像データの送信要求を受信したか否かを判断し、受信した場合にはＳ５１２へと進む。Ｓ５１２において、画像処理装置１０１は、Ｓ５０６においてメインメモリ１００に保存した画像データを、Ｓ５１１で受信した送信要求の送信元のＰＣ宛てに送信する。そしてＳ５１３において、Ｓ５０８で通知対象となったＰＣのうち、Ｓ５１２における送信先以外のＰＣに対して、未送信画像データの送信が完了した旨を通知する。後述するが、この通知により、ＰＣ名が重複していた残りのＰＣ（Ｓ５０８で通知対象となったＰＣのうちの残りのＰＣ）のスキャナドライバは、スキャン情報の送信要求や未送信画像データの送信要求を指示するための画面の表示を終了（中止）する。
【００４０】
Ｓ５０２においてＰＣ名が重複していると判断されなかった場合、Ｓ５１４へと進む。Ｓ５１４において画像処理装置１０１は、Ｓ５０１において選択されたＰＣ名に対応するＰＣに対してスキャン指示を要求する。具体的には、ＰＣにインストールされるスキャナドライバに対して、スキャン開始の指示を画像処理装置１０１宛てに送信するように要求する。その後画像処理装置１０１は、このＰＣからスキャンが指示されるのを待機する。Ｓ５１５において、このＰＣから送信されたスキャン指示を受信したと判断された場合、Ｓ５１６へと進む。Ｓ５１６において、画像処理装置１０１は、Ｓ５０１において画面４１０から設定されたスキャン設定に基づいて原稿画像をスキャンし、画像データを生成する。そしてＳ５１７において、画像データをＳ５０１で画面４０１から選択されたＰＣ宛てに送信する。以上が画像処理装置１０１が擬似Ｐｕｓｈスキャンを実行する際の処理である。
【００４１】
尚、上記Ｓ５０８において通知を行う宛先としてＰＣ名が重複しているＰＣのみとしたが、画像処理装置１０１に送信先として登録されている全てのＰＣ宛てに通知してもよい。そして、ＰＣ名が重複しているＰＣからのスキャン情報送信要求のみに応答するようにしてもよい。また、Ｓ５０８において通知を行う宛先となったＰＣが、ネットワーク上に存在するかどうかを定期的に監視し、ネットワーク上に存在しない場合にはＳ５０６において保存した画像データとスキャン情報をメインメモリ１００から削除するようにしてもよい。
【００４２】
図６は、本実施例におけるスキャナドライバがインストールされたＰＣの処理を示すフローチャートである。図６の各ステップは、ＰＣのＣＰＵがＲＯＭ等のメモリに記録されたプログラム（スキャナドライバ等）を実行することによって処理される。
【００４３】
まずＳ６０１において、ＰＣ上でスキャナドライバが起動される。するとＰＣは、それまでに画像処理装置１０１から擬似Ｐｕｓｈスキャンが未完了である旨の通知を受信しているか否かを判断する。即ち、図５のＳ５０８において画像処理装置１０１から送信される通知を受信しているか否かを判断する。受信していると判断された場合にはＳ６０３へと進み、受信していないと判断された場合にはＳ６１１へと進む。
【００４４】
Ｓ６１１〜Ｓ６１４の処理は、通常のＰｕｌｌスキャンの処理である。まずＳ６１１においてＰＣは、図３の画面（スキャナドライバの画面）に基づいてユーザによって設定されたスキャン設定を受信する。そしてＳ６１２においてユーザがスキャナドライバ画面上のスキャンボタン３１１を押下したことを検知し、画像処理装置１０１に対してスキャン開始の指示を送る。Ｓ６１３において、Ｓ６１１で設定されたスキャン設定に基づいて画像処理装置１０１で生成された画像データを受信する。Ｓ６１４において、ＰＣは受信した画像データに対してＳ６１１で設定されたスキャン設定に基づいて画像処理を行う。
【００４５】
Ｓ６０２において、送信未完了通知を受信したと判断された場合にはＳ６０３へ進む。Ｓ６０３において、ＰＣは、未送信画像データが画像処理装置１０１に保持されていることを示す画面を表示部に表示する。つまり、ＰＣにおいてスキャナドライバが起動された際に、送信未完了通知がもし受信されていれば、スキャナドライバの初期画面において、「画像処理装置１０１に未送信画像データが存在します」等の文章が表示される。又は、スキャナドライバとは別にポップアップウインドウを表示してもよい。この画面には、この表示を見たユーザが了解した旨を入力するための「ＯＫ」等のボタンが表示され、このボタンが押下されるとＳ６０４へと進む。
【００４６】
Ｓ６０４において、ＰＣは、画像処理装置１０１宛てに、スキャン情報の送信要求を送信する。即ち、画像処理装置１０１において未送信の画像データと共に保存されているスキャン情報を、ＰＣが画像処理装置１０１から取得するための要求が送信される。そしてＳ６０５において、画像処理装置１０１から送信されたスキャン情報を受信する。スキャン情報を受信するとＰＣは、未送信画像データの送信を指示するための画面を表示する。図９は、このとき表示される未送信画像データの送信を指示するための画面の例である。図９の画面において、９０１は、画像処理装置１０１においてスキャンが実行された日時である。９０２〜９０５には、この画像データに対するスキャン設定が表示される。図９の例では、画像処理装置１０１において原稿の色をカラー、解像度を３００ｄｐｉ、原稿サイズをＡ４でスキャンを実行した場合を例示している。また、画像のフォーマットに関しては、ＰＣ側で処理されるものとし、ここでは未定となっている。９０１〜９０５の表示は、Ｓ６０５において受信したスキャン情報に基づくものである。そしてユーザはこれらの情報を参照することによって、この未送信画像データは自分が擬似Ｐｕｓｈスキャンを指示した画像データであるかをＰＣ上で確認することができる。また、ユーザは、必要に応じて、９０２〜９０５のスキャン設定の内容を変更することができる。原稿の種類９０２は、未送信画像データがカラーで読み取られていた場合はカラーとモノクロ両方の選択が可能となる。既にモノクロで読み取られている場合には、カラーは選択不可能となる。フォーマット９０３は、ＰＣにおいて処理可能な全てのフォーマットが選択可能である。原稿サイズ９０４や解像度９０５については、この画像データの読み取り時のスキャン設定よりも小さい値が選択可能である。必要に応じてスキャン設定を変更（Ｓ６０６）した後、ユーザは「はい」ボタン又は「いいえ」ボタンを押下することによって、未送信画像データを受信するか否かを決定する。Ｓ６０７では、ＰＣは、ユーザによって未送信画像データを受信することが指示されたか否かを判断する。未送信画像データの受信が指示された場合、Ｓ６０８へ進む。一方、指示されなかった場合、Ｓ６１１へと進む。Ｓ６１１以降の処理は通常のＰｕｌｌスキャンの処理であり、上述したとおりである。
【００４７】
未送信画像データの受信が指示された場合には、ＰＣは画像処理装置１０１に対して未送信画像データの送信要求を送信する。そしてＳ６０８において未送信画像データを画像処理装置１０１から受信する。Ｓ６０９において、ＰＣは受信した画像データに対してＳ６０６で設定されたスキャン設定に基づいて画像処理を行う。その後、Ｓ６１０においてＰＣは画像データを所定の記憶部へ保存して処理を終了する。
【００４８】
尚、ＰＣは、Ｓ５１３において画像処理装置１０１から送信完了が通知された場合、Ｓ６０３の表示を行わないようにする。そうすることで、送信が未完了であった画像データが複数のＰＣへ送信されてしまうことを防ぐことができる。
【００４９】
（その他の実施例）
上記実施例においては、画像処理装置に入力される画像データとして、画像処理装置が備えるリーダ装置によって読み取られて生成された画像データを例に説明した。しかし、ＰＣ等の外部装置から画像処理装置に入力された画像データであってもよいし、予め画像処理装置に入力されて、画像処理装置が備えるメモリに保持されていた画像データであってもよい。また、上記実施例では、画像処理装置としてスキャナとプリンタとを備える複合機を例に説明したが、入力された画像データを外部装置に送信する機能を備える装置であれば、複合機以外のその他の装置であってもよい。
【００５０】
さらに、上記実施例のＳ５０６において画像処理装置がスキャン情報と画像データを保存する際に任意のＩＤ（識別情報）を発行して関連付けて保存し、そのＩＤをＳ５０７において送信未完了メッセージと共に表示するようにしてもよい。そして、Ｓ６０４においてＰＣがスキャン情報送信要求を送る際に、ユーザにＩＤの入力を促し、入力されたＩＤを併せて送信する。そして、スキャン情報送信要求を受信した画像処理装置は、受信したＩＤに関連付けられた画像データのみをＰＣに送信するようにする。こうすることにより、送信未完了メッセージを確認したユーザ（擬似プッシュスキャンを依頼したユーザ）のみが未送信画像データを受け取ることができるようになるため、セキュリティが向上する。
【００５１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００５２】
１８０  ＣＰＵ
１００  メインメモリ
９５    ＲＯＭ
【図１】
2010287176.tif 000003
【図２】
2010287176.tif 000004
【図３】
2010287176.tif 000005
【図４】
2010287176.tif 000006
【図５】
2010287176.tif 000007
【図６】
2010287176.tif 000008
【図７】
2010287176.tif 000009
【図８】
2010287176.tif 000010
【図９】
2010287176.tif 000011