JPH076135A - 多重レベルの取消/再実行メカニズム - Google Patents
多重レベルの取消/再実行メカニズムInfo
- Publication number
- JPH076135A JPH076135A JP6083196A JP8319694A JPH076135A JP H076135 A JPH076135 A JP H076135A JP 6083196 A JP6083196 A JP 6083196A JP 8319694 A JP8319694 A JP 8319694A JP H076135 A JPH076135 A JP H076135A
- Authority
- JP
- Japan
- Prior art keywords
- user
- command
- list
- log
- commands
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Stored Programmes (AREA)
- Document Processing Apparatus (AREA)
Abstract
る。 【構成】 多重レベルの取消/再実行メカニズムをオペ
レーティングシステムに提供する。このメカニズムは、
オペレーティングシステム上でアプリケーションプログ
ラムを実行するために利用することができる。オペレー
ティングシステムは、ユーザコマンドのログを保持し且
つログ内の位置を指示するカーソルを提供するためのメ
カニズムを提供する。各コマンドは、取消/再実行動作
を実行するインタフェースをサポートするようなオブジ
ェクト中にカプセル化される。同様に、ログは、多重レ
ベルの取消/再実行を容易化する動作をサポートするよ
うなオブジェクト中にカプセル化され得る。ユーザは、
単一の取消/再実行動作、複数の連続した取消/再実行
動作、若しくは、完全な取消/再実行動作を実行するこ
ともできる。
Description
えば、オペレーティングシステムおよびアプリケーショ
ンプログラムにおける多重レベル取消(undo) /再実行
(redo) 機能を提供するメカニズムに関する。
トン、レッドモンドのMicrosoft Corporation が販売す
るMicrosoft Word、 5.0版、ワードプロセッシングパッ
ケージのようなソフトウエアパッケージによって提供さ
れる。単一レベル取消メカニズムにより、コマンドがす
でに実行されてしまった後にユーザコマンドを取り消す
ことができる(つまり、コマンドの効果が回復され
る)。取消コマンドは一般に、オプションとして取消コ
マンドをリストに掲げているようなメニュー項目を選択
することによって実行される。ユーザは、単一レベルの
取消コマンドに制限されるため、最も最近実行したコマ
ンドだけしか回復することができない。
方法は、メモリ手段とユーザコマンドに応答可能な少な
くとも1つのプロセッサを有したデータ処理システムで
実行される。この方法では、プロセッサによって実行さ
れるユーザコマンドのログがメモリ手段に記憶される。
ログに記憶された第1のユーザコマンドを取り消して、
第1のユーザコマンドの効果を回復する。続いて、ログ
に記憶された次のユーザコマンドが取り消され、次に続
くユーザコマンドの効果を回復する。本発明の他の特徴
によれば、少なくとも2つのユーザコマンドのログがメ
モリ手段に記憶される。ログに記憶されたユーザコマン
ドを取り消して少なくとも2つのユーザコマンドの効果
を回復する。それらのコマンドを再び実行するため、少
なくとも2つの取消ユーザコマンドが再実行される。本
発明の他の特徴によれば、プロセッサによって実行され
てしまった所定のユーザコマンドから最も最近されたユ
ーザコマンドに及ぶシーケンスで、複数のユーザコマン
ドのリストがメモリ手段に記憶される。リストのシーケ
ンスに記憶されたユーザコマンドの全ての効果を取り消
して、シーケンスのユーザコマンドの効果を回復するた
めプロセッサをもとに戻す。
コマンドのリストがメモリ手段に記憶される。このリス
トは取り消されたユーザコマンドを含む。取り消された
ユーザコマンドはプロセッサによって再び実行される。
ションプログラムで多重レベルの取消/再実行動作を実
行するメカニズムを提供する。このメカニズムはユーザ
コマンドのログを備え、アプリケーションプログラムの
現状を監視するために現在の位置をログに保持する。ロ
グはこのメカニズムによって使用され、多重レベルの取
消動作と多重レベルの再実行動作を実行する。図1は、
本発明のより好ましい実施例を実施するのに適したデー
タ処理システム10のブロック図である。データ処理シ
ステム10は、中央処理装置(CPU)12とメモリ1
4を備える。メモリ14は、アプリケーションプログラ
ム22、オペレーティングシステム24、更に他のアイ
テムを保持する。データ処理システム10は、また、キ
ーボード16、マウス18、ビデオディスプレイ20を
備える。図1に示されたデータ処理システム10は従来
の単一の処理システムである。それにもかかわらず、本
発明は分散システム若しくは他の環境で実行し得ること
に注意すべきである。本発明のより好ましい実施例は、
オブジェクト指向型のプログラミング環境で使用するた
めに設計されている。以下の記述のため、オペレーティ
ングシステム24はオブジェクト指向型のオペレーティ
ングシステムであると仮定する。しかしながら、当業者
には明らかなように、本発明はオブジェクト指向型のオ
ペレーティングシステムに限定されるものではなく、他
の環境でも実行することが可能である。
ステム24は、データ処理システム10における「オジ
ェクト」の使用をサポートする。オブジェクトは、デー
タメンバ(data members) とメンバ機能 (menber funct
ions) の組合せと見ることもできる。データメンバはデ
ータ構造に記憶された属性であり、メンバ機能はこれら
の属性で作用する機能である。本発明のより好ましい実
施例の多重レベル取消/再実行メカニズムでは、オブジ
ェクト概念が利用されており、ここでは、このメカニズ
ムの所定の特徴がオブジェクトとして実行される。イン
タフェースは、命名された単位に構成された意味的(se
mantically) に関連した機能の集合である。各インタフ
ェースはその識別子によって唯一つに識別され得る。イ
ンタフェースは事例(instantiation)を持たない、つま
り、インタフェース定義はインタフェースで指定された
機能を実行するコードを含んでいない。インタフェース
は機能のためのシグネチャの組を特定する。オブジェク
トはインタフェースを「サポート」する。オブジェクト
がインタフェースをサポートする場合、そのオブジェク
トはそのインタフェースによって指定された機能のため
にコードを提供する。しかしながら、オブジェクトによ
って与えられるコードは、インタフェースによって指定
されたシグネチャに従わなければならない。
消/再実行メカニズムは、ユーザコマンドのコマンドロ
グを保持するため、アプリケーションプログラムに対す
る機能をサポートする。コマンドログに保持されたデー
タやデータを保持するための機能は、コマンドログオブ
ジェクト中にカプセル化される。コマンドログオブジェ
クトは、コマンド要素オブジェクトとカーソル32のリ
スト30(図5)を含む。コマンド要素オブジェクトの
リストは、ユーザコマンドを指定するコマンド要素オブ
ジェクトの逐次リストである。カーソル32は、コマン
ド要素オブジェクトのリスト30上で最後に与えられた
(つまり、最後に実行された)コマンドに対応する現在
位置を指定する。アプリケーションプログラム24の実
行中にユーザによってエンターされる各コマンドは、図
2に示されているような関連するコマンド要素オブジェ
クト40を発生する。コマンド要素オブジェクト40
は、V−ポインタ42とコマンドの特性を指定する。V
−ポインタ42は、コマンド要素オブジェクト40で実
行され得る動作に対してのエントリーを備えた(つま
り、C++プログラミング言語で見られるような仮想テ
ーブルを備えた)V−テーブル46を指示する。これら
の動作には、取消動作、再実行動作、およびマージ動作
が含まれ、これらの動作のそれぞれに対して48a、4
8b、48cが提供される。エントリ48a、48b、
48cは、それらの関連動作を実行するためコード50
a、50b、50cの部分を指示する。取消動作は現在
のカーソル位置にあるコマンドを取り消す。再実行動作
はリスト30の次の動作(図5)を実行する。マージ動
作は、可能ならば、コマンドログ要素オブジェクトをマ
ージする。
素オブジェクト40で動作を実行するためにコード50
a、50b、50cの実行について知る必要はない。こ
のコード50a、50b、50cの詳細は、コマンド要
素対象物40に関係がある。このように、コマンドログ
オブジェクトは、それ自身はそのような詳細に関与する
必要がないため、より容易に実行され得る。コマンドロ
グオブジェクトとコマンド要素オブジェクト40は、ア
プリケーションプログラム22(図1)によって生成さ
れる。オペレーティングシステム24は、多重レベルの
取消/再実行設備を提供し、多重取消/再実行動作をア
プチケーションプログラムのためにサポートする。この
メカニズムの一部はユーザインタフェースである。ユー
ザインタフェースは、取消、再実行コマンドのそれぞれ
を実行するよう動作し得るボタン51、53(図3の
(a))を表示する。取消ボタン51と再実行ボタン5
3は、連続的に複数の取消若しくは再実行を実行するた
めに複数回数動作し得る。ユーザは、最も最近のコマン
ドのみの取消に限定されず、また、最も最近取り消され
たコマンドの再実行に制限されない。コンテキストメニ
ュー55は、動作中に取消ボタン51(図3の(b)参
照)に提供される。同様のコンテキストメニュー57
(図3の(c))が再実行ボタンに対して提供される。
コンテキストメニュー55(図3の(b))と57(図
3の(b)は2つのオプションを提供する。即ち、「ラ
ストアプライ (最後に付与されたコマンド) 」と「オー
ルザウェイ (全てのコマンド) 」である。これらのオプ
ションは、最後に付与された単一のコマンドを取り消し
/再実行するか、若しくは、複数のコマンドを取り消し
/再実行する。
の取消/再実行メカニズムによって提供される4つの動
作は、おそらく、例示するには最も好ましいものであ
る。故に、本発明の好ましい実施例によって実行される
段階とともに、4つの動作タイプのそれぞれについて以
下に例示する。図4は、ユーザが新たなコマンドにエン
ターしたときに、本発明の好ましい実施例によって実行
される段階を示すフローチャートである。図4は、図5
の表に関連して記述されている。図5は、コマンド要素
オブジェクトのリスト30の例を示す。最初にユーザは
コマンドをエンターする(図4のステップ52)。図5
の例において、リスト30は初期的には空である。ユー
ザがその後、コマンド「a」をエンターすると仮定す
る。好ましい実施例の多重レベル取消/再実行メカニズ
ムは、カーソル32の前のリスト上に何らかのコマンド
が存在するかどうかチェックする(図4のステップ5
4)。カーソル32の前のリスト上にコマンドが存在し
なければ、例えば図5に示す場合は、コマンドがリスト
30の前に付加され(図4のステップ58)、リストの
前を指示するようカーソルを移動する(ステップ6
0)。この結果、図5に示すように、コマンド「a」が
エンターされた後にエントリー64(つまり、コマンド
「a」に対するコマンド要素オブジェクトに対するエン
トリー)がリスト30の前に付加され、カーソル32は
エントリー64を指示するよう移動される。ユーザが他
のコマンド「b」をエンターすると仮定する(故に、図
4のステップ52を反復する)。図4のステップ54、
58、60がその後に反復され、エントリー66(図
5)が、コマンド「a」に対するエントリー64の前の
リスト30の前部に付加される。カーソル32は、コマ
ンド「b」に対するエントリー66を指示するよう更新
される。
クトのリスト30が構成される。上述のオブジェクトモ
デルにより、ユーザがコマンドをエンターする毎に、コ
マンド要素オブジェクト40(図2)のインスタンスが
生成され、新たなコマンド要素オブジェクト40がリス
トの前部に付加され、カーソル位置が更新される。図4
のステップ54で、カーソル32の前に位置決めされた
コマンドがリスト30上に存在すると判断された場合に
は、カーソル前のリスト上の全てのコマンドが消去され
る(図4のステップ56)。図6はこのような消去の例
を示す。コマンドログ要素のリスト30は初期的には、
図6に示すように、コマンド「a」、「b」、「c」そ
れぞれに対するエントリ68、70、72を含む。カー
ソル32はコマンド「b」に対するエントリ70を指示
する。次に、ユーザはコマンド「d」をエンターする。
図4のステップ54で、コマンド「c」に対するエント
リ72がリスト30でカーソルの前に位置付けされる。
故にエントリ72は、図4のステップ56で消去され
る。更に、コマンド「d」に対するエントリ73が、リ
スト30の前に付加され(図4のステップ58を参
照)、カーソル32(図6)は、エントリ73を指示す
るよう更新される(図4のステップ60)。
のリスト30を構成すると、上述のように、ユーザは取
消コマンドを実行することができる。図7は、取消コマ
ンドがリクエストされた場合に実行されるステップのフ
ローチャートである。図8は、複数の取消コマンドがリ
ストで実行された後の、コマンド要素オブジェクトのリ
スト30の状態を示す図である。図7のステップは、図
8の図と共に記述されている。初めにユーザは、ユーザ
インタフェースに設けられた取消ボタン51(図3の
(b))を作動させることによって取消動作をリクエス
トする。上で述べたように、コンテキストメニュー55
はボタン51が作動された後に表示され、コンテキスト
メニューは、最も最近のコマンド(つまり、「最後に付
与されたもの」オプション)だけを取り消すオプション
をユーザに提供する。ユーザがコンテキストメニュー5
5で「ラストアプライ」オプションを選択したと仮定す
る(図7のステップ74)。カーソル32によって指示
されるコマンドは、そのコマンドを取り消すためのコマ
ンド要素オブジェクト(ステップ76)で与えられるコ
ード50a(図2)を実行することによって取り消され
る。更に、カーソル32は、コマンド要素オブジェクト
のリスト30で次に続くエントリを指示するよう減分さ
れる。多重レベルの取消動作を実行するため、ユーザは
取消ボタン51を複数回数動作させ、上述のステップを
反復する。
ンド要素オブジェクトのリストが初期的にコマンド
「a」、「b」、「c」それぞれに対するエントリ8
0、82、84を含むと仮定する。ユーザが次に取消動
作をリクエストした場合、コマンド「c」が取り消さ
れ、カーソル32はコマンド「b」に対するエントリ8
2を指示するよう移動される。ユーザが付加的な取消動
作リクエストを行った場合、コマンド「b」も取り消さ
れ、カーソルはコマンド「a」に対するエントリ80を
指示するよう移動される。ユーザは単一の再実行動作を
リクエストすることもできる。図9は、最も最近取り消
されたコマンドの単一の再実行動作を実行するステップ
のフローチャートである。このプロセスは、最も最近取
り消されたコマンドの再実行動作を要求しているユーザ
によって開始される。ユーザは、ユーザインタフェース
からの再実行ボタン53(図3の(c))を作動させ、
その後、「ラストアプライ」オプションをコンテキスト
メニュー57から選択する(図9のステップ86)。リ
スト30での現在のカーソル位置のすぐ前のコマンドが
その後実行され(ステップ88)、カーソルが増分され
る(ステップ90)。図2を参照して上に述べたオブジ
ェクトモデルにより、再実行コード50bが最も最近取
り消されたコマンド要素オブジェクト40で実行され
る。多重レベルの再実行動作を実行するため、ユーザは
再実行ボタン53を複数回数作動させ、図9のステップ
を反復させる。
る。初期的には、リスト30はコマンド「a」、「b」
それぞれに対するエントリ92,94を含む。カーソル
32は、コマンド「a」に対するエントリ92を指示す
る。ユーザが再実行コマンドをエンターした場合、コマ
ンド「b」が再び実行され、カーソル32はコマンド
「b」に対するエントリ94を指示するよう増分され
る。ユーザはコマンド要素オブジェクトのリスト30の
全てのコマンドを取り消す付加的なオプションを有す
る。図11は、「オールザウェイ」取消動作のために実
行されるステップのフローチャートである。初めに、ユ
ーザは、「オールザウェイ」取消動作が実行されるよう
要求する(図11のステップ96)。ユーザは取消ボタ
ン51を作動し、次にコンテキストメニュー55の「オ
ールザウェイ」のオプションを選択することによってそ
のようなコマンドを要求する。コンテキストコマンドか
ら初期コマンドまでの全てのユーザコマンドが回復され
る(図11のステップ98)。更に、カーソルはリスト
30の初期コマンドの前を指示するよう移動される(ス
テップ100)。図12は、「オールザウェイ」取消動
作の効果を例示する。初期的に、コマンド要素オブジェ
クト30のリスト30は、コマンド「a」、「b」、
「c」それぞれに対するエントリ102、104、10
6を含む。カーソル32はコマンド「c」に対するエン
トリ106を指示する。ユーザが「オールザウェイ」取
消動作を要求した後、コマンド「c」、「b」、「a」
は順次取り消され、カーソル32はリスト30の第1の
エントリの前を指示するよう増分させる。
前に位置決めされたリスト上の全てのコマンドを再実行
するため、再実行動作を「オールザウェイ」で実行する
よう要求することもできる。図13はこのような動作を
実行するステップのフローチャートである。最初に、ユ
ーザは、「オールザウェイ」再実行動作を実行するよう
要求する(図13のステップ108)。他の動作と同様
に、ユーザは、ユーザインタフェースを通じて動作を選
択する。特に、ユーザは再実行ボタン53を作動させ、
その後、「オールザウェイ」オプションをコンテキスト
メニュー57(図3の(c))から選択する。選択がな
された後にリスト上のカーソル32の前に位置づけられ
たコマンドが実行される(図13のステップ110)。
更に、カーソル位置が増分され、リストの前部を指示す
る(ステップ112)。図14は、「オールザウェイ」
再実行動作の効果を例示する。初期的に、コマンド要素
オブジェクトのリスト30は、コマンド「a」、
「b」、「c」それぞれに対するエントリ114、11
6、118を含む。カーソル32は、コマンド「a」に
対するエントリ114を指示する。「オールザウェイ」
再実行動作が実行された後、コマンド「b」、「c」が
続いて実行され、コマンド「c」に対するエントリ11
8を指示するようカーソル位置が増分される。
述してきたが、特許請求の範囲で定義された本発明から
逸脱することなく、その形態および詳細について様々な
変更をなし得ることは当業者には明らかであろう。
処理システムのブロック図。
素オブジェクトを示すブロック図。
行メカニズムを実行するユーザインタフェース要素を示
す図。
コマンドをエンターする際に実行するステップを示すフ
ローチャート。
が付加された後のコマンド要素オブジェクトのリスト状
態を示す図。
の要素の消去が実行されたときのコマンド要素オブジェ
クトのリストを示す図。
されるステップを示すフローチャート。
動作時のコマンド要素オブジェクトのリストを示す図。
行動作で実行されるステップを示すフローチャート。
実行動作時のコマンド要素オブジェクトのリストを示す
図。
「オールザウェイ」取消動作時のステップを示すフロー
チャート。
「オールザウェイ」取消動作時のコマンド要素オブジェ
クトのリストを示す図。
「オールザウェイ」再実行動作時に実行されるステップ
を示すフローチャート。
「オールザウェイ」再実行動作時のコマンド要素オブジ
ェクトのリストを示すフローチャート。
Claims (18)
- 【請求項1】 メモリ手段と、ユーザコマンドに応答す
る少なくとも1つのプロセッサと、を備えたデータ処理
システムにおける方法であって、該方法が、 (a)前記プロセッサによって実行されたユーザコマン
ドのログを前記メモリ手段に記憶する段階と、 (b)前記ログに記憶された第1のユーザコマンドを取
り消して、その効果を回復する段階と、 (c)前記ログに記憶された次のユーザコマンドを取り
消して、その効果を回復する段階と、を備えることを特
徴とする方法。 - 【請求項2】 請求項1記載の方法において、ユーザコ
マンドのログをメモリに記憶する前記段階は、更に、 (i)プロセッサによって実行された各ユーザコマンド
を、リスト上のオブジェクトとして前記メモリ手段に記
憶する段階と、 (ii)リスト上の隣接するオブジェクトをリンクする
段階と、 (iii)リスト上の前記ユーザコマンドのうち、前記
プロセッサによって最後に実行されたユーザコマンドに
対するオブジェクトを指示するようなカーソルを記憶す
る段階と、を備える方法。 - 【請求項3】 請求項1記載の方法において、ユーザコ
マンドのログをメモリに記憶する前記段階は、更に、ユ
ーザコマンドがプロセッサによって実行されたときにこ
のユーザコマンドをログに逐次的に記憶する段階を備え
る方法。 - 【請求項4】 請求項1記載の方法において、更に、ロ
グに記憶された全てのユーザコマンドを取消して、ログ
に記憶された全てのユーザコマンドの効果を回復する段
階を備える方法。 - 【請求項5】 請求項1記載の方法において、更に、次
のコマンドを再び実行する段階を備える方法。 - 【請求項6】 請求項1記載の方法において、更に、ロ
グに記憶された、取り消されたいづれかのユーザコマン
ドを実行する段階を備える方法。 - 【請求項7】 請求項1記載の方法において、第1のユ
ーザコマンドを取り消す段階は、更に、 (i)第1のユーザコマンドを取り消すオプションをユ
ーザに提供するユーザインタフェースを、ユーザに提供
する段階と、 (ii)取消しを行なうオプションをユーザが選択した
かどうかを判断する段階と、 (iii)取消しを行なうオプションをユーザが選択し
たかどうかの判断に応答して、前記第1のユーザコマン
ドを取り消す段階と、を備える方法。 - 【請求項8】 請求項1記載の方法において、次のユー
ザコマンドを取り消す段階は、更に、 (i)次のユーザコマンドを取り消すオプションをユー
ザに提供するユーザインタフェースを、ユーザに提供す
る段階と、 (ii)取消しを行なうオプションをユーザが選択した
かどうかを判断する段階と、 (iii)取消しを行なうオプションをユーザが選択し
たかどうかの判断に応答して、前記次のユーザコマンド
を取り消す段階と、を備える方法。 - 【請求項9】 メモリ手段と、ユーザコマンドに応答す
る少なくとも1つのプロセッサと、を有するデータ処理
システムにおける方法であって、該方法が、 (a)少なくとも2つのユーザコマンドのログを前記メ
モリ手段に記憶する段階と、 (b)前記ログに記憶された少なくとも2つのユーザコ
マンドを取り消して、前記少なくとも2つのユーザコマ
ンドの効果を回復する段階と、 (c)少なくとも2つの取り消されたユーザコマンドを
再実行して、前に取り消されたユーザコマンドを再び実
行する段階と、を備えることを特徴とする方法。 - 【請求項10】 請求項9記載の方法において、ユーザ
コマンドのログを記憶する前記段階は、更に、ユーザコ
マンドが実行されたときに前記ユーザコマンドをログに
逐次的に記憶する段階を備える方法。 - 【請求項11】 請求項9記載の方法において、更に、
既に取り消されてしまったログに記憶された全てのユー
ザコマンドを取り消して、それらのユーザコマンドの効
果を回復する段階と、を備える方法。 - 【請求項12】 請求項9記載の方法において、更に、
取り消されたログに記憶されたユーザコマンドを再び実
行する段階と、を備える。 - 【請求項13】 請求項9記載の方法において、少なく
とも2つのユーザコマンドを再実行するための段階は、
更に、 (i)ユーザコマンドを再実行するオプションをユーザ
に提供するようなユーザインタフェースを、ユーザに提
供する段階と、 (ii)再実行のためのオプションをユーザが選択した
かどうかを判断する段階と、 (iii)再実行のためのオプションをユーザが選択し
たかどうかの判断に応答して、ユーザコマンドを再実行
する段階と、 (iv) (i)〜(iii)の段階を反復する段階
と、を備える方法。 - 【請求項14】 請求項9記載の方法において、少なく
とも2つのユーザコマンドのログを記憶する段階は、更
に、 (i)プロセッサによって実行された各ユーザコマンド
に関して、リスト上のオブジェクトを前記メモリ手段に
記憶する段階と、 (ii)リスト上の隣接するオブジェクトをリンクする
段階と、 (iii)最後に実行されたリスト上のユーザコマンド
を指示するカーソルを前記メモリ手段に記憶する段階
と、を備えることを特徴とする方法。 - 【請求項15】 メモリ手段と、ユーザコマンドに応答
する少なくとも1つのプロセッサと、を有するデータ処
理システムにおける方法であって、該方法が、 (a)プロセッサによって実行された所定のユーザコマ
ンドからプロセッサによって最も最近実行されたユーザ
コマンドの範囲に及ぶシーケンスで、複数のユーザコマ
ンドのリストをメモリ手段に記憶する段階と、 (b)リストに記憶された全てのユーザコマンドの効果
を取り消して、シーケンスのユーザコマンドの影響を回
復する段階と、を備えることを特徴とする方法。 - 【請求項16】 請求項15記載の方法において、更
に、メモリ手段に記憶されたユーザコマンドのリストか
ら、取り消されたユーザコマンドを移動させる段階を備
える方法。 - 【請求項17】 請求項15記載の方法において、前記
シーケンスは、リスト上の全てのユーザコマンドを含ん
でおり、取消し段階は、更に、リスト上の全てのユーザ
コマンドの効果を取り消す段階を備える方法。 - 【請求項18】 メモリ手段と、ユーザコマンドに応答
する少なくとも1つのプロセッサと、を有するデータ処
理システムにおける方法であって、前記方法は、 (a)取り消されたユーザコマンドを含んでいるような
複数のユーザコマンドのリストをメモリ手段に記憶する
段階と、 (b)リスト上の取り消された全てのユーザコマンドを
プロセッサを用いて再び実行する段階と、を備える方
法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/052,036 US5659747A (en) | 1993-04-22 | 1993-04-22 | Multiple level undo/redo mechanism |
| US08/052036 | 1993-04-22 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005066314A Division JP2005310116A (ja) | 1993-04-22 | 2005-03-09 | コンピュータシステムおよびそのアンドゥおよびリドゥ方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH076135A true JPH076135A (ja) | 1995-01-10 |
| JP3723236B2 JP3723236B2 (ja) | 2005-12-07 |
Family
ID=21975015
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP08319694A Expired - Lifetime JP3723236B2 (ja) | 1993-04-22 | 1994-04-21 | オペレーティングシステムおよびアプリケーションプログラムを実行するコンピュータシステムにおける方法 |
| JP2005066314A Ceased JP2005310116A (ja) | 1993-04-22 | 2005-03-09 | コンピュータシステムおよびそのアンドゥおよびリドゥ方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005066314A Ceased JP2005310116A (ja) | 1993-04-22 | 2005-03-09 | コンピュータシステムおよびそのアンドゥおよびリドゥ方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US5659747A (ja) |
| EP (1) | EP0621528B1 (ja) |
| JP (2) | JP3723236B2 (ja) |
| CA (1) | CA2121107C (ja) |
| DE (1) | DE69427423T2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005310116A (ja) * | 1993-04-22 | 2005-11-04 | Microsoft Corp | コンピュータシステムおよびそのアンドゥおよびリドゥ方法 |
Families Citing this family (95)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5692143A (en) * | 1994-12-30 | 1997-11-25 | International Business Machines Corporation | Method and system for recalling desktop states in a data processing system |
| US6167455A (en) | 1995-05-05 | 2000-12-26 | Apple Computer, Inc. | Method and system for synchronous operation of linked command objects |
| US6178464B1 (en) * | 1996-05-10 | 2001-01-23 | Apple Computer, Inc. | System and method for canceling a computer request |
| US5890181A (en) * | 1996-11-14 | 1999-03-30 | Kurzwell Applied Intelligence, Inc. | System and method for remotely grouping contents of an action history stack |
| JPH10254719A (ja) * | 1997-03-14 | 1998-09-25 | Canon Inc | 情報処理装置及びその方法 |
| US6748524B1 (en) * | 1997-04-30 | 2004-06-08 | Gateway, Inc. | Display and recordation of non-volatile memory changes |
| US6016553A (en) * | 1997-09-05 | 2000-01-18 | Wild File, Inc. | Method, software and apparatus for saving, using and recovering data |
| US7062497B2 (en) * | 1998-01-22 | 2006-06-13 | Adobe Systems Incorporated | Maintaining document state history |
| US6505212B2 (en) | 1998-02-04 | 2003-01-07 | Interwoven Inc | System and method for website development |
| US6732293B1 (en) | 1998-03-16 | 2004-05-04 | Symantec Corporation | Method, software and apparatus for recovering and recycling data in conjunction with an operating system |
| US6731309B1 (en) | 1998-08-28 | 2004-05-04 | Corel Corporation | Real time preview |
| US6523134B2 (en) * | 1998-09-18 | 2003-02-18 | International Business Machines Corporation | Selective undo |
| US7055055B1 (en) | 1999-04-23 | 2006-05-30 | Symantec Corporation | Write cache flushing method for reducing data corruption |
| AU6081200A (en) * | 1999-07-09 | 2001-01-30 | Eric D. Schneider | Optimized disk storage defragmentation with swapping capabilities |
| US7051055B1 (en) | 1999-07-09 | 2006-05-23 | Symantec Corporation | Optimized disk storage defragmentation with swapping capabilities |
| AU6575400A (en) * | 1999-07-15 | 2001-02-05 | Alcatel | Transaction recovery system |
| US6711715B1 (en) * | 1999-08-27 | 2004-03-23 | Microsoft Corporation | Method and system for efficient storage and restoration of display state data |
| US6901582B1 (en) * | 1999-11-24 | 2005-05-31 | Quest Software, Inc. | Monitoring system for monitoring the performance of an application |
| US7194504B2 (en) * | 2000-02-18 | 2007-03-20 | Avamar Technologies, Inc. | System and method for representing and maintaining redundant data sets utilizing DNA transmission and transcription techniques |
| US7062648B2 (en) * | 2000-02-18 | 2006-06-13 | Avamar Technologies, Inc. | System and method for redundant array network storage |
| US6704730B2 (en) | 2000-02-18 | 2004-03-09 | Avamar Technologies, Inc. | Hash file system and method for use in a commonality factoring system |
| US7509420B2 (en) | 2000-02-18 | 2009-03-24 | Emc Corporation | System and method for intelligent, globally distributed network storage |
| US6826711B2 (en) | 2000-02-18 | 2004-11-30 | Avamar Technologies, Inc. | System and method for data protection with multidimensional parity |
| US7657887B2 (en) | 2000-05-17 | 2010-02-02 | Interwoven, Inc. | System for transactionally deploying content across multiple machines |
| US6810398B2 (en) * | 2000-11-06 | 2004-10-26 | Avamar Technologies, Inc. | System and method for unorchestrated determination of data sequences using sticky byte factoring to determine breakpoints in digital sequences |
| FR2819959A1 (fr) * | 2001-01-22 | 2002-07-26 | Canon Kk | Procede d'annulation d'une operation executee a distance sur une station serveur |
| US7734958B1 (en) | 2001-07-05 | 2010-06-08 | At&T Intellectual Property Ii, L.P. | Method and apparatus for a programming language having fully undoable, timed reactive instructions |
| US7203866B2 (en) | 2001-07-05 | 2007-04-10 | At & T Corp. | Method and apparatus for a programming language having fully undoable, timed reactive instructions |
| KR100447398B1 (ko) * | 2002-03-22 | 2004-09-04 | 엘지전자 주식회사 | 지역적 실행취소 편집방법 |
| US20040267823A1 (en) * | 2003-06-24 | 2004-12-30 | Microsoft Corporation | Reconcilable and undoable file system |
| US7904428B2 (en) | 2003-09-23 | 2011-03-08 | Symantec Corporation | Methods and apparatus for recording write requests directed to a data store |
| US7409587B2 (en) | 2004-08-24 | 2008-08-05 | Symantec Operating Corporation | Recovering from storage transaction failures using checkpoints |
| US7296008B2 (en) | 2004-08-24 | 2007-11-13 | Symantec Operating Corporation | Generation and use of a time map for accessing a prior image of a storage device |
| US7725760B2 (en) | 2003-09-23 | 2010-05-25 | Symantec Operating Corporation | Data storage system |
| US7239581B2 (en) | 2004-08-24 | 2007-07-03 | Symantec Operating Corporation | Systems and methods for synchronizing the internal clocks of a plurality of processor modules |
| US7730222B2 (en) | 2004-08-24 | 2010-06-01 | Symantec Operating System | Processing storage-related I/O requests using binary tree data structures |
| US7577807B2 (en) | 2003-09-23 | 2009-08-18 | Symantec Operating Corporation | Methods and devices for restoring a portion of a data store |
| US7827362B2 (en) | 2004-08-24 | 2010-11-02 | Symantec Corporation | Systems, apparatus, and methods for processing I/O requests |
| US7631120B2 (en) | 2004-08-24 | 2009-12-08 | Symantec Operating Corporation | Methods and apparatus for optimally selecting a storage buffer for the storage of data |
| US7577806B2 (en) | 2003-09-23 | 2009-08-18 | Symantec Operating Corporation | Systems and methods for time dependent data storage and recovery |
| US7287133B2 (en) | 2004-08-24 | 2007-10-23 | Symantec Operating Corporation | Systems and methods for providing a modification history for a location within a data store |
| US7991748B2 (en) | 2003-09-23 | 2011-08-02 | Symantec Corporation | Virtual data store creation and use |
| US7818718B2 (en) * | 2003-09-30 | 2010-10-19 | Sap Ag | Undoing user actions in a client program |
| US7081093B2 (en) * | 2003-12-05 | 2006-07-25 | Vermon | Array transducer for 3D tilting probes |
| US20050138306A1 (en) * | 2003-12-19 | 2005-06-23 | Panchbudhe Ankur P. | Performance of operations on selected data in a storage area |
| US20080046809A1 (en) * | 2004-11-12 | 2008-02-21 | Justsystems Corporation | Data Processing Device and Data Processing Method |
| US7949665B1 (en) | 2004-11-19 | 2011-05-24 | Symantec Corporation | Rapidly traversing disc volumes during file content examination |
| US7580954B1 (en) * | 2005-04-12 | 2009-08-25 | Apple Inc. | Random access action list for digital signal data editing |
| US7321372B2 (en) * | 2005-09-19 | 2008-01-22 | Lexmark International, Inc. | Method for performing image editing |
| US20070088729A1 (en) * | 2005-10-14 | 2007-04-19 | International Business Machines Corporation | Flexible history manager for manipulating data and user actions |
| WO2007047346A2 (en) | 2005-10-14 | 2007-04-26 | Symantec Operating Corporation | Technique for timeline compression in a data store |
| EP1780637A1 (de) * | 2005-10-25 | 2007-05-02 | Siemens Aktiengesellschaft | Verfahren zur Zurücknahme ausgeführter Aktionen mittels einer grafischen Benutzeroberfläche |
| US20070192383A1 (en) * | 2006-01-31 | 2007-08-16 | Microsoft Corporation | Extension specified undo transactions |
| EP3336707A1 (en) | 2006-05-05 | 2018-06-20 | Hybir Inc. | Group based complete and incremental computer file backup system, process and apparatus |
| US7979245B1 (en) | 2006-05-17 | 2011-07-12 | Quest Software, Inc. | Model-based systems and methods for monitoring computing resource performance |
| US8127278B2 (en) * | 2006-09-28 | 2012-02-28 | Sap Ag | System and method for extending legacy applications with undo/redo functionality |
| US7979494B1 (en) | 2006-11-03 | 2011-07-12 | Quest Software, Inc. | Systems and methods for monitoring messaging systems |
| US8627268B2 (en) * | 2006-11-06 | 2014-01-07 | International Business Machines Corporation | System and method for a non-sequential undo mechanism |
| US7865872B2 (en) * | 2006-12-01 | 2011-01-04 | Murex S.A.S. | Producer graph oriented programming framework with undo, redo, and abort execution support |
| US8191052B2 (en) | 2006-12-01 | 2012-05-29 | Murex S.A.S. | Producer graph oriented programming and execution |
| US8307337B2 (en) * | 2006-12-01 | 2012-11-06 | Murex S.A.S. | Parallelization and instrumentation in a producer graph oriented programming framework |
| US8332827B2 (en) * | 2006-12-01 | 2012-12-11 | Murex S.A.S. | Produce graph oriented programming framework with scenario support |
| US8701084B1 (en) * | 2006-12-29 | 2014-04-15 | The Mathworks, Inc. | Preview of auto-fix changes to software code |
| US7900142B2 (en) * | 2007-01-15 | 2011-03-01 | Microsoft Corporation | Selective undo of editing operations performed on data objects |
| JP2008269281A (ja) * | 2007-04-20 | 2008-11-06 | Meidensha Corp | ソフトウェア開発支援システム、開発支援方法およびプログラム |
| US8175863B1 (en) | 2008-02-13 | 2012-05-08 | Quest Software, Inc. | Systems and methods for analyzing performance of virtual environments |
| US9898173B2 (en) * | 2008-10-07 | 2018-02-20 | Adobe Systems Incorporated | User selection history |
| US20110107246A1 (en) * | 2009-11-03 | 2011-05-05 | Schlumberger Technology Corporation | Undo/redo operations for multi-object data |
| US20110106776A1 (en) * | 2009-11-03 | 2011-05-05 | Schlumberger Technology Corporation | Incremental implementation of undo/redo support in legacy applications |
| CA2684540A1 (en) * | 2009-11-05 | 2011-05-05 | Ibm Canada Limited - Ibm Canada Limitee | Navigation through historical stored interactions associated with a multi-user view |
| WO2011123924A1 (en) * | 2010-04-08 | 2011-10-13 | Robert Alexander Mccarter | A personal financial planning system and method with a novel undo system and method |
| JP5459031B2 (ja) * | 2010-04-13 | 2014-04-02 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
| JP5694686B2 (ja) | 2010-05-24 | 2015-04-01 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
| US8533594B2 (en) * | 2011-04-19 | 2013-09-10 | Autodesk, Inc. | Hierarchical display and navigation of document revision histories |
| US8533593B2 (en) * | 2011-04-19 | 2013-09-10 | Autodesk, Inc | Hierarchical display and navigation of document revision histories |
| US8533595B2 (en) * | 2011-04-19 | 2013-09-10 | Autodesk, Inc | Hierarchical display and navigation of document revision histories |
| US8874525B2 (en) | 2011-04-19 | 2014-10-28 | Autodesk, Inc. | Hierarchical display and navigation of document revision histories |
| US9215142B1 (en) | 2011-04-20 | 2015-12-15 | Dell Software Inc. | Community analysis of computing performance |
| US9146914B1 (en) * | 2012-02-17 | 2015-09-29 | Google Inc. | System and method for providing a context sensitive undo function |
| EP2631760A1 (en) | 2012-02-24 | 2013-08-28 | Research In Motion Limited | Method and apparatus for providing a user interface on a device enabling selection of operations to be performed in relation to content |
| EP2631747B1 (en) | 2012-02-24 | 2016-03-30 | BlackBerry Limited | Method and apparatus for providing a user interface on a device that indicates content operators |
| US9348512B2 (en) * | 2012-08-08 | 2016-05-24 | Nuance Communications, Inc. | Methods for facilitating text entry |
| US9557879B1 (en) | 2012-10-23 | 2017-01-31 | Dell Software Inc. | System for inferring dependencies among computing systems |
| US10333820B1 (en) | 2012-10-23 | 2019-06-25 | Quest Software Inc. | System for inferring dependencies among computing systems |
| US11005738B1 (en) | 2014-04-09 | 2021-05-11 | Quest Software Inc. | System and method for end-to-end response-time analysis |
| US9479414B1 (en) | 2014-05-30 | 2016-10-25 | Dell Software Inc. | System and method for analyzing computing performance |
| US10291493B1 (en) | 2014-12-05 | 2019-05-14 | Quest Software Inc. | System and method for determining relevant computer performance events |
| US9274758B1 (en) | 2015-01-28 | 2016-03-01 | Dell Software Inc. | System and method for creating customized performance-monitoring applications |
| US9996577B1 (en) | 2015-02-11 | 2018-06-12 | Quest Software Inc. | Systems and methods for graphically filtering code call trees |
| US10187260B1 (en) | 2015-05-29 | 2019-01-22 | Quest Software Inc. | Systems and methods for multilayer monitoring of network function virtualization architectures |
| US10200252B1 (en) | 2015-09-18 | 2019-02-05 | Quest Software Inc. | Systems and methods for integrated modeling of monitored virtual desktop infrastructure systems |
| US10230601B1 (en) | 2016-07-05 | 2019-03-12 | Quest Software Inc. | Systems and methods for integrated modeling and performance measurements of monitored virtual desktop infrastructure systems |
| US10698561B2 (en) * | 2017-06-12 | 2020-06-30 | Google Llc | Intelligent command batching in an augmented and/or virtual reality environment |
| EP4439299A1 (de) | 2023-03-31 | 2024-10-02 | Siemens Aktiengesellschaft | Verfahren und vorrichtung zur kopplung einer software-applikation mit einem dienst, insbesondere einem datenbank-dienst |
| JP7728932B1 (ja) * | 2024-07-25 | 2025-08-25 | 鉄道情報システム株式会社 | Undo処理実行プログラム、undo処理実行プログラムが記録された記録媒体、及び、undo処理実行方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04342025A (ja) * | 1991-05-18 | 1992-11-27 | Fujitsu Ltd | テキスト管理・復元方式 |
| JPH05324556A (ja) * | 1992-05-20 | 1993-12-07 | Mutoh Ind Ltd | 既実行オペレーションの取消装置 |
| JPH08505720A (ja) * | 1992-12-23 | 1996-06-18 | タリジェント インコーポレイテッド | コマンド・システム |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62249271A (ja) * | 1986-04-23 | 1987-10-30 | Ricoh Co Ltd | 文書編集装置 |
| US4905181A (en) * | 1987-04-20 | 1990-02-27 | Wang Laboratories, Inc. | Interactive system with state manager subsystem |
| JPH02240762A (ja) * | 1989-03-14 | 1990-09-25 | Canon Inc | 情報処理装置 |
| US5095421A (en) * | 1989-08-17 | 1992-03-10 | International Business Machines Corporation | Transaction processing facility within an operating system environment |
| JPH03294960A (ja) * | 1990-04-13 | 1991-12-26 | Casio Comput Co Ltd | データ編集装置 |
| JPH04290161A (ja) * | 1991-03-19 | 1992-10-14 | Fujitsu Ltd | 編集方式 |
| US5287501A (en) * | 1991-07-11 | 1994-02-15 | Digital Equipment Corporation | Multilevel transaction recovery in a database system which loss parent transaction undo operation upon commit of child transaction |
| JPH05324555A (ja) * | 1992-05-20 | 1993-12-07 | Mutoh Ind Ltd | 既実行オペレーションの取消装置 |
| US5481710A (en) * | 1992-09-16 | 1996-01-02 | International Business Machines Corporation | Method of and system for providing application programs with an undo/redo function |
| US5519862A (en) * | 1993-02-26 | 1996-05-21 | Taligent, Inc. | Concurrent processing apparatus with incremental command objects |
| US5659747A (en) * | 1993-04-22 | 1997-08-19 | Microsoft Corporation | Multiple level undo/redo mechanism |
-
1993
- 1993-04-22 US US08/052,036 patent/US5659747A/en not_active Ceased
-
1994
- 1994-04-12 CA CA002121107A patent/CA2121107C/en not_active Expired - Lifetime
- 1994-04-20 EP EP94106131A patent/EP0621528B1/en not_active Expired - Lifetime
- 1994-04-20 DE DE69427423T patent/DE69427423T2/de not_active Expired - Lifetime
- 1994-04-21 JP JP08319694A patent/JP3723236B2/ja not_active Expired - Lifetime
-
1999
- 1999-08-18 US US09/376,933 patent/USRE38270E1/en not_active Expired - Lifetime
-
2005
- 2005-03-09 JP JP2005066314A patent/JP2005310116A/ja not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04342025A (ja) * | 1991-05-18 | 1992-11-27 | Fujitsu Ltd | テキスト管理・復元方式 |
| JPH05324556A (ja) * | 1992-05-20 | 1993-12-07 | Mutoh Ind Ltd | 既実行オペレーションの取消装置 |
| JPH08505720A (ja) * | 1992-12-23 | 1996-06-18 | タリジェント インコーポレイテッド | コマンド・システム |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005310116A (ja) * | 1993-04-22 | 2005-11-04 | Microsoft Corp | コンピュータシステムおよびそのアンドゥおよびリドゥ方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| USRE38270E1 (en) | 2003-10-07 |
| CA2121107C (en) | 2004-06-15 |
| EP0621528A1 (en) | 1994-10-26 |
| EP0621528B1 (en) | 2001-06-13 |
| CA2121107A1 (en) | 1994-10-23 |
| JP2005310116A (ja) | 2005-11-04 |
| JP3723236B2 (ja) | 2005-12-07 |
| US5659747A (en) | 1997-08-19 |
| DE69427423D1 (de) | 2001-07-19 |
| DE69427423T2 (de) | 2001-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3723236B2 (ja) | オペレーティングシステムおよびアプリケーションプログラムを実行するコンピュータシステムにおける方法 | |
| US5437006A (en) | Spreadsheet command/function capability from a dynamic-link library | |
| US5313629A (en) | Unit of work for preserving data integrity of a data-base by creating in memory a copy of all objects which are to be processed together | |
| US5611040A (en) | Method and system for activating double click applications with a single click | |
| US6978445B2 (en) | Method and system for supporting user navigation in a browser environment | |
| US6226652B1 (en) | Method and system for automatically detecting collision and selecting updated versions of a set of files | |
| US6662310B2 (en) | Methods for automatically locating url-containing or other data-containing windows in frozen browser or other application program, saving contents, and relaunching application program with link to saved data | |
| US5317730A (en) | System for modifying persistent database based upon set of data elements formed after selective insertion or deletion | |
| JP3463288B2 (ja) | ヒストリカル・データに対してコンテキスト・ナビゲーションを行うための方法及び装置 | |
| JP2965103B2 (ja) | コンピュータ表示画面にウィンドウを表示するための方法及び装置 | |
| US6922827B2 (en) | Iterative software development environment with prioritized build rules | |
| US5535389A (en) | Business process objects with associated attributes such as version identifier | |
| US5613058A (en) | Method and system for in-place interaction with contained objects | |
| US6757905B1 (en) | Method and system for synchronous operation of linked command objects | |
| US6720982B1 (en) | Misoperation prevention method and apparatus, and storage medium for storing software product for preventing misoperation | |
| JPS59195749A (ja) | エラ−回復のための非同期チエツクポインテイングシステム | |
| US20060271858A1 (en) | Methods and systems for operating multiple web pages in a single window | |
| EP0483038A2 (en) | Systems and methods for providing recovery capabilities | |
| JPH10333800A (ja) | メニュー/ツール・バーのドッキング及びフローティング | |
| US20030081007A1 (en) | Object oriented explorer type environment | |
| JPH06100956B2 (ja) | ポインタ制御を行うための装置 | |
| US5826078A (en) | Job re-execution system and controlling method thereof | |
| US5655154A (en) | Method and system for sharing utilities between operating systems | |
| US6256751B1 (en) | Restoring checkpointed processes without restoring attributes of external data referenced by the processes | |
| US5781905A (en) | Program generating method combining data item part with database manipulation part |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040416 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20040716 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20040730 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041018 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20041018 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041109 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050309 |
|
| RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20050309 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20050309 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050411 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050506 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050808 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050902 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050915 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080922 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090922 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110922 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120922 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130922 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |