Patents by Inventor Neil L. Shipp

Neil L. Shipp 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: 10097628
    Abstract: Techniques disclosed herein describe methods for achieving resource affinity and scalability in dynamic environments by calculating the modulus of a numeric request identifier against a fixed selection of numbers. Using the proposed techniques yields a numeric request identifier and resource identifier combination that ensures a given resource possesses the unique state applicable to that user's request. Using a fixed selection of numbers thus maintains resource affinity while achieving scalability as resources are added to or subtracted from a pool of resources.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: October 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qi Xu, Neil L. Shipp
  • Publication number: 20150215229
    Abstract: Techniques disclosed herein describe methods for achieving resource affinity and scalability in dynamic environments by calculating the modulus of a numeric request identifier against a fixed selection of numbers. Using the proposed techniques yields a numeric request identifier and resource identifier combination that ensures a given resource possesses the unique state applicable to that user's request. Using a fixed selection of numbers thus maintains resource affinity while achieving scalability as resources are added to or subtracted from a pool of resources.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 30, 2015
    Applicant: Microsoft Corporation
    Inventors: QI XU, NEIL L. SHIPP
  • Patent number: 7584209
    Abstract: Mechanisms for updating an address book. A first computing system generates an address book update file format and provides the file to a second computing system. The file format contains several data fields. One of the data fields consists of a configurable list of attribute property identifications. These property identifications represent address book information such as e-mail address, phone number, first name, surname, and the like. A second data field comprises contact data that includes at least some of the properties identified by the configurable list. Changes to the information contained in the address book update may be made by simply adding or deleting attribute property identifications. This has the effect of allowing modifications to the address book file format without having to generate a new file format.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Neil L. Shipp, Victor E. Romano, Michael V. Sliger
  • Patent number: 7490079
    Abstract: A method of building an offline address book (OAB). An OAB data file and a table of attributes are generated at a server. The data file and table are transferred from the server to a client. The transferred data file and table are indexed by the client.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: February 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Neil L. Shipp, Victor Erwin Romano
  • Publication number: 20080301179
    Abstract: A method of building an offline address book (OAB). An OAB data file and a table of attributes are generated at a server. The data file and table are transferred from the server to a client. The transferred data file and table are indexed by the client.
    Type: Application
    Filed: August 12, 2008
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Neil L. Shipp, Victor Erwin Romano