Patents by Inventor Dave Straube

Dave Straube 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).

  • Publication number: 20070162519
    Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.
    Type: Application
    Filed: March 20, 2007
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Dave Straube, Aaron Contorer, Arnold Miller, Balan Raman, Pradyumna Misra, Michael Seaman
  • Publication number: 20060200831
    Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.
    Type: Application
    Filed: April 21, 2006
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Dave Straube, Aaron Contorer, Arnold Miller, Balan Raman, Pradyumna Misra, Michael Seaman
  • Publication number: 20060136484
    Abstract: A system and method for expediting the replication of at least one specified object to a replica in a distributed computer system. A source object of a source replica determines that it has an urgent change to propagate through the distributed system, and informs a replication facility at the source replica of the urgent change. The facility extracts, or is provided with, the change information from that object, and the source replica communicates information representative of the change to a destination replica. A replication facility at the destination replica provides the change information to a destination replica object, which uses the information to make itself consistent with the source replica object.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 22, 2006
    Applicant: Microsoft Corporation
    Inventors: Dave Straube, Aaron Contorer, Arnold Miller, Balan Raman, Pradyumna Misra, Michael Seaman
  • Patent number: 6446077
    Abstract: Dynamic inheritance for data in a replicated tree structured database which is dynamically inherited from parent objects is provided by only replicating original modifications, and then causing each system to propagate inherited information across it's local tree of objects. When a change to a security descriptor or a reparenting of objects is received, a breadth first tree traversal is used to find all the affected objects. An ID list is incrementally deleted as each object is updated. A security descriptor propagator queue is used to track the progress of updates, and items are taken off the list only after they are committed to the database. A gate is used to ensure that that transactions which add new objects and the security descriptor propagation transactions which write new security descriptors are mutually exclusive.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: September 3, 2002
    Assignee: Microsoft Corporation
    Inventors: Dave Straube, Tim Williams
  • Publication number: 20020002557
    Abstract: Dynamic inheritance for data in a replicated tree structured database which is dynamically inherited from parent objects is provided by only replicating original modifications, and then causing each system to propagate inherited information across it's local tree of objects. When a change to a security descriptor or a reparenting of objects is received, a breadth first tree traversal is used to find all the affected objects. An ID list is incrementally deleted as each object is updated. A security descriptor propagator queue is used to track the progress of updates, and items are taken off the list only after they are committed to the database. A gate is used to ensure that that transactions which add new objects and the security descriptor propagation transactions which write new security descriptors are mutually exclusive.
    Type: Application
    Filed: September 21, 1998
    Publication date: January 3, 2002
    Inventors: DAVE STRAUBE, TIM WILLIAMS
  • Patent number: 5519855
    Abstract: A system provides support for the use of summary catalog data structures. In particular, the system defines such summary catalogs as data structures and provides standardized methods for operating on the data structures. The summary catalogs provide a convenient and highly available mechanism for obtaining information regarding files in the system. The summary catalogs are closely tied to queries in that the summary catalogs store query results. The summary catalogs may be encapsulated into objects that hold selected properties that are derived from other objects in a query or may be formed by other mechanisms. Copies of a summary catalog may be kept consistent using replication that propagates changes. In addition, consistency of summary catalogs with the source objects from which they originated may be maintained.
    Type: Grant
    Filed: January 14, 1994
    Date of Patent: May 21, 1996
    Assignee: Microsoft Corporation
    Inventors: Yuval Neeman, Peter J. Cook, Arnold S. Miller, Noa Zalic, Balan S. Raman, David S. Montague, Dave Straube