(57)【要約】    【課題】  複数の記憶媒体に対して同一のデータを保存する際の操作に掛かるユーザの手間を軽減することができるデータ記録装置を提供する。    【解決手段】  ユーザがＰＣ１においてデータを２つの記憶媒体に保存する際に、例えばＨＤＤ１０６ａに格納されているフォルダ２のサブフォルダ２にファイル（データ１.txt）を第１パスとして指定する場合、第１パスとして「Ｃ：￥フォルダ２￥サブフォルダ２」が入力される。この第１パスに基づいて、第２パス「Ｅ：￥フォルダ２￥サブフォルダ２」が自動的に生成される。第１および第２パスが指定されると、ファイル（データ１.txt）は、第１パスとして指定されたＨＤＤ１０６ａに格納されているフォルダ２のサブフォルダ２と、第２パスとして指定されたＣＤ−Ｒドライブ１０７のＣＤ−Ｒメディアのフォルダ２のサブフォルダ２とにそれぞれ書き込まれる。【選択図】      図４
2006146499.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶媒体へデータを保存するためのデータ記録装置であって、
前記データの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力する第１パス入力手段と、
前記第１パス入力手段により入力された第１パスに基づいて、前記第１パスにより指定された記憶媒体と異なる前記データの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する第２パス生成手段と、
前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へ前記データを書き込む書き込み手段と
を備えることを特徴とするデータ記録装置。
【請求項２】
記憶媒体を搭載する機器を収容するネットワークと接続するためのネットワーク接続手段を備え、
前記第１パス入力手段は、前記第１パスとして、前記ネットワーク上の機器の記憶媒体およびその保存場所を指定するための第１パスを入力することが可能であり、
前記書き込み手段は、前記ネットワーク接続手段を介して、前記第１パスにより指定された前記ネットワーク上の機器の記憶媒体にアクセスし、該記憶媒体の指定された保存場所へ前記データを書きこむことが可能であることを特徴とする請求項１記載のデータ記録装置。
【請求項３】
原稿上の画像を読み取るための画像読取手段を備え、
前記データは、前記画像読み取り手段により読み取られた画像データであることを特徴とする請求項１または２記載のデータ記録装置。
【請求項４】
前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれに対してアクセスすることができないエラーおよびそれぞれの記憶媒体に対する書き込みエラーを含むエラーの発生を検出するエラー発生検出手段と、
前記エラー発生検出手段によりエラーの発生が検出されると、エラーが発生した旨をユーザに通知するエラー通知手段と
を備えることを特徴とする請求項１ないし３のいずれか１つに記載のデータ記録装置。
【請求項５】
前記エラー発生検出手段により、前記第１パスで指定された記憶媒体に対する書き込み中に書き込みエラーの発生が検出されると、前記書き込み手段による前記第１パスで指定された記憶媒体に対する書き込みを中止して前記第２パスで指定された記憶媒体に対する書き込みを開始するか否かを選択する処理選択手段を備えることを特徴とする請求項４記載のデータ記録装置。
【請求項６】
前記第１パスで指定された記憶媒体に対する書き込み終了後、前記エラー発生検出手段により、前記第２パスで指定された記憶媒体に対する書き込み中に書き込みエラーの発生が検出されると、前記書き込み手段による前記第２パスで指定された記憶媒体に対する書き込みを中止して前記第１パスで指定された記憶媒体の保存場所へ書き込まれたデータを消去するか否かを選択する処理選択手段を備えることを特徴とする請求項４記載のデータ記録装置。
【請求項７】
前記データの名称と同じ名称を有するデータが既に前記第１パスで指定された記憶媒体の保存場所、前記第２パスで指定された記憶媒体の保存場所のいずれかにあるか否かを判定する同名データ有無判定手段と、
前記同名データ有無判定手段により前記データの名称と同じ名称を有するデータが既にあると判定された場合、前記データの名称を変更する名称変更手段とを備え、
前記データは、変更後の名称で、前記第１パスで指定された記憶媒体の保存場所と前記第２パスで指定された記憶媒体の保存場所とのそれぞれに書き込まれることを特徴とする請求項１ないし６のいずれか１つに記載のデータ記録装置。
【請求項８】
前記第２パス生成手段は、前記第２パスに加えて、異なる記憶媒体をそれぞれ指定するための第ｎパスまでのパスを生成することを特徴とする請求項１記載のデータ記録装置。
【請求項９】
複数の記憶媒体へデータを保存するためのデータ記録装置であって、
原稿を読み取る画像読取手段と、
前記画像読取手段により読み取られたデータの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力する第１パス入力手段と、
前記第１パス入力手段により入力された第１パスに基づいて前記第１パスにより指定された記憶媒体と異なる前記データの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する第２パス生成手段と、
前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へ前記データを書き込む書き込み手段と
を備えることを特徴とするデータ記録装置。
【請求項１０】
複数の記憶媒体へデータを保存するためのデータ記録方法であって、
前記データの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力する第１パス入力工程と、
前記第１パス入力工程で入力された第１パスに基づいて前記第１パスにより指定された記憶媒体と異なる前記データの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する第２パス生成工程と、
前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へ前記データを書き込む書き込み工程と
を備えることを特徴とするデータ記録方法。
【請求項１１】
複数の記憶媒体へデータを保存するためのデータ記録処理を実施するためのプログラムであって、
前記データの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力する第１パス入力モジュールと、
前記第１パス入力モジュールにより入力された第１パスに基づいて、前記第１パスにより指定された記憶媒体と異なる前記データの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する第２パス生成モジュールと、
前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へ前記データを書き込む書き込みモジュールと
を備えることを特徴とするプログラム。
【請求項１２】
請求項１０または１１に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録媒体へデータを保存するためのデータ記録装置、データ記録方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、ペーパーレス化が進められ、それに伴い、報告書、議事録、設計図、機密文書などの各種書類が、電子情報化（データ化）されている。そのデータ化された書類は、所望の記憶媒体、例えばパーソナルコンピュータ（以下、パソコン）などのハードディスク、ＣＤ−Ｒなどに保存されて管理される。
【０００３】
例えば図１２に示すような複数のパソコン３００，４００がＬＡＮ３５０に接続されているシステムにおいて、ユーザがデータ化されたファイルを保存する場合、ユーザは上記ファイルを、ユーザが使用するパソコン３００のハードディスク３０１に保存するか、または保存したファイルを持ち歩けるように、ＣＤ−Ｒドライブ３０２でＣＤ−Ｒメディアに保存するかを選択することが可能である。また、ユーザは、パソコン３００から上記ファイルをＬＡＮ３５０上のパソコン４００に転送し、パソコン４００のハードディスク４０１に保存することを選択することが可能である。
【０００４】
しかし、ペーパーレス化が益々推進されつつある現状においては、保存するデータの数が膨大になり、データの管理に十分な注意を払う必要性がある。また、データを保存した記憶媒体が故障した場合、または、ユーザが、データが保存されているＣＤ−Ｒメディアを紛失した場合など、データの復元は不可能になる。
【０００５】
そこで、保存されたデータが消失するなどという危険性を回避するために、データを予め複数の記憶媒体に保存する方法がある（例えば特許文献１および２を参照）。これにより、データが保存されている記憶媒体のいずれかが故障した場合でも、残りの記憶媒体にデータが保存されているので、データの復元は可能である。
【０００６】
例えば、図１２に示すシステムにおいて、ユーザは、データ化されたファイルを、ユーザ使用のパソコン３００のＣＤ−Ｒドライブ３０２を介してＣＤ−Ｒメディアに保存し、その後、パソコン３００のハードディスク３０１のフォルダ１に保存する。この場合、仮にユーザが、上記ファイルが保存されているＣＤ−Ｒメディアを紛失したとしても、パソコン３００のハードディスク３０１には、上記ファイルが保存されているので、上記ファイルの復元は容易である。
【０００７】
また、パソコン３００上でユーザにより所望のファイルを複数の記憶媒体に保存する際には、ユーザインタフェースとして、図１３に示すような保存先設定ダイアログ５００が表示される。この保存先設定ダイアログ５００は、ファイルの保存先（記憶媒体）として２つの保存先を指定することが可能な画面であり、この画面においては、保存先１を入力するためのエディットボックス５０１、保存先２を入力するためのエディットボックス５０２、保存先１に対するファイル参照ダイアログ（例えばWindows（登録商標）標準のファイル参照ダイアログ）を表示するための参照ボタン５０３、保存先２に対するファイル参照ダイアログを表示するための参照ボタン５０４、ＯＫボタン５０５、キャンセルボタン５０６が表示される。
【０００８】
ユーザが各エディットボックス５０１，５０２に保存先を入力する際には、ユーザは、各エディットボックス５０１，５０２にそれぞれ保存先（記憶媒体のドライブおよび保存場所）を直接書き込むか、または参照ボタン５０３，５０４を押下してファイル参照ダイアログを表示し、このファイル参照ダイアログから保存先を選択する。このような操作により、ファイルを２つの記録媒体に書き込むための設定が行われる。
【特許文献１】特開２０００−０２０３６７号公報
【特許文献２】特開平１１−３１７０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したデータの保存方法では、ユーザがデータを複数の記憶媒体に保存するとき、データを保存する保存先をそれぞれ指定して、データを保存する必要があり、面倒である。また、保存先が増すに従って、ユーザが入力する手間が増すとともに、ユーザインタフェースのデザインは、難しくなる。また、同じファイルが保存されている複数の記録媒体に対する管理が難しくなる。
【００１０】
本発明の目的は、複数の記憶媒体に対して同一のデータを保存する際の操作に掛かるユーザの手間を軽減することができるデータ記録装置、データ記録装置、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するため、複数の記憶媒体へデータを保存するためのデータ記録装置であって、前記データの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力する第１パス入力手段と、前記第１パス入力手段により入力された第１パスに基づいて、前記第１パスにより指定された記憶媒体と異なる前記データの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する第２パス生成手段と、前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へ前記データを書き込む書き込み手段とを備えることを特徴とするデータ記録装置を提供する。
【００１２】
本発明は、上記目的を達成するため、複数の記憶媒体へデータを保存するためのデータ記録装置であって、原稿を読み取る画像読取手段と、前記画像読取手段により読み取られたデータの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力する第１パス入力手段と、前記第１パス入力手段により入力された第１パスに基づいて前記第１パスにより指定された記憶媒体と異なる前記データの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する第２パス生成手段と、前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へ前記データを書き込む書き込み手段とを備えることを特徴とするデータ記録装置を提供する。
【００１３】
本発明は、上記目的を達成するため、複数の記憶媒体へデータを保存するためのデータ記録方法であって、前記データの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力する第１パス入力工程と、前記第１パス入力工程で入力された第１パスに基づいて前記第１パスにより指定された記憶媒体と異なる前記データの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する第２パス生成工程と、前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へ前記データを書き込む書き込み工程とを備えることを特徴とするデータ記録方法を提供する。
【００１４】
本発明は、上記目的を達成するため、複数の記憶媒体へデータを保存するためのデータ記録処理を実施するためのプログラムであって、前記データの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力する第１パス入力モジュールと、前記第１パス入力モジュールにより入力された第１パスに基づいて、前記第１パスにより指定された記憶媒体と異なる前記データの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する第２パス生成モジュールと、前記第１パスで指定された記憶媒体と前記第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へ前記データを書き込む書き込みモジュールとを備えることを特徴とするプログラムを提供する。
【００１５】
本発明は、上記目的を達成するため、上記プログラムのいずれかをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００１６】
本発明によれば、複数の記憶媒体に対して同一のデータを保存する際の操作に掛かるユーザの手間を軽減することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１８】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係るデータ記録装置を含むネットワークシステムの構成図、図２は図１のＰＣ１の構成を示すブロック図、図３は図１のＰＣ１がデータ記録処理用プログラムを実行することによって構成される、データ記録処理の実行を制御する制御手段の構成を示すブロック図である。ここで、本実施の形態においては、データ記録装置を構成するパーソナルコンピュータを説明する。
【００１９】
パーソナルコンピュータ（以下、ＰＣという）１は、図１に示すように、ＰＣ２，３を含む複数の機器とともに、ＬＡＮ４に接続されている。ＰＣ１は、図２に示すように、ＣＰＵ１０１を備え、ＣＰＵ１０１は、ＲＯＭ１０２およびＨＤＤ（ハードディスクドライブ）１０６に格納されているプログラムに従って各種処理を実行する。ＣＰＵ１０１の作業領域は、ＲＡＭ１０３により提供される。
【００２０】
ＣＰＵ１０１には、システムバス１０９を介して、ＲＯＭ１０２、ＲＡＭ１０３、キーボード１０４、ディスプレイ１０５、ＨＤＤ１０６、ＣＤ−Ｒドライブ１０７、ネットワークＩ／Ｆ１０８が接続されている。ここで、ＣＤ−Ｒドライブ１０７は、ＣＤ−Ｒメディアにデータを記録するためのものである。ネットワークＩ／Ｆ１０８は、ＬＡＮ４に接続されている他の機器と通信を行うためのインタフェースである。
【００２１】
本実施の形態においては、ＨＤＤ１０６に、複数の記憶媒体へ同一のデータを保存するためのデータ記録処理用プログラムが格納されている。このプログラムは、図３に示すように、同一のデータを複数の記憶媒体へ保存するためのデータ記録処理の実行を制御する制御手段１００を構成するためのものである。この制御手段１００には、第１パス入力手段４０、第２パス生成手段４１、データ記録手段４２、処理選択手段４３、同名データ有無判定手段４４、データ名変更手段４５およびエラー通知手段４６が含まれる。
【００２２】
第１パス入力手段４０は、データの保存先となる記憶媒体およびその保存場所を指定するための第１パスを入力するものであり、ここで、第１パスとしては、例えば「Ｃ：￥フォルダ２￥サブフォルダ２」など入力される。この第１パスの「Ｃ：」は記憶媒体に割り当てられているドライブ名を示し、「￥フォルダ２￥サブフォルダ２」はその記憶媒体におけるデータの保存場所を示す。すなわち、第１パスにより、データの保存先として、ドライブ名Ｃが割り当てられている記憶媒体の保存場所「￥フォルダ２￥サブフォルダ２」が指定されることになる。ここで、上記記憶媒体に「￥フォルダ２￥サブフォルダ２」がなければ、データを書き込む際に当該フォルダが生成される。また、ＬＡＮ４のＰＣ２，３の記憶媒体（ＨＤＤなど）を保存先として指定することも可能であり、この場合、第１パスとしては、例えば「￥￥フォルダＡ」と入力される。第１パスの記述は、上記のものに限定されることはなく、データの保存先となる記憶媒体およびその保存場所を特定可能なものであればよい。
【００２３】
第２パス生成手段４１は、入力された第１パスに基づいて第１パスにより指定された記憶媒体と異なるデータの保存先となる記憶媒体およびその保存場所を指定するための第２パスを生成する。例えば第１パス「Ｃ：￥フォルダ２￥サブフォルダ２」に対する第２パスとしては、例えば「Ｅ：￥フォルダ２￥サブフォルダ２」が生成される。この第２パスの「Ｅ：」は記憶媒体に割り当てられているドライブ名を示し、「￥フォルダ２￥サブフォルダ２」はその記憶媒体におけるデータの保存場所を示す。すなわち、第２パスにより、データの保存先として、ドライブ名Ｅが割り当てられている記憶媒体の保存場所「￥フォルダ２￥サブフォルダ２」が指定されることになる。ここで、第２パスで指定される記憶媒体（ドライブ）は予め初期設定で設定されているものであり、本実施の形態では、ＣＤ−Ｒドライブ（ＣＤ−Ｒメディア）が設定されている。第２パスの保存場所「￥フォルダ２￥サブフォルダ２」は、第１パスの保存場所と同じ名称の保存場所になるように生成される。これにより、第１パスで指定された記憶媒体と第２パスで指定された記憶媒体のそれぞれにおけるデータの保存場所を特定することが可能になる。また、初期設定により、例えば「Ｅ：￥ＷＲＩＴＥ_ＬＯＧ」と設定し、「Ｅ：￥ＷＲＩＴＥ＿ＬＯＧ」から始まる第２パス「Ｅ：￥ＷＲＩＴＥ＿ＬＯＧ￥フォルダ２￥サブフォルダ２」を生成するようにしてもよい。第２パスの記述は、上記のものに限定されることはなく、データの保存先となる記憶媒体およびその保存場所（第１パスの保存場所と同じ名前の保存場所）を特定可能なものであればよい。
【００２４】
データ記録手段４２は、第１パスで指定された記憶媒体と第２パスで指定された記憶媒体とのそれぞれにアクセスし、それぞれの記憶媒体の指定された保存場所へデータを書き込むための制御を行う。また、データ記録手段４２は、ＬＡＮ４を介して、第１パスにより指定されたＬＡＮ上の機器（ＰＣ２，３など）の記憶媒体にアクセスし、該記憶媒体の指定された保存場所へデータを書き込むための制御を行う。
【００２５】
処理選択手段４３は、第１パスで指定された記憶媒体に対する書き込み中に書き込みエラーの発生が検出されると、データ記録手段４２による第１パスで指定された記憶媒体に対する書き込みを中止して第２パスで指定された記憶媒体に対する書き込みを開始するか否かを選択するための処理選択ダイアログをディスプレイ１０５に表示する。また、処理選択手段４３は、第１パスで指定された記憶媒体に対する書き込み終了後、第２パスで指定された記憶媒体に対する書き込み中に書き込みエラーの発生が検出されると、データ記録手段４２による第２パスで指定された記憶媒体に対する書き込みを中止して第１パスで指定された記憶媒体の保存場所へ書き込まれたデータを消去するか否かを選択するための処理選択ダイアログを表示する。
【００２６】
エラー通知手段４６は、第１パスで指定された記憶媒体と第２パスで指定された記憶媒体とのそれぞれに対してアクセスすることができないエラーおよびそれぞれの記憶媒体に対する書き込みエラーを含むエラーの発生が検出されると、エラーが発生した旨をユーザに通知する。
【００２７】
同名データ有無判定手段４４は、データの名称と同じ名称を有するデータが既に第１パスで指定された記憶媒体の保存場所、第２パスで指定された記憶媒体の保存場所のいずれかにあるか否かを判定する。データ名変更手段４５は、同名データ有無判定手段４４により入力されたデータの名称と同じ名称を有するデータが既にあると判定された場合、データの名称を変更する。
【００２８】
次に、ＰＣ１による、データを複数の記憶媒体へ保存するためのデータ記録処理について図４および図５を参照しながら説明する。図４は図１のＰＣ１のデータ記録処理によりデータが保存される保存先を模式的に示す図、図５は図１のＰＣ１に表示される保存先指定ダイアログの一例を示す図である。
【００２９】
まず、ＰＣ１が自身の複数の記憶媒体にデータを保存する場合について説明する。
【００３０】
本実施の形態においては、同一のデータを異なる２つの保存先（パス）に保存するものとし、一方の保存先（第１パス）が指定されると、他方の保存先（第２パス）を、ドライブ名Ｅが割り当てられているＣＤ−Ｒドライブ１０７とするよう初期設定がされているものとする。ここで、各保存先へ保存するデータは、ＰＣ１がアプリケーションソフトウェアで作成されたファイル、他の機器からＬＡＮ４を介して取り込まれたデータなどであり、その種類は問われることはない。
【００３１】
ユーザがＰＣ１においてデータを２つの記憶媒体に保存する際には、図５に示すような保存先指定ダイアグ５０が表示され、この保存先指定ダイアログ５０上で第１パスが入力される。この保存先設定ダイアログ５０は、第１パスのみを指定することが可能な画面であり、この画面においては、保存先となる第１パスを入力するためのエディットボックス５０１、保存先候補のファイル参照ダイアログ（例えばWindows（登録商標）標準のファイル参照ダイアログ）を表示するための参照ボタン５２、ＯＫボタン５３、キャンセルボタン５４が表示される。
【００３２】
ユーザがエディットボックス５１に第１パスを入力する際には、ユーザは、エディットボックス５１に第１パスを直接書き込むか、または参照ボタン５２を押下してファイル参照ダイアログを表示し、このファイル参照ダイアログから第１パスを選択する。第１パスが入力されてＯＫボタン５３が押下されると、保存先の第１パスが確定され、指定されることになる。そして、第１パスに基づいて第２パスが自動的に生成される。この第２のパスの生成は上述した通りである。
【００３３】
例えば、ドライブ名Ｃが割り当てられているＨＤＤ１０６ａに格納されているフォルダ２のサブフォルダ２にファイル（データ１.txt）を第１パスとして指定する場合、第１パスとして「Ｃ：￥フォルダ２￥サブフォルダ２」が入力される。そして、この第１パスに基づいて、第２パスとして、初期設定で設定されているように、ドライブ名Ｅが割り当てられているＣＤ−Ｒドライブ１０７を保存先とする「Ｅ：￥フォルダ２￥サブフォルダ２」が自動的に生成される。
【００３４】
また、ドライブ名Ｄが割り当てられているＨＤＤ１０６ｂに格納されているフォルダ３にファイルを第１パスとする場合、第１パスとして「Ｄ：￥フォルダ３」が入力される。
【００３５】
このようにして、保存先となる第１および第２パスが指定されると、ＰＣ１は、ファイル（データ１.txt）を、第１パスとして指定されたＨＤＤ１０６ａに格納されているフォルダ２のサブフォルダ２と、第２パスとして指定されたＣＤ−Ｒドライブ１０７のＣＤ−Ｒメディアのフォルダ２のサブフォルダ２とにそれぞれ書き込む。
【００３６】
次に、ユーザがＰＣ１からＬＡＮ４上のＰＣ２の記憶媒体を第１パスとして指定する場合について説明する。
【００３７】
ＰＣ１は、ＬＡＮ４を介して、ＰＣ２をリモート操作することが可能であり、ＰＣ２は、ＰＣ１からの操作コマンドに応じた処理を実行することが可能である。
【００３８】
ユーザが例えば第１パスとしてＬＡＮ４上のＰＣ２のＨＤＤ２０６に格納されているフォルダＡを指定する場合、上記保存先指定ダイアログ５０において、「￥￥フォルダＡ」が入力される。そして、この第１パスに基づいて、第２パス「Ｅ：￥フォルダＡ」が自動的に生成される。そして、ＰＣ１は、ファイル（データ１.txt）を、第１パスとして指定されたＰＣ２のＨＤＤ２０６に格納されているフォルダＡと、第２パスとして指定されたＰＣ１のＣＤ−Ｒドライブ１０７のＣＤ−ＲメディアのフォルダＡとにそれぞれ書き込む。
【００３９】
ここで、ファイル（データ１.txt）を第１パスとして指定されたＰＣ２のＨＤＤ２０６に保存する場合、ＰＣ１は、ＬＡＮ４を介して、ファイル（データ１.txt）を含むコマンドをＰＣ２に転送する。ＰＣ２は、ＰＣ１から転送されたコマンドに基づいてファイル（データ１.txt）を、ユーザにより第１パスとして指定されたＨＤＤ２０６のフォルダＡに書き込む。
【００４０】
次に、本実施の形態のデータ記録処理について図６〜図９を参照しながら説明する。図６および図７は図１のＰＣ１によるデータ記録処理の手順を示すフローチャート、図８（ａ）は図６のステップＳ１１４で表示される処理選択ダイアログの一例を示す図、図８（ｂ）は図７のステップＳ１２１で表示される処理選択ダイアログの一例を示す図、図９は図６のステップＳ１０９のファイル名称変更処理の手順を示すフローチャートである。図６および図７のフローチャートに示す手順は、ＣＰＵ１０１によりデータ記録処理用プログラムに従って実行されるもの（制御手段１００により実行されるもの）である。
【００４１】
データ記録処理時、ＣＰＵ１０１は、図６に示すように、まずステップＳ１０１において、保存先指定ダイアログ５０（図５に示す）をディスプレイ１０５に表示し、続くステップＳ１０２において、ユーザによる第１パスの入力を待つ。そして、ユーザによる第１パスが入力されると、ＣＰＵ１０１は、ステップＳ１０３において、入力された第１パスに基づいて第２パスを生成する。ここで、初期設定により、第２パスとして、ユーザ使用のＰＣ１のＣＤ−Ｒドライブ１０７が設定されているとすると、第２パス「Ｅ：￥……」が生成される。
【００４２】
次いで、ＣＰＵ１０１は、ステップＳ１０４において、ユーザからの書き込み開始指示を待ち、書き込み指示があると、ステップＳ１０５において、書き込み先（第１パスおよび第２パス）の記憶媒体（ドライブ）の準備ができているか否か（書き込み可能状態にあるか否か）を判定する。ここで、書き込み先の記憶媒体（ドライブ）の準備ができていない場合とは、例えば、第１パスまたは第２パスで指定されたドライブ（例えばＰＣ１のＨＤＤ１０６、ＰＣ２のＨＤＤ２０６、ＣＤ−Ｒドライブ１０７など）の存在を確認することができない（アクセスすることができない）場合、第２パスであるＣＤ−Ｒドライブ１０７にＣＤ−Ｒメディアが挿入されていないまたはＣＤ−Ｒメディアを検知することができない場合などが考えられる。
【００４３】
上記ステップＳ１０５において書き込み先の記憶媒体（ドライブ）の準備ができていないと判定された場合、ＣＰＵ１０１は、ステップＳ１０６において、書き込み先の記憶媒体（ドライブ）の準備ができていない旨を示すエラー通知ダイアログと、再試行を行うか処理を終了するかを選択するための再試行選択ダイアログとをディスプレイ１０５に表示する。エラー通知ダイアログには、例えば「ドライブの準備ができていません」というメッセージが表示される。また、エラー通知ダイアログに代えて、書き込み先の記憶媒体（ドライブ）の準備ができていない旨をビープ音などで通知するようにしてもよい。そして、ＣＰＵ１０１は、ステップＳ１０７において、ユーザからの再試行指示を待ち、再試行指示があると、上記ステップＳ１０５に戻る。これに対し、再試行指示がなければ、ＣＰＵ１０１は、本処理を終了する。
【００４４】
上記ステップＳ１０５において書き込み先の記憶媒体（ドライブ）の準備ができていると判定された場合、ＣＰＵ１０１は、ステップＳ１０８において、書き込み先に今回書き込むファイルの名称と同じ名称のファイルが存在しているか否かを判定する。この判定には、例えばＡＰＩ関数が用いられる。書き込み先に今回書き込むファイルの名称と同じ名称のファイルが存在している場合、ＣＰＵ１０１は、ステップＳ１０９において、今回書き込むファイルの名称を変更するための処理を行う。この処理の詳細については、後述する。そして、ＣＰＵ１０１は、後述するステップＳ１１０に進む。
【００４５】
上記ステップＳ１０８において書き込み先に今回書き込むファイルの名称と同じ名称のファイルが存在していないと判定された場合、ＣＰＵ１０１は、ステップＳ１１０において、ファイルの第１パスへの書き込みを開始し、続くステップＳ１１１において、書き込み中におけるエラー発生の有無を監視する。そして、エラーの発生がなければ、ＣＰＵ１０１は、ステップＳ１１２において、書き込みが終了したか否かを判定し、書き込みが終了していなければ、上記ステップＳ１１０に戻り、第１パスへの書き込みを続行する。
【００４６】
上記ステップＳ１１１においてエラーが発生したと判定された場合、ＣＰＵ１０１は、ステップＳ１１３において、ユーザに対してエラー通知を行い、続くステップＳ１１４において、エラーを無視して書き込みを続行するかそのまま終了するかを選択するための処理選択ダイアログをディスプレイ１０５に表示する。ここで、処理選択ダイアログとしては、図８（ａ）に示すようなダイアログ６０が表示される。この処理選択ダイアログ６０は、ステップＳ１１３のエラー通知のためのダイアログおよび後述するステップＳ１２１で表示される処理選択ダイアログを兼ねるように構成されており、このダイアログには、「エラーです」というメッセージと、「エラーを無視して進める」、「そのまま終了」を選択するためのボタンが表示される。ここで、「既に書き込まれたものを消去する」を選択するためのボタンは、後述するステップＳ１２１で使用されるものであり、ここでは、グレイアウト表示される。よって、処理選択ダイアログとして、図８（ａ）に示すダイアログ６０を表示する場合には、ステップＳ１１３またはステップＳ１１４のいずれか一方を削除することができる。
【００４７】
そして、ＣＰＵ１０１は、ステップＳ１１５において、上記処理選択ダイアログ上でエラーを無視して書き込みを続行することが選択されたかそのまま終了することが選択されたかを判定する。ここで、そのまま終了することが選択された場合、ＣＰＵ１０１は、本処理を終了する。これに対し、エラーを無視して書き込みを続行することが選択された場合、ＣＰＵ１０１は、後述する図７に示すステップＳ１１６に進む。
【００４８】
上記ステップＳ１１２において第１パスへの書込みが終了したと判定された場合、ＣＰＵ１０１は、図７に示すステップＳ１１６において、第２パスへの書き込みを開始し、続くステップＳ１１７において、書き込み中におけるエラー発生の有無を監視する。そして、エラーの発生がなければ、ＣＰＵ１０１は、ステップＳ１１８において、書き込みが終了したか否かを判定し、書き込みが終了していなければ、上記ステップＳ１１６に戻り、第２パスへの書き込みを続行する。
【００４９】
上記ステップＳ１１７においてエラーが発生したと判定された場合、ＣＰＵ１０１は、ステップＳ１２０において、ユーザに対してエラー通知を行い、続くステップＳ１２１において、既に書き込まれたデータを消去して処理を終了するかそのまま終了するかを選択するための処理選択ダイアログをディスプレイ１０５に表示する。ここで、処理選択ダイアログとしては、図８（ｂ）に示すようなダイアログ６１が表示される。この処理選択ダイアログ６１は、ステップＳ１２０のエラー通知のためのダイアログを兼ねるように構成されており、このダイアログには、「エラーです」というメッセージと、「既に書き込まれたものを消去する」、「そのまま終了」を選択するためのボタンが表示される。ここで、「エラーを無視して進める」を選択するためのボタンは、上記ステップＳ１１４で使用されるものであり、ここでは、グレイアウト表示される。よって、処理選択ダイアログとして、図８（ｂ）に示すダイアログ６１を表示する場合には、ステップＳ１２０またはステップＳ１２１の一方を削除することができる。
【００５０】
そして、ＣＰＵ１０１は、ステップＳ１２２において、上記処理選択ダイアログ上で既に書き込まれたデータを消去して処理を終了することが選択されたかそのまま終了することが選択されたかを判定する。ここで、そのまま終了することが選択された場合、ＣＰＵ１０１は、本処理を終了する。これに対し、既に書き込まれたデータを消去して処理を終了することが選択された場合、ＣＰＵ１０１は、ステップＳ１２３において、第１パスへ書き込まれたデータを消去し、本処理を終了する。
【００５１】
上記ステップＳ１０９のファイル名称変更処理においては、ファイル名称を変更する方法として、「シリアル番号を付加する」方法と「日付を付加する」方法のいずれか一方が用いられる。
【００５２】
「シリアル番号を付加する」方法は、書き込むファイルのファイル名の後にシリアル番号を付加してファイル名を変更する方法である。この方法の詳細については、図９を参照しながら後述する。
【００５３】
「日付を付加する」方法は、書き込むファイルのファイル名の後に日付を付加してファイル名を変更する方法である。例えば、変更前のファイル名が「データ.txt」とすると、このファイル名の後に、日付（２００３年５月５日１０時２０分３０秒）が付加され、ファイル名が「データ.txt」から「データ２００３０５０５１０２０３０.txt」に変更される。ここで、付加される日付は、データが書き込まれる現在の日付とすることが望ましい。これは、データがいつ保存されたかを示す「ログ」の役割を果たす。
【００５４】
また、日付＋シリアル番号を付加することによって、ファイル名の変更を行うようにしてもよい。また、ファイル名の変更方法としては、上記方法に限定されることはなく、例えばランダムに発生された数字、文字またはそれらの組合せを付加することによって、ファイル名を変更するようにしてもよい。
【００５５】
「シリアル番号を付加する」方法を用いたファイル名称変更処理について図９を参照しながら説明する。
【００５６】
ＣＰＵ１０１は、図９に示すように、まずステップＳ２０１において、シリアル番号ｎを１に初期化し、続くステップＳ２０２において、ファイル名にシリアル番号ｎを付加してファイル名を変更する。例えば変更前のファイル名が「データ.txt」とすると、このファイル名の後にシリアル番号ｎ（＝１）が付加され、ファイル名が「データ.txt」から「データ１.txt」に変更される。
【００５７】
次いで、ＣＰＵ１０１は、ステップＳ２０３において、シリアル番号ｎが付加されて変更されたファイル名と同じファイル名のファイルが書き込み先にあるか否かを判定する。ここで、変更されたファイル名と同じファイル名のファイルが書き込み先にあれば、ＣＰＵ１０１は、ステップＳ２０４において、シリアル番号ｎを例えば１インクリメントしてファイル名を更新する。例えば変更されたファイル名が「データ１.txt」とすると、このファイル名の後に付加されたシリアル番号ｎが１インクリメントされて２に変更され、ファイル名が「データ１.txt」から「データ２.txt」に更新される。そして、ＣＰＵ１０１は、再度上記ステップＳ２０３に戻り、変更されたファイル名と同じファイル名のファイルが書き込み先にあるか否かを判定する。
【００５８】
上記ステップＳ２０３において変更されたファイル名と同じファイル名のファイルが書き込み先にないと判定された場合、ＣＰＵ１０１は、本処理を抜ける。
【００５９】
このように、本実施の形態によれば、同一のデータを異なる２つの記憶媒体へ保存する際には、第１パスを入力すれば、第１パスに基づいて第２パスが生成され、第１および第２パスのそれぞれにデータが保存されるので、複数の記憶媒体に同一のデータを保存する際に掛かるユーザの手間を軽減することができる。
【００６０】
また、第１パスまたは第２パスへの書き込み中にエラーが発生した場合に、処理選択ダイアログ６０，６１が表示されるので、ユーザは、エラー発生に対して、所望の処理を選択することができる。
【００６１】
なお、本実施の形態においては、同一のデータを異なる２つの記憶媒体へ保存する場合を説明したが、第１パスに基づいて第２パスから第ｎ（≧３）パスまでの複数のパスを生成し、同一のデータを３以上の記憶媒体へそれぞれ保存するようにすることも可能である。この場合、第２パスへのデータの書き込み終了後に、第３パスに対する書き込みを開始すればよい。
【００６２】
また、本実施の形態においては、第２パスとしてＣＤ−Ｒドライブを指定するよう初期設定されている場合を説明したが、他の記憶媒体ＨＤＤ、光磁気ディスク、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＭＯ、ＤＶＤ−ＲＷなどを第２パスとして指定することもできる。
【００６３】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図１０および図１１を参照しながら説明する。図１０は本発明の第２の実施の形態に係るデータ記録装置の外観を示す斜視図、図１１は図１０のデータ記録装置の内部の主要部構成を模式的に示す図である。
【００６４】
本実施の形態のデータ記録装置１１は、図１０に示すように、原稿を読み取るスキャナ（図示せず）を内蔵する。このスキャナで読み取られる原稿Ｐ１，Ｐ２は、給紙口１５から給紙され、排紙口１６から排紙される。スキャナは、具体的には、図１１に示すように、給紙口１５から給紙された原稿Ｐ１を内部に取り込むためのローラ対１７と、ローラ対１７を介して取り込まれた原稿Ｐ１を読み取るためのＣＣＤなどからなるイメージセンサ１８と、イメージセンサ１８で読み取られた原稿Ｐ２を排紙口１６から外部へ排紙するためのローラ対１９とを有する。
【００６５】
また、データ記録装置は、スキャナで読み取られた画像データをＣＤ−Ｒメディアに書き込むためのＣＤ−Ｒドライブ１２と、ユーザインタフェースを提供するためのディスプレイ１３と、本装置とＬＡＮとを接続するためのネットワークインタフェース１４とを備える。ここで、ディスプレイ１３は、タッチパネル付液晶表示パネルからなり、入力機能を備える。
【００６６】
また、データ記録装置１１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを内蔵し、上記第１の実施の形態で述べたプログラムをＣＰＵにより実行することによって、同様のデータ記録処理を実行することが可能である。但し、本実施の形態のデータ記録装置１１はＨＤＤを内蔵せず、このデータ記録装置１１においては、第１パスとしてＬＡＮ上の機器内の記憶媒体例えばＰＣ２のＨＤＤ２０６（図３を参照）が指定されることになる。データ記録処理時、ディスプレイ１３は、第１の実施の形態で述べた保存先指定ダイアログ、処理選択ダイアログなどを表示し、ディスプレイ１３の入力機能を用いてユーザにより各ダイアログ上での入力操作が行われる。
【００６７】
本データ記録装置１１を用いて複数の記憶媒体へ同一のデータを保存する場合、データ記録装置１１は、ネットワークインタフェース１４を介して、第１パスとなり得る記憶媒体例えばＨＤＤを有する機器を収容するＬＡＮに接続される。ここでは、データ記録装置１１が、図１に示す複数のＰＣ１，２，３を収容するＬＡＮ４に接続されるものとして説明する。
【００６８】
データ記録装置１１において、スキャナにより原稿を読み取り、その画像データを複数の記憶媒体へ保存する場合、図６および図７に示すフローチャートの手順に従ってデータ記録処理が実行される。この際、まず、ディスプレイ１２に保存先指定ダイアログが表示され、この保存先指定ダイアログ上で、ユーザにより、第１パスとしてＰＣ２のＨＤＤ２０６およびそのフォルダＡを指定するために、「￥￥フォルダＡ」が入力される。この第１パスの指定に伴い、第２パスとして「Ｄ：￥フォルダＡ」が生成される。この第２パスは、自装置のＣＤ−Ｒドライバ１２のＣＤ−Ｒメディアとデータの保存場所「フォルダＡ」を指定するものである。そして、スキャナにより読み取られた画像データが、ＬＡＮ４を介して、ＰＣ２のＨＤＤ２０６の「フォルダＡ」に書き込まれ、その後、ＣＤ−Ｒドライバ１２を介してＣＤ−Ｒメディアの「フォルダＡ」に書き込まれる。
【００６９】
このように、本実施の形態によれば、上記第１の実施の形態と同様の効果を得ることができる。
【００７０】
また、本実施の形態においては、ＨＤＤを内蔵しない場合を説明したが、ＨＤＤを内蔵し、このＨＤＤを第１パスとし、ＣＤ−Ｒドライバ１２を第２パスとすることも可能であり、この場合、データ記録装置１１をネットワークに接続することなく、単独で、スキャナにより読み取られた画像データを複数の記憶媒体へ保存することが可能になる。
【００７１】
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【００７３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１の実施の形態に係るデータ記録装置を含むネットワークシステムの構成図である。
【図２】図１のＰＣ１の構成を示すブロック図である。
【図３】図１のＰＣ１がデータ記録処理用プログラムを実行することによって構成される、データ記録処理の実行を制御する制御手段の構成を示すブロック図である。
【図４】図１のＰＣ１のデータ記録処理によりデータが保存される保存先を模式的に示す図である。
【図５】図１のＰＣ１に表示される保存先指定ダイアログの一例を示す図である。
【図６】図１のＰＣ１によるデータ記録処理の手順を示すフローチャートである。
【図７】図１のＰＣ１によるデータ記録処理の手順を示すフローチャートである。
【図８】（ａ）は図６のステップＳ１１４で表示される処理選択ダイアログの一例を示す図、（ｂ）は図７のステップＳ１２１で表示される処理選択ダイアログの一例を示す図である。
【図９】図６のステップＳ１０９のファイル名称変更処理の手順を示すフローチャートである。
【図１０】本発明の第２の実施の形態に係るデータ記録装置の外観を示す斜視図である。
【図１１】図１０のデータ記録装置の内部の主要部構成を模式的に示す図である。
【図１２】従来の複数の記憶媒体へ同一のデータを保存するための方法を説明するためのネットワークシステムの構成図である。
【図１３】従来の保存先指定ダイアログの例を示す図である。
【符号の説明】
【００７６】
１  ＰＣ（データ記録装置）
２  ＰＣ
４  ＬＡＮ
１１  データ記録装置
１２，１０７  ＣＤ−Ｒドライブ
４０  第１パス入力手段
４１  第２パス生成手段
４２  データ記録手段
４３  処理選択手段
４４  同名データ有無判定手段
４５  データ名変更手段
４６  エラー通知手段４６
１００  制御手段
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  キーボード
１０６  ＨＤＤ
１０８  ネットワークＩ／Ｆ
【図１】
2006146499.tif 000003
【図２】
2006146499.tif 000004
【図３】
2006146499.tif 000005
【図４】
2006146499.tif 000006
【図５】
2006146499.tif 000007
【図６】
2006146499.tif 000008
【図７】
2006146499.tif 000009
【図８】
2006146499.tif 000010
【図９】
2006146499.tif 000011
【図１０】
2006146499.tif 000012
【図１１】
2006146499.tif 000013
【図１２】
2006146499.tif 000014
【図１３】
2006146499.tif 000015