Patents by Inventor Andrew Alan James

Andrew Alan James 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: 8738598
    Abstract: Tools and techniques are described herein for checkpointing iterators during search. These tools may provide methods that include instantiating iterators in response to a search request. The iterators include fixed state information that remains constant over a life of the iterator, and further include dynamic state information that is updated over the life of the iterator. The iterators traverse through postings lists in connection with performing the search request. As the iterators traverse the posting lists, the iterators may update their dynamic state information. The iterators may then evaluate whether to create checkpoints, with the checkpoints including representations of the dynamic state information.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: Chad Walters, Lukas Biewald, Nitay Joffe, Andrew Alan James
  • Patent number: 8316036
    Abstract: Tools and techniques are described herein for checkpointing iterators during search. These tools may provide methods that include instantiating iterators in response to a search request. The iterators include fixed state information that remains constant over a life of the iterator, and further include dynamic state information that is updated over the life of the iterator. The iterators traverse through postings lists in connection with performing the search request. As the iterators traverse the posting lists, the iterators may update their dynamic state information. The iterators may then evaluate whether to create checkpoints, with the checkpoints including representations of the dynamic state information.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Chad Walters, Lukas Biewald, Nitay Joffe, Andrew Alan James
  • Publication number: 20120290554
    Abstract: Tools and techniques are described herein for checkpointing iterators during search. These tools may provide methods that include instantiating iterators in response to a search request. The iterators include fixed state information that remains constant over a life of the iterator, and further include dynamic state information that is updated over the life of the iterator. The iterators traverse through postings lists in connection with performing the search request. As the iterators traverse the posting lists, the iterators may update their dynamic state information. The iterators may then evaluate whether to create checkpoints, with the checkpoints including representations of the dynamic state information.
    Type: Application
    Filed: July 25, 2012
    Publication date: November 15, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Chad Walters, Lukas Biewald, Nitay Joffe, Andrew Alan James
  • Publication number: 20090070308
    Abstract: Tools and techniques are described herein for checkpointing iterators during search. These tools may provide methods that include instantiating iterators in response to a search request. The iterators include fixed state information that remains constant over a life of the iterator, and further include dynamic state information that is updated over the life of the iterator. The iterators traverse through postings lists in connection with performing the search request. As the iterators traverse the posting lists, the iterators may update their dynamic state information. The iterators may then evaluate whether to create checkpoints, with the checkpoints including representations of the dynamic state information.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 12, 2009
    Applicant: POWERSET, INC.
    Inventors: Chad Walters, Lukas Biewald, Nitay Joffe, Andrew Alan James