Patents by Inventor Yan Qi Wang

Yan Qi Wang 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: 9372676
    Abstract: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang
  • Patent number: 9286259
    Abstract: The present invention provides a method and an apparatus for lowering I/O power of a computer system and a computer system. According to an aspect of the present invention, there is provided a method for lowering I/O power of a computer system, comprising: buffering a plurality of ways of data to be sent to a bus; encoding each of the plurality of ways of data buffered from n bits to n+m bits based on an encoding rule, wherein n and m are both an integer larger than or equal to 1, the encoding rule is used to lower code switching frequency; and sending the plurality of ways of data encoded to the bus.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: March 15, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yu Li, Wen Bo Shen, Yan Qi Wang, Yudong Yang
  • Patent number: 8799590
    Abstract: A system enabling Transactional Memory with overflow prediction mechanism, comprising: prediction unit for predicting the mode for the next execution of a transaction based on the final status of the previous execution of the transaction; execution unit for executing the transaction in the execution mode predicted by the prediction unit, wherein the execution mode comprises overflow mode and non-overflow made. According to this invention, before a transaction is executed, it is predicted whether or not the transaction will overflow, and therefore, the execution of the transaction which is necessary to determine whether or not an overflow will occur is saved.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Hua Yong Wang, Charles Brian Hall, Yan Qi Wang, Zhi Yong Liang, Xiao Wei Shen
  • Publication number: 20140068575
    Abstract: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.
    Type: Application
    Filed: November 8, 2013
    Publication date: March 6, 2014
    Applicant: lNTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang
  • Patent number: 8639697
    Abstract: This invention relates to a method and device for computer system performance analysis. All instructions are split into clusters based on significant offset gaps in top-down processing steps. Comments on instruction clusters can be generated automatically or can be edited manually. The comments can be shared among users for the achievement of portability. Significant clusters can be recognized as hotspots based on predetermined metrics.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen John Heisig, Yan Qi Wang, Jing Xiao, Yu Yuan, Jia Zou
  • Patent number: 8589896
    Abstract: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang
  • Patent number: 8417831
    Abstract: A network system adopting a first IP protocol is provided. The network system includes an address allocating server and a communication terminal supporting both the first IP protocol and a second IP protocol, wherein the address allocating server dynamically allocates an address of the second IP protocol to the communication terminal.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: April 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yi Ge, Zhiyong Liang, Yonghua Lin, Yan Qi Wang
  • Patent number: 8271494
    Abstract: Methods and devices for splitting instructions into clusters based on significant offset gaps in top-down processing steps are provided. The methods and devices allow that comments on instruction clusters can be generated automatically or can be edited manually. The comments can be shared among users for the achievement of portability. Significant clusters can be recognized as hotspots based on predetermined metrics.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stephen John Heisig, Yan Qi Wang, Jing Xiao, Yu Yuan, Jia Zou
  • Publication number: 20120215781
    Abstract: This invention relates to a method and device for computer system performance analysis. All instructions are split into clusters based on significant offset gaps in top-down processing steps. Comments on instruction clusters can be generated automatically or can be edited manually. The comments can be shared among users for the achievement of portability. Significant clusters can be recognized as hotspots based on predetermined metrics.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 23, 2012
    Applicant: International Business Machines Corporation
    Inventors: STEPHEN JOHN HEISIG, Yan Qi Wang, Jing Xiao, Yu Yuan, Jia Zou
  • Patent number: 8194553
    Abstract: A traffic balancing system, traffic balancing device and traffic balancing method that converts IP packets by switching IP address of the destination host between the dual stack hosts communicating with each other, in order to control traffic balancing in the networks.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Zhi Yong Liang, Yi Ge, Yung Hua Lin, Yan Qi Wang, Guo Hui Lin
  • Patent number: 8132051
    Abstract: A method and system for sampling input data. The method includes: buffering input data; recording an execution path of the buffered input data in an online operation module; determining whether the buffered input data passes through a desired execution path, and responsive to the buffered input data passing through the desired execution path, sampling the buffered input data to a data set. The system includes: buffering means for buffering input data; recording means for recording an execution path; sampling means for determining whether the buffered input data passes through a desired execution path.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang, Qiong Zou, Yao Zou
  • Patent number: 8055681
    Abstract: In one aspect, a method of storing data includes setting a first data node in a first storage area and setting a second data node in a second storage area. The second data node is an element of a plurality of elements forming a first flat table of at least one flat table in the second storage area. The step of setting a first data node includes storing in the first data node a two-tuple linker which comprises a first identifier indicating the first flat table and a second identifier indicating the row of the element in the first flat table. In another aspect a corresponding data storage structure is further provided.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Bhavesh Dhanji Budhabhatti, Yonghua Lin, Chien D. Vu, Yan Qi Wang
  • Publication number: 20110173199
    Abstract: This invention relates to a method and device for computer system performance analysis. All instructions are split into clusters based on significant offset gaps in top-down processing steps. Comments on instruction clusters can be generated automatically or can be edited manually. The comments can be shared among users for the achievement of portability. Significant clusters can be recognized as hotspots based on predetermined metrics.
    Type: Application
    Filed: December 10, 2010
    Publication date: July 14, 2011
    Applicant: International Business Machines Corporation
    Inventors: Stephen John Heisig, Yan Qi Wang, Jing Xiao, Yu Yuan, Jia Zou
  • Publication number: 20100281310
    Abstract: A method and system for sampling input data. The method includes: buffering input data; recording an execution path of the buffered input data in an online operation module; determining whether the buffered input data passes through a desired execution path, and responsive to the buffered input data passing through the desired execution path, sampling the buffered input data to a data set. The system includes: buffering means for buffering input data; recording means for recording an execution path; sampling means for determining whether the buffered input data passes through a desired execution path.
    Type: Application
    Filed: April 27, 2010
    Publication date: November 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang, Qiong Zou, Yao Zou
  • Publication number: 20100211707
    Abstract: The present invention provides a method and an apparatus for lowering I/O power of a computer system and a computer system. According to an aspect of the present invention, there is provided a method for lowering I/O power of a computer system, comprising: buffering a plurality of ways of data to be sent to a bus; encoding each of the plurality of ways of data buffered from n bits to n+m bits based on an encoding rule, wherein n and m are both an integer larger than or equal to 1, the encoding rule is used to lower code switching frequency; and sending the plurality of ways of data encoded to the bus.
    Type: Application
    Filed: October 10, 2008
    Publication date: August 19, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yu Li, Wen Bo Shen, Yan Qi Wang, Yudong Yang
  • Patent number: 7747553
    Abstract: The present invention provides a rule set partitioning based packet classification method for Internet.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Zhi Yong Liang, Yonghua Lin, Kai Zheng, Yi Ge, Yan Qi Wang
  • Publication number: 20100106950
    Abstract: Apparatus and methods are provided for controlling the loading status of DLLs. Specifically, a streaming program compiler is provided. The compiler includes operation modules for calling DLLs during streaming program execution; association table generating units for generating association tables according to user-defined rules, where the association table includes entries indicating (i) stream branches of the streaming program and (ii) an operation module corresponding to the stream branches; and a trigger generating unit for generating a trigger based on user-defined rules, where the trigger generating unit (i) determines which conditions for loading and unloading DLLs fit the streaming program, (ii) matches these conditions to a particular stream branch to identify a matched stream branch, and (iii) sends out triggering signals indicating the matched stream branch. This invention also provides a corresponding method and controller.
    Type: Application
    Filed: October 28, 2009
    Publication date: April 29, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rui Hou, Zhi Yu Liu, Huayong Wang, Yan Qi Wang
  • Publication number: 20090292884
    Abstract: This invention provides a system enabling Transactional Memory with overflow prediction mechanism, comprising: prediction unit for predicting the mode for the next execution of a transaction based on the final status of the previous execution of the transaction; execution unit for executing the transaction in the execution mode predicted by the prediction unit, wherein the execution mode comprises overflow mode and non-overflow made. According to this invention, before a transaction is executed, it is predicted whether or not the transaction will overflow, and therefore, the execution of the transaction which is necessary to determine whether or not an overflow will occur is saved and the system performance can be improved.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: Hua Yong Wang, Charles Brian Hall, Yan Qi Wang, Zhi Yong Liang, Xiao Wei Shen
  • Publication number: 20090157900
    Abstract: A network system adopting a first IP protocol is provided. The network system includes an address allocating server and a communication terminal supporting both the first IP protocol and a second IP protocol, wherein the address allocating server dynamically allocates an address of the second IP protocol to the communication terminal.
    Type: Application
    Filed: May 12, 2006
    Publication date: June 18, 2009
    Inventors: Yi Ge, Zhiyong Liang, Yonghua Lin, Yan Qi Wang
  • Patent number: 7492708
    Abstract: The present invention reduces the burden of the network having heavier load, maintains the load balance among different networks, and improves the overall resource utilization efficiency and transmission qualities of the networks, by providing a network forwarding apparatus for selectively distributing the IP packets to be forwarded to the network having less traffic for transmission by monitoring in real-time the traffic in the different networks.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Yi Ge, Dan Li, Zhiyong Liang, Yonghua Lin, Yan Qi Wang