Patents by Inventor Michael Jay Ottati

Michael Jay Ottati has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20040148602
    Abstract: One embodiment comprises receiving a plurality of requests for service from a client; identifying a respective servlet for each of the plurality of requests and a class corresponding to each of the respective servlets; and providing a separate virtual machine for each of the respective servlets, wherein if a virtual machine is available then reusing the available virtual machine by a single thread by loading the virtual machine to instantiate a thread corresponding to the requested service, and wherein the virtual machine is available if the virtual machine has a matching process identification and thread identification and is not busy, and if no virtual machine is available then spawning and loading a new virtual machine to instantiate the thread corresponding to the requested service, and wherein no virtual machine is available if either the virtual machine does not have the matching process identification and thread identification or is busy.
    Type: Application
    Filed: January 15, 2004
    Publication date: July 29, 2004
    Inventor: Michael Jay Ottati
  • Patent number: 6704764
    Abstract: The present invention is a distributed, load balanced, fault tolerant implementation of the servlet interface. The servlet interface includes a unique JVM or instance of the SSC for each servlet thread. Hence, the interface is a system of independent programs where each is executing in its own addressable space. Since the servlet interface distributes work to multiple independent address space isolated processes, a given failure will be confined to a single process and due to the distribution of work, the present invention provides for work load balancing and scalability.
    Type: Grant
    Filed: July 14, 1998
    Date of Patent: March 9, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Michael Jay Ottati