Patents by Inventor Donald W. Dumitru

Donald W. Dumitru 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: 7930680
    Abstract: XML Schema Designs for environment-specific types based on XML base types are disclosed. The invention provides a series of “base types” in the XML Schema. Each base type is in an environment-specific XML Schema namespace that disambiguates the environment's types from all other types defined by any other environment. The XML Schema Design then defines the final type as an anonymous type, derived from the environment-specific base type. The base type is defined with any XML Schema type facets that apply to all derivatives of the base type, and the anonymous final type is defined with additional XML Schema type facets to fully describe the type.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: April 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Donald W. Dumitru, Joel M. Soderberg, Michael Rys
  • Patent number: 7590935
    Abstract: Methods for generating WSDL (“Web Services Description Language”) documents to describe types and function entry points based on database metadata are disclosed. Such a method may include resolving the endpoint metadata by querying based on parameters about the request collected by the HTTP stack. From the endpoint metadata, the list of entry points which have been mapped may be collected. For each entry point, attributes about the entry point may be collected, and metadata for the types of parameters to the entry point may be looked up. A first collection of unique XML schema namespaces may be created, with one entry corresponding to each unique XML schema namespace for any arbitrary user-defined XML Schema definitions required by a parameter to an entry point. A second collection of unique XML schema namespaces may be created, with one entry corresponding to each unique XML schema namespace for an entry point. The wrapper elements for the WSDL document and any global XML schema definitions may be emitted.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Donald W. Dumitru, Joel M. Soderberg
  • Patent number: 7496612
    Abstract: Removal of white space from XML data retrieved from a database may amount to data corruption. Yet such removal is required in XML data normalization by XML parsers, and is also frequently carried out via one or more optional parser features. Safeguards provided herein protect XML data from such normalization and white space removal when formulating a response in a database. When delivering an XML fragment in response to a client request, an XML document's white space handling rules may be ascertained. Any ignorable white space in the XML document may be discarded, and any remaining white space may be preserved.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew S. Magee, Donald W. Dumitru, Joel M. Soderberg
  • Patent number: 7478405
    Abstract: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Gerald L. Hinson, Mohsen M. Al-Ghosein, Donald W. Dumitru, Donald J. McCrady, Seth B. Pollack, Stephen T. Swartz
  • Patent number: 7237245
    Abstract: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: June 26, 2007
    Assignee: Microsoft Corporation
    Inventors: Gerald L. Hinson, Mohsen M. Al-Ghosein, Donald W. Dumitru, Donald J. McCrady, Seth B. Pollack, Stephen T. Swartz
  • Patent number: 6829770
    Abstract: An object-based event communications system supplies an event distribution object having an outgoing-from-publisher event interface and associated with unique identifiers defined for a publisher that is programmed to fire events by calling a method on the event distribution object's outgoing-from-publisher event interface. The event communications system stores subscriptions of subscriber objects to methods of the outgoing-from-publisher event interface. On receiving a call from a publisher to its outgoing-from-publisher interface methods, the event distribution object multi-casts calls to counterpart methods of subscriber objects that have stored subscriptions to the respective outgoing-from-publisher interface methods.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: December 7, 2004
    Assignee: Microsoft Corporation
    Inventors: Gerald L. Hinson, Mohsen Al-Ghosein, Donald W. Dumitru, Donald J. McCrady, Seth B. Pollack, Stephen T. Swartz