U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Embedded flow information for binary manipulation

Patent 5926639 Issued on July 20, 1999. Estimated Expiration Date: Icon_subject December 18, 2016. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

High level control processor
Patent #: 4099230
Issued on: 07/04/1978
Inventor: Mead

Method of generating a source program from inputted schematic information
Patent #: 4831525
Issued on: 05/16/1989
Inventor: Saito ,   et al.

Partitioning optimizations in an optimizing compiler
Patent #: 5193190
Issued on: 03/09/1993
Inventor: Janczyn, et al.

Information managing apparatus
Patent #: 5404530
Issued on: 04/04/1995
Inventor: Koyanagi, et al.

Branch resolution via backward symbolic execution
Patent #: 5428786
Issued on: 06/27/1995
Inventor: Sites

Method and apparatus for statement level debugging of a computer program
Patent #: 5446900
Issued on: 08/29/1995
Inventor: Kimelman

System and method for optimizing computer code using a compact data flow representation
Patent #: 5448737
Issued on: 09/05/1995
Inventor: Burke, et al.

Generation of a user interface code from a corresponding declarative language program
Patent #: 5448740
Issued on: 09/05/1995
Inventor: Kiri, et al.

Use of stack depth to identify machine code mistakes
Patent #: 5450575
Issued on: 09/12/1995
Inventor: Sites

Post compile optimizer for linkable object code
Patent #: 5469572
Issued on: 11/21/1995
Inventor: Taylor

More ...

Inventor

Application

No. 775717 filed on 12/18/1996

US Classes:

717/156, Using flow graph717/146Including intermediate code

Examiners

Primary: Trammell, James P.
Assistant: Corcoran, III, Peter J.

Attorney, Agent or Firm

Foreign Patent References

  • WO 90/01738 WO. 02/11/1990
  • WO 92/15939 WO. 09/11/1992

International Class

G06F 009/45

Abstract

A method and apparatus for making flow information available for binary manipulation tasks are disclosed. Flow information is generated and saved either by a compiler or by a flow information generator. A compiler generates the flow information directly from a source file while the compiler is compiling the source file into an executable file. A flow information generator generates the flow information from an executable file in a manner similar to a compiler. Further, the flow information generator groups the executable file into units of text and traces the units to produce the flow information. The binary information thus retrieved is saved and embedded either in a text or a header of the executable file or placed in a file separate from the executable file. The flow information may be used in binary manipulations including binary translations, binary-to-binary optimizations, program tracing, and program debugging.

Other References

  • "The XDos Binary Code Conversion System" John Banning, COMPCON Spring '89--34th IEEE Computer Society International Conference--Intellectual Leverage, Feb. 1989, pp. 282-287
  • Kramer et al., "The Combining DAG: A Technique for Parallel Data Flow Analysis," Proceedings of the 6th International Parallel Processing Symposium, IEEE CS Press, Mar. 23-26, 1992, pp. 652-655
  • Gupta et al., "A Framework for Partial Data Flow Analysis," Proceedings of the International Conference on Software Maintenance, IEEE CS Press, Sep. 19-23, 1994, pp. 4-13
  • Richardson et al., "Code Optimization Across Procedures," IEEE Computers, Feb. 1989, pp. 42-50
  • Richardson, S. E., "Exploiting Trivial and Redundant Computation," Proceedings of the 11th Symposium on Computer Arithmetic, IEEE CS Press, Jun. 29-Jul. 2, 1993, pp. 220-22
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?