Patents by Inventor Alan Geoffrey Boshier

Alan Geoffrey Boshier 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: 7707545
    Abstract: A description of the hierarchically-structured document is accessed and converted into an early-bound object having at least some of the same properties as the hierarchically-structured document, and having at least some of the methods that may be performed on the hierarchically-structured document. When a function call is placed to the early-bound object, the early-bound object causes the appropriate corresponding changes to be affected on the hierarchically-structured document while maintaining change tracking information for the document. This reduces the difficulty when drafting source code for a program that interfaces with hierarchically-structured documents that can have varying structures and may be governed by complex change tracking rules.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Alan Geoffrey Boshier, Ashish B. Shah, Darshatkumar Shah
  • Patent number: 7568204
    Abstract: A uniform data structure contains a number of data fields. Some of the data fields are dedicated to contain information concerning the transfer of a data segment of a particular type (such as an XML segment) using one particular transfer mechanism (such as transferring as a string or DOM object, or transfer using an interface such as ISAXContentHandler, ITextSource, ITextSink, or IDOMSink interfaces). Other data fields are dedicated to contain information concerning the transfer of data segments of the same particular type using another transfer mechanism. When a module is to transfer a data segment, the module will cause the unified data structure to be altered as appropriate for the desired transfer mechanism.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Irena Hudis, Alan Geoffrey Boshier, Lev Novik, Yunxin Wu
  • Patent number: 7130882
    Abstract: Caching mechanisms in which when a request to operate on particular identified network data is detected, the mechanism refers to a set of rules to determine whether to operate on a local copy of the identified network data, and whether to operate on the actual network data over the network. The set of rules are at least partially set by a human such as a user or network administrator, or perhaps by an application. The caching mechanism may optionally even block local read operations until the network data is synchronized with the remote copy of the network data. The mechanism may also block local write operations until synchronization is performed and/or the write operation is performed on the remote copy of the network data.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: October 31, 2006
    Assignee: Microsoft Corporation
    Inventors: Irena Hudis, Alan Geoffrey Boshier, Lev Novik, Yunxin Wu
  • Patent number: 6986121
    Abstract: A description of the hierarchically-structured document is accessed and converted into an early-bound object having at least some of the same properties as the hierarchically-structured document, and having at least some of the methods that may be performed on the hierarchically-structured document. When a function call is placed to the early-bound object, the early-bound object causes the appropriate corresponding changes to be affected on the hierarchically-structured document while maintaining change tracking information for the document. This reduces the difficulty when drafting source code for a program that interfaces with hierarchically-structured documents that can have varying structures and may be governed by complex change tracking rules.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: January 10, 2006
    Assignee: Microsoft Corporation
    Inventors: Alan Geoffrey Boshier, Ashish B. Shah, Darshatkumar Shah