JPH08511116A - ドキュメント・フレームワーク・システム - Google Patents
ドキュメント・フレームワーク・システムInfo
- Publication number
- JPH08511116A JPH08511116A JP7501718A JP50171895A JPH08511116A JP H08511116 A JPH08511116 A JP H08511116A JP 7501718 A JP7501718 A JP 7501718A JP 50171895 A JP50171895 A JP 50171895A JP H08511116 A JPH08511116 A JP H08511116A
- Authority
- JP
- Japan
- Prior art keywords
- document
- log
- command
- storage means
- framework
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/194—Calculation of difference between files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1471—Saving, restoring, recovering or retrying involving logging of persistent data for recovery
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 以上説明したように、新規なものとして特許請求し、特許権による保護を求め るのは: 1.ドキュメントを処理するシステムであって、 (a)プロセッサと、 (b)前記プロセッサに接続された記憶手段と、 (c)前記プロセッサの制御下にあるディスプレイと、 (d)前記記憶手段に存在し、前記ディスプレイ上に表されるドキュメントと 、 (e)前記記憶装置に存在するドキュメントの各変更に関係づけられたコマン ドオブジェクトと、 (f)前記コマンドオブジェクトを格納するログと、 (g)前記記憶手段に存在するドキュメントが変更されたときに、コマンドオ ブジェクトを生成する処理手段と、 (h)前記ログをアクセスし、前記コマンドオブジェクトを得、前記コマンド オブジェクトを前記ドキュメントに適用することにより、前記ドキュメントを回 復する手段と を備えたことを特徴とするシステム。 2.前記ドキュメントを格納するディスクおよび前記 ドキュメントが前記ディスクに格納されると前記ログを消去する処理手段とを更 に備えたことを特徴とする請求の範囲第1項に記載のシステム。 3.コマンドオブジェクトがログに記載される前に、コマンドオブジェクトを保 持する、前記記憶手段に存在するキューを更に備えたことを特徴とする請求の範 囲第1項に記載のシステム。 4.前記コマンドオブジェクトを前記キューから前記ログへ、ドキュメント処理 タスクより優先度が低いタスクとして移動する処理手段を更に備えたことを特徴 とする請求の範囲第1項に記載のシステム。 5.前記ドキュメントが回復された後に、前記ログを消去する手段をさらに備え たことを特徴とする請求の範囲第1項に記載のシステム。 6.前記ログが不揮発性の記憶手段に格納されていることを特徴とする請求の範 囲第1項に記載のシステム。 7.コンピュータの記憶手段に存在するドキュメントを処理する方法であって、 (a)ドキュメントを前記コンピュータの前記記憶手 段にロードするステップと、 (b)前記記憶手段に存在する前記ドキュメントの各変更に関連づけれたコマ ンドオブジェクトを構築するステップと、 (c)前記記憶手段に存在する前記ドキュメントに変更が加えられたときにコ マンドオブジェクトを生成するステップと、 (d)前記記憶手段中のログに前記コマンドオブジェクトを格納するステップ と、 (e)前記ログをアクセスし、前記コマンドオブジェクトを得、前記コマンド オブジェクトを前記ドキュメントに適用することにより前記ドキュメントを回復 する手段と、 を備えたことを特徴とする方法。 8.前記ドキュメントをディスクに格納するステップと、 前記ドキュメントが前記ディスクに格納されたときに前記ログを消去するステ ップと を更に備えたことを特徴とする請求の範囲第7項に記載の方法。 9.コマンドオブジェクトが前記ログに書かれる前に、コマンドオブジェクトを 保持する、前記記憶手段中に存在するキューを保持するステップを更に備えた ことを特徴とする請求の範囲第7項に記載の方法。 10.ドキュメントを処理するタスクより優先度が低いタスクとして、前記コマン ドオブジェクトを前記キューから前記ログへ移動することを特徴とする請求の範 囲第9項に記載の方法。 11.前記ドキュメントが回復された後に、前記ログを消去するステップを更に備 えたことを特徴とする請求の範囲第7項に記載の方法。 12.前記ログを前記不揮発性記憶手段に記憶するステップを更に備えたことを特 徴とする請求の範囲第7項に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/073,229 US5524190A (en) | 1993-06-04 | 1993-06-04 | Command object logging system for restoring documents |
US08/073,229 | 1993-06-04 | ||
PCT/US1994/000082 WO1994029801A1 (en) | 1993-06-04 | 1994-01-03 | Document framework system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08511116A true JPH08511116A (ja) | 1996-11-19 |
Family
ID=22112512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7501718A Ceased JPH08511116A (ja) | 1993-06-04 | 1994-01-03 | ドキュメント・フレームワーク・システム |
Country Status (8)
Country | Link |
---|---|
US (1) | US5524190A (ja) |
EP (1) | EP0693197B1 (ja) |
JP (1) | JPH08511116A (ja) |
CN (1) | CN1110065A (ja) |
AU (1) | AU6391094A (ja) |
CA (1) | CA2141932A1 (ja) |
DE (1) | DE69402540T2 (ja) |
WO (1) | WO1994029801A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09505164A (ja) * | 1993-11-12 | 1997-05-20 | オブジェクト テクノロジー ライセンシング コーポレイション | 複合ドキュメント・フレームワーク |
JP2014520342A (ja) * | 2011-06-23 | 2014-08-21 | マイクロソフト コーポレーション | 実行ページの動的更新 |
US10540416B2 (en) | 2011-06-23 | 2020-01-21 | Microsoft Technology Licensing, Llc | Linking source code to running element |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987245A (en) | 1996-07-01 | 1999-11-16 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework |
US6434598B1 (en) | 1996-07-01 | 2002-08-13 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server graphical user interface (#9) framework in an interprise computing framework system |
US5999972A (en) | 1996-07-01 | 1999-12-07 | Sun Microsystems, Inc. | System, method and article of manufacture for a distributed computer system framework |
US6304893B1 (en) | 1996-07-01 | 2001-10-16 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system |
US5848246A (en) | 1996-07-01 | 1998-12-08 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system |
US6272555B1 (en) | 1996-07-01 | 2001-08-07 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system |
US6424991B1 (en) | 1996-07-01 | 2002-07-23 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server communication framework |
US6038590A (en) | 1996-07-01 | 2000-03-14 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server state machine in an interprise computing framework system |
US6266709B1 (en) | 1996-07-01 | 2001-07-24 | Sun Microsystems, Inc. | Object-oriented system, method and article of manufacture for a client-server failure reporting process |
US6067541A (en) * | 1997-09-17 | 2000-05-23 | Microsoft Corporation | Monitoring document changes in a file system of documents with the document change information stored in a persistent log |
US6842876B2 (en) * | 1998-04-14 | 2005-01-11 | Fuji Xerox Co., Ltd. | Document cache replacement policy for automatically generating groups of documents based on similarity of content |
DE19826091A1 (de) * | 1998-06-12 | 1999-12-16 | Alcatel Sa | Verfahren zum gesicherten Ändern von in einer Datenbank gespeicherten Daten, Datenbanksystem und damit ausgestattetes Netzelement |
US6731309B1 (en) | 1998-08-28 | 2004-05-04 | Corel Corporation | Real time preview |
US6628305B1 (en) | 1998-11-09 | 2003-09-30 | International Business Machines Corporation | Architecture and definition of an extensible, object-oriented graphical user interface framework for managing and administering heterogenous digital library datastores |
US6295611B1 (en) * | 1998-12-14 | 2001-09-25 | Sun Microsystems, Inc.. | Method and system for software recovery |
US6802025B1 (en) | 1999-06-30 | 2004-10-05 | Microsoft Corporation | Restoration of a computer to a previous working state |
US6701454B1 (en) * | 2000-06-05 | 2004-03-02 | Microsoft Corporation | Method and system for recovering information during a program failure |
JP2002100126A (ja) * | 2000-09-18 | 2002-04-05 | Internatl Business Mach Corp <Ibm> | 記録再生装置、記憶装置、コンピュータ装置、データ処理方法、プログラム伝送装置 |
WO2002025473A1 (en) | 2000-09-21 | 2002-03-28 | Integrity Pc Innovations, Inc. | An automatic real-time file management method and apparatus |
US7702800B2 (en) | 2000-12-18 | 2010-04-20 | International Business Machines Corporation | Detecting and handling affinity breaks in web applications |
US6807606B2 (en) | 2000-12-18 | 2004-10-19 | International Business Machines Corp. | Distributed execution coordination for web caching with dynamic content |
US20020111992A1 (en) * | 2000-12-18 | 2002-08-15 | Copeland George P. | JSP composition in a cache for web applications with dynamic content |
US6877025B2 (en) * | 2000-12-18 | 2005-04-05 | International Business Machines Corp. | Integrated JSP and command cache for web applications with dynamic content |
US6823360B2 (en) * | 2000-12-18 | 2004-11-23 | International Business Machines Corp. | Cofetching in a command cache |
US6915449B2 (en) | 2001-03-30 | 2005-07-05 | International Business Machines Corporation | Method and apparatus for performing emergency shutdown of a malfunctioning computer system saving all open files, data, and work in progress to a remote data storage business entity |
US6769075B2 (en) * | 2001-03-30 | 2004-07-27 | International Business Machines Corporation | Method and apparatus for performing emergency shutdown of a malfunctioning computer system saving all open files, data, and work in progress |
US9189467B1 (en) * | 2001-11-07 | 2015-11-17 | Apple Inc. | Method and apparatus for annotating an electronic document |
US20050097288A1 (en) * | 2003-10-30 | 2005-05-05 | Richard Holzmann | System and method for monitoring and non-disruptive backup of data in a solid state disk system |
US8161404B2 (en) | 2004-08-26 | 2012-04-17 | Harman Becker Automotive Systems Gmbh | Vehicle multimedia system |
US20060184867A1 (en) * | 2005-02-17 | 2006-08-17 | Avraham Shpigel | Method for reusing definitions in documents and monitoring thereof |
CN100399322C (zh) * | 2005-12-02 | 2008-07-02 | 无锡永中科技有限公司 | 文件编辑环境的保存方法和恢复方法 |
US8429328B2 (en) * | 2007-06-29 | 2013-04-23 | Sandisk Technologies Inc. | System for communicating with a non-volatile memory storage device |
US8433842B2 (en) * | 2007-06-29 | 2013-04-30 | Sandisk Technologies Inc. | Method for communicating with a non-volatile memory storage device |
US9092128B2 (en) | 2010-05-21 | 2015-07-28 | Apple Inc. | Method and apparatus for managing visual information |
GB2492320B (en) * | 2011-06-21 | 2020-03-25 | Metaswitch Networks Ltd | Process recovery method and system |
US11102313B2 (en) * | 2015-08-10 | 2021-08-24 | Oracle International Corporation | Transactional autosave with local and remote lifecycles |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0097239B1 (en) * | 1982-06-21 | 1989-09-27 | International Business Machines Corporation | Method and apparatus for restoring data in a computing system |
US4507751A (en) * | 1982-06-21 | 1985-03-26 | International Business Machines Corporation | Method and apparatus for logging journal data using a log write ahead data set |
US4821220A (en) * | 1986-07-25 | 1989-04-11 | Tektronix, Inc. | System for animating program operation and displaying time-based relationships |
US4885717A (en) * | 1986-09-25 | 1989-12-05 | Tektronix, Inc. | System for graphically representing operation of object-oriented programs |
EP0280773A3 (en) * | 1987-01-09 | 1989-12-20 | International Business Machines Corporation | Method for recovery enhancement in a transaction-oriented data processing system |
US5072412A (en) * | 1987-03-25 | 1991-12-10 | Xerox Corporation | User interface with multiple workspaces for sharing display system objects |
JP2695802B2 (ja) * | 1987-11-16 | 1998-01-14 | 株式会社日立製作所 | 電子ファイル装置 |
US4974173A (en) * | 1987-12-02 | 1990-11-27 | Xerox Corporation | Small-scale workspace representations indicating activities by other users |
US5043866A (en) * | 1988-04-08 | 1991-08-27 | International Business Machines Corporation | Soft checkpointing system using log sequence numbers derived from stored data pages and log records for database recovery |
US4945474A (en) * | 1988-04-08 | 1990-07-31 | Internatinal Business Machines Corporation | Method for restoring a database after I/O error employing write-ahead logging protocols |
US4891630A (en) * | 1988-04-22 | 1990-01-02 | Friedman Mark B | Computer vision system with improved object orientation technique |
US4953080A (en) * | 1988-04-25 | 1990-08-28 | Hewlett-Packard Company | Object management facility for maintaining data in a computer system |
EP0347162A3 (en) * | 1988-06-14 | 1990-09-12 | Tektronix, Inc. | Apparatus and methods for controlling data flow processes by generated instruction sequences |
US5107443A (en) * | 1988-09-07 | 1992-04-21 | Xerox Corporation | Private regions within a shared workspace |
US5121478A (en) * | 1988-09-08 | 1992-06-09 | Xerox Corporation | Window system with independently replaceable window functionality |
US5041992A (en) * | 1988-10-24 | 1991-08-20 | University Of Pittsburgh | Interactive method of developing software interfaces |
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 |
US5133075A (en) * | 1988-12-19 | 1992-07-21 | Hewlett-Packard Company | Method of monitoring changes in attribute values of object in an object-oriented database |
US5089958A (en) * | 1989-01-23 | 1992-02-18 | Vortex Systems, Inc. | Fault tolerant computer backup system |
US5050090A (en) * | 1989-03-30 | 1991-09-17 | R. J. Reynolds Tobacco Company | Object placement method and apparatus |
US5060276A (en) * | 1989-05-31 | 1991-10-22 | At&T Bell Laboratories | Technique for object orientation detection using a feed-forward neural network |
US5125091A (en) * | 1989-06-08 | 1992-06-23 | Hazox Corporation | Object oriented control of real-time processing |
US5181162A (en) * | 1989-12-06 | 1993-01-19 | Eastman Kodak Company | Document management and production system |
US5093914A (en) * | 1989-12-15 | 1992-03-03 | At&T Bell Laboratories | Method of controlling the execution of object-oriented programs |
US5075848A (en) * | 1989-12-22 | 1991-12-24 | Intel Corporation | Object lifetime control in an object-oriented memory protection mechanism |
EP0465018B1 (en) * | 1990-06-29 | 1997-05-14 | Oracle Corporation | Method and apparatus for optimizing undo log usage |
US5151987A (en) * | 1990-10-23 | 1992-09-29 | International Business Machines Corporation | Recovery objects in an object oriented computing environment |
US5119475A (en) * | 1991-03-13 | 1992-06-02 | Schlumberger Technology Corporation | Object-oriented framework for menu definition |
-
1993
- 1993-06-04 US US08/073,229 patent/US5524190A/en not_active Expired - Lifetime
-
1994
- 1994-01-03 EP EP94911367A patent/EP0693197B1/en not_active Expired - Lifetime
- 1994-01-03 WO PCT/US1994/000082 patent/WO1994029801A1/en active IP Right Grant
- 1994-01-03 CA CA002141932A patent/CA2141932A1/en not_active Abandoned
- 1994-01-03 DE DE69402540T patent/DE69402540T2/de not_active Expired - Lifetime
- 1994-01-03 AU AU63910/94A patent/AU6391094A/en not_active Abandoned
- 1994-01-03 CN CN94190303A patent/CN1110065A/zh active Pending
- 1994-01-03 JP JP7501718A patent/JPH08511116A/ja not_active Ceased
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09505164A (ja) * | 1993-11-12 | 1997-05-20 | オブジェクト テクノロジー ライセンシング コーポレイション | 複合ドキュメント・フレームワーク |
JP2014520342A (ja) * | 2011-06-23 | 2014-08-21 | マイクロソフト コーポレーション | 実行ページの動的更新 |
US10534830B2 (en) | 2011-06-23 | 2020-01-14 | Microsoft Technology Licensing, Llc | Dynamically updating a running page |
US10540416B2 (en) | 2011-06-23 | 2020-01-21 | Microsoft Technology Licensing, Llc | Linking source code to running element |
Also Published As
Publication number | Publication date |
---|---|
DE69402540D1 (de) | 1997-05-15 |
AU6391094A (en) | 1995-01-03 |
EP0693197A1 (en) | 1996-01-24 |
CA2141932A1 (en) | 1994-12-22 |
WO1994029801A1 (en) | 1994-12-22 |
CN1110065A (zh) | 1995-10-11 |
US5524190A (en) | 1996-06-04 |
EP0693197B1 (en) | 1997-04-09 |
DE69402540T2 (de) | 1997-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH08511116A (ja) | ドキュメント・フレームワーク・システム | |
US6618851B1 (en) | Method and apparatus for state-reversion | |
US5623661A (en) | System for and method of providing delta-versioning of the contents of PCTE file objects | |
US5870587A (en) | Information-handling system, method, and article of manufacture including a mechanism for providing an improved application binary interface | |
JP4425348B2 (ja) | 複合ドキュメント・フレームワーク | |
US6049807A (en) | Technique for maintaining object integrity during modification of a persistent store of objects | |
US6023715A (en) | Method and apparatus for creating and organizing a document from a plurality of local or external documents represented as objects in a hierarchical tree | |
AU700681B2 (en) | A method of operating a computer system | |
JP3793226B2 (ja) | アトミック・コマンド・システム | |
US20040095387A1 (en) | Virtualized and realized user interface controls | |
US20110035727A1 (en) | Undo/redo architecture across multiple files | |
JPH08509825A (ja) | 並行フレームワーク・システム | |
CA2391717A1 (en) | Transferring data and storing metadata across a network | |
JPH09500465A (ja) | ダイナミック・リンク・システム | |
JPH08508596A (ja) | ランタイム・ローダ | |
JP2008146664A (ja) | メニュー項目表示方法および装置 | |
US6507948B1 (en) | Method, system, and program for generating batch files | |
JP2711220B2 (ja) | 固定オブジェクト記憶システム | |
US7698636B2 (en) | System and method for in-context editing of components | |
US5991766A (en) | Method and system for managing redundant objects in a distributed object system | |
US6581203B1 (en) | Technique for visually creating and adding members to a class | |
US6592628B1 (en) | Modular storage method and apparatus for use with software applications | |
US8141034B2 (en) | System for automating the definition of application objects supporting compressing operations | |
Myers | Taligent's CommonPoint: the promise of objects | |
US20220011938A1 (en) | System and method for selectively restoring data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040831 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050705 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20051005 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20051121 |
|
A313 | Final decision of rejection without a dissenting response from the applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A313 Effective date: 20060220 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060411 |