Patents by Inventor Mesut Gunduc

Mesut Gunduc 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).

  • Patent number: 7752637
    Abstract: The invention provides a software component plugin framework. The system described supports dynamic loading, instantiation, and unloading of interface implementations (plugin modules), together with encapsulation of these interface implementations. The many benefits provided by the invention include software reuse, interoperability and fast product development cycles.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: July 6, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Mesut Gunduc, Juan Andrade, Jeff Michaud, Paul Patrick
  • Publication number: 20070226359
    Abstract: A system or framework for high availability clustering that includes a cluster server having a variety of resources and interfaces, including a cluster application program interface, group services, failure management, resource management, membership services, communications, a heartbeat interface, cluster database and management, a JNDI interface, and a resource API interface. The resource API allows the cluster server to talk to a variety of plug-ins, which in turn interface with other resources and application servers and support high availability framework for those resources and servers.
    Type: Application
    Filed: May 22, 2007
    Publication date: September 27, 2007
    Applicant: BEA SYSTEMS, INC.
    Inventors: Mesut Gunduc, Tena Heller
  • Patent number: 7216158
    Abstract: The current structure for starting and shutting down a server is complicated and affords little administrative control. A server must be started in one long-running step and cannot be shutdown without risk of disrupting in-flight work. The ability to bring up a server quickly and bring down a server gracefully is crucial to improving availability. A server configuration in which a server that is brought up as a hot-stand by server for a running, active server can significantly reduce downtime (failover time) in the case of an outage. A server that can be suspended gracefully can be removed from service without disrupting clients. These new features require improvements to the server lifecycle to clearly articulate the distinction between an initialized server and an active server (for hot standby) and between a suspending server and a suspended server (for graceful suspend) and to simplify the lifecycle by removing circular initialization dependencies between services and clarifying the lifecycle contract.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: May 8, 2007
    Assignee: BEA Systems, Inc.
    Inventors: Naresh Revanuru, Eric Halpern, Mesut Gunduc
  • Patent number: 6996832
    Abstract: The invention provides a software component plugin framework. The system described supports dynamic loading, instantiation, and unloading of interface implementations (plugin modules), together with encapsulation of these interface implementations. The many benefits provided by the invention include software reuse, interoperability and fast product development cycles.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: February 7, 2006
    Assignee: BEA Systems, Inc.
    Inventors: Mesut Gunduc, Juan Andrade, Jeff Michaud, Paul Patrick
  • Publication number: 20050251809
    Abstract: The invention provides a software component plugin framework. The system described supports dynamic loading, instantiation, and unloading of interface implementations (plugin modules), together with encapsulation of these interface implementations. The many benefits provided by the invention include software reuse, interoperability and fast product development cycles.
    Type: Application
    Filed: July 20, 2005
    Publication date: November 10, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Mesut Gunduc, Juan Andrade, Jeff Michaud, Paul Patrick
  • Publication number: 20040153558
    Abstract: A Java-based system or framework for high availability Java-based clustering that includes a cluster server having a variety of resources and interfaces, including a cluster application program interface, group services, failure management, resource management, membership services, communications, a heartbeat interface, cluster database and management, a JNDI interface, and a resource API interface. The resource API allows the cluster server to talk to a variety of plug-ins, which in turn interface with other resources and application servers and support high availability framework for those resources and servers.
    Type: Application
    Filed: October 24, 2003
    Publication date: August 5, 2004
    Inventors: Mesut Gunduc, Tena Heller
  • Publication number: 20030225875
    Abstract: The current structure for starting and shutting down a server is complicated and affords little administrative control. A server must be started in one long-running step and cannot be shutdown without risk of disrupting in-flight work. The ability to bring up a server quickly and bring down a server gracefully is crucial to improving availability. A server configuration in which a server that is brought up as a hot-stand by server for a running, active server can significantly reduce downtime (failover time) in the case of an outage. A server that can be suspended gracefully can be removed from service without disrupting clients. These new features require improvements to the server lifecycle to clearly articulate the distinction between an initialized server and an active server (for hot standby) and between a suspending server and a suspended server (for graceful suspend) and to simplify the lifecycle by removing circular initialization dependencies between services and clarifying the lifecycle contract.
    Type: Application
    Filed: January 17, 2003
    Publication date: December 4, 2003
    Inventors: Naresh Revanuru, Eric Halpern, Mesut Gunduc
  • Publication number: 20030110312
    Abstract: The invention provides a software component plugin framework. The system described supports dynamic loading, instantiation, and unloading of interface implementations (plugin modules), together with encapsulation of these interface implementations. The many benefits provided by the invention include software reuse, interoperability and fast product development cycles.
    Type: Application
    Filed: July 31, 2001
    Publication date: June 12, 2003
    Inventors: Mesut Gunduc, Juan Andrade, Jeff Michaud, Paul Patrick