Patents by Inventor Guang Han

Guang Han 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: 11354540
    Abstract: In an approach, a processor detects at least one training message delivered by a user on a social media application, the training message being accessible by an operator. A processor records training feedback performed by the operator on the social media application regarding to the at least one training message. A processor trains an analysis engine module using (i) the at least one training message as input and (ii) the training feedback as output. A processor generates a predicted feedback for a subsequent message based on the trained analysis engine module.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: June 7, 2022
    Assignee: International Business Machines Corporation
    Inventors: Qin Li, Jonathan D. Dunne, Guang Han Sui, Ping Xiao, Peng Hui Jiang, Niao Qing Liu, Xiang Zhou
  • Publication number: 20220164242
    Abstract: A set of workload criteria is determined from a workload associated with a plurality of sources. The workload is divided among a set of workload groups according to the set of workload criteria and a first workload scheduler. A set of edge computing resources is assigned to each workload group within the set according to the set of workload criteria and the set of workload groups. A portion of the workload associated with a subset of the plurality of sources is handled by a first subset of edge computing resources and a second workload scheduler, where the subset of sources is associated with a first workload group. The handling includes balancing, by the second workload scheduler, the portion of the workload among the subset of sources. The handled workload is reported to a control center.
    Type: Application
    Filed: November 24, 2020
    Publication date: May 26, 2022
    Inventors: Guang Han Sui, Jing Li, Bin Xu, Fei Qi
  • Patent number: 11321121
    Abstract: A system and a method for scheduling a reduce task on nodes is disclosed. The various nodes in a cluster of nodes are bucketized into intermediate data items. A counter is created that provides a count of the intermediate data items that are placed into the each of the buckets for the node. This counter value is provided to a scheduler. From the counter information the scheduler is able to determine the cost of moving the intermediate data for the bucket to different ones of the nodes. Once the cost of moving the intermediate data is determined the scheduler is able to determine which of the nodes should perform the reduce task for that particular bucket. The scheduler minimizes the amount of shuffling of the intermediate data between the nodes for each of the buckets, by determining the lowest cost shuffle option for each of the buckets.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: HaoChen Gui, Yang Liu, Guang Han Sui, Ting Wang, Zhizhi Yang
  • Patent number: 11270296
    Abstract: An example operation may include one or more of receiving, by a data server node, requests for data from a plurality of user nodes connected to a blockchain, retrieving, by the data server node, the data from the blockchain, dividing, by the data server node, the data into a plurality of portions and generating copies of the plurality of the portions, changing, by the data server node, at least one bit in each of the copies, encrypting, by the data server node, the copies and recording the copies into blocks on a second blockchain, recording, by the data server node, a plurality of sequence numbers of the blocks, and storing, by the data server node, the plurality of the sequence numbers on a second blockchain to be accessed by the plurality of the user nodes.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Guang Han Sui, Peng Hui Jiang, Qin Li, Jian Hua Zhang, Zhi Jun Wang, Xiao Guang Song, Wu Gen Zhan, Yong Wu
  • Patent number: 11248140
    Abstract: Provided are highly water-resistant, flexible cementitious coating compositions comprising: an aqueous styrene-butadiene latex, one or more epoxy silane, cement, and one or more solid filler. The epoxy silane may comprise one or more epoxy functional groups and one or more hydrolysable functional groups selected from siloxy, silane, and, silanol or combinations thereof. Also provided are kits comprising the components of the cementitious coating compositions, methods for providing coatings, layers or membranes derived from such wet compositions, as well as the coatings, layers or membranes derived therefrom.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: February 15, 2022
    Assignee: Beijing Oriental Yuhong Waterproof Technology Co. Ltd.
    Inventors: Joseph Martin Rokowski, Guang Han, Willie Lau, Zhenping He, Xiaobin Liu, Wei Guo
  • Patent number: 11195180
    Abstract: An example operation may include one or more of connecting, by a virtual blockchain manager node, to a blockchain configured to store a plurality of user transactions committed by a user node, identifying, by the virtual blockchain manager node, a user request transaction from the plurality of the user transactions for a creation of a virtual blockchain for the user, wherein the user request transaction contains a rule, creating, by the virtual blockchain manager node, the virtual blockchain based on the user request transaction, populating, by the virtual blockchain manager node, the virtual blockchain with the user transactions from the plurality of the user transactions from the blockchain based on the rule, and executing, by the virtual blockchain manager node, a smart contract to record the rule and a hash of all blocks from the virtual blockchain onto the blockchain.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Peng Hui Jiang, Xin Peng Liu, Michael Bässler, Guang Han Sui, Ying Chun Guo, Jian Nan Guo
  • Patent number: 11095753
    Abstract: Embodiments of the present disclosure relate to dynamic initiation of services. In an embodiment, a computer-implemented method is disclosed. According to the method, it is detected whether a first service of a plurality of services is requested in a computing environment. The plurality of services support execution of different types of tasks of a function. In response to detecting that the first service is requested, a second service in the plurality of services that depends on the first service is determined based on a dependency relationship between the plurality of services. At least one instance of the second service is initiated in the computing environment before the second service is requested. In other embodiments, a system and a computer program product are disclosed.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Guang Han Sui, Guang Ya Liu
  • Publication number: 20210157488
    Abstract: A computer-implemented method comprises initializing a plurality of segment lists. Each segment list of the plurality of segment lists corresponds to a respective one of a plurality of disk drives. Each segment list divides storage space of the respective disk drive into a plurality of segments. The method further comprises, for each of the plurality of disk drives, identifying one or more candidate segments from the plurality of segments; calculating a respective segment distance variance for one or more combinations of identified candidate segments. Each combination of identified candidate segments includes one candidate segment for each of the plurality of disk drives. The method further comprises selecting a combination of the one or more combinations of identified candidate segments having the smallest respective segment distance variance; and storing data on the plurality of disk drives according to the selected combination of identified candidate segments.
    Type: Application
    Filed: November 26, 2019
    Publication date: May 27, 2021
    Inventors: Lin Feng Shen, Ji Dong Li, Yong Zheng, Guang Han Sui, Shuo Feng, Hai Zhong Zhou, Yu Bing Tang, Wu Xu
  • Publication number: 20210131956
    Abstract: The present disclosure provides a method for correcting a light intensity measurement value is provided. The method includes: emitting detection light into a measured object; measuring a light intensity measurement value at a measurement position, and measuring light intensity of photons at a benchmark position as a light intensity reference value. A sensitivity of the light intensity of photons to a concentration change of a specific substance in the measured object is less than or equal to a preset threshold, and a change rate of the light intensity at the measurement position with a concentration of the specific substance in the measured object is greater than a change rate of the light intensity at the benchmark position with the concentration of the specific substance; correcting the light intensity measurement value by using the light intensity reference value. The present disclosure further provides a concentration measurement device.
    Type: Application
    Filed: June 28, 2019
    Publication date: May 6, 2021
    Inventors: Guang Han, Jun He, Kexin Xu
  • Patent number: 10983714
    Abstract: The embodiments of the present disclosure disclose a computer-implemented method, a system, and a computer program product for distributing data on multiple servers to multiple nodes in a cluster. In the method, each of M servers is instructed to divide data thereon into N data segments. M and N are integers greater than one. The M servers are instructed to send N×M data segments on the M servers to N nodes in a cluster concurrently. For each of the M servers, the N data segments are sent respectively to the N nodes. When any given node in the cluster receives a data piece of a data segment from a server of the M servers, the given node is instructed to transmit the received data piece to remaining nodes in the cluster other than the given node.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Xu Zhao, Guang Ya Liu, Guang Han Sui, Long Long Cao, Dong Yu
  • Patent number: 10979488
    Abstract: Provided is a system and method for increasing file transmission speed of a server, and a method for replicating a data object over a plurality of nodes. The system includes a server communicatively coupled to a plurality of nodes. The server may detect a plurality of nodes. The server may determine that a data object stored by the server is to be replicated to the plurality of nodes. The server may divide the data object into a plurality of data pieces. The server may send a different data piece to each node of the plurality of nodes. Each node may receive the different data piece from the server. Each node may send a copy of the received data piece to all other nodes. Each node may receive copies of all other data pieces from the other nodes. Each node may replicate a full copy of the data object.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Guang Han Sui, Guang Ya Liu, Xu Zhao, Long Long Cao, Dong Yu
  • Publication number: 20210089826
    Abstract: In an approach, a processor detects at least one training message delivered by a user on a social media application, the training message being accessible by an operator. A processor records training feedback performed by the operator on the social media application regarding to the at least one training message. A processor trains an analysis engine module using (i) the at least one training message as input and (ii) the training feedback as output. A processor generates a predicted feedback for a subsequent message based on the trained analysis engine module.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Inventors: Qin Li, Jonathan D. Dunne, Guang Han Sui, Ping Xiao, Peng Hui Jiang, Niao Qing Liu, Xiang Zhou
  • Publication number: 20210075884
    Abstract: Embodiments of the present disclosure relate to dynamic initiation of services. In an embodiment, a computer-implemented method is disclosed. According to the method, it is detected whether a first service of a plurality of services is requested in a computing environment. The plurality of services support execution of different types of tasks of a function. In response to detecting that the first service is requested, a second service in the plurality of services that depends on the first service is determined based on a dependency relationship between the plurality of services. At least one instance of the second service is initiated in the computing environment before the second service is requested. In other embodiments, a system and a computer program product are disclosed.
    Type: Application
    Filed: September 10, 2019
    Publication date: March 11, 2021
    Inventors: Guang Han Sui, Guang Ya Liu
  • Publication number: 20210042048
    Abstract: The embodiments of the present disclosure disclose a computer-implemented method, a system, and a computer program product for distributing data on multiple servers to multiple nodes in a cluster. In the method, each of M servers is instructed to divide data thereon into N data segments. M and N are integers greater than one. The M servers are instructed to send N×M data segments on the M servers to N nodes in a cluster concurrently. For each of the M servers, the N data segments are sent respectively to the N nodes. When any given node in the cluster receives a data piece of a data segment from a server of the M servers, the given node is instructed to transmit the received data piece to remaining nodes in the cluster other than the given node.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 11, 2021
    Inventors: Xu Zhao, Guang Ya Liu, Guang Han Sui, Long Long Cao, Dong Yu
  • Patent number: 10901700
    Abstract: Various embodiments are provided for automatically generating a container image by a processor. Service runtime information associated with an operating system (OS) may be detect and collected. The collected service runtime information may be validated. A container having the collected service runtime information may be created. A container image may be generated according to the container. The container image may be updated upon detecting a change to the service runtime information.
    Type: Grant
    Filed: February 27, 2019
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peng PP Wang, Hong Wei Sun, Tao Tong, Da MD Ma, Guang Han Sui
  • Patent number: 10897534
    Abstract: Embodiments of the invention provide methods, systems, computer program products for managing a call waiting in a queue during a request for staff services provided by a call center. According to the method, a first voice segment received in a call made by a device is recorded first. Next, whether a part of the first voice segment is related to a first predefined voice segment is determined. The volume of device is adjusted in response to the part of the first voice segment being related to the first predefined voice segment. A user of the device is alerted in response to the part of the first voice segment being not related to the first predefined voice segment.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Guang Han Sui, Peng Hui Jiang, Qin Li, Ping Xiao, Niao Qing Liu, Xiang Zhou, Ping Ping Cheng
  • Patent number: 10880360
    Abstract: A file is transmitted to a plurality of hosts. The hosts are divided into host groups. A host in each host group is selected as a master host. A data block is received by a master host in a host group. The master host sends the data block to both a master host in a next host group and a next host in the host group in order that the next host in the host group sends the data block to a next host of the next host in the host group, and the master host in the next host group sends the data block to both a master host in a next host group of the next host group and a next host of the next host in the next host group.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: December 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guang Han Sui, Peng Hui Jiang, Qin Li, Jian Hua Zhang, Ping Xiao, Niao Qing Liu, Xiang Zhou
  • Publication number: 20200401447
    Abstract: Embodiments of the present disclosure relate to a method for building an application. According to the method, a request is received from a building environment to acquire at least one component for executing at least one function of at least one feature of the application. The at least one feature is to be deployed to at least one target node in a distributed service platform comprising a plurality of nodes. The at least one target node and the at least one component are determined based on the request. The at least one component is acquired from the at least one target node. The at least one component is sent to the building environment for building the at least one feature.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Ping Xiao, Peng Hui Jiang, Xin Peng Liu, Guang Han Sui
  • Patent number: 10824769
    Abstract: Methods that can protect sensitive data are provided. One method includes determining, by a processor, whether a user is focusing on an obscured set of sensitive data displayed on a computing device, clarifying the obscurity of a portion of the displayed set of sensitive data in response to determining that the user focusing on the portion of the displayed set of sensitive data, and maintaining the obscurity of one or more other portions of the displayed set of sensitive data in response to determining that the user not focusing on the one or more other portions of the displayed set of sensitive data. Apparatus and computer program products that can include, perform, and/or implement the methods are also provided.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lan Zhe Liu, Wei Ge, Guang Han Sui
  • Publication number: 20200322416
    Abstract: A file is transmitted to a plurality of hosts. The hosts are divided into host groups. A host in each host group is selected as a master host. A data block is received by a master host in a host group. The master host sends the data block to both a master host in a next host group and a next host in the host group in order that the next host in the host group sends the data block to a next host of the next host in the host group, and the master host in the next host group sends the data block to both a master host in a next host group of the next host group and a next host of the next host in the next host group.
    Type: Application
    Filed: April 5, 2019
    Publication date: October 8, 2020
    Inventors: Guang Han Sui, Peng Hui Jiang, Qin Li, Jian Hua Zhang, Ping Xiao, Niao Qing Liu, Xiang Zhou