Patents Awarded to

  • Multi-mode specification-driven disassembler
    (Apr 25, 2006)
  • Dynamic compilation control
    (Jan 31, 2006)
  • Perceptual-based color selection for text highlighting
    (Jan 11, 2005)
  • Method and apparatus for increasing scavenging garbage collection effectiveness
    (Jan 20, 2004)
  • Method and apparatus for testing a process in a computer system
    (Jul 15, 2003)
  • Method and apparatus for finding bugs related to garbage collection in a virtual machine
    (Dec 4, 2001)
  • Method and apparatus of translating and executing native code in a virtual machine environment
    (Aug 28, 2001)
  • Method and apparatus for supporting efficient programming in dynamic pointer-safe languages
    (Aug 21, 2001)
  • Method and apparatus for developing an application that implements garbage collection efficiently by combining proxy objects with compiler support
    (Aug 14, 2001)
  • System and method for maintaining an association for an object
    (Apr 17, 2001)
  • Method and apparatus for generational garbage collection of a heap memory shared by multiple processors
    (Mar 6, 2001)
  • Method and apparatus for locating nodes in a carded heap using a card marking structure and a node advance value
    (Sep 5, 2000)
  • Method and apparatus for optimizing the null pointer exception in an object-oriented programming environment with statically typed variables
    (Jul 25, 2000)
  • Method and apparatus for efficient operations on primary type values without static overloading
    (Jul 4, 2000)
  • Method and apparatus for improving compiler performance during subsequent compilations of a source program
    (Jun 20, 2000)
  • Performing exact garbage collection using bitmaps that identify pointer values within objects
    (Jul 6, 1999)
  • Method and apparatus for optimizing the assignment of hash values to nodes residing in a garbage collected heap
    (Jun 8, 1999)
  • Method and apparatus for encoding and decoding delta encoded information to locate live pointers in program data stacks
    (Jun 1, 1999)
  • Method and apparatus for optimizing exact garbage collection using a bifurcated data structure
    (May 4, 1999)