Patents Examined by Maid A. Banankhah
  • Patent number: 7062772
    Abstract: A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of data that is transmitted between the embedded computer and a host computer and accounts for machine specific enumeration sizes, machine specific pointer sizes, machine specific structure alignment boundaries, machine specific integer sizes, and machine specific byte ordering.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: June 13, 2006
    Assignee: S2 Technologies, Inc.
    Inventors: Mark Underseth, Kirk Fertitta, Brad Handa, Peter Tran
  • Patent number: 6988142
    Abstract: Method and apparatus for handling communication requests at a server without context switching. An application protocol subsystem and protocol modules are disposed within an operating system kernel at a server. The protocol subsystem creates an “in-kernel” protocol stack that stores information regarding application protocol requests, such as HTTP and FTP requests, in a kernel request structure. A user space application can then continue execution while the operating system responds to the application protocol request without context switching. In this way, application protocol requests received over a network are handled and responded to by the server without causing a context switch.
    Type: Grant
    Filed: August 22, 2001
    Date of Patent: January 17, 2006
    Assignee: Red Hat, Inc.
    Inventor: Ingo Molnar
  • Patent number: 6951018
    Abstract: Methods and apparatus for enabling the association between a monitor and an object to be maintained when a garbage collection occurs during a wait action performed with respect to the object are disclosed. According to one aspect of the present invention, a method for acquiring access to an object in a multi-threaded, object-based system includes associating a monitor with the object, and setting a pointer from a thread, which is arranged to execute on the object, to the object. The method also includes setting a reference substantially directly from the thread to the monitor. In one embodiment, setting the reference includes setting a boolean reference count. In another embodiment, setting the reference enables a garbage collector to determine whether the monitor is suitable for reclamation during a garbage collection process.
    Type: Grant
    Filed: March 8, 2001
    Date of Patent: September 27, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Dean R. E. Long, Nedim Fresko