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: 8661420Abstract: 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: GrantFiled: August 3, 2005Date of Patent: February 25, 2014Assignee: Oracle International CorporationInventor: Neil Smithline
-
Patent number: 7979891Abstract: 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: GrantFiled: May 9, 2006Date of Patent: July 12, 2011Assignee: Oracle International CorporationInventor: Neil Smithline
-
Patent number: 7814556Abstract: 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: GrantFiled: May 9, 2006Date of Patent: October 12, 2010Assignee: Bea Systems, Inc.Inventor: Neil Smithline
-
Patent number: 7610613Abstract: 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: GrantFiled: May 6, 2005Date of Patent: October 27, 2009Assignee: BEA Systems, Inc.Inventors: Vinod Mehra, Neil Smithline
-
Patent number: 7487207Abstract: 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: GrantFiled: February 17, 2006Date of Patent: February 3, 2009Assignee: BEA Systems, Inc.Inventors: Neil Smithline, Sathyanarayana Giridhar
-
Publication number: 20070266442Abstract: 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: ApplicationFiled: May 9, 2006Publication date: November 15, 2007Applicant: BEA Systems, Inc.Inventor: Neil Smithline
-
Publication number: 20070265835Abstract: 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: ApplicationFiled: May 9, 2006Publication date: November 15, 2007Applicant: BEA Systems, Inc.Inventor: Neil Smithline
-
Publication number: 20060143267Abstract: 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: ApplicationFiled: February 17, 2006Publication date: June 29, 2006Applicant: BEA Systems, Inc.Inventors: Neil Smithline, Sathyanarayana Giridhar
-
Patent number: 7051069Abstract: 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: GrantFiled: July 18, 2001Date of Patent: May 23, 2006Assignee: BEA Systems, Inc.Inventors: Neil Smithline, Sathyanarayana Giridhar
-
Publication number: 20060031855Abstract: 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: ApplicationFiled: August 3, 2005Publication date: February 9, 2006Applicant: BEA Systems, Inc.Inventor: Neil Smithline
-
Publication number: 20050268108Abstract: 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: ApplicationFiled: May 6, 2005Publication date: December 1, 2005Applicant: BEA Systems, Inc.Inventors: Vinod Mehra, Neil Smithline
-
Publication number: 20020138556Abstract: 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: ApplicationFiled: July 18, 2001Publication date: September 26, 2002Inventors: Neil Smithline, Sathyanarayana Giridhar