Patents by Inventor Yonghua Lin

Yonghua Lin 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: 11947570
    Abstract: A computer-implemented method for data augmentation is provided according an embodiment of the present disclosure. In the method, a first feature vector for input data may be obtained based on a first model. The input data may be clustered to a plurality of clusters. For each of the clusters, a second feature vector may be obtained based on the first model. Then, a similarity between the first feature vector and the second feature vector may be estimated for each of the clusters. At least one cluster of the plurality of clusters for which the similarity is lower than a threshold may be determined. Moreover, data augmentation may be performed to the at least one cluster.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Qing Wang, Shi Lei Zhang, Yonghua Lin
  • Publication number: 20230421522
    Abstract: A computer-implemented method for state synchronization may include (i) identifying a type of a message from a client device to a server that includes an intended update to content hosted on the server, (ii) determining, based on the type of the message, whether to direct the message to a best-effort publisher-subscriber module or a lossless publisher-subscriber, (iii) directing the message to the best-effort publisher-subscriber module based on the type of the message, (iv) identifying a different type of an additional message from the client device to the server that includes a new intended update to the content, and (v) directing the additional message to the lossless publisher-subscriber module based on the different type of the additional message. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: October 19, 2022
    Publication date: December 28, 2023
    Inventors: Vahid Jazayeri, Zahan Jagdish Malkani, Brian Laphun Tang, Tuan Nguyen, Ryan Edward Huettl, Yonghua Lin, Ritu Dimri, Oleksii Khomchenko, Dharaben Ghodasara, Evan Feiereisel, Rama Praveen Pyla, Abhishek Srikanth, Kancheng Zhu
  • Patent number: 11568220
    Abstract: The present disclosure relates to methods, systems, and computer program products for implementing a deep neural network in a field-programmable gate array (FPGA). In response to receiving a network model describing a deep neural network, a plurality of layers associated with the deep neural network may be determined. With respect to a layer in the plurality of layers, a parallelism factor for processing operations associated with the layer simultaneously by processing elements in an FPGA may be determined based on a workload associated with the layer and a configuration of the FPGA.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: January 31, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Junsong Wang, Chao Zhu, Yonghua Lin, Yan GY Gong
  • Patent number: 11562225
    Abstract: Methods and systems for training a machine learning model include training a machine learning model using training data. A status of the machine learning model's training is determined based on an accuracy curve of the machine learning model over the course of the training. Parameters of the training are adjusted based on the status. Training of the machine learning model is completed using the adjusted parameters.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: January 24, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chao Xue, Rong Yan, Yonghua Lin, Yonggang Hu, Yu Song
  • Patent number: 11386645
    Abstract: According to one embodiment, a method, computer system, and computer program product for generating anchors and selecting feature maps for a multi-scale object detection program based on analysis of the dataset is provided. The present invention may include generating a scale distribution of one or more scales of ground-truth objects, and, based on the scale distribution, dividing the effective scale range into a number of anchors greater than zero; furthermore, the invention may include generating a ratio distribution of ratios of the ground-truth objects; based on the ratio distribution, generating a ratio for at least one of the number of anchors; determining a template scale of one or more feature maps; and assigning the number of anchors to the feature maps based on the relative size of a scale of an anchor matching the relative size of a template scale of a feature map.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: July 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Junsong Wang, Jie Zhang, Qing Wang, Yonghua Lin
  • Patent number: 11373407
    Abstract: A computer-implemented method for attention generation is provided. In this method, a plurality of image frames can be obtained from a video stream. An original attention for a first image frame of the plurality of image frames can be generated. Then, at least one interested area can be identified in the first image frame. A local attention for each of the at least one interested area can be generated. Moreover, a total attention for the first image frame can be generated based on the original attention of the first image frame and the local attention of each of the at least one interested area.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Qing Wang, Shi Lei Zhang, Yonghua Lin
  • Publication number: 20220004759
    Abstract: According to one embodiment, a method, computer system, and computer program product for generating anchors and selecting feature maps for a multi-scale object detection program based on analysis of the dataset is provided. The present invention may include generating a scale distribution of one or more scales of ground-truth objects, and, based on the scale distribution, dividing the effective scale range into a number of anchors greater than zero; furthermore, the invention may include generating a ratio distribution of ratios of the ground-truth objects; based on the ratio distribution, generating a ratio for at least one of the number of anchors; determining a template scale of one or more feature maps; and assigning the number of anchors to the feature maps based on the relative size of a scale of an anchor matching the relative size of a template scale of a feature map.
    Type: Application
    Filed: July 1, 2020
    Publication date: January 6, 2022
    Inventors: Junsong Wang, Jie Zhang, Qing Wang, Yonghua Lin
  • Patent number: 11164047
    Abstract: The present disclosure provides a computer-implemented method, computer system and computer program product for object detection. According to the computer-implemented method, a first object can be classified to be a first category based on detection data acquired in a detection area. Then, a confidence score for the first category can be calculated based on historical detection data of the detection area, wherein the confidence score presents possibility degree of at least one object of the first category existing in the detection area. Whether classification of the first object is abnormal can be determined based on the confidence score.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ke Wei Sun, Junsong Wang, Yan GY Gong, Rong Yan, Yonghua Lin, Jie Zhang
  • Patent number: 11164078
    Abstract: A method, computer system, and computer program product for model selection for training a new dataset is provided. The present invention may include choosing a model from a set of models to be evaluated for training the new dataset, selecting a sample input from a subset of the new dataset, calculating a model activation score for each of the sample inputs in the chosen model, calculating an accumulated model activation score for the chosen model, depending on the model activation score of each of the sample inputs in the chosen model, calculating an accumulated model activation score for each model from the set of models to be evaluated for training the new dataset, and selecting the model for training the new dataset with the highest accumulated model activation score.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ke Jin, Yubo Li, Yonghua Lin, Junsong Wang, Qing Wang
  • Patent number: 11022669
    Abstract: A method comprises receiving a first received signal strength indicator (RSSI) of a first beacon in an array of beacons and receiving a second RSSI of a second beacon in an array of beacons, calculating a RSSI of the array (r) as a function of the first RSSI and the second RSSI, retrieving a calibrated RSSI value of the array (r?) from a memory, determining whether r>r?, and outputting a signal to a user device responsive to determining that r>r?.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: June 1, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: YuBo Li, Yonghua Lin, Qing Wang, Wei Dong Wang, Chao Xue
  • Publication number: 20210124931
    Abstract: A computer-implemented method for attention generation is provided. In this method, a plurality of image frames can be obtained from a video stream. An original attention for a first image frame of the plurality of image frames can be generated. Then, at least one interested area can be identified in the first image frame. A local attention for each of the at least one interested area can be generated. Moreover, a total attention for the first image frame can be generated based on the original attention of the first image frame and the local attention of each of the at least one interested area.
    Type: Application
    Filed: October 25, 2019
    Publication date: April 29, 2021
    Inventors: QING WANG, Shi Lei Zhang, Yonghua Lin
  • Patent number: 10943204
    Abstract: A computer implemented method of detecting excessive customer wait times is provided. The method includes taking a headcount in a digital image obtained by a digital video camera of a monitored area, counting the number of bodies in the digital image, and rectifying the number of heads with the number of bodies to obtain a total count of persons. The method further includes determining which persons are moving and subtracting the moving persons from the total count of persons to obtain a still count, and determining which persons are workers and subtracting the workers from the still count to identify customers in the monitored area and obtain a customer count. The method further includes identifying the number of queues present in the monitored area, assigning each customer to a queue, and determining the wait time for each of the identified customers in each of the identified queues.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: March 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chang Xu, Ke Wei Sun, Junsong Wang, Yonghua Lin, Yan Gy Gong
  • Publication number: 20210064639
    Abstract: A computer-implemented method for data augmentation is provided according an embodiment of the present disclosure. In the method, a first feature vector for input data may be obtained based on a first model. The input data may be clustered to a plurality of clusters. For each of the clusters, a second feature vector may be obtained based on the first model. Then, a similarity between the first feature vector and the second feature vector may be estimated for each of the clusters. At least one cluster of the plurality of clusters for which the similarity is lower than a threshold may be determined. Moreover, data augmentation may be performed to the at least one cluster.
    Type: Application
    Filed: September 3, 2019
    Publication date: March 4, 2021
    Inventors: Qing Wang, Shi Lei Zhang, Yonghua Lin
  • Publication number: 20210027106
    Abstract: The present disclosure provides a computer-implemented method, computer system and computer program product for object detection. According to the computer-implemented method, a first object can be classified to be a first category based on detection data acquired in a detection area. Then, a confidence score for the first category can be calculated based on historical detection data of the detection area, wherein the confidence score presents possibility degree of at least one object of the first category existing in the detection area. Whether classification of the first object is abnormal can be determined based on the confidence score.
    Type: Application
    Filed: July 22, 2019
    Publication date: January 28, 2021
    Inventors: Ke Wei Sun, Junsong Wang, Yan GY Gong, Rong Yan, Yonghua Lin, Jie Zhang
  • Publication number: 20200226523
    Abstract: A computer implemented method of detecting excessive customer wait times is provided. The method includes taking a headcount in a digital image obtained by a digital video camera of a monitored area, counting the number of bodies in the digital image, and rectifying the number of heads with the number of bodies to obtain a total count of persons. The method further includes determining which persons are moving and subtracting the moving persons from the total count of persons to obtain a still count, and determining which persons are workers and subtracting the workers from the still count to identify customers in the monitored area and obtain a customer count. The method further includes identifying the number of queues present in the monitored area, assigning each customer to a queue, and determining the wait time for each of the identified customers in each of the identified queues.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 16, 2020
    Inventors: Chang Xu, Ke Wei Sun, Junsong Wang, Yonghua Lin, Yan GY Gong
  • Publication number: 20200193231
    Abstract: Embodiments of embodiments of the present invention relate to generation of a training model using virtual dataset and probe training models. A computer-implemented method comprises: receiving, by a device operatively coupled to one or more processors, a user dataset for training; testing, by the device, the user dataset with one or more probe training models; and in response to a result of the testing being similar to an existing result of running the one or more probe training models on an existing virtual dataset, grouping, by the device, the user dataset with the existing virtual dataset.
    Type: Application
    Filed: December 17, 2018
    Publication date: June 18, 2020
    Inventors: Chao Xue, Rong Yan, Yonghua Lin, Yonggang Hu
  • Publication number: 20200167639
    Abstract: Methods and systems for training a machine learning model include training a machine learning model using training data. A status of the machine learning model's training is determined based on an accuracy curve of the machine learning model over the course of the training. Parameters of the training are adjusted based on the status. Training of the machine learning model is completed using the adjusted parameters.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 28, 2020
    Inventors: Chao Xue, Rong Yan, Yonghua Lin, Yonggang Hu, Yu Song
  • Patent number: 10656962
    Abstract: A method, system and computer program product for accelerating a deep neural network (DNN) in a field-programmable gate array (FPGA) are disclosed. The method includes receiving a DNN net file and weights, converting the received DNN net file to one or more source files, generating an executable FPGA bit file using the one or more source files, and downloading the executable FPGA bit file from the DNN conversion platform to the FPGA. Converting of the received DNN net file and the weights to the one or more source files can further include analyzing the DNN net file to identify a plurality of neural layers, decomposing one or more neural layers of the plurality of neural layers to one or more operation blocks, instantiating the one or more source files, based on the one or more operation blocks.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yonghua Lin, Jianbin Tang, Junsong Wang
  • Publication number: 20200034696
    Abstract: The present disclosure relates to methods, systems, and computer program products for implementing a deep neural network in a field-programmable gate array (FPGA). In response to receiving a network model describing a deep neural network, a plurality of layers associated with the deep neural network may be determined. With respect to a layer in the plurality of layers, a parallelism factor for processing operations associated with the layer simultaneously by processing elements in an FPGA may be determined based on a workload associated with the layer and a configuration of the FPGA.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 30, 2020
    Inventors: Junsong Wang, Chao Zhu, Yonghua Lin, Yan GY Gong
  • Publication number: 20190331753
    Abstract: A method comprises receiving a first received signal strength indicator (RSSI) of a first beacon in an array of beacons and receiving a second RSSI of a second beacon in an array of beacons, calculating a RSSI of the array (r) as a function of the first RSSI and the second RSSI, retrieving a calibrated RSSI value of the array (r?) from a memory, determining whether r>r?, and outputting a signal to a user device responsive to determining that r>r?.
    Type: Application
    Filed: July 8, 2019
    Publication date: October 31, 2019
    Inventors: YuBo Li, Yonghua Lin, Qing Wang, Wei Dong Wang, Chao Xue