Patents by Inventor Qi Ren

Qi Ren 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: 20170316356
    Abstract: Embodiments of the present disclosure provide a user interface that enables an administrator to monitor the status of one or more long-running processes executing on a system. According to one or more embodiments, information about the long-running processes is received, analyzed and converted into a single format. This information is then stored in a storage device in the single format. In response to a command request periodically received from a user interface, summary information about the one or more long-running processes is provided to, and displayed on, the user interface. Upon receipt of a user selection of at least a portion of the summary information, the user interface issues a second command request that is similar to the first command request, but includes additional parameters, to retrieve additional information about the selected summary information. Once the additional information is received, the additional information is presented on the user interface.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sanjay RAMASWAMY, Jimin JIA, Qi REN, Wenjie LIANG, Michael FORNEY, Michael BUTLER
  • Patent number: 9741003
    Abstract: Embodiments of the present disclosure provide a user interface that enables an administrator to monitor the status of one or more long-running processes executing on a system. According to one or more embodiments, information about the long-running processes is received, analyzed and converted into a single format. This information is then stored in a storage device in the single format. In response to a command request periodically received from a user interface, summary information about the one or more long-running processes is provided to, and displayed on, the user interface. Upon receipt of a user selection of at least a portion of the summary information, the user interface issues a second command request that is similar to the first command request, but includes additional parameters, to retrieve additional information about the selected summary information. Once the additional information is received, the additional information is presented on the user interface.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: August 22, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjay Ramaswamy, Jimin Jia, Qi Ren, Wenjie Liang, Michael Forney, Michael Butler
  • Patent number: 9626261
    Abstract: A method of providing failure recovery capabilities to a cloud environment for scientific HPC applications. An HPC application with MPI implementation extends the class of MPI programs to embed the HPC application with various degrees of fault tolerance. An MPI fault tolerance mechanism realizes a recover-and-continue solution. If an error occurs, only failed processes re-spawn, the remaining living processes remain in their original processors/nodes, and system recovery costs are thus minimized.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 18, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Da Qi Ren, Zhulin Wei
  • Publication number: 20170090541
    Abstract: An apparatus comprising a receiver configured to receive a plurality of power measurements from a plurality of power sensors, and a processor coupled to the receiver and configured to determine an amount of power used by a processing element in a data center by determining a summation of the plurality of power measurements, determine a data to Watt ratio that indicates an amount of data that may be processed by the processing element per unit of power used, determine an estimated execution time for processing the amount of data by the processing element, and determine an estimated energy consumption that indicates an amount of energy to be used by the processing element to process the amount of data.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: Da Qi Ren, Zhulin Wei
  • Publication number: 20170016887
    Abstract: Disclosed are an enhancement solution for enhancing chemiluminescence, and a method for preparing a chemiluminescent solution. The method comprises Step A: dissolving methylglucamine in water, adjusting the pH to 8-9, then adding an N-alkyldimethylmannosamine quaternary ammonium salt, acridine orange, BSA, glycine, MgCl2, and ZnCl2 respectively to a diethanolamine solution, stirring to dissolve them, and diluting to a constant volume, to obtain an enhancement solution; and Step B: diluting a chemiluminescent substrate with the enhancement solution, to obtain a chemiluminescent solution. When used in the field of immunoassays, the enhancement solution of the present invention increases the sensitivity and linear range of detection, reduces the cost, and is free of contamination.
    Type: Application
    Filed: August 25, 2016
    Publication date: January 19, 2017
    Inventors: Qi REN, Jian LI
  • Publication number: 20150149814
    Abstract: A method of providing failure recovery capabilities to a cloud environment for scientific HPC applications. An HPC application with MPI implementation extends the class of MPI programs to embed the HPC application with various degrees of fault tolerance. An MPI fault tolerance mechanism realizes a recover-and-continue solution. If an error occurs, only failed processes re-spawn, the remaining living processes remain in their original processors/nodes, and system recovery costs are thus minimized.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 28, 2015
    Inventors: Da Qi Ren, Zhulin Wei
  • Publication number: 20150142808
    Abstract: A system is configured to perform an iterative method for efficiently determine a value k in k-means data clustering. The method includes performing a k-means algorithm for each number k of a set of numbers in a range of 1 to Kmax for a space of data to determine a plurality of cluster centers, each k-means algorithm performed in parallel by one of a plurality of nodes in a parallel computing platform. The method also includes generating a distortion curve from the results of performing the k-means algorithms. The method further includes identifying, after one or more iterations of the performing and generating steps, an updated number k of clusters of the space of the data, based on the distortion curve.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 21, 2015
    Inventors: Da Qi Ren, Da Zheng, Zhulin Wei
  • Patent number: 8927833
    Abstract: An inbred rice line designated 124005 (PTA-13292) is disclosed. Seeds of inbred rice line 124005, the plants of rice line 124005 and methods for producing a rice plant by crossing line 124005 with itself or another rice line, hybrid rice seeds, and plants produced by crossing inbred rice line 124005 with another rice line, are disclosed.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: January 6, 2015
    Assignee: RiceTec, Inc.
    Inventor: Qi Ren Chu
  • Publication number: 20140082764
    Abstract: An inbred rice line designated 124005 (PTA-13292) is disclosed. Seeds of inbred rice line 124005, the plants of rice line 124005 and methods for producing a rice plant by crossing line 124005 with itself or another rice line, hybrid rice seeds, and plants produced by crossing inbred rice line 124005 with another rice line, are disclosed.
    Type: Application
    Filed: January 29, 2013
    Publication date: March 20, 2014
    Applicant: RICETEC, INC.
    Inventor: Qi Ren Chu
  • Publication number: 20130154916
    Abstract: Embodiments of the present disclosure provide a user interface that enables an administrator to monitor the status of one or more long-running processes executing on a system. According to one or more embodiments, information about the long-running processes is received, analyzed and converted into a single format. This information is then stored in a storage device in the single format. In response to a command request periodically received from a user interface, summary information about the one or more long-running processes is provided to, and displayed on, the user interface. Upon receipt of a user selection of at least a portion of the summary information, the user interface issues a second command request that is similar to the first command request, but includes additional parameters, to retrieve additional information about the selected summary information. Once the additional information is received, the additional information is presented on the user interface.
    Type: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Sanjay Ramaswamy, Jimin Jia, Qi Ren, Wenjie Liang, Michael Forney
  • Patent number: 7184063
    Abstract: Techniques are described for adaptive changing a displayed foreground color when a conflict between the displayed foreground color and an extracted background color is detected. Upon detection of such a conflict, a new foreground color is selected in accordance with a predetermined legibility criterion. That is, a color pool candidate may be considered to be a viable foreground color if a legibility value for the candidate color in relation to the extracted background color exceeds a predetermined legibility threshold value.
    Type: Grant
    Filed: September 1, 2004
    Date of Patent: February 27, 2007
    Assignee: Microsoft Corporation
    Inventors: Heung-Yeung Shum, Ying-Qing Xu, Qi Ren
  • Publication number: 20060044324
    Abstract: Techniques are described for adaptive changing a displayed foreground color when a conflict between the displayed foreground color and an extracted background color is detected. Upon detection of such a conflict, a new foreground color is selected in accordance with a predetermined legibility criterion. That is, a color pool candidate may be considered to be a viable foreground color if a legibility value for the candidate color in relation to the extracted background color exceeds a predetermined legibility threshold value.
    Type: Application
    Filed: September 1, 2004
    Publication date: March 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Heung-Yeung Shum, Ying-Qing Xu, Qi Ren