(57)【要約】【課題】専用のハードウェアやソフトウェアを追加することなく、ユーザーがバックアップのための付加作業に時間をとられることなく、バックアップ対象や保存先をきめ細かく指定でき、常に最新のデータを保存できるファイルバックアップ手段を提供する。【解決手段】コンピューター上でデータを作成、取得、改変することができるようにするアプリケーションでの、ファイルの保存条件設定段階において、該コンピューターに接続され参照することができる記憶装置の中から複数の保存先を指定することができるようにする。【選択図】  図３
2007102649.tif 000002
【特許請求の範囲】
【請求項１】
コンピューター上でデータを作成、取得、改変することができるようにするアプリケーションでの、ファイルの保存条件設定段階において、該コンピューターに接続され参照することができる記憶装置の中から複数の保存先を指定することができることを特徴とするアプリケーションのファイル保存方法
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションのファイル保存方法に関するものである。ここでいうアプリケーションとは、ユーザーがコンピューターで作業を行うことで新たなデータを作成、取得し、または改変することができるソフトウェアのことを示す。またファイルとは前記アプリケーションで扱うデータであり、作業する際に記憶装置に対して読み出し、書込みを行う１単位データのことを示す。
【背景技術】
【０００２】
今日コンピューターは、扱うデータの種類が文字や図形から音や画像などへと多様化が進み、業務や家庭内でのあらゆる作業に使われるようになり、今まで他の方法で記録、保存されていたものもコンピューターで処理されるデータに置き換えられている。また、高機能化から１つのファイル容量が増大するとともに記憶装置の大容量化によって、蓄積されているデータ量は増加の一途をたどっている。
【０００３】
このような大量のデータが保存された記憶装置に障害が発生した場合、失われるデータ量も膨大なものになり、業務や生活に大きな支障を生じることになる。
【０００４】
このような記憶装置の障害によるデータ損失への対策として、複数の記憶装置に同じ内容のデータを保存しておき、１つの記憶装置のデータが損失しても、他の記憶装置からコピーすることで復旧させることができるバックアップ方法がとられている。この方法は誤ってファイルを削除してしまった場合にも有効である。
【０００５】
一般にバックアップといわれる概念には２種類あり、１つは作業中の停電やアプリケーションの障害によって、メモリ上にある作業中のファイルが失われることに対する対策であり、自動で定期的にメモリ上のファイルを保存する機能をアプリケーションが搭載している例が多く見られる。もう１つは前記、保存データの多重化によるバックアップであり、本発明で課題とするものである。このバックアップには、ユーザー自身が手動でコピーする方法と、プログラムの設定に従って自動的にバックアップを行う方法とが知られている。
【０００６】
手動によるバックアップ方法では、ファイル管理ソフトウェアを用いるか、コマンドをタイプ入力することで、主記憶装置に保存されているファイルや、複数のファイルを一まとめにしておく保存階層であるフォルダを他の副記憶装置にコピーする。ここで主記憶装置とは作業用として読み出し、書込みするための作業ファイルを保存しておく記憶装置のこととし、副記憶装置とはバックアップ用のファイルを保存するための記憶装置のこととする。
【０００７】
前記、コマンドをタイプ入力する場合の作業の煩雑さを解決する方法が、特許文献１に示されている。
【０００８】
自動的にバックアップを行う方法には、専用のソフトウェアのみを用いるものと、更に専用のハードウェア構成を伴うものとがある。ハードウェア構成としては複数のハードディスクドライブを一括で管理、制御するＲＡＩＤと呼ばれる構成や、ネットワークでつながった記憶装置自体に入出力制御機能をもたせたＮＡＳと呼ばれる機器、またはネットワークでつながったコンピューターをデータの保存用として用いるファイルサーバーなどが知られている。
【０００９】
バックアップ対象としては、主記憶装置の更新内容を全て副記憶装置に反映するミラーリングと言われる方法と、ファイルやフォルダまたは作成したアプリケーションの種類やファイル名に付加される拡張子などを指定して、特定のデータのみをバックアップする方法とがある。
【００１０】
バックアップを行う時期としては、ユーザーがバックアップ実行操作を行ったときの他、時刻の指定や一定時間または一定作業量毎の指定をするもの、あるいは主記憶装置への保存操作を検知するものなどがある。
【００１１】
自動バックアップ方法の例としては特許文献２乃至特許文献６に示されている。
【００１２】
【特許文献１】特開昭６３−０６８９４５号公報
【特許文献２】特開２００３−０１５９３３号公報
【特許文献３】特開平０４−５０７０１５号公報
【特許文献４】特開平０５−２８９９２２号公報
【特許文献５】特開平０８−２７２６６６号公報
【特許文献６】特開２００５−２０９０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
手動によるバックアップ方法では、ユーザー自身が定期的にコピー作業を行わなければならず煩雑であるが、作業時期の間隔が空いてしまうとその間に障害が発生した場合に最新のデータが失われてしまう危険性がある。またコピーするファイルを選択するにあたって、前回コピーした時点からどのファイルが更新されているのかわからなくなりがちであり、かといってフォルダごとコピーを行うと、更新していないファイルまでコピーすることになり、データ量が大きい場合は時間がかかってしまう。
【００１４】
特許文献１に示される方法は、手動コピーの際にコピー先の記憶装置を複数指定するものであるが、コマンドをタイプ入力する手間を軽減させるためのものであり、ＧＵＩ（グラフィカルユーザーインターフェース）環境が主流となった現在では使用する機会もなく、また前記の手動によるバックアップ方法における問題点を同じくもっている。
【００１５】
自動的にバックアップを行う方法のうち、専用のハードウェアを伴うものは信頼性には優れており大規模な業務システムには適するものの、設備が高価であり小規模なシステムや家庭用には不向きである。特許文献２に示される方法はＮＡＳを使ったシステムの例であり、バックアップ対象ファイルを詳細に指定可能としているが、予めファイル管理用のデータテーブルを作成するというバックアップのための作業が必要であり、またファイルの追加や削除、バックアップ条件の変更においてもデータテーブルを改定する付加作業が生じる。
【００１６】
主記憶装置の更新内容を全て副記憶装置に反映するミラーリングの方法では、作成したファイルのみでなくＯＳ（オペレーティングシステム）やアプリケーション、またそれらの設定などもバックアップされるため、障害発生時の復旧作業には有利であるが、主記憶装置と同容量の副記憶装置がバックアップのためだけに占有されることになるため、複雑な設定情報を必要とする大規模なシステム構成の場合以外は作成したファイルのバックアップのみで十分であることが多い。特許文献３にはミラーリングの例が示されている。
【００１７】
特定のデータのみをバックアップする方法としては、特許文献４にはバックアップ対象となるファイル毎にバックアップの実施時期や保存先などを予め管理ファイルとして登録しておき、この情報に従って指定時期にファイルのコピーを自動的に実施する方法が示されている。しかし、この方法では特許文献２の場合と同じく、予め管理ファイルを登録する作業が必要で、改定の手間もかかる。また、バックアップの実施時期の間隔が空いてしまうと、その間に障害が発生した場合に最新のデータが失われてしまう危険性がある。
【００１８】
特許文献５には、作業中のファイルが主記憶装置へ保存されたのを検知して、同じファイルを予め指定した副記憶装置へも保存する方法が示されている。この方法では常に最新のデータがバックアップされることになるが、主記憶装置へ保存したファイルは全てバックアップされてしまい不要なものの選択ができない。特許文献６には、作業中のファイルを、予め登録しておいたアプリケーションやファイル名の拡張子と照合してバックアップ対象を選択する方法が示されているが、ファイル毎のきめ細かな選択はできず、また登録内容を詳細にして選択を絞り込むと登録作業が煩雑になるという問題がある。更に、何れの方法も保存先が予め設定しておいた記憶装置となるため、ファイル毎に詳細なディレクトリを指定することができないため、副記憶装置内でのデータ整理ができない。
【００１９】
また、バックアップ専用のソフトウェアを用いるにあたっては、ソフトウェアの購入、インストールのための記憶装置容量の占有、作動中の演算装置やメモリへの負荷増大、コンピューターのシステム構成によってはソフトウェア同士の相性から動作が不安定になる恐れがある、などの問題もある。
【００２０】
本発明はかかる事情を鑑みてなされたものであり、その目的は、専用のハードウェアやソフトウェアを追加することなく、ユーザーがバックアップのための付加作業に時間をとられることなく、バックアップ対象や保存先をきめ細かく指定でき、常に最新のデータを保存できるファイルバックアップ手段を提供することにある。
【課題を解決するための手段】
【００２１】
本発明は、コンピューター上でデータを作成、取得、改変することができるようにするアプリケーションでの、ファイルの保存条件設定段階において、該コンピューターに接続され参照することができる記憶装置の中から複数の保存先を指定することにより、ファイルのバックアップを行うことができることを特徴とするものである。
【発明の効果】
【００２２】
本発明のファイル保存方法によれば、アプリケーションでの作業中に通常行う保存操作をするだけでバックアップができるため、ユーザーは手動による記憶装置間でのファイルコピーを行う手間がなくなる。
【００２３】
また、保存条件の設定も作業しているアプリケーションでの一連の操作上でできるため、予め設定しておいたり、他のソフトウェアに切り替えたりする手間がない。更にはファイル毎にバックアップの要否や保存先のディレクトリをきめ細かく設定することができるため、無駄なファイルが増えることなく、副記憶装置内のデータ整理も容易にできる。
【００２４】
また、メモリ上で作業中のファイルを主記憶装置と同時に副記憶装置にも保存するため、常に最新のデータがバックアップされることになる。
【００２５】
また、一度の操作ではファイル単位の保存となる上に、保存条件の情報をファイル自身がもっているため他の管理ファイルとの照合処理が必要なく、更にメモリ上のデータを保存するためコピー操作と違って読み出し処理が必要なくなるため、バックアップに要する時間が短時間で済む。
【００２６】
バックアップ用に追加のソフトウェアを使わないため、余分な費用や記憶装置の容量を必要としない。また作動中の演算装置やメモリへの負荷増大、ソフトウェア同士の相性からくる動作の不安定などの問題もない。
【００２７】
コンピューターに接続され参照することができる任意の記憶装置を保存先とすることができるため、専用のハードウェア構成を必要とせず、安価にファイルのバックアップを行うことができる。
【発明を実施するための最良の形態】
【００２８】
本発明の実施例を図に基づいて説明する。
【００２９】
図１は、コンピューター１で使用できる記憶装置の例を示した構成図である。主記憶装置１０は、通常はコンピューター１内に搭載されたＨＤＤ（ハードディスクドライブ）が使われ、ＯＳやアプリケーションなどの実行プログラムと作業ファイルが保存されている。
【００３０】
副記憶装置としては、コンピューター内に搭載される内蔵記憶装置１１や、コンピューターに直接接続された外部記憶装置１２、また、ネットワーク上に存在するコンピューターの内蔵記憶装置２１や外部記憶装置２２、あるいはネットワークに直接接続できる記憶装置であるＮＡＳ２３などを使用することができる。
【００３１】
それぞれの記憶装置の種類としてはＨＤＤの他にＦＤＤ（フレキシブルディスクドライブ）、書込み可能なＣＤ／ＤＶＤドライブ、ＭＯ（光磁気ディスク）ドライブなどのディスクドライブ装置やテープドライブ装置、カードやスティック形の半導体メモリ装置など多岐にわたり、小規模なコンピューターシステムでもバックアップを行う環境は整えやすくなっている。
【００３２】
ここでは一例として主記憶装置１０には内蔵ＨＤＤを用いているが、その他の記憶装置を使用することもできる。この場合、実行プログラムと作業ファイルを全て他の記憶装置に保存してもよいし、実行プログラムは内蔵ＨＤＤに保存して作業ファイルを他の記憶装置に保存しておいてもよい。
【００３３】
コンピューター１での作業中は、演算装置２の命令によって入出力制御部３を通じて主記憶装置１０からメモリ４上にOSとアプリケーションを展開し、アプリケーション上で新たなファイルを作成するか既存のファイルを読み込んでデータの作成や取得、改変などの作業を行う。作業内容はメモリ４上のファイルには常に反映されるが、メモリ４は揮発性であり電源を遮断するとデータが失われてしまうため、作業内容を確定するために図２に示すアプリケーションのメニューの保存コマンド３０を実行して作業中のファイルを記憶装置に保存する。この保存操作はツールバーといわれる画面上の常駐ボタンによっても、キーボードでの特定の操作によっても同じである。
【００３４】
新規に作成したファイルでは保存先とファイル名を指定するが、従来のアプリケーションでは保存先を１つしか指定できなかった。本発明のアプリケーションではこの保存コマンドにおける条件設定において保存先を複数指定できるようにすることで、作業ファイルを主記憶装置に保存すると同時に、バックアップファイルを副記憶装置にも保存できるようにする。図３に本発明のアプリケーションの保存条件設定画面を示す。
【００３５】
図３（Ａ）の作業ファイルの保存条件設定は従来あるものと同様に、保存先１０１は参照可能なディレクトリのツリー構成の中から目的の保存先を選択できる。ファイル名１０２は保存する時の名称を入力し、ファイルの種類１０３はアプリケーションの標準形式の他に変換できるデータ形式を選択できる。保存ボタン１０４を押すことで設定した条件で保存処理を実行し設定画面は閉じられる。途中で中止する場合はキャンセルボタン１０５を押すと保存処理は行わず設定画面が閉じられる。
【００３６】
ここで、「バックアップを作成」のチェックボックス１０６を選択することで、図３（Ｂ）のようにバックアップファイルの保存条件設定画面が表示される。このようにバックアップを作成しないときは設定画面を非表示にすることで、作業ファイルの保存に関しては従来と同じ画面構成となり違和感なく作業できる。
【００３７】
バックアップファイルの保存条件設定画面は、設定条件リスト２０１に現在設定されているバックアップ条件の一覧が示され、追加ボタン２０２または削除ボタン２０３によって条件を増減することができる。また、条件の名称は追加の操作ごとに連続番号が付されて自動的に作成されるが、ユーザーが個々に変更することもできる。
【００３８】
設定条件リスト２０１の個々の条件には適用チェックボックス２０１−ａがあり、これをオン／オフすることで選択した条件でのみバックアップを行う。このようにすることで、一度入力した条件を削除することなく、ファイルや作業内容によってバックアップ条件を容易に使い分けることができる。
【００３９】
保存先２０４は作業ファイルの保存条件設定の場合と同じく、参照可能なディレクトリのツリー構成の中から目的の保存先を選択できる。この時、作業ファイルの保存先と同じ記憶装置を指定したときは、記憶装置に障害が発生した場合データ残らない恐れがある旨の警告を発するようにしてもよい。ファイル名２０５、ファイルの種類２０６は、そのままでは作業ファイルの名称と種類が自動的に入力されるが、必要に応じてユーザーが変更することができる。また、ファイルの種類にはデータ量を小さくするため圧縮形式を選択できるようにしてもよい。
【００４０】
また、更新内容選択部２０７はそれぞれの条件毎にバックアップファイルを上書き保存するか、更新履歴を保存するかを選択できるようになっている。上書き保存２０７−ａを選択した場合は保存コマンドを実行する毎にバックアップファイルは同じファイル名で上書きされる。一方、履歴を保存２０７−ｂを選択した場合は保存コマンドを実行する毎に自動でファイル名に連続番号を付加して別ファイルとして保存される。この時ファイル数の上限２０７―ｃに数値を入力すると別名で保存するファイル数の上限が設定され、保存回数が増えて上限に達すると古いファイルから順番に上書きされるようになる。
【００４１】
デフォルトに設定ボタン２０８は、現在設定されているバックアップ条件のリストを標準設定として保存し、他のファイルにも適用できるようにする。デフォルトを適用ボタン２０９は、現在のファイルに、前記の標準設定として保存されている条件を適用する。このようにすることで、よく使用する条件を一括して繰り返し設定できる。
【００４２】
以上のようにファイル毎にバックアップ条件を設定しておき保存コマンドを実行すると、主記憶装置の作業ファイルは上書きされ、副記憶装置のバックアップファイルは設定された条件に従って保存される。
【００４３】
図３の保存条件設定画面は、図２に示すメニューの保存設定の変更コマンド３１により何時でも表示することができ、作業ファイルの名称を変更して上書きせず別ファイルとして保存したり、バックアップ条件の変更を行ったりすることができる。
【００４４】
次に、図４に各種のバックアップ条件を設定した場合のファイル保存状態の例を示す。
【００４５】
ドライブＸ４０は主記憶装置として使用されており、ＯＳとアプリケーション、およびフォルダＡ４１にはファイルａ、フォルダＢ４２にはファイルｂ、フォルダＣ４３にはファイルｃが保存されている。
【００４６】
ドライブX４０内の３つのファイルをメモリ４に読み込んで作業し、ファイルaの保存設定にはバックアップを作成しないに、ファイルbの保存設定にはドライブＹ５０のフォルダＢ５１に上書き、ドライブＺ６０のフォルダＥ６１に上書きでバックアップを作成するように、ファイルcの保存設定にはドライブＹ５０のフォルダＣ５２に更新履歴を５個まで保存と、ドライブＺ６０のフォルダＥ６１に上書きでバックアップを作成するように設定されている。
【００４７】
そしてそれぞれのファイルを保存した結果、ドライブX４０は元の３つのファイルが上書き保存され、ドライブY５０は、フォルダB５１にはファイルbの最新のバックアップが１つ保存され、フォルダＣ５２にはファイルcのバックアップが別ファイルとして作成され、今７回目の更新であるとすると過去５回までのファイルc（３）からファイルc（７）までが保存されている。ドライブＺ６０は、フォルダＥ６１にファイルbとファイルcの最新のバックアップが保存される。
【００４８】
このように本発明のファイル保存方法によれば、アプリケーションでの一連の操作によって、保存先のディレクトリや保存条件をきめ細かく設定したバックアップを作成することができ、副記憶装置内のデータ整理も容易に行うことができる。
【００４９】
また、記憶装置の障害や誤削除に備えたファイルの多重化バックアップとしての使い方以外にも、ファイルの更新履歴を手元に残しておくために保存先を主記憶装置とする使い方もあれば、可搬性の記憶メディアを使ってデータの交換を行う場合に、コピー作業をすることなく作業中の最新ファイルを随時書き込むような使い方もできる。
【００５０】
以上は本発明の実施例について説明したものであり、各機能や構成および表現方法は、特許請求の範囲に記載された趣旨を満たす範囲において適宜に変更が可能である。
【図面の簡単な説明】
【００５１】
【図１】本発明に使用できる記憶装置の構成図
【図２】本発明の実施例を示すメニュー構成図
【図３】本発明の実施例を示す保存条件設定画面
【図４】本発明の実施例を示すファイル保存状態説明図
【符号の説明】
【００５２】
１０１    （作業ファイルの）保存先
１０２    （作業ファイルの）ファイル名
１０３    （作業ファイルの）ファイルの種類
１０４    保存ボタン
１０５    キャンセルボタン
１０６    （バックアップを作成）チェックボックス
２０１    設定条件リスト
２０２    追加ボタン
２０３    削除ボタン
２０４    （バックアップファイルの）保存先
２０５    （バックアップファイルの）ファイル名
２０６    （バックアップファイルの）ファイルの種類
２０７    更新内容選択部
２０８    デフォルトに設定ボタン
２０９    デフォルトを適用ボタン
【図１】
2007102649.tif 000003
【図２】
2007102649.tif 000004
【図３】
2007102649.tif 000005
【図４】
2007102649.tif 000006