(57)【要約】      （修正有）【課題】データ編集作業が終了しアプリケーションをシャットダウンした後、再びアプリケーションを起動させたとき、該シャットダウン（ログアウト）以前の文字入力および図形編集の一連の過去の編集作業状態に戻りその戻った編集作業状態から続けてＵＮＤＯ／ＲＥＤＯ処理を行うことが可能な文字入力および図形データの編集システムを提供する。【解決手段】ＵＮＤＯ機能とＲＥＤＯ処理機能を有し文字入力と図形データの編集を行う編集部と、文字入力と図形データ編集中のＵＮＤＯ処理およびＲＥＤＯ処理の各処理履歴を逐次に記憶する編集履歴データ記憶部を備え、文字入力と図形データの編集作業を終了した後、システムを再起動したとき、前記編集履歴データの任意の時点の過去の編集状態に戻ることが可能な編集履歴データを呼び出し、記憶されているＵＮＤＯ処理とＲＥＤＯ処理の履歴を文字入力と図形データの再度の編集に利用可能にした。【選択図】図１
2012043318.tif 000002
【特許請求の範囲】
【請求項１】
ＵＮＤＯ機能とＲＥＤＯ処理機能を有し文字入力と図形データの編集を行う編集部と、文字入力と図形データ編集中のＵＮＤＯ処理およびＲＥＤＯ処理の各処理履歴を逐次に記憶する編集履歴データ記憶部を備え、文字入力と図形データの編集作業を終了した後、システムを再起動したとき、前記編集履歴データの任意の時点の過去の編集状態に戻ることが可能な編集履歴データを呼び出し、記憶されているＵＮＤＯ処理とＲＥＤＯ処理の履歴を文字入力と図形データの再度の編集に利用可能にしたことを特徴とする文字データおよび図形データの編集システム。
【請求項２】
前記ＵＮＤＯ処理およびＲＥＤＯ処理の各処理履歴を記憶する編集履歴データ記憶部が、データの編集中における実際の編集処理のデータおよび該編集処理と逆の処理データを記憶するものであることを特徴とする請求項１記載の文字データおよび図形データの編集システム。
【請求項３】
前記文字入力と図形データの前記ＵＮＤＯ処理およびＲＥＤＯ処理の各処理データが、連番が振られたテーブルに格納され、前記編集履歴データ記憶部はそれらテーブルのインデックスを記憶するものであることを特徴とする請求項１または２記載の文字データおよび図形データの編集システム。
【請求項４】
前記文字データ・図形データの編集システムが、アパレルＣＡＤシステムであることを特徴とする請求項１〜３のいずれかに記載の文字データおよび図形データの編集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字データおよび図形データの編集システムに関する。
【０００２】
更に詳しくは、文字データおよび図形データの編集作業を簡便なものにする文字データおよび図形データの編集システムに関し、たとえば、アパレルＣＡＤ（Computer Aided Design ）システムなどで図形データの編集作業を簡便にする文字データおよび図形データの編集システムに関する。
【背景技術】
【０００３】
従来、文字データおよび図形データの編集を行うに際しては、ユーザは利用するアプリケーションに応じてデータ編集作業を行うが、編集内容の修正を行う場合、操作手順をＵＮＤＯ／ＲＥＤＯ処理することにより試行錯誤を繰り返し、そうした手順でデータを完成させていくのが通常である。なお、アプリケーションによっては、ＵＮＤＯ／ＲＥＤＯ処理機能をサポートしていないものや、ＵＮＤＯ／ＲＥＤＯの処理回数が有限回に制限されているものも多い。
【０００４】
一般に、従来のアプリケーションによるデータ編集作業では、データ編集が終了するとデータを保存していたが、いったん保存したデータをアプリケーションを再起動させて再び呼び出して使用せんとする場合、以前の一連の作業手順に対してのＵＮＤＯ／ＲＥＤＯ処理をすることはできなかった。
【０００５】
また、アプリケーションやオペレーション・システム（ＯＳ）の異常により編集作業が中断されたときは、アプリケーションによっては前回の作業ファイルから編集作業を継続することができるものはあるが、その場合でも復帰以前の編集手順を利用してのＵＮＤＯ／ＲＥＤＯ処理をすることはできず、編集作業者に負担を強いる結果になることが通常であった。
【０００６】
ＵＮＤＯ機能を備えた文字入力において、過去の任意の時点における文字入力状態を復元可能にした文字入力装置として、入力インタフェースを介して入力される文字を出力インタフェースを介して表示する文字入力装置であって、文字入力又はＵＮＤＯ処理による文字の追加又は削除の履歴を保持する入力履歴バッファと、文字入力を受け付けたとき、当該文字入力による文字の追加又は削除を文字表示に反映させるとともに入力履歴バッファに記憶し、ＵＮＤＯを受け付けたとき、入力履歴バッファに保持されている文字入力又はＵＮＤＯ処理による文字の追加又は削除の履歴を過去に遡って参照して文字表示を過去の状態に戻すとともに、当該処理による文字の追加又は削除を入力履歴バッファに記憶する入力履歴管理部とを備えた文字入力装置が提案されている（特許文献１）。
【０００７】
かかる特許文献１にて提案されている文字入力装置は、対象が文字の追加または削除の文字入力のみであり、図形の編集についての技術思想は存在しないものであった。
【０００８】
また、図形の編集操作において、描画を取り消す操作ＵＮＤＯ、そのＵＮＤＯを取り消す操作ＲＥＤＯに加え、図形の削除に対するＵＮＤＯ操作、ＲＥＤＯ操作を可能にするデータ格納方法として、履歴番号のテーブルと、取消しマークを入れるテーブルと、図形の操作内容のテーブルとを備えたデータ格納方法において、履歴番号のテーブルと、取消しマークを入れるテーブルと、図形の操作内容のテーブルに対して、図形の削除を行った操作の履歴番号を保存するテーブルを付け加えるというデータ格納方法が提案されている（特許文献２）。
【０００９】
かかる特許文献２に提案されているデータ格納方法は、図形の削除をＵＮＤＯ操作、ＲＥＤＯ操作で行ったデータの保存・格納を可能にするアルゴニズムに限定されており、文字データと図形データの編集を同時に行い得るものではなかった。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００８−２５７３１８号公報
【特許文献２】特開平６−２２３１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、上述したような点に鑑み、データ編集作業が終了しアプリケーションをシャットダウン（ログアウト）した後、再び、該アプリケーションを起動させてデータ編集作業をするとき、該シャットダウン（ログアウト）以前の文字入力および図形編集の一連の過去の編集作業状態に戻りその戻った編集作業状態から続けてＵＮＤＯ／ＲＥＤＯ処理を行うことが可能であり、そのため、文字データおよび図形データの編集作業を非常に簡便なものにすることができる文字入力および図形データの編集システムを提供することにある。
【課題を解決するための手段】
【００１２】
（１）ＵＮＤＯ機能とＲＥＤＯ処理機能を有し文字入力と図形データの編集を行う編集部と、文字入力と図形データ編集中のＵＮＤＯ処理およびＲＥＤＯ処理の各処理履歴を逐次に記憶する編集履歴データ記憶部を備え、文字入力と図形データの編集作業を終了した後、システムを再起動したとき、前記編集履歴データの任意の時点の過去の編集状態に戻ることが可能な編集履歴データを呼び出し、記憶されているＵＮＤＯ処理とＲＥＤＯ処理の履歴を文字入力と図形データの再度の編集に利用可能にしたことを特徴とする文字データおよび図形データの編集システム。
（２）前記ＵＮＤＯ処理およびＲＥＤＯ処理の各処理履歴を記憶する編集履歴データ記憶部が、データの編集中における実際の編集の処理データおよび該編集処理と逆の処理データを記憶するものであることを特徴とする請求項１記載の文字データおよび図形データの編集システム。
（３）前記文字入力と図形データの前記ＵＮＤＯ処理およびＲＥＤＯ処理の各処理データが、連番が振られたテーブルに格納され、前記編集履歴データ記憶部はそれらテーブルのインデックスを記憶するものであることを特徴とする請求項１または２記載の文字データおよび図形データの編集システム。
（４）前記文字データ・図形データの編集システムが、アパレルＣＡＤシステムであることを特徴とする請求項１〜３のいずれかに記載の文字データおよび図形データの編集システム。
【発明の効果】
【００１３】
請求項１にかかる本発明によれば、データ編集作業が終了しアプリケーションをシャットダウンした後、再び、該アプリケーションを起動させてデータ編集作業をするとき、該シャットダウン以前の任意の時点の過去の編集状態に戻ることが可能な編集履歴データを呼び出して、過去の文字入力および図形編集の一連の作業に対するＵＮＤＯ／ＲＥＤＯ処理を行うことができる。そのため、該シャットダウン以前の文字入力および図形編集の一連の過去の編集作業状態に戻りその戻った編集作業状態から続けてＵＮＤＯ／ＲＥＤＯ処理を行うことができ、文字データおよび図形データの編集作業を非常に簡便なものにすることができる文字入力および図形データの編集システムが提供される。
【００１４】
請求項２にかかる本発明によれば、上述した請求項１記載の本発明の効果を有するとともに、過去に行った文字入力および図形編集の一連の作業データと、その逆の作業のデータを記憶することで、その編集履歴のみを効率良くＵＮＤＯ／ＲＥＤＯ処理を記憶することとなり、記憶データの肥大化が防止できる。
【００１５】
請求項３にかかる本発明によれば、請求項１または請求項２記載の本発明の効果を有するとともに、図形編集・文字入力のデータは連番が振られたテーブルに格納されていて、編集履歴では、その図形のテーブルのインデックス好ましくはインデックスのみを記憶しているので、記憶データの肥大化が防止できる。
【００１６】
請求項４にかかる本発明によれば、アパレルＣＡＤシステム分野における文字入力、図形編集作業を、非常に効率良く行うようにすることができる。
【００１７】
さらに、本発明の文字入力および図形データの編集システムを用いれば、文字入力や図形編集の履歴が記憶として残ることにより、作図などの手順をノウハウとして蓄積することや、図形編集作業やＣＡＤ操作などの操作技量の測定ツールとしても利用することができ、個人の編集作業等のスキルアップ、効率アップに寄与できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の文字データおよび図形データの編集システムにかかる図形編集作業を説明するフローチャートであり、ＵＮＤＯ機能とＲＥＤＯ処理機能を有し文字入力と図形データの編集を行う編集部１００でのデータ編集作業の課程の編集履歴データが記憶装置１１０に保存されていく流れを説明するフローチャートである。
【図２】本発明のシステムにおいて、文字列と図形データの追加および削除の一連の編集履歴が保存される例を示したものである。
【図３】本発明のシステムにおいて、編集処理履歴が記憶される〔図形・文字データ格納テーブル〕、〔ＵＮＤＯ格納テーブル〕、〔ＲＥＤＯ格納テーブル〕ごとに、各処理に対応して該テーブルが遷移して状態を示した説明図であり、図４に示したものの前の段階の状態を示している。
【図４】本発明のシステムにおいて、編集処理履歴が記憶される〔図形・文字データ格納テーブル〕、〔ＵＮＤＯ格納テーブル〕、〔ＲＥＤＯ格納テーブル〕ごとに、各処理に対応して該テーブルが遷移して状態を示した説明図であり、図３に示したものの次の段階を示している。
【図５】本発明の文字データおよび図形データの編集システムにかかる図形編集作業を説明するフローチャートであり、ＵＮＤＯ／ＲＥＤＯ処理の編集履歴が記憶された記憶装置１１０からその編集履歴を読み込む流れを説明するフローチャートである。
【図６】本発明のシステムにおいて、文字列と図形データの追加および削除の一連の編集履歴を読み込んだ例を示したものである。
【発明を実施するための形態】
【００１９】
以下、更に詳しく本発明の文字データおよび図形データの編集システムについて説明する。
【００２０】
本発明の文字データおよび図形データの編集システムは、ＵＮＤＯ機能とＲＥＤＯ処理機能を有し文字入力と図形データの編集を行う編集部と、文字入力と図形データ編集中のＵＮＤＯ処理およびＲＥＤＯ処理の各処理履歴を逐次に記憶する編集履歴データ記憶部を備え、文字入力と図形データの編集作業を終了した後、システムを再起動したとき、編集履歴データの任意の時点の過去の編集状態に戻ることが可能な編集履歴データを呼び出し、前記編集履歴データの任意の時点の過去の編集履歴データを呼び出し、記憶されているＵＮＤＯ処理とＲＥＤＯ処理の履歴を文字入力と図形データの再度の編集に利用可能にしたことを特徴とする。
【００２１】
図１は、本発明の文字データおよび図形データの編集システムにかかる図形編集作業を説明するフローチャートであり、ＵＮＤＯ機能とＲＥＤＯ処理機能を有し文字入力と図形データの編集を行う編集部１００でのデータ編集作業中、編集内容の修正を行うため、操作手順をＵＮＤＯ／ＲＥＤＯ処理することにより試行錯誤を繰り返し、そうした手順でデータが完成されていくが、その課程の編集履歴データが、そのＵＮＤＯ／ＲＥＤＯ処理の都度、記憶装置１１０に保存されていく。
【００２２】
この保存は、図２にモデルを示したように、文字列と図形データの追加および削除の一連の編集履歴として保存がされ、図２の例では、「処理（Ａ）：文字列の追加」−「処理（Ｂ）：円形の追加」−「処理（Ｃ）：該円形の削除と三角形の追加」のＵＮＤＯ／ＲＥＤＯ処理例を示している。
【００２３】
特に、本発明では、現実の編集履歴と同一なＲＥＤＯ処理データ、およびその現実の編集履歴の操作と逆の操作であるＵＮＤＯ処理データとして記憶装置１１０において記憶するようにしている。全ての編集処理データに逆の処理データを設けることで、その編集履歴を効率良く、ＵＮＤＯ／ＲＥＤＯデータとして記憶（記録）しているのである。
【００２４】
言を換えれば、本発明のシステムでは、全てのＵＮＤＯ／ＲＥＤＯ処理に、逆の処理が定義されて準備されているのであり、ＵＮＤＯ／ＲＥＤＯ処理された内容を、「その処理にプラスしてインデックス情報」として記録することにより、その逆の処理を実施してＵＮＤＯ／ＲＥＤＯ処理の実現がなされて、編集がされていくのである。
【００２５】
例をとって説明すると、たとえば、
履歴（Ａ）：図形あるいは文字を、Ｘ座標方向に１０ｍｍ移動、Ｙ座標方向に１０ｍｍ  移動するという編集処理を行ったときは、（イ）図形あるいは文字を、Ｘ座標方向に１０ｍｍ移動、Ｙ座標方向に１０ｍｍ移動、←→（ロ）図形あるいは文字を、Ｘ座標方向に−１０ｍｍ移動、Ｙ座標方向に−１０ｍｍ移動、
履歴（Ｂ）：線を作成するという編集処理を行ったときは、（イ）線を作成、←→（ロ）線を消す、
履歴（Ｃ）：線を延長するという編集処理を行ったときは、（イ）線を延長、←→（ロ）線を縮小する、
というように記憶（記録）する。
【００２６】
かかる本発明の図形・文字のデータ記憶（記録）方式では、図形・文字のデータは、連番が振られたテーブルに格納され、編集履歴ではその図形のテーブルのインデックスを記録して記録データの肥大化の防止が図られている。
【００２７】
テーブルは、代表的にはその図形ごとに一単位のテーブル群として形成されるが、それに限られず、一つの図形に対して複数単位のテーブル群として形成されてもよい。ここで、「図形」とは、例えば、アパレルＣＡＤであれば一つの衣服の型紙をなす複数の型紙ピースのうちの１ピースが基本であるが、これに限定されるものではなく、たとえば、左右で一対の身頃の図形の複数が一つの図形として一単位のテーブル群上で扱われるようにしてもよい。特に、機械部品の図を扱うときには、６面図のうちの複数を一つの図形として一つのテーブルで扱うことが実際的である。
【００２８】
ＵＮＤＯ／ＲＥＤＯ処理とテーブルの関係例について説明すると、例えば、「線１、線２を作成し、該線１をＸ方向に１０ｍｍ、Ｙ方向に１０ｍｍ移動した後、線２をＸ方向に５ｍｍ、Ｙ方向に５ｍｍ移動した後、ＵＮＤＯ処理をした。」場合には、
〔図形・文字データ格納テーブル〕
［Ｇ１］線１
［Ｇ２］線２
〔ＵＮＤＯ  格納テーブル〕
［Ｕ１］Ｇ１（線１）作成
［Ｕ２］Ｇ２（線１）作成
［Ｕ３］Ｇ１（線１）  Ｘ：１０ｍｍ、Ｙ：１０ｍｍ  移動
〔ＲＥＤＯ  格納テーブル〕
［Ｒ１］Ｇ２（線２）  Ｘ：−５ｍｍ、Ｙ：−５ｍｍ  移動  
と記憶する。
【００２９】
この記憶されていく課程を、図２に示した（Ａ）〜（Ｃ）の編集を行い、続けてさらにＵＮＤＯ処理を複数回行った場合を例に取って、〔図形・文字データ格納テーブル〕、〔ＵＮＤＯ格納テーブル〕、〔ＲＥＤＯ格納テーブル〕ごとに、各処理に対応して該テーブルが遷移して状態を、図３と図４に状態（１）〜（４）として示した。
【００３０】
（１）の実施状態は、（Ａ）文字列「文字列」を追加し、（Ｂ）図形「／」と図形「○」の追加をし、（Ｃ）図形「○」の削除と図形「△」の追加、を実施した状態であり、〔図形・文字データ格納テーブル〕、〔ＵＮＤＯ格納テーブル〕には、それぞれ図３（１）のように記憶（Ｕ１〜Ｕ３）され、〔ＲＥＤＯ格納テーブル〕には何も記憶されていない。
（２）の実施状態は、続いて、上記（Ｃ）をＵＮＤＯ処理した状態であり、〔ＵＮＤＯ格納テーブル〕から（Ｃ）図形「○」の削除と図形「△」の追加の記録（Ｕ３）が消去されて、〔ＲＥＤＯ格納テーブル〕に図形「○」の追加と図形「△」の削除が記憶（Ｒ１）される。
（３）の実施状態は、続いて上記（Ｂ）をＵＮＤＯ処理した状態であり、〔ＵＮＤＯ格納テーブル〕から（Ｂ）図形「／」と図形「○」の追加の記録（Ｕ２）が消去されて、〔ＲＥＤＯ格納テーブル〕に、図形「／」と図形「○」の削除が記憶（Ｒ２）される。
（４）の実施状態は、さらに続いて上記（Ａ）をＵＮＤＯ処理した状態であり、〔ＵＮＤＯ格納テーブル〕から文字列「文字列」の追加の記録（Ｕ１）が消去され、〔ＲＥＤＯ格納テーブル〕に文字列「文字列」の削除が記憶される（Ｒ３）。      
【００３１】
本発明では、このようにＵＮＤＯ／ＲＥＤＯの記録が、ＣＡＤなどの図面単位でＨＤＤやＵＳＢメモリなどに永続的に記憶されるものであるため、ＣＡＤなどのアプリケーション終了後（シャットダウン後）も記憶データを読み出すことで、ＵＮＤＯ／ＲＥＤＯを利用できる編集作業を再開できる。すなわち、従来は、記録された図面データ等を再び読出した場合、図面データのＵＮＤＯ／ＲＥＤＯは再現されなかったものであるが、本発明ではそれを再現できるようにしたものである。
【００３２】
図５は、本発明の文字データおよび図形データの編集システムにかかる図形編集作業を説明するフローチャートであり、アプリケーション終了後（シャットダウン後）、アプリケーションを再び起動させてＵＮＤＯ／ＲＥＤＯ処理の編集履歴が記憶された記憶装置１１０から、その編集履歴を読み込む流れを説明するフローチャートである。この読み込みをした後の編集作業は、図１に示したフローで編集作業が進められる。図６は、図２に示した過去の編集履歴（Ａ）〜（Ｃ）が記憶された記憶装置１１０から、その編集履歴（Ｃ）〜（Ａ）を読み込んだ状態を示している。なお、アプリケーション終了後（シャットダウン後）、アプリケーションを再び起動させて編集作業を開始するに際し、編集作業を行うデバイスは、前のシャットダウン時のものと同一である必要はなく、例えば、全体がクラウドコンピューティングシステムとされている中で、他のデバイスを使用してアクセスし、編集作業を行うようにしてもよい。
【００３３】
本発明の文字データ・図形データの編集システムは、特に限定されるものではないが、特に、文字データ・図形データの編集作業の手順が多く、それも試行錯誤的な手順も多いアパレルＣＡＤシステムでの編集などで優れた効果を発揮する。
【００３４】
本発明の文字入力および図形データの編集システムを用いれば、文字入力や図形編集の履歴が記憶として残ることにより、その記憶された編集履歴を利用して効率の良い編集作業を行い得ることはもちろんのこと、さらには、作図などの手順をノウハウとして蓄積することや、図形編集作業やＣＡＤ操作などの操作技量の測定ツールとしても利用することができ、個人の編集作業等のスキルアップ、効率アップに大きく寄与できるものである。
【符号の説明】
【００３５】
１００：編集部
１１０：記憶装置
【図１】
2012043318.tif 000003
【図２】
2012043318.tif 000004
【図３】
2012043318.tif 000005
【図４】
2012043318.tif 000006
【図５】
2012043318.tif 000007
【図６】
2012043318.tif 000008