Patents by Inventor Michael Christopher Pruett

Michael Christopher Pruett 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: 10360277
    Abstract: A machine may be configured to migrate data among databases. For example, the machine determines a control signal value that indicates a migration state of a migration of member profile data associated with one or more members of a Social Networking Service (SNS) from one or more legacy databases to a consolidated database. The machine accesses member profile data at the one or more legacy databases, and causes a replication of the member profile data at the consolidated database. The causing of the replication includes transforming the member profile data from a schema associated with the one or more legacy databases to a schema associated with the consolidated database. The machine performs a data equivalency test. The machine, based on a result of the data equivalency test, modifies the control signal value to indicate a further migration state of the migration of the member profile data.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brandon Chesla, Michael Christopher Pruett, Luke Liu, Robert Nakamoto, Theodore Ni
  • Publication number: 20170061027
    Abstract: A machine may be configured to migrate data among databases. For example, the machine determines a control signal value that indicates a migration state of a migration of member profile data associated with one or more members of a Social Networking Service (SNS) from one or more legacy databases to a consolidated database. The machine accesses member profile data at the one or more legacy databases, and causes a replication of the member profile data at the consolidated database. The causing of the replication includes transforming the member profile data from a schema associated with the one or more legacy databases to a schema associated with the consolidated database. The machine performs a data equivalency test. The machine, based on a result of the data equivalency test, modifies the control signal value to indicate a further migration state of the migration of the member profile data.
    Type: Application
    Filed: June 30, 2016
    Publication date: March 2, 2017
    Inventors: Brandon Chesla, Michael Christopher Pruett, Luke Liu, Robert Nakamoto, Theodore Ni
  • Publication number: 20170060929
    Abstract: A machine may be configured to control servicing of data requests in a data migration system. For example, the machine receives a request to access data pertaining to a member of a Social Networking Service (SNS) from a client device. The request references a member identifier of the member. The machine identifies, based on the member identifier, a control signal value that indicates a migration state of a migration of member profile data associated with the member identifier from one or more legacy databases to a consolidated database. The control signal value is associated with member identifiers of one or more members of the SNS including the member of the SNS. The machine causes a servicing of the request to access the member profile data pertaining to the member of the SNS from the consolidated database or the one or more legacy databases based on the control signal value.
    Type: Application
    Filed: June 30, 2016
    Publication date: March 2, 2017
    Inventors: Brandon Chesla, Michael Christopher Pruett, Luke Liu, Robert Nakamoto, Theodore Ni
  • Publication number: 20170004587
    Abstract: System and techniques for third party endorsement are described herein. An indication that includes an attribute to identify a second entity and a skill for the second entity may be received from a first entity in a social networking service, the second entity being outside a social graph of the first entity. A member profile for the second entity may be obtained by comparing the indication to attributes in a set of member profiles. A first attribute may be added to the skill in the member profile including the identity of the first entity.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Michael Christopher Pruett, Dan Shapero, Aleksandr Movsesyan