Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 10pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US6192512: Interpreter with virtualized interface
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
10 pages

 
Inventor: Chess, David M; Mohegan Lake, NY

Assignee: International Business Machines Corporation, Armonk, NY
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
 News, Profiles, Stocks and More about this company

Published / Filed: 2001-02-20 / 1998-09-24

Application Number: US1998000160117

IPC Code: Advanced: G06F 1/00; G06F 9/45; G06F 9/455; G06F 21/00; G06F 11/30;
Core: more...
IPC-7: G06F 9/45; G06F 11/30;

ECLA Code: G06F21/00N3V6; G06F9/45K; G06F9/455; G06F21/00N3V4C;

U.S. Class: Current: 717/127; 714/038; 717/135; 717/139; 719/328; 726/024;
Original: 717/005; 717/004; 714/038; 709/328; 713/200;

Field of Search: 395/704,705 717/5;4 714/037 709/328 713/200

Priority Number:
1998-09-24  US1998000160117

Abstract:     A computer application program subsystem (100) includes a program interpreter (120) and an application program interface (API 110) through which an external program requests an execution of a program of interest, such as a macro, in a specified simulated environment. The external program that requests the execution of the program of interest may further specify a simulated application state. The program of interest is written in a program language that the interpreter can interpret. The subsystem further includes an output path for returning to the external program at least one indication of what action or actions the program of interest would have taken if the program of interest had been run in a real environment that corresponds to the specified simulated environment. The output path may be implemented using a callback function that is triggered upon the occurrence of an instruction of the program of interest satisfying at least one notification criterion, and/or upon the occurrence of the program of interest satisfying at least one termination criterion. The methods and apparatus can be useful in detecting an occurrence of viral behavior in a macro by interpreting the macro in the specified virtual environment and virtual application state, and then notifying the external program when the macro performs some predetermined activity, such as writing data to some predetermined region of system memory.

Attorney, Agent or Firm: Ohlandt, Greeley, Ruggiero & Perle, L.L.P. ; Shofi, Esq., David M.IBM Corporation ;

Primary / Asst. Examiners: Powell, Mark R.; Booker, Kelvin E.

INPADOC Legal Status: Show legal status actions

Family: None

First Claim:
Show all 20 claims
What is claimed is:     1. A computer application program subsystem, comprising:
  • a program interpreter; and
  • an application program interface (API) through which an external program requests an execution of a program of interest in a specified simulated environment, the program of interest being written in a program language that the interpreter can interpret, said computer application program subsystem further comprising an output path for returning to the external program at least one indication of what action or actions the program of interest would have taken if the program of interest had been run in a real environment that corresponds to the specified simulated environment.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 31 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (31)   |   Backward references (27)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 29pp US5440723  1995-08 Arnold et al.  International Business Machines Corporation Automatic immune system for computers and computer networks
Buy PDF- 19pp US5452442  1995-09 Kephart  International Business Machines Corporation Methods and apparatus for evaluating and extracting signatures of computer viruses and other undesirable software entities
Buy PDF- 51pp US5475843  1995-12 Halviatti et al.  Borland International, Inc. System and methods for improved program testing
Buy PDF- 19pp US5485575  1996-01 Chess et al.  International Business Machines Corporation Automatic analysis of a computer virus structure and means of attachment to its hosts
Buy PDF- 8pp US5526523  1996-06 Straub et al.  Microsoft Corporation Interface between operating system and operating system extension
Buy PDF- 8pp US5572590  1996-11 Chess  International Business Machines Corporation Discrimination of malicious changes to digital information using multiple signatures
Buy PDF- 10pp US5572675  1996-11 Bergler  Alcatel N.V. Application program interface
Buy PDF- 23pp US5602982  1997-02 Judd et al.  Kelly Properties, Inc. Universal automated training and testing software system
Buy PDF- 18pp US5613002  1997-03 Kephart et al.  International Business Machines Corporation Generic disinfection of programs infected with a computer virus
Buy PDF- 28pp US5636371  1997-06 Yu  Bull HN Information Systems Inc. Virtual network mechanism to access well known port application programs running on a single host system
Buy PDF- 32pp US5706453  1998-01 Cheng et al.   Intelligent real-time graphic-object to database linking-actuator for enabling intuitive on-screen changes and control of system configuration
Buy PDF- 10pp US5708774  1998-01 Boden  International Business Machines Corporation Automated testing of software application interfaces, object methods and commands
Buy PDF- 29pp US5734865  1998-03 Yu  Bull HN Information Systems Inc. Virtual local area network well-known port routing mechanism for mult--emulators in an open system environment
Buy PDF- 15pp US5734907  1998-03 Jarossay et al.  Bull, S.A. Method of programming an information processing device for network management applications using generic programming
Buy PDF- 20pp US5754760  1998-05 Warfield  Integrity QA Software, Inc. Automatic software testing tool
Buy PDF- 48pp US5790117  1998-08 Halviatti et al.  Borland International, Inc. System and methods for improved program testing
Buy PDF- 14pp US5835089  1998-11 Skarbo et al.  Intel Corporation Application programming interface for shared address book services in a computer system
Buy PDF- 14pp US5860010  1999-01 Attal  Bull S.A. Use of language with similar representation for programs and data in distributed data processing
Buy PDF- 23pp US5920725  1999-07 Ma et al.  Adaptivity Inc. Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors
Buy PDF- 21pp US5922054  1999-07 Bibayan  Canon Kabushiki Kaisha System for managing external applications and files
Buy PDF- 13pp US5961582  1999-10 Gaines  Acorn Technologies, Inc. Distributed and portable execution environment
Buy PDF- 13pp US5974256  1999-10 Matthews et al.  International Business Machines Corporation Method for translating graphical user interface (GUI) resource data into native java code
Buy PDF- 11pp US6026238  2000-02 Bond et al.  Microsoft Corporatrion Interface conversion modules based upon generalized templates for multiple platform computer systems
Buy PDF- 25pp US6067639  2000-05 Rodrigues et al.  Microsoft Corporation Method for integrating automated software testing with software development
Buy PDF- 14pp US6096095  2000-08 Halstead  Microsoft Corporation Producing persistent representations of complex data structures
Buy PDF- 24pp US6101607  2000-08 Bachand et al.  International Business Machines Corporation Limit access to program function
Buy PDF- 16pp US6108799  2000-08 Boulay et al.  International Business Machines Corporation Automated sample creation of polymorphic and non-polymorphic marcro viruses
       
Foreign References: None

Other References:
  • IBM Corporation; "Implementation of Common User Access Controls under AIX Motif Environment". IBM Technical Disclosure Bulletin, vol. 36, iss 3, pp. 163-164, Mar. 1993.
  • Ito et al., "A hardware/Software Co-stimulation Environment for Micro-processor Design with HDL Simulator and OS interface". IEEE/IEE Electronic Library[online], Proceedings of the ASP-DAC '97 Asia and South Pacific Design Automation Conference, Jan. 1997.
  • Fleet et al., "Automated Validation of Operational Flight Programs (OFPs) and Flight Training Simulators". IEEE/IEE Electronic Library[online], Proceedings of the IEEE'94 National Aerospace and Electronics Conference, Jan. 1997.


  • Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help