or
Bookmark and Share
Structured exception-handling methods, apparatus, and computer program products
   
Document Number
US Patent 6247169
Issued Date
June 12, 2001
Link
Inventors
Map
Abstract
A structured software exception-handling mechanism and method provides an improved paradigm for managing program flow control after error detection without requiring compiler modifications. Selected code is wrapped in one or more exception handling constructs which can be nested. Exceptions are raised and handled in accordance with specified handlers or by a default handler outside the scope of specified exception code wrappers.
Drawing
Structured exception-handling methods, apparatus, and computer program products - US Patent 6247169 Drawing
Drawing from US Patent 6247169
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
19
Comments:
no comments yet
Owner
Sun Microsystems, Inc. (Palo Alto, CA)
Published
June 12, 2001
Application Number
08/740,802
Filed
November 4, 1996
US Classification
717/131   712/244
Int'l Classification
G06F   9/48   (20060101)   G06F   9/46   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
USPTO Field of Search
717/4   712/216   712/244  
Related Patents
6738976 - Method, system, and apparatus to minimize exception handling overhead from invoked functions - Owned by Hewlett-Packard Development Company, L.P. (Houston, TX)

A method, system, and apparatus for minimizing run-time exception handling overhead from invoked function calls. The present invention novelly minimizes execution of exception checking code and exception handling code in a caller when the callee is a compiled method. In the present embodiment the callee novelly treats the caller as a compiled method thereby enabling the callee to return to the exception handling label of the caller if an exception needs to be handled and to return and continue normal code execution if an exception does not need to be handled. Thereby the present invention minimizes execution of exception handling code in the caller. Further, the present embodiment novelly creates code with the layout of a compiled method when a caller is not a compiled method so that a compiled callee may treat its caller as a compiled method.

7165113 - Computer language for defining business conversations - Owned by Hewlett-Packard Development Company, L.P. (Houston, TX)

A conversation definition language (CDL) is disclosed that programmers may use to define sequences of interactions for communicating with a web service to facilitate use of the web service. CDL enables web services provided by different entities to engage in flexible and autonomous interactions. Using CDL, services can communicate by exchanging messages, and the message exchanges are expected to follow a specific pattern (i.e., a conversation). CDL is used to define the conversation, such that a service may expect a particular message in response to transmitting a particular message. CDL includes document type descriptions, interactions and transitions for describing a conversation. The document type descriptions describe the messages that may be exchanged. The interactions describe the type of actions (e.g., receive and/or transmit a message) that may be performed, and the transitions describe the possible sequences of the interactions.

7243340 - Method and system for obfuscation of computer program execution flow to increase computer program security - Owned by Pace Anti-Piracy (San Jose, CA)

A method and system for increasing security of a software program by obfuscation of program execution flow is disclosed, wherein the software program is executed on a computer system that includes a user-level protected mode and a kernel-level unprotected mode. The method and system include first identifying critical code segments to be hidden in the software program. The non-critical portions of the software program are then executed in the user-level protected mode, while the critical code segments are executed within respective exception handlers, thereby hiding execution of the critical code segments from a debugger program.

6971047 - Error handling of software modules - Owned by DaimlerChrysler AG (Stuttgart,DE)

A method and a device for handling errors of software modules for redundantly designed systems in vehicles in order to optimize error handling for redundantly designed systems in vehicles, so that errors are detected and error handling measures are introduced. In addition, error handling is configured in such a way that it can be used for a plurality of software-controlled applications that run on a control device. Furthermore, a device for performing the method uses direct and/or indirect redundant input data to determine the adjusted input data for the software modules.

7519944 - Computer method and system for executing post-processing logic depending on function exit type - Owned by International Business Machines Corporation (Armonk, NY)

The present invention method and system ensure execution of post processing logic for a subject computer program routine (e.g., JAVA application) without wrapping the routine inside another. The invention system and method include different sets of exit handling steps for different types of exits in the subject routine. In each set of exit handling steps, the post processing logic is executed. Flow of control of the subject routine resumes at the respective exit point.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us