Patents by Inventor David S. Keyes
David S. Keyes 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: 9589250Abstract: Described herein is a system and method for automating asset workflows in a service metadata repository. A service metadata repository includes an event model for generating one or more events based on a change to one or more assets. A persistent message stores the one or more events. A subscription service provides the ability to subscribe to one or more events and register one or more subscribed web service endpoints where the one or more events will be delivered. A delivery service matches the one or more events to the one or more web service endpoint and delivers the one or more events to a notification service. A notification service notifies the one or more subscribed web service endpoints of the one or more events. One or more workflows automate asset registration based on rules configured in an XML file, wherein the one or more workflows are initiated upon receiving the one or more events at a subscribed web service endpoint.Type: GrantFiled: January 12, 2009Date of Patent: March 7, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Muthukumar S. Palanisamy, David S. Keyes, Catherine Betz Lippert
-
Patent number: 9171096Abstract: Business Process Execution Language (BPEL) engines and Enterprise Service Buses (ESBs) often connect to adapters to integrate backend packaged applications with a process flow by invoking web services using Java Connector Architecture (JCA) and Simple Object Access Protocol (SOAP) bindings. The Web Service Description Language (WSDL) files for the web services that interact with the adapters can be introspected to harvest adapter integration and transformation information into a service metadata repository. This permits dependency and impact analysis to extend from services to adapters and transformations.Type: GrantFiled: October 23, 2009Date of Patent: October 27, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Muthukumar S. Palanisamy, David E. DiFranco, Sharon Y. Fay, David S. Keyes, Robert W. Scanlon, Adam J. Wallace
-
Patent number: 8181243Abstract: A computer-readable storage medium storing instructions executable by a processor for resolving permissions using role activation operators to evaluate permissions assigned to a user in a role context inheritance hierarchy. The stored instructions comprise several steps: a step of retrieving a plurality of activated roles within a role context that match roles assigned to a user, wherein one or more permissions in the role context inherit from one or more permissions in a parent role context in a role context permission inheritance hierarchy; a step of determining an aggregate permission for each of the plurality of activated roles, wherein a role activation operator determines how an activated role is evaluated; a step of processing the aggregate permissions for the plurality of activated roles; and a step of resolving a final permission for the user.Type: GrantFiled: April 25, 2008Date of Patent: May 15, 2012Assignee: Oracle International CorporationInventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, Jr.
-
Patent number: 7996434Abstract: A method is provided for creating a Universally Unique Identifier (UUID) for a web service. The UUID is stored in service metadata associated with the web service. The UUID can then be used to track services and correlate service information between multiple systems. In accordance with an embodiment, a method is provided for publishing Universal Description Discovery and Integration (UDDI) service information from a metadata repository to a service registry. In accordance with an embodiment, a method is provided for receiving Universal Description Discovery and Integration (UDDI) service information from a service registry into a metadata repository.Type: GrantFiled: February 12, 2009Date of Patent: August 9, 2011Assignee: Oracle International CorporationInventors: Muthukumar S. Palanisamy, Catherine Betz Lippert, David S. Keyes
-
Patent number: 7890531Abstract: A method for resolving permissions using role activation operators to evaluate permissions assigned to a user in a role context inheritance hierarchy. The method comprises several steps. A step of retrieving a plurality of activated roles within a role context that match roles assigned to a user, wherein one or more permissions in the role context inherit from one or more permissions in a parent role context in a role context permission inheritance hierarchy. A step of determining an aggregate permission for each of the plurality of activated roles, wherein a role activation operator determines how an activated role is evaluated. A step of processing the aggregate permissions for the plurality of activated roles. A step of resolving a final permission for the user.Type: GrantFiled: April 25, 2008Date of Patent: February 15, 2011Assignee: Oracle International CorporationInventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, Jr.
-
Publication number: 20100205224Abstract: A method is provided for creating a Universally Unique Identifier (UUID) for a web service. The UUID is stored in service metadata associated with the web service. The UUID can then be used to track services and correlate service information between multiple systems. In accordance with an embodiment, a method is provided for publishing Universal Description Discovery and Integration (UDDI) service information from a metadata repository to a service registry. In accordance with an embodiment, a method is provided for receiving Universal Description Discovery and Integration (UDDI) service information from a service registry into a metadata repository.Type: ApplicationFiled: February 12, 2009Publication date: August 12, 2010Applicant: Oracle International CorporationInventors: Muthukumar S. Palanisamy, Catherine Betz Lippert, David S. Keyes
-
Publication number: 20100161629Abstract: Business Process Execution Language (BPEL) engines and Enterprise Service Buses (ESBs) often connect to adapters to integrate backend packaged applications with a process flow by invoking web services using Java Connector Architecture (JCA) and Simple Object Access Protocol (SOAP) bindings. The Web Service Description Language (WSDL) files for the web services that interact with the adapters can be introspected to harvest adapter integration and transformation information into a service metadata repository. This permits dependency and impact analysis to extend from services to adapters and transformations.Type: ApplicationFiled: October 23, 2009Publication date: June 24, 2010Applicant: Oracle International CorporationInventors: Muthukumar S. Palanisamy, David E. DiFranco, Sharon Y. Fay, David S. Keyes, Robert W. Scanlon, Adam J. Wallace
-
Patent number: 7698569Abstract: The present invention relates to, among other things, the use of digital object fingerprints to account for digital objects.Type: GrantFiled: April 15, 2005Date of Patent: April 13, 2010Assignee: BEA Systems, Inc.Inventors: Randy B. Beiter, David S. Keyes, Sashi Kolli, Charles M. Stack
-
Publication number: 20090182750Abstract: Embodiments are systems and methods for automatic submission of service metadata files into a metadata repository by utilizing a protocol for web-based distributed authoring and versioning to expose a folder as a virtual view of a categorization in a hierarchy of categorizations in a metadata repository. After a service metadata file is submitted to the folder, the system automatically introspects the service metadata file to identify service information, and then the system automatically creates a service asset in the metadata repository.Type: ApplicationFiled: November 13, 2008Publication date: July 16, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: David S. Keyes, Dennis M. Chin, Catherine Betz Lippert, Charles M. Stack, Adam J. Wallace
-
Publication number: 20090182610Abstract: Described herein is a system and method for automating asset workflows in a service metadata repository. A service metadata repository includes an event model for generating one or more events based on a change to one or more assets. A persistent message stores the one or more events. A subscription service provides the ability to subscribe to one or more events and register one or more subscribed web service endpoints where the one or more events will be delivered. A delivery service matches the one or more events to the one or more web service endpoint and delivers the one or more events to a notification service. A notification service notifies the one or more subscribed web service endpoints of the one or more events. One or more workflows automate asset registration based on rules configured in an XML file, wherein the one or more workflows are initiated upon receiving the one or more events at a subscribed web service endpoint.Type: ApplicationFiled: January 12, 2009Publication date: July 16, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Muthukumar S. Palanisamy, David S. Keyes, Catherine Betz Lippert
-
Publication number: 20090064205Abstract: Embodiments of the invention are generally related to architecture diagrams and metadata repositories, particularly with regards to systems and methods for harvesting service metadata from a metadata repository into an architecture diagram. One embodiment includes a plug-in to an architecture design tool communicating to the service metadata repository through an application programming interface. One embodiment includes incorporating service metadata entities from a service metadata repository into architecture diagram entities in an architecture diagram.Type: ApplicationFiled: August 18, 2008Publication date: March 5, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Sharon Y. Fay, Randy B. Beiter, David S. Keyes, Jeremy R. Lemmon, Adam J. Wallace
-
Publication number: 20090049025Abstract: Embodiments of the invention are generally related to architecture diagrams and metadata repositories, particularly with regards to systems and methods for harvesting service metadata from an architecture diagram into a metadata repository. One embodiment includes a service metadata repository communicating through an application programming interface to a plug-in to an architecture design tool. One embodiment includes updating service metadata entities in the service metadata repository based on architecture diagram entities in an architecture diagram.Type: ApplicationFiled: August 18, 2008Publication date: February 19, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Sharon Y. Fay, Randy B. Beiter, David S. Keyes, Jeremy R. Lemmon, Adam J. Wallace
-
Publication number: 20090006412Abstract: A method for resolving permissions using role activation operators to evaluate permissions assigned to a user in a role context inheritance hierarchy. The method comprises several steps. A step of retrieving a plurality of activated roles within a role context that match roles assigned to a user, wherein one or more permissions in the role context inherit from one or more permissions in a parent role context in a role context permission inheritance hierarchy. A step of determining an aggregate permission for each of the plurality of activated roles, wherein a role activation operator determines how an activated role is evaluated. A step of processing the aggregate permissions for the plurality of activated roles. A step of resolving a final permission for the user.Type: ApplicationFiled: April 25, 2008Publication date: January 1, 2009Applicant: BEA SYSTEMS, INC.Inventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, JR.
-
Publication number: 20090007262Abstract: A computer-readable storage medium storing instructions executable by a processor for resolving permissions using role activation operators to evaluate permissions assigned to a user in a role context inheritance hierarchy. The stored instructions comprise several steps: a step of retrieving a plurality of activated roles within a role context that match roles assigned to a user, wherein one or more permissions in the role context inherit from one or more permissions in a parent role context in a role context permission inheritance hierarchy; a step of determining an aggregate permission for each of the plurality of activated roles, wherein a role activation operator determines how an activated role is evaluated; a step of processing the aggregate permissions for the plurality of activated roles; and a step of resolving a final permission for the user.Type: ApplicationFiled: April 25, 2008Publication date: January 1, 2009Applicant: BEA SYSTEMS, INC.Inventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, JR.
-
Patent number: 4328406Abstract: A condition responsive electrical switch has relatively movable contacts and contact arms and the like secured in precisely predetermined locations relative to each other on a molded dielectric base by sensing the relative positions of the switch components to each other on the base and by fusing portions of the base to the switch components while they are held in the desired spaced relation to each other.Type: GrantFiled: August 2, 1979Date of Patent: May 4, 1982Assignee: Texas Instruments IncorporatedInventors: Thomas E. Evans, David S. Keyes