HK33097A - A computer system and method adapted for task automation and instruction delivery - Google Patents

A computer system and method adapted for task automation and instruction delivery

Info

Publication number
HK33097A
HK33097A HK33097A HK33097A HK33097A HK 33097 A HK33097 A HK 33097A HK 33097 A HK33097 A HK 33097A HK 33097 A HK33097 A HK 33097A HK 33097 A HK33097 A HK 33097A
Authority
HK
Hong Kong
Prior art keywords
semantic
command
commands
semantic commands
application
Prior art date
Application number
HK33097A
Other languages
English (en)
French (fr)
Inventor
Stearns Glenn
Thomas Watson Ralph
Barbara B. Packard
Original Assignee
Hewlett-Packard Company
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 Hewlett-Packard Company filed Critical Hewlett-Packard Company
Publication of HK33097A publication Critical patent/HK33097A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • G06F9/45512Command shells

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Machine Translation (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)
  • Devices For Executing Special Programs (AREA)

Claims (15)

  1. Ein Computersystem mit folgenden Merkmalen:
    einem Bildschirm (205), der Bilder anzeigt; und einer Benutzerschnittstelleneinrichtung (19, 20), um zu ermöglichen, daß ein Benutzer die Bilder, die durch den Bildschirm angezeigt werden, auswählt und bewegt; gekennzeichnet durch:
    eine Einrichtung (101) in einer Anwendungseinheit zum Überwachen der Auswahl und der Bewegung der Bilder auf dem Bildschirm und zum Erzeugen semantischer Befehle durch eine lexikalische und syntaktische Analyse der Auswahl und der Bewegung der Bilder auf dem Bildschirm, wobei jeder der semantischen Befehle eine Entität identifiziert, mit der gearbeitet wird, wobei die Identifizierung der Entität von dem Ort der Bilder auf dem Bildschirm unabhängig ist; eine Einrichtung (125, 126, 127) zum Aufzeichnen der semantischen Befehle in einer Datendatei (121); und eine Einrichtung (102) zum Ausführen der semantischen Befehle.
  2. Ein Computersystem gemäß Anspruch 1, bei dem die semantischen Befehle durch eine erste Anwendungseinheit (100) ausgeführt werden können, wobei das System ferner eine Einrichtung (108) zum Senden semantischen Befehle in der Datendatei (121) zu der ersten Anwendungseinheit (100) aufweist.
  3. Ein Computersystem gemäß Anspruch 2, das ferner eine oder mehrere zusätzliche Anwendungseinheiten aufweist, wobei jede Anwendungseinheit (100) folgendes Merkmal aufweist: eine Übersetze-In-Interne-Form-Einrichtung (128) zum Empfangen der semantischen Befehle, die durch die Einrichtung (108) zum Senden der semantischen Befehle gesendet werden, und zum Übersetzen der semantischen Befehle in eine interne Form, bevor die semantischen Befehle ausgeführt werden.
  4. Ein Computersystem gemäß Anspruch 3, das ferner eine Einrichtung (125, 126, 127) zum Empfangen semantischer Befehle, die ausgeführt wurden, von den Anwendungseinheiten (100) und zum Aufzeichnen der semantischen Befehle in einer Aufgabensprachen-Datei (131) aufweist.
  5. Ein Computersystem gemäß Anspruch 4, bei dem jede Anwendungseinheit (100) folgendes Merkmal aufweist: eine Übersetze-In-Externe-Form-Einrichtung (129) zum Übersetzen der semantischen Befehle in eine externe Form, bevor die semantischen Befehle von der Anwendungseinheit zu der Aufzeichnungseinrichtung (125, 126, 127) gesendet werden.
  6. Ein Computersystem gemäß Anspruch 4, bei dem die Aufzeichnungseinrichtung (125, 126, 127) in der Aufgabensprachen-Datei (131) zusätzlich Informationen auf zeichnet, die Aktionen beschreiben, die durch die Einrichtung (108) zum Senden der semantischen Befehle durchgeführt werden.
  7. Ein Computersystem gemäß Anspruch 6, bei dem die Aufzeichnungseinrichtung (125, 126, 127) folgende Merkmale aufweist: eine Klassen-unabhängige Aufzeichnungseinrichtung (125) zum Aufzeichnen der Informationen, die Aktionen beschreiben, die durch die Einrichtung (108) zum Senden der semantischen Befehle durchgeführt werden, in der Aufgabensprachen-Datei (131); und eine Mehrzahl von Klassen-abhängigen Aufzeichnungseinrichtungen (126, 127), wobei jede Klassen-abhängige Aufzeichnungseinrichtung einer Anwendungseinheit (100) entspricht, um semantische Befehle von seiner entsprechenden Anwendungseinheit zu empfangen und die semantischen Befehle in der Aufgabensprachen-Datei aufzuzeichnen.
  8. Ein Computersystem gemäß Anspruch 3, bei dem jede Anwendungseinheit (100) auf syntaktische Aktionen anspricht, die durch einen Benutzer (111) durchgeführt werden, wobei die Einrichtung (101) zum Überwachen Meldungen empfangen kann, die syntaktische Aktionen anzeigen, die durch den Benutzer durchgeführt werden, und basierend auf den syntaktischen Aktionen semantische Befehle erzeugen kann.
  9. Ein Computersystem gemäß Anspruch 8, mit folgendem Merkmal: einer Überwachungseinrichtung (108) zum Abfangen semantischer Befehle, die von einer Anwendungseinheit (100) zu einem ersten Befehlsprozessor in der ersten Anwendungseinheit (100) gesendet werden.
  10. Ein Computersystem gemäß Anspruch 9, bei dem die Anwendungseinheit zusätzlich folgendes Merkmal aufweist: eine Übersetze-In-Externe-Form-Einrichtung (129) zum Übersetzen der semantischen Befehle in eine externe Form und Senden der semantischen Befehle in der externen Form zu der Überwachungseinrichtung (108), wenn die Überwachungseinrichtung (108) semantische Befehle abfängt.
  11. Ein Verfahren des Verwendens eines Computersystems, das einen Bildschirm (205), der Bilder anzeigt; und eine Benutzerschnittstelleneinrichtung (19, 20) aufweist, um zu ermöglichen, daß ein Benutzer die Bilder, die durch den Bildschirm angezeigt werden, auswählt und bewegt; wobei das Verfahren das Aufzeichnen von Aktionen, die durch einen Benutzer (111) durchgeführt werden, für eine spätere Wiedergabe aufweist, wobei der Benutzer (111) in Interaktion mit einer ersten Anwendung steht, wobei das Verfahren folgende Schritte aufweist:
    (a) Überwachen der Auswahl und der Bewegung der Bilder auf dem Bildschirm und Erzeugen semantischer Befehle durch eine lexikalische und syntaktische Analyse der Auswahl und der Bewegung der Bilder auf dem Bildschirm, wobei jeder der semantischen Befehle eine Entität identifiziert, mit der gearbeitet wird, wobei die Identifikation der Entität unabhängig von dem Ort der Bilder auf dem Bildschirm ist;
    (b) wenn die syntaktischen Aktionen anzeigen, daß durch einen semantischen Befehl mit einer Entität auf dem Computersystem gearbeitet werden soll, wobei die Identität der Entität nicht ohne weiteres durch die Informationen in dei ersten Anwendung feststellbar ist, Erzeugen einer Abfragemeldung, um die Entität, mit der gearbeitet werden soll, zu identifizieren; und
    (c) Aufzeichnen der semantischen befehle, die jede identifizierte Entität einschließen, in einer Datendatei (121).
  12. Ein Verfahren gemäß Anspruch 11, bei dem der Schritt (c) folgende Teilschritte aufweist:
    (c.1.a) Übersetzen der semantischer Befehle in eine externe Befehlsform;
    (c.1.b) Übersetzen der semantischer Befehle in einer externen Befehlsform in eine Aufgabensprachenform unter Verwendung einer Klassen-abhängigen Aufzeichnungseinrichtung (116, 127); und
    (c.2) Aufzeichnen der semantischen Befehle in der Aufgabensprachenform in einer Datendatei (131).
  13. Ein Verfahren gemäß Anspruch 12, das zusätzlich folgenden Schritt aufweist:
    (d) Aufzeichnen von Benutzeraktionen, die der Benutzer (111) durchführt, wenn der Benutzer (111) mit einem zweiten Anwendungsprogramm (100) in Interaktion tritt, in der Datendatei (131) und Aufzeichnen von Aktionen, die durch eine Handlungsmaschine (108) durchgeführt werden, in einer Aufgabensprachenform in der Datendatei (131).
  14. Ein Verfahren gemäß einem beliebigen der Ansprüche 11 bis 13, das die Wiedergabe der semantischen Befehle aufweist, die durch eine Anwendung (100) ausführbar sind, wobei das Verfahren folgende Schritte aufweist:
    (e) wenn durch einen semantischen Befehl mit einer Entität auf dem Computersystem gearbeitet werden soll, Erzeugen einer Abfragemeidung, um den Ort der Entität zu identifizieren; und
    (f) Ausführen des semantischen Befehls.
  15. Ein Verfahren gemäß Anspruch 14, das zusätzlich folgende Schritte aufweist:
    (g) Lesen der semantischen Befehle aus einer Datendatei (121);
    (h) Senden der semantischen Befehls zu der Anwendung (100);
    (j) Übersetzen der semantischen Befehle von einer externen Form in eine interne Form.
