Patents Examined by Chris Nelson
  • Patent number: 8146056
    Abstract: A method, computer-readable medium, and apparatus for debugging a computer program utilizing breakpoints triggered by accessing a rarely used or unused I/O port is provided. Rarely used or unused I/O ports are identified in a computer system and a debugger program is instructed to halt program execution when an access is made to one or more of the identified ports. An instruction for writing to one of the ports is then inserted in the program to be debugged. When the instruction is executed, the debugger program will cause the execution of the program to stop. When the breakpoint is no longer needed, the debugger program is instructed not to halt when an access is made to the I/O port.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: March 27, 2012
    Assignee: American Megatrends, Inc.
    Inventors: Yu Liu, Jason James Rohr
  • Patent number: 7962894
    Abstract: A system and method for sharing information between disparate systems environments, code editors, and data editors, including Business Process Execution Language (BPEL) editors. The technique can be used to identify non-supported features or extensions in a multiple system or multiple system or code editor environment. In accordance with an embodiment, the system defines a standard for sharing data between two or more system environments, wherein the standard defines a list or flag whose semantics describe to the receiving system environment to delete upon write any features that are not understood by that environment, or which are flagged for such deletion.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: June 14, 2011
    Assignee: Oracle International Corporation
    Inventor: Yaron Y. Goland
  • Patent number: 7934202
    Abstract: Visualization for active execution tracing pertains to one or more tools used to capture and analyze events leading to a point-of-failure during execution of a function or at least a portion of an application, program, process, or other assemblage of programmable and executable code.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: April 26, 2011
    Assignee: Microsoft Corporation
    Inventors: William R. Messmer, Thomas S. Coon
  • Patent number: 7882496
    Abstract: Metering execution of interpreted programs on a data processing system is accomplished. An interpreted program requests a service to an interpreter running the interpreted program. The interpreter invokes a native external function for implementing the service. The invocation of the external function is intercepted. The interpreted program identified according to the external function by accessing a catalogue which associates native functions with interpreted programs. A license management operation is performed according to the identified interpreted program.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Giorgio Cognigni, Marco Mechelli, Claudio Morgia, Bernardo Pastorelli
  • Patent number: 7865883
    Abstract: A debugger for aiding in the debugging of multi-threaded program, in response to an event such as, for example, a breakpoint in a thread which has caused an operating system to stop execution of all threads, identifies the thread which contained the breakpoint. After identifying the thread which contained the breakpoint, the debugger enables the operating system to resume execution of the other threads, that is, the threads which did not contain the breakpoint. By allowing the other threads, that is, the threads which did not contain the breakpoint, to continue execution, the debugger's impact on program execution is substantially reduced, particularly for programs which contain a large number of threads.
    Type: Grant
    Filed: November 12, 1999
    Date of Patent: January 4, 2011
    Assignee: Oracle America, Inc.
    Inventors: Steven J. Sistare, David Plauger
  • Patent number: 7861228
    Abstract: A method for detecting computational errors in a digital processor executing a program. The program is divided into a plurality of computation sections, and two functionally identical code segments, respectively comprising a primary segment and a secondary segment, are generated for one of the computation sections. The primary segment is executed, after which a temporal diversity timer is started. The secondary segment is then executed upon expiration of the timer. The respective results of execution of the primary segment and the secondary segment are compared after completion of execution of the secondary segment, and an error indication is provided if the respective results are not identical.
    Type: Grant
    Filed: March 9, 2005
    Date of Patent: December 28, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Benjamin Daniel Osecky, Blaine Douglas Gaither
  • Patent number: 7861239
    Abstract: A system and method are used for updating software to include new versions of the software without losing the ability to return to the prior software in the event of flaws or deficiencies in the new version. A framework organizes conversion and reversion codes into major components responsible for conversion of the data entities. The components are ordered based on their dependence on other components first completing their conversions. Each component implements an interface allowing a framework to process sequentially through all components and sequentially retrieve handles for their respective entities, and accessing the version of the entity. The framework processes an ordered set of interfaces representing the conversion/reversion, checks for progressively newer versions. As data structures are changed for a single component, a new version is appended to that component's ordered set of version interfaces. Restart of a conversion or reversion following an interrupt is also provided.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kevin B. Mayfield, Srinivasa Bhagavan, Nelson R. Corcoran
  • Patent number: 7844943
    Abstract: An electronic device with a graphical language environment that includes a method which examines a graphical model to identify textual items having intrinsic executable computational meaning within the graphical model is discussed. The method identifies at least one textual item with intrinsic executable computational meaning. The method further provides an indicator for the at least one identified textual item with intrinsic executable computational meaning in a display of the graphical model. The indicator may be based upon a characteristic of the identified textual item.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: November 30, 2010
    Assignee: The MathWorks, Inc.
    Inventors: Jay Ryan Torgerson, Ebrahim Mehran Mestchian, Vijay Raghavan
  • Patent number: 7840954
    Abstract: A computer implemented method, data processing system, and computer usable code are provided for generating code to perform scalar computations on a Single-Instruction Multiple-Data (SIMD) Reduced Instruction Set Computer (RISC) architecture. The illustrative embodiments generate code directed at loading at least one scalar value and generate code using at least one vector operation to generate a scalar result, wherein all scalar computation for integer and floating point data is performed in a SIMD vector execution unit.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventor: Michael Karl Gschwind
  • Patent number: 7818742
    Abstract: A customer portal application can reference a module. The files of the module can be combined with the files of the customer portal application wherein the files of the customer portal application take precedence.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: October 19, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Peter Laird, Mark Griffith, Vinod Mehra, Rob Woollen, Michael Jasnowski
  • Patent number: 7716652
    Abstract: The disclosure is directed to an application server including memory including an instrumented computer executable application. The instrumented computer executable application includes a first routine including a first set of tracing instructions and external resource access instructions and the instrumented computer executable application includes a second routine. The second routine includes a first segment including a second set of tracing instructions and instructions configured to access the first routine and the second routine includes a second segment including the external resource access instructions.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: May 11, 2010
    Assignee: Symantec Corporation
    Inventors: Steven Smith, Eric David Schank, Brian Mead Tyler
  • Patent number: 7530059
    Abstract: A method, apparatus, and computer instructions are provided for inlining native functions into compiled Java code. A conversion engine is provided by the present invention for converting the intermediate representation of native functions to the just-in-time (JIT) compiler's intermediate representation. With the converted intermediate representation, an inliner recursively inlines the converted JIT compiler's intermediate representation into the native callsite to remove the need of invoking the native function and subsequent native calls made by the function. The inlining process continues until either a call to an opaque function is encountered or until a JIT compiler intermediate representation growth limits are reached. The inliner also replaces calls to most native functions that are non-inlineable or opaque with calls to synthesized native functions that provide access to native libraries containing implementations of the original non-inlineable calls.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Allan Henry Kielstra, Levon Sassoon Stepanian, Kevin Alexander Stoodley