(57)【特許請求の範囲】
【請求項１】
外部記憶装置を接続可能な画像処理装置であって、
前記外部記憶装置に格納された複数のデータを参照し、該複数のデータと複数の送信方法との何れか一方を表示部に選択可能に表示する第１表示制御手段と、
前記第１表示制御手段によって表示された前記複数のデータと前記複数の送信方法との何れか一方の中から、ユーザ操作に従って選択された選択情報を特定する特定手段と、
特定された前記選択情報に従って、前記第１表示制御手段によって前記表示部に前記複数のデータが表示された場合には選択された前記複数のデータに対応する送信可能な複数の送信方法を表示部に表示し、前記第１表示制御手段によって前記表示部に前記複数の送信方法が表示された場合には選択された前記複数の送信方法に対応する送信可能な複数のデータを表示部に表示する第２表示制御手段と、
前記第２表示制御手段によって表示された前記送信可能な複数のデータと前記送信可能な複数の送信方法との何れか一方の中から、ユーザ操作に従って選択された内容に従って外部装置にデータを送信する送信手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記複数の送信方法には、データ形式に関係なく全てのデータを送信可能な複数の第１送信方法と、前記画像処理装置で扱うことが可能なデータ形式のみを送信可能な複数の第２送信方法とが含まれることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２表示制御手段は、
前記第１表示制御手段によって前記表示部に前記複数のデータが表示された場合に、選択された前記複数のデータの中に前記画像処理装置で扱うことが不可能なデータ形式が含まれているか否かを判定する判定手段を備え、
前記画像処理装置で扱うことが不可能なデータ形式が含まれている場合には、前記複数の第１送信方法を前記表示部に選択可能に表示し、前記画像処理装置で扱うことが不可能なデータ形式が含まれていない場合には、前記複数の第１送信方法及び前記複数の第２送信方法を前記表示部に選択可能に表示することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第２表示制御手段は、
前記第１表示制御手段によって前記表示部に前記複数の送信方法が表示された場合に、選択された前記複数の送信方法の中に、前記第２送信方法が含まれているか否かを判定する判定手段を備え、
前記第２送信方法が含まれている場合には、前記画像処理装置で扱うことが可能なデータ形式のデータを前記表示部に選択可能に表示し、前記第２送信方法が含まれていない場合には、前記外部記憶装置に格納されている全てのデータを前記表示部に選択可能に表示することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記第２表示制御手段は、
前記第１表示制御手段によって前記表示部に前記複数の送信方法が表示された場合に、選択された前記複数の送信方法の中に、前記第２送信方法が含まれているか否かを判定する判定手段を備え、
前記第２送信方法が含まれている場合には、前記画像処理装置で扱うことが可能なデータ形式のデータと前記画像処理装置で扱うことが不可能なデータ形式のデータとを区別して前記表示部に選択可能に表示し、前記第２送信方法が含まれていない場合には、前記外部記憶装置に格納されている全てのデータを前記表示部に選択可能に表示することを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記第２表示制御手段は、
ユーザによって前記画像処理装置で扱うことが不可能なデータ形式のデータが選択されると、当該データを送信可能な前記複数の第１送信方法を前記表示部に選択可能に表示することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記複数の送信方法のそれぞれに対してユーザ操作によって制限を登録するための登録手段をさらに備えることを特徴とする請求項２乃至６の何れか１項に記載の画像処理装置。
【請求項８】
前記登録手段は、
前記第１送信方法において、データ形式ごとに送信の許可、又は、送信の不許可を登録することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記送信手段は、
前記第１送信方法でデータの送信を行う場合に、送信対象のデータのデータ形式が前記登録手段によって登録された前記制限に含まれているか否かを判定する手段と、
前記制限に含まれていない場合にユーザに対して前記送信対象のデータのデータ形式における送信の許可、又は、送信の不許可を問い合わせる手段と、
送信の許可、又は、送信の不許可を問い合わせた結果に基づき、前記制限を追加する手段と、
前記制限に従って送信対象のデータを送信するか否かを決定する手段と
を備えることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
外部記憶装置を接続可能な画像処理装置の制御方法であって、
第１表示制御手段が、前記外部記憶装置に格納された複数のデータを参照し、該複数のデータと複数の送信方法との何れか一方を表示部に選択可能に表示する第１表示制御ステップと、
特定手段が、前記第１表示制御ステップにおいて表示された前記複数のデータと前記複数の送信方法との何れか一方の中から、ユーザ操作に従って選択された選択情報を特定する特定ステップと、
第２表示制御手段が、特定された前記選択情報に従って、前記第１表示制御ステップにおいて前記表示部に前記複数のデータが表示された場合には選択された前記複数のデータに対応する送信可能な複数の送信方法を表示部に表示し、前記第１表示制御ステップにおいて前記表示部に前記複数の送信方法が表示された場合には選択された前記複数の送信方法に対応する送信可能な複数のデータを表示部に表示する第２表示制御ステップと、
送信手段が、前記第２表示制御ステップにおいて表示された前記送信可能な複数のデータと前記送信可能な複数の送信方法との何れか一方の中から、ユーザ操作に従って選択された内容に従って外部装置にデータを送信する送信ステップと
を実行することを特徴とする画像処理装置の制御方法。
【請求項１１】
請求項１０に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部メディアを接続でき、メディア内のデータを外部装置に送信する画像処理装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年では、外部記憶装置として外部メディアが発展し、容量の増大や、入手性の向上により、利用者に広く利用されるようになっている。さらに、外部メディアは、画像、映像、音楽データなど種々のデータ形式のファイルを記憶することが可能となっている（例えば、特許文献１参照）。また、ＭＦＰ等の画像処理装置には、例えば、外部メディアから読み出したファイルを解析して送信する機能が設けられている。このような画像処理装置では、当該画像形成装置がサポートしていないデータ形式のファイルを送信することができない。しかし、電子メールやファイル転送プロトコル（ＦＴＰ等）を送信することが可能な画像形成装置では、ファイルの内容を解析する必要がないため、当該画像形成装置がサポートしていないデータ形式のファイルを送信することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０２８５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来技術には以下に記載する問題がある。例えば、Ｇ３ＦＡＸ送信や、インターネットＦＡＸ送信などの送信方法が選択されると、ファイルを一旦画像データに展開する必要があるため、従来通り画像処理装置が対応するデータ形式のファイルしか送信できない。このように、データ形式と、送信方法とに応じた制限が存在するため、ユーザにとっては操作が煩雑になってしまうという問題がある。
【０００５】
本発明は、上述の問題に鑑みて成されたものであり、外部装置にデータを送信する際にデータ形式と送信方法とに応じた制限を好適に適用するとともに、ユーザ操作の煩雑さを低減する画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、外部記憶装置を接続可能な画像処理装置として実現できる。画像処理装置は、外部記憶装置に格納された複数のデータを参照し、複数のデータと複数の送信方法との何れか一方を表示部に選択可能に表示する第１表示制御手段と、第１表示制御手段によって表示された複数のデータと複数の送信方法との何れか一方の中から、ユーザ操作に従って選択された選択情報を特定する特定手段と、特定された選択情報に従って、第１表示制御手段によって表示部に複数のデータが表示された場合には選択された複数のデータに対応する送信可能な複数の送信方法を表示部に表示し、第１表示制御手段によって表示部に複数の送信方法が表示された場合には選択された複数の送信方法に対応する送信可能な複数のデータを表示部に表示する第２表示制御手段と、第２表示制御手段によって表示された送信可能な複数のデータと送信可能な複数の送信方法との何れか一方の中から、ユーザ操作に従って選択された内容に従って外部装置にデータを送信する送信手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明は、例えば、外部装置にデータを送信する際にデータ形式と送信方法とに応じた制限を好適に適用するとともに、ユーザ操作の煩雑さを低減する画像処理装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る画像処理装置１００の構成例を示す図である。
【図２】第１の実施形態に係るデータ送信の際の処理手順を示すフローチャートである。
【図３】図２の処理手順の変形例を示すフローチャートである。
【図４】第１の実施形態に係る宛先に関する設定を定義したテーブル４０１、４０２の一例を示す図である。
【図５】図３の処理手順の変形例を示すフローチャートである。
【図６】第２の実施形態に係る送信方法によるファイル制限を設定するための設定手順を示すフローチャートである。
【図７】第２の実施形態に係る送信種別ごとの許可／不許可設定を登録するテーブル７００を示す図である。
【図８】第２の実施形態に係る送信許可リスト８０１及び送信不許可リスト８０２の一例を示す図である。
【図９】第２の実施形態に係るデータ送信の際の処理手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１０】
＜第１の実施形態＞
＜画像処理装置の構成＞
以下では、図１乃至図５を参照して、第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る画像処理装置１００の構成について説明する。なお、ここでは、主に本発明を説明するために必要となるコンポーネントについて説明する。したがって、本発明における画像処理装置１００は、他のコンポーネントを含んで構成されてもよい。
【００１１】
図１に示すように、画像処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、メディアＩ／Ｆ１０４、キーボード１０５、ディスプレイ１０６、モデム／ＮＣＵ１０７、及びＬＡＮＩ／Ｆ１０８を備える。また、各コンポーネントは、バスを介して相互通信可能に他のコンポーネントと接続されている。ＣＰＵ１０１は、ＲＯＭ１０２から装置の動作命令を読み込み、メディアＩ／Ｆ１０４やモデム／ＮＣＵ１０７やＬＡＮＩ／Ｆ１０８の動作指示を行う。ＲＯＭ１０２には、ＣＰＵ１０１が実行する各種プログラムが予め記憶されている。ＲＡＭ１０３は、プログラムのワークエリアやメディアＩ／Ｆ１０４から受信したデータを保存し、モデム／ＮＣＵ１０７やＬＡＮＩ／Ｆ１０８からデータを送信するためのワークエリアとして使用される。メディアＩ／Ｆ１０４は、外部記憶装置である外部メディアと接続可能に構成され、外部メディアとのデータ交換を行うためのインタフェースである。キーボード１０５は、ディスプレイ１０６に表示されたデータを選択したり、画像処理装置１００に指示を与えるための入力デバイスである。ディスプレイ１０６は、キーボード１０５で入力された情報や、メディアＩ／Ｆ１０４を通して取得したファイル名等のデータを表示する。モデム／ＮＣＵ１０７は、ファクシミリ送信を行うためのモデムとＮＣＵとのユニットである。ＬＡＮＩ／Ｆ１０８は、ＬＡＮ１０９を介して外部装置にデータを送信する。
【００１２】
＜データ送信＞
次に、図２を参照して、本実施形態における画像処理装置１００が、外部メディアからデータを読み込んで、当該データをＬＡＮ１０９を介して接続された外部装置に送信する際の処理手順について説明する。以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムを読み込んで実行することにより実現される。なお、以下で記載するＳに続く番号は、各フローチャートにおけるステップ番号を示す。
【００１３】
Ｓ２０１において、ＣＰＵ１０１は、ユーザによりメディアＩ／Ｆ１０４に外部メディアが接続されたことを検出する。続いて、Ｓ２０２において、ＣＰＵ１０１は、第１表示制御手段として機能し、接続された外部メディアの内部を検索し、ファイル（データ）の一覧を作成後、ファイルの一覧リストをディスプレイ１０６に表示する。その後、Ｓ２０３において、ＣＰＵ１０１は、キーボード１０５を介して入力されたユーザ操作に従って選択された選択情報を特定する。つまり、ＣＰＵ１０１は、Ｓ２０２で表示されたファイルの一覧リストから、選択された複数のファイルを特定する。
【００１４】
次に、Ｓ２０４において、ＣＰＵ１０１は、Ｓ２０３で選択されたファイルのデータ形式を全て判別し、それらのデータ形式が画像処理装置１００で扱えるファイルであるか否かを判定する。ここで、全てのデータが画像処理装置１００で扱えるデータであれば、Ｓ２０５に進み、１つでも画像処理装置１００で扱えないデータがある場合はＳ２０６に進む。Ｓ２０５において、ＣＰＵ１０１は、図４に示すように、ＲＡＭ１０３に格納されているテーブル４０１の全て（第１送信方法及び第２送信方法）をディスプレイ１０６に表示し、Ｓ２０７に進む。ここで、テーブル４０１は、各宛先に対応する送信種別が定義されたテーブルを示す。一方、Ｓ２０６において、ＣＰＵ１０１は、図４に示すように、テーブル４０２を参照して、第１送信方法のみを抽出してディスプレイ１０６に表示し、Ｓ２０７に進む。ここで、テーブル４０２は、各送信種別において、画像処理装置１００でデータを扱う必要があるか否かを定義するテーブルである。なお、Ｓ２０５及びＳ２０６において、ＣＰＵ１０１は第２表示制御手段として機能する。また、第１送信方法とは、データ形式に関係なく全てのデータを送信可能な送信方法を示す。例えば、第１送信方法には、「Ｅ−Ｍａｉｌ」、「ＦＴＰ」、及び「ＳＭＢ」などの送信方法が含まれる。さらに、第２送信方法とは、画像処理装置１００で扱うことが可能なデータ形式のみを送信可能な送信方法を示す。例えば、第２送信方法には、「ＦＡＸ」、「Ｉｎｔｅｒｎｅｔ−ＦＡＸ」、及び「装置内部のメモリへの送信」などの送信方法が含まれる。
【００１５】
Ｓ２０７において、ＣＰＵ１０１は、ディスプレイ１０６に表示された宛先の中から、キーボード１０５を介して入力されたユーザ操作に従って宛先を選択する。続いて、Ｓ２０８において、ＣＰＵ１０１は、選択された宛先に従って送信処理を開始する。Ｓ２０９において、ＣＰＵ１０１は、Ｓ２０７の処理で選択された全ての宛先に対して送信処理が終了したか否かを判定する。ここで、選択された宛先が全て送信を終了した場合は処理を終了する。一方、何れかの宛先の送信が終了していない場合は、Ｓ２１０へ進む。
【００１６】
Ｓ２１０において、ＣＰＵ１０１は、Ｓ２０７で選択された宛先のうち、まだ送信していない宛先を１件抽出する。続いて、Ｓ２１１において、ＣＰＵ１０１は、Ｓ２１０で抽出された宛先にデータを送信する際に当該データの変換が必要であるか否かを判定する。変換が必要である場合は、Ｓ２１２に進み、変換が必要なければＳ２１３に進む。Ｓ２１２において、ＣＰＵ１０１は、送信対象のデータを送信可能なデータ形式に従って変換し、変換したデータをＲＡＭ１０３に格納してＳ２１３に進む。Ｓ２１３において、ＣＰＵ１０１は、送信手段として機能し、Ｓ２１２で変換されてＲＡＭ１０３に格納されたデータ、又は、Ｓ２１２で変換することなくＳ２０３で選択されたファイル（データ）を、宛先（外部装置）に送信し、Ｓ２０９に戻る。
【００１７】
上述したように、図２のフローチャートにおけるデータの送信方法は、まず、外部記憶装置に格納されているファイルの中から、ユーザに対して送信するファイルを選択させる。ファイルが選択されると、選択されたファイルを送信可能な送信方法をユーザに対して選択させる。ここで、画像処理装置１００は、選択されたファイルに画像処理装置１００で扱うことが不可能なデータ形式が含まれているか否かを判定する。さらに、画像処理装置１００は、画像処理装置１００で扱うことが不可能なデータ形式が含まれていれば上記第１送信方法のみを表示部に表示し、含まれていなければ上記第１送信方法及び第２送信方法とを表示部に表示する。これにより、本画像処理装置１００は、選択されたファイルのデータ形式に応じて送信方法を制限して選択させるため、装置で扱うことが不可能なデータの送信も行うことができる。つまり、本画像処理装置１００は、送信可能なデータを拡張するとともに、ユーザ操作の煩雑さを低減することができる。
【００１８】
＜変形例１＞
次に、図３を参照して、図２のフローチャートにおける変形例について説明する。図２のフローチャートでは、先にユーザに送信するファイルを選択させ、選択されたファイルに基づいて選択可能な送信方法を制限している。一方、図３のフローチャートでは、先にユーザに送信方法（宛先）を選択させ、選択された送信方法に基づいて選択可能なファイルを制限する。ここでは、図２のフローチャートと同様の処理に関しては同一のステップ番号を付し、説明を省略する。即ち、以下では、Ｓ３０１乃至Ｓ３０５の処理について説明する。
【００１９】
Ｓ３０１において、ＣＰＵ１０１は、第１表示制御手段として機能し、ＲＡＭ１０３に格納されているテーブル４０１の全てをディスプレイ１０６に表示するとともに、キーボード１０５を介して入力されたユーザ操作に従って宛先（送信方法）を選択する。続いて、Ｓ３０２において、ＣＰＵ１０１は、テーブル４０２を参照して、Ｓ３０１で選択された宛先が画像処理装置１００でデータを扱う必要がある送信方法であるか否かを判定する。選択された宛先に１つでも画像処理装置１００でデータを扱う必要がある送信方法が含まれている場合は、Ｓ３０３に進み、全ての宛先が画像処理装置１００でデータを扱う必要がない送信方法であればＳ３０４に進む。
【００２０】
Ｓ３０３において、ＣＰＵ１０１は、メディアＩ／Ｆ１０４に接続された外部メディアから、画像処理装置１００で扱えるファイルのみを取得し、そのファイル名をディスプレイ１０６上に表示し、Ｓ３０５に進む。一方、Ｓ３０４において、ＣＰＵ１０１は、メディアＩ／Ｆ１０４に接続された外部メディアから、全てのファイルを取得し、ディスプレイ１０６上に表示し、Ｓ３０５に進む。なお、Ｓ３０３及びＳ３０４において、ＣＰＵ１０１は、第２表示制御手段として機能する。続いて、Ｓ３０５において、ＣＰＵ１０１は、Ｓ３０３又はＳ３０４で表示されたファイル名の一覧リストから、キーボード１０５を介して入力されたユーザ操作に従って１以上のファイルを選択する。その後、上述したように、Ｓ２０８乃至Ｓ２１３の処理において、ＣＰＵ１０１は、選択されたファイルを全て送信し、処理を終了する。
【００２１】
上述したように、図３のフローチャートにおけるデータの送信方法は、まず、画像処理装置１００で扱うことができる送信方法の中から、ユーザに対して外部記憶装置に格納されたファイルを送信する際の送信方法を選択させる。送信方法が選択されると、選択された送信方法で送信可能なファイルをユーザに対して選択させる。ここで、画像処理装置１００は、選択された送信方法の中に画像処理装置１００でデータを扱うことが必要な送信方法が含まれているか否かを判定する。さらに、画像処理装置１００は、画像処理装置１００でデータを扱うことが必要な送信方法が含まれていれば画像処理装置１００で扱うことが可能なファイルのみを表示部に表示し、含まれていなければ全てのファイルを表示部に表示する。これにより、本画像処理装置１００は、選択された送信方法に応じて送信可能なファイルを制限して選択させるため、装置で扱うことが不可能なデータの送信も行うことができる。つまり、本画像処理装置１００は、送信可能なデータを拡張するとともに、ユーザ操作の煩雑さを低減することができる。
【００２２】
＜変形例２＞
次に、図５を参照して、図３のフローチャートにおける変形例について説明する。ここでは、図３のフローチャートと同様の処理に関しては同一のステップ番号を付し、説明を省略する。即ち、以下では、Ｓ５０１乃至Ｓ５０７の処理について説明する。図３のフローチャートでは、Ｓ３０３でディスプレイ１０６に表示されたファイル名リストに画像処理装置１００で扱えるファイルのみとする制限を設けた。しかし、ここでは、制限するファイル名も表示し、選択された場合に後述する制御を行う。
【００２３】
Ｓ５０１において、ＣＰＵ１０１は、メディアＩ／Ｆ１０４に接続された外部メディアのファイルから、画像処理装置１００で扱えるファイルと扱えないファイルを区別して取得し、それらのファイル名をディスプレイ１０６上に区別して表示する。続いて、Ｓ５０２において、ＣＰＵ１０１は、Ｓ５０１で区別して表示されたファイル名の一覧リストから、キーボード１０５を介して入力されたユーザ操作に従って複数のファイルを選択する。その後、Ｓ５０３において、ＣＰＵ１０１は、選択された宛先に従って送信処理を開始する。
【００２４】
次に、Ｓ５０４において、ＣＰＵ１０１は、Ｓ５０２で選択されたファイルのデータ形式を全て判別し、それらのデータ形式が画像処理装置１００で扱えるファイルであるか否かを判定する。選択された全てのファイルの中に１つでも画像処理装置１００で扱えないファイルがある場合はＳ５０５に進み、選択された全てのファイルが画像処理装置１００で扱えるファイルであればＳ２０９に進む。
【００２５】
Ｓ５０５において、ＣＰＵ１０１は、画像処理装置１００で扱えるか否かの情報が格納されているＲＯＭ１０２から取得されたテーブル４０２のうち、Ｎｏとなっている宛先のみを取得しディスプレイ１０６に表示する。続いて、Ｓ５０６において、ＣＰＵ１０１は、ディスプレイ１０６に表示されたファイルから、キーボード１０５を介して入力されたユーザ操作に従ってファイルを再度選択する。その後、Ｓ５０７において、ＣＰＵ１０１は、再度選択された宛先に従って送信処理を開始する。
【００２６】
上述したように、図５のフローチャートにおけるデータの送信方法は、まず、画像処理装置１００で扱うことができる送信方法の中から、ユーザに対して外部記憶装置に格納されたファイルを送信する際の送信方法を選択させる。送信方法が選択されると、選択された送信方法で送信可能なファイルをユーザに対して選択させる。ここで、画像処理装置１００は、選択された送信方法の中に画像処理装置１００でデータを扱うことが必要な送信方法が含まれているか否かを判定する。さらに、画像処理装置１００は、変形例１とは異なり、画像処理装置１００でデータを扱うことが必要な送信方法が含まれていれば画像処理装置１００で扱うことが可能なファイルと、画像処理装置１００で扱うことが不可能なファイルとを区別して表示部に表示する。この場合、画像処理装置１００は、画像処理装置１００で扱うことが不可能なファイルが選択された場合に、図２のフローチャートと同様に、当該ファイルを送信可能な送信方法をユーザに選択させる。これにより、本画像処理装置１００は、選択された送信方法に応じて送信可能なファイルを制限して選択させるため、装置で扱うことが不可能なデータの送信も行うことができる。つまり、本画像処理装置１００は、送信可能なデータを拡張するとともに、ユーザ操作の煩雑さを低減することができる。
【００２７】
＜第２の実施形態＞
次に、図６乃至図１１を参照して、第２の実施形態について説明する。上記実施形態では、例えば、送信方法として電子メールやファイル転送プロトコルが選択された場合に、画像処理装置１００が扱えないデータ形式のファイルについても外部装置に送信することが可能である。しかし、このように全てのファイルを送信することができると、当該データがウィルスに感染している場合は、重要なデータを失うこととなり、さらには企業にとって多大な経済的損失を負うだけでなく、社会的信用も失うこととなる。したがって、本実施形態では、外部装置に対して、全てのデータ形式を送信可能な電子メールやファイル転送プロトコルなどが送信方法として選択された場合であっても、よりセキュアで柔軟性の高い外部メディアデータの送信方法を実現する。具体的には、本実施形態は、上記実施形態の構成に加えて、各送信方法における制限を、ユーザ操作によって設定可能な構成を有する。
【００２８】
＜送信方法によるファイル制限の設定＞
図６及び図７を参照して、各送信方法におけるファイル制限の設定手順について説明する。以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムを読み込んで実行することにより実現される。なお、以下で記載するＳに続く番号は、各フローチャートにおけるステップ番号を示す。
【００２９】
まず、Ｓ６０１において、ＣＰＵ１０１は、テーブル７００に設定される項目を登録するための情報を、ディスプレイ１０６に表示する。ここで、テーブル７００は、図７に示すように、図４のテーブル４０２の項目に加えて、送信種別ごとに外部メディアからの送信における制限を設定する項目７０１が定義されたテーブルである。例えば、ディスプレイ１０６には、送信種別の「ＦＡＸ」、「Ｉｎｔｅｒｎｅｔ−ＦＡＸ」、「Ｅ−Ｍａｉｌ」、「ＦＴＰ」、「ＳＭＢ」の各送信種別（送信方法）が選択可能に表示される。その後、Ｓ６０２において、ＣＰＵ１０１は、キーボード１０５から入力されたユーザ操作に従って選択された送信種別を判定する。ここで「ＦＡＸ」が選択された場合はＳ６０３に進み、それぞれ「Ｉｎｔｅｒｎｅｔ−ＦＡＸ」、「Ｅ−Ｍａｉｌ」、「ＦＴＰ」、「ＳＭＢ」が選択されると、Ｓ６０４、Ｓ６０５、Ｓ６１０、Ｓ６１１へ進む。また、Ｓ６０３、Ｓ６０４、Ｓ６０５、Ｓ６１０、又はＳ６１１に進む前に、ＣＰＵ１０１は、選択された送信種別において、項目７０１に設定可能な制限を選択可能にディスプレイ１０６に表示する。例えば送信種別として「ＦＡＸ」が設定された場合は、ＣＰＵ１０１は、テーブル７００の項目７０１を参照し、設定可能な制限である「不許可」、「装置で変換可能なデータのみ許可」を取得し、ディスプレイ１０６に選択可能に表示する。
【００３０】
図７に示すように、項目７０１に設定可能な制限には、「不許可」、「装置で変換可能なデータのみ許可」、「全て許可」、「リストに従う」がある。「不許可」の制限は、外部メディアに含まれる全てのファイルの送信を禁止することを示す。また、「装置で変換可能なデータのみ許可」の制限は、外部メディアに含まれるファイルのうち、画像処理装置１００でデータ変換が可能なファイル、即ち、画像処理装置１００で扱うことが可能なデータ形式のファイルのみの送信を許可することを示す。「全て許可」の制限は、外部メディアに含まれる全てのファイルの送信を許可することを示す。「リストに従う」の制限は、後述する送信許可リスト、送信不可リストに従って制限が設定されることを示す。
【００３１】
Ｓ６０３において、ＣＰＵ１０１は、ＲＡＭ１０３に保存されているテーブル７００の内容から、送信種別「ＦＡＸ」の項目７０１を更新し、処理を終了する。具体的には、ディスプレイ１０６に表示された制限から、キーボード１０５を介して選択された制限を項目７０１に更新する。例えば、「不許可」が選択された場合は、「不許可」を示すデータが書き込まれ、「装置で変換可能なデータのみ許可」が選択された場合は、「装置で変換可能なデータのみ許可」を示すデータが書き込まれる。
【００３２】
Ｓ６０４において、ＣＰＵ１０１は、Ｓ６０３と同様にＲＡＭ１０３に保存されているテーブル７００の内容から、送信種別「Ｉｎｔｅｒｎｅｔ−ＦＡＸ」の項目７０１を更新し、処理を終了する。また、Ｓ６０５、Ｓ６１０、Ｓ６１１においては、ＣＰＵ１０１は、Ｓ６０３と同等にＲＡＭ１０３に保存されているテーブル７００の内容から、それぞれ送信種別「Ｅ−Ｍａｉｌ」、「ＦＴＰ」、「ＳＭＢ」の項目７０１を更新し、Ｓ６０６に進む。
【００３３】
Ｓ６０６において、ＣＰＵ１０１は、送信許可リスト８０１を更新するための情報を、ディスプレイ１０６に表示する。図８に示すように、送信許可リスト８０１には、制限として「リストに従う」が選択された場合に、送信を許可するデータ形式が定義される。ここで、ＣＰＵ１０１は、例えば、予め定められたデータ形式を選択可能にディスプレイ１０６に表示する。続いて、Ｓ６０７において、ＣＰＵ１０１は、ユーザ操作に従って、送信許可リスト８０１にデータ形式を設定する。例えば、ユーザ操作が外部メディア内のテキストデータの送信を許可することを示す場合には、「ｐｌａｉｎ ｔｅｘｔ」を示すデータを送信許可リスト８０１に設定する。逆に、ユーザ操作が外部メディア内のテキストデータの送信許可を取り消すことを示す場合には、「ｐｌａｉｎ ｔｅｘｔ」を示すデータを送信許可リスト８０１から削除する。
【００３４】
次に、Ｓ６０８において、ＣＰＵ１０１は、送信不可リスト８０２を更新するための情報を、ディスプレイ１０６に表示する。図８に示すように、送信不可リスト８０２には、制限として「リストに従う」が選択された場合に、送信を禁止するデータ形式が定義される。ここで、ＣＰＵ１０１は、例えば、予め定められたデータ形式を選択可能にディスプレイ１０６に表示する。続いて、Ｓ６０９において、ＣＰＵ１０１は、ユーザ操作に従って、送信不可リスト８０２にデータ形式を設定し、処理を終了する。例えば、ユーザ操作が外部メディア内のＨＴＭＬデータの送信を禁止することを示す場合には、「ｈｔｍｌ ｔｅｘｔ」を示すデータを送信不可リスト８０２に追加する。逆に、ユーザ操作が外部メディア内のＨＴＭＬデータの送信不可を取り消すことを示す場合には、「ｈｔｍｌ ｔｅｘｔ」を示すデータを送信不可リスト８０２から削除する。
【００３５】
上述のように、本実施形態では、ユーザにより予め送信許可、送信不可を設定することができる。したがって、本実施形態では、例えば、図２のフローチャートで説明したデータの送信処理の中で、上記制限を参照することにより、データ送信を制限する。以下では、図９を参照して、詳細に説明する。なお、図９のフローチャートは、図２のフローチャートのＳ２１３の処理が行われる前に実行される。以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０２に格納されたプログラムを読み込んで実行することにより実現される。なお、以下で記載するＳに続く番号は、各フローチャートにおけるステップ番号を示す。
【００３６】
Ｓ９０１において、ＣＰＵ１０１は、送信ファイルに対応する項目７０１の情報が「リストに従う」に設定されている場合、送信ファイルの種別が、送信許可リスト８０１又は送信不可リスト８０２に登録されているか否かを判定する。未登録であれば、Ｓ７０２に進み、登録されていれば、処理を終了する。Ｓ９０２において、ＣＰＵ１０１は、ディスプレイ１０６に未登録のファイル種別を、送信許可リスト８０１と送信不可リスト８０２との何れに登録するかを表示する。つまり、ＣＰＵ１０１は、ユーザに対して送信対象のデータのデータ形式における送信の許可、又は、送信の不許可を問い合わせる。さらに、Ｓ９０２において、ＣＰＵ１０１は、ディスプレイ１０６に表示した内容からユーザ操作により選択された結果に従って送信許可リスト８０１に追加であればＳ９０３に進み、送信許可リスト８０１に当該ファイル種別（データ形式）を追加する。一方、送信不可リスト８０２に追加が選択された場合は、ＣＰＵ１０１は、Ｓ９０４に進み、送信不可リスト８０２に当該ファイル種別を追加し、処理を終了する。その後、Ｓ２１３において、ユーザにより設定された制限に従って当該データを送信するか否かを決定する。
【００３７】
以上説明したように、本実施形態に係る画像処理装置は、第１の実施形態の構成に加えて、ユーザ操作によって各送信方法におけるデータ形式ごとの制限を登録する。これにより、本画像処理装置は、より柔軟なデータの送信を実現すことができる。なお、本発明は上記本実施形態に限らず様々な変形が可能となる。例えば、テーブル７００をユーザごとに設けてもよいし、グループ（例えば、部門等）ごとに設けてもよい。この場合、各テーブルごとに、送信許可リスト８０１と送信不可リスト８０２とが設定される。
【００３８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005538789.tif 000002
【図２】
0005538789.tif 000003
【図３】
0005538789.tif 000004
【図４】
0005538789.tif 000005
【図５】
0005538789.tif 000006
【図６】
0005538789.tif 000007
【図７】
0005538789.tif 000008
【図８】
0005538789.tif 000009
【図９】
0005538789.tif 000010