JPH08504980A - アトミック・コマンド・システム - Google Patents
アトミック・コマンド・システムInfo
- Publication number
- JPH08504980A JPH08504980A JP6511497A JP51149794A JPH08504980A JP H08504980 A JPH08504980 A JP H08504980A JP 6511497 A JP6511497 A JP 6511497A JP 51149794 A JP51149794 A JP 51149794A JP H08504980 A JPH08504980 A JP H08504980A
- Authority
- JP
- Japan
- Prior art keywords
- data
- command
- atomic
- control
- user
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-oriented
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Digital Computer Display Output (AREA)
- Stored Programmes (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.(a)コマンド・データ構造をストアするメモリ手段と、 (b)該当の実行を示すコマンド・データ構造に含まれるパラメータをセーブ するプロセッサ手段と、 (c)ユーザがコントロールを操作して正しいコントロール実行を行うと、コ マンド・データ構造を修正するプロセッサ手段と、 (d)コントロール実行に応答してアトミック・オペレーションをアクティベ ートするプロセッサ手段と、 (e)ダイアログに関連するすべてのコマンドを、アトミック・オペレーショ ンが完了するまでストアしておく記憶手段とを具備することを特徴とするアトミ ック・コマンド・システム。 2.リアル・モデル・データを指定しているアトミック・オペレーションをアク ティベートすることを含むことを特徴とする請求の範囲第1項に記載のアトミッ ク・コマンド・システム。 3.システム情報の現在状態を正確に反映するようにデータ変更の通知を行うプ ロセッサ手段を含むことを特徴とする請求の範囲第1項に記載のアトミック・コ マンド・システム。 4.アトミック・オペレーションの開始以前の状態にシステムをリストア(復元 )するプロセッサ手段を含むことを特徴とする請求の範囲第1項に記載のアトミ ック・コマンド・システム。 5.アトミック・オペレーションが完了したかどうかを判断する割込み検出手段 を含むことを特徴とする請求の範囲第1項に記載のアトミック・コマンド・シス テム。 6.ユーザがアトミック・オペレーションを受け付けたことと同期する記憶手段 とプロセッサ手段を含むことを特徴とする請求の範囲第1項に記載のアトミック ・コマンド・システム。 7.相互に独立して作用するコントロールを含むことを特徴とする請求の範囲第 1項に記載のアトミック・コマンド・システム。 8.一緒に作用してアクションを実行するコントロールを含むことを特徴とする 請求の範囲第1項に記載のアトミック・コマンド・システム。 9.(a)コマンド・データ構造をストアし、 (b)該当の実行を示すコマンド・データ構造に含ま れるパラメータをセーブし、 (c)ユーザがコントロールを操作して、正しいコントロール実行を行うと、 コマンド・データ構造を修正し、 (d)コントロール実行に応答してアトミック・オペレーションをアクティベ ートし、 (e)ダイアログに関連するすべてのコマンドを、アトミック・オペレーショ ンが完了するまでストアしておくステップを備えたことを特徴とするアトミック ・コマンド・システムを実現する方法。 10.リアル・モデル・データを指定しているアトミック・オペレーションをアク ティベートするステップをさらに備えたことを特徴とする請求の範囲第9項に記 載のアトミック・コマンド・システムを実現する方法。 11.システム情報の現在状態を正確に反映するようにデータ変更の通知を行うス テップをさらに備えたことを特徴とする請求の範囲第9項に記載のアトミック・ コマンド・システムを実現する方法。 12.アトミック・オペレーションの開始以前の状態にシステムをリストア(復元 )するステップをさらに備えたことを特徴とする請求の範囲第9項に記載のアト ミック・コマンド・システムを実現する方法。 13.アトミック・オペレーションが完了したかどうかを判断するステップをさら に備えたことを特徴とする請求の範囲第9項に記載のアトミック・コマンド・シ ステムを実現する方法。 14.ユーザがアトミック・オペレーションを受け付けたことと同期し、記憶手段 とプロセッサ手段を含むことを特徴とする請求の範囲第9項に記載のアトミック ・コマンド・システムを実現する方法。 15.相互に独立して作用するコントロールを含むことを特徴とする請求の範囲第 9項に記載のアトミック・コマンド・システムを実現する方法。 16.一緒に作用してアクションを実行するコントロールを含むことを特徴とする 請求の範囲第9項に記載のアトミック・コマンド・システムを実現する方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US99618692A | 1992-12-23 | 1992-12-23 | |
| US996,186 | 1992-12-23 | ||
| PCT/US1993/012063 WO1994015281A1 (en) | 1992-12-23 | 1993-12-10 | Atomic command system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08504980A true JPH08504980A (ja) | 1996-05-28 |
| JP3793226B2 JP3793226B2 (ja) | 2006-07-05 |
Family
ID=25542598
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP51149794A Expired - Lifetime JP3793226B2 (ja) | 1992-12-23 | 1993-12-10 | アトミック・コマンド・システム |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5479601A (ja) |
| EP (1) | EP0664901B1 (ja) |
| JP (1) | JP3793226B2 (ja) |
| CA (1) | CA2147380C (ja) |
| DE (1) | DE69304928T2 (ja) |
| WO (1) | WO1994015281A1 (ja) |
Families Citing this family (40)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6259446B1 (en) | 1992-12-23 | 2001-07-10 | Object Technology Licensing Corporation | Menu state system |
| US5680548A (en) * | 1994-12-02 | 1997-10-21 | Xcellenet, Inc. | Systems and methods for work assignment and distribution from a server to remote/mobile nodes |
| US6965864B1 (en) * | 1995-04-10 | 2005-11-15 | Texas Instruments Incorporated | Voice activated hypermedia systems using grammatical metadata |
| US5689711A (en) * | 1995-04-21 | 1997-11-18 | Bardasz; Theodore | Method and apparatus for representing data dependencies in software modeling systems |
| US5802531A (en) * | 1995-05-08 | 1998-09-01 | Apple Computer, Inc. | Method and system for embedding parts of documents and synchronizing multiple views thereof |
| US5740455A (en) * | 1995-05-16 | 1998-04-14 | Apple Computer, Inc. | Enhanced compound document processing architectures and methods therefor |
| US5664208A (en) * | 1995-05-16 | 1997-09-02 | Apple Computer, Inc. | Methods and apparatuses for seamless compound document processing |
| US5850535A (en) * | 1995-10-12 | 1998-12-15 | Computervision Corporation | Roll-back during regeneration on a computer-aided design system |
| US5688826A (en) * | 1995-11-16 | 1997-11-18 | Eli Lilly And Company | Excitatory amino acid derivatives |
| US6065047A (en) * | 1996-01-24 | 2000-05-16 | America Online, Inc. | System for providing subscriber with access to a content area customized for the combination of subscriber's responses to topic prompt, subtopic prompt, and action prompt |
| GB2315139A (en) * | 1996-07-06 | 1998-01-21 | Ibm | Selecting operations in an object-oriented user interface |
| US5890181A (en) * | 1996-11-14 | 1999-03-30 | Kurzwell Applied Intelligence, Inc. | System and method for remotely grouping contents of an action history stack |
| US6335972B1 (en) | 1997-05-23 | 2002-01-01 | International Business Machines Corporation | Framework-based cryptographic key recovery system |
| US5912668A (en) * | 1997-05-30 | 1999-06-15 | Sony Corporation | Controlling a screen display of a group of images represented by a graphical object |
| US20020109734A1 (en) * | 1997-10-10 | 2002-08-15 | Satoshi Umezu | GUI processing system for performing an operation of an application which controls testing equipment |
| US7062773B1 (en) * | 1998-07-20 | 2006-06-13 | International Business Machines Corporation | System and method for providing graphical user interface control enhancers |
| US6731309B1 (en) | 1998-08-28 | 2004-05-04 | Corel Corporation | Real time preview |
| US6335741B1 (en) * | 1999-01-06 | 2002-01-01 | International Business Machines Corporation | Apparatus and method for user indication of model state in a model view controller |
| IL151330A0 (en) * | 2000-02-24 | 2003-04-10 | Siemens Ag | Method and device for synchronising a programme running on a first computer with a programme running on a server, computer-readable storage medium and computer programme element |
| US7768526B2 (en) * | 2000-11-15 | 2010-08-03 | Autodesk, Inc. | Graphical object generation and regeneration |
| US7203866B2 (en) * | 2001-07-05 | 2007-04-10 | At & T Corp. | Method and apparatus for a programming language having fully undoable, timed reactive instructions |
| 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 |
| EP1403863A3 (de) * | 2002-05-31 | 2006-09-27 | Heidelberger Druckmaschinen Aktiengesellschaft | Vorrichtung und Verfahren zum Auffinden und Darstellen von Informationen |
| US7437720B2 (en) * | 2002-06-27 | 2008-10-14 | Siebel Systems, Inc. | Efficient high-interactivity user interface for client-server applications |
| US7003695B2 (en) | 2002-10-03 | 2006-02-21 | Seiko Epson Corporation | Undo/redo algorithm for a computer program |
| US7574691B2 (en) * | 2003-03-17 | 2009-08-11 | Macrovision Corporation | Methods and apparatus for rendering user interfaces and display information on remote client devices |
| US7213228B2 (en) * | 2003-03-17 | 2007-05-01 | Macrovision Corporation | Methods and apparatus for implementing a remote application over a network |
| EP1780637A1 (de) * | 2005-10-25 | 2007-05-02 | Siemens Aktiengesellschaft | Verfahren zur Zurücknahme ausgeführter Aktionen mittels einer grafischen Benutzeroberfläche |
| US8495613B2 (en) * | 2005-12-22 | 2013-07-23 | Microsoft Corporation | Program execution service windows |
| US7900142B2 (en) * | 2007-01-15 | 2011-03-01 | Microsoft Corporation | Selective undo of editing operations performed on data objects |
| US7707191B2 (en) * | 2007-01-18 | 2010-04-27 | Microsoft Corporation | Synchronizing undo/redo operations between different document views |
| US9229920B1 (en) * | 2007-04-30 | 2016-01-05 | Oracle America Inc. | Compound undo/redo manager for mixed model edits |
| USD620020S1 (en) * | 2007-06-23 | 2010-07-20 | Apple Inc. | Graphical user interface for a display screen or portion thereof |
| US8756204B2 (en) * | 2008-01-08 | 2014-06-17 | Microsoft Corporation | Asynchronous multi-level undo support in javascript grid |
| US8209603B2 (en) * | 2009-04-29 | 2012-06-26 | Microsoft Corporation | Maintaining undo and redo capability across metadata merges |
| USD755843S1 (en) | 2013-06-10 | 2016-05-10 | Apple Inc. | Display screen or portion thereof with graphical user interface |
| US9971994B2 (en) | 2015-07-27 | 2018-05-15 | International Business Machines Corporation | Undo stack to explore past actions in business analytics |
| USD962954S1 (en) | 2016-09-06 | 2022-09-06 | Apple Inc. | Display screen or portion thereof with graphical user interface |
| CN113360221B (zh) * | 2020-03-04 | 2024-10-11 | 北京字节跳动网络技术有限公司 | 信息处理方法及装置 |
| CN114489453A (zh) * | 2022-01-26 | 2022-05-13 | 深圳市前海手绘科技文化有限公司 | 一种演示草稿撤销恢复可视化生成方法和系统 |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3658427A (en) * | 1969-11-28 | 1972-04-25 | Anthony B Decou | Attitude sensor, and system for controlling attitude of an object |
| US3881605A (en) * | 1973-06-29 | 1975-05-06 | Ibm | Object orienting device to assist robot manipulator |
| US4082188A (en) * | 1976-06-23 | 1978-04-04 | Hoffmann-La Roche Inc. | Apparatus for color recognition and defect detection of objects such as capsules |
| US4677576A (en) * | 1983-06-27 | 1987-06-30 | Grumman Aerospace Corporation | Non-edge computer image generation system |
| US4635208A (en) * | 1985-01-18 | 1987-01-06 | Hewlett-Packard Company | Computer-aided design of systems |
| US4686522A (en) | 1985-02-19 | 1987-08-11 | International Business Machines Corporation | Method of editing graphic objects in an interactive draw graphic system using implicit editing actions |
| US4742356A (en) * | 1985-12-09 | 1988-05-03 | Mcdonnell Douglas Corporation | Method and apparatus for determining remote object orientation and position |
| US4704694A (en) * | 1985-12-16 | 1987-11-03 | Automation Intelligence, Inc. | Learned part system |
| US4868744A (en) * | 1986-03-03 | 1989-09-19 | International Business Machines Corporation | Method for restarting a long-running, fault-tolerant operation in a transaction-oriented data base system without burdening the system log |
| 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 |
| US4939648A (en) * | 1987-12-02 | 1990-07-03 | Schlumberger Technology Corporation | Apparatus and method for monitoring well logging information |
| US4853843A (en) * | 1987-12-18 | 1989-08-01 | Tektronix, Inc. | System for merging virtual partitions of a distributed database |
| 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 |
| US5041992A (en) * | 1988-10-24 | 1991-08-20 | University Of Pittsburgh | Interactive method of developing software interfaces |
| 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 |
| 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 |
| US5163130A (en) * | 1989-10-11 | 1992-11-10 | Next Computer, Inc. | System and method for configuring a graphic interface |
| US5313629A (en) * | 1989-10-23 | 1994-05-17 | International Business Machines Corporation | 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 |
| 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 |
| US5168441A (en) * | 1990-05-30 | 1992-12-01 | Allen-Bradley Company, Inc. | Methods for set up and programming of machine and process controllers |
| US5177685A (en) * | 1990-08-09 | 1993-01-05 | Massachusetts Institute Of Technology | Automobile navigation system using real time spoken driving instructions |
| JP2837288B2 (ja) * | 1990-09-17 | 1998-12-14 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 連鎖分散データトランザクションシステムにおけるワーク単位識別子の管理方法 |
| US5151987A (en) * | 1990-10-23 | 1992-09-29 | International Business Machines Corporation | Recovery objects in an object oriented computing environment |
| EP0499404A3 (en) | 1991-02-15 | 1993-05-12 | Texas Instruments Incorporated | Object-oriented graphical user interface |
| US5119475A (en) * | 1991-03-13 | 1992-06-02 | Schlumberger Technology Corporation | Object-oriented framework for menu definition |
| US5315703A (en) * | 1992-12-23 | 1994-05-24 | Taligent, Inc. | Object-oriented notification framework system |
| US5434965A (en) * | 1992-12-23 | 1995-07-18 | Taligent, Inc. | Balloon help system |
-
1993
- 1993-12-10 JP JP51149794A patent/JP3793226B2/ja not_active Expired - Lifetime
- 1993-12-10 EP EP94905369A patent/EP0664901B1/en not_active Expired - Lifetime
- 1993-12-10 DE DE69304928T patent/DE69304928T2/de not_active Expired - Fee Related
- 1993-12-10 WO PCT/US1993/012063 patent/WO1994015281A1/en not_active Ceased
- 1993-12-10 CA CA002147380A patent/CA2147380C/en not_active Expired - Fee Related
-
1995
- 1995-04-13 US US08/422,677 patent/US5479601A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| WO1994015281A1 (en) | 1994-07-07 |
| CA2147380A1 (en) | 1994-07-07 |
| US5479601A (en) | 1995-12-26 |
| DE69304928T2 (de) | 1997-04-03 |
| EP0664901B1 (en) | 1996-09-18 |
| CA2147380C (en) | 2000-07-18 |
| JP3793226B2 (ja) | 2006-07-05 |
| DE69304928D1 (de) | 1996-10-24 |
| EP0664901A1 (en) | 1995-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6146027A (en) | Method and apparatus for providing an object-oriented application interface for a computer system | |
| US5551055A (en) | System for providing locale dependent user interface for presenting control graphic which has different contents or same contents displayed in a predetermined order | |
| EP0669017B1 (en) | Object oriented application interface | |
| US5479601A (en) | Method and apparatus for processing commands generated by user interface controls in an atomic manner | |
| EP0664026B1 (en) | Object oriented notification framework system | |
| US6259446B1 (en) | Menu state system | |
| US5434965A (en) | Balloon help system | |
| US5583982A (en) | Dialog system | |
| CA2145678C (en) | Command system | |
| EP0664020B1 (en) | Scrolling system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20040128 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20040315 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040428 |
|
| 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: 20060328 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060407 |
|
| 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: 20090414 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100414 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110414 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110414 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110414 Year of fee payment: 5 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120414 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120414 Year of fee payment: 6 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D02 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D04 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120414 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130414 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130414 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140414 Year of fee payment: 8 |
|
| EXPY | Cancellation because of completion of term |