Patents by Inventor Jason Howes
Jason Howes 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: 8225234Abstract: A method for rendering a graphical user interface (GUI), comprising providing for the representation of the GUI as a set of objects wherein the objects are organized in a logical hierarchy, associating a theme with a first object in the set of objects, rendering the first object according to the theme, rendering any descendents of the first object according to the theme, wherein any descendents of the first object can override the theme, and wherein one of the set of objects can communicate with another of the set of objects.Type: GrantFiled: February 27, 2004Date of Patent: July 17, 2012Assignee: Oracle International CorporationInventors: Daryl B. Olander, Richard Feit, Edward K. O'Neil, Timothy Breeden, Scott Musson, Christopher Jolley, Thomas A. Cook, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Fernand Galiana, Robert Bergman, Brodi Beartusk, Purushotham Babu Naidu
-
Patent number: 7853884Abstract: A method for accepting a request, comprising mapping the request to a control tree factory, generating a control tree from the factory based on the request wherein the control tree can include at least one control, advancing the control tree through at least one lifecycle stage based on the request, generating a response wherein the response can be used to render at least a portion of a graphical user interface (GUI), and wherein the at least one control can represent a graphical element of the GUI.Type: GrantFiled: February 27, 2004Date of Patent: December 14, 2010Assignee: Oracle International CorporationInventors: Daryl B. Olander, Richard Feit, Edward O'Neil, Timothy Breeden, Sathyanarayana Giridhar, Jason Howes, Douglas Dew
-
Patent number: 7774697Abstract: A system and method for accepting a communication, comprising providing the communication to a controller, associating a model with said communication, determining a state of the model based on said communication, providing a view based on the state of the model, and wherein the view is a page in a page group.Type: GrantFiled: February 17, 2004Date of Patent: August 10, 2010Assignee: BEA Systems, Inc.Inventors: Daryl B. Olander, Richard Feit, Edward O'Neil, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Thomas A. Cook
-
Patent number: 7650572Abstract: A method for navigating a graphical user interface (GUI) having at least one page, comprising providing a first booklet, wherein user interaction with the first booklet can cause the GUI to navigate to a new page; providing a request based on user interaction with the first booklet; mapping the request to a control tree factory; generating a control tree from the factory based on the request wherein the control tree includes a booklet control corresponding to the first booklet; advancing the control tree through at least one lifecycle stage based on the request; and generating a response wherein the response can be used to render the new page.Type: GrantFiled: February 27, 2004Date of Patent: January 19, 2010Assignee: BEA Systems, Inc.Inventors: Daryl B. Olander, Richard Feit, Edward K. O'Neil, Timothy Breeden, Scott Musson, Christopher Jolley, Thomas A. Cook, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Fernand Galiana, Robert Bergman, Brodi Beartusk, Purushotham Babu Naidu
-
Patent number: 7647564Abstract: A system and method for building a representation of a graphical user interface (GUI), comprising generating a class, generating a first representation of the GUI, wherein the class can produce a second representation GUI based on the first representation, generating a second representation of the GUI from the class, wherein the second representation includes at least one control, and wherein the first representation can include at least one of hierarchical relationships among controls, control properties, and control event information.Type: GrantFiled: February 27, 2004Date of Patent: January 12, 2010Assignee: BEA Systems, Inc.Inventors: Daryl B. Olander, Richard Feit, Edward O'Neil, Timothy Breeden, Sathyanarayana Giridhar, Jason Howes, Douglas Dew
-
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: 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
-
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: 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
-
Patent number: 7451477Abstract: A system and method of authorization comprising associating at least one role with a resource, associating at least one capability with the at least one role, and determining whether to permit a resource operation based on the at least one capability.Type: GrantFiled: October 24, 2002Date of Patent: November 11, 2008Assignee: BEA Systems, Inc.Inventors: Philip B. Griffin, Manish Devgan, Jason Howes, Scott Dunbar
-
Publication number: 20070214421Abstract: A system and a method for providing application flow integration in a portal framework. In accordance with one embodiment, the invention comprises a portal servlet, which handles all incoming servlet requests and determines whether the incoming request represents a request either for a portal page or for a non-portal page; and, a portal processor which handles all portal page requests passed by the portal servlet, and executes an appropriate webflow to update the current state of the portal page, depending on a current set of events. Each of a plurality of portlets may have an individual webflow associated with it.Type: ApplicationFiled: May 23, 2007Publication date: September 13, 2007Applicant: BEA SYSTEMS, INC.Inventors: Chris Jolley, Sathyanarayana Giridhar, Philip Griffin, Jason Howes, Edward O'Neil, Jalpesh Patadia
-
Patent number: 7240280Abstract: A system and a method for providing application flow integration in a portal framework. In accordance with one embodiment, the invention comprises a portal servlet, which handles all incoming servlet requests and determines whether the incoming request represents a request either for a portal page or for a non-portal page; and, a portal processor which handles all portal page requests passed by the portal servlet, and executes an appropriate webflow to update the current state of the portal page, depending on a current set of events. Each of a plurality of portlets may have an individual webflow associated with it.Type: GrantFiled: October 24, 2002Date of Patent: July 3, 2007Assignee: Bea Systems, Inc.Inventors: Chris Jolley, Sathyanarayana Giridhar, Philip B. Griffin, Jason Howes, Edward K. O'Neil, Jalpesh Patadia
-
Publication number: 20050262362Abstract: A memory for storing data for access by an application program being executed on a computer system, comprising, a data structure stored in said memory, said data structure including, a name attribute wherein the name identifies an action or a role, a resource attribute wherein the resource attribute specifies a resource in a hierarchy of resources and determines a scope for the name attribute, a subject attribute wherein the subject attribute specifies at least one of, a user and group, and wherein the application program accesses the memory through an interface that is part of a security service module.Type: ApplicationFiled: October 8, 2004Publication date: November 24, 2005Applicant: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth Yagen, Mingde Xu, Jason Howes, Mark Falco, Richard Riendeau
-
Publication number: 20050257245Abstract: A system and method for distributed enterprise security, comprising, a security control module (SCM) operable to accept information, wherein the information includes one or more policies, at least one security service module (SSM) operable to accept the information from the SCM, a role mapping module coupled to the at least one SSM, wherein the role mapping module is operable to map a user to at least one role based on the information, and wherein the information accepted by the SCM is relevant to the at least one SSM.Type: ApplicationFiled: October 8, 2004Publication date: November 17, 2005Applicant: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth Yagen, Mingde Xu, Jason Howes, Mark Falco, Richard Riendeau
-
Publication number: 20050251852Abstract: A system and method for a distributed enterprise security, comprising, a first process capable of providing a second set of information derived from a first set of information, wherein the first set of information includes one or more of: a policy and configuration information, a security control module (SCM) capable of accepting the second set of information wherein the second set of information only includes information from the first set of information that is relevant to the SCM and wherein the SCM is capable of providing a third set of information wherein the third set of information is derived from the second set of information, a security service module (SSM) capable of accepting the third set of information from the SCM wherein the third set of information only includes information from the second set of information that is relevant to the SSM, wherein the SSM is capable of controlling access to one or more resources based on the third set of information, and wherein the SSM is capable of configuringType: ApplicationFiled: October 8, 2004Publication date: November 10, 2005Applicant: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth Yagen, Mingde Xu, Jason Howes, Mark Falco, Richard Riendeau
-
Publication number: 20050251851Abstract: A system and method for distributing security information, comprising, a remote interface capable of accepting the information from a distributor wherein the information includes at least one of: policy information and configuration information, a local interface capable of providing the information to at least one services layer, wherein the at least one services layer includes at least one security provider, and wherein the at least one services layer can dynamically configure the at least one security provider based on the information.Type: ApplicationFiled: October 8, 2004Publication date: November 10, 2005Applicant: BEA Systems, Inc.Inventors: Paul Patrick, David Byrne, Kenneth Yagen, Mingde Xu, Jason Howes, Mark Falco, Richard Riendeau
-
Publication number: 20050240863Abstract: A system and method for accepting a communication, comprising providing the communication to a controller, associating a model with said communication, determining a state of the model based on said communication, providing a view based on the state of the model, and wherein the view is a page in a page group.Type: ApplicationFiled: February 17, 2004Publication date: October 27, 2005Inventors: Daryl Olander, Richard Feit, Edward O'Neil, Sathyanarayana Giridhar, Jason Howes, Douglas Dew, Thomas Cook
-
Publication number: 20050108258Abstract: A method for accepting a request, comprising mapping the request to a control tree factory, generating a control tree from the factory based on the request wherein the control tree can include at least one control, advancing the control tree through at least one lifecycle stage based on the request, generating a response wherein the response can be used to render at least a portion of a graphical user interface (GUI), and wherein the at least one control can represent a graphical element of the GUI.Type: ApplicationFiled: February 27, 2004Publication date: May 19, 2005Inventors: Daryl Olander, Richard Feit, Edward O'Neil, Timothy Breeden, Sathyanarayana Giridhar, Jason Howes, Douglas Dew
-
Publication number: 20050108699Abstract: A system and method for building a representation of a graphical user interface (GUI), comprising generating a class, generating a first representation of the GUI, wherein the class can produce a second representation GUI based on the first representation, generating a second representation of the GUI from the class, wherein the second representation includes at least one control, and wherein the first representation can include at least one of hierarchical relationships among controls, control properties, and control event information.Type: ApplicationFiled: February 27, 2004Publication date: May 19, 2005Inventors: Daryl Olander, Richard Feit, Edward O'Neil, Timothy Breeden, Sathyanarayana Giridhar, Jason Howes, Douglas Dew