Patents by Inventor Xinhua Ji

Xinhua Ji 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: 11700300
    Abstract: Techniques are provided for managing resources among clusters of computing devices in a computing system. Resource reassignment message are generated for indicating that servers are reassigned and in response to resource compute loads exceed or fall below certain thresholds. Techniques also include establishing communications with the reassigned servers to assign compute loads without physically relocating the servers from one cluster to another cluster.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: July 11, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
  • Publication number: 20220272242
    Abstract: Techniques are provided for managing resources among clusters of computing devices in a computing system. Resource reassignment message are generated for indicating that servers are reassigned and in response to resource compute loads exceed or fall below certain thresholds. Techniques also include establishing communications with the reassigned servers to assign compute loads without physically relocating the servers from one cluster to another cluster.
    Type: Application
    Filed: March 24, 2022
    Publication date: August 25, 2022
    Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
  • Patent number: 11297130
    Abstract: Techniques for managing resources among clusters of computing devices in a computing system are described herein. In one embodiment, a method includes receiving, via a computer network, a resource reassignment message indicating that a server is reassigned from a first cluster to a second cluster and in response to the received resource reassignment message, establishing communications with the server reassigned from the first cluster to the second cluster via the computer network. The method further includes subsequent to establishing communications with the server via the computer network, assigning a compute load to the server reassigned from the first cluster to the second cluster without physically relocating the server from the first cluster to the second cluster.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: April 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
  • Patent number: 11091509
    Abstract: The disclosure provides linked purine pterin compounds of Formula I that are novel inhibitors of HPPK, a kinase responsible for an essential step in the biosynthesis of folic acid. (Formula I) The variables, e.g., A1-A3, R1-R4, B1-B2, and L1 are defined in the disclosure. These linked purine pterin inhibitors bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing the HPPK inhibitors and methods of treating a bacterial infection in a patient with one or more of the HPPK inhibitors of the disclosure are also provided.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: August 17, 2021
    Assignee: THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY, DEPARTMENT OF HEALTH AND HUMAN SERVICES
    Inventors: Xinhua Ji, Genbin Shi, Gary X. Shaw
  • Publication number: 20200186599
    Abstract: Techniques for managing resources among clusters of computing devices in a computing system are described herein. In one embodiment, a method includes receiving, via a computer network, a resource reassignment message indicating that a server is reassigned from a first cluster to a second cluster and in response to the received resource reassignment message, establishing communications with the server reassigned from the first cluster to the second cluster via the computer network. The method further includes subsequent to establishing communications with the server via the computer network, assigning a compute load to the server reassigned from the first cluster to the second cluster without physically relocating the server from the first cluster to the second cluster.
    Type: Application
    Filed: February 18, 2020
    Publication date: June 11, 2020
    Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
  • Patent number: 10609130
    Abstract: Techniques for managing resources among clusters of computing devices in a computing system are described herein. In one embodiment, a method includes receiving, via a computer network, a resource reassignment message indicating that a server is reassigned from a first cluster to a second cluster and in response to the received resource reassignment message, establishing communications with the server reassigned from the first cluster to the second cluster via the computer network. The method further includes subsequent to establishing communications with the server via the computer network, assigning a compute load to the server reassigned from the first cluster to the second cluster without physically relocating the server from the first cluster to the second cluster.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
  • Patent number: 10564854
    Abstract: A system for load-balancing partitions of file servers of a file storage service of a cloud computing system is provided. The system collects latency information relating to access requests to access storage that is partitioned. The access requests are processed by the file servers. Each file server is assigned partitions, which are indexes to the storage. For each file server, the system generates, from the latency information, partition statistics relating to partition latency associated with each partition assigned to that file server. For each partition, the system applies rules to the statistics to determine actions to take to mitigate performance problems. Each rule has a condition and an action. When the condition of the rule is satisfied based on the partition statistics for the partition, the system records an indication to take the action of the rule.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arild E. Skjolsvold, Xinhua Ji
  • Patent number: 10545677
    Abstract: A traffic manager for a distributed data storage system includes an iterative spike identifier to identify N levels of traffic spikes in traffic data on an account basis in a distributed data storage system, where N is greater than zero. A traffic cycle identifier selectively identifies cyclic traffic spikes in at least one of the N levels of traffic spikes for each of a plurality of accounts using autocorrelation and peak detection. A partition manager communicates with the traffic cycle identifier and selectively partitions one of the plurality of accounts based on based on the autocorrelation and the peak detection.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: January 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sumadhur Reddy Bolli, Liang Xie, Dengkui Xi, Arild Einar Skjolsvold, Xinhua Ji, Dengyao Mo, Marcus Kimball Swenson
  • Publication number: 20190384503
    Abstract: A traffic manager for a distributed data storage system includes an iterative spike identifier to identify N levels of traffic spikes in traffic data on an account basis in a distributed data storage system, where N is greater than zero. A traffic cycle identifier selectively identifies cyclic traffic spikes in at least one of the N levels of traffic spikes for each of a plurality of accounts using autocorrelation and peak detection. A partition manager communicates with the traffic cycle identifier and selectively partitions one of the plurality of accounts based on based on the autocorrelation and the peak detection.
    Type: Application
    Filed: June 18, 2018
    Publication date: December 19, 2019
    Inventors: Sumadhur Reddy BOLLI, Liang XIE, Dengkui XI, Arild Einar SKJOLSVOLD, Xinhua JI, Dengyao MO, Marcus Kimball SWENSON
  • Publication number: 20190241605
    Abstract: The disclosure provides linked purine pterin compounds of Formula I that are novel inhibitors of HPPK, a kinase responsible for an essential step in the biosynthesis of folic acid. (Formula I) The variables, e.g., A1-A3, R1-R4, B1-B2, and L1 are defined in the disclosure. These linked purine pterin inhibitors bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing the HPPK inhibitors and methods of treating a bacterial infection in a patient with one or more of the HPPK inhibitors of the disclosure are also provided.
    Type: Application
    Filed: October 11, 2017
    Publication date: August 8, 2019
    Inventors: Xinhua Ji, Genbin Shi, Gary X. Shaw
  • Patent number: 10346222
    Abstract: One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mayank Agarwal, Alexander Dadiomov, Xinhua Ji
  • Publication number: 20180316749
    Abstract: Techniques for managing resources among clusters of computing devices in a computing system are described herein. In one embodiment, a method includes receiving, via a computer network, a resource reassignment message indicating that a server is reassigned from a first cluster to a second cluster and in response to the received resource reassignment message, establishing communications with the server reassigned from the first cluster to the second cluster via the computer network. The method further includes subsequent to establishing communications with the server via the computer network, assigning a compute load to the server reassigned from the first cluster to the second cluster without physically relocating the server from the first cluster to the second cluster.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: Maneesh Sah, Rushi Surla, Arild Skjolsvold, Xinhua Ji, Jegan Devaraju
  • Publication number: 20180292998
    Abstract: A system for load-balancing partitions of file servers of a file storage service of a cloud computing system is provided. The system collects latency information relating to access requests to access storage that is partitioned. The access requests are processed by the file servers. Each file server is assigned partitions, which are indexes to the storage. For each file server, the system generates, from the latency information, partition statistics relating to partition latency associated with each partition assigned to that file server. For each partition, the system applies rules to the statistics to determine actions to take to mitigate performance problems. Each rule has a condition and an action. When the condition of the rule is satisfied based on the partition statistics for the partition, the system records an indication to take the action of the rule.
    Type: Application
    Filed: April 11, 2017
    Publication date: October 11, 2018
    Inventors: Arild E. Skjolsvold, Xinhua Ji
  • Publication number: 20170118298
    Abstract: Method, device, apparatus and system for handling push information are provided in the disclosure. The method may include: acquiring target information stored locally in a terminal; determining an interest parameter based on the target information; transmitting to the terminal push information corresponding to the interest parameter. Push information may be practiced based on the interest parameter determined by the present disclosure.
    Type: Application
    Filed: March 10, 2016
    Publication date: April 27, 2017
    Applicant: Xiaomi Inc.
    Inventors: Xinhua JI, Haifeng Li, Zhijun Chen
  • Patent number: 9609054
    Abstract: A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable storage based on an optimization routine. The optimization routine includes providing a plurality of candidate operations and for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage for the selected optimization module. The optimization routine also includes determining at least one operation of the plurality of candidate operations that would improve the modeled state of the scalable storage for the triggered optimization module and updating the modeled state of the scalable storage to model executing the at least one operation. The method further includes executing the at least one operation.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: March 28, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ju Wang, Arild E. Skjolsvold, Bradley Gene Calder, Hosung Song, Xinhua Ji, Ralph Burton Harris, III
  • Publication number: 20160368944
    Abstract: The disclosure provides linked purine pterin compounds and analogues thereof that are novel HPPK inhibitors. The HPPK inhibitors described herein are compounds and the pharmaceutically acceptable salts thereof of general Formula I: (I). The variables, e.g. A1 to A3, R1 to R4, L1, L2, B1, and B2 are described herein. Compounds and salts of Formula I bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing an HPPK inhibitor of Formula I and methods of treating a bacterial infection in a patient by providing one or more HPPK inhibitors of Formula I to the patient are also provided. Processes and intermediates useful for preparing compounds of Formula I are also provided. Methods of using the disclosed compounds to guide the development of additional novel anti-bacterial agents are also provided.
    Type: Application
    Filed: September 2, 2016
    Publication date: December 22, 2016
    Inventors: Genbin Shi, Gary X. Shaw, Xinhua Ji
  • Patent number: 9513806
    Abstract: One method includes receiving partitions, generating assignment plans for assignment of the partitions to servers based on dimensional values of dimensions as determined by different assignment heuristics, selecting one of the assignment plans for execution based on analyzing the dimensional values in accordance with the assignment plans, and executing the selected assignment plan on scalable storage. Another method includes determining, for a triggered optimization module that a server is over utilized on a dimension, selecting candidate operations for partitions assigned to the server, for a higher priority optimization module than the triggered optimization module, removing a candidate operation from the candidate operations that would diminish a modeled state of scalable storage, determining an operation of the candidate operations that would improve the modeled state of the scalable storage with respect to a metric of the dimension on the server, and executing the operation on the scalable storage.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: December 6, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Arild Skjolsvold, Xinhua Ji, Ju Wang, Bradley Gene Calder, Ralph Burton Harris, III, Hosung Song
  • Patent number: 9453019
    Abstract: The disclosure provides linked purine pterin compounds and analogs thereof that are novel HPPK inhibitors. The HPPK inhibitors described herein are compounds and the pharmaceutically acceptable salts thereof of general Formula I The variables, e.g. A1 to A3, R1 to R4, L1, L2, B1, and B2 are described herein. Compounds and salts of Formula I bind to HPPK with high affinity and specificity. Pharmaceutical compositions containing an HPPK inhibitor of Formula I and methods of treating a bacterial infection in a patient by providing one or more HPPK inhibitors of Formula I to the patient are also provided. Processes and intermediates useful for preparing compounds of Formula I are also provided. Methods of using the disclosed compounds to guide the development of additional novel anti-bacterial agents are also provided.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: September 27, 2016
    Assignee: THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY, DEPARTMENT OF HEALTH AND HUMAN SERVICES
    Inventors: Genbin Shi, Gary X. Shaw, Xinhua Ji
  • Publication number: 20150319230
    Abstract: One method includes receiving partitions, generating assignment plans for assignment of the partitions to servers based on dimensional values of dimensions as determined by different assignment heuristics, selecting one of the assignment plans for execution based on analyzing the dimensional values in accordance with the assignment plans, and executing the selected assignment plan on scalable storage. Another method includes determining, for a triggered optimization module that a server is over utilized on a dimension, selecting candidate operations for partitions assigned to the server, for a higher priority optimization module than the triggered optimization module, removing a candidate operation from the candidate operations that would diminish a modeled state of scalable storage, determining an operation of the candidate operations that would improve the modeled state of the scalable storage with respect to a metric of the dimension on the server, and executing the operation on the scalable storage.
    Type: Application
    Filed: June 16, 2014
    Publication date: November 5, 2015
    Inventors: ARILD SKJOLSVOLD, XINHUA JI, JU WANG, BRADLEY GENE CALDER, RALPH BURTON HARRIS, III, HOSUNG SONG
  • Publication number: 20150319234
    Abstract: A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable storage based on an optimization routine. The optimization routine includes providing a plurality of candidate operations and for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage for the selected optimization module. The optimization routine also includes determining at least one operation of the plurality of candidate operations that would improve the modeled state of the scalable storage for the triggered optimization module and updating the modeled state of the scalable storage to model executing the at least one operation. The method further includes executing the at least one operation.
    Type: Application
    Filed: May 1, 2014
    Publication date: November 5, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: JU WANG, ARILD E. SKJOLSVOLD, BRADLEY GENE CALDER, HOSUNG SONG, XINHUA JI, RALPH BURTON HARRIS, III