HK33097A 1988-05-23 1997-03-20 A computer system and method adapted for task automation and instruction delivery HK33097A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/197,478 US5117496A (en) 1988-05-23 1988-05-23 Method for recording and replaying mouse commands by recording the commands and the identities of elements affected by the commands

Publications (1)

Publication Number Publication Date
HK33097A true HK33097A (en) 1997-03-27

Family

ID=22729568

Family Applications (1)

Application Number Title Priority Date Filing Date
HK33097A HK33097A (en) 1988-05-23 1997-03-20 A computer system and method adapted for task automation and instruction delivery

Country Status (9)

Country Link
US (2) US5117496A (de)
EP (1) EP0343882B1 (de)
JP (1) JPH0237454A (de)
KR (1) KR890017606A (de)
CN (1) CN1018208B (de)
AU (1) AU619528B2 (de)
CA (1) CA1325482C (de)
DE (1) DE68926726T2 (de)
HK (1) HK33097A (de)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5117496A (en) * 1988-05-23 1992-05-26 Hewlett-Packard Company Method for recording and replaying mouse commands by recording the commands and the identities of elements affected by the commands
JP2810923B2 (ja) * 1989-06-19 1998-10-15 ディジタル イクイプメント コーポレーション デジタル処理システムにおけるアプリケーション統合装置
US5448736A (en) * 1989-12-22 1995-09-05 Hitachi, Ltd. Method for generating a program comprised of such a portion of a series of operator-inputted commands as will produce an operator-selected one of a number of results
JP2554381B2 (ja) * 1990-03-30 1996-11-13 インターナショナル・ビジネス・マシーンズ・コーポレーション プログラミング支援装置
US5423023A (en) * 1990-06-25 1995-06-06 Prime Computer, Inc. Method and apparatus for providing a user configurable system which integrates and manages a plurality of different task and software tools
US5261820A (en) * 1990-12-21 1993-11-16 Dynamix, Inc. Computer simulation playback method and simulation
US5432940A (en) * 1992-11-02 1995-07-11 Borland International, Inc. System and methods for improved computer-based training
US5619637A (en) * 1993-12-02 1997-04-08 International Business Machines Corporation Method and system for automatic storage of an object within a container object within a graphical user interface within a data processing system
CA2151102C (en) * 1994-06-07 2004-07-20 Thomas Gerard Marsh Computer based training system
US6085178A (en) * 1997-03-21 2000-07-04 International Business Machines Corporation Apparatus and method for communicating between an intelligent agent and client computer process using disguised messages
TW504632B (en) 1997-03-21 2002-10-01 Ibm Apparatus and method for optimizing the performance of computer tasks using intelligent agent with multiple program modules having varied degrees of domain knowledge
US6401080B1 (en) 1997-03-21 2002-06-04 International Business Machines Corporation Intelligent agent with negotiation capability and method of negotiation therewith
US6192354B1 (en) 1997-03-21 2001-02-20 International Business Machines Corporation Apparatus and method for optimizing the performance of computer tasks using multiple intelligent agents having varied degrees of domain knowledge
US6046741A (en) * 1997-11-21 2000-04-04 Hewlett-Packard Company Visual command sequence desktop agent
US6357038B1 (en) * 1998-04-13 2002-03-12 Adobe Systems Incorporated Cross platform and cross operating system macros
US20030023952A1 (en) * 2001-02-14 2003-01-30 Harmon Charles Reid Multi-task recorder
TWI234089B (en) * 2001-04-13 2005-06-11 Ren-Huang Weng System and method of read guiding for digital information
US7032028B2 (en) * 2002-03-05 2006-04-18 Avica Technology Corporation Multi-path content distribution and aggregation
JP4015898B2 (ja) * 2002-07-26 2007-11-28 松下電器産業株式会社 プログラム実行装置
US8682636B2 (en) * 2002-08-30 2014-03-25 Sap Ag Non-client-specific testing of applications
US20050114785A1 (en) * 2003-01-07 2005-05-26 Microsoft Corporation Active content wizard execution with improved conspicuity
US20040130572A1 (en) * 2003-01-07 2004-07-08 Aravind Bala Active content wizard: execution of tasks and structured content
WO2004077213A2 (en) * 2003-01-30 2004-09-10 Vaman Technologies (R & D) Limited System and method for parsing queries for objects irrespective of server functionality
US7542026B2 (en) * 2003-11-03 2009-06-02 International Business Machines Corporation Apparatus method and system for improved feedback of pointing device event processing
US7641555B2 (en) * 2004-03-04 2010-01-05 Wms Gaming Inc. Method and apparatus for automated configuration of gaming machine operating parameters
CN100461109C (zh) * 2004-04-28 2009-02-11 富士通株式会社 语义任务计算
JP2008506185A (ja) * 2004-07-08 2008-02-28 マイクロソフト コーポレーション 自動テキスト生成
JP4901731B2 (ja) 2004-07-08 2012-03-21 マイクロソフト コーポレーション コンテンツ生成用の自動画像キャプチャ
US7574625B2 (en) * 2004-09-14 2009-08-11 Microsoft Corporation Active content wizard testing
US20060184880A1 (en) * 2005-02-17 2006-08-17 Microsoft Corporation Discoverability of tasks using active content wizards and help files - the what can I do now? feature
US7805301B2 (en) * 2005-07-01 2010-09-28 Microsoft Corporation Covariance estimation for pattern recognition
US8255799B2 (en) * 2008-02-29 2012-08-28 Autodesk, Inc. Dynamic action recorder
US9569231B2 (en) * 2009-02-09 2017-02-14 Kryon Systems Ltd. Device, system, and method for providing interactive guidance with execution of operations
US20100205529A1 (en) * 2009-02-09 2010-08-12 Emma Noya Butin Device, system, and method for creating interactive guidance with execution of operations
US8418061B2 (en) * 2009-04-20 2013-04-09 Autodesk, Inc. Dynamic macro creation using history of operations
US8918739B2 (en) 2009-08-24 2014-12-23 Kryon Systems Ltd. Display-independent recognition of graphical user interface control
US9098313B2 (en) * 2009-08-24 2015-08-04 Kryon Systems Ltd. Recording display-independent computerized guidance
US9405558B2 (en) * 2009-08-24 2016-08-02 Kryon Systems Ltd. Display-independent computerized guidance
US20120131456A1 (en) * 2010-11-22 2012-05-24 Microsoft Corporation Capture and Playback for GUI-Based Tasks
US12547434B2 (en) * 2022-05-26 2026-02-10 Samsung Sds Co., Ltd. Method for recording and executing RPA task

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3610902A (en) * 1968-10-07 1971-10-05 Ibm Electronic statistical calculator and display system
US4231087A (en) * 1978-10-18 1980-10-28 Bell Telephone Laboratories, Incorporated Microprocessor support system
US4325118A (en) * 1980-03-03 1982-04-13 Western Digital Corporation Instruction fetch circuitry for computers
US4517671A (en) * 1982-11-30 1985-05-14 Lewis James D Apparatus for operational analysis of computers
US4559533A (en) * 1983-11-03 1985-12-17 Burroughs Corporation Method of electronically moving portions of several different images on a CRT screen
JPS60136833A (ja) * 1983-12-26 1985-07-20 Hitachi Ltd オペレ−テイングシステムの切替え方式
US4692858A (en) * 1984-02-02 1987-09-08 Trillian Computer Corporation Visual interface between user and computer system
JPH0614320B2 (ja) * 1984-10-17 1994-02-23 株式会社日立製作所 図式プログラム・テスト方法
US4734854A (en) * 1985-10-08 1988-03-29 American Telephone And Telegraph Company System for generating software source code components
US4727473A (en) * 1986-01-02 1988-02-23 Fischer & Porter Company Self-learning mechanism for a set of nested computer graphics
US4696003A (en) * 1986-03-10 1987-09-22 International Business Machines Corporation System for testing interactive software
CA1267229A (en) * 1986-03-10 1990-03-27 Randal H. Kerr Reconfigurable automatic tasking system
CA1268557A (en) * 1986-04-01 1990-05-01 Mikio Tomioka Method for displaying program executing circumstances and an apparatus using the same
JPH0766317B2 (ja) * 1986-04-09 1995-07-19 株式会社日立製作所 表示制御方法
US4827404A (en) * 1986-04-14 1989-05-02 Schlumberger Technology Corporation Method and system for computer programming
US4736321A (en) * 1986-05-05 1988-04-05 International Business Machines Corporation Communication method between an interactive language processor workspace and external processes
US4755808A (en) * 1986-06-13 1988-07-05 International Business Machines Corporation Automatic capture of pointing device actions in a keystroke program
US4772882A (en) * 1986-07-18 1988-09-20 Commodore-Amiga, Inc. Cursor controller user interface system
JPS63104104A (ja) * 1986-10-21 1988-05-09 Fanuc Ltd 自動プログラミングシステム
US4791558A (en) * 1987-02-13 1988-12-13 International Business Machines Corporation System and method for generating an object module in a first format and then converting the first format into a format which is loadable into a selected computer
US4943968A (en) * 1987-03-04 1990-07-24 Hitachi, Ltd. Method of displaying execution trace in a logic programming language processing system
US4852047A (en) * 1987-04-14 1989-07-25 Universal Automation Inc. Continuous flow chart, improved data format and debugging system for programming and operation of machines
US4859995A (en) * 1987-06-30 1989-08-22 Xerox Corporation Mouse pointer with switchable emulation mode
JP2569072B2 (ja) * 1987-09-21 1997-01-08 株式会社日立製作所 マルチウインドウ・システムにおけるコマンド処理方法および装置
US4974173A (en) * 1987-12-02 1990-11-27 Xerox Corporation Small-scale workspace representations indicating activities by other users
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
US4866638A (en) * 1988-03-04 1989-09-12 Eastman Kodak Company Process for producing human-computer interface prototypes
US5117496A (en) * 1988-05-23 1992-05-26 Hewlett-Packard Company Method for recording and replaying mouse commands by recording the commands and the identities of elements affected by the commands
US4961070A (en) * 1988-06-02 1990-10-02 Motorola, Inc. Radio console with CRT display

