Patents by Inventor Jianhong Fang

Jianhong Fang 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).

  • Publication number: 20190132420
    Abstract: A machine may be configured to pin data associated with an entity to a data center for a period of time. For example, the machine receives a request to initiate an operation that uses data associated with an entity. The machine, based on the request to initiate the operation, pins the entity to a first data center of the plurality of data centers for a period of time. The pinning results in a suspension of a scheduled routing of data requests associated with the entity to a second data center of the plurality of data centers. The machine determines a status of the operation that uses the data associated with the entity. The machine, based on a determination that the operation is completed, updates data pertaining to the scheduled routing in a routing record that associates the entity with the second data center of the plurality of data centers.
    Type: Application
    Filed: October 30, 2017
    Publication date: May 2, 2019
    Inventors: Yellamraju Venkata Srinivas, Jianhong Fang, Pak Hi Randy Ho, Qi Liu
  • Patent number: 10135918
    Abstract: Techniques for assigning entities to data centers are provided. In one technique, usage data associated with a particular entity that is assigned to a first data center is generated. The usage data indicates activity of multiple users relative to the particular entity. It is determined, based on the usage data, whether the particular entity is to be assigned to another data center. If so, then the particular entity is assigned to a second data center.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yiwen Sun, Hao Liu, Rongsheng Liang, Jianhong Fang, Shangcheng Ying, Hailin Wu
  • Publication number: 20180268042
    Abstract: A machine may be configured to perform management of a lockdown of entity-related data in a database. For example, the machine identifies a replication lag trend associated with replicating data from a first data center to a second data center. The machine causes, based on the replication lag trend, a replication of data associated with a particular entity from a first record of the first data center to a second record of the second data center. The machine causes a lockdown, for a period of time, of the second record. The lockdown prevents servicing requests for data associated with the particular entity that are received from client devices associated with users related to the particular entity. The machine dynamically adjusts the period of time based on a monitoring of a completion of the replication. The machine causes a lifting of the lockdown based on the dynamically adjusted period of time.
    Type: Application
    Filed: March 16, 2017
    Publication date: September 20, 2018
    Inventors: Hailin Wu, Xiao Bao, Rongsheng Liang, Jianhong Fang, Qi Liu, Hao Ji Wu, Fan Gao, Florence Zhang, Dakan Wang
  • Publication number: 20180173778
    Abstract: Systems and methods are disclosed for employing database uniqueness constraints. In one implementation, a first record can be received for insertion at a database at a first data center. The database can include record(s) that are replicated across the first data center and a second data center. The first record can be inserted into the database on the first data center and into a shadow table corresponding to field(s) of the database on the first data center that are associated with unique constraint(s). A second record can be received at the first data center. An attempt to insert the second record into the shadow table can be made. In response to a determination that the second record conflicts with the first record as stored in the shadow table with respect to the unique constraint(s), insertion of the second record into the database on the first data center can be prevented.
    Type: Application
    Filed: December 16, 2016
    Publication date: June 21, 2018
    Inventors: Shangcheng Ying, Jianhong Fang, Bharat Patel, Sandip Davda, Yellamraju Venkata Srinivas, Rongsheng Liang
  • Publication number: 20180159924
    Abstract: Techniques for assigning entities to data centers are provided. In one technique, usage data associated with a particular entity that is assigned to a first data center is generated. The usage data indicates activity of multiple users relative to the particular entity. It is determined, based on the usage data, whether the particular entity is to be assigned to another data center. If so, then the particular entity is assigned to a second data center.
    Type: Application
    Filed: December 6, 2016
    Publication date: June 7, 2018
    Inventors: Yiwen Sun, Hao Liu, Rongsheng Liang, Jianhong Fang, Shangcheng Ying, Hailin Wu
  • Publication number: 20180139273
    Abstract: In some embodiments, the disclosed subject matter involves an entity routing service to route user requests for an application service to a particular data center based on the user's entity status. The user's entity status is defined by at least the application service requested, and may include the user's organization, geographic area and other criteria. The routing may be effected at the frontend application server level rather than at the backend. Other embodiments are described and claimed.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Inventors: Qi Liu, Joseph Florencio, Timothy Jack Showalter, Alan Choi, Rongsheng Liang, Hailin Wu, Hao Liu, Jianhong Fang, Xiao Bao, Mihir Gandhi, Yiwen Sun
  • Publication number: 20120280745
    Abstract: A signal filter system which uses two groups of switches to couple tap current cells with integrating cells. The first group of switches couples tap current cells with at least one shared connection or bus while the other group of switches couples the shared connection or bus with the integrating cells. Multiple shared connections can be used and the tap current cells can be divided into groups with each group sharing at least one shared connection that is dedicated to that group. The system also allows for more than one tap current cell to simultaneously be coupled to a single integrating cell.
    Type: Application
    Filed: January 7, 2011
    Publication date: November 8, 2012
    Inventors: Jianhong Fang, Thomas A. D. Riley