Patents by Inventor W. Zhang

W. Zhang 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: 9678675
    Abstract: A mechanism is provided for thin provisioning. An original time-domain sequence of a load parameter of storage resources already allocated to an application program is collected. A future load peak time period of the storage resources already allocated to the application program is determined based on the collected original time-domain sequence of the load parameter. A new storage resource unit from a high-speed storage is allocated in response to receipt of a request to allocate the new storage resource unit to the application program in the future load peak time period. On an occasion of thin provisioning, whether the physical storage resources newly allocated to the application program are located in a low-speed storage or a high-speed storage is determined according to the accesses of the application program to the already-allocated physical storage resources.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kuan Feng, Hui X. Gu, Yao Ma, Shu Yang, Jun W. Zhang
  • Publication number: 20170124149
    Abstract: A computer program product to optimize a database is provided. A processor determines a frequency of search for a plurality of columns in a table. A processor determines a length of the plurality of columns. A processor determines a rank for the plurality of columns based, at least in part, on both the frequency of search and the length of the plurality of columns. A processor generates a first set of combinations of the plurality of columns. A processor determines an optimization of the first set of combinations of the plurality of columns. A processor selects an optimal combination of the first set of combinations, wherein the optimization of the optimal combination is greater than the optimization for all other combinations in the first set of combinations. A processor moves the plurality of columns excluded from the optimal combination.
    Type: Application
    Filed: January 17, 2017
    Publication date: May 4, 2017
    Inventors: Shuo Li, Shu Hua Liu, Xin Ying Yang, Jian W. Zhang
  • Patent number: 9633059
    Abstract: A computer program product to optimize a database is provided. A processor determines a frequency of search for a plurality of columns in a table. A processor determines a length of the plurality of columns. A processor determines a rank for the plurality of columns based, at least in part, on both the frequency of search and the length of the plurality of columns. A processor generates a first set of combinations of the plurality of columns. A processor determines an optimization of the first set of combinations of the plurality of columns. A processor selects an optimal combination of the first set of combinations, wherein the optimization of the optimal combination is greater than the optimization for all other combinations in the first set of combinations. A processor moves the plurality of columns excluded from the optimal combination.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Shu Hua Liu, Xin Ying Yang, Jian W. Zhang
  • Patent number: 9576044
    Abstract: A Common Information Model (CIM) agent is registered to a management agent in a computing environment by a processor device. The management agent is discovered by the CIM agent in a management domain in response to an insertion of the CIM agent into the management domain. At least one of information of the CIM agent and the discovered management agent is registered by the CIM agent. The management agent is compliant with the CIM agent. The management agent converts a CIM schema of the CIM agent into a schema at the management agent identifiable by the management agent according to a mapping specification corresponding to a management model of the management domain in response to a determination of no schema at the management agent corresponding to the CIM schema to be converted in the management agent that is compliant with the CIM agent.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhen G. Li, Jun W. Zhang
  • Patent number: 9569136
    Abstract: A mechanism is provided for balancing workload to one or more storage disks in a plurality of storage disks during redistribution or replication associated with adding or removing a storage disk to the plurality of storage disks. Historical information in collected information from the plurality of storage disks is analyzed to identify I/O operation patterns on a per storage disk level. An average amount of I/O operations that occur within each storage disk for a given time period are identified. For each storage disk that is impacted, a disk on/off-hoarding plan is generated that identifies a subset of I/O operations from a set of I/O operations to execute in the given time period using the average amount of I/O operations that historically occur within the storage disk that is impacted during the given time period. The subset of I/O operations are then executed in the given time period.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Liang Fang, Jie P. Wu, Jun W. Zhang, Xiao D. Zhang
  • Publication number: 20170003749
    Abstract: The present disclosure provides a method for efficiently providing character-based languages (e.g., Chinese, Japanese, and/or Korean) into portable electronic devices (e.g., smartphones, smartwatches, smartglasses, etc.). An example method generally includes receiving a sequence of hand-gesture inputs from an input device, detecting a pattern corresponding to each hand-gesture input in the sequence, determining a sequence of numeric values that correspond to the sequence of hand-gesture inputs based on the detected patterns, and, as each input in the sequence of hand-gesture inputs is received, determining a list of one or more characters to display based, at least in part, on the sequence of numeric values and an index of characters.
    Type: Application
    Filed: August 24, 2015
    Publication date: January 5, 2017
    Inventors: Debbie A. ANGLIN, Su LIU, Cheng XU, Quan W. ZHANG
  • Publication number: 20170003746
    Abstract: The present disclosure provides an apparatus for efficiently providing character-based languages (e.g., Chinese, Japanese, and/or Korean) into portable electronic devices (e.g., smartphones, smartwatches, smartglasses, etc.). An example apparatus includes an input device configured to receiving a sequence of hand-qesture inputs and a a processor that performs operations for generating input for an electronic device corresponding to characters. The operations include detecting a pattern corresponding to each hand-gesture input in the sequence; determining a sequence of numeric values that correspond to the sequence of hand-gesture inputs based on the detected patterns; and as each input in the sequence of hand-gesture inputs is received, determining a list of one or more characters to display based, at least in part, on the sequence of numeric values and an index of characters.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Debbie A. ANGLIN, Su LIU, Cheng XU, Quan W. ZHANG
  • Publication number: 20160363542
    Abstract: Inspection of microelectronic devices is described using near infrared light. In one example, a dielectric material layer on a substrate is illuminated with a near infrared light beam. The substrate has at least one contact land, the dielectric material layer overlies at least a portion of the contact land, and the substrate has at least one via defined in the dielectric material layer, the via exposing at least a portion of the contact land. Reflected near infrared light is reflected from the substrate at a camera. The position of the via is determined relative to the contact land from the reflected light beam using an image processing device.
    Type: Application
    Filed: August 24, 2016
    Publication date: December 15, 2016
    Applicant: Intel Corporation
    Inventors: Liang W. Zhang, Zhihua Zou, Osborne A. Martin, III, Robert F. Wiedmaier
  • Publication number: 20160357751
    Abstract: A method to optimize a database is provided. A processor determines a frequency of search for a plurality of columns in a table. A processor determines a length of the plurality of columns. A processor determines a rank for the plurality of columns based, at least in part, on both the frequency of search and the length of the plurality of columns. A processor generates a first set of combinations of the plurality of columns. A processor determines an optimization of the first set of combinations of the plurality of columns. A processor selects an optimal combination of the first set of combinations, wherein the optimization of the optimal combination is greater than the optimization for all other combinations in the first set of combinations. A processor moves the plurality of columns excluded from the optimal combination.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Inventors: Shuo Li, Shu Hua Liu, Xin Ying Yang, Jian W. Zhang
  • Publication number: 20160357798
    Abstract: A computer program product to optimize a database is provided. A processor determines a frequency of search for a plurality of columns in a table. A processor determines a length of the plurality of columns. A processor determines a rank for the plurality of columns based, at least in part, on both the frequency of search and the length of the plurality of columns. A processor generates a first set of combinations of the plurality of columns. A processor determines an optimization of the first set of combinations of the plurality of columns. A processor selects an optimal combination of the first set of combinations, wherein the optimization of the optimal combination is greater than the optimization for all other combinations in the first set of combinations. A processor moves the plurality of columns excluded from the optimal combination.
    Type: Application
    Filed: August 11, 2016
    Publication date: December 8, 2016
    Inventors: Shuo Li, Shu Hua Liu, Xin Ying Yang, Jian W. Zhang
  • Patent number: 9516729
    Abstract: A laser produced plasma extreme ultraviolet laser source comprising at least one variable radius mirror. The at least one variable radius mirror to adjust a beam diameter of a main pulse at a specified distance from a pre-pulse focal plane, where the pre-pulse radiates droplets into target droplets and the main pulse radiates the target droplets into a plasma state to generate the extreme ultraviolet radiation.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: December 6, 2016
    Assignee: ASML Netherlands B.V.
    Inventors: Kevin W Zhang, Michael Purvis, Robert J Rafac, Alexander Schafgans
  • Patent number: 9488595
    Abstract: Inspection of microelectronic devices is described using near infrared light. In one example, a dielectric material layer on a substrate is illuminated with a near infrared light beam. The substrate has at least one contact land, the dielectric material layer overlies at least a portion of the contact land, and the substrate has at least one via defined in the dielectric material layer, the via exposing at least a portion of the contact land. Reflected near infrared light is reflected from the substrate at a camera. The position of the via is determined relative to the contact land from the reflected light beam using an image processing device.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: November 8, 2016
    Assignee: Intel Corporation
    Inventors: Liang W. Zhang, Zhihua Zou, Osborne A. Martin, III, Robert F. Wiedmaier
  • Publication number: 20160321008
    Abstract: A mechanism is provided for balancing workload to one or more storage disks in a plurality of storage disks during redistribution or replication associated with adding or removing a storage disk to the plurality of storage disks. Historical information in collected information from the plurality of storage disks is analyzed to identify I/O operation patterns on a per storage disk level. An average amount of I/O operations that occur within each storage disk for a given time period are identified. For each storage disk that is impacted, a disk on/off-hoarding plan is generated that identifies a subset of I/O operations from a set of I/O operations to execute in the given time period using the average amount of I/O operations that historically occur within the storage disk that is impacted during the given time period. The subset of I/O operations are then executed in the given time period.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventors: Liang Fang, Jie P. Wu, Jun W. Zhang, Xiao D. Zhang
  • Patent number: 9430473
    Abstract: A method to optimize a database is provided. A processor determines a frequency of search for a plurality of columns in a table. A processor determines a length of the plurality of columns. A processor determines a rank for the plurality of columns based, at least in part, on both the frequency of search and the length of the plurality of columns. A processor generates a first set of combinations of the plurality of columns. A processor determines an optimization of the first set of combinations of the plurality of columns. A processor selects an optimal combination of the first set of combinations, wherein the optimization of the optimal combination is greater than the optimization for all other combinations in the first set of combinations. A processor moves the plurality of columns excluded from the optimal combination.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Shu Hua Liu, Xin Ying Yang, Jian W. Zhang
  • Publication number: 20160231931
    Abstract: A mechanism is provided for thin provisioning. An original time-domain sequence of a load parameter of storage resources already allocated to an application program is collected. A future load peak time period of the storage resources already allocated to the application program is determined based on the collected original time-domain sequence of the load parameter. A new storage resource unit from a high-speed storage is allocated in response to receipt of a request to allocate the new storage resource unit to the application program in the future load peak time period. On an occasion of thin provisioning, whether the physical storage resources newly allocated to the application program are located in a low-speed storage or a high-speed storage is determined according to the accesses of the application program to the already-allocated physical storage resources.
    Type: Application
    Filed: April 15, 2016
    Publication date: August 11, 2016
    Inventors: Kuan Feng, Hui X. Gu, Yao Ma, Shu Yang, Jun W. Zhang
  • Publication number: 20160205205
    Abstract: A Common Information Model (CIM) agent is registered to a management agent in a computing environment by a processor device. The management agent is discovered by the CIM agent in a management domain in response to an insertion of the CIM agent into the management domain. At least one of information of the CIM agent and the discovered management agent is registered by the CIM agent. The management agent is compliant with the CIM agent. The management agent converts a CIM schema of the CIM agent into a schema at the management agent identifiable by the management agent according to a mapping specification corresponding to a management model of the management domain in response to a determination of no schema at the management agent corresponding to the CIM schema to be converted in the management agent that is compliant with the CIM agent.
    Type: Application
    Filed: March 21, 2016
    Publication date: July 14, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhen G. LI, Jun W. ZHANG
  • Publication number: 20160174351
    Abstract: A laser produced plasma extreme ultraviolet laser source comprising at least one variable radius mirror. The at least one variable radius mirror to adjust a beam diameter of a main pulse at a specified distance from a pre-pulse focal plane, where the pre-pulse radiates droplets into target droplets and the main pulse radiates the target droplets into a plasma state to generate the extreme ultraviolet radiation.
    Type: Application
    Filed: July 21, 2015
    Publication date: June 16, 2016
    Inventors: Kevin W. Zhang, Michael Purvis, Robert J. Rafac, Alexander Schafgans
  • Patent number: 9361216
    Abstract: A mechanism is provided for thin provisioning. An original time-domain sequence of a load parameter of storage resources already allocated to an application program is collected. A future load peak time period of the storage resources already allocated to the application program is determined based on the collected original time-domain sequence of the load parameter. A new storage resource unit from a high-speed storage is allocated in response to receipt of a request to allocate the new storage resource unit to the application program in the future load peak time period. On an occasion of thin provisioning, whether the physical storage resources newly allocated to the application program are located in a low-speed storage or a high-speed storage is determined according to the accesses of the application program to the already-allocated physical storage resources.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kuan Feng, Hui X. Gu, Yao Ma, Shu Yang, Jun W. Zhang
  • Patent number: 9305078
    Abstract: A Common Information Model (CIM) agent is registered to a management agent in a computing environment by a processor device. The management agent is discovered by the CIM agent in a management domain in response to an insertion of the CIM agent into the management domain. At least one of information of the CIM agent and the discovered management agent is registered by the CIM agent. The management agent is compliant with the CIM agent. The management agent is determined by matching a management object scope, or safety strategy in a predefined strategy of the discovered management agent with a management object, or safety strategy of the CIM agent.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: April 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhen G. Li, Jun W. Zhang
  • Patent number: 9246452
    Abstract: An apparatus having a circuit is disclosed. The circuit may be configured to (i) receive an input signal from a communication channel and (ii) generate an intermediate signal by amplifying the input signal (a) by a low-frequency gain in response to an amplitude control signal and (b) by a high-frequency gain in response to a boost control signal.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: January 26, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Lizhi Zhong, Freeman Y. Zhong, Hiroshi Kimura, Eric W. Zhang