Patents by Inventor Matthew S. Rimer

Matthew S. Rimer 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: 8782062
    Abstract: An XML data model and systems and methods for using the same are described herein that enable entities to interact with a remote directory service, such as an LDAP-style directory service, using industry standard Web services protocols that represent resources using XML, such as WS-Transfer and WS-Enumeration.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Matthew S. Rimer, Richa N. Kumar
  • Patent number: 8176071
    Abstract: Techniques are described herein for providing protocol extensions to the WS-Enumeration protocol. A selection protocol extension to the WS-Enumeration protocol enables retrieval of partial representations of objects from a directory server. The partial representations include attributes of the objects that are designated via the selection protocol extension. A sorting protocol extension to the WS-Enumeration protocol enables sorting of objects (or partial representations thereof) to be retrieved from a directory server. The selection and sorting protocol extensions are defined in respective XML elements that are distinct from an XML element that defines an object request including a query filter for selecting objects in the directory server. The selection and sorting protocol extensions may be used independently from each other. The computer languages utilized by the aforementioned XML elements need not necessarily be the same. For instance, a different computer language may be used for each.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Matthew S. Rimer, Elisa W. Zhang
  • Publication number: 20100306277
    Abstract: An XML data model and systems and methods for using the same are described herein that enable entities to interact with a remote directory service, such as an LDAP-style directory service, using industry standard Web services protocols that represent resources using XML, such as WS-Transfer and WS-Enumeration.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew S. Rimer, Richa N. Kumar
  • Publication number: 20100299377
    Abstract: Techniques are described herein for providing protocol extensions to the WS-Enumeration protocol. A selection protocol extension to the WS-Enumeration protocol enables retrieval of partial representations of objects from a directory server. The partial representations include attributes of the objects that are designated via the selection protocol extension. A sorting protocol extension to the WS-Enumeration protocol enables sorting of objects (or partial representations thereof) to be retrieved from a directory server. The selection and sorting protocol extensions are defined in respective XML elements that are distinct from an XML element that defines an object request including a query filter for selecting objects in the directory server. The selection and sorting protocol extensions may be used independently from each other. The computer languages utilized by the aforementioned XML elements need not necessarily be the same. For instance, a different computer language may be used for each.
    Type: Application
    Filed: May 22, 2009
    Publication date: November 25, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew S. Rimer, Elisa W. Zhang
  • Publication number: 20090006520
    Abstract: In embodiments, servers within a distributed system include more than one thread pool from which threads may be allocated for processing requests received at the servers. The servers have a local thread pool from which threads for processing requests that require only local resources (resources stored locally on the server) are allocated. In embodiments, the server will include a remote thread pool from which threads are allocated for processing requests that require resources stored on any remote server. In other embodiments, the server will include a corresponding thread pool for each of a number of specified remote servers. When a request requires access to resources stored on a particular server, a thread from the corresponding thread pool associated with the particular server will be allocated for processing the request.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Elbio Renato T. Abib, Eric S. Fleischman, Matthew S. Rimer