(57)【特許請求の範囲】
【請求項１】
画像を記憶するための記憶装置を有する複数の外部機器のそれぞれとネットワークを介して、複数のプロトコルのいずれかのプロトコルを用いて通信可能な画像読取手段と、前記外部機器のフォルダ構成を表示可能な操作パネルとを有する画像送信装置において、
前記操作パネルにより前記外部機器の記憶装置内の既存のフォルダの移動又は名称変更すべき対象フォルダを選択し、該選択された対象フォルダについてフォルダの移動又は名称変更を指示するフォルダ構成変更指示手段と、
前記外部機器とネットワークを介して接続するために利用可能なプロトコルを前記外部機器のアドレスから決定するプロトコル決定手段と、
前記フォルダ構成変更指示手段により入力されたフォルダの移動又は名称変更の指示に基づいて、前記プロトコル決定手段により決定されたプロトコルに応じたフォルダの移動又は名称変更コマンドを生成する変更コマンド生成手段と、
前記変更コマンド生成手段により生成されたフォルダの移動又は名称変更要求を前記外部機器に送信する変更コマンド送信手段と、
前記変更コマンド送信手段により送信されたフォルダの移動又は名称変更要求に対する回答を前記外部機器から受信する回答受信手段と、
前記回答受信手段により受信された回答に基づいて、前記操作パネルに表示される外部機器の記憶装置内のフォルダ構成の表示を更新する表示更新手段と、
前記回答受信手段から受信する回答には、前記フォルダの移動又は名称変更要求に対するフォルダの共有違反の有無の情報が含まれ、前記回答受信手段が受信した回答からフォルダの共有違反の有無を検出する共有違反検出手段と、
前記共有違反検出手段によりフォルダの共有違反が検出され、前記表示更新手段の画面でフォルダ構成の変更を継続すると選択された場合、当該共有違反の発生しているフォルダにアクセスしている外部機器に対して、フォルダ変更の通知情報を送信する通知情報送信手段と、
前記共有違反検出手段により検出されたフォルダの共有違反の解除を検知する共有違反解除検知手段と、
前記共有違反解除検知手段により共有違反が解除された場合に、前記共有違反検出手段により共有違反を検出する前に前記フォルダ構成変更指示手段により入力されたフォルダ構成の変更要求の内容に応じて、フォルダの移動又は名称変更コマンドを再度送信する変更コマンド再送信手段と、
前記外部機器の記憶装置内のフォルダに前記画像読取手段で読み取った画像を送信する画像送信手段と、を備え、
前記表示更新手段は、前記共有違反検出手段によりフォルダの共有違反が検出されたときに、前記操作パネルに当該フォルダの共有違反が発生した旨の画面と、フォルダ構成の変更を継続するか否かを選択させる画面とを表示することを特徴とする画像送信装置。
【請求項２】
前記フォルダ構成変更指示手段により入力されたフォルダ構成の変更要求がフォルダの移動要求である場合に、前記変更コマンド送信手段は、前記画像読取手段で読み取った画像を保管するための既存のフォルダから移動又は名称構成を変更したフォルダを生成するために、当該共有違反の発生しているフォルダを含む上位のフォルダ階層を前記外部機器の記憶装置内にコピーするコマンドを送信し、当該コピー先の上位のフォルダ階層内で当該フォルダの移動要求に対応するフォルダの移動を実行し、前記共有違反解除検知手段により共有違反が解除された場合に、当該コピー先の上位のフォルダ階層をコピー元の上位のフォルダ階層に上書きし、当該コピー元の上位のフォルダ階層を削除することを特徴とする請求項１記載の画像送信装置。
【請求項３】
前記フォルダ構成変更指示手段により入力されたフォルダ構成の変更要求がフォルダの名称の変更要求である場合に、前記画像読取手段で読み取った画像を保管するための既存のフォルダから移動又は名称構成を変更したフォルダを生成するために、当該共有違反の発生しているフォルダを前記外部機器の記憶装置内にコピーし、当該フォルダの名称の変更要求に対応するように当該コピー先のフォルダの名称を変更し、当該コピー先のフォルダの名称をコピー元のフォルダに上書きし、当該コピー元のフォルダを削除することを特徴とする請求項１又は２記載の画像送信装置。
【請求項４】
画像を記憶するための記憶装置を有する複数の外部機器のそれぞれとネットワークを介して、複数のプロトコルのいずれかのプロトコルを用いて通信可能な画像読取手段と、前記外部機器のフォルダ構成を表示可能な操作パネルとを有する画像送信装置を用いた画像送信方法において、
前記操作パネルにより前記外部機器の記憶装置内の既存のフォルダの移動又は名称変更すべき対象フォルダを選択し、該選択された対象フォルダについてフォルダの移動又は名称変更を指示するフォルダ構成変更指示工程と、
前記外部機器とネットワークを介して接続するために利用可能なプロトコルを前記外部機器のアドレスから決定するプロトコル決定工程と、
前記フォルダ構成変更指示工程で入力されたフォルダの移動又は名称変更の指示に基づいて、前記プロトコル決定工程で決定されたプロトコルに応じたフォルダの移動又は名称変更コマンドを生成する変更コマンド生成工程と、
前記変更コマンド生成工程で生成されたフォルダの移動又は名称変更要求を前記外部機器に送信する変更コマンド送信工程と、
前記変更コマンド送信工程により送信されたフォルダの移動又は名称変更要求に対する回答を前記外部機器から受信する回答受信工程と、
前記回答受信工程で受信された回答に基づいて、前記操作パネルに表示される外部機器の記憶装置内のフォルダ構成の表示を更新する表示更新工程と、
前記回答受信工程で受信する回答には、前記フォルダの移動又は名称変更要求に対するフォルダの共有違反の有無の情報が含まれ、前記回答受信工程で受信した回答からフォルダの共有違反の有無を検出する共有違反検出工程と、
前記共有違反検出工程でフォルダの共有違反が検出され、前記表示更新工程の画面でフォルダ構成の変更を継続すると選択された場合、当該共有違反の発生しているフォルダにアクセスしている外部機器に対して、フォルダ変更の通知情報を送信する通知情報送信工程と、
前記共有違反検出工程で検出されたフォルダの共有違反の解除を検知する共有違反解除検知工程と、
前記共有違反解除検知工程で共有違反が解除された場合に、前記共有違反検出工程により共有違反を検出する前に前記フォルダ構成変更指示工程で入力されたフォルダ構成の変更要求の内容に応じて、フォルダの移動又は名称変更コマンドを再度送信する変更コマンド再送信工程と、
前記外部機器の記憶装置内のフォルダに前記画像読取工程で読み取った画像を送信する画像送信工程と、を備え、
前記表示更新工程は、前記共有違反検出工程でフォルダの共有違反が検出されたときに、前記操作パネルに当該フォルダの共有違反が発生した旨の画面と、フォルダ構成の変更を継続するか否かを選択させる画面を示することを特徴とする画像送信方法。
【請求項５】
画像を記憶するための記憶装置を有する複数の外部機器のそれぞれとネットワークを介して、複数のプロトコルのいずれかのプロトコルを用いて通信可能な画像読取手段と、前記外部機器のフォルダ構成を表示可能な操作パネルとを有する画像送信装置を用いた画像送信方法をコンピュータに実行させる画像送信プログラムおいて、
前記操作パネルにより前記外部機器の記憶装置内の既存のフォルダの移動又は名称変更すべき対象フォルダを選択し、該選択された対象フォルダについてフォルダの移動又は名称変更を指示するフォルダ構成変更指示モジュールと、
前記外部機器とネットワークを介して接続するために利用可能なプロトコルを前記外部機器のアドレスから決定するプロトコル決定モジュールと、
前記フォルダ構成変更指示モジュールで入力されたフォルダの移動又は名称変更の指示に基づいて、前記プロトコル決定モジュールで決定されたプロトコルに応じたフォルダの移動又は名称変更コマンドを生成する変更コマンド生成モジュールと、
前記変更コマンド生成モジュールにより生成されたフォルダの移動又は名称変更要求を前記外部機器に送信する変更コマンド送信モジュールと、
前記変更コマンド送信モジュールにより送信されたフォルダの移動又は名称変更要求に対する回答を前記外部機器から受信する回答受信モジュールと、
前記回答受信モジュールで受信された回答に基づいて、前記操作パネルに表示される外部機器の記憶装置内のフォルダ構成の表示を更新する表示更新モジュールと、
前記回答受信モジュールで受信する回答には、前記フォルダの移動又は名称変更要求に対するフォルダの共有違反の有無の情報が含まれ、前記回答受信モジュールで受信した回答からフォルダの共有違反の有無を検出する共有違反検出モジュールと、
前記共有違反検出モジュールでフォルダの共有違反が検出され、前記表示更新モジュールの画面でフォルダ構成の変更を継続すると選択された場合、当該共有違反の発生しているフォルダにアクセスしている外部機器に対して、フォルダ変更の通知情報を送信する通知情報送信モジュールと、
前記共有違反検出モジュールで検出されたフォルダの共有違反の解除を検知する共有違反解除検知モジュールと、
前記共有違反解除検知モジュールで共有違反が解除された場合に、前記共有違反検出モジュールで共有違反を検出する前に前記フォルダ構成変更指示モジュールで入力されたフォルダ構成の変更要求の内容に応じて、フォルダの移動又は名称変更コマンドを再度送信する変更コマンド再送信モジュールと、
前記外部機器の記憶装置内のフォルダに前記画像読取モジュールで読み取った画像を送信する画像送信モジュールと、を備え、
前記表示更新モジュールは、前記共有違反検出モジュールでフォルダの共有違反が検出されたときに、前記操作パネルに当該フォルダの共有違反が発生した旨の画面と、フォルダ構成の変更を継続するか否かを選択させる画面を表示することを特徴とする画像送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してデータ送信先のフォルダ構成や階層を変更可能にする画像送信装置、画像送信方法及び画像送信プログラムに関する。
【背景技術】
【０００２】
従来より、各宛先の情報と対応付けて送信可能な画像形式が記述されたアドレスブックや原稿の画像を読み取るスキャナを備える画像送信装置が知られている（特許文献１参照）。この画像送信装置では、上記アドレスブックに基づいて、指定された宛先に送信可能な画像の解像度が判定され、スキャナによって送信可能な画像の解像度のうちの最大解像度で原稿が読み取られる。また、読み取られた画像はハードディスクに保存され、指定された宛先に画像を送信する際にその画像形式の変換の必要があれば、変換されて当該宛先に送信される。
【０００３】
また、パーソナルコンピュータ（ＰＣ）とＵＳＢやブルーツースを用いて通信することが可能なデジタルカメラが知られている（特許文献２参照）。このデジタルカメラは、ＰＣの画像ファイルを格納するディレクトリ（フォルダ）を新規に作成する機能や画像ファイルを格納するディレクトリ（フォルダ）を変更する機能を備えている。
【特許文献１】特開平１１−１３６４７５号公報
【特許文献２】特開２００５−３９４６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の画像送信装置では、指定された宛先のＰＣのフォルダ構成を画像送信装置上から変更することはできず、予め指定された宛先のＰＣに所望のフォルダを構築しておく必要があった。
【０００５】
また、特許文献２のデジタルカメラは、画像ファイルの送り先のＰＣのフォルダ構成を変更できるが、ＰＣと特定のインタフェースで接続されている必要があった。即ち、特許文献２のデジタルカメラでは、複数のプロトコルが混在するネットワークを介して、画像ファイルの送り先のＰＣのフォルダ構成を変更することはできないという課題がある。
【０００６】
本発明の目的は、上記課題に鑑み、データ送信の際により柔軟な送信先指定を実現し、効率的なデータ送信を実行することができる画像送信装置、画像送信方法及び画像送信プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の画像送信装置は、画像を記憶するための記憶装置を有する複数の外部機器のそれぞれとネットワークを介して、複数のプロトコルのいずれかのプロトコルを用いて通信可能な画像読取手段と、前記外部機器のフォルダ構成を表示可能な操作パネルとを有する画像送信装置において、前記操作パネルにより前記外部機器の記憶装置内の既存のフォルダの移動又は名称変更すべき対象フォルダを選択し、該選択された対象フォルダについてフォルダの移動又は名称変更を指示するフォルダ構成変更指示手段と、前記外部機器とネットワークを介して接続するために利用可能なプロトコルを前記外部機器のアドレスから決定するプロトコル決定手段と、前記フォルダ構成変更指示手段により入力されたフォルダの移動又は名称変更の指示に基づいて、前記プロトコル決定手段により決定されたプロトコルに応じたフォルダの移動又は名称変更コマンドを生成する変更コマンド生成手段と、前記変更コマンド生成手段により生成されたフォルダの移動又は名称変更要求を前記外部機器に送信する変更コマンド送信手段と、前記変更コマンド送信手段により送信されたフォルダの移動又は名称変更要求に対する回答を前記外部機器から受信する回答受信手段と、前記回答受信手段により受信された回答に基づいて、前記操作パネルに表示される外部機器の記憶装置内のフォルダ構成の表示を更新する表示更新手段と、前記回答受信手段から受信する回答には、前記フォルダの移動又は名称変更要求に対するフォルダの共有違反の有無の情報が含まれ、前記回答受信手段が受信した回答からフォルダの共有違反の有無を検出する共有違反検出手段と、前記共有違反検出手段によりフォルダの共有違反が検出され、前記表示更新手段の画面でフォルダ構成の変更を継続すると選択された場合、当該共有違反の発生しているフォルダにアクセスしている外部機器に対して、フォルダ変更の通知情報を送信する通知情報送信手段と、前記共有違反検出手段により検出されたフォルダの共有違反の解除を検知する共有違反解除検知手段と、前記共有違反解除検知手段により共有違反が解除された場合に、前記共有違反検出手段により共有違反を検出する前に前記フォルダ構成変更指示手段により入力されたフォルダ構成の変更要求の内容に応じて、フォルダの移動又は名称変更コマンドを再度送信する変更コマンド再送信手段と、前記外部機器の記憶装置内のフォルダに前記画像読取手段で読み取った画像を送信する画像送信手段と、を備え、前記表示更新手段は、前記共有違反検出手段によりフォルダの共有違反が検出されたときに、前記操作パネルに当該フォルダの共有違反が発生した旨の画面と、フォルダ構成の変更を継続するか否かを選択させる画面とを表示することを特徴とする。
【０００８】
請求項４の画像送信方法は、画像を記憶するための記憶装置を有する複数の外部機器のそれぞれとネットワークを介して、複数のプロトコルのいずれかのプロトコルを用いて通信可能な画像読取手段と、前記外部機器のフォルダ構成を表示可能な操作パネルとを有する画像送信装置を用いた画像送信方法において、前記操作パネルにより前記外部機器の記憶装置内の既存のフォルダの移動又は名称変更すべき対象フォルダを選択し、該選択された対象フォルダについてフォルダの移動又は名称変更を指示するフォルダ構成変更指示工程と、前記外部機器とネットワークを介して接続するために利用可能なプロトコルを前記外部機器のアドレスから決定するプロトコル決定工程と、前記フォルダ構成変更指示工程で入力されたフォルダの移動又は名称変更の指示に基づいて、前記プロトコル決定工程で決定されたプロトコルに応じたフォルダの移動又は名称変更コマンドを生成する変更コマンド生成工程と、前記変更コマンド生成工程で生成されたフォルダの移動又は名称変更要求を前記外部機器に送信する変更コマンド送信工程と、前記変更コマンド送信工程により送信されたフォルダの移動又は名称変更要求に対する回答を前記外部機器から受信する回答受信工程と、前記回答受信工程で受信された回答に基づいて、前記操作パネルに表示される外部機器の記憶装置内のフォルダ構成の表示を更新する表示更新工程と、前記回答受信工程で受信する回答には、前記フォルダの移動又は名称変更要求に対するフォルダの共有違反の有無の情報が含まれ、前記回答受信工程で受信した回答からフォルダの共有違反の有無を検出する共有違反検出工程と、前記共有違反検出工程でフォルダの共有違反が検出され、前記表示更新工程の画面でフォルダ構成の変更を継続すると選択された場合、当該共有違反の発生しているフォルダにアクセスしている外部機器に対して、フォルダ変更の通知情報を送信する通知情報送信工程と、前記共有違反検出工程で検出されたフォルダの共有違反の解除を検知する共有違反解除検知工程と、前記共有違反解除検知工程で共有違反が解除された場合に、前記共有違反検出工程により共有違反を検出する前に前記フォルダ構成変更指示工程で入力されたフォルダ構成の変更要求の内容に応じて、フォルダの移動又は名称変更コマンドを再度送信する変更コマンド再送信工程と、前記外部機器の記憶装置内のフォルダに前記画像読取工程で読み取った画像を送信する画像送信工程と、を備え、前記表示更新工程は、前記共有違反検出工程でフォルダの共有違反が検出されたときに、前記操作パネルに当該フォルダの共有違反が発生した旨の画面と、フォルダ構成の変更を継続するか否かを選択させる画面を示することを特徴とする。
【０００９】
請求項５の画像送信プログラムは、画像を記憶するための記憶装置を有する複数の外部機器のそれぞれとネットワークを介して、複数のプロトコルのいずれかのプロトコルを用いて通信可能な画像読取手段と、前記外部機器のフォルダ構成を表示可能な操作パネルとを有する画像送信装置を用いた画像送信方法をコンピュータに実行させる画像送信プログラムおいて、前記操作パネルにより前記外部機器の記憶装置内の既存のフォルダの移動又は名称変更すべき対象フォルダを選択し、該選択された対象フォルダについてフォルダの移動又は名称変更を指示するフォルダ構成変更指示モジュールと、前記外部機器とネットワークを介して接続するために利用可能なプロトコルを前記外部機器のアドレスから決定するプロトコル決定モジュールと、前記フォルダ構成変更指示モジュールで入力されたフォルダの移動又は名称変更の指示に基づいて、前記プロトコル決定モジュールで決定されたプロトコルに応じたフォルダの移動又は名称変更コマンドを生成する変更コマンド生成モジュールと、前記変更コマンド生成モジュールにより生成されたフォルダの移動又は名称変更要求を前記外部機器に送信する変更コマンド送信モジュールと、前記変更コマンド送信モジュールにより送信されたフォルダの移動又は名称変更要求に対する回答を前記外部機器から受信する回答受信モジュールと、前記回答受信モジュールで受信された回答に基づいて、前記操作パネルに表示される外部機器の記憶装置内のフォルダ構成の表示を更新する表示更新モジュールと、前記回答受信モジュールで受信する回答には、前記フォルダの移動又は名称変更要求に対するフォルダの共有違反の有無の情報が含まれ、前記回答受信モジュールで受信した回答からフォルダの共有違反の有無を検出する共有違反検出モジュールと、前記共有違反検出モジュールでフォルダの共有違反が検出され、前記表示更新モジュールの画面でフォルダ構成の変更を継続すると選択された場合、当該共有違反の発生しているフォルダにアクセスしている外部機器に対して、フォルダ変更の通知情報を送信する通知情報送信モジュールと、前記共有違反検出モジュールで検出されたフォルダの共有違反の解除を検知する共有違反解除検知モジュールと、前記共有違反解除検知モジュールで共有違反が解除された場合に、前記共有違反検出モジュールで共有違反を検出する前に前記フォルダ構成変更指示モジュールで入力されたフォルダ構成の変更要求の内容に応じて、フォルダの移動又は名称変更コマンドを再度送信する変更コマンド再送信モジュールと、前記外部機器の記憶装置内のフォルダに前記画像読取モジュールで読み取った画像を送信する画像送信モジュールと、を備え、前記表示更新モジュールは、前記共有違反検出モジュールでフォルダの共有違反が検出されたときに、前記操作パネルに当該フォルダの共有違反が発生した旨の画面と、フォルダ構成の変更を継続するか否かを選択させる画面を表示することを特徴とする。
【発明の効果】
【００１０】
本願発明によれば、複数のプロトコルの中から外部機器とネットワークを介して接続するために利用可能なプロトコルが決定され、この決定されたプロトコルに応じたフォルダ構成の変更要求が生成され、この生成されたフォルダ構成の変更要求が外部機器に送信されるので、ネットワーク上のプロトコルを意識せずに、データ送信先のフォルダ構成や階層を自由に変更することができる。この結果、データ送信の際により柔軟な送信先指定を実現し、効率的なデータ送信を実行することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。
【００１２】
図１は、本発明の実施の形態に係るデータ送信装置を含むネットワークシステムの構成を示す図である。
【００１３】
同図において、ネットワークシステムは、ＳＭＢ（サーバメッセージブロック）を実装したＳＭＢクライアント１０１〜１０３と、ＦＴＰ（ファイル転送プロトコル）によるファイル交換が可能なＦＴＰサーバ１０４，１０６と、データ送信装置としての複合機１０５，１０７と、これらを互いに接続するＬＡＮ１０８とを備えている。
【００１４】
複合機１０５，１０７は、それぞれスキャナやプリンタで構成され、スキャナから読み込んだ画像データをプリンタにより出力するだけでなく、ＬＡＮ（ローカルエリアネットワーク）１０８を介して画像データをＳＭＢクライアント１０１〜１０３及びＦＴＰサーバ１０４，１０６との間で送受信する。複合機１０５と複合機１０７との間でも画像データは送受信される。
【００１５】
図１では、ＳＭＢクライアント１０１〜１０３と、ＦＴＰサーバ１０４，１０６と、複合機１０５，１０７とはＬＡＮ１０８を介して互いに接続されるが、ネットワークとしてはＬＡＮに限らず、ＷＡＮ（ワイドエリアネットワーク）やインターネットであってもよい。
【００１６】
また、プロトコルはＳＭＢとＦＴＰを利用しているが、これらのプロトコルに限定されるものではなく、様々なネットワークプロトコルを利用できる。
【００１７】
次に、複合機１０５の構成及び動作について説明する。複合機１０７の構成及び動作は、これと同様であるので、その説明は省略する。
【００１８】
図２は、複合機１０５のハードウェア構成を示すブロック図である。
【００１９】
複合機１０５は、操作指示を入力すると共に表示機能を有する操作部２０１、コントローラユニット２００、プリンタ２０９、スキャナ２１０とを備えている。
【００２０】
コントローラユニット２００は、画像出力デバイスとして機能するプリンタ２０９及び画像入力デバイスとして機能するスキャナ２１０と接続し、これらのデバイスの機能を制御する。
【００２１】
コントローラユニット２００は、コントローラユニット２００の全体を制御するＣＰＵ２０２と、ＣＰＵ２０２のワークメモリであり、画像データの一時記憶にも利用されるＲＡＭ２０３と、操作部２０１と接続するための操作部インタフェース（Ｉ／Ｆ）２０４と、複合機１０５の制御プログラムやＳＭＢ、ＦＴＰ等のネットワークプロトコルを格納するＲＯＭ２０５と、画像データの画像処理を実行する画像処理部２０６と、プリンタ２０９及びスキャナ２１０と接続するためのデバイスインタフェース（Ｉ／Ｆ）２０７と、ＬＡＮ１０８と接続するためのネットワークインタフェース（Ｉ／Ｆ）２０８と、システムバス２１１，２１２，２１３とを備えている。
【００２２】
ＣＰＵ２０２、ＲＡＭ２０３、操作部Ｉ／Ｆ２０４、ＲＯＭ２０５及び画像処理部２０６はシステムバス２１１に接続されており、ＲＯＭ２０５、画像処理部２０６、デバイスＩ／Ｆ２０７及びネットワークＩ／Ｆ２０８はシステムバス２１２に接続されており、デバイスＩ／Ｆ２０７、プリンタ２０９及びスキャナ２１０はシステムバス２１３に接続されている。
【００２３】
操作部Ｉ／Ｆ２０４は操作部２０１を制御し、ユーザインタフェースを提供する。さらに、操作部２０１からの情報をＣＰＵ２０２に伝える役割も有する。ＲＯＭ２０５は電圧を印加することで内容を書き換えることができるＥＥＰＲＯＭである。
【００２４】
図３は、複合機１０５で実行される制御処理手順を示すフローチャートである。
【００２５】
このフローチャートに示した処理は、コントローラユニット２００で実行され、より具体的には、ＣＰＵ２０２がＲＯＭ２０５に格納された制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【００２６】
コントローラユニット２００は、操作部２０１からのフォルダ構成の変更要求を取得する（ステップＳ１０１）。このフォルダ構成は、画像データの送信先のフォルダ構成である。フォルダ構成の変更要求は、後述する図７〜図１１に示すようなユーザインタフェースより入力される。例えば、フォルダＡをフォルダＢの下に移動するなどの要求である。
【００２７】
次に、ステップＳ１０１で受信した変更要求が適正であるか否かを判断し（ステップＳ１０２）、変更要求が適正であると判断した場合、変更要求のあったフォルダへのアクセス権限の有無の問い合わせを送信先装置に対して実行する（ステップＳ１０３）。ここでは、複合機１０５が備える複数のプロトコルを使用して、アクセス権限の有無の問い合わせを送信先装置に対して実行する。これにより、アクセス権限の有無の問い合わせの回答を受信したときに、送信先装置との通信で利用可能なプロトコルが決定できる。また、送信先装置は、画像データの送信先であり、図１のＳＭＢクライアント１０１〜１０３やＦＴＰサーバ１０４，１０６のいずれかであってもよく、また、これらの装置に限定されるものでもない。
【００２８】
その後、送信先装置からアクセス権限の有無の回答を受信し（ステップＳ１０４）、アクセス権限の有りの回答をしている場合には、ステップＳ１０１で取得したフォルダ構成の変更要求から、送信先装置との通信で使用されるプロトコル（例えばＳＭＢ又はＦＴＰ）に応じたフォルダ構成の変更要求を生成する（ステップＳ１０５）。
【００２９】
次いで、上記プロトコルに従って、ステップＳ１０５で生成されたフォルダ構成の変更要求を送信先装置に送信し（ステップＳ１０６）、当該フォルダ構成の変更要求に対する応答を送信先装置から受信する（ステップＳ１０７）。
【００３０】
その後、ステップＳ１０７で受信したフォルダ構成の変更要求に対する応答を解析し（ステップＳ１０８）、解析結果に応じた操作部２０１の更新指示を操作部２０１に対して送信する（ステップＳ１０９）。操作部２０１は当該更新指示を受信して、表示を更新する。これにより、変更されたフォルダ構成が操作部に２０１に表示される。
【００３１】
以上の処理が実行されることにより、画像データの送信先のフォルダ構成を変更することができる。
【００３２】
図４は、図３のステップＳ１０５の詳細な処理を示すフローチャートである。
【００３３】
このフローチャートに示した処理も、コントローラユニット２００で実行され、より具体的には、ＣＰＵ２０２がＲＯＭ２０５に格納された制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【００３４】
まず、図３のステップＳ１０１で受信したフォルダ構成の変更要求が、フォルダの新規作成要求であるか否かを判別し（ステップＳ２０１）、フォルダの新規作成要求である場合には、送信先装置との通信で使用されるプロトコルがＦＴＰであるか又はＳＭＢであるかを判別する（ステップＳ２０３）。この判別は送信先装置のアドレスに基づいて実行される。アドレスの先頭が「\\」から始まる場合には、プロトコルはＳＭＢと判定され、アドレスの先頭が「ftp://」から始まる場合には、プロトコルはＦＴＰであると判定される。
【００３５】
ステップＳ２０３で送信先装置との通信で使用されるプロトコルがＳＭＢである場合は、ＳＭＢ用のフォルダ新規作成コマンドを生成し（ステップＳ２０４）、送信先装置との通信で使用されるプロトコルがＦＴＰである場合は、ＦＴＰ用のフォルダ新規作成コマンドを生成し（ステップＳ２０５）、本処理を終了する。
【００３６】
上記ステップＳ２０１の判別の結果、図３のステップＳ１０１で受信したフォルダ構成の変更要求が、フォルダの新規作成要求でない場合は、当該フォルダ構成の変更要求が、フォルダの削除要求であるか否かを判別する（ステップＳ２０２）。
【００３７】
当該フォルダ構成の変更要求が、フォルダの削除要求である場合は、送信先装置との通信で使用されるプロトコルがＦＴＰであるか又はＳＭＢであるかを判別する（ステップＳ２０６）。この判別方法は上述したステップＳ２０３での判別方法と同様である。
【００３８】
ステップＳ２０６で送信先装置との通信で使用されるプロトコルがＳＭＢである場合は、ＳＭＢ用のフォルダ削除コマンドを生成し（ステップＳ２０７）、送信先装置との通信で使用されるプロトコルがＦＴＰである場合は、ＦＴＰ用のフォルダ削除コマンドを生成し（ステップＳ２０８）、本処理を終了する。
【００３９】
上記ステップＳ２０２の判別の結果、フォルダ構成の変更要求が、フォルダの削除要求でない場合は、フォルダの名称等の変更要求であると判断し、送信先装置との通信で使用されるプロトコルがＦＴＰであるか又はＳＭＢであるかを判別する（ステップＳ２０９）。この判別方法は上述したステップＳ２０３での判別方法と同様である。
【００４０】
ステップＳ２０９で送信先装置との通信で使用されるプロトコルがＳＭＢである場合は、ＳＭＢ用のフォルダ変更コマンドを生成し（ステップＳ２１０）、送信先装置との通信で使用されるプロトコルがＦＴＰである場合は、ＦＴＰ用のフォルダ変更コマンドを生成し（ステップＳ２１１）、本処理を終了する。
【００４１】
以上の処理が実行されることにより、画像送信先とのプロトコルに応じたフォルダ構成変更指示コマンド（ステップＳ２０４、Ｓ２０５、Ｓ２０７、Ｓ２０８、Ｓ２１０、Ｓ２１１で生成されるコマンドの総括名称）を自動生成することができる。
【００４２】
図５は、図４の処理で生成されるフォルダ構成変更指示コマンドと図４のステップの対応表を示す図である。フォルダ構成変更指示コマンドについては、送信先装置が「SERVER01」という名称であることを想定している。
【００４３】
図６は、図３のステップＳ１０８の詳細な処理を示すフローチャートである。図６では、特に、フォルダ構成の変更中に共有違反が生じた場合の処理を示す。このフローチャートに示した処理も、コントローラユニット２００で実行され、より具体的には、ＣＰＵ２０２がＲＯＭ２０５に格納された制御プログラムをＲＡＭ２０３にロードして実行することで実現される。
【００４４】
まず、送信先装置から受信した、フォルダ構成の変更要求に対する応答を解析し、共有違反の有無を検出する（ステップＳ３０１）。共有違反を検出できない場合には、操作部２０１の表示を更新して、本処理を終了する（ステップＳ３１５）。
【００４５】
上記ステップＳ３０１において共有違反を検出した場合には、共有違反が発生していることを操作部２０１に表示する（ステップＳ３０２）。図１２は、操作部２０１に表示される、フォルダへの共有違反発生時の通知画面の一例を示す図である。この通知画面には、フォルダへの共有違反が発生した旨の内容１２０１と、キャンセルボタン１２０２と、ＯＫボタン１２０３とが表示される。ユーザは、内容１２０１によりフォルダへの共有違反が発生したことを認識し、フォルダの変更操作を継続するか否かをキャンセルボタン１２０２又はＯＫボタン１２０３により選択することができる。
【００４６】
次いで、キャンセルボタン１２０２及びＯＫボタン１２０３のいずれが押下されたかを検知することにより、以降の操作を継続するか否かを判定する（ステップＳ３０３）。
【００４７】
上記ステップＳ３０３において、以降の操作を終了すると判定された場合には、そのまま本処理を終了する。一方、以降の操作を継続すると判定された場合には、送信先装置に送信したフォルダ構成の変更要求の種類を判別する（ステップＳ３０４）。
【００４８】
ステップＳ３０４の判別の結果、フォルダ構成の変更要求の種類がフォルダの移動／名前の変更要求である場合には、送信先装置にフォルダーのコピー要求を発行する（ステップＳ３０５）。送信先装置では、コピー要求を受信して、フォルダ構成の変更要求が移動であった場合には、共有違反の発生しているフォルダ含む上位のフォルダ階層をコピーし、そのコピーされた上位のフォルダ階層内で所望のフォルダ（共有違反の発生しているフォルダ）の移動を実行する。一方、フォルダ構成の変更要求がフォルダ名の変更要求であった場合には、フォルダのコピー完了後にコピーされたフォルダのフォルダ名を変更する。
【００４９】
次に、共有違反の発生しているフォルダにアクセスしていた端末に対して、フォルダ変更の通知情報を送信する（ステップＳ３０６）。図１３は、フォルダ変更の通知情報を受信した端末で表示される画面の一例を示す図である。この画面には、アクセスしているフォルダに対して何らかの変更要求が発生している内容１３０１と、ＯＫボタン１３０２とが表示される。共有違反の発生しているフォルダにアクセスしているユーザはこの画面により当該フォルダへのアクセス終了後に変更操作が行われることを認識することができる。また、この画面を見たユーザが、共有違反の発生しているフォルダへのアクセスを中止すると、共有違反は解除される。
【００５０】
次いで、共有違反の発生したフォルダを監視し、共有違反が解除されるのを待ち（ステップＳ３０７）、当該フォルダの共有違反の有無を検出する（ステップＳ３０８）。ステップＳ３０７とステップＳ３０８は共有違反の解除待ちのループ処理である。
【００５１】
ステップＳ３０８で共有違反が解除されたことを検出した後、再度、送信先装置に送信したフォルダ構成の変更要求の種類を判別し（ステップＳ３０９）、フォルダ構成の変更要求がフォルダの移動／名前の変更要求である場合には、マージ処理を実行する（ステップＳ３１０）。マージ処理は、具体的には、以下のように実行する。フォルダ構成の変更要求が移動であった場合には、送信先装置では、上述したように、コピーされた上位のフォルダ階層内で所望のフォルダ（共有違反の発生しているフォルダ）の移動が実行されているので、その所望のフォルダの移動が実行された上位のフォルダ階層を、共有違反の発生しているフォルダ含む上位のフォルダ階層に上書きする。一方、フォルダ構成の変更要求がフォルダ名の変更要求であった場合には、送信先装置では、上述したように、コピーされたフォルダのフォルダ名が変更されているので、変更されたフォルダ名のフォルダを元の共有違反の発生しているフォルダに上書きする。
【００５２】
その後、コピー元の上位のフォルダ階層やフォルダを削除する（ステップＳ３１１）。即ち、上書きした後に不要となった上位のフォルダ階層やフォルダを削除する。
【００５３】
一方、ステップＳ３０９で、フォルダ構成の変更要求がフォルダの削除の変更要求である場合には、所望のフォルダの削除要求を送信先装置に発行する（ステップＳ３１２）。これにより、送信先装置では、所望のフォルダが削除される。
【００５４】
ステップＳ３１１又はステップＳ３１２の後、共有違反の発生していたフォルダにアクセスしていた端末に対して、フォルダ変更完了の情報を送信する（ステップＳ３１３）。これにより、共有違反の発生していたフォルダにアクセスしていた端末には、フォルダ変更が完了したことが表示される。
【００５５】
最後に、操作部２０１の表示を変更されたフォルダ構成の内容に更新して（ステップＳ３１４）、本処理を終了する。
【００５６】
以上の処理が実行されることにより、共有違反の発生したフォルダに対しても、フォルダ構成の変更要求に応じたフォルダ構成の変更を実行することができる。
【００５７】
図７は、操作部２０１に表示される画像送信用のメイン画面の一例を示す図である。
【００５８】
同図において、７０１は画像データの送信先として選択可能な送信先リストであり、ＲＡＭ２０３又はＲＯＭ２０５に登録されている。送信先リスト７０１の各送信先はアイコン７０２を押下することで選択される。送信先リストに複数の送信先が含まれていて、一度に表示できない場合には、上ボタン７１３及び下ボタン７０７を押下して、送信先を上下にスライドさせることができる。
【００５９】
７０３は送信先リスト７０１に登録する送信先を作成するための新規作成ボタンであり、７０５は送信先の編集ボタンである。アイコン７０２を押下し、所望の送信先を選択した状態で、編集ボタン７０５を押下すると、メイン画面は選択された送信先を変更するための画面に遷移する。７０６は送信先の削除ボタンであり、選択状態にある送信先を削除する。
【００６０】
７０９〜７１２は、送信される画像データに付加可能なデータの入力フィールドである。入力フィールド７０９〜７１２には、送信者名、本文、件名、文書名がそれぞれ入力される。７０８は、送信動作を行うための送信ボタンである。送信ボタン７０８を押下することで、複合機１０５は画像送信処理を開始する。７０４は、本メイン画面において行った情報設定を全て消去し、前の画面に戻るためのボタンである。
【００６１】
図８は、送信先リスト７０１に新規送信先を登録するための設定画面である。
【００６２】
この画面は図７の新規作成ボタン７０３を押下することによって操作部２０１に表示される。図８において、８０１は新規送信先の情報を入力するためのウィンドウである。ウィンドウ８０１には入力フィールド８０２〜８０５が含まれている。入力フィールド８０２には送信先のホスト名を、入力フィールド８０３には送信先のパス（フォルダ／ディレクトリの場所）を、入力フィールド８０４には送信の際にアクセスするサーバ（例えば、メールであればメールサーバ）のユーザ名を、入力フィールド８０５には入力フィールド８０４に入力されたユーザ名に対応するパスワードを、それぞれ入力する。８０６は、送信先のパスを指定するための画面に遷移するための参照ボタンである。
【００６３】
図９は、画像データの送信先のパスを指定する画面の一例を示す図である。
【００６４】
この画面は、図８の参照ボタンを押下することによって操作部２０１に表示され、送信先のフォルダ（ディレクトリ）を選択することができる。この画面は、送信先指定機能とともに送信先フォルダ構成の編集機能も備えている。
【００６５】
同図において、９０１は押下動作によって選択可能なアイコンである。９０２はフォルダ構成を可視化して表示するフィールドである。フォルダ構成を全て表示できない場合には、上ボタン９０６又は下ボタン９０７によってフィールド９０２の表示を上下にスライドさせることが可能である。
【００６６】
９０３は新規フォルダ作成ボタンである。アイコン９０１を押下して、例えば「User」フォルダを選択状態にして、新規フォルダ作成ボタン９０３を押下すると、「User」フォルダのサブフォルダとして新規フォルダを作成する。図１０は、新規フォルダが作成されたときの画面の一例を示す図である。図１０では、アイコン９０１を押下して、「Image」フォルダを選択状態にして、新規フォルダ作成ボタン９０３を押下している。これにより、「Image」フォルダの１つ下の階層に新しいフォルダ「New Folder1」１００１が作成されている。
【００６７】
９０４はフォルダの移動ボタンである。図１１は、フォルダを移動させたときの画面の一例を示す図である。「Document」フォルダの１つ下の階層にある「19810205」フォルダのアイコン９０１を押下し、当該フォルダを選択状態にして、移動ボタン９０４を押下すると、移動先フォルダを指定する表示となる。ここで、上ボタン９０６又は下ボタン９０７を使って、「Image」フォルダを選択し、確定ボタン１１０２を押下すると、「Image」フォルダの１つ下の階層に「19810205」フォルダを移動する。
【００６８】
９０５はフォルダの削除ボタンである。アイコン９０１を押下して所定のフォルダを選択状態にして、削除ボタン９０５を押下すると、選択状態のフォルダが削除される。
【００６９】
９０９は、この画面を通して行われた全ての変更を破棄し、前の画面に戻るためのキャンセルボタンである。
【００７０】
９０８はこの画面を通して行われた変更を登録するためのＯＫボタンである。
【００７１】
以上詳細に説明したように、本実施の形態によれば、操作部２０１が送信先装置に対するフォルダ構成の変更要求を入力し（ステップＳ１０１）、コントローラユニット２００が複数のプロトコルの中から送信先装置とネットワークを介して接続するために利用可能なプロトコルを決定し（ステップＳ１０３，Ｓ１０４）、操作部２０１により入力されたフォルダ構成の変更要求に基づいて、前記決定されたプロトコルに応じたフォルダ構成の変更要求を生成し（ステップＳ１０５）、この生成されたフォルダ構成の変更要求を送信先装置に送信する（ステップＳ１０６）ので、ネットワーク上のプロトコルを意識せずに、データ送信先のフォルダ構成や階層を自由に変更することができる。この結果、データ送信の際により柔軟な送信先指定を実現し、効率的なデータ送信を実行することができる。
【００７２】
また、送信先装置から受信したフォルダ構成の変更要求に対する回答に基づいて、操作部２０１に表示されるフォルダ構成の内容が更新されるので、ユーザは常に最新の送信先装置のフォルダ構成を認識することができる。
【００７３】
また、フォルダの共有違反が検出されたときに（ステップＳ３０１）、当該共有違反の発生しているフォルダにアクセスしているユーザに対して、フォルダ変更の通知情報（変更要求が発生している旨）が送信され（ステップＳ３０６）、フォルダの共有違反の解除が検知された後に（ステップＳ３０８）、フォルダ構成の変更要求の内容に応じて、フォルダ構成の変更が実行される（ステップＳ３０９〜ステップＳ３１２）ので、共有違反の発生したフォルダに対しても、変更要求に応じたフォルダ構成の変更ができる。
【００７４】
上記実施の形態では、送信先装置のフォルダには画像データが送信されるが、送信されるデータは画像データに限定されるものでなく、文書データ、動画像データ、楽音データ等のどのような種類のデータでもよい。
【００７５】
また、本実施の形態に係るデータ送信装置は、複合機１０５に限定されるものではなく、コンピュータ、デジタルカメラ、プリンタ、スキャナ、ＭＰ３端末等であってもよい。
【００７６】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００７７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７８】
又、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８０】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態に係るデータ送信装置を含むネットワークシステムの構成を示す図である。
【図２】複合機１０５のハードウェア構成を示すブロック図である。
【図３】複合機１０５で実行される制御処理手順を示すフローチャートである。
【図４】図３のステップＳ１０５の詳細な処理を示すフローチャートである。
【図５】図４の処理で生成されるフォルダ構成変更指示コマンドと図４のステップの対応表を示す図である。
【図６】図３のステップＳ１０８の詳細な処理を示すフローチャートである。
【図７】操作部２０１に表示される画像送信用のメイン画面の一例を示す図である。
【図８】送信先リスト７０１に新規送信先を登録するための設定画面である。
【図９】画像データの送信先のパスを指定する画面の一例を示す図である。
【図１０】新規フォルダが作成されたときの画面の一例を示す図である。
【図１１】フォルダを移動させたときの画面の一例を示す図である。
【図１２】フォルダへの共有違反発生時の通知画面の一例を示す図である。
【図１３】フォルダ変更の通知情報を受信した端末で表示される画面の一例を示す図である。
【符号の説明】
【００８２】
１０１〜１０３  ＳＭＢクライアント
１０４，１０６  ＦＴＰサーバ
１０５，１０７  複合機
１０８  ＬＡＮ
２００  コントローラユニット
２０１  操作部
２０２  ＣＰＵ
２０３  ＲＡＭ
２０４  操作部Ｉ／Ｆ
２０５  ＲＯＭ
２０６  画像処理部
２０７  デバイスＩ／Ｆ
２０８  ネットワークＩ／Ｆ
２０９  プリンタ
２１０  スキャナ
２１１〜２１３  システムバス
【図１】
0004819418.tif 000002
【図２】
0004819418.tif 000003
【図３】
0004819418.tif 000004
【図４】
0004819418.tif 000005
【図５】
0004819418.tif 000006
【図６】
0004819418.tif 000007
【図７】
0004819418.tif 000008
【図８】
0004819418.tif 000009
【図９】
0004819418.tif 000010
【図１０】
0004819418.tif 000011
【図１１】
0004819418.tif 000012
【図１２】
0004819418.tif 000013
【図１３】
0004819418.tif 000014