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: 9589250
    Abstract: 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: Grant
    Filed: January 12, 2009
    Date of Patent: March 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Muthukumar S. Palanisamy, David S. Keyes, Catherine Betz Lippert
  • Patent number: 9171096
    Abstract: 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: Grant
    Filed: October 23, 2009
    Date of Patent: October 27, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Muthukumar S. Palanisamy, David E. DiFranco, Sharon Y. Fay, David S. Keyes, Robert W. Scanlon, Adam J. Wallace
  • Patent number: 8181243
    Abstract: 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: Grant
    Filed: April 25, 2008
    Date of Patent: May 15, 2012
    Assignee: Oracle International Corporation
    Inventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, Jr.
  • Patent number: 7996434
    Abstract: 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: Grant
    Filed: February 12, 2009
    Date of Patent: August 9, 2011
    Assignee: Oracle International Corporation
    Inventors: Muthukumar S. Palanisamy, Catherine Betz Lippert, David S. Keyes
  • Patent number: 7890531
    Abstract: 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: Grant
    Filed: April 25, 2008
    Date of Patent: February 15, 2011
    Assignee: Oracle International Corporation
    Inventors: Adam Jay Wallace, Dennis A. Burns, Dennis M. Chin, David S. Keyes, Jeffrey P. Norris, Philip Daniel Reed, Jr.
  • Publication number: 20100205224
    Abstract: 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: Application
    Filed: February 12, 2009
    Publication date: August 12, 2010
    Applicant: Oracle International Corporation
    Inventors: Muthukumar S. Palanisamy, Catherine Betz Lippert, David S. Keyes
  • Publication number: 20100161629
    Abstract: 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: Application
    Filed: October 23, 2009
    Publication date: June 24, 2010
    Applicant: Oracle International Corporation
    Inventors: Muthukumar S. Palanisamy, David E. DiFranco, Sharon Y. Fay, David S. Keyes, Robert W. Scanlon, Adam J. Wallace
  • Patent number: 7698569
    Abstract: The present invention relates to, among other things, the use of digital object fingerprints to account for digital objects.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: April 13, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Randy B. Beiter, David S. Keyes, Sashi Kolli, Charles M. Stack
  • Publication number: 20090182750
    Abstract: 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: Application
    Filed: November 13, 2008
    Publication date: July 16, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: David S. Keyes, Dennis M. Chin, Catherine Betz Lippert, Charles M. Stack, Adam J. Wallace
  • Publication number: 20090182610
    Abstract: 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: Application
    Filed: January 12, 2009
    Publication date: July 16, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Muthukumar S. Palanisamy, David S. Keyes, Catherine Betz Lippert
  • Publication number: 20090064205
    Abstract: 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: Application
    Filed: August 18, 2008
    Publication date: March 5, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sharon Y. Fay, Randy B. Beiter, David S. Keyes, Jeremy R. Lemmon, Adam J. Wallace
  • Publication number: 20090049025
    Abstract: 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: Application
    Filed: August 18, 2008
    Publication date: February 19, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sharon Y. Fay, Randy B. Beiter, David S. Keyes, Jeremy R. Lemmon, Adam J. Wallace
  • Publication number: 20090006412
    Abstract: 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: Application
    Filed: April 25, 2008
    Publication date: January 1, 2009
    Applicant: 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: 20090007262
    Abstract: 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: Application
    Filed: April 25, 2008
    Publication date: January 1, 2009
    Applicant: 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: 4328406
    Abstract: 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: Grant
    Filed: August 2, 1979
    Date of Patent: May 4, 1982
    Assignee: Texas Instruments Incorporated
    Inventors: Thomas E. Evans, David S. Keyes