(57)【要約】【課題】処理が複雑でなく、記憶装置を大量には使用しないで、ユーザの編集、または、作成したデータの安全性を向上させる。【解決手段】ユーザデータ管理手段１２０は、アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行う。【選択図】      図１
2018136634.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行うことを特徴とするユーザデータ管理手段。
【請求項２】
前記アプリケーションプログラムが表示した保存確認画面に対し、保存する選択がされなかった場合に、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写することを特徴とする請求項１のユーザデータ管理手段。
【請求項３】
前記主記憶装置の他の領域に複写した前記データを前記２次記憶装置に格納するかどうかを確認する保存再確認画面を表示するための動作を行うことを特徴とする請求項２のユーザデータ管理手段。
【請求項４】
請求項１、２、または、３の前記ユーザデータ管理手段、および、前記基本処理手段を含むことを特徴とするデータ処理装置。
【請求項５】
アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行うことを特徴とするユーザデータ管理方法。
【請求項６】
前記アプリケーションプログラムが表示した保存確認画面に対し、保存する選択がされなかった場合に、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写することを特徴とする請求項５のユーザデータ管理方法。
【請求項７】
前記主記憶装置の他の領域に複写した前記データを前記２次記憶装置に格納するかどうかを確認する保存再確認画面を表示するための動作を行うことを特徴とする請求項６のユーザデータ管理方法。
【請求項８】
アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行う処理をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
前記アプリケーションプログラムが表示した保存確認画面に対し、保存する選択がされなかった場合に、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写する処理をコンピュータに実行させることを特徴とする請求項８のプログラム。
【請求項１０】
前記主記憶装置の他の領域に複写した前記データを前記２次記憶装置に格納するかどうかを確認する保存再確認画面を表示するための処理をコンピュータに実行させることを特徴とする請求項９のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザデータ管理手段、データ処理装置、ユーザデータ管理方法、および、プログラムに関する。
【背景技術】
【０００２】
ユーザが、たとえば、表計算ソフトウェアを使用して、データを作成、または、編集し、その表計算ソフトウェアを終了すると、「データを保存しますか？」と表示される場合がある。ここで、ユーザが、誤って「保存しない」を選択すると、データが失われてしまう。
【０００３】
アプリケーションソフトウェアによっては、自動的に一定時間ごとにバックアップデータを作成する場合もあるが、ユーザが「保存しない」を選択し、終了した際には、最新のデータが削除されてしまう。このように、ユーザの誤った選択でデータが失われた場合、ユーザは、自分の記憶を頼りにデータの再作成、または、再編集を行っていく必要があり、また、正しく同一のデータが復元できたかどうかも確認する必要がある。
【０００４】
これらの作業には、最初にデータを作成、または、編集した以上に時間がかかる場合が多く、作成量、編集量が多い場合、保存し損ねたデータと復元データとを完全に一致させることが難しい場合がある。
【０００５】
このような事態は、作業の効率化を常に求められる現在では、致命的な時間の損失を招く可能性がある。
【０００６】
操作環境再現可能な移動端末に関する技術の一例が特許文献１に記載されている。この技術は、待ち受け画面からキー入力処理がなされた時に、キー入力をすべて記憶し、キー入力が中断されたときには、戻り処理を実行し、中断直前の操作環境を再現可能にするものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２６７５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１の技術が、たとえば、表計算ソフトウェアに適用された場合、キー入力をすべて記憶する構成なので、キー入力ごとにデータ（キーの種類に関するデータ、および、作成、または、編集されたデータ）が記憶されることになる。
【０００９】
したがって、特許文献１の技術は、キーの種類を記憶する必要があり、処理が複雑であるという問題がある。また、キー入力ごとに作成、または、編集されたデータが記憶されるので、記憶装置を大量に使用し、他のソフトウェアの動作に影響が出る可能性が高くなるという問題がある。
【００１０】
本発明の目的は、上記問題点を解決したユーザデータ管理手段、データ処理装置、ユーザデータ管理方法、および、プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明のユーザデータ管理手段は、アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行う。
【００１２】
本発明のユーザデータ管理方法は、アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行う。
【００１３】
本発明のプログラムは、アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行う処理をコンピュータに実行させる。
【発明の効果】
【００１４】
本発明は、処理が複雑でなく、記憶装置を大量には使用しないで、ユーザの編集、または、作成したデータの安全性を向上できるという効果を持つ。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の第１の実施の形態が適用されるシステムの構成を示すブロック図である。
【図３】本発明の第１の実施の形態の動作を示す動作説明図である。
【図４】本発明の第２の実施の形態の構成を示すブロック図である。
【図５】本発明の第２の実施の形態の動作を示す動作説明図である。
【図６】保存再確認ウィンドウを示す説明図である。
【発明を実施するための形態】
【００１６】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００１７】
図１は、第１の実施の形態の構成を示すブロック図である。図１を参照すると、第１の実施の形態のユーザデータ管理手段１２０は、主記憶装置、および、２次記憶装置と接続される基本処理手段と連携する。
【００１８】
一例として、基本処理手段、および、ユーザデータ管理手段１２０は、ハードウェアで構成されることが可能である。別の一例として、基本処理手段は、オペレーティングシステムで構成されることが可能である。
【００１９】
また、ユーザデータ管理手段１２０は、プログラムで構成されることが可能である。この場合、ユーザデータ管理手段１２０は、コンピュータ（プロセッサ）に処理を実行させるプログラムである。
【００２０】
また、図２は、第１の実施の形態のユーザデータ管理手段１２０が含まれるデータ処理システム５００の構成を示すブロック図である。
【００２１】
図２を参照すると、データ処理システム５００は、データ処理装置１００、主記憶装置２００、および、２次記憶装置３００を含む。データ処理装置１００は、基本処理手段１１０、および、ユーザデータ管理手段１２０を含む。
【００２２】
データ処理装置１００は、主記憶装置２００、および、２次記憶装置３００に接続されている。主記憶装置２００には、アプリケーションプログラム２１０が格納される。
【００２３】
次に、第１の実施の形態の動作について図面を参照して説明する。図３は、第１の実施の形態の動作を示す動作説明図である。
【００２４】
図３を参照すると、データ処理システム５００の電源がオンになると、データ処理装置１００の基本処理手段１１０が動作を開始する（ステップＳ６０１）。次に、基本処理手段１１０は、ユーザデータ管理手段１２０を起動する（ステップＳ６０２）。
【００２５】
次に、ユーザ等が基本処理手段１１０にアプリケーションプログラム２１０（たとえば、表計算ソフトウェア）の起動を指示すると、基本処理手段１１０は、アプリケーションプログラム２１０を起動する（ステップＳ６０３）。
【００２６】
ここから、ユーザ等が、起動されたアプリケーションプログラム２１０を操作して、データの作成、または、編集等（以降、「作成、編集」と記述する）を行った場合（Ｓ６０４）について説明する。
【００２７】
アプリケーションプログラム２１０は、作成、編集されたデータを主記憶装置２００に格納する（ステップＳ６０５）。
【００２８】
ユーザ等がデータの作成、編集を終了するために、アプリケーションプログラム２１０を閉じる操作を行うと、アプリケーションプログラム２１０は、データに関して「保存しますか？はい／いいえ」という保存確認ウィンドウを表示する（ステップＳ６０６）。
【００２９】
ユーザ等により「はい」が選択されると（ステップＳＳ６０６／Ｙ）、アプリケーションプログラム２１０は、作成、編集されたデータを保存する要求を基本処理手段１１０に対して行う（ステップＳ６０７）。基本処理手段１１０は、作成、編集されたデータを主記憶装置２００から取り出し２次記憶装置３００に格納する（ステップＳ６０８）。
【００３０】
ユーザ等により「いいえ」が選択されると（ステップＳ６０６／Ｎ）、ユーザデータ管理手段１２０は、アプリケーションプログラム２１０により格納されたデータの主記憶装置２００上のアドレスを取得する（ステップＳ６０９）。ユーザデータ管理手段１２０は、アプリケーションプログラム２１０により主記憶装置２００上に保存されたデータを主記憶装置２００上の他の領域に複写する（ステップＳ６１０）。このとき、ユーザデータ管理手段１２０は、ステップＳ６０９で取得したアドレスを使用する。
【００３１】
次に、ユーザデータ管理手段１２０は、ステップＳ６０６において「いいえ」とされたデータに関し「保存しますか？はい／いいえ」という保存再確認ウィンドウを表示する（Ｓ６１１）。
【００３２】
ユーザ等により「はい」が選択されると（Ｓ６１１／Ｙ）、ユーザデータ管理手段１２０は、データ（複写された）を保存する要求を基本処理手段１１０に対して行い（ステップＳ６１２）、処理を終了する。基本処理手段１１０は、要求されたデータ（複写された）を主記憶装置２００から取り出し２次記憶装置３００に格納する（ステップＳ６１３）。
【００３３】
ユーザ等により「いいえ」が選択されると（Ｓ６１１／Ｎ）、ユーザデータ管理手段１２０は、処理を終了する。
【００３４】
ユーザデータ管理手段１２０の起動は、電源オン時に限定されない。たとえば、ユーザ等によりユーザデータ管理手段１２０が起動される構成が可能である（ユーザによるユーザデータ管理手段１２０に対応するアイコンのクリック等）。また、たとえば、アプリケーションプログラム２１０に連動して起動される構成が可能である。
【００３５】
次に、第１の実施の形態の効果について説明する。
【００３６】
第１の実施の形態は、アプリケーションプログラム２１０に対し、作成、編集され主記憶装置２００に格納されたデータを、２次記憶装置３００に保存する選択がなされなかった場合に以下の動作を行う構成である。
【００３７】
すなわち、第１の実施の形態は、作成、編集され主記憶装置２００に格納されたデータを主記憶装置２００の他の領域に複写し、複写されたデータを２次記憶装置３００に格納する要求を基本処理手段１１０に行うユーザデータ管理手段１２０を含む構成である。
【００３８】
すなわち、ユーザが作成、編集したデータを保存せずにアプリケーションプログラム２１０を終了すると、ユーザデータ管理手段１２０が、そのデータを複写しておき、そのデータの保存を実施可能とする構成である。したがって、第１の実施の形態は、ユーザが作成、編集したデータを誤って保存しなかった場合に、そのデータを復元できるので、データの安全性が向上するという効果を持つ。
【００３９】
また、第１の実施の形態は、アプリケーションプログラム２１０に対する操作のキーの種類等を記憶しない構成である。したがって、第１の実施の形態は、構成が簡単であるという効果を持つ。
【００４０】
また、第１の実施の形態は、キー入力ごとには、作成、または、編集されたデータが記憶されず、主記憶装置２００の容量を大量には使用しない構成である。したがって、第１の実施の形態は、他のソフトウェアの動作に影響が出ないという効果を持つ。
【００４１】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００４２】
第２の実施の形態は、第１の実施の形態の一例である。図４は、第２の実施の形態の構成を示すブロック図である。図４を参照すると、第２の実施の形態のデータ処理システム５００は、第１の実施の形態と同様に、データ処理装置１００（たとえば、プロセッサ）、主記憶装置２００、および、２次記憶装置３００（たとえば、ハードディスク）を含む。
【００４３】
オペレーティングシステム１１１、および、ユーザデータ管理プログラム１２１は、それぞれ、第１の実施の形態の基本処理手段１１０、および、ユーザデータ管理手段１２０の一例である。
【００４４】
オペレーティングシステム１１１、ユーザデータ管理プログラム１２１、および、アプリケーションプログラム２１０は、２次記憶装置３００にインストール（格納）され、必要時には、主記憶装置２００に格納される。そして、オペレーティングシステム１１１、ユーザデータ管理プログラム１２１、および、アプリケーションプログラム２１０は、データ処理装置１００により実行される。
【００４５】
オペレーティングシステム１１１は、ユーザ等によりアプリケーションプログラム２１０が操作されて、作成、編集されたデータを格納するユーザデータ領域２１Ｄを、主記憶装置２００上に確保する。また、オペレーティングシステム１１１は、ユーザデータ管理プログラム１２１により使用されるユーザデータ複写領域１２Ｄを確保する。
【００４６】
次に、第２の実施の形態の動作について図面を参照して説明する。図５は、第２の実施の形態の動作を示す動作説明図である。また、図５は、図３のステップＳ６０６、Ｓ６０９〜Ｓ６１３に対応する第２の実施の形態の詳細動作を示す動作説明図である。
【００４７】
図５を参照すると、アプリケーションプログラム２１０が、オペレーティングシステム１１１に保存確認ウィンドウの表示を通知する（ステップＳ７０１）。オペレーティングシステム１１１は、ドライバ等を使用して、保存確認ウィンドウをディスプレイに表示する（ステップＳ７０２）。
【００４８】
保存確認ウィンドウで「はい」が選択されると（ステップＳ７０２／Ｙ）、処理は、図３のステップＳ６０７に進む。
【００４９】
「いいえ」が選択されると（ステップＳ７０２／Ｎ）、オペレーティングシステム１１１は、ユーザデータ領域２１Ｄ内の作成、編集されたデータが格納されている部分を示すアドレスをユーザデータ管理プログラム１２１に要求する（ステップＳ７０３）。そして、ユーザデータ管理プログラム１２１は、そのアドレスを使用して、作成、編集されたデータをユーザデータ複写領域１２Ｄに複写する（ステップＳ７０４）。
【００５０】
次に、ユーザデータ管理プログラム１２１が、オペレーティングシステム１１１に保存再確認ウィンドウの表示を要求する（ステップＳ７０５）。オペレーティングシステム１１１は、ドライバ等を使用して、保存再確認ウィンドウをディスプレイに表示する（ステップＳ７０６）。
【００５１】
図６は、保存再確認ウィンドウを示す説明図である。図６を参照すると、保存再確認ウィンドウには、ユーザデータ管理プログラム１２１の名称、「データを保存しますか？」という質問の文、「はい」、「いいえ」の選択ボタン等の表示が含まれている。保存再確認ウィンドウの表示は、図６に限定されるわけではない。たとえば、他の情報を表示してもよい。
【００５２】
保存再確認ウィンドウで「はい」が選択されると（ステップＳ７０６／Ｙ）、ユーザデータ管理プログラム１２１は、複写されたデータを示すアドレスを伴う保存要求をオペレーティングシステム１１１に出す（ステップＳ７０７）。
【００５３】
次に、オペレーティングシステム１１１は、保存要求を受け取り、ユーザデータ複写領域１２Ｄ内の複写されたデータを、２次記憶装置３００のアプリケーションプログラム２１０のためのデータ領域に格納する（ステップＳ７０８）。
【００５４】
保存再確認ウィンドウで「いいえ」が選択されると（ステップＳ７０６／Ｎ）、ユーザデータ管理プログラム１２１は、処理を終了する。
【００５５】
ステップＳ７０３において、ユーザデータ管理プログラム１２１は、オペレーティングシステム１１１を介さず、直接、アプリケーションプログラム２１０から、作成、編集されたデータのアドレスを取得する構成が可能である。
【００５６】
また、ステップＳ７０３において、ユーザデータ管理プログラム１２１は、作成、編集されたデータのアドレスでなく、ユーザデータ領域２１Ｄ全体のアドレスを取得する構成が可能である。この場合、ステップＳ７０４においては、ユーザデータ領域２１Ｄ全体のデータが複写される。そして、ステップＳ７０８においては、ユーザデータ領域２１Ｄ全体のデータが２次記憶装置３００に格納される。
【００５７】
次に、第２の実施の形態の効果について説明する。
【００５８】
第２の実施の形態は、第１の実施の形態の一例なので、第１の実施の形態と同一の効果を持つ。また、第２の実施の形態は、ユーザデータ管理手段１２０が、ユーザデータ管理プログラム１２１としてプログラムで構成されるので、実現が容易であるという効果を持つ。
【００５９】
上記の実施の形態の一部、または、全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６０】
［付記１］
アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行うことを特徴とするユーザデータ管理手段。
【００６１】
［付記２］
前記アプリケーションプログラムが表示した保存確認画面に対し、保存する選択がされなかった場合に、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写することを特徴とする付記１のユーザデータ管理手段。
【００６２】
［付記３］
前記主記憶装置の他の領域に複写した前記データを前記２次記憶装置に格納するかどうかを確認する保存再確認画面を表示するための動作を行うことを特徴とする付記２のユーザデータ管理手段。
【００６３】
［付記４］
付記１、２、または、３の前記ユーザデータ管理手段、および、前記基本処理手段を含むことを特徴とするデータ処理装置。
【００６４】
［付記５］
アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行うことを特徴とするユーザデータ管理方法。
【００６５】
［付記６］
前記アプリケーションプログラムが表示した保存確認画面に対し、保存する選択がされなかった場合に、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写することを特徴とする付記５のユーザデータ管理方法。
【００６６】
［付記７］
前記主記憶装置の他の領域に複写した前記データを前記２次記憶装置に格納するかどうかを確認する保存再確認画面を表示するための動作を行うことを特徴とする付記６のユーザデータ管理方法。
【００６７】
［付記８］
前記基本処理手段の処実行する処理、および、付記５、６、または、７の前記ユーザデータ管理方法を含むことを特徴とするデータ処理方法。
【００６８】
［付記９］
アプリケーションプログラムに対し、作成、または、編集され主記憶装置に格納されたデータを、２次記憶装置に保存する選択がなされなかった場合、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写し、複写された前記データを前記２次記憶装置に格納する要求を基本処理手段に行う処理をコンピュータに実行させることを特徴とするプログラム。
【００６９】
［付記１０］
前記アプリケーションプログラムが表示した保存確認画面に対し、保存する選択がされなかった場合に、前記主記憶装置に格納された前記データを前記主記憶装置の他の領域に複写する処理をコンピュータに実行させることを特徴とする付記９のプログラム。
【００７０】
［付記１１］
前記主記憶装置の他の領域に複写した前記データを前記２次記憶装置に格納するかどうかを確認する保存再確認画面を表示するための処理をコンピュータに実行させることを特徴とする付記１０のプログラム。
【符号の説明】
【００７１】
１００    データ処理装置
１１０    基本処理手段
１１１    オペレーティングシステム
１２０    ユーザデータ管理手段
１２１    ユーザデータ管理プログラム
１２Ｄ    ユーザデータ複写領域
２００    主記憶装置
２１０    アプリケーションプログラム
２１Ｄ    ユーザデータ領域
３００    ２次記憶装置
５００    データ処理システム
【図１】
2018136634.tif 000003
【図２】
2018136634.tif 000004
【図３】
2018136634.tif 000005
【図４】
2018136634.tif 000006
【図５】
2018136634.tif 000007
【図６】
2018136634.tif 000008