Patents by Inventor Chi Yan

Chi Yan 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: 9921940
    Abstract: A method for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read/write processing corresponding to the hard disk read/write request, predicting a hard disk read/write latency t corresponding to the hard disk read/write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read/write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed by the virtual CPU in the current CPU schedule period.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xin Hao Cheng, Guo Qiang Hu, Jun Chi Yan, Jun Zhu
  • Patent number: 9921939
    Abstract: The present invention relates to a virtual machine, and specifically discloses a method and apparatus for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read/write processing corresponding to the hard disk read/write request, predicting a hard disk read/write latency t corresponding to the hard disk read/write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read/write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed b
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xin Hao Cheng, Guo Qiang Hu, Jun Chi Yan, Jun Zhu
  • Publication number: 20180060976
    Abstract: Embodiments of the present disclosure provide method, system and computer program product for privacy preserving smart metering. According to one embodiment of the present disclosure, a plurality of customer-encrypted meter readings are received, each of the plurality of customer-encrypted meter readings being encrypted by a customer using a customer key, then a summation of customer keys is obtained, next the plurality of customer-encrypted meter readings are summed, and the summation of the plurality of customer-encrypted meter readings is decrypted based on the obtained summation of customer keys.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventors: Stephen Mingyu Chu, Min Gong, Dong Sheng Li, Jun Chi Yan, Wei Peng Zhang
  • Publication number: 20180038693
    Abstract: A method and system obtaining positioning data from an object traveling on a plurality of routes; mapping the data into a plurality of points on a digital map; identifying points that are matched based on a distance and having a traveling direction consistent with the route directions; obtaining candidate transition points from the plurality of points on the digital map; aggregating the candidate transition points by applying a clustering algorithm to obtain a first cluster of points and a plurality of second clusters of points, verifying a confidence that the first cluster of points are transition points indicating a transition between the routes, and in response to the confidence being below a threshold confidence, classifying the first cluster of points as a first plurality of traveling points having a first direction and automatically adjusting the digital map at least in part based on the first cluster of points.
    Type: Application
    Filed: August 4, 2016
    Publication date: February 8, 2018
    Inventors: WEI SHAN DONG, NING DUAN, PENG GAO, ZHI HU WANG, JUN CHI YAN
  • Patent number: 9829956
    Abstract: An approach is provided for enabling power reduction in floating-point operations. In one example, a system receives floating-point numbers of a fused multiply-add instruction. The system determines the fused multiply-add instruction does not require compliance with a standard of precision for floating-point numbers. The system generates gating signals for an integrated circuit that is configured to perform operations of the fused multiply-add instruction. The system then sends the gating signals to the integrated circuit to turn off a plurality of logic gates included in the integrated circuit.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: November 28, 2017
    Assignee: NVIDIA Corporation
    Inventors: David Conrad Tannenbaum, Colin Sprinkle, Stuart F. Oberman, Ming Y. Siu, Srinivasan Iyer, Ian-Chi Yan Kwong
  • Publication number: 20170202932
    Abstract: The present invention relates generally to methods for inhibiting neuron apoptosis and necrosis associated with excess glutamate release.
    Type: Application
    Filed: March 23, 2017
    Publication date: July 20, 2017
    Inventors: Gary David HOUSLEY, Youngsoo Kim, Paul Page BERTRAND, Andrew MOORHOUSE, Ann Chi Yan Wong, Amanda Jayne CRAIG, John POWER, Matthias KLUGMANN, Arun KRISHNAN, Renee MORRIS
  • Patent number: 9644976
    Abstract: The present disclosure discloses a method and an apparatus for building a missing part of a movement path of an object. One or more frequent points is determined, wherein each of the one or more frequent points is a point on a historical movement path having a number of occurrences greater than a first threshold. A credibility of one or more path segments in determined. A first path segment of the one or more path segments is selected, wherein the credibility of the first path segment is greater than a second threshold. A missing part of a movement path of an object is built using the first path segment.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jian Dong Ding, Yu Wang, Jun Chi Yan, Chao Zhang, Ya Nan Zhang, Qian Kun Zhao
  • Publication number: 20170004062
    Abstract: A method for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read/write processing corresponding to the hard disk read/write request, predicting a hard disk read/write latency t corresponding to the hard disk read/write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read/write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed by the virtual CPU in the current CPU schedule period.
    Type: Application
    Filed: September 13, 2016
    Publication date: January 5, 2017
    Inventors: Xin Hao Cheng, Guo Qiang Hu, Jun Chi Yan, Jun Zhu
  • Publication number: 20170006516
    Abstract: A method and system for handing off a terminal among a plurality of wireless access points (APs) connected to a central management AP. The method comprising: receiving network condition information of a terminal communicatively connected to a first wireless AP among the plurality of wireless APs. Determining a second wireless AP the plurality of wireless APs to which the terminal is to be handed off based on the network condition information of the terminal. The second wireless AP is virtually connected to the terminal. Submitting a handoff request to the second wireless AP. Notifying the terminal to hand off to the second wireless AP in response to receiving a handoff response from the second wireless AP.
    Type: Application
    Filed: September 1, 2016
    Publication date: January 5, 2017
    Inventors: Jianbin Tang, Feng J. Wang, Yu Wang, Jun Chi Yan, Chao E. Zhang, Qian Kun Zhao
  • Publication number: 20160378643
    Abstract: The present invention relates to a virtual machine, and specifically discloses a method and apparatus for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read/write processing corresponding to the hard disk read/write request, predicting a hard disk read/write latency t corresponding to the hard disk read/write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read/write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed b
    Type: Application
    Filed: September 13, 2016
    Publication date: December 29, 2016
    Inventors: Xin Hao Cheng, Guo Qiang Hu, Jun Chi Yan, Jun Zhu
  • Patent number: 9532285
    Abstract: A method and system for handing off a terminal among a plurality of wireless access points (APs) connected to a central management AP. The method comprising: receiving network condition information of a terminal communicatively connected to a first wireless AP among the plurality of wireless APs. Determining a second wireless AP the plurality of wireless APs to which the terminal is to be handed off based on the network condition information of the terminal. The second wireless AP is virtually connected to the terminal. Submitting a handoff request to the second wireless AP. Notifying the terminal to hand off to the second wireless AP in response to receiving a handoff response from the second wireless AP.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: December 27, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jianbin Tang, Feng J. Wang, Yu Wang, Jun Chi Yan, Chao E. Zhang, Qian Kun Zhao
  • Patent number: 9519572
    Abstract: The present invention relates to a virtual machine, and specifically discloses a method and apparatus for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read/write processing corresponding to the hard disk read/write request, predicting a hard disk read/write latency t corresponding to the hard disk read/write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read/write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed b
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xin Hao Cheng, Guo Qiang Hu, Jun Chi Yan, Jun Zhu
  • Patent number: 9519573
    Abstract: A method for creating a software performance testing environment based on a virtual machine, wherein the method comprises: in response to obtaining a hard disk read/write request triggered by a virtual CPU of the virtual machine, notifying a virtual CPU scheduler to record a CPU time quota t1 already consumed by the virtual CPU in a current CPU schedule period; in response to detecting completion of hard disk read/write processing corresponding to the hard disk read/write request, predicting a hard disk read/write latency t corresponding to the hard disk read/write request in a target environment; notifying the virtual CPU scheduler to determine a CPU time quota already consumed by the virtual CPU in the current CPU schedule period based on the recorded CPU time quota t1 and the hard disk read/write latency t; and adjusting a system clock of the virtual machine based on the determined CPU time quota already consumed by the virtual CPU in the current CPU schedule period.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: December 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xin Hao Cheng, Guo Qiang Hu, Jun Chi Yan, Jun Zhu
  • Patent number: 9477482
    Abstract: A system, method, and computer program product are provided for implementing a multi-cycle register file bypass mechanism. The method includes the steps of receiving a set of control bits, combining the set of control bits with a set of valid bits associated with previously issued instructions, and enabling a bypass path for each thread based on the set of control bits and the set of valid bits. Each valid bit in the set of valid bits indicates whether execution of an instruction of the previously issued instructions was enabled for a thread in a thread block.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: October 25, 2016
    Assignee: NVIDIA Corporation
    Inventors: Xiaogang Qiu, Ian Chi Yan Kwong, Ming Yiu Siu, Jack H. Choquette, Michael Alan Fetterman
  • Patent number: 9354198
    Abstract: A calibration method for blood glucose of blood sample comprises the following steps: applying a first voltage to a blood sample to obtain an original level of blood glucose of the blood sample; applying a second voltage to a blood sample to obtain a hematocrit index of the blood sample; and processing the hematocrit index and calibrating the original level of blood glucose of the blood sample. The absolute value of the first voltage is lower than 1 volt and is not equal to 0 volt. The absolute value of the second voltage is higher than or equal to 1 volt. A sensing current corresponding to the original blood level and the hematocrit index corresponding to blood sample are obtained by applying at least two-stage voltages in the specific range to the blood sample, thereby calibrating the original blood glucose according to the hematocrit index.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: May 31, 2016
    Assignee: DELBio, Inc.
    Inventors: Po-Chin Nien, Cheng-Chuan Chen, Chien-Yu Yin, Chi-Yan Chen
  • Patent number: 9355332
    Abstract: A method for recognizing a primitive in an image includes recognizing at least one primitive in the image to obtain at least one candidate shape of the at least one primitive, which at least one candidate shape has a respective confidence; determining whether the recognizing of the at least one primitive has a potential error based on the confidence; obtaining auxiliary information about the at least one primitive from a user in response to determining that the recognizing has the potential error; and re-recognizing the at least one primitive at least in part based on the auxiliary information.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: May 31, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Shan Dong, Chang Sheng Li, Min Li, Chun Yang Ma, Yu Wang, Jun Chi Yan, Chao Zhang
  • Patent number: 9355333
    Abstract: A method for recognizing a primitive in an image includes recognizing at least one primitive in the image to obtain at least one candidate shape of the at least one primitive, which at least one candidate shape has a respective confidence; determining whether the recognizing of the at least one primitive has a potential error based on the confidence; obtaining auxiliary information about the at least one primitive from a user in response to determining that the recognizing has the potential error; and re-recognizing the at least one primitive at least in part based on the auxiliary information.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: May 31, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Shan Dong, Chang Sheng Li, Min Li, Chun Yang Ma, Yu Wang, Jun Chi Yan, Chao Zhang
  • Publication number: 20150308843
    Abstract: The present disclosure discloses a method and an apparatus for building a missing part of a movement path of an object. One or more frequent points is determined, wherein each of the one or more frequent points is a point on a historical movement path having a number of occurrences greater than a first threshold. A credibility of one or more path segments in determined. A first path segment of the one or more path segments is selected, wherein the credibility of the first path segment is greater than a second threshold. A missing part of a movement path of an object is built using the first path segment.
    Type: Application
    Filed: April 22, 2015
    Publication date: October 29, 2015
    Inventors: Jian Dong Ding, Yu Wang, Jun Chi Yan, Chao Zhang, Ya Nan Zhang, Qian Kun Zhao
  • Publication number: 20150294184
    Abstract: A method for recognizing a primitive in an image includes recognizing at least one primitive in the image to obtain at least one candidate shape of the at least one primitive, which at least one candidate shape has a respective confidence; determining whether the recognizing of the at least one primitive has a potential error based on the confidence; obtaining auxiliary information about the at least one primitive from a user in response to determining that the recognizing has the potential error; and re-recognizing the at least one primitive at least in part based on the auxiliary information.
    Type: Application
    Filed: June 23, 2015
    Publication date: October 15, 2015
    Inventors: Wei Shan Dong, Chang Sheng Li, Min Li, Chun Yang Ma, Yu Wang, Jun Chi Yan, Chao Zhang
  • Patent number: D748953
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: February 9, 2016
    Assignee: LEADSKY INTERNATIONAL ENTERPRISE LIMITED
    Inventor: Chi Yan Yip