(57)【特許請求の範囲】
【請求項１】
データを入力する入力手段と、
前記入力されたデータを、ユーザにより選択された保存先に保存する保存手段と、
データの保存処理に関する履歴情報であって、少なくともデータの保存処理の実行を指示するためのユーザ操作が行われた場所を示す第１の情報及びデータの保存先を示す第２の情報を含む履歴情報を取得する取得手段と、
前記入力されたデータの保存先として選択可能な複数の保存先候補の優先度を、前記取得手段が取得した履歴情報に含まれる前記第１の情報及び前記第２の情報に基づいて決定する決定手段と、
前記決定手段により決定された優先度に従って、前記複数の保存先候補を示す情報を表示する表示手段と、
前記複数の保存先候補のうち、前記表示手段に表示された情報を元にユーザにより選択された保存先に、前記入力されたデータを保存するよう前記保存手段を制御する制御手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記データ処理装置とネットワークを介して接続された複数の外部装置のいずれかと通信を行う通信手段を更に備え、
前記通信手段は、前記データの保存先として前記複数の外部装置のいずれかが選択された場合に、該選択された外部装置と通信し、前記データを該外部装置に送出することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記入力手段により入力されたデータを記憶する記憶手段を更に備え、
前記保存手段は、前記データの保存先として前記記憶手段が選択された場合に、該記憶手段に前記データを記憶させることを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記記憶手段は、複数の記憶領域を備え、
前記表示手段は、前記データの保存先候補として、前記複数の記憶領域のそれぞれを識別可能に表示することを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記決定手段は、前記複数の保存先候補の優先度を、該複数の保存先候補のそれぞれと前記データ処理装置との物理的な位置関係に基づいて決定することを特徴とする請求項１から４のいずれか１項に記載のデータ処理装置。
【請求項６】
前記決定手段は、前記複数の保存先候補の優先度を、該優先度の決定を行う日時に基づいて決定することを特徴とする請求項１から５のいずれか１項に記載のデータ処理装置。
【請求項７】
前記データ処理装置を操作するユーザを認証する認証手段を更に備え、
前記決定手段は、前記複数の保存先候補の優先度を、前記認証手段により認証されたユーザに応じて決定することを特徴とする請求項１から６のいずれか１項に記載のデータ処理装置。
【請求項８】
前記決定手段は、前記複数の保存先候補の優先度を、前記認証手段により認証されたユーザが属するグループに応じて決定することを特徴とする請求項７に記載のデータ処理装置。
【請求項９】
前記決定手段が、予め設定された複数の条件に従って、前記複数の保存先候補の優先度を決定する場合に、該複数の条件のそれぞれに対して重み付けを設定する設定手段を更に備えることを特徴とする請求項１から８のいずれか１項に記載のデータ処理装置。
【請求項１０】
データを入力する入力工程と、
前記入力されたデータを、ユーザにより選択された保存先に保存する保存工程と、
データの保存処理に関する履歴情報であって、少なくともデータの保存処理の実行を指示するためのユーザ操作が行われた場所を示す第１の情報及びデータの保存先を示す第２の情報を含む履歴情報を取得する取得工程と、
前記入力されたデータの保存先として選択可能な複数の保存先候補の優先度を、前記取得工程で取得された履歴情報に含まれる前記第１の情報及び前記第２の情報に基づいて決定する決定工程と、
前記決定工程で決定された優先度に従って、前記複数の保存先候補を示す情報を表示する表示工程と、
前記複数の保存先候補のうち、前記表示工程で表示された情報を元にユーザにより選択された保存先に、前記入力されたデータを保存するよう前記保存工程を制御する制御工程と、
を備えることを特徴とするデータ処理装置の制御方法。
【請求項１１】
請求項１０に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたデータを保存する保存先を選択するための表示を行うデータ処理装置及びその制御方法、プログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
従来から、入力されたデータをＨＤＤ（ハードディスクドライブ）などの記憶装置に記憶するための技術が知られている。例えば、スキャナ装置やプリンタ装置を備えた複合機において、スキャナ装置により読み取られて入力されたデータを、複合機内に備えられたＨＤＤに格納しておくことができる。また、この時、ＨＤＤの記憶領域を複数に分割しておいて、例えばユーザ毎にパスワードをつけてパーソナルボックスとして使用することも可能である。
【０００３】
また、近年では上述したような複合機がネットワークに接続されて使用される場合も多く、複合機を複数の外部装置と連携させて使用することができる。このような場合、例えば複合機に備えられたスキャナ装置を用いて読み取って入力されたデータを、ネットワークを介して接続された外部機器に備えられた記憶領域に直接保存させることもできる。
【０００４】
ところで、上述したように入力されたデータを保存するための保存先を、複数候補の中から選択する際に、ユーザが保存先を選択することに手間がかかる場合がある。特に、記憶領域を複数に分割して使用している場合や、階層構造を設定して使用している場合、または複数の外部装置と接続して使用している場合において、問題が発生することがある。即ち、保存先として選択可能な候補が多数存在するために、ユーザは誤った保存先を指定してしまったり、所望の保存先を探すのに時間がかかったりしてしまうことがあった。
【０００５】
このような問題を解決するために、例えば、予め保存先を示す情報を複数登録しておいて、実際にデータの保存先を選択する際に、稼動状態にある保存先のみを選択可能に表示するスキャナ装置が知られている（例えば、特許文献１参照）。
【０００６】
また、予めそれぞれのユーザが属するグループ毎に分割された記憶領域（ボックス）を割り当てておいて、操作するユーザを認証し、そのユーザの属するグループに割り当てられたボックスを指定可能に表示するシステムが知られている（例えば、特許文献２参照）。
【特許文献１】特開２００５−９４４４４号公報
【特許文献２】特開２００６−１０１１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術では次のような問題があった。
【０００８】
例えば、複数の保存先の情報を予め登録しておいて表示するようにしていたとしても、選択可能な保存先が多数存在するような場合には、依然として、所望の保存先を探し出すのに時間がかかってしまう可能性が高い。また、選択可能な保存先の候補を表示するための画面が小さい場合には、保存先の候補が多いと、さらに所望の保存先を探し出すことに手間がかかってしまう。
【０００９】
また、例えば、あるユーザに対応付けて予め保存先を登録しておいたとしても、そのユーザが作業を行う日時や場所などによってそれぞれよく使用する保存先が異なる場合がある。例えば、あるユーザは、平日は外部装置Ａを保存先として指定することが多いが、休日は外部装置Ｂを保存先として指定することが多いといったような場合があるが、従来技術においては、常に一定の保存先の候補が表示されるので使い勝手はよくない。
【００１０】
本発明は、上記の問題点に鑑みなされたものであり、入力されたデータを保存する保存先を選択するための情報を表示する場合に、各保存先の優先度を決定し、決定した優先度に基づいて、それぞれの保存先を示す情報を表示することができるデータ処理装置及びその制御方法、プログラム、記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために本発明のデータ処理装置は、データを入力する入力手段と、前記入力されたデータを、ユーザにより選択された保存先に保存する保存手段と、データの保存処理に関する履歴情報であって、少なくともデータの保存処理の実行を指示するためのユーザ操作が行われた場所を示す第１の情報及びデータの保存先を示す第２の情報を含む履歴情報を取得する取得手段と、前記入力されたデータの保存先として選択可能な複数の保存先候補の優先度を、前記取得手段が取得した履歴情報に含まれる前記第１の情報及び前記第２の情報に基づいて決定する決定手段と、前記決定手段により決定された優先度に従って、前記複数の保存先候補を示す情報を表示する表示手段と、前記複数の保存先候補のうち、前記表示手段に表示された情報を元にユーザにより選択された保存先に、前記入力されたデータを保存するよう前記保存手段を制御する制御手段と、を備えることを特徴とする。
【００１２】
また、本発明のデータ処理装置の制御方法は、データを入力する入力工程と、前記入力されたデータを、ユーザにより選択された保存先に保存する保存工程と、データの保存処理に関する履歴情報であって、少なくともデータの保存処理の実行を指示するためのユーザ操作が行われた場所を示す第１の情報及びデータの保存先を示す第２の情報を含む履歴情報を取得する取得工程と、前記入力されたデータの保存先として選択可能な複数の保存先候補の優先度を、前記取得工程で取得された履歴情報に含まれる前記第１の情報及び前記第２の情報に基づいて決定する決定工程と、前記決定工程で決定された優先度に従って、前記複数の保存先候補を示す情報を表示する表示工程と、前記複数の保存先候補のうち、前記表示工程で表示された情報を元にユーザにより選択された保存先に、前記入力されたデータを保存するよう前記保存工程を制御する制御工程と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、入力されたデータを保存する保存先を選択するための情報を表示する場合に、データの保存処理に関する履歴情報に基づいて各保存先の優先度を決定し、決定した優先度に基づいてそれぞれの保存先を示す情報を表示するので、ユーザは所望の保存先を簡単に選択することができ、使い勝手がよくなる。また特に、履歴情報に基づいて各保存先の優先度を決定するにあたり、データの保存処理の実行を指示するためのユーザ操作が行われた場所を考慮することで、優先度をより適切に決定することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明の実施形態を説明する。
【００１５】
（第１の実施形態）
まず、本発明の第１の実施形態におけるデータ処理システムの全体構成を、図１を参照して説明する。複合機１０１は、スキャナ装置及びプリンタ装置などを備えた多機能複合装置であって、原稿を読み取って得た画像データを印刷したり、ネットワークを介して接続された他の装置に送信したりする。複合機１０２は、複合機１０１と同様の機能を備えた多機能複合装置であって、ＬＡＮ１０６を介して複合機１０１と接続されている。ＬＡＮ１０６は各装置を接続するローカルエリアネットワークであって、インターネットに接続されている。
【００１６】
ＰＣ１０３及びサーバ１０５は、それぞれＬＡＮ１０６を介して複合機１０１に接続されていて、複合機１０１から送られてきたデータを記憶するための記憶装置を備えている。認証サーバ１０４は、複合機１０１などのＬＡＮ１０６上の各装置をそれぞれのユーザが使用する場合に、ユーザを認証するための認証情報を管理している。認証サーバ１０４は、各装置から送られてくるユーザ情報と、認証サーバ１０４内に管理されているユーザ情報とを比較することによりユーザ認証を行う。また、認証サーバ１０４は、後述するように、各ユーザに対応付けて登録された保存先情報テーブルや、各装置におけるジョブの実行履歴を管理するための履歴情報テーブルを備えている。
【００１７】
図２は、第１の実施形態における複合機１０１のシステムブロック図である。Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ２００は画像入力装置であるスキャナ２４０や画像出力装置であるプリンタ２５０と接続され、画像データなどの入出力を制御する。また一方では、ＬＡＮ２２１やＷＡＮ（公衆回線）２２２に接続されて、各種データやデバイス情報などの通信を制御する。
【００１８】
ＣＰＵ２０１は、システム全体を制御するコントローラである。ＲＡＭ２０２はＣＰＵ２０１が動作するためのシステムワークメモリであり、各種データを一時記憶するためのメモリ、または各種アプリケーションが実行されるワークメモリでもある。ＲＯＭ２０７はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００１９】
ＨＤＤ２０８はハードディスクドライブであって、システムソフトウェア、各種データ、各種アプリケーション、複合機内で処理されるさまざまなジョブの履歴などを格納する。またＨＤＤ２０８には、後述のＮｅｔｗｏｒｋＩ／Ｆ２０４を介して、ネットワーク上の他の機器からアクセスすることが可能である。また、さらにＨＤＤ２０８には後述するフローチャートに示すような処理を実行するためのプログラムコードが記憶されている。ＣＰＵ２０１はこのプログラムコードをＲＡＭ２０２にロードし、これに基づき後述するフローチャートに従った処理の制御を行う。
【００２０】
操作部Ｉ／Ｆ２０３はタッチパネルを有する操作部２３０とのインターフェース部であって、操作部２３０に表示するための表示用データを操作部２３０に対して出力する。また、操作部２３０においてユーザが入力した指示をＣＰＵ２０１に伝える役割をする。
【００２１】
ＮｅｔｗｏｒｋＩ／Ｆ２０４はＬＡＮ２２１（図１のＬＡＮ１０６）に接続されていて、各種データの入出力を行う。Ｍｏｄｅｍ２０５はＷＡＮ（公衆回線）２２２に接続されていて、ファクシミリデータの入出力を行う。以上ここまで説明した各部がシステムバス２２３上に配置されている。
【００２２】
ＩｍａｇｅＢｕｓＩ／Ｆ２０９はシステムバス２２３と、画像データなどを高速で転送するバス２２４とを接続し、データ構造を変換するバスブリッジである。バス２２４は、ＰＣＩバスまたはＩＥＥＥ１３９４などで構成される。
【００２３】
バス２２４上には以下のようなデバイスが配置される。ＲＩＰ（ラスターイメージプロセッサ）２１１は、ＰＣ１０３などから受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コードをビットマップイメージに展開する。デバイスＩ／Ｆ２１２は、画像入出力デバイスであるスキャナ２４０やプリンタ２５０とＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ２００とを接続している。
【００２４】
スキャナ画像処理部２１３は、スキャナ２４０から入力されたスキャンデータに対し補正、加工、編集を行う。プリンタ画像処理部２１４は、プリンタ２５０に出力されるプリントデータに対して、画像の補正、解像度変換等を行う。画像回転部２１５は画像データの回転を行う。画像圧縮部２１６は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ形式などへの圧縮処理及び圧縮された画像データの伸張処理を行う。
【００２５】
Ｒｅｍｏｖａｂｌｅ  Ｍｅｄｉａ  Ｓｌｏｔ２０６は、メモリカード等の取り外し可能なデータ記憶メディアが接続可能なスロットであり、画像データなどの格納や読み出しなどが可能である。第１の実施形態では、複合機１０１を操作するユーザを認証するために、ユーザ認証用のユーザ情報を記憶したＩＣカードを使用するものとする。なお、ユーザ認証に用いる記憶媒体は、上述したようなＩＣカードであっても良いし、磁気カードであっても良い。また、記憶媒体を用いることなく、ユーザＩＤや暗証番号を操作部２３０から入力することによってユーザ認証を行ってもよい。また、複合機１０２も同様の構成を有するものとする。
【００２６】
図３は、複合機１０１における操作部２３０に備えられた表示装置に表示される画面を示している。図３に示す画面は、複合機１０１を操作するユーザが、ログインするためのユーザ情報を入力し、認証サーバ１０４における認証が完了し、ユーザがログインした場合に表示されるスキャンモード基本画面である。
【００２７】
スキャンモードとは、スキャナ２４０を用いて原稿を読み取って入力したデータを、ユーザにより選択された記憶領域に記憶させるための処理を行うモードである。なお、第１の実施形態における複合機１０１は、スキャンモードの他にコピーモード、送信モードを備えている。モードキー３０２を押下すると、コピーモード基本画面が表示される。コピーモードは、スキャナ２４０を用いて原稿を読み取って入力したデータを、プリンタ２５０を用いて印刷出力するための処理を行うモードである。モードキー３０３を押下すると、送信モード基本画面が表示される。送信モードは、スキャナ２４０を用いて原稿を読み取って入力したデータ、又は予めＨＤＤ２０８内の記憶領域に記憶されていたデータを、電子メールやＦＡＸ通信を用いて送信するための処理を行うモードである。ここでは、以上の３つのモードを備えている場合について説明したが、上述した以外の機能やモードを備えるようにしても構わない。
【００２８】
図３に示す読取設定ボタン３０４は、スキャナ２４０を用いて原稿を読み取る際の詳細な読取条件を設定する場合に押下する。読取設定ボタン３０４を押下すると、読取条件詳細設定画面が表示され、カラー／モノクロ指定や読取解像度を設定することができる。両面原稿ボタン３０５は、両面に印字された原稿を読み取る場合に押下する。両面原稿ボタン３０５を押下すると、両面原稿指定画面が表示され、両面原稿の指定及び原稿の向きの指定を行うことができる。ファイル形式ボタン３０６は、原稿を読み取って入力する画像データのフォーマットを指定する場合に押下する。ファイル形式ボタン３０６を押下すると、ファイル形式設定画面が表示されて、ユーザはＰＤＦまたはＴＩＦＦなどのファイル形式を選択して設定することができる。
【００２９】
保存先選択ボタン３０７は、スキャナ２４０で読み取って入力した画像データの保存先を選択して指定する場合に押下する。保存先選択ボタン３０７を押下すると後述する保存先選択画面が表示される。保存先選択画面上でユーザが選択して設定した保存先は、保存先表示領域３０８に表示される。なお、図３に示すように、複数の保存先を指定しておけば、一度のスキャン動作でそれぞれの保存先にデータが格納することができる。
【００３０】
図４は、保存先選択ボタン３０７を押下した場合に表示される保存先選択画面である。保存先候補表示領域４０２には、後述する方法で決定したそれぞれの保存先の優先度に基づいて、選択可能な保存先の候補を示す情報が、決定された優先度の順番を識別することが可能な状態で、並べ替えられて表示される。この時、優先度に基づく順番は１、２、３…のように領域４０１に表示される。ここでは、保存先候補表示領域４０２には各保存先の名称とそのＩＰアドレスがそれぞれ表示されているが、ここに名称またはＩＰアドレスのいずれかのみを表示してもよいし、保存先を示す情報であればその他の種類の情報であっても構わない。スクロールバー４０３は、保存先の候補が多数存在する場合に表示され、保存先候補表示領域４０２に表示されていない他の候補を表示して確認する場合に使用する。
【００３１】
上述したように操作部２３０の表示装置はタッチパネルを採用しているため、保存先候補表示領域４０２に表示された保存先のいずれかを選択する場合には、ユーザが該当する保存先を示す情報の表示領域に触れることにより選択できる。図４では、「ＰＣ１０３」が選択された状態になっている。この保存先選択画面において、複数の保存先のうちいずれか１つ、または複数を選択した状態で、ＯＫボタン４０４を押下すると、選択された保存先の候補を、データの保存先として設定して図３の画面に戻る。さらに、図３の画面において、１つ以上の保存先が設定された状態でＯＫボタン３０９を押下すると、スキャナ２４０による原稿の読み取りが開始される。
【００３２】
図５は、スキャナ２４０で読み取った原稿を、設定された保存先に保存する処理を実行した場合に記憶される履歴情報テーブルを示している。この履歴情報テーブルは、認証サーバ１０４内において管理されている。なお、コピー機能や送信機能を実行した場合にも履歴情報はそれぞれ記憶されるが、ここではスキャンモードにおける動作を実行した場合に記憶される履歴情報についてのみ説明する。
【００３３】
日付情報欄５０１には、処理を実行した日付にかかる情報が記憶される。なお、日付だけでなく時刻情報も一緒に記憶するようにしてもよい。ユーザ情報欄５０２には、処理の実行を指示したユーザを示す情報が記憶される。グループ情報欄５０３には、処理を指示したユーザを示す情報が記憶される。ここで、図５に示すＡ〜Ｃなどのグループ情報は、ユーザが直接入力するようにしてもよいし、予めそれぞれのユーザ情報に対応付けてＨＤＤ２０８などでグループ情報を管理しておいてもよい。また、各ユーザがログインした場合に自動的に読み出して履歴情報テーブルに書き込むようにしてもよい。
【００３４】
実行場所情報欄５０４には、実際にユーザが処理の実行を指示する操作を行った装置を示す情報が記憶される。図５には、処理を行った複合機のＩＰアドレスが記載されているが、装置を特定することが可能な情報であればＩＰアドレス以外であっても構わない。動作情報欄５０５には、実際に処理した内容を示す情報が記憶される。ここではスキャンモードにおける動作についてのみ説明するので、図５では全て「スキャン」と表示されているが、他には「コピー」「ＦＡＸ送信」などの情報が記憶される。保存先情報欄５０６には、スキャンモードにおいてスキャナ２４０にて読み取って得た画像データを保存した保存先を示す情報が記憶される。ここでは、保存先として選択された装置のＩＰアドレスが記載されているが、ＩＰアドレス以外の情報であってもよく、また複数の保存先にデータが保存された場合には、それぞれの保存先を示す情報が記憶される。
【００３５】
図５において、例えば履歴Ｎｏ１のジョブでは、２００６年１月１日にグループＡに属するユーザ１１１１により実行されていることが分かる。また、その処理内容は、１２３．４５６．７８９．００１のＩＰアドレスを有する複合機で原稿を読み取って、１２３．４５６．７８９．００２のＩＰアドレスを有する外部装置に読み取ったデータを保存したものであることを示している。各ジョブの実行履歴情報は、各複合機において処理が完了するとともに認証サーバ１０４に情報が通知されて、履歴情報テーブルに書き込まれる。なお、第１の実施形態では履歴情報テーブルは認証サーバ１０４が管理するものとして説明するが、複合機１０１内の記憶領域（例えばＨＤＤ２０８）にて管理するようにしてもよい。
【００３６】
次に図６〜図８に示すフローチャートを用いて、スキャンモードにおける原稿の読み取り及び画像データの保存にかかる操作手順及び処理フローを詳細に説明する。図６〜図８は、スキャンモードにおける複合機１０１のＣＰＵ２０１が制御する動作を分かり易く示したフローチャートである。
【００３７】
まず、図６のステップＳ６０１において、入力されたユーザ情報に基づいて、ユーザをログインさせる。ユーザ認証に関する詳細は、図６に示すフローチャートには示さないが、まずＩＣカードからユーザ情報を読み出して、そのユーザ情報を認証サーバ１０４に送信する。そして、認証サーバ１０４にて予め登録されているユーザ情報との照合を行い、その照合の結果を認証サーバ１０４から受信し、受信した結果に基づいてユーザをログインさせるための処理を行う。
【００３８】
次に、ステップＳ６０２において、複合機１０１が備えるモードのうち、どのモードがユーザにより指定されたかを判断する。ここで、スキャンモードが選択された場合にはステップＳ６０３に進み、スキャンモード以外が選択された場合には、他のモード（ここでは詳細な説明はしない）の処理へと進む。
【００３９】
ステップＳ６０３では、図３に示す各ボタン３０４〜３０７及び３０９のうち、保存先選択ボタン３０７が押下されたかどうかを判断する。保存先選択ボタン３０７が押下された場合には、ステップＳ６０４に進んで、認証サーバ１０４にアクセスして履歴情報テーブルを取得する。なお、ここでの履歴情報の取得は、後述する保存先候補の優先度の決定に履歴情報を用いない場合には省略するようにしてもよい。
【００４０】
続くステップＳ６０５では、保存先の候補の優先度を決定する。この優先度の決定に関する処理の詳細は後述する。そして、続くステップＳ６０６では、ステップＳ６０５で決定された保存先候補の優先度に基づいて、保存先候補を並び替えて保存先候補表示領域４０２に表示する。さらにステップＳ６０７では、保存先候補表示領域４０２に表示された保存先候補のうち少なくとも１つ以上がユーザにより選択されたか否かを判定し、選択された場合にはその保存先候補をデータの保存先として設定し、ステップＳ６０３に戻る。
【００４１】
ステップＳ６０３において、保存先選択ボタン３０７が押下されなかった場合には、ステップＳ６０８に進み、ＯＫボタン３０９が押下されたか否かを判定する。ＯＫボタン３０９が押下された場合にはステップＳ６０９に進む。ＯＫボタン３０９が押下されていない場合には、その他の設定（例えば、読取設定やファイル形式の設定）を行うための処理に進む。なお、図６のフローチャートではステップＳ６０１でユーザがログインしてからステップＳ６０４〜Ｓ６０７の処理を経ずにステップＳ６０８に進む場合がある。これは、例えばログインしたユーザと対応付けてデフォルトの保存先が既に設定されている場合や、または前回のスキャンモードにおける処理の実行時の保存先を記憶しておいて、その保存先を読み出して保存先表示領域３０８に表示させておくような場合がある。これらのような場合は、ステップＳ６０４〜Ｓ６０７の処理を経て保存先をユーザが選択して設定するという処理を省略することができる。さらに、ＯＫボタン３０９は少なくとも１つの保存先が設定された状態でのみ押下できるようにしてもよい。即ち、保存先表示領域３０８に１つも保存先が設定されていない状態では、スキャンした画像データを保存する処理を行うことができないので、例えばＯＫボタン３０９をグレーアウトさせておくこともできる。
【００４２】
ステップＳ６０９では、スキャナ２４０を用いて原稿の読み取りを実行し、続くステップＳ６１０において、保存先として設定された装置に対して画像データを送出する。保存が正常に終了すればステップＳ６１２において、認証サーバ１０４に履歴情報を送信して処理を終了する。画像データの保存が終了しなかった場合、例えば保存先がメモリフルの状態であったり、通信トラブルが発生したりした場合は、履歴情報の送信は行わずに処理を終了する。なお、ここでは保存処理が正常終了しなかった場合には履歴情報を送信しないようにしているが、エラーなどにより異常終了した場合にも履歴情報を送信するようにしても構わない。
【００４３】
図７は、図６に示すフローチャート中のステップＳ６０５において実行される処理を、詳細に説明するフローチャートである。ステップＳ６０５では保存先の候補として挙げられている各装置それぞれに対して優先度を決定する。
【００４４】
まず、図７のステップＳ７０１では、ステップＳ６０４において認証サーバ１０４から取得した履歴情報テーブルの中から、スキャンモードで処理された動作の履歴のみを抽出する。そして、続くステップＳ７０２において、ステップＳ７０１で抽出した履歴を保存先（図５の５０６に示す情報）毎にソートする。なお、ステップＳ７０１及びステップＳ７０２における処理は、後述する優先度決定のための各処理の効率を高めるために行う処理であって、必要がなければ省略することもできるし、また他のタイミングに行うこともできる。
【００４５】
次に、ステップＳ７０３では保存先の候補して挙げられた各装置のリストを取得する。第１の実施形態では、予め管理者がユーザ毎に保存先として選択可能なデバイスの候補を定義しておいて、複合機１０１内にて管理しているものを読み出してくる。即ち、図６のステップＳ６０１でログインしたユーザ毎に保存先として指定可能な外部装置が決められているので、その装置のリストを、例えばＨＤＤ２０８などから読み出す。なお、この装置リストは上述したように予め定義されて管理されていなくてもよく、その都度、公知のデバイス探索技術を用いて、ネットワーク上の各デバイスを探索して保存先の候補としてリストアップしてもよい。
【００４６】
ステップＳ７０４では、装置リスト中のいずれかの装置を保存先の候補として取り出す。続いてステップＳ７０４ではＰｒ（各装置の優先度を示す値）を０にセットしてステップＳ７０６に進む。ステップＳ７０６では、ステップＳ７０４で取り出した外部装置に対してＰｒの値を決定し、ＲＯＭ２０７などに一時的に記憶する。ステップＳ７０６における処理の詳細は後述する。
【００４７】
ステップＳ７０７では、装置リスト中の全ての装置に対してＰｒの値の決定が済んだか否かを判定する。ここで、まだＰｒ値を決定していない保存先の候補があればステップＳ７０４に戻り、Ｐｒ値が未決定の装置に対してＰｒの値を決定する。ステップＳ７０７で、全ての保存先候補についてＰｒの値を決定済の場合は終了する。
【００４８】
図８は、図７に示すフローチャート中のステップＳ７０６において実行される処理を、詳細に説明するフローチャートである。ステップＳ７０６では、各候補それぞれのＰｒの値を決定する。ここでは、ステップＳ７０１で抽出した履歴情報に含まれる各履歴それぞれについて優先度を決定するための値Ｗｎを計算し、さらに保存先候補毎に、その装置を保存先として指定された履歴から計算された値Ｗｎの平均値を計算し、優先度を決定する。
【００４９】
まず、ステップＳ８０１において、ｎの値を０にセットする。次にステップＳ８０２において、ステップＳ７０４で取り出した装置を保存先として、スキャンモードにおける処理を行った履歴が、Ｓ７０１で抽出した履歴の中に存在するか否かを判定する。該当する履歴が存在しない場合は、ステップＳ８０３に進み、Ｐｒの値を０として決定し終了する。
【００５０】
一方、ステップＳ８０２における判定で、該当する（即ち、ステップＳ７０４で取り出した装置を保存先として実行した）履歴が少なくとも１つ以上存在すると判定した場合は、ステップＳ８０４に進み、該当する履歴の中からいずれか１つを抽出する。ステップＳ８０５ではｎの値に１を加え、さらにステップＳ８０６ではＷｎの値を０にセットする。続くステップＳ８０７では、ステップＳ８０４で取り出した履歴のＷｎの値を計算する。この計算方法の詳細については後述する。
【００５１】
ステップＳ８０８では、ステップＳ７０４で取り出した装置を保存先として、スキャンモードにおける処理を行った履歴の全てに対してＷｎの値を計算済か否かを判定する。まだ計算していない履歴がある場合には、ステップＳ８０４に戻りステップＳ８０４〜ステップＳ８０８の処理を繰り返す。該当する履歴全てに対してＷｎの値を計算し終わった場合にはステップＳ８０９に進みＰｒの値を決定する。
【００５２】
ここでのＰｒの値の計算式は図８に示すように、各履歴それぞれについて計算したＷｎの値を全て合計し、その合計を該当する履歴の総数（即ち、ｎの値）で割る。ステップＳ８０９でＰｒの値が決定すると、ここでの処理は終了する。
【００５３】
図９は、図７に示すステップＳ８０７でＷｎの値を計算するためのパラメータテーブルを示している。ここで、第１の実施形態においては、保存先の候補として挙げられている各装置の優先度を決定するために、ユーザに関するパラメータ（Ｗｎ（ａ））、日時に関するパラメータ（Ｗｎ（ｂ））、場所に関するパラメータ（Ｗｎ（ｃ））、の３種類を用いる。ユーザに関するパラメータでは、操作者（つまり、ステップＳ６０１でログインしたユーザ）と、各履歴のジョブの実行者とを比較して、その関係性に応じて値が設定されている。
【００５４】
例えば、ステップＳ６０１でログインしたユーザと、ある履歴のジョブの実行を指示したユーザが同一である、即ち、本人が操作したジョブの履歴である場合にはＷｎ（ａ）＝１．５という値が設定されている。また、例えば、同一のユーザではないけれども、同じグループに所属するユーザが指示して実行されたジョブの履歴の場合にはＷｎ（ａ）＝１．２という値が設定されている。
【００５５】
次に日時に関するパラメータについては、その履歴のジョブがいつ実行されたかに応じて重み付けが設定されている。例えば、過去３日以内に実行されたジョブの履歴である場合にはＷｎ（ｂ）＝１．５という値が設定されており、１ヶ月以上前に実行されたジョブの履歴である場合には、Ｗｎ（ｂ）＝０．５という値が設定されている。
【００５６】
さらに、場所に関するパラメータについては、現在操作されている装置（即ち、ここでは複合機１０１）に対して、各履歴のジョブの実行が指示された装置の物理的な位置情報に応じて重み付けが設定されている。例えば、複合機１０１と、履歴のジョブの実行が指示された装置とが同一の装置である場合には、Ｗｎ（ｃ）＝２．１という値が設定されている。同様に、履歴のジョブの実行が指示された装置が複合機１０１ではない場合に、その装置が同一フロアにある場合にはＷｎ（ｃ）＝１．８、また同一の建物にある場合にはＷｎ（ｃ）１．５と設定されている。さらに、履歴のジョブの実行が指示された装置の位置情報が不明の場合にはＷｎ（ｃ）＝０と設定されている。
【００５７】
なお、各装置の位置情報は予め管理者により定義されて、複合機１０１内において管理するようにしてもよいし、認証サーバ１０４などの外部サーバが一括して管理している情報を取得してきてもよい。
【００５８】
以上のように、各パラメータについて重み付けするための値が設定されており、Ｗｎの値はＷｎ＝Ｗｎ（ａ）＋Ｗｎ（ｂ）＋Ｗｎ（ｃ）という計算式に基づいて計算される。これは即ち、操作者と履歴のジョブの実行を指示した人との関係が近いほど、また履歴のジョブが実行された日時が現時点に近いほど、さらに履歴のジョブの実行が指示された装置が現在操作している装置に近いほど、Ｗｎの値が大きくなる。
【００５９】
図７及び図８のフローチャートに従って、各装置のＰｒ値が決定されると、図６のステップＳ７０６では、保存先の候補をそれぞれＰｒ値の大きなデバイスから順番に保存先候補表示領域４０２に表示する。これにより、ユーザが図４に示す画面を用いて、保存先の候補の中から画像データの保存先を選択する際に、優先度の高い候補から順番に表示されるので、所望の保存先を簡単に選択することができる。
【００６０】
ここで、図５に示す履歴情報テーブルに基づいて、具体的に保存先候補である各装置の優先度を決定する例を説明する。なお、ここでは各装置を示す情報として記載されているＩＰアドレスに関して、例えば１２３．４５６．７８９．００１を「００１」と称するように、簡易的に下三桁の数字のみを説明に用いる。さらに、現在の状況として、２００６年５月１日にグループＡに属するユーザ２２２２が実行場所「００１」においてスキャンモードにおける動作を実行しようとしているものとする。また、各パラメータの重み付けは図９に示すものとし、Ｗｎの値はＷｎ＝Ｗｎ（ａ）＋Ｗｎ（ｂ）＋Ｗｎ（ｃ）により求められるものとする。さらに「００１」と「００２」は異なる装置で、同一フロアに設置されているものとする。
【００６１】
まず図５に示す履歴Ｎｏ．１については、同一グループのユーザなのでＷｎ（ａ）＝１．２、４ヶ月前に実行されているのでＷｎ（ｂ）＝０．５、同一装置で実行されているのでＷｎ（ｃ）＝２．１となり、Ｗｎ＝１．２＋０．５＋２．１＝３．８となる。同様にして、履歴Ｎｏ．２は、Ｗｎ＝１．５＋０．５＋２．１＝４．１。履歴Ｎｏ．３は、Ｗｎ＝０．９＋０．５＋２．１＝３．５。履歴Ｎｏ．４は、Ｗｎ＝１．２＋０．５＋１．８＝３．５。履歴Ｎｏ．５は、Ｗｎ＝０．９＋１．１＋１．８＝３．８。
【００６２】
以上の結果から図８のステップＳ８０９の計算式を用いると、保存先候補として装置「００２」のＰｒ＝（３．８＋４．１）／２＝３．９５、デバイス「００３」のＰｒ＝（３．５＋３．８）／２＝３．６５、デバイス「００５」のＰｒ＝３．５となる。その結果、図１０に示すように、保存先候補表示領域１００２には、「００２」「００３」「００５」の順に並び替えて表示される。なお、今回は上記の３候補についてのみ計算を行ったので４番目以降の候補は表示していないが、計算していない候補についても順番を付けずに表示するようにしてもよい。
【００６３】
図９に示すパラメータテーブルのそれぞれの値は、ユーザが自由に設定できるようにしてもよい。これにより、例えば「場所」に関する重み付けの値だけを大きくしたり、「ユーザ」に関する重み付けの値だけを小さくしたりなどすることが可能になるので、さらに一層ユーザの意図の沿った保存先の並び替えを行うことができるので、使い勝手がよくなる。また、この時、上述した３項目のパラメータのうち２つについては値を全て「０」に設定することもできる。即ち、例えば、「ユーザ」と「場所」のパラメータの値を全て０にしておけば、各保存先候補の優先度を「日時」というパラメータにのみ従って決定することができる。さらに、ここでは「ユーザ」「日時」「場所」というパラメータを組み合わせているが、そもそもこれらのうちいずれか１項目のみの基づいて優先度を決定してもよいし、他のパラメータを用いて優先度を決定するようにしてもよい。
【００６４】
また、領域９０３に設定される値をユーザにより変更可能にするだけでなく、上述したＷｎを求める計算式をユーザにより変更可能にしてもよい。例えば、Ｗｎ＝Ｗｎ（ａ）＋Ｗｎ（ｂ）＋Ｗｎ（ｃ）を、Ｗｎ＝３Ｗｎ（ａ）＋Ｗｎ（ｂ）＋２Ｗｎ（ｃ）のように変更可能にしてもよい。
【００６５】
以上に説明したように、第１の実施形態によれば、データの保存先として選択可能な複数の保存先を示す情報を表示する場合に、それぞれの保存先の優先度を決定し、決定した優先度に基づいて複数の保存先を示す情報を並び替えて表示することができる。即ち、ユーザがデータを保存しようとする際に、保存先として選択される可能性が高いものを識別可能に表示するので、所望の保存先を探す作業を軽減することができ、使い勝手がよくなる。
【００６６】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。なお、ここでは第１の実施形態と同様な構成については説明を省略する。第２の実施形態における第１の実施形態との違いは、画像データの保存先として単に装置を選択するだけでなく、各装置の中に設けられた記憶領域を指定して保存することができる点である。また、第１の実施形態では、外部装置に保存する場合についてのみ説明したが、第２の実施形態では、複合機１０１内に備えられたＨＤＤ２０８に設けられた記憶領域を選択することも可能とする点も異なる。
【００６７】
図１１は、第２の実施形態において認証サーバ１０４が管理する履歴情報テーブルである。ここで、図５に示す履歴情報テーブルとの違いとして、例えば履歴Ｎｏ．１の動作では「００１」のデバイスから「００１」のデバイスに保存されていることが分かる。即ち、第２の実施形態では読み取って得た画像データを、自機が備える記憶領域に保存することが可能となっている。また、新たに「記憶領域」を示す情報が領域５０７に記載されている。これは、ネットワーク上の外部装置内または複合機１０１内のどの記憶領域に画像データを記憶したかを示す情報である。
【００６８】
このように、第２の実施形態では、複合機１０１内のＨＤＤ２０８に設定された記憶領域を含む、各デバイス内の記憶領域のそれぞれに対して優先度を決定し、決定した優先度に基づいて、保存先を示す情報を並び替えて表示する。
【００６９】
なお、第２の実施形態における処理の流れは、図６〜図８に示すフローチャートに類似するため、ここでは主に相違点について説明する。まず、図６に示すフローチャートに関しては保存先の候補として装置を示す情報だけでなく、その装置内の記憶領域を示す情報を表示する。なお、このとき同一の装置内の記憶領域であっても、それぞれ優先度が異なるので、リスト上に同一装置を示す情報が複数並ぶ場合がある。
【００７０】
図１２は、第２の実施形態における、図４の保存先選択画面に対応する画面である。図１２中に示すように、保存先候補表示領域１２０２には、各装置を特定するための情報（例えば、「ＰＣ１０３」）とともに、その装置内に設定された記憶領域を示す情報（例えば、「“山田”」）が表示されている。また候補Ｎｏ．１の「ボックス１」及び候補Ｎｏ．５の「ボックス５」は共に「複合機１０２」に備えられた記憶領域であるが、それぞれ独立して優先度が決定され、表示されている。
【００７１】
次に図７に示すフローチャートに関しては、第２の実施形態においては、ステップＳ７０３及びステップＳ７０４でそれぞれ扱っている装置リストの代わりに、記憶領域リストを用いる。そしてステップＳ７０６では、各記憶領域それぞれに対してＰｒの値を決定する。
【００７２】
図８に示すフローチャートに関しては、ステップＳ８０４で“該当する”履歴を抽出する際に、第１の実施形態においては保存先として設定された装置毎に抽出していたが、第２の実施形態においては保存先として設定された記憶領域毎に抽出する。
【００７３】
以上のように、第２の実施形態では、保存先として選択可能な記憶領域のそれぞれに対して優先度を決定し、並び替えて表示することができるため、更に使い勝手がよくなる。
【００７４】
なお、各装置の記憶領域が階層構造に設定されている場合には、上述したように装置と記憶領域を示す情報だけでなく、その記憶領域を特定するためのパス情報も保存先候補表示領域１２０２に表示するようにしてもよい。この場合、例えば複合機１０２内に備えられた“ボックス５”の中に、“資料”というフォルダが設定されているとすると、「複合機１０２／“ボックス５”／“資料”」というように表示される。
【００７５】
また、保存先を示す情報は、図４に示すようにリスト状に優先度が高い順に並べられて表示する例を説明したが、他の表示方法を用いても構わない。例えば、並び替えは行わずに優先度の順序または優先度の値を表示するようにしてもよいし、優先度が高い順に背景色を異ならせて表示するような方法など、種々の表示方法が考えられる。
【００７６】
また、上述の説明では、ネットワークを介した外部装置または自機（複合機１０１）内に備えられた記憶領域のそれぞれに対して優先度を決定するようにしているが、自機内の記憶領域のそれぞれに対してのみ優先度を決定するようにしてもよい。これにより、例えばネットワークに接続されていないオフライン状態の装置においても、自機内のどの記憶領域に保存するかを選択する場合に、決定された優先度に応じてそれぞれの記憶領域を示す情報を並び替えて表示するので、使い勝手がよくなる。なお、この場合は認証サーバ１０４が提供する各機能（ユーザ認証にかかる処理及び履歴情報テーブルの管理など）は複合機１０１内に備えられた各機能部により提供される。
【００７７】
また、第１及び第２の実施形態においては、スキャナ２４０を用いて原稿を読み取って入力した画像データをいずれかの記憶領域に保存することについて説明したが、保存するデータはスキャナ２４０で読み取った画像データでなくともよい。即ち、例えば、ネットワークを介して受信した画像データをユーザが所望の記憶領域に保存するような場合であってもよい。また、予めＨＤＤ２０８などに記憶されているデータを移動または複製する場合の保存先を選択する場合であってもよい。さらに、保存するデータは画像データでなくともよく、テキストデータや音声データ、動画データであってもよく、電子的なデータであればその形式は問わない。
【００７８】
（その他の実施形態）
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７９】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００８２】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００８３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施形態におけるデータ処理システムの全体構成を示すシステム構成図である。
【図２】本発明の実施形態における複合機のシステムブロック図である。
【図３】本発明の実施形態における操作画面に表示されたスキャンモード基本画面である。
【図４】本発明の実施形態における操作画面に表示された保存先選択画面である。
【図５】本発明の実施形態における履歴情報テーブルである。
【図６】本発明の実施形態における動作を示すフローチャートである。
【図７】本発明の実施形態における動作を示すフローチャートである。
【図８】本発明の実施形態における動作を示すフローチャートである。
【図９】本発明の実施形態における優先度決定のためのパラメータテーブルである。
【図１０】本発明の実施形態における操作画面に表示された保存先選択画面である。
【図１１】本発明の実施形態における履歴情報テーブルである。
【図１２】本発明の実施形態における操作画面に表示された保存先選択画面である。
【符号の説明】
【００８８】
２００  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  操作部Ｉ／Ｆ
２０４  ＮｅｔｗｏｒｋＩ／Ｆ
２０７  ＲＯＭ
２０８  ＨＤＤ（ハードディスクドライブ）
２１２  デバイスＩ／Ｆ
２２１  ＬＡＮ（ローカルエリアネットワーク）
２２２  ＷＡＮ（ワイドエリアネットワーク）
２３０  操作部
２４０  スキャナ
２５０  プリンタ
【図１】
0004847220.tif 000002
【図２】
0004847220.tif 000003
【図３】
0004847220.tif 000004
【図４】
0004847220.tif 000005
【図５】
0004847220.tif 000006
【図６】
0004847220.tif 000007
【図７】
0004847220.tif 000008
【図８】
0004847220.tif 000009
【図９】
0004847220.tif 000010
【図１０】
0004847220.tif 000011
【図１１】
0004847220.tif 000012
【図１２】
0004847220.tif 000013