JPH04181423A - バージョン管理方式 - Google Patents

バージョン管理方式

Info

Publication number
JPH04181423A
JPH04181423A JP2311093A JP31109390A JPH04181423A JP H04181423 A JPH04181423 A JP H04181423A JP 2311093 A JP2311093 A JP 2311093A JP 31109390 A JP31109390 A JP 31109390A JP H04181423 A JPH04181423 A JP H04181423A
Authority
JP
Japan
Prior art keywords
window
version
editing
operation history
windows
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2311093A
Other languages
English (en)
Inventor
Tomoya Ogawa
知也 小川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2311093A priority Critical patent/JPH04181423A/ja
Publication of JPH04181423A publication Critical patent/JPH04181423A/ja
Priority to US08/312,051 priority patent/US5438661A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Digital Computer Display Output (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [概要コ ウィンドウを使用して複数のバージョンの編集作業を行
うバージョン管理方式に関し、編集の作業効率を向上す
ることを目的とし、新たにウィンドウを生成したりウィ
ンドウで編集を行う際に、ウィンドウの親子関係や差分
操作履歴を操作履歴管理テーブルに登録し、ディスプレ
イ上で複数のバージョンを同時にウィンドウ表示しなか
ら編集作業を行い、新バージョンを選択する際には、操
作履歴管理テーブルの情報を基にバッファの内容を更新
し、不必要なウィンドウとバッファを消去するように構
成する。
[産業上の利用分野] 本発明は、マルチウィンドウ環境で複数のバージョンの
編集作業を行うバージョン管理方式に関する。
近年、開発効率を上げるためのツールや人間にとって使
い易いユーザインタフェースか求められており、このた
め、バージョン管理ツールやマルチウィンドウ環境にお
けるエディタ等が提供されている。しかし、バージョン
管理においてマルチウィンドウが有効に活用されていな
いため、効率の良い編集作業か行えず、マルチウィンド
ウを有効に活用したバージョン管理方式が必要とされて
いる。
[従来の技術] 従来のウィンドウを利用したバージョン管理方式におい
ては、バージョン毎に独立したウィンドウをディスプレ
イに表示して編集作業を行っている。
ところで、各種のバージョンの編集作業にあっては、基
本となるバージョンから必要に応して新な項目を追加し
たバージョンを順次派生して行く編集処理を必要とし、
複数バージョンにおける従属関係(親子関係)を把握す
ることか編集効率を向上する上で望まれる。
[発明が解決しようとする課題] しかしなから、従来のバージョン管理方式にあっては、
バージョン毎にウィンドウ表示を行っていたために、複
数のバージョンのウィンドウを同時に画面上で比較する
ことが容易にはできず、比較するためには多くの複雑な
コマンド入力の必要かあるといった問題を生していた。
本発明は、このような従来の問題点に鑑みてなされたも
ので、複数のバージョンを容易に同一画面上で比較でき
るようマルチウィンドウ環境て編集作業かてきるバージ
ョン管理方式を提供することを目的とする。
本発明の他の目的は、編集の際に必要なバッファ領域を
少なく抑えるようにしたバージョン管理方式を提供する
本発明の他の目的は、同じ編集操作を何度も人力するこ
となく簡単に新バージョンを編集できるバージョン管理
方式を提供する。
「課題を解決するための手段] 第1図は本発明の原理説明図である。
まず本発明は、編集用のバッファをウィンドウ毎に設け
た第1発明と、複数のウィンドウに対し編集用のバッフ
ァを1つ設けた第2発明とに分かれる。
[第1−発明] まず第1発明のバージョン管理方式は、第1図(a、 
)に示すように、 複数のバージョンに対応した複数のウィンドウW1〜W
n毎に設けられ、各ウィンドウの内容を格納した複数の
バッファ手段10−1〜10−nと。
複数のウィンドウW1〜Wnの各々につき、自己の親ウ
ィンドつ及び親ウィンドウに対する自己の差分操作履歴
を登録した操作履歴管理テーブル手段12と。
・バージョンの生成処理、バージョンの選択処理及びウ
ィンドウの編集処理を行い、各処理に伴なってバッファ
手段10−1〜10−n及び操作履歴管理テーブル12
の内容を更新するバージョン編集管理手段14と: バージョン編集管理手段14による生成、選択又は編集
の各処理結果に対応した1又は複数のバージョンのウィ
ンドウをディスプレイ16に表示するウィンドウ管理手
段18と; を有し、複数のバージョンを示す複数のウィンドウW1
. W2.  ・・・、Wnを同時に表示したマルチウ
ィンドウ環境でバージョンの編集作業を行うことを特徴
とする。
ここでバージョン管理編集手段14による新しいバージ
ョンのウィンドウ生成処理としては、例えば第1−図(
b)のウィンドつW2の生成を例にとると、ウィンドウ
管理手段18によりディスプレイ16に新ウィンドウを
オープンし、次に親ウィンドウW1を格納したバッファ
手段10−1の内容を新ウィンドウW2のバッファ手段
10−2にコピーした後にディスプレイ16に描画し、
更に操作履歴管理テーブル12の新ウィンドウW2のエ
リアに親ウィンドウW1を登録すると共に親ウィンドウ
w1に対する差分操作履歴(add○。
add△、 add口)を登録する。
一方、バージョン管理編集手段14によるウィンドウの
編集処理としては、編集対象となったバッファ手段の内
容を操作者の指示に従って編集し、編集操作を操作履歴
管理テーブル12の対応する差分履歴操作に追加する。
またバージョン管理編集手段14によるバージョンのウ
ィンドウ編集処理としては、第1図(b)のウィンドウ
W6のように、既に生成された2つのバージョンのウィ
ンドウW3からW5への差分操作履歴(add口)を操
作履歴管理テーブル12を参照して求め、この差分操作
履歴(add口)をウィンドウW6の差分操作履歴とし
て登録してもよい。
更にバージョン管理編集手段14によるウィンドウの選
択処理としては、ディスプレイ16に表示された複数の
バージョンに対応した複数ウィンドウW1〜W6の中か
ら特定のバージョンのウィンドウ、例えばW6を選択し
た際には、操作履歴管理テーブル12を参照して親ウィ
ンドウの連鎖W2−Wlを求め、最上位に位置する親ウ
ィンドウW1のバッファ10−1の内容を、下位に位置
するり子ウィンドウW2.W6の差分操作履歴に従って
編集し、最終的に子ウィンドウW2〜W6の全てと対応
するバッファ手段10−2〜10−6の内容を消去して
最上位の親ウィンドW1を選択ウィンドウとして残す。
[第2発明] 次ニ単一のバッファ10を用いた第2発明のバージョン
管理方式にあっては、 複数のバージョンに対応した複数のウィンドW1〜Wn
を選択的に格納する単一のノい・777手段10と。
複数のウィンドウW1〜Wnの各々につき、自己の親ウ
ィンド及び親ウィンドウに対する自己の差分操作履歴を
登録した操作履歴管理テーブル手段12と; バージョンの生成処理、バージョンの選択処理及びウィ
ンドウの編集処理を行い、各処理に伴なってバッファ手
段10及び操作履歴管理テーブル12の内容を更新する
バージョン編集管理手段14と; バージョン編集管理手段14による生成、選択又は編集
の各処理結果に対応した1又は複数のバージョンのウィ
ンドウをディスプレイ16に表示するウィンドウ管理手
段18と; とを有し、複数のバージョンを示す複数のウィンドウW
l、 W2.  ・・・、Wnを同時に表示したマルチ
ウィンドウ環境でバージョンの編集作業を行うことを特
徴とする。
第2発明のバージョン管理編集手段14による新しいバ
ージョンのウィンドウ生成処理としては、例えば第1図
(b)のウィンドウW2の生成を例にとると、ウィンド
ウ管理手段18によりディスプレイ16にウィンドウを
オープンすると共にバッファ手段10の現在ウィンドウ
を新ウィンドウに切替え、次に操作履歴管理テーブル1
2の新ウィンドウW2のエリアに親ウィンドウW1を登
録すると共に親ウィンドウW1に対する差分操作履歴(
add○、 add△、 add口)を登録し、最終的
にバッファ手段10の内容をディスプレイ16に描画す
る。
また第2発明のバージョン管理編集手段14によるウィ
ンドウの編集処理としては、バッファ手段10の内容を
編集対象となったウィンドウに切替えた後にバッファ手
段10の内容を操作者の指示に従って編集し、この編集
操作を操作履歴管理テーブル12の対応する差分操作履
歴に追加する。
更に第2発明のバージョン管理編集手段14によるウィ
ンドウ編集処理として第1発明と同様、既に生成された
2つのバージョンのウィンドウW3、W5間の差分操作
履歴(add口)を操作履歴管理テーブル12を参照し
て求め、この差分操作履歴(add口)をウィンドウW
6の差分操作履歴として登録してもよい。
更に又、第2発明のバージョン管理編集手段14による
ウィンドウの選択処理として、ディスプレイ16に表示
された複数のバージョンに対応した複数ウィンドウW1
〜W6の中から特定のバージョンのウィンドウ、例えば
W6を選択した際には、バッファ手段10に選択したウ
ィンドウW6を格納すると共に、操作履歴管理テーブル
12を参照して親ウィンドウの連鎖W2−Wlを求め、
最終的に最上位の親ウィンドウW1の子ウィンドウw2
〜W6の全てを操作履歴管理テーブル12から消去して
最上位の親ウィンドウW1を選択ウィンドウとして残す
更に、バージョン管理編集手段14により特定の親ウィ
ンドウfP)から派生したある系統に属する現在ウィン
ドウ(C1)を、同し親ウィンドウfP)から派生した
他の系統に属するウィンドウ(W1)に切替える切替処
理としては、まず操作履歴管理テーブル12を参照して
現在ウィンドウ(Cn ’、lの親ウィンドウの連鎖(
Cn−1、・・・C2,C1、Pjを求め、バッファ手
段10の内容(Cnjをウィンドウ(Cn −閂の差分
操作履歴に従って編集し、次に操作履歴管理テーブル1
2を参照して切替先ウィンドウ(Wn1の親ウィンドウ
の連鎖jWn−]、 ・・−、W2. Wl、 P)を
求め、バッファ手段10の内容fP)をウィンドウ(W
1〜Wn)の差分操作履歴に従って編集する。
[作用] このような構成を備えた本発明のバージョン管理方式に
よれば、次の作用が得られる。
まずウィンドウ毎に編集バッファを設けた場合(第1発
明)は、親ウィンドウのバッファ内容のコピーにより新
しくウィンドウを生成したりウィンドウで編集を行う際
に、ウィンドウの親子関係や差分操作履歴を操作履歴管
理テーブルに登録する。そしてディスプレイ上で複数の
バージョンをマルチウィンドウとして同時に表示しなが
ら編集を行い、行った編集操作を操作履歴管理テーブル
の差分操作履歴に追加する。更にマルチウィンドウの中
から新たなバージョンを選択する際には、操作履歴管理
テーブルの情報を基にバ・・ノファの内容を更新し、不
必要なウィンドウとバッファを消去する。
また全てのウィンドウにつき編集バッファを共用した場
合(第2発明)には、新しくウィンドウを生成する際に
親ウィンドウのバッファコピーを行わず、操作履歴管理
テーブルに登録した親ウィンドウと差分操作履歴の情報
に基づいてバッファの内容を更新してから実際の編集を
行う。新しいバージョンを選択する際には、操作履歴管
理テーブルを参照してバッファの内容を更新してから、
不必要なウィンドウを消去する。なお、最初のウィンド
ウをオープンする際に、バッファ内容を示す現在ウィン
ドウにそのウィンドウを代入しておく。
更に、ユーザにより指示されたバージョン間の操作履歴
を操作履歴管理テーブルより検索し、指示されたバージ
ョンの編集に適用することで、既に行った編集入力の繰
り返しを省略できる。
[実施例] 第2図は本発明の第1発明に対応した第1実施例を示し
た実施例構成図である。
第2図において、14はCPU等で実現されるバージョ
ン編集管理部であり、編集モジュール22とバージョン
管理モジュール24を備える。20はメモリ部であり、
編集用のバッファ10−1〜10−nと操作履歴管理テ
ーブル12を格納している。第1実施例にあっては、複
数のバージョンに対応した複数のウィンドウW1〜W 
n 毎1mバッファ10−1〜10−nを設けている。
操作履歴管理テーブル12には各バージョンのウィンド
ウW1〜Wnを指示パラメータ(アドレス)として各ウ
ィンドウの親ウィンドウと親ウィンドウに対する差分操
作履歴が登録される。操作履歴管理テーブル12に対す
る登録はバージョン編集管理部14による新しいバージ
ョンのウィンドウ生成時及びウィンドウの編集時に登録
及び更新が行われる。
メモリ部20は内部バス26を介してバージョン編集管
理部14に接続され、更に内部バス26を介してディス
プレイ16上でウィンドウのオープン及び表示制御を行
うウィンドウ管理モジュール18が接続される。このウ
ィンドウ管理モジュール18はウィンドウ管理手段とし
ての機能を有する。更に内部バス26に対しては操作者
との対話を行うためキーボード28及びマウス30が設
けられ、更にプリンタ32も接続される。
編集モジュール22及びバージョン管理モジュール24
で構成されるバージョン編集管理部14にあっては、新
しいバージョンを作る際のウィンドウ生成、作成された
ウィンドウの編集、既に作成されたバージョンの中から
の新バージョンの選択、更にウィンドウを生成する際に
既に作成されたウィンドウ間の差分操作履歴を使用して
効率的に新しいバージョンのウィンドウを編集する処理
を行う。このバージョン編集管理部14による処理を第
3図、第4図、第5図および第7図を参照して説明する
と次のようになる。
第3図は新しいバージョン用のウィンドウを生成する場
合の処理フロー図である。
第3図において、まずステップSL(以下「ステップ」
は省略)でディスプレイ16上にウィンドウをオープン
する。具体的には、操作者の指示に基づきバージョン編
集管理部14がウィンドウ管理モジュール18にウィン
ドウのオープンを指示し、ウィンドウ管理モジュール1
8の制御のもとにディスプレイ16上に、例えば第8図
(a)に示すようにウィンドウがオープンされる。
続いてS2で親ウィンドウのバッファ内容を新たに作ろ
うとするウィンドウのバッファにコピーする。第8図(
a)の場合にはウィンドウW1は最初のウィンドウであ
るため、S2における親ウィンドウのバッファ内容のコ
ピーは行われない。
これに対し第9図(a)に示すように、ウィンドウW1
から派生したウィンドウW2を生成する場合には、親ウ
ィンドウW1のバッフy 1.0−1の内容を白イント
ウW2のバッファ10−2にコピーする。また、第9図
(a)の場合には親ウィンドウW1から別のウィンドウ
W3を派生させていることから、この場合についても同
様に親ウィンドウW1のバッファ10−1の内容をウィ
ンドウW3のバッファ10−3にコピーする。
次に83に進み、ウィンドウを再描画する。例えば第9
図(a)のウィンドウW2については、S2の処理によ
り親ウィンドウW1のコピーが行われたウィンドウW2
のバッファ10−2を読み出し、ディスプレイ16上に
ウィンドウw2として再描画する。この点は第9図のウ
ィンドウW3についても同様である。続いてS4に進み
、操作履歴管理テーブル12に生成したウィンドウに対
応する親ウィンドウを登録し、親ウィンドウとの差分操
作履歴をNULL (内容無し)に初期化する。
このS4における操作履歴管理テーブル12に対する登
録処理は第8,9図の(b)に具体的に示している。第
8図(b)の場合、最初のウィンドウW1の生成である
ことから操作履歴管理テーブル12のウィンドウにWl
を格納するが、親ウィンドウ及び差分操作履歴はそれぞ
れ無いことから空きデータとする。これに対し第9図(
b)のウィンドウW2及びW3の生成時については、操
作履歴管理テーブル12のウィンドウW2の親ウィンド
ウの領域に親ウィンドウW1を登録し、差分操作履歴は
親ウィンドウW1との間に差かないことから内容無しを
表わすNULLを登録して初期化する。ウィンドウW3
の操作管理テーブル12についても親ウィンドウW1を
登録し、差分操作履歴は内容無しのNULLを登録する
第4図は第3図の処理により新しいバージョンのウィン
ドウを生成した後に行うウィンドウでの編集処理を示し
た処理フロー図である。
第4図において、例えば第9図のようにウィンドウWl
、W2.W3がマルチウィンドウ表示された状態で操作
者が例えばウィンドウW2の編集を指示し、ディスプレ
イ16上でウィンドウW2に例えば第10図(a)に示
すようよ○印、△印及び旧印を追加する編集処理を行っ
たとする。このようなディスプレイ16上での編集処理
に基つき第4図のSlてウィンドウW2のバッファ1〇
−2の内容をユーザ指示、即ち編集操作に従って編集す
る。
続いてS2に進み、操作履歴管理テーブル12における
編集対象となったウィンドウW2の差分操作履歴に81
で行われた編集操作を追加する。
例えば第10図(a)のウィンドウW2の場合には、同
図(b)に示すようにウィンドウW2の差分操作履歴に
編集操作で追加した○印、△印及び旧印を図示のように
追加する。また、第10図はウィンドウW3の編集操作
も示しており、同図(a)に示すようにウィンドウW3
の編集操作では○印及びΔ印を追加しており、これに従
って同図(b)のウィンドウW3の差分操作履歴に○印
及びΔ印の編集操作が追加される。
第5図は第3.4図のウィンドウ生成及び編集処理に基
づいて作成された複数のウィンドウの中から新バージョ
ンとしてのウィンドウを選択するための処理フロー図で
ある。ここで、新バージョン選択の対象となるウィンド
ウ群として例えは第6図に示すようなWlを親ウィンド
ウとして派生した1系統のウィンドウ群W1〜Wnがあ
り、ウィンドウWnを新バージョンとして選択するもの
とする。
第5図の81でます操作履歴管理テーブル12を使用し
、第6図に示すウィンドウ群の中の選択されたウィンド
ウWnに対する親ウィンドウの連鎖として親ウィンドウ
W n −1、・・・W2.Wlを順次求める。
次に82に進み、最上位に位置する親ウィンドウW1の
バッファ10−1の内容を、下位に位置するウィンドウ
W n 、  ・・・W3.W2の差分操作履歴に従っ
て編集する。このS2における編集によりウィンドウW
1のバッファ10−1の内容が選択されたウィンドウW
nの内容に置き換わる。
そして最終的に83でウィンドウW1の全ての子ウィン
ドウW2〜Wnの操作履歴管理テーブル12の中味と対
応するバッファ10−2〜10−nの内容を消去し、一
連の新バージョン選択処理を終了する。
この第5図の新バージョン選択処理を例えば第11図に
ついて具体的に説明すると次のようになる。
第11図は第10図のウィンドウW3に対し更に新たな
ウィンドウW4とW5を派生し、それぞれ編集操作を行
った状態を示している。このようなウィンドウW1〜W
5について、例えば新バージョンとしてウィンドウW5
を選択したとする。
この新バージョンとしてのウィンドウW5の選択に対し
、第5図の81で第11図(b)に示す操作履歴管理テ
ーブル12を使用し選択されたウィンドウW5から親ウ
ィンドウW3.W1を順次求める。次に82に進み、ウ
ィンドウW1のバッファ10−1の内容をウィンドウW
5の操作履歴に従ってウィンドウW1のバッファ内容に
旧印を加え、次にウィンドウW3の差分操作履歴に従っ
てウィンドウW1のバッファ10−1の内容に○印及び
△印を加える編集を行う。この結果、ウィンドウW1の
バッファ10−1の内容は第11図(a)のウィンドウ
W5に示す内容となる。そして最終的にウィンドウW1
に対する全ての子ウィンドウW2〜W5のテーブル内容
とバッファ1〇−2〜10−5を消去するこ七で、残っ
たウィンドウW5の内容をもつウィンドウW1か新バー
ジョンとして選択されたこととなる。この新バージョン
の選択状態にあっては、第12図(a)に示すウィンド
ウW1の表示状態となり、また操作履歴管理テーブル1
2にはウィンドウW1のみの登録状態となる。
第7図はバージョン編集操作において既に生成済みの2
つのウィンドウの差分操作履歴を使用して新たなウィン
ドウの編集操作を行う処理フロー図であり、この処理フ
ローは第13図においてウィンドウW6の編集操作にウ
ィンドウW2からW3への差分操作履歴を適用した場合
を例にとっている。
即ち、第13図は第11図までのウィンドウW1〜W5
に加えて新たにウィンドウW6をウィンドウW2から派
生させており、ウィンドウW6の編集操作として第7図
の81に示すように、第13図(b)の操作履歴管理テ
ーブル12からウィンドウW2からW3に対する差分操
作履歴dを検索する。S2で求められた差分操作履歴d
を親ウィンドウW、2のコピーとして生成されたウィン
ドウW6の編集操作として追加と同時にW2に対応する
バッファにdを順次適用することて、ウィンドウW6の
編集操作かできる。
このような既に作成済みのウィンドウにおける差分操作
履歴を編集操作に適用することで、同じ編集操作を何度
も繰り返すことなく、ウィンドウの編集操作を簡単に行
うことができる。
第14図は複数バージョンの複数ウィンドウに対し編集
用のバッファを共用した第2発明に対応する第2実施例
を示した実施例構成図である。
第14図において、メモリ部20に編集用のバッファと
して単一のバッファ10が設けられている以外は第2図
の第1実施例と構成は同じであり、バッファ10が複数
ウィンドウに対し共用化されたことて編集モジュール2
2及びバージョン管理モジュール24を備えたバージョ
ン編集管理部14による新しいバージョン用のウィンド
ウ生成、ウィンドウの編集、新バージョンのウィンドウ
選択、更に現在ウィンドウを別のウィンドウに切り替え
るための処理が第15図、第16図、第17図及び第1
8図に示すように第1実施例とは異なった処理となる。
第15図は第14図の第2実施例において新しいバージ
ョン用のウィンドウを生成するための処理フロー図であ
る。
第15図において、新しいバージョン用のウィンドウW
の生成は、まずSlでウィンドウ管理モジュール18に
よりディスプレイ16にウィンドウWをオープンする。
次に82に進み、バッファ10に格納されている現在ウ
ィンドウは新たに生成するウィンドウWに切り替える。
続いてS3で操作履歴管理テーブル12に生成したウィ
ンドウW及びその親ウィンドウを登録し、差分操作履歴
を内容無しのNULLに初期化する。そして最終的にS
4でバッファ10において切り替えられた新しい生成さ
れたウィンドウWをディスプレイ16でオープンされた
ウィンドウに再描画する。
この第15図における新しいバージョン用のウィンドウ
の生成は第1実施例の場合と同様、第8゜9図に示した
ディスプレイ16及び操作履歴管理テーブル12の内容
となる。
第16図は第15図で生成されたウィンドウを対象とし
た編集処理フロー図である。
第16図において、まずSlでバッファ10に格納され
ている現在ウィンドウを編集対象となるウィンドウWに
切り替える。
続いてディスプレイ16上における編集対象となったウ
ィンドウに対する編集操作、即ちユーザ指示に従ってウ
ィンドウWに切り替わっているバッファ10の編集を行
う。例えば第10図(a)のウィンドウW2またはW3
に示すようにO2口。
Δ印を追加する編集操作が行われることから、これに対
応してバッファ10内のウィンドウ内容を編集する。編
集操作が終了したならばS3に進み、操作履歴管理テー
ブル12における編集対象となったウィンドウの差分操
作履歴にS2で行われた編集操作を追加する。例えば第
10図(a)のウィンドウW2.W’3に対する編集操
作については、同図(b)の操作履歴管理テーブル12
のウィンドウW2.W3の差分操作履歴に示す編集操作
が追加される。
第17図は第15.16図の処理により新しいバージョ
ンについて複数のウィンドウが生成された状態で特定の
ウィンドウを新バージョンとして選択する場合の処理フ
ロー図である。
第17図において、例えば新しいバージョンについてウ
ィンドウPを頂点としてウィンドウW1〜Wnが生成さ
れ、ウィンドウWnを新バージョンとして選択指定した
とすると、Slでバッファ10の現在ウィンドウを選択
したウィンドウWnに切り替える。続いてS2で操作履
歴管理テーブルを使い選択されたウィンドウWnから親
ウィンドウWn−1、・・−W2.Wl、Pを順次求め
る。そして最終的に83に進み、親ウィンドウの頂点に
位置するウィンドウPの全ての子ウィンドウW1〜Wn
を操作履歴管理テーブル12から消去して例えば第12
図に示したと同様なウィンドウPの表示とウィンドウP
のみの操作履歴管理テーブル12の登録状態とする。
第18図は第19図に示すようにウィンドウPを頂点に
派生したウィンドウWl、W2.  ・・・Wnで成る
系統と同じウィンドウPを頂点として派生した別の系統
のウィンドウC1、C2,・・・Cnが存在する状態で
、現在ウィンドウCnを別系統のウィンドウWnに切り
替える場合の処理フロー図を示す。
第18図において、まずSlでバッファ10に格納され
ている現在ウィンドウが切替先のウィンドウWnか否か
チエツクし、切替先のウィンドウWnとなっていなけれ
ばS2に進み、現在ウィンドウに切替先ウィンドウWn
を代入する。次にS3に進み、操作管理テーブル12を
使って切替前の現在ウィンドウCnから親ウィンドウC
n−1゜・・・C2,C1、Pを順次求める。続いてs
4でウィンドウCnとなっているバッファ10の内容を
ウィンドウCn、Cn−1、・・・C2,C1の差分操
作履歴に従って編集する。このS4における編集により
バッファ10の内容はウィンドウPの内容に編集される
次に85に進み、再度操作履歴テーブル12を使い切替
先のウィンドウWnから親ウィンドウWn−1、・・・
W2.Wl、Pを順次求める。続いてS6でウィンドウ
Pの内容となっているバッファlOをウィンドウWl、
W2.・・・Wn−1、Wnの差分操作履歴に従って編
集することによりバッファ10の内容をウィンドウWn
の内容とし、ウィンドウWnへの切替えを終了する。
第18図の処理フローは最上位の親を同じにした異なる
系統に派生したウィンドウ間での切替えを例にとるもの
であったが、同じ系統のウィンドウ間の切替えにあって
は、下位のウィンドウから上位のウィンドウへの切替え
については第18図の83.S4の処理を行えば良く、
一方、上位のウィンドウから下位のウィンドウへの切替
えにっいては第18図の35.S6の処理を行えば良い
また、上記の実施例はウィンドウの生成、編集の例とし
て図形データを例にとるものであったが、文字データで
あっても良く、更には文字、図形、記号等を組み合わせ
た編集操作を行っても良いことは勿論である。
[発明の効果コ 以上説明してきたように本発明によれば、マルチウィン
ドウを有効に活用したバージョン管理ができるため、バ
ージョンの編集作業の作業能率を大幅に向上できる。ま
た、複数バージョンに対応した複数ウィンドウに対し共
通のバッファを使用することで、バッファ容量を節減で
きる。更に既に生成済みのバージョン間のウィンドウ操
作履歴を利用して新たに生成したバージョンのウィンド
ウの編集操作を行うことで、同じ編集の入力操作を繰り
返す手間が省け、編集操作を容易に行うことができる。
【図面の簡単な説明】
第1図は本発明の原理説明図: 第2図は本発明の第1実施例構成図: 第3図は第1実施例のウィンドウ生成処理フロー図; 第4図は第1実施例の編集処理フロー図:第5図は第1
実施例の新バージョン選択処理フロー図; 第6図は第5図の処理対象となるウィンドウ系列の説明
図; 第7図は第1実施例の2ウインドウの差を利用した編集
処理フロー図; 第8図は本発明の最初のウィンドウ生成説明図1第9図
は本発明の2番目以降のウィンドウ生成説明図; 第10図は本発明のウィンドウ編集説明図;第11図は
本発明の他のウィンドウ生成説明図;第12図は本発明
のバージョン選択説明図:第13図は本発明のバージョ
ン間の差分操作履歴を利用した編集操作説明図; 第14図は本発明の第2実施例構成図:第15図は第2
実施例のウィンドウ生成処理フロー図: 第16図は第2実施例の編集処理フロー図。 第17図は第2実施例の新バージョン選択処理フロー図
; 第18図は第2実施例のウィンドウ切替処理フロー図; 第19図は第18図で現在ウィンドウCnをWnに切替
える処理説明図である。 [符号の説明] 10.1.0−1〜10−n バッファ手段(バッファ
) 12:操作履歴管理テーブル 14:バージョン編集管理手段 16 ディスプレイ 18:ウィンドウ管理手段(部) (ウィンドウ管理モジュール) 20 メモリ部 22:編集モジュール 24 バージョン管理モジュール 26:内部バス 28:キーポート 30、マウス 32:プリンタ

Claims (11)

    【特許請求の範囲】
  1. (1)複数のバージョンに対応した複数のウィンドウ(
    W1〜Wn)毎に設けられ、各ウィンドウの内容を格納
    する複数のバッファ手段(10−1〜10−n)と; 前記複数のウィンドウ(W1〜Wn)の各々につき、自
    己の親ウィンドウ及び該親ウィンドウに対する自己の差
    分操作履歴を登録した操作履歴管理テーブル手段(12
    )と; バージョンの生成処理、バージョンの選択処理及びウィ
    ンドウの編集処理を行い、前記各処理に伴なって前記バ
    ッファ手段(10−1〜10−1)及び前記操作履歴管
    理テーブル(12)の内容を更新するバージョン編集管
    理手段(14)と; 該バージョン編集管理手段(14)による生成、選択又
    は編集の各処理結果に対応した1又は複数のバージョン
    のウィンドウをディスプレイ(16)に表示するウィン
    ドウ管理手段(18)と; を有し、複数のバージョンを示す複数のウィンドウ(W
    1、W2、・・・Wn)を同時に表示したマルチウィン
    ドウ環境でバージョンの編集作業を行うことを特徴とす
    るバージョン管理方式。
  2. (2)請求項1記載のバージョン管理方式に於いて、 前記バージョン編集管理手段(14)によるバージョン
    のウィンドウ生成処理として、 前記ウィンドウ管理手段(18)によりディスプレイ(
    16)にウィンドウをオープンし、次に親ウィンドウを
    格納した前記バッファ手段の内容を新ウィンドウのバッ
    ファ手段にコピーした後にディスプレイ(16)に描画
    し、更に前記操作履歴管理テーブル(12)の新ウィン
    ドウのエリアに前記親ウィンドウを登録すると共に親ウ
    ィンドウに対する差分操作履歴を登録することを特徴と
    するバージョン管理方式。
  3. (3)請求項1記載のバージョン管理方式に於いて、 前記バージョン編集管理手段(14)によるウィンドウ
    の編集処理として、 編集対象となったバッファ手段の内容を操作者の指示に
    従って編集し、該編集操作を前記操作履歴管理テーブル
    (12)の対応する差分履歴操作に追加することを特徴
    とするバージョン管理方式。
  4. (4)請求項1記載のバージョン管理方式に於いて、 前記バージョン編集管理手段(14)によるウィンドウ
    の編集処理として、 既に生成された2つのバージョンのウィンドウ間の差分
    操作履歴を前記操作履歴管理テーブル(12)を参照し
    て求め、該差分操作履歴を編集対象となったウィンドウ
    の差分操作履歴として登録することを特徴とするバージ
    ョン管理方式。
  5. (5)請求項1記載のバージョン管理方式に於いて、 前記バージョン編集管理手段(14)によるウィンドウ
    の選択処理として、 前記ディスプレイ(16)に表示された複数のバージョ
    ンに対応した複数ウィンドウ(W1〜Wn)の中から特
    定のバージョンのウィンドウ(Wn)選択した際には、
    前記操作履歴管理テーブル(12)を参照して親ウィン
    ドウの連鎖(Wn−1〜W1)を求め、最上位に位置す
    る親ウィンドウ(W1)のバッファ内容を、下位に位置
    する子ウィンドウ(Wn〜W2)の差分操作履歴に従っ
    て編集し、最終的に子ウィンドウ(W2〜Wn)の全て
    と対応するバッファ手段を消去して最上位の親ウィンド
    (W1)を選択ウィンドウとして残すことを特徴とする
    バージョン管理方式。
  6. (6)複数のバージョンに対応した複数のウィンドウ(
    W1〜Wn)を選択的に格納する単一のバッファ手段(
    10)と; 前記複数のウィンドウ(W1〜Wn)の各々につき、自
    己の親ウィンドウ及び該親ウィンドウに対する自己の差
    分操作履歴を登録した操作履歴管理テーブル手段(12
    )と; バージョンの生成処理、バージョンの選択処理及びウィ
    ンドウの編集処理を行い、前記各処理に伴なって前記バ
    ッファ手段(10)及び前記操作履歴管理テーブル(1
    2)の内容を更新するバージョン編集管理手段(14)
    と; 該バージョン編集管理手段(14)による生成、選択又
    は編集の各処理結果に対応した1又は複数のバージョン
    のウィンドウをディスプレイ(16)に表示するウィン
    ドウ管理手段(18)と; を有し、複数のバージョンを示す複数のウィンドウ(W
    1、W2、・・・Wn)を同時に表示したマルチウィン
    ドウ環境でバージョンの編集作業を行うことを特徴とす
    るバージョン管理方式。
  7. (7)請求項6記載のバージョン管理方式に於い前記バ
    ージョン編集管理手段(14)によるバージョンのウィ
    ンドウ生成処理として、 前記ウィンドウ管理手段(18)によりディスプレイ(
    16)にウィンドウをオープンすると共に前記バッファ
    (10)の現在ウィンドウを新ウィンドウに切替え、次
    に前記操作履歴管理テーブル(12)の新ウィンドウの
    エリアに親ウィンドウを登録すると共に該親ウィンドウ
    に対する差分操作履歴を登録し、最終的に前記バッファ
    手段(10)の内容を前記ディスプレイ(16)に描画
    することを特徴とするバージョン管理方式。
  8. (8)請求項6記載のバージョン管理方式に於いて、 前記バージョン編集管理手段(14)によるウィンドウ
    の編集処理として、 バッファ手段(10)の内容を編集対象となったウィン
    ドウに切替え、該バッファ手段(10)の内容を操作者
    の指示に従って編集し、該編集操作を前記操作履歴管理
    テーブル(12)の対応する差分操作履歴に追加するこ
    とを特徴とするバージョン管理方式。
  9. (9)請求項6記載のバージョン管理方式に於いて、 前記バージョン管理編集手段(14)によるウィンドウ
    編集処理として、 既に生成された2つのバージョンのウィンドウ間の差分
    操作履歴を前記操作履歴管理テーブル(12)を参照し
    て求め、該差分操作履歴を編集対象となったウィンドウ
    の差分操作履歴として登録することを特徴とするバージ
    ョン管理方式。
  10. (10)請求項1記載のバージョン管理方式に於いて、 前記バージョン管理編集手段(14)によるウィンドウ
    の選択処理として、 前記ディスプレイ(16)に表示された複数のバージョ
    ンに対応した複数ウィンド(W1〜Wn)の中から特定
    のバージョンのウィンドウ(Wn)選択した際には、前
    記バッファ手段(10)に選択したウィンドウ(Wn)
    を格納すると共に前記操作履歴管理テーブル(12)を
    参照して親ウィンドウの連鎖(Wn−1〜W1)を順次
    求め、最終的に最上位の親ウィンドウ(W1)の子ウィ
    ンドウ(W2〜Wn)の全てを前記操作履歴管理テーブ
    ル(12)から消去して最上位の親ウィンド(W1)を
    選択ウィンドウとして残すことを特徴とするバージョン
    管理方式。
  11. (11)請求項6記載のバージョン管理方式に於いて、 前記バージョン管理編集手段(14)によるウィンドウ
    の選択処理として、 特定の親ウィンドウ(P)から派生したある系統に属す
    る現在ウィンドウ(Cn)を、同じ親ウィンドウ(P)
    から派生した他の系統に属するウィンドウ(Wn)に切
    替える場合には、 前記操作履歴管理テーブル(12)を参照して現在ウィ
    ンドウ(Cn)の親ウィンドウの連鎖(Cn−1、・・
    ・C2、C1、P)を求め、前記バッファ手段(10)
    の内容(Cn)を該ウィンドウ(Cn〜C1)の差分操
    作履歴に従って編集し、 次に前記操作履歴管理テーブル(12)を参照して切替
    先ウィンド(Wn)の親ウィンドウの連鎖(Wn−1、
    ・・・W2、W1、P)を求め、前記バッファ手段(1
    0)の内容を該ウィンドウ(P〜Wn)の差分操作履歴
    に従って編集することを特徴とするバージョン管理方式
JP2311093A 1990-11-16 1990-11-16 バージョン管理方式 Pending JPH04181423A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2311093A JPH04181423A (ja) 1990-11-16 1990-11-16 バージョン管理方式
US08/312,051 US5438661A (en) 1990-11-16 1994-09-23 Version management method and apparatus in multi-window environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2311093A JPH04181423A (ja) 1990-11-16 1990-11-16 バージョン管理方式

Publications (1)

Publication Number Publication Date
JPH04181423A true JPH04181423A (ja) 1992-06-29

Family

ID=18013050

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2311093A Pending JPH04181423A (ja) 1990-11-16 1990-11-16 バージョン管理方式

Country Status (2)

Country Link
US (1) US5438661A (ja)
JP (1) JPH04181423A (ja)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5604858A (en) * 1992-08-10 1997-02-18 International Business Machines Corporation Method and system for apparent direct editing of fixed display elements within a data processing system
JP3484718B2 (ja) * 1993-04-19 2004-01-06 株式会社日立製作所 計算機システムの運用管理システム
JP2863805B2 (ja) * 1993-11-26 1999-03-03 富士通株式会社 版数管理方式
JP3287679B2 (ja) * 1993-12-28 2002-06-04 キヤノン株式会社 文書処理装置及び方法
JPH07271818A (ja) * 1994-03-31 1995-10-20 Toshiba Corp ハイパーメディアシステム
US5537587A (en) * 1994-05-11 1996-07-16 International Business Machines Corporation File record maintenance in a data processing system by synchronization of menus with corresponding data files
US5566287A (en) * 1994-06-28 1996-10-15 Thomson Consumer Electronics, Inc. Method for asynchronously maintaining an image on a display device
JPH0876955A (ja) * 1994-09-01 1996-03-22 Fujitsu Ltd 選択事項表示システムおよび方法
US5694596A (en) * 1995-05-25 1997-12-02 Kangaroo, Inc. On-line database updating network system and method
GB2303948B (en) * 1995-08-03 2000-06-28 Ibm A data processing system
US6222542B1 (en) * 1995-10-10 2001-04-24 Anysoft, Ltd Apparatus for and method of acquiring, processing and routing data contained in a GUI window
US5889518A (en) * 1995-10-10 1999-03-30 Anysoft Ltd. Apparatus for and method of acquiring, processing and routing data contained in a GUI window
US6366933B1 (en) * 1995-10-27 2002-04-02 At&T Corp. Method and apparatus for tracking and viewing changes on the web
US6249795B1 (en) * 1995-10-27 2001-06-19 At&T Corp. Personalizing the display of changes to records in an on-line repository
US5745906A (en) * 1995-11-14 1998-04-28 Deltatech Research, Inc. Method and apparatus for merging delta streams to reconstruct a computer file
US5729743A (en) * 1995-11-17 1998-03-17 Deltatech Research, Inc. Computer apparatus and method for merging system deltas
US5835088A (en) * 1995-12-12 1998-11-10 International Business Machines Corporation Method and apparatus for providing programmable window-to-window focus change within a data processing system using a graphical user interface
US5757372A (en) * 1996-01-16 1998-05-26 Krause; Kai Multiple nonlinear undo buttons
US5890176A (en) * 1996-04-24 1999-03-30 International Business Machines Corp. Object-oriented document version tracking method and apparatus
US5881292A (en) * 1996-09-26 1999-03-09 Microsoft Corporation Dynamic versioning system for multiple users of multi-module software system
US5943678A (en) * 1996-12-03 1999-08-24 International Business Machines Corporation Temporal displacement icon in a graphical user interface
AU6151598A (en) * 1997-02-11 1998-08-26 Connected Corporation File comparison for data backup and file synchronization
US5954826A (en) 1997-09-29 1999-09-21 Sun Microsystems, Inc. Method and apparatus for analyzing data
US6564319B1 (en) * 1997-12-29 2003-05-13 International Business Machines Corporation Technique for compressing digital certificates for use in smart cards
US6731309B1 (en) 1998-08-28 2004-05-04 Corel Corporation Real time preview
CA2255047A1 (en) * 1998-11-30 2000-05-30 Ibm Canada Limited-Ibm Canada Limitee Comparison of hierarchical structures and merging of differences
US6918082B1 (en) * 1998-12-17 2005-07-12 Jeffrey M. Gross Electronic document proofing system
US6854089B1 (en) * 1999-02-23 2005-02-08 International Business Machines Corporation Techniques for mapping graphical user interfaces of applications
US7661062B1 (en) * 1999-09-20 2010-02-09 Business Objects Americas System and method of analyzing an HTML document for changes such that the changed areas can be displayed with the original formatting intact
IL133230A0 (en) * 1999-11-30 2001-03-19 Anysoft Ltd Method for identifying regions in documents on the screen
US6573915B1 (en) * 1999-12-08 2003-06-03 International Business Machines Corporation Efficient capture of computer screens
JP4656464B2 (ja) * 2000-05-17 2011-03-23 本田技研工業株式会社 ウィンドウ表示による形状作成方法および装置
US20050010652A1 (en) * 2000-06-22 2005-01-13 Ideogram Design S.A.R.L. Process and device for selective download of data based on index file transmitted from a central server
US7958185B2 (en) * 2000-09-18 2011-06-07 Bentley Systems, Inc. Spatial data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product
JP3633465B2 (ja) * 2000-09-27 2005-03-30 日本電気株式会社 携帯電話端末及びそれに用いる画面遷移制御方法
JP2002335444A (ja) * 2001-05-08 2002-11-22 Canon Inc マルチ画面表示装置、マルチ画面表示方法、記録媒体、及びプログラム
US7350156B2 (en) * 2001-09-21 2008-03-25 Yamaha Corporation Audio signal editing apparatus and control method therefor
JP3661622B2 (ja) * 2001-09-21 2005-06-15 ヤマハ株式会社 音声信号編集装置の制御方法、音声信号編集装置およびプログラム
US20040205540A1 (en) * 2001-12-13 2004-10-14 Michael Vulpe Document management system
US7260773B2 (en) 2002-03-28 2007-08-21 Uri Zernik Device system and method for determining document similarities and differences
US7389309B2 (en) * 2003-02-28 2008-06-17 Microsoft Corporation Method for managing file replication in applications
US8010491B2 (en) * 2003-02-28 2011-08-30 Microsoft Corporation Method for managing multiple file states for replicated files
US7107416B2 (en) 2003-09-08 2006-09-12 International Business Machines Corporation Method, system, and program for implementing retention policies to archive records
US7146388B2 (en) 2003-10-07 2006-12-05 International Business Machines Corporation Method, system, and program for archiving files
US8417673B2 (en) * 2003-10-07 2013-04-09 International Business Machines Corporation Method, system, and program for retaining versions of files
US7188127B2 (en) * 2003-10-07 2007-03-06 International Business Machines Corporation Method, system, and program for processing a file request
US8276096B2 (en) * 2004-04-02 2012-09-25 International Business Machines Corporation Multicast file viewing and editing
KR100727954B1 (ko) * 2005-07-27 2007-06-14 삼성전자주식회사 사용자 인터페이스 표시장치 및 방법
US8321197B2 (en) * 2006-10-18 2012-11-27 Teresa Ruth Gaudet Method and process for performing category-based analysis, evaluation, and prescriptive practice creation upon stenographically written and voice-written text files
US8245154B2 (en) * 2006-11-03 2012-08-14 International Business Machines Corporation Most-recently-used task switching among parent and child windows
KR101450584B1 (ko) * 2007-02-22 2014-10-14 삼성전자주식회사 단말의 화면 표시 방법
EP2026202A1 (de) * 2007-08-16 2009-02-18 Siemens Aktiengesellschaft Verfahren zur Visualisierung von Selektionskontexten in einem Automatisierungsumfeld
US8296733B2 (en) * 2007-09-20 2012-10-23 Siemens Aktiengesellschaft Systems, devices, and/or methods for managing program logic units
EP2380137B1 (en) * 2008-12-18 2018-12-05 ABB Schweiz AG Method and device to supervise a power network
US20120311490A1 (en) * 2011-06-03 2012-12-06 Apple Inc. Methods for launching applications with efficient user impression
US8818935B2 (en) 2011-11-21 2014-08-26 Fluor Technologies Corporation Collaborative data management system for engineering design and construction projects
CN103677552B (zh) * 2012-09-12 2018-07-27 腾讯科技(深圳)有限公司 一种网页中图片的控制和展示方法、及其装置
US9811936B2 (en) 2013-03-15 2017-11-07 Dreamworks Animation L.L.C. Level-based data sharing for digital content production
US9514562B2 (en) 2013-03-15 2016-12-06 Dreamworks Animation Llc Procedural partitioning of a scene
US9659398B2 (en) * 2013-03-15 2017-05-23 Dreamworks Animation Llc Multiple visual representations of lighting effects in a computer animation scene
US9589382B2 (en) 2013-03-15 2017-03-07 Dreamworks Animation Llc Render setup graph
US9607163B2 (en) * 2013-12-17 2017-03-28 Canon Kabushiki Kaisha Information processing apparatus, control method, and storage medium storing program
US9910884B2 (en) 2014-01-13 2018-03-06 Microsoft Technology Licensing, Llc Resuming items in their last-used presentation modes
WO2015180448A1 (zh) * 2014-05-30 2015-12-03 广州市动景计算机科技有限公司 移动终端播放方式切换方法、装置、存储介质和程序
US10740297B2 (en) * 2015-12-17 2020-08-11 Box, Inc. Adaptive tool selection for conflict resolution in a multi-session collaboration setting
US20190251884A1 (en) * 2018-02-14 2019-08-15 Microsoft Technology Licensing, Llc Shared content display with concurrent views

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5072412A (en) * 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
US4982344A (en) * 1988-05-18 1991-01-01 Xerox Corporation Accelerating link creation
US5159669A (en) * 1988-12-15 1992-10-27 Xerox Corporation Automatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation
JPH02240772A (ja) * 1989-03-14 1990-09-25 Sanyo Electric Co Ltd イメージ処理システム
US5325478A (en) * 1989-09-15 1994-06-28 Emtek Health Care Systems, Inc. Method for displaying information from an information based computer system
US5237654A (en) * 1990-04-17 1993-08-17 International Business Machines Corporation Hierarchical inter-panel process flow control
US5226117A (en) * 1990-05-15 1993-07-06 International Business Machines Corporation Method for simultaneous update and change in parent and child windows
US5388196A (en) * 1990-09-07 1995-02-07 Xerox Corporation Hierarchical shared books with database
US5297249A (en) * 1990-10-31 1994-03-22 International Business Machines Corporation Hypermedia link marker abstract and search services

Also Published As

Publication number Publication date
US5438661A (en) 1995-08-01

Similar Documents

Publication Publication Date Title
US5438661A (en) Version management method and apparatus in multi-window environment
JPH0786820B2 (ja) 表示システムオブジェクトを共有する複数作業域によるユーザインタフェース
JPH0711779B2 (ja) 処理対象指示図柄表示装置
JP3480958B2 (ja) 文字ファイルアクセス方式
JP2785941B2 (ja) ウインドウ情報分割・統合処理方式
JPH0318224B2 (ja)
JP3533674B2 (ja) 情報表示装置およびその方法
JP2008146225A (ja) 編集装置および編集方法および編集プログラム
JPH03119465A (ja) 文書編集装置
JPH05324555A (ja) 既実行オペレーションの取消装置
JP3722854B2 (ja) データ編集装置
JP4690824B2 (ja) 階層構造表示装置、階層構造表示方法、プログラムおよび記録媒体
JP2540940B2 (ja) マルチウインドウ編集管理方法
JPH07191716A (ja) 制御装置
JPH11203031A (ja) データ入力装置及びその制御方法及び記憶媒体
JPH05324556A (ja) 既実行オペレーションの取消装置
JPH02103626A (ja) 多重ファイル表示エディター
JPH1195992A (ja) データ作成支援装置、オブジェクト指向分析設計支援装置及びデータ管理方法
JPH0340171A (ja) 文書編集方法およびその装置
JPH10240599A (ja) ファイル管理装置
JPH02214964A (ja) 計算機システム
JPH0784561A (ja) 画面表示制御方法
JPH0727522B2 (ja) マルチスクリーンエディタのファイル編集方式
JPS6255730A (ja) プログラム編集作成装置
JPH03116223A (ja) 可変長データ入力における画面制御方式