Patents by Inventor Qi Cheng

Qi Cheng 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: 9916158
    Abstract: A system and method to build feature evolution models for existing applications (“apps”) in the market based on open app data repositories). A feature evolution model of an app depicts the app name, its historical versions (historical version labels, release timestamps of each version), rating values of each version, and structured features (e.g., umbrella features and low-level features) each version introduces, improves or deletes. There is further extracted from the app description and release logs the app name, historical version labels, release timestamps, use the rating info of the app to extract and assign rating values for each version of the app, and apply NLP techniques and source code analysis techniques to extract “structured features” of the app through analyzing the app description, the release logs, and corresponding source code revisions of the app. Upon the built feature evolution models, various feature insights may be easily extracted and generated.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ya Bin Dang, Qi Cheng Li, Shao Chun Li, Guang Tai Liang, Xin Zhou
  • Publication number: 20180024832
    Abstract: A system and method to build feature evolution models for existing applications (“apps”) in the market based on open app data repositories). A feature evolution model of an app depicts the app name, its historical versions (historical version labels, release timestamps of each version), rating values of each version, and structured features (e.g., umbrella features and low-level features) each version introduces, improves or deletes. There is further extracted from the app description and release logs the app name, historical version labels, release timestamps, use the rating info of the app to extract and assign rating values for each version of the app, and apply NLP techniques and source code analysis techniques to extract “structured features” of the app through analyzing the app description, the release logs, and corresponding source code revisions of the app. Upon the built feature evolution models, various feature insights may be easily extracted and generated.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: Ya Bin DANG, Qi Cheng LI, Shao Chun LI, Guang Tai LIANG, Xin ZHOU
  • Publication number: 20180018214
    Abstract: The present disclosure relates to identifying an origin/destination pair. Aspects include identifying an origin/destination pair in a service, which includes determining a current time when the current operation is executed in response to failure of a current operation for recording an origin/destination pair. Aspects also include determining a previous time when a last operation was executed for recording an origin/destination pair and identifying a missing point causing failure of the current operation based on a time interval between the current time and the previous time.
    Type: Application
    Filed: October 12, 2015
    Publication date: January 18, 2018
    Inventors: HAO CHEN, FENG LI, QI CHENG LI, SHAO CHUN LI, FANG QUAN XIE, XIN ZHOU
  • Publication number: 20170373699
    Abstract: An analog-to-digital converter protection circuit, a method for controlling an analog-to-digital converter protection circuit, and a controller are disclosed. The analog-to-digital converter protection circuit includes: an analog switch, an analog-to-digital converter, a controller, and a series circuit including at least two resistors connected in series. The controller is configured to: when the digital voltage is greater than or equal to a preset voltage threshold, output a control signal to the analog switch, to trigger the analog switch to control to a second sampling end from a first sampling end to serve as the conduction sampling end to conduct to the output end of the analog switch, where an analog voltage sampled by the second sampling end is less than an analog voltage sampled by the first sampling end; and when the digital voltage is less than the preset voltage threshold, output the digital voltage.
    Type: Application
    Filed: December 30, 2014
    Publication date: December 28, 2017
    Inventors: Qiwen Wei, Qi Cheng, Weiguo Li
  • Patent number: 9835930
    Abstract: An auto focus device comprises a focus panel and a focus controller. The focus panel comprises liquid crystal between a first light-transmissive conductive film and a second light-transmissive conductive film, and the focus controller is configured to apply a voltage between the two light-transmissive conductive films at the position of at least one pixel, so that the liquid crystal at the position will have an expected focal length. An auto focus method comprises: acquiring information on eyesight status of a user; acquiring information on posture of the user; calculating expected focal length of the liquid crystal between the two light-transmissive conductive films at the position of at least one pixel according to the acquired user information; selecting a voltage to be applied between the two light-transmissive conductive films at the position according to the expected focal length; and applying the voltage between the two light-transmissive conductive films at the position.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Guo Qiang Hu, Qi Cheng Li, Yi Min Wang, Fang Quan Xie, Bo Yang, Zi Yu Zhu
  • Patent number: 9823954
    Abstract: A method for predicting anomalies in a computer application includes during runtime of the computer application, detecting traffic metrics and incident tickets associated with the computer application, the incident ticket indicating an incident might occur in the computer application; calculating a threshold based on absolute values of second order differences associated with the traffic metrics, wherein the threshold is such that when the absolute value of the second order difference associated with the traffic metrics exceeds the threshold, a recall rate Rrecall that the computer application is recalled is maximized; obtaining predicted metrics of the computer application in a next time period based on the traffic metrics; and in response to an absolute value of a second order difference associated with the predicted metrics exceeding the threshold, predicting potential anomalies of the computer application in the next time period.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Ye Chen, Juhnyoung Lee, Feng Li, Qi Cheng Li, Shao Chun Li, Rong Liu, Li Jun Mei, Wei Sun
  • Patent number: 9811446
    Abstract: A method and apparatus for providing a test case for a modified program. The method includes the steps of: obtaining a modification item that makes modification on a previous version of the program; locating the modification item after a first instrument and before a second instrument of a plurality of instruments inserted into the program; obtaining an execution path of the modified program that is between the first instrument and the second instrument and associated with the modification as well as a constraint set corresponding to the execution path; obtaining an execution result, outputted by the first instrument, of executing the previous version of the program using an original test case; and determining a test case applicable for the execution path based on the execution result and the constraint set. The apparatus corresponds to the method.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: November 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qi Cheng Li, Li Jun Mei, Jian Wang, Fang Quan Xie, Zi Yu Zhu
  • Publication number: 20170316339
    Abstract: The methods, systems, and computer program products described herein provide optimized provisioning of replacement parts for service calls through the use of machine learning. In some aspects, historical hardware maintenance tickets may be processed to generate symptoms vectors identifying sets of symptoms associated with the hardware maintenance tickets. The symptoms vectors and corresponding parts usage records of the historical hardware maintenance tickets may be used train a decision model to predict a probability that a particular part will be used to fulfill the new hardware maintenance ticket. The predicted probability may be used by the system when generating a parts provisioning plan for the new hardware maintenance ticket.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Chang Sheng Li, Qi Cheng Li, Shao Chun Li, Soumitra Sarkar, Xin Zhou
  • Patent number: 9727608
    Abstract: Techniques are disclosed for generating statistical views in a database system. In one embodiment, a request is received to execute a database workload. One or more constraints pertaining to executing the database workload is retrieved. The database workload is evaluated to generate multiple statistical view candidates. The statistical view candidates are refined based on the one or more constraints. One or more statistical views are then generated based on the refined statistical view candidates.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: August 8, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qi Cheng, John F. Hornibrook, Ting Y. Leung, Xin Wu, Daniel C. Zilio, Calisto P. Zuzarte
  • Publication number: 20170219935
    Abstract: In an exposure apparatus and a method for defocus and tilt error compensation, each of alignment sensors (500a, 500b, 500c, 500d, 500e, 500f) corresponds to and has the same coordinate in the first direction as a respective one of focusing sensors (600a, 600b, 600c, 600d, 600e, 600f), so that each of the alignment sensors (500a, 500b, 500c, 500d, 500e, 500f) is arranged on the same straight line as a respective one of the focusing sensors (600a, 600b, 600c, 600d, 600e, 600f). As such, alignment marks can be characterized with both focusing information and alignment information. This enables the correction of errors in the alignment information and thus achieves defocus and tilt error compensation, resulting in significant improvements in alignment accuracy and the production yield.
    Type: Application
    Filed: July 13, 2015
    Publication date: August 3, 2017
    Applicant: SHANGHAI MICRO ELECTRONICS EQUIPMENT CO., LTD.
    Inventors: Feibiao CHEN, Chang ZHOU, Yuefei CHEN, Qi CHENG, Lei DIAO, Jingchao QI
  • Publication number: 20170161170
    Abstract: A method for predicting anomalies in a computer application includes during runtime of the computer application, detecting traffic metrics and incident tickets associated with the computer application, the incident ticket indicating an incident might occur in the computer application; calculating a threshold based on absolute values of second order differences associated with the traffic metrics, wherein the threshold is such that when the absolute value of the second order difference associated with the traffic metrics exceeds the threshold, a recall rate Rrecall that the computer application is recalled is maximized; obtaining predicted metrics of the computer application in a next time period based on the traffic metrics; and in response to an absolute value of a second order difference associated with the predicted metrics exceeding the threshold, predicting potential anomalies of the computer application in the next time period.
    Type: Application
    Filed: January 27, 2017
    Publication date: June 8, 2017
    Inventors: Wei Ye Chen, Juhnyoung Lee, Feng Li, Qi Cheng Li, Shao Chun Li, Rong Liu, Li Jun Mei, Wei Sun
  • Publication number: 20170103128
    Abstract: A computer-implemented method for searching for a ticket relevant to a current ticket describing an incident, a system and a computer program product for the same. The method includes extracting a topology of a first application of a server system, the first application being indicated by the current ticket; selecting a second application relevant to the first application from a plurality of candidate applications of the server system, according to the topology; and searching tickets associated with the second application for the ticket relevant to the current ticket.
    Type: Application
    Filed: October 7, 2015
    Publication date: April 13, 2017
    Inventors: Feng Li, Qi Cheng Li, Shao Chun Li, Rong Liu, Li Jun Mei
  • Publication number: 20170092333
    Abstract: A method stored in a computer readable medium, including identifying a predetermined object having viewable information from a plurality of frames, identifying a movement of the predetermined object from a video stream of the plurality of frames, identifying a current state of the predetermined object based on a movement of another object or region from the plurality of frames having an occlusion region of a current frame, determining an information change of the viewable information in the plurality of frames, marking a frame with maximum information of the viewable information in the predetermined object as a key frame; and serializing the key frame according to time stamps.
    Type: Application
    Filed: September 29, 2015
    Publication date: March 30, 2017
    Inventors: Feng Li, Qi Cheng Li, Li Jun Mei, Xin Zhou
  • Publication number: 20170068721
    Abstract: Computer-implemented method for searching for information related to an incident generated in a server system, a system and a computer program product. The method includes extracting context information from a current ticket describing the incident, the context information including a first expression describing a symptom of the incident and indicating at least one component of the server system associated with the symptom; determining a data source which generates data in which the information related to the incident is to be searched for at least according to the at least one component; and using the first expression describing the symptom and a second different expression describing the symptom as keywords to search for the information related to the incident in the data.
    Type: Application
    Filed: September 8, 2015
    Publication date: March 9, 2017
    Inventors: Girish B. Chafle, Qi Cheng LI, Shao Chun Li, Anindya Neogi
  • Publication number: 20170061792
    Abstract: Integration of personalized traffic information is provided. Contextual information for a client device is collected. Based, at least in part, on the contextual information, traffic information is received. The traffic information is received from one or more broadcast stations to which the traffic information has been mapped based, at least in part, on classification of the traffic information. A communications device is caused to communicate the traffic information.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Ya Bin Dang, Feng Li, Qi Cheng Li, Shao Chun Li, Guang Tai Liang, Xin Zhou
  • Patent number: 9582344
    Abstract: A method for predicting anomalies in a computer application includes during runtime of the computer application, detecting traffic metrics and incident tickets associated with the computer application, the incident ticket indicating an incident might occur in the computer application; calculating a threshold based on absolute values of second order differences associated with the traffic metrics, wherein the threshold is such that when the absolute value of the second order difference associated with the traffic metrics exceeds the threshold, a recall rate Rrecall that the computer application is recalled is maximized; obtaining predicted metrics of the computer application in a next time period based on the traffic metrics; and in response to an absolute value of a second order difference associated with the predicted metrics exceeding the threshold, predicting potential anomalies of the computer application in the next time period.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Ye Chen, Juhnyoung Lee, Feng Li, Qi Cheng Li, Shao Chun Li, Rong Liu, Li Jun Mei, Wei Sun
  • Patent number: 9564115
    Abstract: Disclosed are a method and apparatus for producing sounds in a virtual world, as well as a sound card. The method comprises the steps of determining a spring mass model of an object in the virtual world based on a 3D model of the object; analyzing force components produced on the 3D model by a collision in the virtual world; and generating sounds produced by the collision according to the spring mass model and the force components. By considering sound material of the object in the virtual world, the method, apparatus, and sound card may produce sounds in the virtual world more vividly and in real time.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qi Cheng Li, Jian Wang, Yi Min Wang, Zi Yu Zhu
  • Publication number: 20170024309
    Abstract: Managing software performance debugging based on a distributed VM system is provided. In response to determining a debugging state of a software system running on a VM, a timing of a system clock of the VM is controlled. A data packet sent to the VM from another VM is intercepted, and an added system time and reference time that indicate when the packet was sent by the other VM is extracted from the packet. Based on the system and reference times, as well as a reference time of when the packet is intercepted, a timing at which the packet is expected to be received by the VM is calculated. The packet is forwarded to the VM as a function of a comparison of the timing at which the packet is expected to be received and a system time of the VM when the packet is intercepted.
    Type: Application
    Filed: October 4, 2016
    Publication date: January 26, 2017
    Inventors: Guoqiang Hu, Qi Cheng Li, Jian Wang, Yi Min Wang, Bo Yang
  • Patent number: 9529693
    Abstract: Managing software performance debugging based on a distributed VM system is provided. In response to determining a debugging state of a software system running on a VM, a timing of a system clock of the VM is controlled. A data packet sent to the VM from another VM is intercepted, and an added system time and reference time that indicate when the packet was sent by the other VM is extracted from the packet. Based on the system and reference times, as well as a reference time of when the packet is intercepted, a timing at which the packet is expected to be received by the VM is calculated. The packet is forwarded to the VM as a function of a comparison of the timing at which the packet is expected to be received and a system time of the VM when the packet is intercepted.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: December 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guoqiang Hu, Qi Cheng Li, Jian Wang, Yi Min Wang, Bo Yang
  • Publication number: 20160369249
    Abstract: A DNA polymerase, having an amino acid sequence represented by SEQ ID No. 2, or a derivative of the amino acid sequence by substitution, deletion, or addition of at least one amino acid residue. The DNA polymerase is a hybrid DNA polymerase prepared by inserting a thioredoxin binding domain (TBD) of bacteriophage T7 DNA polymerase into a DNA polymerase I (Sau) of Staphylococcus aureus. A method for preparing the DNA polymerase includes: 1) determining a corresponding position and a target substitution sequence in Sau protein for the TBD of the bacteriophage T7 DNA polymerase; 2) devising and synthesizing a primer according to a gene sequence of Sau and a sequence TBD published by GenBank; 3) cloning the Sau-TBD segment acquired in (2) to an expression vector pTrc99A to construct a recombinant vector pTrc99A-Sau-TBD; and 4) transforming Escherichia coli by the recombinant vector pTrc99A-Sau-TBD and inducing protein expression.
    Type: Application
    Filed: September 5, 2016
    Publication date: December 22, 2016
    Inventors: Qi CHENG, Bing ZHAI, Joseph CHOW, Xianzhen LI, Guoxian LIU