Patents by Inventor Paul Patrick
Paul Patrick 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: 9262127Abstract: A system and method for providing an infrastructure that can be provisioned for use with dynamic business applications. In accordance with an embodiment, the business application infrastructure comprises a plurality of drop-in components which can be added or provisioned as necessary to create a dynamic business application. For example, an integrated composition environment component can be provisioned to allow end-users to quickly develop business applications from an overall business process perspective. In accordance with other embodiments, the business application infrastructure can incorporate additional components as necessary to better support a particular business application, or a particular execution environment.Type: GrantFiled: September 10, 2008Date of Patent: February 16, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Paul Patrick
-
Patent number: 7752637Abstract: 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: GrantFiled: July 20, 2005Date of Patent: July 6, 2010Assignee: BEA Systems, Inc.Inventors: Mesut Gunduc, Juan Andrade, Jeff Michaud, Paul Patrick
-
Patent number: 7644432Abstract: A computer-implemented system and method for policy inheritance, comprising, defining a first group wherein the first group refers to at least one of: a user and a group different from the first group, defining a second group wherein the second group is nested within the first group, defining a first policy wherein the first policy includes a resource, a subject and one of, an action and a role, and wherein the subject includes the first group, inheriting the first policy by the second group, wherein the resource is part of a resource hierarchy, and wherein the first policy can be used to control access to the resource.Type: GrantFiled: October 8, 2004Date of Patent: January 5, 2010Assignee: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth D. Yagen, Mingde Xu, Jason Howes, Mark A. Falco, Richard J. Riendeau
-
Patent number: 7610618Abstract: A method for adaptively authenticating a subject based on authentication information, comprising the steps of providing for the receipt of the authentication information; providing for the performance of Java Authentication and Authorization Service (JAAS) authentication of the subject based on the authentication information and wherein successful authentication of the subject results in the association of a principal with the subject; providing for the signing of the principal by determining an authentication code for the principal that is a function of the principal and a key.Type: GrantFiled: February 24, 2003Date of Patent: October 27, 2009Assignee: BEA Systems, Inc.Inventor: Paul Patrick
-
Patent number: 7603547Abstract: A system for distributing information from a first process to one or more security service modules. The system comprises a remote interface, capable of accepting first information from the first process, and a provisioning service provider (PSP) coupled to the remote interface. The PSP can obtain the first information from the remote interface, and also can provide second information to a local interface. The second information is based on the first information and is tailored for the one or more security service modules. The local interface can provide the second information to the one or more security service modules and the one or more security service modules can accept the second information and perform at least one of the following: adjust a configuration of the one or more security service modules to reflect the second information, and protect access to at least one resource based on the second information.Type: GrantFiled: October 8, 2004Date of Patent: October 13, 2009Assignee: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth D. Yagen, Mingde Xu, Jason Howes, Mark A. Falco, Richard J. Riendeau
-
Patent number: 7603548Abstract: A method for providing a security provider for a client comprises providing a service provider interface, that is compatible with a security framework layer, and one or more services. The one or more services include at least one of, authentication, authorization, auditing, role mapping and credential mapping. The one or more services can be exposed through the service provider interface and the framework layer can expose the one or more services to an application program interface.Type: GrantFiled: October 8, 2004Date of Patent: October 13, 2009Assignee: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth D. Yagen, Mingde Xu, Jason Howes, Mark A. Falco, Richard J. Riendeau
-
Publication number: 20090249287Abstract: A system and method for providing an infrastructure that can be provisioned for use with dynamic business applications. In accordance with an embodiment, the business application infrastructure comprises a plurality of drop-in components which can be added or provisioned as necessary to create a dynamic business application. For example, an integrated composition environment component can be provisioned to allow end-users to quickly develop business applications from an overall business process perspective. In accordance with other embodiments, the business application infrastructure can incorporate additional components as necessary to better support a particular business application, or a particular execution environment.Type: ApplicationFiled: September 10, 2008Publication date: October 1, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventor: Paul Patrick
-
Patent number: 7594224Abstract: A system and method for distributed enterprise security, comprising, a server operable to update information, wherein the information can include one or more of a policy and configuration information, a security control module (SCM) operable to accept the information, at least one security service module (SSM) operable to accept the information from the SCM, and herein the information accepted by the SCM is relevant to one or more of the at least one SSMs.Type: GrantFiled: October 8, 2004Date of Patent: September 22, 2009Assignee: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth D. Yagen, Mingde Xu, Jason Howes, Mark A. Falco, Richard J. Riendeau
-
Patent number: 7594112Abstract: A system and method comprising the steps of, delegating a capability from a first user to a second user, propagating information that includes evidence of the delegation to a plurality of security service modules, wherein each one of the plurality of security service modules is capable of protecting one or more resources, providing the evidence to a first security service module belonging to the plurality of security service modules, enforcing the delegation when the second user attempts to access a resource in the one or more resources wherein the resource is protected by the first security service module, and wherein the enforcement is carried out by the first security service module.Type: GrantFiled: October 8, 2004Date of Patent: September 22, 2009Assignee: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth D. Yagen, Mingde Xu, Jason Howes, Mark A. Falco, Richard J. Riendeau
-
Publication number: 20080256610Abstract: A pluggable architecture allows security and business logic plugins to be inserted into a security service hosted by a server, and to control access to one or more secured resources on that server, on another server within the security domain, or between security domains. The security service may act as a focal point for security enforcement, and access rights determination, and information used or determined within one login process can flow transparently and automatically to other login processes. Entitlements denote what a particular user may or may not do with a particular resource, in a particular context. Entitlements reflect not only the technical aspects of the secure environment (the permit or deny concept), but can be used to represent the business logic or functionality required by the server provider. In this way entitlements bridge the gap between a simple security platform, and a complex business policy platform.Type: ApplicationFiled: June 19, 2008Publication date: October 16, 2008Applicant: BEA SYSTEMS, INC.Inventor: Paul Patrick
-
Patent number: 7392546Abstract: A pluggable architecture allows security and business logic plugins to be inserted into a security service hosted by a server, and to control access to one or more secured resources on that server, on another server within the security domain, or between security domains. The security service may act as a focal point for security enforcement, and access rights determination, and information used or determined within one login process can flow transparently and automatically to other login processes. Entitlements denote what a particular user may or may not do with a particular resource, in a particular context. Entitlements reflect not only the technical aspects of the secure environment (the permit or deny concept), but can be used to represent the business logic or functionality required by the server provider. In this way entitlements bridge the gap between a simple security platform, and a complex business policy platform.Type: GrantFiled: June 11, 2001Date of Patent: June 24, 2008Assignee: BEA Systems, Inc.Inventor: Paul Patrick
-
Publication number: 20080069124Abstract: A system and method for supporting Service Networks in a SOA environment. In accordance with an embodiment, the principles governing the topology of computer networks can be similarly applied to the service space—from small federated Service Segments (or sub-domains), to large public federated Service Domains. At the heart of the Service Network are one or more Service Routers, that are themselves responsible for transparently bridging between federated Service Segments. The Service Routers determine where services reside in the Service Network and, based on routing information gathered through interaction with other Service Routers, Network Routers and other mechanisms, deliver service requests, using optimal routes, from a source Service Segment to the target Service Segment. Working in concert with the Service Router, an Enterprise Service Bus (ESB) can abstract the location of services, and hide the existence of the Service Network from service requestors.Type: ApplicationFiled: September 19, 2007Publication date: March 20, 2008Applicant: BEA SYSTEMS, INC.Inventor: Paul Patrick
-
Publication number: 20080069082Abstract: A service router for use with a service-oriented architecture environment. In accordance with an embodiment, the principles governing the topology of computer networks can be similarly applied to the service space—from small federated Service Segments (or sub-domains), to large public federated Service Domains. At the heart of the Service Network are one or more Service Routers, that are themselves responsible for transparently bridging between federated Service Segments. The Service Routers determine where services reside in the Service Network and, based on routing information gathered through interaction with other Service Routers, Network Routers and other mechanisms, deliver service requests, using optimal routes, from a source Service Segment to the target Service Segment. Working in concert with the Service Router, an Enterprise Service Bus (ESB) can abstract the location of services, and hide the existence of the Service Network from service requestors.Type: ApplicationFiled: September 19, 2007Publication date: March 20, 2008Applicant: BEA SYSTEMS, INC.Inventor: Paul Patrick
-
Publication number: 20080034367Abstract: A system, method and media for a service oriented architecture. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects and objects of the invention can be obtained from a review of the specification, the figures and the claims.Type: ApplicationFiled: October 12, 2007Publication date: February 7, 2008Applicant: BEA SYSTEMS, INC.Inventors: Paul Patrick, Ashok Aletty, Jayaram Kasi, Chet Kapoor, Tolga Urhan, Matthew Mihic
-
Publication number: 20070157297Abstract: A pluggable architecture allows security and business logic plugins to be inserted into a security service hosted by a server, and to control access to one or more secured resources on that server, on another server within the security domain, or between security domains. The security service may act as a focal point for security enforcement, and access rights determination, and information used or determined within one login process can flow transparently and automatically to other login processes. Entitlements denote what a particular user may or may not do with a particular resource, in a particular context. Entitlements reflect not only the technical aspects of the secure environment (the permit or deny concept), but can be used to represent the business logic or functionality required by the server provider. In this way entitlements bridge the gap between a simple security platform, and a complex business policy platform.Type: ApplicationFiled: March 14, 2007Publication date: July 5, 2007Applicant: BEA SYSTEMS, INC.Inventor: Paul Patrick
-
Publication number: 20060277220Abstract: In accordance with one embodiment of the present invention, there are provided mechanisms and methods for securing access to data. These mechanisms and methods for securing access to data make it possible for systems to have improved control over accesses to information by redacting responses made by services based upon access policies. Requestors may be users, proxies or automated entities. This ability of a system to redact responses to queries or requests for services in accordance with access policies makes it possible to attain improved security in computing systems over conventional access control mechanisms that control based upon privileges for accessing a file, an account, a storage device or a machine upon which the information is stored.Type: ApplicationFiled: January 27, 2006Publication date: December 7, 2006Applicant: BEA Systems, Inc.Inventors: Paul Patrick, Naveen Gupta
-
Publication number: 20060259614Abstract: A system, method and media for dynamically redacting data based on the evaluation of one or more policies. This abstract is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects and objects of the invention can be obtained from a review of the specification, the figures and the claims.Type: ApplicationFiled: September 8, 2005Publication date: November 16, 2006Applicant: BEA Systems, Inc.Inventor: Paul Patrick
-
Publication number: 20060259977Abstract: A system, method and media for dynamically redacting data based on the evaluation of one or more policies. This abstract is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects and objects of the invention can be obtained from a review of the specification, the figures and the claims.Type: ApplicationFiled: September 8, 2005Publication date: November 16, 2006Applicant: BEA Systems, Inc.Inventor: Paul Patrick
-
Publication number: 20060259954Abstract: A system, method and media for dynamically redacting data based on the evaluation of one or more policies. This abstract is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects and objects of the invention can be obtained from a review of the specification, the figures and the claims.Type: ApplicationFiled: September 8, 2005Publication date: November 16, 2006Applicant: BEA Systems, Inc.Inventor: Paul Patrick
-
Publication number: 20060236950Abstract: A barrier for diverting fish from a water flow channel (42) along which water is to flow, the barrier (45) comprising a generally planar array of fixed upright slats (46) each extending at least the entire depth of the water. The array (45) is set at an angle less than 90° to the initial flow direction, preferably even less than 30°, and each slat is set at an orientation so as to divert water into a direction other than that through the barrier; the spacing between adjacent slats measured along the array is less than 300 mm. For example the flow channel (42) may branch off from a river (40), the barrier (45) being provided at the mouth of the channel (42) so that the barrier is oriented substantially parallel to the flow in the river, and the slats (46) may be at say 60° or 30° to the initial flow direction in the river, so as to divert fish and passively-carried objects along past the barrier and on down the river. (FIG.Type: ApplicationFiled: April 13, 2006Publication date: October 26, 2006Inventors: PAUL PATRICK, OTTO HERRMAN, JOHN GRIFFITHS