Patents by Inventor Neil Smithline

Neil Smithline 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: 8661420
    Abstract: The present invention provides methods, machine readable memories and systems for versioning plugin adapters for servers so as to allow legacy versions of software plugins to function when the interfaces configured to accept the plugins are upgraded. An adapter resides between a plugin interface and the plugin module and converts requests designed for a current or new version to requests designed for legacy versions. In some embodiments, the interface elements are designed to extend and adapt the functionality of a security apparatus by enabling the security apparatus to utilize third party security providers.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: February 25, 2014
    Assignee: Oracle International Corporation
    Inventor: Neil Smithline
  • Patent number: 7979891
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for securing execution of untrusted applications. These mechanisms and methods for securing execution of untrusted applications can enable embodiments to provide a “sandbox” environment in which applications that are less than trusted may execute. The ability of embodiments to provide such a protected environment for executing these untrusted applications can enable systems designers and system programmers to provide additional applications from third parties to users without being overly concerned about system security issues.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: July 12, 2011
    Assignee: Oracle International Corporation
    Inventor: Neil Smithline
  • Patent number: 7814556
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for securing execution of untrusted applications. These mechanisms and methods for securing execution of untrusted applications can enable embodiments to provide a “sandbox” environment in which applications that are less than trusted may execute. The ability of embodiments to provide such a protected environment for executing these untrusted applications can enable systems designers and system programmers to provide additional applications from third parties to users without being overly concerned about system security issues.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: October 12, 2010
    Assignee: Bea Systems, Inc.
    Inventor: Neil Smithline
  • Patent number: 7610613
    Abstract: In accordance with embodiments, one or more authentication filters may be employed to supplement an authentication process. The authentication process to be supplemented may be executed by one or more servlets in a servlet container. A servlet authentication filter is an authentication filter that may be invoked by a servlet. Requests may be made by requestors (also called “users”), which include humans as well as computational entities. The ability to modify a request and/or request state can enable multi-phase authentication processes, i.e., authentication processes with more than one authentication step, or modification to a default authentication process, i.e., authentication processes invoked if no other authentication processes are provided.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: October 27, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Vinod Mehra, Neil Smithline
  • Patent number: 7487207
    Abstract: The invention uses a state machine to control the flow throughout a Web site including the execution of business logic, error handling and dispatching based on both user and programming events. This state machine is used as input to a flow processor and therein guides the system. The flow processor controls a series of online functions including HTML links, HTML form submissions, form processing, business logic execution, and business logic exceptions into one simple-to-manage element. Any required change to the logic flow of the system can be made by modifying just the flow processor itself, without necessary changes to the referenced online functions.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: February 3, 2009
    Assignee: BEA Systems, Inc.
    Inventors: Neil Smithline, Sathyanarayana Giridhar
  • Publication number: 20070266442
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for securing execution of untrusted applications. These mechanisms and methods for securing execution of untrusted applications can enable embodiments to provide a “sandbox” environment in which applications that are less than trusted may execute. The ability of embodiments to provide such a protected environment for executing these untrusted applications can enable systems designers and system programmers to provide additional applications from third parties to users without being overly concerned about system security issues.
    Type: Application
    Filed: May 9, 2006
    Publication date: November 15, 2007
    Applicant: BEA Systems, Inc.
    Inventor: Neil Smithline
  • Publication number: 20070265835
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for securing execution of untrusted applications. These mechanisms and methods for securing execution of untrusted applications can enable embodiments to provide a “sandbox” environment in which applications that are less than trusted may execute. The ability of embodiments to provide such a protected environment for executing these untrusted applications can enable systems designers and system programmers to provide additional applications from third parties to users without being overly concerned about system security issues.
    Type: Application
    Filed: May 9, 2006
    Publication date: November 15, 2007
    Applicant: BEA Systems, Inc.
    Inventor: Neil Smithline
  • Publication number: 20060143267
    Abstract: The invention uses a state machine to control the flow throughout a Web site including the execution of business logic, error handling and dispatching based on both user and programming events. This state machine is used as input to a flow processor and therein guides the system. The flow processor controls a series of online functions including HTML links, HTML form submissions, form processing, business logic execution, and business logic exceptions into one simple-to-manage element. Any required change to the logic flow of the system can be made by modifying just the flow processor itself, without necessary changes to the referenced online functions.
    Type: Application
    Filed: February 17, 2006
    Publication date: June 29, 2006
    Applicant: BEA Systems, Inc.
    Inventors: Neil Smithline, Sathyanarayana Giridhar
  • Patent number: 7051069
    Abstract: The invention uses a state machine to control the flow throughout a Web site including the execution of business logic, error handling and dispatching based on both user and programming events. This state machine is used as input to a flow processor and therein guides the system. The flow processor controls a series of online functions including HTML links, HTML form submissions, form processing, business logic execution, and business logic exceptions into one simple-to-manage element. Any required change to the logic flow of the system can be made by modifying just the flow processor itself, without necessary changes to the referenced online functions.
    Type: Grant
    Filed: July 18, 2001
    Date of Patent: May 23, 2006
    Assignee: BEA Systems, Inc.
    Inventors: Neil Smithline, Sathyanarayana Giridhar
  • Publication number: 20060031855
    Abstract: The present invention provides methods, machine readable memories and systems for versioning plugin adapters for servers so as to allow legacy versions of software plugins to function when the interfaces configured to accept the plugins are upgraded. An adapter resides between a plugin interface and the plugin module and converts requests designed for a current or new version to requests designed for legacy versions. In some embodiments, the interface elements are designed to extend and adapt the functionality of a security apparatus by enabling the security apparatus to utilize third party security providers.
    Type: Application
    Filed: August 3, 2005
    Publication date: February 9, 2006
    Applicant: BEA Systems, Inc.
    Inventor: Neil Smithline
  • Publication number: 20050268108
    Abstract: In accordance with embodiments, one or more authentication filters may be employed to supplement an authentication process. The authentication process to be supplemented may be executed by one or more servlets in a servlet container. A servlet authentication filter is an authentication filter that may be invoked by a servlet. Requests may be made by requestors (also called “users”), which include humans as well as computational entities. The ability to modify a request and/or request state can enable multi-phase authentication processes, i.e., authentication processes with more than one authentication step, or modification to a default authentication process, i.e., authentication processes invoked if no other authentication processes are provided.
    Type: Application
    Filed: May 6, 2005
    Publication date: December 1, 2005
    Applicant: BEA Systems, Inc.
    Inventors: Vinod Mehra, Neil Smithline
  • Publication number: 20020138556
    Abstract: The invention uses a state machine to control the flow throughout a Web site including the execution of business logic, error handling and dispatching based on both user and programming events. This state machine is used as input to a flow processor and therein guides the system. The flow processor controls a series of online functions including HTML links, HTML form submissions, form processing, business logic execution, and business logic exceptions into one simple-to-manage element. Any required change to the logic flow of the system can be made by modifying just the flow processor itself, without necessary changes to the referenced online functions.
    Type: Application
    Filed: July 18, 2001
    Publication date: September 26, 2002
    Inventors: Neil Smithline, Sathyanarayana Giridhar