(57)【特許請求の範囲】
【請求項１】
データ処理装置であって、
前記データ処理装置に挿入されたリムーバブル・メディアへの保存をするべきファイルとしてオペレータにより選択されたファイルの拡張子を検索キーにし、当該ファイルを編集するためのプログラムと、当該プログラムを起動するための手順が記載されたテンプレート・ファイルとを、前記データ処理装置に内蔵された記憶装置に予め記憶されたデータファイル・編集プログラム関連情報テーブルを用いて、前記記憶装置から検索し、前記プログラムを起動するための手順の記載された前記テンプレート・ファイル内のキーワードを、前記保存するべきファイルのファイル名に置き換える手段と、
前記検索により得られた前記プログラムと、前記ファイル名の置換えにより得られた前記プログラムを起動する手順の記載されたファイルと、前記保存するべきファイルとをリムーバブル・メディアに保存する手段とを有し、
前記記憶装置は、前記保存するべきファイルと前記プログラムと前記テンプレート・ファイルと前記データファイル・編集プログラム関連情報テーブルとを予め記憶していることを特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データを保存する際の処理に関するデータ処理方法、装置及び記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、編集されたデータファイルを保存する際には、データファイルのみが、磁気記録媒体（例えばＺｉｐやフロッピーディスクや外付けハードディスク）、光記録媒体（例えばＣＤ−ＲＯＭ）、光磁気記録媒体（例えばＭＯ）、半導体記録媒体（例えばメモリカード）などの取り外し可能なデータ記憶装置（以下、単に「リムーバブル・メディア」とする）に保存されていた。
【０００３】
他のコンピュータで保存されたリムーバブル・メディアに収められているデータファイルを編集するためには、保存されたデータタイプ毎に適合したプログラムを選別し、データファイルとは別途に、使用するコンピュータシステムにあらかじめ導入してからデータファイルを編集していた。
【０００４】
【発明が解決しようとする課題】
上述したような従来のデータ保存方法または装置では、データファイルが保存されているリムーバブル・メディアのみでは、別のコンピュータシステムでは編集する事が出来ず、保存されたデータタイプ毎に適合したプログラムを選別して、あらかじめコンピュータに導入しなくてはならず、効率が悪かった。
【０００５】
また、データタイプに適合したプログラムを使用者が認識している必要があり、専門の知識を必要とされた。
【０００６】
【課題を解決するための手段】
本発明に係るデータ処理装置は、上記従来の技術の課題を解決するものであって、前記データ処理装置に挿入されたリムーバブル・メディアへの保存をするべきファイルとしてオペレータにより選択されたファイルの拡張子を検索キーにし、当該ファイルを編集するためのプログラムと、当該プログラムを起動するための手順が記載されたテンプレート・ファイルとを、前記データ処理装置に内蔵された記憶装置に予め記憶されたデータファイル・編集プログラム関連情報テーブルを用いて、前記記憶装置から検索し、前記プログラムを起動するための手順の記載された前記テンプレート・ファイル内のキーワードを、前記保存するべきファイルのファイル名に置き換える手段と、
前記検索により得られた前記プログラムと、前記ファイル名の置換えにより得られた前記プログラムを起動する手順の記載されたファイルと、前記保存するべきファイルとをリムーバブル・メディアに保存する手段とを有し、
前記記憶装置は、前記保存するべきファイルと前記プログラムと前記テンプレート・ファイルと前記データファイル・編集プログラム関連情報テーブルとを予め記憶していることを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の実施例を図面を参照して説明する。
【００２２】
図１は、本発明の実施例である文書編集・印刷管理システムを説明するシステム構成図である。
【００２３】
図１に示すように、本実施例では、システム管理装置１０１と、編集装置１０３（１）、１０３（２）、・・・、１０３（Ｎ）とが、ネットワーク１０２を介して常時接続されており、さらに、システム管理装置１０１と印刷装置１０４（１）、１０４（２）、・・・、１０４（Ｎ）が直接接続されているか、または、システム管理装置１０１と印刷装置１０４（１）、１０４（２）、・・・、１０４（Ｎ）がネットワーク１０２を介して常時接続されている構成としている。
【００２４】
システム管理装置１０１は、図２の説明で後述するような、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、ＦＤＤ等で構成され、専用の操作者が操作する情報処理装置（コンピュータシステム）である。システム管理装置１０１は、本実施例では印刷成果物の販売や編集装置の貸し出しを行う業者のオペレーターが操作を行う。
【００２５】
編集装置１０３（１）、１０３（２）、・・・、１０３（Ｎ）は、情報処理装置（コンピュータシステム）であり、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等で構成され、編集作業をする顧客が直接操作する情報処理装置（コンピュータシステム）である。
【００２６】
編集装置１０３は、本実施例では、印刷物の編集などを行う顧客が操作を行う。
【００２７】
また、システム管理装置１０１と編集装置１０３（１）、１０３（２）、・・・、１０３（Ｎ）は、ネットワーク１０２を介して情報を共有する機能を備えている。
【００２８】
なお、編集装置１０３（１）、１０３（２）、・・・、１０３（Ｎ）は各々同様の機能を有しているため、ここでは説明の簡略化のため、複数の編集装置１０３（１）、１０３（２）、・・・、１０３（Ｎ）のなかで特定された編集装置１０３を指す場合は、編集装置１０３（Ｘ）と記す。複数の編集装置１０３（１）、１０３（２）、・・・、１０３（Ｎ）をすべて指す場合は、単に編集装置１０３と記す。
【００２９】
印刷装置１０４（１）、１０４（２）、・・・、１０４（Ｎ）は各々同様の構成をしているため、ここでは説明の簡略化のため、複数の印刷装置１０４（１）、１０４（２）、・・・、１０４（Ｎ）のなかで特定された印刷装置１０４を指す場合は、印刷装置１０４（Ｘ）と記す。複数の印刷装置１０４（１）、１０４（２）、・・・、１０４（Ｎ）をすべて指す場合は、単に印刷装置１０４と記す。
【００３０】
印刷装置１０４は、編集装置１０３からの印刷要求は受け付けないようにもできる。
【００３１】
ネットワーク１０２は、一般的なネットワークシステムであって、本実施例ではＬＡＮ(Local Area Network)を用いるが、システム管理装置１０１と編集装置１０３が常時接続可能なネットワークであれば、他のネットワークシステムであってもかまわない。
【００３２】
なお、システム管理装置１０１と編集装置１０３（Ｘ）は、1台の情報処理装置で兼ねることも可能である。しかしながら、説明の簡略化のため、システム管理装置１０１と編集装置１０３（Ｘ）は、別の情報処理装置として説明を行う。
【００３３】
図２は本発明の一実施形態として例に挙げた各々の情報処理装置のシステム構成を示す内部構成図である。なお、本実施例では、システム管理装置１０１、編集装置１０３の各情報処理装置において必要となる内部構成については差異があるが、若干の差異なので、その差異点だけを後に説明する。
【００３４】
システム管理装置１０１について図２を用いて説明を行う。
【００３５】
図２中２０１は情報処理装置の演算・制御をつかさどる中央演算装置（以下ＣＰＵと記す）である。
【００３６】
２０２はランダムアクセスメモリ（以下ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００３７】
２０３はＣＰＵ２０１の動作処理手順を記憶しているリードオンリーメモリ（以下ＲＯＭと記す）である。ＲＯＭ２０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されたデータＲＯＭがある。ＲＯＭ２０３の代わりに後述のＨＤＤ２０９を用いる場合もある。
【００３８】
２０４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。
【００３９】
２０５はビデオＲＡＭ（ＶＲＡＭ）で、情報処理装置の稼働状態を示す後述するＣＲＴ２０６の画面に表示される画像を展開し、その表示の制御を行う。
【００４０】
２０６は表示装置であって、例えばディスプレイなどである。以下ＣＲＴと記す。
【００４１】
２０７は後述する外部入力装置２０８からの入力信号を制御するためのコントローラであり、以下ＫＢＣと記す。
【００４２】
２０８は情報処理装置の利用者が情報処理装置に対して行う操作を受けつけるための外部入力装置であり、例えばキーボードや、マウスなどのポインティングデバイスであり、以下単にＫＢと記す。
【００４３】
２０９はハードディスクドライブ（ＨＤＤ）を示し、アプリケーションプログラムや、各種データ保存用に用いられる。本実施例におけるアプリケーションプログラムとは、本実施例を構成する各種処理手段を実行するソフトウェアプログラムなどである。
【００４４】
２１０は外部入出力装置であって、例えばフロッピーディスクドライブ、ＣＤＲＯＭドライブなどのリムーバブルディスクを装着してディスクのデータの入力及びディスクからのデータの出力をするものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。以下、単にＦＤＤと記す。
【００４５】
２１３はＦＤＤにより読み出しされる磁気記録媒体（例えばＺｉｐやフロッピーディスクや外付けハードディスク）、光記録媒体（例えばＣＤ−ＲＯＭ）、光磁気記録媒体（例えばＭＯ）、半導体記録媒体（例えばメモリカード）などの取り外し可能なデータ記録装置（リムーバブル・メディア）である。以下、単にＦＤと記す。
【００４６】
なお、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００４７】
２１１は後述するＰＲＴ２１１への出力信号を制御するためのコントローラであり、以下PRTCと記す。
【００４８】
２１２は印刷装置であって、例えばＬＢＰ(Laser Beam Printer)やインクジェット式プリンタなどである。以下ＰＲＴと記す。
【００４９】
２００は上述した各ユニット間を接続するための伝送バス（アドレスバス、データバス、入出力バス及び制御バス）である。
【００５０】
以上がシステム管理装置１０１の内部構成である。
【００５１】
編集装置１０３の内部構成は、システム管理装置１０１の内部構成と同じ構成であるが、ＦＤＤ２１０、ＰＲＴＣ２１１、ＰＲＴ２１２を必要としない点が異なる構成である。
【００５２】
図３は、本実施例において、システム管理装置１０１、編集装置１０３の各情報処理装置内で動作する処理手段群及び情報を格納する格納装置群と、処理手段群及び格納手段群間の制御及び情報の流れの概要、及び、システム管理装置１０１と印刷装置１０４間の制御及び情報の流れの概要を説明するための構成図である。
【００５３】
図３において、３０１、３０２、３０４、３０５、３０６、３１０、３１１、３１２、３１４及び３２２は処理手段であり、各情報処理装置においてＲＯＭ２０３、ＨＤＤ２０９、またはＦＤＤ２１０より読み込まれてＲＡＭ２０２に展開されＣＰＵ２０１で使用されるアプリケーションプログラム、またはプログラムの一部として動作するモジュールである。
【００５４】
図３において、３０３、３０７、３０８、３０９、３１２、３１５及び３２１は情報格納装置であって、ファイルシステムまたはデータベースシステムを用いて、情報処理装置におけるＨＤＤ２０９、ＲＡＭ２０２及びＦＤＤ２１０のいずれかを用いて情報を格納する。
【００５５】
情報処理装置に格納された情報へは、キーコードや条件で直接特定の情報へのアクセスが可能である。
【００５６】
なお、図３では、編集用情報格納装置３２１は編集装置１０３内に存在しているが、編集装置１０３から一般的なネットワークシステム等を用いて、ネットワーク１０２を介してアクセス可能なら編集装置１０３内に存在しなくてもかまわない。ネットワーク１０２を介して接続された他の編集装置１０３（Ｘ）や端末であっても良い。
【００５７】
図３における矢印は、処理手段間の制御や情報の流れのうち主要なものを表す。システム管理装置１０１、編集装置１０３間の情報処理装置をまたがった流れは、ＮＥＴＩＦ２０４を通じてネットワーク１０２を介して伝送される。システム管理装置１０１、印刷装置１０４をまたがった流れは、ＮＥＴＩＦ２０４を通じてネットワーク１３０を介して接続されている場合は、印刷装置１０４に伝送される。
【００５８】
システム管理装置１０１、印刷装置１０４をまたがった流れのもう一つは、ＰＲＴＣ２１１を介してＰＲＴ２１２つまり印刷装置１０４に伝送される。なお、印刷装置１０４とＰＲＴ２１２の違いは、システム管理装置１０１との接続形態が違うだけである。つまり、システム管理装置１０１と印刷装置１０４が直接接続されている場合は、印刷装置１０４とＰＲＴ２１２は同じ装置になる。
【００５９】
情報処理装置とその中の処理手段や情報格納装置の関係は、利用者がＫＢ２０８より入力した情報や指示によりＫＢＣ２０７を通じて、必要に応じてＲＡＭ２０２に展開しＣＰＵ２０１へ伝えられる。ＣＰＵ２０１で演算し必要な処理手段と情報格納装置に格納された情報をＲＯＭ２０３、ＨＤＤ２０９、ＦＤＤ２１０あるいはＲＡＭ２０２などよりＲＡＭ２０２に展開しＣＰＵ２０１へ伝え、ＣＰＵ２０１で演算した結果を、必要がある場合、ＲＡＭ２０２、ＨＤＤ２０９、ＦＤＤ２１０などに存在する情報格納装置にその演算結果の情報を書き込む。同時にＣＰＵ２０１での演算した結果を、必要がある場合、ＶＲＡＭ２０５を介してＣＲＴ２０６に結果の情報を表示するものである。
【００６０】
ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＮＥＴＩＦ２０４、ＶＲＡＭ２０５、ＫＢＣ２０７、ＨＤＤ２０９、ＦＤＤ２１０ 間の伝送は伝送バス２００を通じて行われる。
【００６１】
情報処理装置とその中の処理手段や情報格納装置の関係は以上である。以下に説明する各々の処理手段及び情報格納装置と情報処理装置の関係は、上記の説明と同様なので特に説明しない。
【００６２】
以下に、各々の処理手段及び情報格納装置について具体的に説明する。
【００６３】
本実施例ではシステム管理装置１０１を操作するのは、印刷成果物の販売や編集装置の貸し出しを行う業者のオペレータである。以下この操作者を単にオペレータと記す。
【００６４】
本実施例において編集装置１０３（Ｘ）を操作するのは、印刷物の編集を行う顧客及び顧客に準じる者である。以下この操作者を単に顧客と記す。顧客に準じる者とは、顧客の依頼により顧客の要求する編集を実現するために顧客の代わりを務める者である。
【００６５】
図３の受注手段３０１は、システム管理装置１０１内で動作する処理手段の一つである。
【００６６】
オペレータは、受注手段３０１を介して、素材情報指定手段３０２、編集装置情報管理手段３０６、編集用情報提供手段３０５、印刷装置情報提供手段３０４を使用する。
【００６７】
オペレータの指示により受注手段３０１は、素材情報指定手段３０２を介して顧客の所持している外部情報を指定する機能を有する。
【００６８】
顧客の所持する外部情報とは、一般的な形式の画像データやテキストデータのファイル群であって、後述する編集手段３２２を用いて文書を編集する際に、外部データとして編集データの一部に取込むことが可能なデータであって、ＦＤ２１３等の外部記憶媒体に格納されたものである場合はＦＤＤ２１０により読み出すが、この他にスキャナにより原稿やフィルムを読み取ったり、デジタルカメラで撮像されたデータを入力しても良い。
【００６９】
また、前記外部情報には、編集手段３２２と同値の、あるいは処理可能な編集データに互換性がある文書編集アプリケーションを用いて作成した編集データを含むことも可能であり、その場合は、編集手段３２２を用いて文書を編集する際には、新規文書ではなく該編集データを再編集することも可能である。
【００７０】
素材情報指定手段終了後、受注手段３０１は、新たな注文番号を発番し、注文情報の注文番号に発番した注文番号を設定、注文状態を「新規」に設定し、注文情報格納装置３０８へ格納する機能を有する。
【００７１】
注文情報とは、注文番号をキーとして注文状態、編集装置名、編集時間、印刷装置名、印刷用紙サイズ名、印刷部数、価格、顧客情報（顧客氏名、顧客電話番号、顧客住所）などの項目の集まった情報である。注文情報格納装置３０８は、注文情報を複数格納する機能を有する。
【００７２】
受注手段３０１は、素材情報指定手段３０２を介して指定された顧客の外部情報を発番した注文番号と関連付けて、素材情報格納装置３０３に格納する機能を有する。
【００７３】
素材情報格納装置３０３は、顧客の外部情報を一時的に格納する機能を有する。
【００７４】
オペレータの指示により受注手段３０１は、編集装置情報管理手段３０６を介して編集装置情報格納装置３０９に格納されている編集装置情報を取得し、編集装置情報の一覧をＣＲＴ２０６に表示する機能を有している。編集装置情報とは、編集装置名をキーとして編集装置状態、編集開始時間、編集用格納装置置場などの項目の集まった情報である。
【００７５】
編集装置情報格納装置３０９は、編集装置情報を複数格納する機能を有する。
【００７６】
オペレータが編集装置情報の一覧より利用可能な編集装置１０３（Ｘ）を指示することにより編集装置名が特定され編集装置情報管理手段３０６を介して編集装置１０３（Ｘ）の編集用情報格納装置３２１の置場を編集用格納装置置場より取得し、編集装置情報格納装置３０９に格納されている該編集装置の編集装置状態を「使用中」に更新する機能を有する。
【００７７】
受注手段３０１は、注文情報格納装置３０８の該注文番号の注文情報の編集装置名をオペレータが指示した編集装置名に更新し、かつその注文情報の注文状態を「編集開始」に更新する機能を有する。
【００７８】
オペレータの指示により受注手段３０１は、印刷装置情報提供手段３０４を介して、印刷装置情報格納装置３０７に格納されている印刷装置情報を取得し、印刷装置情報の一覧をＣＲＴ２０６に表示する機能を有している。印刷装置情報格納装置３０７は、利用可能な印刷装置情報を複数格納する機能を有する。
【００７９】
オペレータが印刷装置情報の一覧より利用可能な印刷装置１０４（Ｘ）を指示することにより印刷装置情報提供手段３０４は、1台の印刷装置１０４（Ｘ）を特定する機能を有する。
【００８０】
受注手段３０１は編集用情報提供手段３０５を介して、素材情報格納装置３０３に格納されている顧客の外部情報を取得し、編集装置１０３（Ｘ）の編集用情報格納装置３２１に格納し、素材情報格納装置３０３に格納されている顧客の外部情報を削除し、印刷装置１０４（Ｘ）の印刷装置情報を編集用情報格納装置３２１に格納する機能を有する。
【００８１】
編集装置１０３（Ｘ）の編集用情報格納装置３２１は、顧客が編集装置１０３（Ｘ）を利用する間だけ顧客の外部情報と特定した印刷装置１０４（Ｘ）の印刷装置情報を格納し、顧客が編集した情報を格納する機能を有する。編集装置１０３（Ｘ）の編集用情報格納装置３２１は、オペレータと編集装置１０３（Ｘ）で編集をしている顧客だけがアクセス可能な機能を有する。
【００８２】
図３の編集手段３２２は、編集装置１０３内で動作する処理手段であって、処理対象となっている画像データやテキストデータ、図形データ、或はそれらの混在したデータを編集する機能を有する処理手段である。
【００８３】
顧客の指示により編集装置１０３（Ｘ）の編集手段３２２は、編集装置１０３（Ｘ）の編集用情報格納装置３２１から顧客の外部情報を取得し、文書を編集し、編集装置１０３（Ｘ）の編集用情報格納装置３２１に編集済みの情報を格納する機能を有する。
【００８４】
編集済みの情報とは、編集手段３２２を用いて作成した文書編集データであり、印刷手段３１１で印刷可能なデータである。
【００８５】
編集装置１０３（Ｘ）の編集用情報格納装置３２１には、顧客の外部情報、特定した印刷装置１０４（Ｘ）の印刷装置情報及び編集手段３２２を介して顧客の外部情報と特定した印刷装置１０４（Ｘ）の印刷装置情報を利用して編集した編集済みの情報を編集装置１０３（Ｘ）を顧客が利用している間だけ格納し、オペレータと編集装置１０３（Ｘ）で編集をしている顧客だけがアクセス可能な機能を有する。
【００８６】
オペレータは、編集装置１０３（Ｘ）の顧客の編集完了を受けて、注文完了手段３１０を用いて編集装置１０３（Ｘ）の編集用情報格納装置３２１から編集済みの情報を取得し、注文番号と関連付けて編集済情報格納装置３１２に格納し、編集装置１０３（Ｘ）の編集用情報格納装置３２１の情報をすべて削除し、注文情報格納装置３０８に格納されている該注文情報の注文状態を「編集完了（印刷可能）」にし、編集装置情報格納装置３０９に格納されているの該編集装置情報の編集装置状態を「使用中」から「未使用中」で、編集開始時間をなしで更新する機能を有する。
【００８７】
編集済情報格納装置３１２は、編集済みの情報が格納される格納装置である。
【００８８】
オペレータは、保存手段３１４を用いて編集済情報格納装置３１２より顧客が保存を希望する編集済情報を取得し、保存情報格納装置３１５に格納保存する。
【００８９】
保存手段３１４、ならびに保存情報格納装置３１５については図４で後述する。
【００９０】
オペレータは、印刷手段３１１を用いて注文情報格納装置３０８より印刷可能な注文情報を取得し、その中から印刷する注文情報を選択し、編集済情報格納装置３１２から該注文情報に関連する編集済み情報を抽出して印刷装置１０４（Ｘ）に伝送し、印刷装置１０４（Ｘ）に印刷を指示する機能を有する。
【００９１】
印刷装置１０４（Ｘ）より指示した印刷物がすべて出力されたら、オペレータの指示により印刷手段３１１は、注文情報格納装置３０８の該注文情報の注文状態を「印刷完了」にする機能を有する。
【００９２】
図４は、本発明に係るデータ保存装置の実施例のデータ保存部を示す概念図であり、図３の保存手段３１４と保存情報格納装置３１５を詳細に説明したものである。
【００９３】
保存手段３１４は、プログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるデータ保存処理部４０１とデータファイル・編集プログラム関連情報取得部４０２から構成される。
【００９４】
保存情報格納装置３１５は、ＨＤＤ２０９中の編集済みデータファイルを格納しているデータファイル記憶部４０３、および配布する編集専用プログラムの実行の為に必要なファイル、具体的には実行モジュール、ダイナミックリンク・ライブラリ（ＤＬＬ）、起動手順記載テンプレートファイルなど、を格納しているディレクトリのパス情報を格納している配布用編集プログラム情報記憶部４０５、および上記編集済みデータファイルと上記編集専用プログラムの関連を定義した図５で後述されるデータファイル・編集プログラム関連情報記憶部４０４より構成される。
【００９５】
上記保存手段３１４は、保存情報格納装置３１５より保存するデータファイルと該当する配布用編集プログラムの情報を取得し、外付け記憶装置内の取り外し可能なデータ記録媒体、例えばＦＤＤ２１０内のＦＤ２１３（以下、単に「リムーバブル・メディア」とする）、に上記データファイルと上記編集プログラムを保存する。詳細な保存処理手順は、図10を用いて後述する。
【００９６】
図５は、本発明の実施例のデータファイル・編集プログラム関連情報記憶部４０４のフォーマット図である。
【００９７】
データファイル・編集プログラム関連情報テーブル５００は、保存するデータタイプの識別子、本実施例ではファイル拡張子、の情報であるデータタイプ識別子５０１と、配布する編集専用プログラムの実行の為に必要なファイル、具体的には実行モジュール、ダイナミックリンクライブラリ（ＤＬＬ）、起動手順記載テンプレートファイルなど、を格納しているディレクトリのフルパス情報である配布用編集専用プログラム等格納ディレクトリ・フルパス名５０２と、図８で後述される顧客が管理するコンピュータシステム８０１での編集専用プログラムの起動手順を記載したバッチファイル（一括処理を行うためのファイル）の元となるテンプレート（ひな型）情報が記述され、上記配布用編集専用プログラム等格納ディレクトリに格納されているファイルの起動手順記載テンプレートファイル名５０３、から構成される。上記テーブル５００は事前に作成され、変更する際にはテキストファイルとして変更が可能である。
【００９８】
図６は、本発明の実施例のデータファイル・編集プログラム関連情報記憶部のファイルイメージであり、上記フォーマット図がファイル保存され、データタイプ識別子５０１がファイル拡張子であった場合のファイルイメージ図である。
【００９９】
図７は、図５の起動手順記載テンプレートファイル名５０３というファイル名の起動手順記載テンプレートファイルのファイルイメージ（起動手順記載テンプレートファイル・イメージ７００）である。起動手順記載テンプレートファイルの内容は、図８で後述される顧客が管理するコンピュータシステム８０１で、データファイルを編集可能な状態にして編集専用プログラムを起動させるための起動手順を記載したバッチファイルの元となるテンプレートであり、ここに図４のデータファイル・編集プログラム関連情報取得部４０２が図４のデータファイル記憶部４０３より取得したデータファイルのファイル名を埋め込むことにより、前記バッチファイルが作成される。上記テンプレートファイルは事前に作成され、変更する際にはテキストファイルとして変更が可能である。
【０１００】
図８は、図４で保存されたリムーバブル・メディア、本実施例ではＦＤ２１３を、システム管理装置１０１とはネットワーク１０２を介して直接接続されないコンピュータシステム８０１に持ち込み、外部記憶装置、本実施例ではＦＤＤ８０２、へ編集用プログラムとデータを供給することを示す図である。
【０１０１】
図９は、本発明に係るデータ保存装置により保存されたリムーバブル・メディアを用いて、システム管理装置１０１とはネットワーク１０２を介して直接接続されないコンピュータシステムにおけるデータ再編集の実施例を示す概念図である。コンピュータシステム８０１において、記憶部９０２の外付け記憶装置８０２に図８で供給されたリムーバブル・メディア、本実施例ではＦＤ２１３、に格納された起動手順記載バッチファイル９０７をコンピュータシステム８０１の使用者が起動することにより、配布用編集専用プログラム９０８が、制御部９０１のＲＡＭ９０３に読み込まれ、上記プログラムのロード処理部９０４がデータファイル９０９を読み込み編集可能状態にし、編集処理部９０５を用いることでコンピュータシステム８０１の使用者が編集処理を行い、保存処理部９０６にて編集済みのデータをデータファイル９０９に再び保存することを示す。前記の起動手順記載バッチファイル９０７を、リムーバブル・メディアが外部記憶装置に挿入されるとコンピュータ・システムが認識して自動的に動作するファイルとすることも可能である。
【０１０２】
一連の処理の概要は以下の図１０、図１１および図１２のフローチャートを用いて説明する。
【０１０３】
図１０、図１２の処理は本実施例においては、高精細プリンタを持ちＤＴＰサービス（コンピュータシステムを使って文字や図版、写真を編集・レイアウトし、高精細プリンタなどで印刷するサービス）を行う店舗のコンピュータシステムで行われる処理をあらわし、図１１は前記店舗へ来店した顧客の管理するコンピュータシステムでの処理をあらわす。
【０１０４】
図１０は、本発明を実施したデータ保存方法を示したフローチャートであり、本発明に係るデータファイルと配布用編集専用プログラムとを、同一のリムーバブル・メディアへ自動的に保存する処理をあらわすフローチャートである。
【０１０５】
図１０の店舗で行われるＤＴＰサービスシステムにおいて、ステップS１で顧客が編集装置１０３中の編集手段３２２である編集プログラムを用いて編集したデータを、ステップＳ２にて顧客が印刷を希望する場合は、ステップＳ３にて店舗のシステム操作者（以下、単に「オペレータ」とする）が印刷手段３１１を用いて高精細プリンタである印刷装置１０４に出力する。
【０１０６】
ステップＳ４にて、顧客からデータの持ち帰りの為にリムーバブル・メディアへのデータ保存を希望する旨を伝えられたオペレータは、ステップＳ５にて保存手段３１４のプログラムＲＯＭ２０３よりＲＡＭ２０２上に読み込まれて利用可能となっているプログラムであるデータ保存処理部４０１によりＣＲＴ２０６上に表示される画面表示に従い、ＨＤＤ２０９中のデータファイル記憶部４０３より保存対象とするべき顧客が編集したデータファイルを全て選択する。データ保存処理部４０１は、保存するファイルそれぞれのファイルサイズを確認する。
【０１０７】
ステップＳ６にてオペレータは、保存するデータファイルの保存先となる外部記憶装置に挿入されたリムーバブル・メディア、本実施例ではＦＤＤ２１０に挿入されたＦＤ２１３、を選択する。ここで、外部記憶装置として用いるのはＦＤＤ及びＦＤに限るものではなく、ＭＯ、ＣＤ−Ｒ等装置本体に着脱可能であって、後述する保存データを保存し、後にユーザのマシンにおいて読み出すことが可能な記憶媒体と、その記憶媒体へのデータの書き込みを可能とするドライバであれば何でも良い。
【０１０８】
ステップＳ７においては、データ保存処理部４０１により開始されたデータファイル・編集プログラム関連情報取得部４０２が、ＨＤＤ２０９中のデータファイル・編集プログラム関連情報記憶部４０４に格納されているデータファイル・編集プログラム関連情報テーブル５００より、保存するファイルのデータタイプ、本実施例の例としてはファイル拡張子を検索キーにして、上記データタイプに適した配布用編集専用プログラム情報を配布用編集プログラム情報記憶部４０５から選択して読み出す時に用いる当該プログラム情報の格納位置を示す配布用編集専用プログラム等格納ディレクトリ・フルパス名５０２を取得する為に、上記テーブル５００のデータタイプ識別子５０１を検索する。
【０１０９】
ステップＳ８にて上記データファイル・編集プログラム関連情報取得部４０２が、保存するデータファイルのファイル識別子に適合する項目を上記テーブル５００より検索できた場合に、ステップＳ９にて上記データファイル・編集プログラム関連情報取得部４０２は、上記テーブル５００の配布用編集専用プログラム等格納ディレクトリ・フルパス名５０２を読み、ステップＳ１０にて実際に前記ディレクトリが配布用編集プログラム情報記憶部４０５に存在し、従ってアクセス可能か否かを判定し、かつ、ディレクトリ以下のファイルサイズを確認する。
【０１１０】
ステップＳ８にて上記データファイル・編集プログラム関連情報取得部４０２が、保存するデータファイルのファイル識別子に適合する項目を上記テーブル５００より検索できなかった場合と、ステップＳ１０にて上記ディレクトリが存在しないなどの理由により、配布用編集プログラム情報記憶部４０５にアクセスできないと判断された場合、もしくはディレクトリ以下のファイルサイズが０、つまり空ディレクトリであった場合には、ステップS１１にてオペレータに対して代替となる該当する配布用編集プログラム格納ディレクトリを選択させるためのダイアログをＣＲＴ２０６に表示し、ステップＳ１２にてオペレータはこのダイアログ上で任意の配布用編集プログラムを格納するディレクトリのパスを選別し、選ばれたパスにより特定される配布用編集プログラム情報記憶部４０５内のディレクトリ以下のファイルサイズ等を確認する。この場合は後述するステップＳ１５へ処理を進める。
【０１１１】
ステップＳ１０にて実際に前記ディレクトリが存在してアクセス可能であり、ディレクトリ以下のファイルサイズを確認した結果、サイズが０でないと判定された場合には、ステップＳ１３にて上記データファイル・編集プログラム関連情報取得部４０２は、上記テーブル５００から検索したデータタイプ識別子５０１に対応して格納されている起動手順記載テンプレートファイル名５０３を取得する。
【０１１２】
ステップＳ１４にて上記データファイル・編集プログラム関連情報取得部４０２は、ステップＳ１３で取得した情報を元に、上記ディレクトリ内に格納されているテンプレートファイルを開いて読み、テンプレート内に記載されている置き換えキーワード（例えば、図７の起動手順記載テンプレート・ファイルのファイル・イメージでは「%1」と表現される）を検索し、そのキーワードをステップＳ５にて取得した保存するファイル名に置き換えて他のコンピュータシステムでの起動処理手順を完成したのち、ステップＳ９にて取得した配布用編集専用プログラム等格納ディレクトリ・フルパス名５０２と、ステップＳ１０で確認したファイルサイズと、前記テンプレートファイルを元に起動手順が示されたファイルのデータをデータ保存処理部４０１に受け渡す。なお、前記テンプレートファイルの記載内容に圧縮ファイルの展開処理を記載することも可能であるので、データファイルならびに配布用編集専用プログラムをファイル圧縮プログラムを用いることにより圧縮しておくことも可能である。
【０１１３】
ステップＳ１５においてデータ保存処理部４０１は、保存しようとするリムーバブル・メディアにステップＳ５で得たデータファイルを保存するのに必要なファイルサイズの分だけ空き容量があるかどうかを確認し、なかった場合にはステップＳ１６で空きメディアへの差し替えをオペレータに要求するダイアログをＣＲＴ２０６に表示し、前記ダイアログ表示を確認したオペレータはステップＳ１７にて十分な空き容量のあるリムーバブル・メディアに差し替える。
【０１１４】
ステップＳ１８においてデータ保存処理部４０１は、ステップＳ５で得たパスにある編集済みデータファイルをリムーバブル・メディアへコピーする。
【０１１５】
次にステップＳ１９にてデータ保存処理部４０１は、保存しようとするリムーバブル・メディアにステップＳ１０もしくはステップＳ１２で得た配布用編集専用プログラム等格納ディレクトリ以下を保存するのに必要なファイルサイズの分だけ空き容量があるかどうかを確認し、なかった場合にはステップＳ２０にて空きメディアへの差し替えをオペレータに要求するダイアログをＣＲＴ２０６に表示し、前記ダイアログ表示を確認したオペレータはステップＳ２１にて十分な空き容量のあるリムーバブル・メディアに差し替える。なお前述した圧縮コマンドによるファイル圧縮を用いることも可能であり、複数のリムーバブル・メディアにデータ分割して保存することも可能である。
【０１１６】
ステップＳ２２においてデータ保存処理部４０１は、ステップＳ１０もしくはステップＳ１２で得たパスにある配布用編集専用プログラム等格納ディレクトリ以下のファイルをリムーバブル・メディア内の上記ディレクトリ内へコピーして保存する。この時、ステップＳ１４でデータファイル・編集プログラム関連情報取得部４０２より得たテンプレートファイルを、起動手順が示されたデータを元にした起動手順記載バッチファイルとして置き換えてファイルを保存する。このファイルに含まれる編集プログラムを印刷機能を持たないプログラムとすることにより、共に記憶するデータを顧客が店舗以外でプリントすることを防止することが可能である。
【０１１７】
ステップＳ２３においては、ステップＳ５で選択されたデータファイルでデータ保存処理部４０１によるリムーバブル・メディアへの保存処理が完了していないファイルがあるか判断し、ある場合、次の編集済みデータファイルの保存処理をステップＳ７に戻り再び処理を続ける。
【０１１８】
次に図１１は、図１０のフローチャートの処理によって保存され、店舗のオペレータより手渡された編集済みデータファイルと配布用編集専用プログラムとが保存されたリムーバブル・メディアを顧客が店舗より持ち帰り、顧客の管理するコンピュータシステム（システム管理装置１０１とはネットワーク１０２を介して直接接続されないコンピュータシステム８０１）上でリムーバブル・メディアに格納されたデータファイルの編集を行う処理を簡易的に表すフローチャートである。
【０１１９】
まず顧客はステップＳ２４にて、外部記憶装置（本実施例ではＦＤＤ８０２）に、図１０のフローチャートの一連の処理により保存されたリムーバブル・メディア（本実施形態ではＦＤ２１３）を挿入する。
【０１２０】
続くステップＳ２５では、顧客はコンピュータシステム８０１における記憶部９０２の外付け記憶装置８０２にセットされたリムーバブル・ディスク内に保存された起動手順バッチファイル９０７を開始することにより制御部９０１のＲＡＭ９０３に読み込まれ、実行に移されるのだが、この起動手順バッチファイルをリムーバブル・メディアが外部記憶装置に挿入されるとコンピュータ・システムが認識して自動的に動作するファイルとして設定すると、ステップＳ２５は自動的に行われることになる。
【０１２１】
続くステップＳ２６では、ＲＡＭ２０２上で実行された前記バッチファイルに記載された起動コマンドにより、配布された配布用編集専用プログラム９０８がリムーバブル・メディアより読み込まれＲＡＭ２０２上で実行されると共に、編集するデータファイル９０９もロード処理部９０４によりリムーバブル・メディアより読み込まれ（ステップＳ２７）、アプリケーション上にデータファイルを開く処理が完了する。
【０１２２】
ただし図１０のフローチャートにて保存するデータファイルに該当する編集専用アプリケーションが見つからなく、データファイルのみの保存しか出来なかった場合には、ステップＳ２５〜ステップＳ２７までの処理が行われないので、顧客自らファイルタイプに適合した編集アプリケーションを選択して起動し、ファイルを開く手順が必要である。
【０１２３】
また続くステップＳ２８にて、顧客は編集処理部９０５の機能を用いることによりデータファイルの編集を行うことが可能になる。
【０１２４】
ステップＳ２８による編集作業を終えた顧客は、ステップＳ２９において保存処理部９０６に指示することにより編集済みのデータファイルをリムーバブル・メディアのデータファイル部９０９へ再び保存する。
【０１２５】
図１２は、本発明によるリムーバブル・メディアを顧客の管理するコンピュータシステムで再編集・保存した後に、再び店舗のシステムへ供給した処理のフローチャートである。
【０１２６】
図１１の一連の処理により顧客の管理するコンピュータシステム８０１で保存されたリムーバブル・メディアを再び高精細プリンタをもつＤＴＰサービスシステムを行う店舗のコンピュータシステムへ持ち込んだ場合の処理を簡易的に表したのが図１２のフローチャートである。
【０１２７】
ステップＳ３０でオペレータは、顧客にデータが保存されたリムーバブル・メディアがあるかどうか確認し、ある場合にはステップＳ３１で外付け記憶装置にセットされたリムーバブル・メディアよりデータファイルを編集用プログラムの編集用ディレクトリにコピーする。
【０１２８】
ステップＳ３２でオペレータが、編集装置１０３中の編集手段３２２である編集用プログラムを起動し、上記データファイルを開くことにより、顧客はステップＳ３３にて編集アプリケーションにより上記データファイルの編集を開始できる。
【０１２９】
ステップＳ３３以降の処理は図１０のステップＳ１以降の処理と同様である。
【０１３０】
【発明の効果】
以上のように編集済みデータファイルを保存したリムーバブル・メディアを利用して、別のコンピュータシステムでデータファイル再編集しようとする際に、適合した編集用のアプリケーションをあらかじめコンピュータシステムのハードディスクに導入しておく必要が無く、容易に再編集を開始することが出来、効率化がはかれるという効果がある。
【０１３１】
また、配布用編集プログラムを用意し編集済みデータファイルの保存に際して自動添付できる事により、データファイルとそれに関連する編集プログラムの関係を意識する必要が無くなり、操作者に専門的知識が無くても操作できるという効果と共に、処理が簡略化できるという効果がある。
【０１３２】
ＤＴＰサービスを行う店舗と顧客の関係に本発明をあてはめてみると、店舗側としては店舗で編集が終わらなかった顧客を、店舗外での再編集の後に、再び店舗へ呼び戻す事が出来るという効果があり、顧客側としては自分の管理するコンピュータで編集の続きが出来るという効果がある。
【図面の簡単な説明】
【図１】本発明に係る文書編集・印刷管理システムを説明するシステム構成図。
【図２】本発明に係るデータ保存装置のシステム構成を示す内部構成図。
【図３】本発明に係る処理手段群及び情報を格納する格納装置群及びその中での制御及び情報の流れの説明図。
【図４】本発明に係るデータ保存部を示す概念図。
【図５】本発明に係るデータファイル・編集プログラム関連情報記憶部のフォーマット図。
【図６】本発明に係るデータファイル・編集プログラム関連情報記憶部のファイル・イメージ図。
【図７】本発明に係る起動手順記載テンプレート・ファイルのファイル・イメージ図。
【図８】本発明に係る顧客が管理するコンピュータシステムにおけるデータ再編集の例示図。
【図９】データ編集に係る第二の実施形態例示図。
【図１０】本発明に係る全体的な処理のフローチャート。
【図１１】顧客の装置によりデータを編集する際の処理のフローチャート。
【図１２】店舗で再度データを処理する際のフローチャート。
【図１】
0004402203.tif 000002
【図２】
0004402203.tif 000003
【図３】
0004402203.tif 000004
【図４】
0004402203.tif 000005
【図５】
0004402203.tif 000006
【図６】
0004402203.tif 000007
【図７】
0004402203.tif 000008
【図８】
0004402203.tif 000009
【図９】
0004402203.tif 000010
【図１０】
0004402203.tif 000011
【図１１】
0004402203.tif 000012
【図１２】
0004402203.tif 000013