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 deliveryInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
-
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
- G06F9/45508—Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
- G06F9/45512—Command 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)
- Système de calcul comprenant:un écran de visualisation (105) qui affiche des images, et des moyens d'interface utilisateur (19, 20) pour permettre à un utilisateur de sélectionner et de déplacer les images affichées )ar l'écran de visualisation; caractérisé par:des moyens (101) situés dans une unité d'application pour contrôler la sélection et le mouvement (les images sur l'écran de visualisation, et pour générer des commandes sémantiques par analyse lexicale et syntaxique de la sélection et du mouvement des images sur l'écran de visualisation, chacune des commandes sémantiques identifiant une entité sur laquelle il est opéré, où l'identifica ion de l'entité est indépendante de l'emplacement des images sur l'écran de visualisation; des moyens (125, 126, 127) pour enregistrer les commandes sémantiques dans un fichier de données (121); et des moyens (102) pour exécuter les commandes sémantiques.
- Système de calcul selon la revendication 1, dans lequel les commandes sémantiques peuvent être exécutées par une première unité d'application (100), le système comprenant en outre des moyens (108) pour envoyer les commandes sémantiques situées à l'intérieur du fichier de données (121) à la première unité d'application (100).
- Système de calcul selon la revendication 2, comprenant en outre une ou plusieurs unités d'application supplémentaires, dans lequel chaque unité d'application (100) comprend: un moyen le traduction en forme interne (128) pour recevoir des commandes sémantiques envoyées par lesdits moyens (108), pour envoyer les commandes sémantiques et traduire les commandes sémantiques en une forme interne avant que les commandes sémantiques soient exécutées.
- Système de calcul selon la : evendication 3, comprenant en outre des moyens (125, 126, 127) pour recevoir depuis les unités d'application (100) des commandes sémantiques qui ont été exécutées, et pour enregistrer les commandes sémantiques dans un fichier de langage de tâches (131).
- Système de calcul selon la revendication 4, dans lequel chaque unité d'application (100) comprend: un moyen de traduction en forme externe (129) pour traduire les commandes sémantiques en une forme externe avant que les commandes sémantiques soient envoyées de l'unité d'application aux moyens d'enregistrement (125, 126, 127).
- Système de calcul selon la revendication 4, dans lequel les moyens d'enregistrement (125, 126, 127) enregistrent de plus dans le fichier de langage de tâches (131) des informations décrivant les actions effectuées par lesdits moyens (108) pour envoyer les commandes sémantiques.
- Système de calcul selon la revendication 6, dans lequel les moyens d'enregistrement (125, 126, 127) comprennent: des moyens d'enregistrement qui ne dépendent pas de classes (125) pour enregistrer dans le fichier de langage de tâches (131) es informations décrivant les actions effectuées par lesdits moyens (108) pour envoyer les commandes sémantiques; et plusieurs moyens d'enregistrement qu dépendent de classes (126, 127), chaque moyen d'enregistrement qui dépend de classes correspondant à une unité d'application (100), pour recevoir des commandes sémantiques provenant de son unité d'application correspondante, et enregistrer les commandes sémantiques dans le fichier de langage de tâches.
- Système de calcul selon la revendication 3, dans lequel chaque unité d'application (100) est sensible aux actions syntaxiques effectuées par un utilisateur (111), les moyens (101) pour contrôler peuvent recevoir des messages qui indiquent les actions syntaxiques effectuées par l'utilisateur, et générer des commandes sémantiques basées sur les actions syntaxiques.
- Système de calcul selon la revendication 8, comprenant: des moyens de contrôle (108) pour intercepter des commandes sémantiques envoyées par une unité d'application (100) à un premier processeur de commandes situé dans la première unité d'application (100).
- Système de calcul selon la revendication 9, dans lequel l'unité d'application comprend de plus: un moyen de traduction en forme externe (129) pour traduire les commandes sémantiques en une forme externe, et pour envoyer les commandes sémantiques sous orme externe aux moyens de contrôle (108), lorsque les moyens de contrôle (108) interceptent des commandes sémantiques.
- Procédé d'utilisation d'un système de calcul comprenant: un écran de visualisation (205) qui affiche des images; et des moyens d'interface utilisateur (19, 20) pour permettre à un utilisateur de sélectionner et de déplacer les images affichées par l'écran de visualisation; le procédé comportar des actions effectuées par un utilisateur (111) pour lecture ultérieure, l'utilisateur (111) interagissant avec une première application, et le procédé comprenant les étapes de:(a) contrôle de la sélection et du mouvement des images sur l'écran de visualisation, et génération des commandes sémantiques par analyse lexicale et syntaxique de la sélection et du mouvement des images sur l'écran de visualisation, chacune des commandes sémantiques identifiant une entité sur laquelle il est opéré, où l'identification de l'entité est indépendante de l'emplacement des images sur l'écran de visualisation;(b) lorsque les actions syntaxiques indiquent qu'il doit être opéré sur celles-ci par le système de calcul par une commande sémantique l'identité de l'entité ne pouvant pas être déterminée facilement de façon certaine par les informations situées dans la première application, génération d'un message d'interrogation pour identifier l'entité sur laquelle il doit être opéré; et(c) enregistrement des commandes sémantiques dans un fichier de données (121), comportant toutes les entités identifiées.
- Procécé selon la revendication 1, dans lequel ladite étape (c) comprend les sous-étapes de:(c.1.a) traduction des commandes sémantiques en une forme de commande externe;(c.1.b) traduction des commandes sémantiques sous forme de commande externe en une forme de langage de tâches, à l'aide d'un enregistreur qui dépend de classes (126, 127); et(c.2) enregistrement des commandes sémantiques sous forme de langage de tâches dans un fichier de données (131).
- Procédé selon la revendication 1, comprenant de plus l'étape de:(d) enregistrement dans le f chier de données (131) d'actions de l'utilisateur que l'utilisateur (111) effectue lorsque l'utilisateur (111) interagit avec un second programme d'application (100), et enregistrement sous forme de langage de tâches dan le fichier de données (131) des actions effectuées par un moteur d'agent (108).
- Procédé selon l'une quelconque des revendications 11 à 13, comportant la lecture des commandes sémantiques qui sont exécutables par une application (100), le procédé comprenant les étapes de:(e) lorsqu'il doit être opér sur une entité du système de calcul par une commande sémantique, génération d'un message d'interrogation pour identifier l'emplacement de l'entité; et(f) exécution de la commande sémantique.
- Procédé selon la revendication 14, comprenant de plus les étapes de:(g) lecture des commandes sémantiques dans un fichier de données (121);(h) envoi des commandes sémantiques à l'application (100);(i) traduction de la commande sémantique d'une forme externe vers une forme interne.
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 (fr) |
| EP (1) | EP0343882B1 (fr) |
| JP (1) | JPH0237454A (fr) |
| KR (1) | KR890017606A (fr) |
| CN (1) | CN1018208B (fr) |
| AU (1) | AU619528B2 (fr) |
| CA (1) | CA1325482C (fr) |
| DE (1) | DE68926726T2 (fr) |
| HK (1) | HK33097A (fr) |
Families Citing this family (40)
| 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 (fr) * | 1994-06-07 | 2004-07-20 | Thomas Gerard Marsh | Systeme de formation assistee par ordinateur |
| 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 (fr) * | 2003-01-30 | 2004-09-10 | Vaman Technologies (R & D) Limited | Systeme et procede permettant d'analyser des demandes pour des objets independamment de la fonctionnalite du serveur |
| 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)
| 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 (fr) * | 1986-03-10 | 1990-03-27 | Randal H. Kerr | Systeme automatique reconfigurable d'attribution de taches |
| CA1268557A (fr) * | 1986-04-01 | 1990-05-01 | Mikio Tomioka | Methode d'affichage des circonstances d'execution d'un programme et appareil utilisant cette methode |
| 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 |
-
1988
- 1988-05-23 US US07/197,478 patent/US5117496A/en not_active Expired - Lifetime
-
1989
- 1989-03-20 AU AU31518/89A patent/AU619528B2/en not_active Ceased
- 1989-04-10 CN CN89102125A patent/CN1018208B/zh not_active Expired
- 1989-04-19 CA CA000597143A patent/CA1325482C/fr not_active Expired - Fee Related
- 1989-05-19 DE DE68926726T patent/DE68926726T2/de not_active Expired - Fee Related
- 1989-05-19 EP EP89305119A patent/EP0343882B1/fr not_active Expired - Lifetime
- 1989-05-23 KR KR1019890006885A patent/KR890017606A/ko not_active Ceased
- 1989-05-23 JP JP1129991A patent/JPH0237454A/ja active Pending
-
1994
- 1994-08-09 US US08/288,139 patent/US6434629B1/en not_active Expired - Fee Related
-
1997
- 1997-03-20 HK HK33097A patent/HK33097A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| DE68926726T2 (de) | 1996-10-31 |
| EP0343882A2 (fr) | 1989-11-29 |
| US5117496A (en) | 1992-05-26 |
| AU619528B2 (en) | 1992-01-30 |
| EP0343882B1 (fr) | 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 (fr) | 1993-12-21 |
| US6434629B1 (en) | 2002-08-13 |
| EP0343882A3 (fr) | 1991-06-12 |
| KR890017606A (ko) | 1989-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0343882B1 (fr) | Système de calculateur et méthode adapté à une automatisation de tâches et à la génération de commandes | |
| 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 (fr) | Architecture d'ordinateur faisant appel a des arbres a manipulation autonome | |
| JPH07141201A (ja) | 2パスコンパイラのための改良された方法 | |
| Kaiser et al. | A retrospective on DOSE: an interpretive approach to structure editor generation | |
| EP0352908A2 (fr) | Système ou méthode de traitement d'information fournissant à un utilisateur des instructions pour plusieurs applications d'un ordinateur | |
| US6625805B1 (en) | Dynamic byte code examination to detect whether a GUI component handles mouse events | |
| EP1196846A1 (fr) | Metalangage pour applications commerciales en c++ | |
| 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) |