(57)【要約】      （修正有）【課題】独立したスキャンドライバーとして提供してしまうことで、ユーザーはもう一方のスキャンドライバーの存在に気づかなかったり、また、ＢＯＸスキャンに対応していない複合機を使用しているのに、ＢＯＸ用のスキャンドライバーをインストールしてしまい、スキャン機能を使用できないというヒューマンエラーを防ぐスキャンドライバーを提供する。【解決手段】スキャンドライバーは、ユーザーが選択さした複合機がＰＵＬＬスキャン及びＢＯＸスキャンの両方の機能を有している場合はＳ１００４：Ｙｅｓ、ＰＵＬＬスキャン用の画面もしくは、ＢＯＸスキャン用のどちらの画面をデフォルト表示とするかを選択する選択画面を表示しＳ１００５、ユーザーに選択された方式のスキャン画面をデフォルトの画面として表示するＳ１００６。画面を切り替えるためのボタンが操作されると、デフォルト表示したスキャン画面を他の方式のスキャン画面に切り替える。【選択図】図１０
2018014008.tif 000002
【特許請求の範囲】
【請求項１】
ＰＵＬＬスキャン用の機能と、ＢＯＸスキャン用の機能を、１つのスキャンドライバー（１００）で提供する構成であって、前記スキャンドライバー（１００）は、ＰＵＬＬスキャンを提供する画面（図８）と、ＢＯＸスキャンを提供する画面（図９）を分離しており、分離されている画面を切り替えるためのボタンを有している（８０２、８０３、９０２、９０３）。
さらに、スキャン実行の対象複合機を選択するセレクター機能を有しており、前記機能を提供するための複合機選択画面において、接続可能な複合機の一覧を表示する（Ｓ１００１、Ｓ１００２）（６０１、６０２）。さらに、前記接続可能な複合機のそれぞれに対してＰＵＬＬスキャン機能の有無及び、ＢＯＸスキャン機能の有無を表示する機能を有している（Ｓ１００３）（６０３）。
さらに、前記複合機選択画面上において（図６）、ユーザーから選択された複合機がＰＵＬＬスキャン及びＢＯＸスキャンの両方の機能を保持している場合に（Ｓ１００４：Ｙｅｓ）、ＰＵＬＬスキャン用の画面もしくは、ＢＯＸスキャン用のどちらの画面をデフォルト表示とするかを選択する選択画面（７０１）を表示する機能を有することを特徴とする（Ｓ１００５）スキャンドライバー。
【請求項２】
２回目以降の起動時において１回目の起動時に選択した複合機をそのままスキャン対象の複合機として使用することを特徴とする請求項１に記載のスキャンドライバー（１０１）。
【請求項３】
２回目以降の起動時に１回目の起動時で選択済みとなった複合機と通信して、ＰＵＬＬスキャン機能及び、ＢＯＸスキャン機能の有無に変更が無いかを判定することを特徴とする請求項２に記載のスキャンドライバー（１０１）。
【請求項４】
前記判定の結果、複合機のスキャン機能の構成が、ＰＵＬＬスキャン及びＢＯＸスキャンの２機能から、いずれかの１機能に減る場合、その１機能用のスキャン画面をデフォルト表示する旨のメッセージを表示し、その１機能用のスキャン画面をデフォルト表示とすることを特徴とする請求項３に記載のスキャンドライバー（１０１）。
【請求項５】
前記判定の結果、複合機のスキャン機能の構成が、０機能からＰＵＬＬスキャンもしくはＢＯＸスキャンの１機能に増える場合、その１機能用の画面をデフォルト表示する旨のメッセージを表示し、その１機能用のスキャン画面をデフォルト表示とすることを特徴とする請求項３に記載のスキャンドライバー（１０１）。
【請求項６】
前記判定の結果、複合機のスキャン機能の構成が、０機能もしくは、ＰＵＬＬスキャンもしくはＢＯＸスキャンの１機能から、ＰＵＬＬスキャン及びＢＯＸスキャンの２機能に増える場合、いずれかをデフォルトで表示ことを選択する選択画面を表示し、ユーザーに選択された方式のスキャン画面をデフォルトの画面として表示することを特徴とする請求項３に記載のスキャンドライバー（１０１）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム及び制御方法に関する。
【背景技術】
【０００２】
スキャナーやファクシミリ、プリンタなどを備えたデジタル複合機やデジタル複写機などの画像処理装置には、文書を蓄積するための格納部を備えたものがある。この装置は、スキャナーや、ネットワークを介して接続されたクライアントコンピュータからの受信データなど、様々な方法で入力された文書を保存する機能（ボックス機能）を備えている。
【０００３】
また、スキャナー機能を備えた複合機等の一利用形態として、紙文書をスキャンさせ、得られた画像データを自分のパーソナルコンピュータ（ＰＣ）上に取り込むといったものがある。この利用形態の実現方式として、ＰＣ上にインストールされたアプリケーションからスキャナドライバーを介して、複合機にスキャン実行指示行い、スキャンされた画像データを取り込むものがある。
【０００４】
この方式においては、原稿となる紙文書を複合機の読み取り装置上に設置した後、スキャン指示をＰＣ上で実行する。その後、再び複合機に戻り、読み取り装置上に置かれた紙文書を取り除くことになる（以降、本方式によるスキャンを「ＰＵＬＬスキャン」とする）。ＰＣと複合機を複数回往復することになるためユーザーにとって煩わしい。
【０００５】
ＰＣに紙文書のスキャンデータを取り込む別の実現方式として、複合機でスキャンした画像データを一旦複合機内のボックスに保存し、保存されたデータをスキャナドライバーで一覧表示し、選択されたデータをＰＣに取り込むものがある。ボックス保存の方式においては、複合機上でボックスへのスキャン指示を行い、紙文書を取り除いた後、ＰＣ上から画像データの取得指示を行うため、１回の往復でＰＣへの取り込みが完了する（以降、本方式によるスキャンを「ＢＯＸスキャン」とする）。
【０００６】
外部の情報処理装置内に保存された画像データをＰＣに取り込む技術として特許文献１がある。特許文献１においては、ネットワーク上の共有フォルダに保存された画像データの中で、選択された画像データをＰＣ上にインストールされているアプリケーションに取り込む方法の提案がなされている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１７２２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
スキャンドライバーの構成として、ＰＵＬＬスキャン用のドライバーと、ＢＯＸスキャン用のドライバーを、それぞれ独立したスキャンドライバーとして提供している場合がある。ＰＵＬＬスキャンとＢＯＸスキャンでは、機能面で性質が異なることもあり、それぞれ独立したスキャンドライバーを提供したほうがユーザーにとってわかりやすい面はある。
【０００９】
しかしながら、独立したスキャンドライバーとして提供してしまうことで、ユーザーはもう一方のスキャンドライバーの存在に気づかなかったり、また、ＢＯＸスキャンに対応していない複合機を使用しているのに、ＢＯＸ用のスキャンドライバーをインストールしてしまい、スキャン機能を使用できないというヒューマンエラーを作り出してしまう課題がある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明に係るスキャンドライバーは下記の構成に基づき処理を行う。
ＰＵＬＬスキャン用の機能と、ＢＯＸスキャン用の機能を、１つのスキャンドライバーで提供する。前記スキャンドライバーは、ＰＵＬＬスキャンを提供する画面と、ＢＯＸスキャンを提供する画面を分離しており、分離されている画面を切り替えるためのボタンを有する。
また、スキャン実行の対象複合機を選択するセレクター機能を有しており、前記機能を提供するための複合機選択画面において、接続可能な複合機の一覧を表示する。さらに、前記接続可能な複合機のそれぞれに対してＰＵＬＬスキャン機能の有無及び、ＢＯＸスキャン機能の有無を表示する。
さらに、前記複合機選択画面上において、ユーザーから選択された複合機がＰＵＬＬスキャン及びＢＯＸスキャンの両方の機能を保持している場合には、ＰＵＬＬスキャン用の画面もしくは、ＢＯＸスキャン用のどちらの画面をデフォルト表示とするかを選択する選択画面を表示する。
【発明の効果】
【００１１】
本発明に係るスキャンドライバーによれば、ＰＵＬＬスキャン用の機能と、ＢＯＸスキャン用の機能を、１つのスキャンドライバーで提供するので、もう一方のスキャンドライバーの存在に気付かないといったヒューマンエラーを回避することができる。また、ユーザーは接続する複合機が有する機能を適宜確認しながら必要な機能を選択するので、機能の見逃しや、インストールミスといったヒューマンエラーを回避することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施例におけるネットワーク構成図
【図２】複合機１０００のハードウェア構成
【図３】ＰＣ２０００のハードウェア構成図
【図４】ＰＣ２０００のソフトウェア構成図
【図５】複合機１０００のソフトウェア構成図
【図６】スキャン対象の複合機を選択する選択画面例
【図７】スキャン方式のデフォルト画面を選択する選択画面例
【図８】ＰＵＬＬスキャン用の画面例
【図９】ＢＯＸスキャン用の画面例
【図１０】本実施例におけるスキャンドライバー処理のフローチャート
【図１１】ＰＵＬＬスキャン用の画面例
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【００１４】
［実施例１］
本発明の実施形態の一例について詳細に説明する。
【００１５】
図１は本実施例におけるネットワーク構成を示した図である。
【００１６】
図１において、デジタル複合機（以下、複合機）１０００、１００１、ＰＣ２０００は、ネットワーク３０００に接続されている。例えば、ＰＣ２０００から、インストール済みのプリンタドライバーを介して印刷データを複合機１０００に送信することにより、文書の印刷を行ったり、複合機内のボックスへ文書の保存を行ったりすることができる。
【００１７】
図２はＰＣ２０００のハードウェア構成を示した図である。
【００１８】
２００２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、各種プログラムを実行し、様々な機能を実現するユニットである。２００３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であり、各種プログラムや設定データ等を記憶するユニットである。２００４は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＣＰＵ２００２は、ＨＤＤ２００３に記憶されているプログラムをＲＡＭ２００４にロードしプログラムを実行する。また、ＲＡＭ２００４は、ＣＰＵ２００２の一時的な作業記憶領域としても利用されるユニットである。Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース２００５は、各装置、およびサーバに接続されているディスプレイ（不図示）にデータを送信する他、ポインティングデバイス（不図示）からデータを受信するインターフェースユニットである。ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）２００６は、ＰＣ２０００をネットワーク３０００に接続するためのユニットである。以上説明してきたユニットは、バス２００７を介してデータの送受信を行うことが可能である。
【００１９】
図３は複合機１０００のハードウェア構成を示した図である。
【００２０】
複合機１０００において、１１０１はＣＰＵで、ＲＯＭ１１０３あるいは外部メモリ１１１０に記憶された制御プログラム等に基づいてシステムバス１１０４に接続される印刷部Ｉ／Ｆ１１０６を介して印刷部（プリンタエンジン）１１０８に出力情報としての画像信号を出力する。
【００２１】
ネットワークＩ／Ｆ１１０５は、ＷｉＦｉ、Ｅｔｈｅｒｎｅｔ（登録商標）などのネットワーク通信を行う。ＣＰＵ１１０１はネットワークＩ／Ｆ１１０５を介してＰＣ２０００との通信処理が可能となっており、画像データの取得要求などを実行することができる。１１０２はＣＰＵ１１０１の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２２】
操作部１１０９は、複合機１０００のユーザーインターフェースで、ユーザーに複合機の管理設定や複写、送信、保存などの機能の設定画面を提供する。読み取り装置１１１１は、操作部１１０９またはＰＣ２０００からの要求に応じて、送信、複写または保存する原稿に照射した光の画像に応じた反射光を光電変換して画像データを読み取る。さらに読み取った画像データを送信、複写、または外部メモリＩ／Ｆ１１０７を介して、外部メモリ１１１０に保存する。
【００２３】
図４を参照して、ＰＣ２０００上で動作するソフトウェア構成を説明する。
【００２４】
本ソフトウェアのプログラムはＨＤＤ２００３に格納される。スキャンアプリケーション１１０は、ＰＣ２０００にインストールされており、スキャナドライバー１００を介して複合機１０００にアクセスし、写真、文書等の画像データを取得する機能を有する。スキャナドライバー１００は、例えばＴＷＡＩＮ（Ｔｏｏｌ  Ｗｉｔｈｏｕｔ  Ａｎ  Ｉｎｔｅｒｒｅｓｔｉｎｇ  Ｎａｍｅ）規格などの所定のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）規格に準拠したスキャナドライバーである。スキャナドライバー１００は、スキャンアプリケーション１１０からの要求に応じて、複合機１０００と通信し、読み取り装置１１１１でスキャンした画像データまたは、外部メモリ１１１０に保存された画像データを取得する機能を有する。さらに、スキャナドライバー１００が得た画像データを要求元のスキャンアプリケーション１１０が取得する。
【００２５】
スキャナドライバー１００は、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部１０１、スキャン制御部１０２、通信部１０３、スキャン設定管理部１０４、スキャナドライバー設定１０５、取得済データ情報１０６から構成される。ＵＩ部１０１は、スキャナドライバー１００のスキャン設定に係るユーザーインターフェースを提供する。スキャン制御部１０２は、指定されたスキャン設定に応じて、スキャンもしくは画像データの取得処理を実行する。通信部１０２はＮＩＣ２００６を使用して、複合機１０００とネットワーク通信を行う。スキャン設定管理部１０４は、ＵＩ部１０１を介して、スキャン設定画面をユーザーに提示し、スキャン実行に係る設定情報を管理する。スキャナドライバー設定１０５は、ＨＤＤ２００３に格納される設定情報で、スキャン設定管理部１０４によって保存される。取得済みデータ情報１０６は、複合機１０００から取得済データの一覧情報で、スキャン制御部１０２がスキャン実行時に参照・更新する。
【００２６】
図５を参照して、複合機１０００上で動作するソフトウェア構成を説明する。
【００２７】
本ソフトウェアのプログラムは外部メモリ１１１０に格納され、ＵＩ部３００１、通信制御部３００２、印刷制御部３００３、読み取り制御部３００４、ボックス管理部３００５、ボックス情報３００６、ボックス保存データ３００７からなる。  
【００２８】
ＵＩ部３００１は操作部１１０９を介して、複合機１０００の有する機能に係る設定画面等のユーザーインターフェースを提供する。通信制御部３００２は、ネットワーク３０００を介して送信されるＰＣ２０００からの印刷・スキャン実行要求や画像データ取得要求に対して、受信・応答する機能を有する。印刷制御部３００３は、通信制御部３００２が受信した印刷実行要求に応じて、印刷部１１０８を制御し、印刷処理を実行する。読み取り制御部３００４は、通信制御部３００２が受信したスキャン実行要求に応じて、読み取り装置１１１１を制御し、スキャン処理を実行する。ボックス管理部３００５は、外部メモリ１１１０に保存されたボックス情報３００６の情報や、ボックス保存データ３００７のデータを管理する。さらに、ボックス管理部３００５は、ＵＩ部３００１や通信制御部３００２からの要求に応じて、ボックスに係る情報やデータを提供する。
【００２９】
次に、スキャナドライバー１００における、基本的な処理フローについて図１０を用いて説明する。
【００３０】
ステップＳ１００１では、スキャナドライバー１００は自身が参加するネットワーク３０００上において、スキャナドライバー１００は、例えばＳＮＭＰ等のプロトコルで管理されるネットワーク機器を探索するため、ＳＮＭＰをブロードキャストする。
【００３１】
続けて、Ｓ１００２においてスキャナドライバー１００は、Ｓ１００１のタイミングから数秒以内の間に（例えば１秒など）、前記ブロードキャストしたＳＮＭＰの応答があったネットワーク機器の中から、スキャナドライバー１００がＰＵＬＬスキャンもしくはＢＯＸスキャン可能な複合機であるかを判定し、図６の６０１及び６０２に示すように、探索結果を一覧表示する画面を表示する。なお、本画面はスキャナドライバーがスキャン処理を実行する対象の複合機を選択するための画面でもある。
【００３２】
さらに、ステップＳ１００３において、前記ステップＳ１００２で探索した複合機に対して、ＰＵＬＬスキャン及びＢＯＸスキャンのそれぞれに対応しているかどうかを判定し、図６の６０３に示すようにＰＵＬＬスキャン及びＢＯＸスキャンに対する対応結果を表示する。
【００３３】
ステップＳ１００４において、スキャナドライバー１００は、図６で示した複合機の選択画面においてユーザーがＰＵＬＬスキャン及びＢＯＸスキャンの両方に対応している複合機を選んだかどうかを判定する。ユーザーがＰＵＬＬスキャン及びＢＯＸスキャンの両方に対応している複合機を選択した場合（ステップＳ１００４：Ｙｅｓ）、ステップＳ１００５に処理を進める。ユーザーがＰＵＬＬスキャン及びＢＯＸスキャンの両方に対応している複合機を選択しなかった場合（ステップＳ１００４：Ｎｏ）、ステップＳ１００７に処理を進める。
【００３４】
ステップＳ１００５では、図７に示すように、ＰＵＬＬスキャンもしくはＢＯＸスキャンのどちらの機能を持つ画面をデフォルトのスキャン画面にするかをユーザーに選択させる選択画面を表示する。
【００３５】
さらにステップＳ１００６では、ユーザーに選択された方式のスキャン画面をデフォルトの画面として表示する。例えば、図８で示す画面がＰＵＬＬスキャン用の画面であり、図９で示す画面がＢＯＸスキャン用の画面である。また、図８で示すようにＰＵＬＬスキャン用の画面であっても、８０３のようにＢＯＸスキャン用の画面に切り替えられるボタンを設けている。
【００３６】
ステップＳ１００７では、対応している方のスキャン機能用の画面をデフォルトの画面として表示する。例えば、図１１はＰＵＬＬスキャンのみ対応している複合機をユーザーが選択した場合のＰＵＬＬスキャン用の画面である。１１０３に示すように、ＢＯＸスキャンに切り替えるためのボタンをＤｉｓａｂｌｅ表示している。
【００３７】
以上の処理により、ＰＵＬＬスキャン用の機能と、ＢＯＸスキャン用の機能を、１つのスキャンドライバーで提供するので、もう一方のスキャンドライバーの存在に気付かないといったヒューマンエラーを回避することができる。また、ユーザーは接続する複合機が有する機能を適宜確認しながら必要な機能を選択するので、機能の見逃しや、インストールミスといったヒューマンエラーを回避することができる。
【００３８】
［実施例２］
実施例１におけるステップＳ１００１、Ｓ１００２、Ｓ１００３、Ｓ１００４、Ｓ１００５は、スキャンドライバー１００の毎回の起動時に実行すると、ユーザーにとって毎回の前記ステップに係る操作が煩わしく、２回目以降の起動時において、１回目の起動時に選択した複合機をそのままスキャン対象の複合機として使用したいケースがあるが、複合機のスキャン機能の構成（ＰＵＬＬスキャン機能のＯＮ／ＯＦＦ、ＢＯＸスキャン機能のＯＮ／ＯＦＦ）が変更される課題がある。
【００３９】
そのため、スキャンドライバー１００は、２回目以降の起動時に１回目の起動時で選択済みとなった複合機と通信し、ＰＵＬＬスキャン機能及び、ＢＯＸスキャン機能の有無に変更が無いかを判定する。
【００４０】
前記判定の結果、複合機のスキャン機能の構成が、ＰＵＬＬスキャン及びＢＯＸスキャンの２機能から、いずれかの１機能に減る場合、その１機能用のスキャン画面をデフォルト表示する旨のメッセージを表示し、その１機能用のスキャン画面をデフォルト表示とする。
【００４１】
また、複合機のスキャン機能の構成が、１機能もしくは２機能から０機能に減る場合は、スキャン機能が動作していない旨のメッセージを表示し、スキャンドライバー１００を終了する。
【００４２】
また、複合機のスキャン機能の構成が、０機能からＰＵＬＬスキャンもしくはＢＯＸスキャンの１機能に増える場合、その１機能用の画面をデフォルト表示する旨のメッセージを表示し、その１機能用のスキャン画面をデフォルト表示とする。
【００４３】
また、複合機のスキャン機能の構成が、０機能もしくは、ＰＵＬＬスキャンもしくはＢＯＸスキャンの１機能から、ＰＵＬＬスキャン及びＢＯＸスキャンの２機能に増える場合、図７で示した、いずれかをデフォルトで表示ことを選択する選択画面を表示し、ユーザーに選択された方式のスキャン画面をデフォルトの画面として表示する。
【００４４】
以上の処理により、１回目の起動時に選択した複合機をそのままスキャン対象の複合機として使用したいケースにおいて、複合機のスキャン機能の構成（ＰＵＬＬスキャン機能のＯＮ／ＯＦＦ、ＢＯＸスキャン機能のＯＮ／ＯＦＦ）に変更があっても、その変更後の状態にあったスキャン機能を提供することができる。
【００４５】
［他の実施例］
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４６】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００４７】
１０００，１００１，ＰＣ２０００  デジタル複合機、３０００  ネットワーク
【図１】
2018014008.tif 000003
【図２】
2018014008.tif 000004
【図３】
2018014008.tif 000005
【図４】
2018014008.tif 000006
【図５】
2018014008.tif 000007
【図６】
2018014008.tif 000008
【図７】
2018014008.tif 000009
【図８】
2018014008.tif 000010
【図９】
2018014008.tif 000011
【図１０】
2018014008.tif 000012
【図１１】
2018014008.tif 000013