(57)【要約】【課題】記憶容量を節約しつつ、編集対象データ内における編集位置をユーザが容易に認識することが可能な編集装置、編集方法及びプログラムを提供する。【解決手段】編集装置は、編集対象データを記憶する記憶手段と、記憶手段に記憶された編集対象データに対する編集入力を受け付ける編集入力受付手段と、編集入力受付手段が受け付けた編集入力によって、編集対象データを編集して得られた編集後データを記憶手段に保存せずに、編集入力受付手段が編集入力を受け付けた編集対象データ内における編集した位置を示す編集位置情報を、記憶手段に保存する保存手段と、記憶手段に記憶された編集対象データを、記憶手段に保存された編集位置情報と共に表示する表示手段と、を備える。【選択図】図３
2016060189.tif 000002
【特許請求の範囲】
【請求項１】
編集対象データを記憶する記憶手段と、
前記記憶手段に記憶された前記編集対象データに対する編集入力を受け付ける編集入力受付手段と、
前記編集入力受付手段が受け付けた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存せずに、前記編集入力受付手段が前記編集入力を受け付けた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存する保存手段と、
前記記憶手段に記憶された前記編集対象データを、前記保存手段が保存した前記編集位置情報と共に表示する表示手段と、
を備える、
ことを特徴とする編集装置。
【請求項２】
前記編集後データと前記編集対象データとの差分を検出する差分検出手段をさらに備え、
前記保存手段は、前記編集後データと前記編集対象データとの差分データを前記記憶手段に保存せずに、前記差分検出手段が前記差分を検出した前記編集対象データ内における編集した位置を示す位置情報を、前記編集位置情報として前記記憶手段に保存する、
ことを特徴とする請求項１に記載の編集装置。
【請求項３】
前記保存手段は、前記編集位置情報として、前記編集対象データに対してデータを削除した位置を示す削除位置情報と、前記編集対象データに対してデータを挿入した位置を示す挿入位置情報と、を前記記憶手段に保存し、
前記表示手段は、前記保存手段が保存した前記削除位置情報と前記挿入位置情報とを、異なる表示態様で表示する、
ことを特徴とする請求項１又は２に記載の編集装置。
【請求項４】
前記記憶手段は、前記保存手段が複数の時点において保存した前記編集位置情報を記憶し、
前記表示手段は、前記複数の時点において前記記憶手段に保存された前記編集位置情報を、異なる表示態様で表示する、
ことを特徴とする請求項１から３のいずれか１項に記載の編集装置。
【請求項５】
前記保存手段は、前記編集入力受付手段が前記編集対象データ内における複数の位置において前記編集入力を受け付けた場合、当該複数の位置を示す前記編集位置情報を、前記記憶手段に保存し、
前記表示手段は、前記記憶手段に記憶された前記編集対象データを、前記保存手段が保存した前記編集位置情報が示す前記複数の位置と共に表示し、
前記編集入力受付手段は、予め定められた操作入力に応答して、前記編集入力を受け付ける入力位置を、前記表示手段に表示された前記複数の位置内の第１の位置から第２の位置へ、当該第１の位置と当該第２の位置との間をスキップして移動させる、
ことを特徴とする請求項１から４のいずれか１項に記載の編集装置。
【請求項６】
前記編集後データを印刷する印刷手段をさらに備える、
ことを特徴とする請求項１から５のいずれか１項に記載の編集装置。
【請求項７】
記憶手段に記憶された編集対象データに対する編集入力を受け付け、
受け付けた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存せずに、前記編集入力を受け付けた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存し、
前記記憶手段に記憶された前記編集対象データを、保存された前記編集位置情報と共に表示手段に表示する、
ことを特徴とする編集方法。
【請求項８】
編集対象データを記憶する記憶手段と、表示手段と、を備えるコンピュータに、
前記記憶手段に記憶された前記編集対象データに対する編集入力を受け付けさせ、
受け付けさせた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存させずに、前記編集入力を受け付けさせた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存させ、
前記記憶手段に記憶された前記編集対象データを、保存させた前記編集位置情報と共に表示手段に表示させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、編集装置、編集方法及びプログラムに関する。
【背景技術】
【０００２】
文書等のデータを編集する際に、データの編集位置や編集内容を容易に確認できるようにする技術がある。例えば特許文献１は、文書を編集する際に、利用者の要望に基づき、編集位置や編集内容（削除、挿入等の編集種別や編集後データ）等の編集履歴情報を生成して文書データとともに記憶し、適宜表示あるいは印字可能とする文書作成処理方式を開示している。特許文献１によれば、編集履歴情報を用いて文書の編集処理途中および編集処理後の編集位置及び編集内容の確認作業の確実性及び効率を高めることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２８３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
編集対象のデータを編集する度に、編集履歴情報として編集後データ等の編集したデータの内容を保存していくと、多くの記憶容量が必要になる。また、編集対象のデータから一部のみを変更した場合にも、その変更後のデータをその都度保存データとして残していくと、複数の類似したデータが保存されてしまう。
【０００５】
その結果、特に記憶容量が限定された機器においては、複数の類似したデータが保存されることで、残すべき重要なデータが不要なデータに上書きされて消去されるという問題があった。更には、複数の類似したデータの中で必要なデータがどれであるのかが判別しにくくなるという問題があった。
【０００６】
本発明は、以上のような課題を解決するためのものであり、記憶容量を節約しつつ、編集対象データ内における編集位置をユーザが容易に認識することが可能な編集装置、編集方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る編集装置の一様態は、
編集対象データを記憶する記憶手段と、
前記記憶手段に記憶された前記編集対象データに対する編集入力を受け付ける編集入力受付手段と、
前記編集入力受付手段が受け付けた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存せずに、前記編集入力受付手段が前記編集入力を受け付けた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存する保存手段と、
前記記憶手段に記憶された前記編集対象データを、前記保存手段が保存した前記編集位置情報と共に表示する表示手段と、
を備える、
ことを特徴とする。
【０００８】
また、上記目的を達成するため、本発明に係る編集方法の一様態は、
記憶手段に記憶された編集対象データに対する編集入力を受け付け、
受け付けた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存せずに、前記編集入力を受け付けた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存し、
前記記憶手段に記憶された前記編集対象データを、保存された前記編集位置情報と共に表示手段に表示する、
ことを特徴とする。
【０００９】
また、上記目的を達成するため、本発明に係るプログラムの一様態は、
編集対象データを記憶する記憶手段と、表示手段と、を備えるコンピュータに、
前記記憶手段に記憶された前記編集対象データに対する編集入力を受け付けさせ、
受け付けさせた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存させずに、前記編集入力を受け付けさせた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存させ、
前記記憶手段に記憶された前記編集対象データを、保存させた前記編集位置情報と共に表示手段に表示させる、
ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、記憶容量を節約しつつ、編集対象データ内における編集位置をユーザが容易に認識することが可能な編集装置、編集方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る印刷装置の平面図である。
【図２】（ａ）は、テープカセットの外観斜視図である。（ｂ）は、本発明の実施形態に係る印刷装置の内部拡大図である。
【図３】（ａ）は、本発明の実施形態に係る印刷装置の物理構成を示すブロック図である。（ｂ）は、本発明の実施形態に係る印刷装置の機能構成を示すブロック図である。
【図４】（ａ）は、編集対象データの例を示す図である。（ｂ）〜（ｄ）は共に、編集後データの例を示す図である。
【図５】（ａ）は、編集対象データの印刷出力結果を示す図である。（ｂ）〜（ｄ）は共に、編集後データの印刷出力結果を示す図である。
【図６】編集履歴情報の例を示す図である。
【図７】本発明の実施形態に係る印刷装置が実行する印刷処理の流れを示すフローチャートである。
【図８】編集対象データの選択画面の表示例を示す図である。
【図９】（ａ）〜（ｄ）共に、編集対象データの表示例を示す図である。
【図１０】更新後の編集履歴情報の例を示す図である。
【図１１】（ａ）は、変形例における編集対象データの印刷出力結果を示す図である。（ｂ）〜（ｄ）は共に、変形例における編集後データの印刷出力結果を示す図である。
【図１２】変形例における編集対象データの表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照して説明する。なお、図中同一又は相当する部分には同一符号を付す。
【００１３】
図１に、本発明の実施形態に係る印刷装置の平面図を示す。印刷装置１は、本発明に係る編集装置として機能する。印刷装置１は、表面が印刷面であって裏面が粘着面である印刷テープと、粘着面に貼付される剥離テープと、が積層されて形成されたテープ部材の記録媒体に、絵や文字等のパターンを含む印刷データを印刷する装置である。
【００１４】
印刷装置１は、筐体２の上面に入力部３、表示部４及びテープ収納部８を塞ぐ開閉蓋５を備える。また、図示しないが、筐体２は、パーソナルコンピュータ等の外部機器と接続するための入力端子、電源コードが接続される電源端子、メモリカード等の記憶媒体が挿入される挿入口等を備える。
【００１５】
入力部３は、文字データを入力する文字入力キー、印刷開始を指示する印刷キー、表示部４の表示画面上のカーソルを移動操作するカーソルキー、印刷モードの設定や各種設定処理を行う種々の制御キーを備える。表示部４は、印刷装置１におけるメインパネルとしての液晶表示パネル等である。表示部４は、入力されたデータに関する画像、各種の設定のための選択メニュー、各種の処理に関するメッセージ等を表示する。
【００１６】
図２（ｂ）に、印刷装置１の内部構造の一部を斜視図で示す。開閉蓋５の内側には、テープ部材３１及びインクリボン３５を収容したテープカセット２１を収納（装填）するためのテープ収納部８が形成されている。テープ収納部８内には、印刷部としてのテープ印刷機構４５と、テープカセット２１を所定の位置に支持するためのカセット受部１５と、が形成されている。
【００１７】
テープ印刷機構４５は、縦方向に配列された印刷素子と、印刷ヘッドとされるサーマルヘッド１１と、サーマルヘッド１１との間でテープ部材３１及びインクリボン３５を挟み込んでこれを搬送するプラテンローラ１２と、テープカセット２１に係合して位置決めする位置合わせ軸２０と、印刷に使用したインクリボン３５をテープカセット２１内に巻取るリボン巻取軸１３と、を備える。
【００１８】
また、テープ収納部８の一端部に筐体２の外に通じるテープ繰出部７が形成されている。テープ繰出部７には、テープ部材３１の印刷テープ及び剥離テープを幅方向に切断するフルカット手段としてのフルカット機構１７と、テープ部材３１の印刷テープのみを切断し、剥離テープを切断しないハーフカット手段としてのハーフカット機構１８と、が組み込まれている。
【００１９】
図２（ａ）に、印刷装置１に使用するテープカセット２１の外観を示す。テープカセット２１は、カセットケース２２を備える。カセットケース２２の内部には、テープ部材３１が巻装されたテープコア２３、未使用のインクリボン３５が巻装されたリボン供給コア２４、使用済みのインクリボン３５を巻取るリボン巻取コア２５が夫々収納されている。また、テープカセット２１のカセットケース２２には、テープ収納部８内にテープカセット２１を装填した場合にサーマルヘッド１１が位置するヘッド配置部２７が形成されている。
【００２０】
カセットケース２２の隅部には、テープ収納部８のカセット受部１５と係合し、このカセット受部１５によって支持される被係合部２９が形成されている。そして、カセットケース２２の被係合部２９には、図示しないがテープカセット２１の種類に応じた所定の凹凸が形成されており、テープ収納部８のカセット受部１５には、テープカセット２１が装填された場合にカセットケース２２の被係合部２９に形成された凹凸を判別する所定のテープ幅検出スイッチ１６が形成されている。
【００２１】
印刷装置１は、カセットケース２２がテープ収納部８に装填されると、カセットケース２２の被係合部２９とテープ収納部８のカセット受部１５に形成されたテープ幅検出スイッチ１６の幾つかと或いは全部とが係合し、係合したテープ幅検出スイッチ１６が押下される。印刷装置１は、このオン状態となったテープ幅検出スイッチ１６の組み合わせによって、テープカセット２１のテープ幅等の種類を判別する。
【００２２】
すなわち、印刷装置１は、テープカセット２１の種類が内蔵するテープ部材３１の幅等によって異なるため、テープカセット２１の種類を判別することによって、印刷対象物であるテープの幅、テープの色等を識別して、テープの幅に適合した印刷データを作成する。
【００２３】
印刷が指示されると、テープ部材３１及びインクリボン３５がテープカセット２１から繰り出される。テープ部材３１及びインクリボン３５は、重ね合わされた状態で、プラテンローラ１２とサーマルヘッド１１との間に挟み込まれて搬送される。
【００２４】
そして、サーマルヘッド１１が印刷データに基づいて発熱駆動され、インクリボン３５のインクがテープ部材３１の印刷テープに熱転写されて印刷が行われる。印刷が終了すると、設定によりフルカット機構１７又はハーフカット機構１８が作動してテープ部材３１が幅方向に切断され、１枚のテープ状のラベルが作成される。
【００２５】
図３（ａ）に、印刷装置１の物理構成を示す。印刷装置１は、制御部４０と、入力部３と、表示部４と、ＲＯＭ（Read Only Memory）４１と、ＲＡＭ（Random Access Memory）４２と、電源装置５０と、サーマルヘッド制御装置５１と、モータ制御装置５２と、記憶部６０と、を備える。
【００２６】
制御部４０は、例えばＣＰＵ（Central Processing Unit）であって、入力部３からのキー操作信号に応じて、又は、自動でＲＯＭ４１に予め記憶されているシステムプログラム、メモリカードに記憶された制御プログラム、外部機器から読み込まれた制御プログラム等を起動させ、ＲＡＭ４２をワークメモリとして回路各部の動作を制御する。
【００２７】
ＲＯＭ４１は、入力部３から入力された文字を印刷するためのプログラム、文字、記号、絵文字等のデータやサイズ情報、印刷フォント等を記憶する。ＲＯＭ４１は、制御部４０で読取り可能なプログラムが記憶された記憶媒体としても機能する。
【００２８】
ＲＡＭ４２は、キー入力された文字、サイズや文字間隔等の印刷情報を記憶する入力データメモリ、入力された印刷情報が展開された印刷パターンデータを記憶する印刷データメモリ、表示部４に表示されるパターンデータを記憶する表示データメモリ等の各領域を備える。ＲＡＭ４２は、印刷処理等に必要なデータを一時的に記憶するレジスタやカウンタ等を備える。
【００２９】
サーマルヘッド制御装置５１は、印刷ヘッドであるサーマルヘッド１１を印刷パターンデータに基づいて制御し、記録媒体であるテープ部材３１に印刷を実行する。モータ制御装置５２は、搬送手段を駆動させる回路であって、プラテンローラ１２やリボン巻取軸１３を回転させるステップモータを制御し、定められた速度で長手方向にテープ部材３１を搬送する。
【００３０】
記憶部６０は、フラッシュメモリ等の不揮発性メモリによって構成される。記憶部６０は、制御部４０が各種処理を行うために使用するプログラム及びデータ、制御部４０が各種処理を行うことにより生成又は取得したデータを記憶する。
【００３１】
図３（ｂ）に、印刷装置１の機能構成を示す。印刷装置１は、記憶部６０と、表示部４と、編集入力受付部８１と、出力部８２と、差分検出部８３と、保存部８４と、印刷部８５と、を備える。
【００３２】
記憶部６０は、編集対象データ６１と、編集対象データ６１の編集履歴情報６５と、を記憶する記憶手段として機能する。表示部４は、記憶部６０に記憶された編集対象データ６１を、記憶部６０に保存された編集履歴情報６５と共に表示する表示手段として機能する。
【００３３】
記憶部６０が記憶する編集対象データ６１は、ユーザによって編集される編集元のデータである。ユーザは、編集対象データ６１を原本（ひな形）として、様々にデータを編集して、印刷部８５により印刷出力する。
【００３４】
編集対象データ６１として、記憶部６０は、例えば図４（ａ）に示すような「第１４期貸借対照表  保存期限  平成２９年６月」との文字列のデータファイルを記憶する。なお、文字列「対照表」の直後にあるマークは改行マークである。この編集対象データ６１を印刷部８５がテープ部材３１に印刷出力すると、図５（ａ）に示すような、編集対象データ６１の内容を有するラベルが得られる。
【００３５】
このようなラベルは、一部（年月日や数字、氏名、型番、会社名、注意書き等）を修正して、しばしば再度使用される。そのため、編集対象データ６１を原本として記憶部６０に保存しておくことで、ユーザは、編集対象データ６１から一部を修正したラベルを容易に作成して、印刷することができる。
【００３６】
例えばユーザは、編集対象データ６１を元に、例えば図４（ｂ）〜（ｄ）に示す編集後データ６３ａ〜６３ｃを作成して、印刷部８５により印刷出力する。このとき、編集入力受付部８１は、編集対象データ６１に対するユーザからの編集入力を受け付ける。そして、出力部８２は、編集入力受付部８１が受け付けた編集入力によって、編集対象データ６１を編集して得られた編集後データ６３ａ〜６３ｃを、印刷部８５によって印刷出力する。編集入力受付部８１及び出力部８２は、それぞれ制御部４０によって実現され、編集入力受付手段及び出力手段として機能する。また、印刷部８５は、テープ印刷機構４５によって構成され、編集後データ６３ａ〜６３ｃをテープ部材３１に印刷する印刷手段として機能する。
【００３７】
具体的に説明すると、第１の例では、ユーザは、編集対象データ６１の「６月」を「１２月」に修正することにより、編集後データ６３ａを作成する。第２の例では、ユーザは、編集対象データ６１の「第１４期」を「第１５期」に、「平成２９年」を「平成３０年」に、「６月」を「４月」にそれぞれ修正することにより、編集後データ６３ｂを作成する。第３の例では、ユーザは、編集対象データ６１の「第１４期」を「第１５期」に、「平成２９年」を「平成３０年」に、「６月」を「４月」にそれぞれ修正し、更に「対照表」という語句の後に「原本」という語句を挿入することにより、編集後データ６３ｃを作成する。編集後データ６３ａ〜６３ｃを印刷出力した結果、それぞれ、図５（ｂ）〜（ｄ）に示すようなラベルが得られる。
【００３８】
印刷装置１は、編集対象データ６１を含む複数の編集元のデータを、記憶部６０に記憶している。そして、印刷装置１は、各編集元のデータを編集した編集履歴情報６５を、各編集元のデータに関連付けて記憶部６０に記憶して管理している。
【００３９】
そのために、差分検出部８３は、印刷指示された編集後データ６３ａ〜６３ｃと編集対象データ６１との差分を検出することで、編集入力受付部８１が編集入力を受け付けた編集対象データ６１内における編集した位置を示す編集位置情報を取得する。そして、保存部８４は、差分検出部８３が差分を検出した編集対象データ６１内における編集した位置を示す位置情報を、編集位置情報６５として前記記憶手段に保存する。差分検出部８３及び保存部８４は、それぞれ制御部４０によって実現され、差分検出手段及び保存手段として機能する。
【００４０】
具体的に図６に、編集対象データ６１の編集履歴情報６５を示す。図６において、“Ｓａｖｅｄ”の列は、記憶部６０に記憶された編集対象データ６１に含まれる「第１４期貸借対照表  保存期限  平成２９年６月」という２２文字（改行及びスペースを含む）の内容を表す。“Ｃｈａｒ１”、“Ｃｈａｒ２”、…“Ｃｈａｒ２２”は、それぞれ、編集対象データ６１に含まれる２２文字に該当する。“Ｉｎｔ１”、“Ｉｎｔ２”、…“Ｉｎｔ２１”は、それぞれ、２２文字の文字列における２１個の文字間に該当する。
【００４１】
編集履歴情報６５は、“Ｐｒｉｎｔ１”、“Ｐｒｉｎｔ２”、“Ｐｒｉｎｔ３”、…の各列に、２２文字と２１個の文字間とを合わせた４３個の位置において過去に編集されたか否かを示す編集位置情報を保存する。“Ｐｒｉｎｔ１”、“Ｐｒｉｎｔ２”、“Ｐｒｉｎｔ３”、…の各列は、時系列順に並んでおり、“Ｐｒｉｎｔ１”の列に保存された編集位置情報が最も新しく、“Ｐｒｉｎｔ２”、“Ｐｒｉｎｔ３”、…の列に保存された編集位置情報は、順に、より過去の情報になる。
【００４２】
このように、記憶部６０は、編集履歴情報６５において、保存部８４によって複数の時点において保存された編集位置情報を記憶する。また、編集入力受付部８１が１つの時点（１回の編集）において編集対象データ６１内の複数の位置に編集入力を受け付けた場合には、記憶部６０は、編集履歴情報６５において、編集入力を受け付けた複数の位置を示す編集位置情報を記憶する。以下、“Ｐｒｉｎｔ１”、“Ｐｒｉｎｔ２”、“Ｐｒｉｎｔ３”、…の各列に保存された編集位置情報について、より詳細に説明する。
【００４３】
“Ｐｒｉｎｔ３”の列は、図４（ａ）に示した編集対象データ６１の「６月」を「１２月」に修正することにより、図４（ｂ）に示した編集後データ６３ａを作成したときの編集位置情報を表す。この編集対象データ６１から編集後データ６３ａへの編集は、文字「６」の削除と、この削除位置への２文字「１２」の挿入と、に分解される。そのため、編集履歴情報６５は、“Ｐｒｉｎｔ３”の列において、削除した文字「６」に該当する“Ｃｈａｒ２１”に、削除位置情報を表すフラグ “１”を立てて記憶する。
【００４４】
一方で、編集履歴情報６５は、“Ｐｒｉｎｔ３”の列において、文字「６」を削除した位置（すなわち削除した位置の前後の文字間）に挿入した連続する２文字「１２」に関する情報については、記憶しない。また、その他の編集されていない位置には何もフラグを立てない。
【００４５】
“Ｐｒｉｎｔ２”の列は、図４（ａ）に示した編集対象データ６１の「第１４期」を「第１５期」に、「平成２９年」を「平成３０年」に、「６月」を「４月」にそれぞれ修正することにより、図４（ｃ）に示した編集後データ６３ｂを作成したときの編集位置情報を表す。この編集対象データ６１から編集後データ６３ｂへの編集は、文字「４」、「２」、「９」、「６」の削除と、これらの削除位置への文字「５」、「３」、「０」、「４」の挿入と、に分解される。そのため、編集履歴情報６５は、“Ｐｒｉｎｔ２”の列において、削除した文字「４」、「２」、「９」、「６」に該当する“Ｃｈａｒ３”、“Ｃｈａｒ１８”、“Ｃｈａｒ１９”、“Ｃｈａｒ２１”の４箇所の位置に、削除位置情報を表すフラグ“１”を立てて記憶する。
【００４６】
一方で、“Ｐｒｉｎｔ１”の列と同様に、編集履歴情報６５は、各文字を削除した位置（すなわち削除した位置の前後の文字間）に挿入した文字「５」、「３」、「０」、「４」に関する情報については、記憶しない。また、その他の編集されていない位置には何もフラグを立てない。
【００４７】
“Ｐｒｉｎｔ１”の列は、図４（ａ）に示した編集対象データ６１の「第１４期」を「第１５期」に、「平成２９年」を「平成３０年」に、「６月」を「４月」にそれぞれ修正して、「対照表」という語句の後に「原本」という語句を挿入することにより、図４（ｄ）に示した編集後データ６３ｃを作成したときの編集位置情報を表す。編集履歴情報６５は、“Ｐｒｉｎｔ２”の列と同様に、“Ｐｒｉｎｔ１”の列において、削除した文字「４」、「２」、「９」、「６」に該当する“Ｃｈａｒ３”、“Ｃｈａｒ１８”、“Ｃｈａｒ１９”、“Ｃｈａｒ２１”のそれぞれに、削除位置情報を表すフラグ“１”を立てて記憶する。
【００４８】
一方で、編集後データ６３ｃは、編集対象データ６１のいずれかの文字を削除しないで挿入した「原本」という語句を含む。そのため、編集履歴情報６５は、“Ｐｒｉｎｔ１”の列において、「原本」という語句が挿入された文字間に該当する“Ｉｎｔ９”に、挿入位置情報を表すフラグ“１”を立てて記憶する。
【００４９】
このように、文字を削除した位置の前後の文字間以外の文字間に新たな文字が挿入された場合には、編集履歴情報６５は、２１個の文字間の中でどの文字間に文字が挿入されたかを示す情報を保存する。一方で、編集履歴情報６５は、挿入された「原本」という文字の内容、すなわち何の文字が挿入されたか、及び、挿入された文字数についての情報については、保存しない。
【００５０】
すなわち、記憶部６０は、編集履歴情報６５として、編集対象データ６１内における編集された位置情報というデータ量の少ない情報を記憶する一方で、編集対象データ６１に対して追加（挿入）されたデータの内容については記憶しない。そのため、記憶部６０の記憶容量を節約することができる。そして、ユーザは、編集されたデータの内容については把握できないものの、過去に編集された位置情報については把握することができるので、編集対象データ６１を編集する際の利便性を高めることができる。
【００５１】
以上のような編集対象データ６１及び編集履歴情報６５を用いた印刷装置１の編集印刷処理の流れについて、図７に示すフローチャートを参照して説明する。
【００５２】
図７に示すフローチャートにおける編集印刷処理は、印刷装置１のテープ収納部８にテープ部材３１を含むカセットケース２２が装填され、印刷装置１の電源が投入された状態において、開始する。
【００５３】
編集印刷処理が開始すると、制御部４０は、編集対象データの選択入力を受け付けて（ステップＳ１）、選択入力を受け付けた編集対象データを記憶部６０から呼び出す。
【００５４】
例えば制御部４０は、図８に示すような、編集対象データの選択画面を表示部４に表示する。記憶部６０は、「貸借対照表」というファイル名のデータ、「資産管理ラベル」というファイル名のデータ、及び「販促カタログ」というファイル名のデータ等を、登録データとして記憶している。ユーザは、編集対象データとして登録したい任意のデータファイルを、このようなデータ内容を端的に示すファイル名を付けて、予め登録しておく。
【００５５】
ユーザは、記憶部６０に記憶された複数の編集対象データの中から、編集して印刷出力したいデータの選択入力を、入力部３を介して入力する。以下、図４（ａ）に示した「貸借対照表」に関する編集対象データ６１の選択入力を、ユーザから受け付けた場合を例にとって、説明する。
【００５６】
編集対象データ６１の選択入力を受け付けると、制御部４０は、選択入力を受け付けた編集対象データ６１に対応する編集履歴情報６５を、記憶部６０に記憶された編集履歴情報の中から取得する（ステップＳ２）。
【００５７】
編集履歴情報６５を取得すると、制御部４０は、取得した編集履歴情報６５を反映させて、編集対象データ６１を表示部４に表示する（ステップＳ３）。具体的には図９（ａ）に示すように、制御部４０は、「文字を入力してください」という指示を示す語句の下に、編集対象データ６１の内容を、編集履歴情報６５と共に表示部４に表示する。
【００５８】
より詳細に説明すると、制御部４０は、編集履歴情報６５の“Ｃｈａｒ１”〜“Ｃｈａｒ２２”に保存された削除位置情報を表すフラグから、過去に文字が削除された削除位置７１を特定して、特定した削除位置７１に該当する文字（「４」、「２」、「９」、「６」）を、白黒反転させて表示する。また、制御部４０は、編集履歴情報６５の“Ｉｎｔ１”〜“Ｉｎｔ２１”に保存された挿入位置情報を表すフラグから、過去に文字が挿入された挿入位置７３を特定して、特定した挿入位置７３に該当する文字間（文字列「対照表」の後）に、挿入位置７３を示す制御情報（図９（ａ）〜（ｃ）では黒い線で表示）を表示する。
【００５９】
これにより、編集対象データ６１内における過去に編集した編集位置を、ユーザが容易に把握することができる。また、編集履歴情報６５に保存された削除位置情報と挿入位置情報とを異なる態様で表示部４に表示することで、ユーザは、過去に削除と挿入とのどちらの編集がされたのかの情報を得ることができる。
【００６０】
図７に示すフローチャートに戻って、編集履歴情報６５を反映させて編集対象データ６１を表示部４に表示すると、制御部４０は、編集位置の選択指示を受け付けて（ステップＳ４）、選択指示された編集位置を表示する（ステップＳ５）。
【００６１】
具体的には、ユーザは、入力部３のカーソルキーを操作して、今回の編集で編集したい位置に、編集入力を受け付ける編集対象データ６１内の入力位置を示すカーソル７０を合わせる。カーソル７０は、図９（ａ）に示すように、編集開始時には、編集対象データ６１の第１文字である「第」という文字に設定されている。ユーザが入力部３のカーソルキーを１回押下した場合には、制御部４０は、押下された方向にカーソル７０を１文字分移動させる。
【００６２】
このとき、編集位置をユーザが簡単に指定できるように、制御部４０は、例えばシフトキーと同時にカーソルキーを押下する等、予め定められた操作入力をユーザから受け付けたことに応答して、最も近い位置にある編集位置（削除位置７１又は挿入位置７３）に、カーソル７０を移動（ジャンプ）させる。
【００６３】
具体的に説明すると、図９（ａ）に示したように、カーソル７０が、編集対象データ６１の第１文字である「第」という文字に設定されている状態において、ユーザが右方向のカーソルキーをシフトキーと同時に押下すると、図９（ｂ）に示すように、編集対象データ６１内の編集位置の中で先頭に位置する文字「４」の削除位置７１に、カーソル７０が瞬時に移動する。この状態において、更にユーザが右方向のカーソルキーをシフトキーと同時に押下すると、図９（ｃ）に示すように、編集対象データ６１内の編集位置の中で２番目に位置する挿入位置７３に、カーソル７０が瞬時に移動する。そして、この状態において、ユーザが左方向のカーソルキーをシフトキーと同時に押下すると、文字「４」の削除位置７１に、カーソル７０が瞬時に戻る。
【００６４】
このように、制御部４０は、簡単な操作入力によって、カーソル７０を、表示部４に表示された編集対象データ６１内における複数の編集位置の中の第１の位置から第２に位置へ、当該第１の位置と当該第２の位置との間をスキップして移動させる。すなわち、編集対象データ６１内の離れた位置にある複数の編集位置のそれぞれに対して、編集位置に該当しない文字をスキップして瞬時にカーソル７０を設定できるため、修正漏れを抑えることができ、また定常的に変更する箇所に対して効率よく修正することができる。
【００６５】
なお、挿入位置７３は文字ではなく文字間に該当するものであるため、カーソル７０を挿入位置７３に移動させる際には、制御部４０は、挿入位置７３の次の文字にカーソル７０を移動させてもよい。
【００６６】
このようにカーソル７０を移動させて編集位置の選択指示を受け付けると、制御部４０は、編集入力受付部８１として機能して、選択指示された編集位置に対する編集入力を受け付ける（ステップＳ６）。例えば「第１４期」という文字を「第１５期」に修正する場合には、ユーザは、カーソル７０を文字「４」に該当する削除位置７１に合わせて、入力部３を介して文字「５」を入力する。制御部４０は、このようなユーザからの編集入力を受け付けて、受け付けた編集入力に従って編集対象データ６１を編集する。
【００６７】
図７に示すフローチャートに戻って、編集入力を受け付けると、制御部４０は、印刷指示を受け付けたか否かを判定する（ステップＳ７）。すなわち、ユーザは、編集対象データ６１に対する編集入力をし終えると、入力した編集内容を確定させて、得られた編集後データ６３ａ〜６３ｃを印刷出力する指示を入力する。制御部４０は、このような印刷出力の指示を受け付けたか否かを判定する。
【００６８】
印刷指示を受け付けていない場合（ステップＳ７；ＮＯ）、制御部４０は、実行中の編集印刷処理をステップＳ４に戻す。すなわち、制御部４０は、引き続き、編集位置の選択指示を受け付けて、選択指示された編集位置に対する編集入力を受け付ける。そして、受け付けた編集入力に従って、編集対象データ６１を編集する。
【００６９】
最終的に、印刷指示を受け付けると（ステップＳ７；ＹＥＳ）、制御部４０は、差分検出部８３として機能して、印刷指示された編集後データと編集対象データ６１との差分を検出する（ステップＳ８）。そして、差分を検出した編集対象データ６１内における編集した位置を編集位置として取得する。
【００７０】
すなわち、制御部４０は、印刷指示を受け付けたことに応答して、印刷指示された編集後データと編集対象データ６１とを比較する。そして、編集後データと編集対象データ６１との間でデータが相違する箇所の位置を、今回の編集によってデータ変更された編集位置として取得する。例えば、編集対象データ６１における「第１４期」の文字「４」を文字「５」に変更して編集後データを作成して印刷を指示した場合、制御部４０は、編集対象データ６１内における変更された文字「４」の位置を、編集位置として取得する。
【００７１】
編集位置を取得すると、制御部４０は、保存部８４として機能して、編集後データ、及び、編集後データと編集対象データとの差分データのいずれも記憶部６０に保存せずに、取得した編集位置を示す編集位置情報を記憶部６０に保存することにより、編集履歴情報６５を更新する（ステップＳ９）。
【００７２】
具体的に図１０に、図６に示した編集履歴情報６５を更新した例を示す。編集対象データ６１における「第１４期」の文字「４」を文字「５」に変更して編集後データを作成して印刷を指示した場合、図６に示した編集履歴情報６５は、図１０に示す編集履歴情報６６に更新される。
【００７３】
具体的に説明すると、制御部４０は、最も新しい編集位置情報を保存する“Ｐｒｉｎｔ１”の列（図１０において破線で囲った部分）に、編集された文字「４」に該当する“Ｃｈａｒ３”のフラグを立てて記憶する。“Ｐｒｉｎｔ１”の列に新たな編集位置情報が保存されたことにより、更新前に“Ｐｒｉｎｔ１”の列に保存されていたフラグは、更新後には“Ｐｒｉｎｔ２”の列へ、更新前に“Ｐｒｉｎｔ２”の列に保存されていたフラグは、更新後には“Ｐｒｉｎｔ３”の列へ、それぞれ１個ずつずれる。そして、最も古い編集位置情報（例えば更新前に“Ｐｒｉｎｔ３”の列に保存されていたフラグ）は、データ容量を抑えるため、削除される。
【００７４】
図７に示すフローチャートに戻って、このように新たな編集位置情報で編集履歴情報６５を更新すると、制御部４０は、出力部８２として機能して、印刷指示された編集後データをテープ部材３１に印刷する（ステップＳ１０）。そして、編集印刷処理は終了する。印刷の結果、編集内容に応じて、例えば図５（ｂ）〜（ｄ）に示したようなラベルの印刷結果が得られる。印刷の後、印刷された編集後データは、記憶部６０には残されず、削除される。
【００７５】
以上説明したように、本実施形態に係る印刷装置１は、編集後データ、及び、編集後データと編集対象データとの差分データのいずれも記憶部６０に保存せずに、編集位置情報を記憶部６０に保存する。そして、ユーザが編集対象データ６１を編集して印刷する際には、編集対象データ６１を、記憶部６０に保存された編集位置情報と共に表示部４に表示する。
【００７６】
印刷出力した編集後データを、編集対象データ６１と異なるデータとして保存しないため、記憶容量を節約しつつ、編集対象データ６１において過去に編集した編集位置をユーザが容易に認識することができ、編集効率を高めると共に修正漏れを抑制する効果が得られる。更には、必要なデータが編集後データに上書きされて消去されることや、多数の類似したデータが保存されて必要なデータがどれであるのかが判別しにくくなることを防ぐ効果もある。
【００７７】
（変形例）
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００７８】
例えば、本発明に係る印刷装置は、保存部８４によって複数の時点において記憶部６０に保存された編集位置情報を、保存された時点毎に異なる表示態様で、表示部４に表示してもよい。複数の時点において記憶部６０に保存された編集位置情報とは、例えば編集履歴情報における“Ｐｒｉｎｔ１”〜“Ｐｒｉｎｔ３”の各列に保存された編集位置情報に相当する。すなわち、本発明に係る印刷装置は、編集履歴情報における“Ｐｒｉｎｔ１”〜“Ｐｒｉｎｔ３”の列に保存された編集位置情報を、保存された列毎に異なる表示態様で表示部４に表示してもよい。以下、図１１及び図１２を参照して、具体的に説明する。
【００７９】
図１１（ａ）に示す「管理責任者  鈴木」という編集対象データ６２に対して、下記（１）から（３）の順で、ユーザが編集を加えて編集後データ６４ａ〜６４ｃを作成して、印刷部８５によって印刷したと仮定する。
（１）編集対象データ６２に含まれる名前を「鈴木」から「山田」に修正することにより、図１１（ｂ）に示す「管理責任者  山田」という編集後データ６４ａを作成する。
（２）編集対象データ６２に含まれる名前を「鈴木」から「田中」に修正することにより、図１１（ｃ）に示す「管理責任者  田中」という編集後データ６４ｂを作成する。
（３）編集対象データ６２における冒頭の語句を「管理」から「現場」に修正することにより、図１１（ｄ）に示す「現場責任者  鈴木」という編集後データ６４ｃを作成する。
【００８０】
このように上記（１）〜（３）の順でユーザが編集対象データ６２を編集して印刷した後、ユーザが更に編集対象データ６２を編集するために、記憶部６０から編集対象データ６２を呼び出すと、制御部４０は、異なる２つの時点において編集された「管理」という文字と「鈴木」という文字とを、異なる表示態様で表示部４に表示する。具体的には図１２に示すように、制御部４０は、編集対象データ６２の「管理責任者  鈴木」という文字列を表示部４に表示すると共に、最新の編集位置情報によって特定される削除位置７２ａに該当する文字「管理」を白黒反転させて表示し、それよりも過去の編集位置情報によって特定される削除位置７２ｂに該当する文字「鈴木」を背景に斜線を付して表示する。
【００８１】
このように、時系列順に表示態様を変えることにより、ユーザは、編集対象データ６２に対する最新の編集位置とそれよりも以前の編集位置とを区別して認識できる。そのため、ユーザは、最新の編集位置を把握しつつ、過去の編集位置の中でも編集する確率が高い編集位置を容易に把握することができるようになり、ユーザの編集効率を高めることができる。また、最新の編集履歴情報だけでなく、それ以前の編集履歴情報を表示部４に表示することで、編集漏れを抑制する効果がある。
【００８２】
また、上記実施形態では、出力部８２は、編集入力受付部８１が受け付けた編集入力によって、編集対象データを編集して得られた編集後データを、印刷部８５によって印刷出力した。しかし、本発明に係る編集装置は、印刷部を備えた印刷装置に限らず、他の情報処理装置であってもよい。例えば、本発明に係る編集装置はＬＡＮ（Local Area Network）又はＵＳＢ（Universal Serial Bus）等の外部通信部を備え、出力部は、外部通信部を介して編集後データを外部の機器に出力してもよい。そして、保存部は、出力された後の編集後データを保存せずに、編集対象データ内における編集位置情報を編集履歴情報として保存する。このような構成により、特に記憶容量が少ない機器において、記憶容量を節約しつつ、編集対象データにおいて過去に編集した編集位置をユーザが容易に認識することができる。
【００８３】
なお、本発明に係る機能を実現するための構成を予め備えた編集装置として提供できることはもとより、プログラムの適用により、既存の情報処理装置等を、本発明に係る編集装置として機能させることもできる。すなわち、上記実施形態で例示した印刷装置１による各機能構成を実現させるためのプログラムを、既存の情報処理装置等を制御するＣＰＵ等が実行できるように適用することで、本発明に係る編集装置として機能させることができる。また、本発明に係る編集方法は、編集装置を用いて実施できる。
【００８４】
また、このようなプログラムの適用方法は任意である。プログラムを、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータ読み取り可能な記憶媒体に格納して適用できる。さらに、プログラムを搬送波に重畳し、インターネットなどの通信媒体を介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳ（Operating System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【００８５】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８６】
（付記１）
編集対象データを記憶する記憶手段と、
前記記憶手段に記憶された前記編集対象データに対する編集入力を受け付ける編集入力受付手段と、
前記編集入力受付手段が受け付けた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存せずに、前記編集入力受付手段が前記編集入力を受け付けた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存する保存手段と、
前記記憶手段に記憶された前記編集対象データを、前記保存手段が保存した前記編集位置情報と共に表示する表示手段と、
を備える、
ことを特徴とする編集装置。
【００８７】
（付記２）
前記編集後データと前記編集対象データとの差分を検出する差分検出手段をさらに備え、
前記保存手段は、前記編集後データと前記編集対象データとの差分データを前記記憶手段に保存せずに、前記差分検出手段が前記差分を検出した前記編集対象データ内における編集した位置を示す位置情報を、前記編集位置情報として前記記憶手段に保存する、
ことを特徴とする付記１に記載の編集装置。
【００８８】
（付記３）
前記保存手段は、前記編集位置情報として、前記編集対象データに対してデータを削除した位置を示す削除位置情報と、前記編集対象データに対してデータを挿入した位置を示す挿入位置情報と、を前記記憶手段に保存し、
前記表示手段は、前記保存手段が保存した前記削除位置情報と前記挿入位置情報とを、異なる表示態様で表示する、
ことを特徴とする付記１又は２に記載の編集装置。
【００８９】
（付記４）
前記記憶手段は、前記保存手段が複数の時点において保存した前記編集位置情報を記憶し、
前記表示手段は、前記複数の時点において前記記憶手段に保存された前記編集位置情報を、異なる表示態様で表示する、
ことを特徴とする付記１から３のいずれか１つに記載の編集装置。
【００９０】
（付記５）
前記保存手段は、前記編集入力受付手段が前記編集対象データ内における複数の位置において前記編集入力を受け付けた場合、当該複数の位置を示す前記編集位置情報を、前記記憶手段に保存し、
前記表示手段は、前記記憶手段に記憶された前記編集対象データを、前記保存手段が保存した前記編集位置情報が示す前記複数の位置と共に表示し、
前記編集入力受付手段は、予め定められた操作入力に応答して、前記編集入力を受け付ける入力位置を、前記表示手段に表示された前記複数の位置内の第１の位置から第２の位置へ、当該第１の位置と当該第２の位置との間をスキップして移動させる、
ことを特徴とする付記１から４のいずれか１つに記載の編集装置。
【００９１】
（付記６）
前記編集後データを印刷する印刷手段をさらに備える、
ことを特徴とする付記１から５のいずれか１つに記載の編集装置。
【００９２】
（付記７）
記憶手段に記憶された編集対象データに対する編集入力を受け付け、
受け付けた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存せずに、前記編集入力を受け付けた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存し、
前記記憶手段に記憶された前記編集対象データを、保存された前記編集位置情報と共に表示手段に表示する、
ことを特徴とする編集方法。
【００９３】
（付記８）
編集対象データを記憶する記憶手段と、表示手段と、を備えるコンピュータに、
前記記憶手段に記憶された前記編集対象データに対する編集入力を受け付けさせ、
受け付けさせた前記編集入力によって、前記編集対象データを編集して得られた編集後データを前記記憶手段に保存させずに、前記編集入力を受け付けさせた前記編集対象データ内における編集した位置を示す編集位置情報を、前記記憶手段に保存させ、
前記記憶手段に記憶された前記編集対象データを、保存させた前記編集位置情報と共に表示手段に表示させる、
ことを特徴とするプログラム。
【符号の説明】
【００９４】
１…印刷装置、２…筐体、３…入力部、４…表示部、５…開閉蓋、７…テープ繰出部、８…テープ収納部、１１…サーマルヘッド、１２…プラテンローラ、１３…リボン巻取軸、１５…カセット受部、１６…テープ幅検出スイッチ、１７…フルカット機構、１８…ハーフカット機構、２０…位置合わせ軸、２１…テープカセット、２２…カセットケース、２３…テープコア、２４…リボン供給コア、２５…リボン巻取コア、２７…ヘッド配置部、２９…被係合部、３１…テープ部材、３５…インクリボン、４０…制御部、４１…ＲＯＭ、４２…ＲＡＭ、４５…テープ印刷機構、５０…電源装置、５１…サーマルヘッド制御装置、５２…モータ制御装置、６０…記憶部、６１，６２…編集対象データ、６３ａ，６３ｂ，６３ｃ，６４ａ，６４ｂ，６４ｃ…編集後データ、６５，６６…編集履歴情報、７０…カーソル、７１，７２ａ，７２ｂ…削除位置、７３…挿入位置、８１…編集入力受付部、８２…出力部、８３…差分検出部、８４…保存部、８５…印刷部
【図１】
2016060189.tif 000003
【図２】
2016060189.tif 000004
【図３】
2016060189.tif 000005
【図４】
2016060189.tif 000006
【図５】
2016060189.tif 000007
【図６】
2016060189.tif 000008
【図７】
2016060189.tif 000009
【図８】
2016060189.tif 000010
【図９】
2016060189.tif 000011
【図１０】
2016060189.tif 000012
【図１１】
2016060189.tif 000013
【図１２】
2016060189.tif 000014