Patents by Inventor Theodore Ni

Theodore Ni 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