Also Published As

Publication number Publication date
DE68926726T2 (de) 1996-10-31
EP0343882A2 (de) 1989-11-29
US5117496A (en) 1992-05-26
AU619528B2 (en) 1992-01-30
EP0343882B1 (de) 1996-06-26
DE68926726D1 (de) 1996-08-01
AU3151889A (en) 1989-11-23
CN1018208B (zh) 1992-09-09
CN1037978A (zh) 1989-12-13
JPH0237454A (ja) 1990-02-07
CA1325482C (en) 1993-12-21
US6434629B1 (en) 2002-08-13
EP0343882A3 (de) 1991-06-12
KR890017606A (ko) 1989-12-16

Similar Documents

Publication Publication Date Title
EP0343882B1 (de) Zur Aufgabenautomatisierung und Kommandoerzeugung passendes Rechnersystem und -methode
US5317688A (en) Software agent used to provide instruction to a user for a plurality of computer applications
Ousterhout Tcl: An embeddable command language
US5850550A (en) No preprocessor and a source level debugger for embedded SQL in a 3GL
US4914585A (en) Modular complier with a class independent parser and a plurality of class dependent parsers
US5446900A (en) Method and apparatus for statement level debugging of a computer program
EP1073953B1 (de) Sich selbst manipulierende bäume verwendende rechenarchitektur
JPH07141201A (ja) 2パスコンパイラのための改良された方法
Kaiser et al. A retrospective on DOSE: an interpretive approach to structure editor generation
EP0352908A2 (de) Computersystem und Methode, um einem Benutzer Anweisungen für eine Vielzahl von Rechneranwendungen zur Verfügung zu stellen
US6625805B1 (en) Dynamic byte code examination to detect whether a GUI component handles mouse events
EP1196846A1 (de) Metasprache für c++ geschäftsapplikationen
Stroulia et al. Reverse engineering interaction plans for legacy interface migration
US7036113B1 (en) Detection of resource exceptions
Stephenson On the structure and control of commands
Gabriel et al. Foundation for a C++ programming environment
Powell A program development environment based on persistence and abstract data types
Hari et al. CHILL toolset for C-DOT DSS
Despeyroux et al. CENTAUR: the system
Singleton et al. A single model for files an processes
Allen Self Handbook Documentation
Lee Implementation of a Data Structures Display System
Kahrs The design and implementation of interactive programming systems
Ham et al. A Syntax-Directed Editor for Borland’s Turbo Pascal
Cook A Tool for Viewing IDL (Interface Description Language) Data Structures

Legal Events

Date Code Title Description
PC Patent ceased (i.e. patent has lapsed due to the failure to pay the renewal fee)