(57)【要約】【課題】重複処理を防止した情報処理装置を提供すること。【解決手段】データに対し一又は複数の処理が実行可能なものであって、前記処理を特定する文字列がフォルダ名（PRINT,Copies＝５）として付された第１フォルダ３１であり、記憶手段に記憶された該第１フォルダ３１内にデータ３２が格納されている場合に、データ３２に対し第１フォルダ名の文字列で特定される処理を実行する処理実行手段と、処理実行手段による処理が実行されたことを条件としてデータ３２を第１フォルダ３１から第２フォルダへ移動させるデータ移動手段とを備えたことを特徴とする情報処理装置。【選択図】        図６
2008225917.tif 000002
【特許請求の範囲】
【請求項１】
データに対し一又は複数の処理を実行可能な情報処理装置であって、
前記処理を特定する文字列がフォルダ名として付された第１フォルダであり、記憶手段に記憶された該第１フォルダ内にデータが格納されている場合に、
前記データに対し前記第１フォルダ名の文字列で特定される前記処理を実行する処理実行手段と、
前記処理実行手段による処理が実行されたことを条件として、前記データを前記第１フォルダから第２フォルダへ移動させるデータ移動手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載する情報処理装置において、
前記第２フォルダは、前記処理を特定する文字列がフォルダ名として付されており、
前記処理実行手段は、前記第１フォルダに格納されたデータに対し該第１フォルダ名の文字列で特定される処理を実行し、該処理の実行に伴い前記データ移動手段により前記第２フォルダへ移動された前記データに対し該第２フォルダ名の文字列で特定される処理を実行する
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は請求項２に記載する情報処理装置において、
前記フォルダ名として、前記処理を特定する文字列に加え、該処理の実行範囲を示す実行範囲情報が付されており、
前記処理実行手段は、前記フォルダ名の文字列で特定される前記処理を前記実行範囲情報に基づいて実行するものである
ことを特徴とする情報処理装置。
【請求項４】
データに対し一又は複数の処理を実行可能な情報処理装置であって、
前記処理を特定する文字列および該処理の実行範囲を示す実行範囲情報がフォルダ名として付されたフォルダであり、記憶手段に記憶された該フォルダ内にデータが格納されている場合に、
前記フォルダのフォルダ名として付された実行範囲情報を前記データのデータ名に付加する実行範囲情報付加手段と、
前記データに対し前記フォルダ名の文字列で特定される前記処理を前記実行範囲情報に基づいて実行する処理実行手段と、
前記実行範囲情報が前記フォルダ名の文字列で特定される処理を段階的に実行することを示す情報であった場合、前記処理実行手段により前記データに対し段階的な処理が行われる度に、前記データ名に付加された実行範囲情報を段階的な処理の実行に基づいて書き換える書換手段と、
を備えたことを特徴とする情報処理装置。
【請求項５】
請求項４に記載する情報処理装置において、
前記フォルダに格納されているデータのデータ名に実行範囲情報が付加されている場合には、前記フォルダの実行範囲情報を該データ名に付加することなく、前記処理実行手段は、既に付加されている実行範囲情報に基づいて処理を実行することを特徴とする情報処理装置。
【請求項６】
請求項１乃至請求項５のいずれかに記載する情報処理装置において、
前記データから前記処理を実行するために作成した中間データを前記記憶手段に記憶させる記憶制御手段を備え、
前記処理実行手段は、前記記憶手段に前記中間データが記憶されている場合には、該中間データを利用して処理を実行することを特徴とする情報処理装置。
【請求項７】
データに対し一又は複数の処理を情報処理装置に実行させる情報処理プログラムであって、
前記処理を特定する文字列がフォルダ名として付された第１フォルダであり、記憶手段に記憶された該第１フォルダ内にデータが格納されている場合に、
前記データに対し前記第１フォルダ名の文字列で特定される前記処理を実行し、
前記処理が実行されたことを条件として、前記データを前記第１フォルダから第２フォルダへ移動させることを特徴とする情報処理プログラム。
【請求項８】
データに対し一又は複数の処理を情報処理装置に実行させる情報処理プログラムであって、
前記処理を特定する文字列および該処理の実行範囲を示す実行範囲情報がフォルダ名として付されたフォルダであり、記憶手段に記憶された該フォルダ内にデータが格納されている場合に、
前記フォルダのフォルダ名として付された実行範囲情報を前記データのデータ名に付加し、
前記データに対し前記フォルダ名の文字列で特定される前記処理を前記実行範囲情報に基づいて実行し、
前記実行範囲情報が前記フォルダ名の文字列で特定される処理を段階的に実行することを示す情報であった場合、前記データに対し段階的な処理が行われる度に、前記データ名に付加された実行範囲情報を段階的な処理の実行に基づいて書き換えることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データに対し所定の処理を実行可能な情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
メモリに保存されたデータに対し所定の動作を実行させる装置として、例えば、特開２００６−１２１５７３号公報に記載されているものがある。これは、外部メモリに存在するディレクトリ名を電話番号にすることによって、そのディレクトリ内のファイル（データ）を、その電話番号にファックス送信するファクシミリ装置である。
【特許文献１】特開２００６−１２１５７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のような構成を採用することにより、外部メモリをファクシミリ装置に挿入するだけで、ファクシミリを送信することができ、利用者は電話番号入力といった煩雑な作業を省くことができる。しかしながら、次のような点で問題点があり更に改善の必要が生じていた。
すなわち、前述したようにデータが保存された外部メモリでは、一連の処理が終了した場合であっても、一旦装置から外した外部メモリを再度装着すると、改めてデータが読み出され、全てのファイルについて送信処理が行われてしまう。受信者側では同じファックスを重複して受け取ることになってしまう。
【０００４】
また、前述したように外部メモリに保存したデータをファックス送信する場合、送信中に装置のトラブルによって送信エラーが発生し、全てのファイルについて送信が完了しない場合が生じ得る。そうした場合には、装置の復旧を待って、或いは別の装置によって再度送信しなければならないが、やはり改めてデータが読み出され、全てのファイルについて送信処理が行われると、送信完了までに時間を要するとともに、受信者側では同じファックスを重複して受け取ることになる。
なお、こうした重複処理の問題は、ファックス送信処理に限らず、外部メモリ内のデータを読み取って印刷する印刷処理などにも起こり得る。
【０００５】
そこで、本発明は、かかる課題を解決すべく、重複処理を防止した情報処理装置及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る情報処理装置は、データに対し一又は複数の処理を実行可能なものであって、前記処理を特定する文字列がフォルダ名として付された第１フォルダであり、記憶手段に記憶された該第１フォルダ内にデータが格納されている場合に、前記データに対し前記第１フォルダ名の文字列で特定される前記処理を実行する処理実行手段と、前記処理実行手段による処理が実行されたことを条件として、前記データを前記第１フォルダから第２フォルダへ移動させるデータ移動手段とを備えたことを特徴とする。
なお、記憶手段は、情報処理装置に内蔵されていてもよいし、外部装置として構成された情報処理装置と通信可能に接続されるよう構成されていてもよい（以下についても同様である）。また、「処理実行手段による処理が実行されたこと」とは、処理の開始指示から実際の処理が完了したときの間を含むものである。
【０００７】
請求項２に係る情報処理装置は、請求項１に記載するものであって、前記第２フォルダは、前記処理を特定する文字列がフォルダ名として付されており、前記処理実行手段は、前記第１フォルダに格納されたデータに対し該第１フォルダ名の文字列で特定される処理を実行し、該処理の実行に伴い前記データ移動手段により前記第２フォルダへ移動された前記データに対し該第２フォルダ名の文字列で特定される処理を実行するものであることを特徴とする。
請求項３に係る情報処理装置は、請求項１又は請求項２に記載するものであって、前記フォルダ名として、前記処理を特定する文字列に加え、該処理の実行範囲を示す実行範囲情報が付されており、前記処理実行手段は、前記フォルダ名の文字列で特定される前記処理を前記実行範囲情報に基づいて実行するものであることを特徴とする。
【０００８】
請求項４に係る情報処理装置は、データに対し一又は複数の処理を実行可能な情報処理装置であって、前記処理を特定する文字列および該処理の実行範囲を示す実行範囲情報がフォルダ名として付されたフォルダであり、記憶手段に記憶された該フォルダ内にデータが格納されている場合に、前記フォルダのフォルダ名として付された実行範囲情報を前記データのデータ名に付加する実行範囲情報付加手段と、前記データに対し前記フォルダ名の文字列で特定される前記処理を前記実行範囲情報に基づいて実行する処理実行手段と、前記実行範囲情報が前記フォルダ名の文字列で特定される処理を段階的に実行することを示す情報であった場合、前記処理実行手段により前記データに対し段階的な処理が行われる度に、前記データ名に付加された実行範囲情報を段階的な処理の実行に基づいて書き換える書換手段とを備えたことを特徴とする。
【０００９】
請求項５に係る情報処理装置は、請求項４に記載するものであって、前記フォルダに格納されているデータのデータ名に実行範囲情報が付加されている場合には、前記フォルダの実行範囲情報を該データ名に付加することなく、前記処理実行手段は、既に付加されている実行範囲情報に基づいて処理を実行することを特徴とする。
請求項６に係る情報処理装置は、請求項１乃至請求項５のいずれかに記載するものであって、前記データから前記処理を実行するために作成した中間データを前記記憶手段に記憶させる記憶制御手段を備え、前記処理実行手段は、前記記憶手段に前記中間データが記憶されている場合には、該中間データを利用して処理を実行することを特徴とする。
【００１０】
請求項７に係る情報処理プログラムは、データに対し一又は複数の処理を情報処理装置に実行させるものであって、前記処理を特定する文字列がフォルダ名として付された第１フォルダであり、記憶手段に記憶された該第１フォルダ内にデータが格納されている場合に、前記データに対し前記第１フォルダ名の文字列で特定される前記処理を実行し、前記処理が実行されたことを条件として、前記データを前記第１フォルダから第２フォルダへ移動させることを特徴とする。
【００１１】
請求項８に係る情報処理プログラムは、データに対し一又は複数の処理を情報処理装置に実行させるものであって、前記処理を特定する文字列および該処理の実行範囲を示す実行範囲情報がフォルダ名として付されたフォルダであり、記憶手段に記憶された該フォルダ内にデータが格納されている場合に、前記フォルダのフォルダ名として付された実行範囲情報を前記データのデータ名に付加し、前記データに対し前記フォルダ名の文字列で特定される前記処理を前記実行範囲情報に基づいて実行し、前記実行範囲情報が前記フォルダ名の文字列で特定される処理を段階的に実行することを示す情報であった場合、前記データに対し段階的な処理が行われる度に、前記データ名に付加された実行範囲情報を段階的な処理の実行に基づいて書き換えることを特徴とする。
【発明の効果】
【００１２】
よって、請求項１に係る情報処理装置によれば、第１フォルダに格納されたデータに対し第１フォルダ名で特定される処理が実行されたことを条件に、そのデータを第２フォルダに移動させるようにしたので、再度処理実行手段による処理が実行されたとしても、第１フォルダ内にはデータが存在しないため、既に行った処理を繰り返し行ってしまうという無駄をなくすことができる。なお、この場合、第２フォルダにはルートディレクトリも含まれる。
請求項２に係る情報処理装置は、第１フォルダに格納されたデータに対し第１フォルダ名で特定される処理が実行されると、続けて、処理を特定するフォルダ名が付された第２フォルダにデータが移動し、第２フォルダ名で特定される処理が実行されるので、例えばファックス送信処理や印刷処理を順に実行することができ、全部の処理が終了しない場合でも既に行われた処理が繰り返されることはない。
請求項３に係る情報処理装置によれば、実行範囲情報に基づいて処理されるので、例えば、印刷部数や印刷用紙サイズなどを実行範囲情報としてフォルダ名に付しておけば、処理の詳細設定が可能となる。
【００１３】
請求項４に係る情報処理装置によれば、フォルダ名の実行範囲情報をフォルダに格納されるデータのデータ名に付加するとともに、実行範囲情報が段階的に処理を実行することを示す情報であった場合、段階的に実行される処理の内、一の処理が実行される度にデータ名に付された実行範囲情報が書き換えられる。例えば、実行範囲情報が印刷部数であった場合、印刷処理が実行される度に、印刷部数が１ずつ減算するように書き換える。よって、既に処理した処理情報（例えば、印刷部数）をフォルダに格納されるデータに持たせることができる。
請求項５に係る情報処理装置によれば、データのデータ名に実行範囲情報が付加されていれば、既に付されたその実行範囲情報に基づいて処理を実行するので、例えば５部のうち２部しか印刷されていない場合に、別装置を使用しても残りの３部を印刷することができるため、重複した処理を繰り返し行ってしまうという無駄をなくすことができる。
請求項６に係る情報処理装置によれば、中間データを記憶手段に記憶して、それを読み出して処理を実行するようにしたので、別の装置で処理を実行する場合でも処理完了までの時間を短縮することが可能である。
【００１４】
また、請求項７に係る情報処理プログラムによれば、第１フォルダに格納されたデータに対し第１フォルダ名で特定される処理が実行されたことを条件に、そのデータを第１フォルダから外に移動させるようにしたので、再度処理実行手段による処理が実行されたとしても、第１フォルダ内にはデータが存在しないため、既に行った処理を繰り返し行ってしまうという無駄をなくすことができる。
更に、請求項８に係る情報処理プログラムによれば、フォルダ名の実行範囲情報をフォルダに格納されるデータのデータ名に付加するとともに、実行範囲情報が段階的に処理を実行することを示す情報であった場合、段階的に実行される処理の内、一の処理が実行される度にデータ名に付された実行範囲情報が書き換えられる。例えば、実行範囲情報が印刷部数であった場合、印刷処理が実行される度に、印刷部数が１ずつ減算するように書き換える。よって、既に処理した処理情報（例えば、印刷部数）をフォルダに格納されるデータに持たせることができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明に係る情報処理装置及び情報処理プログラムの一実施形態について図面を参照しながら以下に説明する。図１は、本実施形態の情報処理装置について構成を示したブロック図である。
この情報処理装置１は、例えばユーザがパーソナルコンピュータ（以下、「ＰＣ」とする）などで作成した文書や描画などの画像を、外部メモリにデータとして記憶したものを、情報処理装置１を使用して印刷したり、ファックス送信を行う。すなわち、情報処理装置１は、外部メモリ２０からデータを読み出し、その読み出したデータの内容を印刷したりファックス送信することなどが可能な装置である。
【００１６】
その情報処理装置１は、制御プログラムを記憶するＲＯＭ１１や処理中のデータなどを一時的に記憶するＲＡＭ１２、ユーザの操作指示を入力する入力部１３、電話回線やインターネット回線を介してデータを送受信する通信部１４、更に外部メモリ２０が装着可能な外部メモリ挿入部１５、また、処理内容や入力されたデータなどの必要な情報をユーザに提示するための表示部１６や、画像データなどの印刷を実行する印刷部１７、更にこうしたＲＯＭ１１，ＲＡＭ１２、入力部１３、通信部１４、外部メモリ挿入部１５、表示部１６および印刷部１７を制御する制御部（ＣＰＵ）１０を備えている。以下、適宜、この情報処理装置１の構成を示して説明する。
【００１７】
外部メモリ２０は、例えばＵＳＢメモリであり、各種データを記憶可能な記憶領域を備えている。外部メモリ挿入部１５にはＵＳＢスロットが形成され、ＲＯＭ１１内にはＵＳＢメモリを記憶装置として認識して制御するドライバプログラムが格納されている。なお、外部メモリ２０としては、ＵＳＢメモリの他にも、メモリスティック（登録商標）、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）等を用いることができ、外部メモリ挿入部１５には対応するスロットが形成され、ＲＯＭ１１内にはそれぞれを記憶装置として認識して制御するドライバプログラムが格納されている。
【００１８】
次に、情報処理装置１の処理動作について、特に印刷及びファックス送信を例に挙げて説明する。ここで、図２は印刷及びファックス送信のための準備段階を示したフローチャート図である。
先ず、ユーザがＰＣを使用して文書や描画などの画像を作成すると、そのデータを保存するためＰＣにＵＳＢメモリ２０を装着する（Ｓ１０１）。ＰＣは図示しないが、情報処理装置１と同様にＵＳＢメモリ２０が着脱可能な外部メモリ挿入部を備えている。そして、そのＵＳＢメモリ２０の記憶領域には、図５（ａ）に示すように、作成したデータを保存するための新たなフォルダを作成し（Ｓ１０２）、そのフォルダのフォルダ名を例えば「PRINT,Copies＝５」とする。
【００１９】
このフォルダ名は、フォルダに格納するデータを、情報処理装置１によって印刷処理することを目的とし、その実行範囲が印刷部数５であることを示している。また、そのデータを情報処理装置１によってファックス送信する場合には、フォルダに「FAX,Copies＝５」といったフォルダ名を付ける。これは、データをファックス送信することが目的であり、その実行範囲が送信部数５であることを示している。
こうした文字列をフォルダ名として付すのは、本実施形態の情報処理装置１がフォルダ名に基づいて所定の処理を実行するものだからである。すなわち、ＲＯＭ１１にはフォルダ名として設定され得る所定の文字列と、そのフォルダに格納されるデータに対する処理とが予め対応付けて記憶されており、ＣＰＵ１０によってフォルダ名が判断され、対応する場合に所定の処理が実行されるよう構成されているからである。
【００２０】
ＵＳＢメモリ２０の記憶領域にフォルダを作成した後は、図５（ｂ）に示すように、フォルダ名を付したフォルダ（ここでは印刷を目的とした印刷フォルダ）内に、ＰＣで作成したデータを、例えばデータ名を「Ａ.jpg」としてコピーする（Ｓ１０３）。そして、データがコピーされた後は、そのＵＳＢメモリ２０をＰＣから取り外し、図１に示すように情報処理装置１へと装着する（Ｓ１０４）。すなわち、情報処理装置１にはＵＳＢメモリ用の外部メモリ挿入部１５が形成されているため、ＵＳＢメモリ２０をそこへ装着する。すると情報処理装置１では、そのＵＳＢメモリ２０に格納されたデータがドライバによって読み出され、フォルダ名に従って印刷処理やファックス送信処理が実行される。
【００２１】
そこで次に、情報処理装置１によって実行される印刷処理やファックス送信処理について説明する。図３は、その情報処理装置１によって行われる印刷処理やファックス送信処理を示したフローチャートである。このフローチャートに示す情報処理装置１の処理は、ＲＯＭ１１に記憶された画像処理プログラムの実行によって行われるものである。
【００２２】
先ず、ＵＳＢメモリ２０が情報処理装置１の外部メモリ挿入部１５に装着されたか否かの確認が行われ（Ｓ２０１）、装着されていなければ終了する（Ｓ２０１：ＮＯ）。一方、外部メモリ挿入部１５にＵＳＢメモリ２０が装着されると（Ｓ２０１：ＹＥＳ）、ＵＳＢメモリ２０内のフォルダにデータが格納されているか否かが確認される（Ｓ２０２）。すなわち、そのフォルダ名から実行処理がファックス送信或いは印刷であるか否か確認され、それぞれの場合にフォルダ内にデータが格納されているか否かが確認される。
【００２３】
その際、先ずファックス送信処理であり、且つフォルダ内にデータが格納されているか否かが確認される（Ｓ２０２）。今回のフォルダは、図５に示すように、フォルダ名が「PRINT,Copies＝５」であって、データ名「Ａ.jpg」のデータが入れられた印刷フォルダである。従って、ＦＡＸフォルダでないため（Ｓ２０２：ＮＯ）、次に印刷フォルダであり、且つそのフォルダ内にデータが格納されているか否かが確認される（Ｓ２１１）。
【００２４】
印刷フォルダでもなく、また印刷フォルダであっても印刷するデータが格納されていない場合には（Ｓ２１１：ＮＯ）、再びＳ２０１からの処理が繰り返される。しかし、今回のように印刷フォルダであって、そこにデータが格納されていれば（Ｓ２１１：ＹＥＳ）、そのデータが読み出されてＲＡＭ１２に記憶され、印刷処理が実行される。なお、このとき情報処理装置１の表示部１６には、印刷処理を実行することや指定部数が５であることがユーザに確認できるよう表示される。表示部１６には、この他にも処理経過などが確認できるように逐次所定の内容が表示される。
【００２５】
情報処理装置１が実行する印刷処理では、データ名「Ａ.jpg」のデータが印刷部１７によって用紙に印刷される。図６は、そうした印刷処理の実行中におけるデータ管理を概念的に示した図である。
情報処理装置１では、ＵＳＢメモリ２０の記憶領域に記憶されている印刷フォルダ３１内のデータ３２が確認されると（Ｓ２１１：ＹＥＳ）、フォルダ名の「Copies＝５」から、その印刷部数である「５」の数値がフォルダ３１内に格納されたデータ３２のデータ名「Ａ.jpg」の末尾に付加される（Ｓ２１２）。すなわち、ＵＳＢメモリ２０内のデータ３２について、データ名が「Ａ.jpg５」に書き換えられる。本実施形態では、こうしてデータ名に印刷部数の数値を付加し、図６に示すように印刷を一回行う毎にその数値を１ずつ減らした書き換えを行うようにしている。
【００２６】
そこで、印刷を実行するに当たっては先ず、データ名の数値が「０」であるか否かが確認され（Ｓ２１３）、「０」でない場合には（Ｓ２１３：ＮＯ）、印刷部１７による印刷が実行される（Ｓ２１４）。その際、印刷が１部終了する毎にＵＳＢメモリ２０に保存されているデータのデータ名について数値が１ずつ減算され、例えば「Ａ.jpg５」から「Ａ.jpg４」に書き換えられる（Ｓ２１５）。そして、再びデータ名の数値が「０」であるか否かが確認され（Ｓ２１３）、「０」になるまで印刷処理（Ｓ２１４）と部数を１減算するデータ名の書き換え（Ｓ２１５）が繰り返される。よって、指定された５部の印刷が終了すると、データ名が「Ａ.jpg０」となって残りの印刷部数を示す数値が「０」になる（Ｓ２１３：ＹＥＳ）。
【００２７】
次に、こうして指定した部数の印刷が終了すると、データ名が元に戻されて「Ａ.jpg０」から「Ａ.jpg」になり（Ｓ２１６）、更に、そのデータ３２が印刷フォルダ３１から外（上位階層）へと移される（Ｓ２１７）。従って、ＵＳＢメモリ２０内では、「PRINT,Copies＝５」のフォルダ名が付されたフォルダ３１には、データ３２が存在しない空の状態になる。その後、Ｓ２０１に戻ってもＵＳＢメモリ２０内の印刷フォルダ３１にはデータ３２が存在しないため（Ｓ２１１：ＮＯ）、Ｓ２０１、Ｓ２０２及びＳ２１１の処理がＵＳＢメモリ２０を情報処理装置１から抜き取るまで繰り返される。そして、ＵＳＢメモリ２０が抜き取られ、情報処理装置１に装着されていないことが確認されて（Ｓ２０１：ＮＯ）印刷処理が終了する。
【００２８】
こうして本実施形態の情報処理装置１では、データ名に印刷の指定部数を付加し、１部印刷する毎にその数値を減らしていき、指定部数分の印刷が終了した時点で印刷フォルダ３１からデータ３２を外に出して格納場所を変えている（Ｓ２１７）。従って、その後にＵＳＢメモリ２０を情報処理装置１へ再度装着したとしても、「PRINT,Copies＝５」の印刷フォルダ内にはデータ３２が入っていないため（Ｓ２１１：ＮＯ）、既に印刷し終わったデータの印刷処理を繰り返し行ってしまうという無駄をなくすことができるようになった。なお、Ｓ２０３〜Ｓ２０８については後述する。
【００２９】
次に、この情報処理装置１によってデータをファックス送信する場合について説明する。ファックス送信についても前述した印刷処理と同様に単独で行う場合もあるが、複合機である情報処理装置１では、ファックス送信処理と印刷処理とを同一データに対して行う場合もある。そこで、ここではファックス送信処理と印刷処理とを連続して行う場合について説明する。
【００３０】
作成したデータを情報処理装置１によってファックス送信する場合には、前述した場合と同様に、新たに作成したフォルダに例えば「FAX,Copies＝５」のフォルダ名が付けられ、そこにデータをコピーしてＵＳＢメモリ２０に記憶される。記憶されたデータがこのＦＡＸフォルダだけの場合には、ＵＳＢメモリ２０を情報処理装置１へ装着することによってファックス送信処理のみが実行される。
【００３１】
しかし、この他にも印刷フォルダがＵＳＢメモリ２０に保存されていれば、各フォルダが確認されて以下に説明するようなファックス送信処理に続いて印刷処理が実行される。その際、ＦＡＸフォルダと印刷フォルダを同じ階層で別々に作成する場合だけではなく、図７に示すように、データ４３をコピーしたＦＡＸフォルダ４２を、更に別の印刷フォルダ４１内に入れ子状態にして格納するようにしたものであってもよい。図７は、こうした入れ子状態でデータを格納した場合に、ファックス送信処理に続いて印刷処理を実行する際のデータ管理を概念的に示した図である。なお、入れ子状態とは、フォルダの中に他のフォルダを入れることをいう。
【００３２】
そこで先ず、ユーザが、図２に示した処理を実行する。すなわち、図７（ａ）に示すような入れ子状態のフォルダをＵＳＢメモリ２０の記憶領域に作成し、そこにデータをコピーする（Ｓ１０１〜Ｓ１０５）。よって、「PRINT,Copies＝５」のフォルダ名を付した印刷フォルダ４１内に、「FAX,Copies＝５」のフォルダ名を付したＦＡＸフォルダ４２が入れ子状にして作成され、そのＦＡＸフォルダ４２内にデータ名が「Ａ.jpg」のデータ４３がコピーされている。そして、こうしたデータ４３をコピーしたＵＳＢメモリ２０が情報処理装置１の外部メモリ挿入部１５に装着されると、図３に示すフローチャートに従って、次のようなファックス送信処理及び印刷処理が実行される。
【００３３】
先ず、ＵＳＢメモリ２０が情報処理装置１の外部メモリ挿入部１５に装着されたか否かの確認が行われ（Ｓ２０１）、装着が確認されると（Ｓ２０１：ＹＥＳ）、ＵＳＢメモリ２０内のフォルダにデータ４３が格納されているか否かが確認される（Ｓ２０２）。そして今回は、図７（ａ）に示すようにＦＡＸフォルダ４２内にデータ４３が格納されているため（Ｓ２０２：ＹＥＳ）、そのデータ４３が読み出されてＲＡＭ１２に記憶され、それによって先ずファックス送信処理が実行される。
【００３４】
具体的な処理は、前述した印刷処理と同様にして行われる。すなわち、図７には詳しく示していないが、図６に示すようにフォルダ名の処理部数を示す数値が、そのＦＡＸフォルダ４２内のデータ４３のデータ名に付加される（Ｓ２０３）。従って、送信部数が「５」であるため、ＵＳＢメモリ２０内のデータ４３について、データ名が「Ａ.jpg５」となる。そして、そのデータ名の数値が確認され（Ｓ２０４）、「０」でない場合（Ｓ２０４：ＮＯ）には通信部１４によるファックス送信が実行される（Ｓ２０５）。
【００３５】
ファックス送信が１部終了する毎にＵＳＢメモリ２０に保存されているデータ名の数値が１ずつ減算され（Ｓ２０６）、指定部数のファックス送信が完了してデータ名の数値が「０」になるまでＳ２０４〜Ｓ２０６の処理が繰り返される。そして、指定部数のファックス送信が終了すると（Ｓ２０４：ＹＥＳ）、データ名が「Ａ.jpg」に戻され（Ｓ２０７）、更に、そのデータ４３がＦＡＸフォルダ４２から外（上位階層）へと移され格納場所が変えられる（Ｓ２０８）。この場合、ＦＡＸフォルダ４２が印刷フォルダ４１に入れられた入れ子状態になっているため、ＦＡＸフォルダ４２から外へ移されたデータ４３は印刷フォルダ４１に直接コピーされた状態になり、図７（ｂ）に示すようにＦＡＸフォルダ４２は空の状態になる。
【００３６】
その後、処理がＳ２０１に戻り、更にＦＡＸフォルダ４２内にはデータ４３が存在しないため（Ｓ２０２：ＮＯ）、印刷フォルダ４１内のデータ４３が確認され（Ｓ２１１：ＹＥＳ）、既にＲＡＭ１２に記憶されているそのデータ４３について印刷処理が実行される（Ｓ２１２〜Ｓ２１５）。そして、指定部数の印刷が終了すると（Ｓ２１３：ＹＥＳ）、データ名が戻され（Ｓ２１６）、そのデータ４３が更に印刷フォルダ４１から外（上位階層）へと移される（Ｓ２１７）。従って、ＵＳＢメモリ２０内では、図７（ｃ）に示すように印刷フォルダ４１にもデータ４３が存在しない空の状態になる。
【００３７】
そして、ＦＡＸフォルダ４２及び印刷フォルダ４１内にはデータ４３が存在しないため（Ｓ２０２：ＮＯ，Ｓ２１１：ＮＯ）、Ｓ２０１、Ｓ２０２及びＳ２１１の処理が情報処理装置１からＵＳＢメモリ２０が抜き取られるまで繰り返される。そして、ＵＳＢメモリ２０が情報処理装置１に装着されていないことが確認されることによって（Ｓ２０１：ＮＯ）ファックス送信処理及び印刷処理が終了する。
【００３８】
よって、情報処理装置１では、指定部数のファックス送信や印刷を終了した時点でＦＡＸフォルダ４２や印刷フォルダ４１からデータ４３を外に出して格納場所を変えているので（Ｓ２０８，Ｓ２１７）、その後ＵＳＢメモリ２０を情報処理装置１へ再度装着したとしても、既に行ったデータ４３のファックス送信や印刷を繰り返し行ってしまう無駄をなくすことができるようになった。特に、ファックス送信に続いて印刷を行う今回のような場合には、ファックス送信が終了した段階でＵＳＢメモリ４３を抜いてしまい、間違いに気づいて再度装着し直しても続きの印刷から処理が再開され、重複してファックス送信してしまうようなことはない。
【００３９】
以上の説明では、印刷フォルダ４１などからデータ４３を外に出すことにより（Ｓ２０８，Ｓ２１７）重複した処理の繰り返しを防止していたが、更にデータ４３が移動して空になったフォルダを削除するようにしてもよい。
空のフォルダを残しておくと、情報処理装置１は、ＵＳＢメモリ２０が挿入される度にフォルダ名に従って処理を実行しようとそのフォルダの中のデータを検索してしまう。従って、フォルダを削除することにより、そうした無駄な検索をなくすことができ、より情報処理装置１への負荷を低下させることができる。
【００４０】
ところで、ＰＣがＬＡＮによって情報処理装置１に接続されているような場合には、ＰＣで作成したデータを情報処理装置１が備える共有フォルダに送ってファックス送信処理や印刷処理が行われる。すなわち、ＰＣによって作成されたデータは、ファックス送信や印刷などの処理目的と、その部数の数値を表記したフォルダ名のフォルダにコピーして共有フォルダ内に送られる。そして、そのデータに対して、情報処理装置１によって図３に示すファックス送信処理や印刷処理が実行される。そして、指定部数のファックス送信や印刷が終了すれば、データはＦＡＸフォルダや印刷フォルダから外へ出されるため、共有フォルダ内にＦＡＸフォルダや印刷フォルダが存在していても繰り返し、ファックス送信や印刷が繰り返されることはない。
【００４１】
次に、前述したようにＰＣで作成したデータをファックス送信や印刷する場合、情報処理装置１では、このデータからファックス送信や印刷に適した中間データが作成され、その中間データに基づいてファックス送信や印刷が実行される。従って、ファックス送信や印刷の途中でエラーが発生してしまい別の情報処理装置１で処理を実行しようとした場合には、改めて中間データをその情報処理装置１で作成する必要があった。また、故障などによってファックス送信処理や印刷処理が途中で止められてしまい、別の情報処理装置１によって当該処理目的を達成しようとする場合には、未処理分のみのファックス送信や印刷が行われることが好ましい。
【００４２】
そこで、次にファックス送信や印刷処理が最終部数まで行われなかった場合であって、途中から別の情報処理装置１によって処理を継続する場合に対応した情報処理装置１を説明する。図４は、別の情報処理装置１に切り替えて印刷処理を継続する場合のフローチャートを示した図である。情報処理装置１には、この処理を実行するための制御プログラムがＲＯＭ１１に格納されている。なお、ここでは印刷処理についてのみ説明するが、ファックス送信においても同様にして行われる。また、印刷処理やファックス送信処理は、概ね図３に示した処理と同様であり、今回も図５に示すようにデータをＵＳＢメモリ２０に保存し、そのデータを印刷する場合について説明する。
【００４３】
先ずＵＳＢメモリ２０の装着確認が行われ（Ｓ３０１）、装着が確認されると（Ｓ３０１：ＹＥＳ）、ＵＳＢメモリ２０内のフォルダにデータが格納されているか否かが確認される（Ｓ３０２）。そして、印刷フォルダ内にデータが格納されていれば（Ｓ３０２：ＹＥＳ）、データが読み出されてＲＡＭ１２に記憶され、それによって印刷処理が実行される。また、ここでは特に印刷フォルダ内に格納されたデータのデータ名に、図６に示すように部数が付加されているか否かが確認される（Ｓ３０３）。このＵＳＢメモリ２０が、同機種の情報処理装置１による印刷処理の実行途中に抜かれたものであれば、既にデータ名に部数が付加されているからである。
【００４４】
そこで、既にデータ名に部数が付加されていれば（Ｓ３０３：ＹＥＳ）、その数値が「０」であるかが確認される（Ｓ３０５）。例えば、先の印刷処理の実行によって２部の印刷が終了していればデータ名の部数は「３」であるため、残り３部の印刷が実行される。その一方で、当該印刷フォルダを格納したＵＳＢメモリ２０が最初に装着された場合は、データ名に部数が付加されていないので（Ｓ３０４：ＮＯ）、指定部数の数値がデータ名に付加される（Ｓ３０４）。
【００４５】
そして、データ名の数値が「０」でなければ（Ｓ３０５：ＮＯ）印刷処理が実行されるが、印刷に当たっては、データからこの情報処理装置１による印刷処理に適した中間データが作成される。ただし、ＵＳＢメモリ２０に保存されている中間データが読み取られている場合もあるため、先ず中間データの存在が確認され（Ｓ３０６）、存在する場合（Ｓ３０６：ＹＥＳ）には、その中間データを使用して印刷処理が実行される（Ｓ３０８）。一方、存在しない場合（Ｓ３０６：ＮＯ）には、中間データが作成され、それが装着しているＵＳＢメモリ２０に保存される（Ｓ３０７）。なお、中間データが存在する場合とは、別の情報処理装置１のＳ３０７処理によって既に中間データが作成及び保存されている場合であって、中間データが存在しない場合とは、処理対象となるデータがＵＳＢメモリ２０に保存された後、初めて情報処理装置１にそのＵＳＢメモリ２０が装着された場合である。
【００４６】
中間データが得られると、それに基づいて印刷処理が行われ（Ｓ３０８）、印刷が１部終了すると、図６に示すようにデータ名の数値が１減算され（Ｓ３０９）、その数が「０」になるまで印刷処理が繰り返される（Ｓ３０５〜Ｓ３０９）。そして、指定部数の印刷が終了してデータ名の数値が「０」になると（Ｓ３０５：ＹＥＳ）、データ名が元に戻され（Ｓ３１０）、更にそのデータ３２が印刷フォルダ３１から外（上位階層）へと移される（Ｓ３１１）。従って、ＵＳＢメモリ２０内では、印刷フォルダ３１もデータ３２が存在しない空の状態になる。また、印刷が指定部数分行われた後は、中間データが不要になるためＵＳＢメモリ２０に保存された中間データが削除される（Ｓ３１２）。
【００４７】
よって、本実施形態の情報処理装置１では、処理毎にＵＳＢメモリ２０内のデータ名に付した部数の数値を減算し（Ｓ３０９）、ＵＳＢメモリ２０が装着された場合には、そうしたデータ名の部数指定を確認するようにしているので（Ｓ３０３）、印刷処理やファックス処理の途中で別の情報処理装置１にＵＳＢメモリ２０が移されても、部数指定の数値を基に残りの部数のみを印刷或いはファックス送信することができる。そのため、情報処理装置１を換えて処理を継続しても、当初希望した部数分の印刷やファックス送信を行うことができ、重複した処理による無駄を無くすことが可能になった。
【００４８】
また、中間データを作成してＵＳＢメモリ２０に保存するようにしているので（Ｓ３０７）、印刷処理やファックス処理の途中で別の情報処理装置１にＵＳＢメモリ２０が移されても、改めて中間データを作成する必要がなく、ＵＳＢメモリ２０内の中間データを使用して印刷或いはファックス送信することができる。そのため、情報処理装置１を換えて処理を継続した場合に、処理を完了するまでの時間を短縮することが可能になった。
【００４９】
以上、本発明に係る情報処理装置及び情報処理プログラムの一実施形態を説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、前記実施形態の情報処理装置１は、通信部１４と印刷部１７を有するいわゆる複合機であるが、一つの機器からなる複写機やファクシミリ装置であってもよい。
また、前記実施形態は、フォルダ名に部数指定をしてその数値を減算する場合を説明したが、例えば、複数の相手にファックス送信を行う場合には、実行範囲は部数ではなく複数の送信先になる。そのため、複数の電話番号をフォルダ名に付加し、ファックス送信を行う毎に送信済の電話番号を削除するようにしたものであってもよい。
【００５０】
また、前記実施形態では、ＰＣなどで作成した文書や描画などの画像に関するデータについて説明したが、それに限るものではなく、情報処理装置が読み取り及び処理可能なデータ形式であればテキストデータなどであってもよい。
更に、実施形態では、第１フォルダが第２フォルダに入れられたものを示して説明したが、フォルダ同士がこうした入れ子状態になっている必要はない。例えば、第１フォルダ名にデータの移動先である第２フォルダを文字列に付しておき、データ移動手段が、その文字列に従い、第１フォルダでの処理終了後に、データを第２フォルダへ移動させるように構成されていてもよい。
【図面の簡単な説明】
【００５１】
【図１】実施形態の情報処理装置について構成を示したブロック図である。
【図２】印刷及びファックス送信のための準備段階を示したフローチャートである。
【図３】実施形態の情報処理装置による印刷やファックス送信の実行を示したフローチャートである。
【図４】別の情報処理装置に切り替えて印刷処理を継続する場合のフローチャートを示した図である。
【図５】データを格納するフォルダを概念的に示した図である。
【図６】印刷処理の実行中におけるデータ管理を概念的に示した図である。
【図７】フォルダを入れ子状態にした場合の処理実行中におけるデータ管理を概念的に示した図である。
【符号の説明】
【００５２】
１    情報処理装置
１０  制御部
１１  ＲＯＭ
１２  ＲＡＭ
１３  入力部
１４  通信部
１５  外部メモリ挿入部
１６  表示部
１７  印刷部
２０  ＵＳＢメモリ
３１  印刷フォルダ
３２  データ
【図１】
2008225917.tif 000003
【図２】
2008225917.tif 000004
【図３】
2008225917.tif 000005
【図４】
2008225917.tif 000006
【図５】
2008225917.tif 000007
【図６】
2008225917.tif 000008
【図７】
2008225917.tif 000009