Patents by Inventor WU SONG

WU SONG 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).

  • Publication number: 20240053979
    Abstract: The method of this disclosure may comprise generating a statement invocation relation for a source code by parsing intermediate representation of the source code produced by a compiler. The method of this disclosure may further comprise in response to a first statement in a first code snippet of the plurality of code snippet being changed, determining affected statements in the source code due to the change of the first statement based on the statement invocation relation.
    Type: Application
    Filed: August 1, 2022
    Publication date: February 15, 2024
    Inventors: Wu Song Fang, Xiao Ling Chen, Xinzhe Wang, Jing Wang, Ting Xie, Ji Dong Li, Yi Huang
  • Patent number: 11722576
    Abstract: A first content and a second content of a first user are obtained. The second content is configured by the first user to be displayed to a second user instead of the first content. A familiarity degree between the first user and the second user are determined. A third content is generated based on the first content, the second content, and the familiarity degree. The third content is displayed to the second user.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: August 8, 2023
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Wu Song Fang, Xing Xing Jing, Xiao Ying Zhou, Bin Xiong, Ting Chen
  • Publication number: 20230236956
    Abstract: An objective-driven test case generation system includes an atomic test case module, a test data module, a tailoring module and a functional test case module. The atomic test case module generates a plurality of atomic test cases and stores the atomic test cases in an atomic test case library. The test data module receives a business model, determines one or more test steps from the input business model, and generates test data including the test steps. The tailoring module performs a linking operation to link the test steps included in the test data with one or more atomic test cases included in the atomic test case library to generate linked test case data. The functional test case module generates an objective-driven functional test case based on the linked test case data.
    Type: Application
    Filed: January 26, 2022
    Publication date: July 27, 2023
    Inventors: Wu Song Fang, Xin Zheng, Ji Dong Li, Shan Shan Cai
  • Patent number: 11348213
    Abstract: Techniques for multistage process model training are described herein. Another aspect includes determining a first gray level histogram corresponding to a first input image. Another aspect includes determining a second gray level histogram corresponding to a second input image. Another aspect includes determining a set of change values, each change value corresponding to a change in a respective gray level from the first gray level histogram to the second gray level histogram. Another aspect includes comparing each change value of the set of change values to a threshold. Another aspect includes, based on determining that a first change value of the set of change values is higher than the threshold, adding a first gray level corresponding to the first change value to a hot zone of the second input image. Another aspect includes training a model using the hot zone of the second input image.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: May 31, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Cao, Ze Ming Zhao, Wu Song Fang, Cheng Fang Wang
  • Publication number: 20220101148
    Abstract: Some embodiments of the present invention are directed towards techniques for building and using machine learning enhanced trees for automated solution determination in a technical support context. Historical technical support records with associated problems, actions and results are received and clustered. A solution determination tree is constructed from the clustered actions, and a machine learning model is trained to predict which action will lead to a solution based on an accumulated data set including a problem and subsequent results from previous actions. Using the solution determination tree and the machine learning model, classes of actions are recommended based on accumulated data for an incoming support request/problem or a result resulting from a executing a previously recommended action.
    Type: Application
    Filed: September 25, 2020
    Publication date: March 31, 2022
    Inventors: June-Ray Lin, Qin Qiong Zhang, Wu Song Fang, Jie Yang, Yu Li, Li Juan Long
  • Publication number: 20210324206
    Abstract: The present invention concerns a composition for a surface coating (10), in particular for aquatic applications, characterized in that the composition (12) has a polymer structure which is composed of at least three units, a first unit comprising a dendrimer structure based on a polyamidoamine, a second unit (14) comprising an epoxy resin, and a third unit (16) comprising an amine-reactive polysiloxane, the polymer structure being arranged such that the first unit is formed as a central unit to which the second unit (14) and the third unit (16) are each covalently bonded
    Type: Application
    Filed: June 7, 2019
    Publication date: October 21, 2021
    Applicant: SHENZHEN YUANJINGANG NEW MATERIALS CO., LTD.
    Inventors: Jan DIETRICH, Wolfgang BREMSER, Wu-Song LI, Christian-Cedric KLUTE
  • Patent number: 11094222
    Abstract: Embodiments describe an approach for concurrently managing a video display and an application user interface. Embodiments describe generating a translucent mask video display over a computer-implemented application and displaying a video in the translucent mask video display over the computer-implemented application. Additionally, embodiments describe detecting user activity associated with the computer-implemented application and pausing the video in the translucent mask video display when the user activity is detected. Responsive to an end to the user activity, embodiments describe translating the detected user activity as a set of computer operations, outputting the set of computer operations for performance on the computer-implemented application, and resuming the video in the translucent mask video display.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Wu Song Fang, Su Liu, Ting Chen, Zhi Kong
  • Publication number: 20210248726
    Abstract: Techniques for multistage process model training are described herein. Another aspect includes determining a first gray level histogram corresponding to a first input image. Another aspect includes determining a second gray level histogram corresponding to a second input image. Another aspect includes determining a set of change values, each change value corresponding to a change in a respective gray level from the first gray level histogram to the second gray level histogram. Another aspect includes comparing each change value of the set of change values to a threshold. Another aspect includes, based on determining that a first change value of the set of change values is higher than the threshold, adding a first gray level corresponding to the first change value to a hot zone of the second input image. Another aspect includes training a model using the hot zone of the second input image.
    Type: Application
    Filed: February 12, 2020
    Publication date: August 12, 2021
    Inventors: Li Cao, Ze Ming Zhao, Wu Song Fang, Cheng Fang Wang
  • Patent number: 11086702
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can receive an application processing interface (API) invoke request for a service to be directed to an API management device. Embodiments of the present invention can then determine that there is a fast path to a service provider for the service requested by the API invoke request according to a fast path record in an accelerator. Embodiments of the present invention can then send the API invoke request to the service provider through the fast path based on the service provider's connection information.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ping Xiao, Xin Zhou, Yan Feng, Yang Zhang, Zhen Zhang, Wu Song Fang
  • Patent number: 11061653
    Abstract: Implementations of the present disclosure relate a method, system and computer program products that dynamically compile conditional statements. According to the method, a first number of times that a first conditional statement of a plurality of conditional statements has been satisfied during execution of the plurality of conditional statements for a time period is obtained, wherein the plurality of conditional statements are compiled in a first order during the execution. Based on the first number of times and the first order, a determination is made whether the plurality of conditional statements are to be reordered. In response to a determination that the plurality of conditional statements are to be reordered, a second order of the plurality of conditional statements is determined, wherein the second order being different from the first order. The plurality of conditional statements are then compiled in the second order.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Wu Song Fang, Li Xiang, Yuan Li, Ren Fu Ma
  • Patent number: 11017108
    Abstract: A computer-implemented method includes receiving a respective indication of each of two or more clouds. The two or more clouds are added to a user account. A first file is received for storage in the user account. The first file is split into a plurality of data blocks. The plurality of data blocks of the first file are distributed across the two or more clouds. An indication of a respective location of each data block of the first file is saved.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Su Liu, Wu Song Fang
  • Publication number: 20210132923
    Abstract: Implementations of the present disclosure relate a method, system and computer program products that dynamically compile conditional statements. According to the method, a first number of times that a first conditional statement of a plurality of conditional statements has been satisfied during execution of the plurality of conditional statements for a time period is obtained, wherein the plurality of conditional statements are compiled in a first order during the execution. Based on the first number of times and the first order, a determination is made whether the plurality of conditional statements are to be reordered. In response to a determination that the plurality of conditional statements are to be reordered, a second order of the plurality of conditional statements is determined, wherein the second order being different from the first order. The plurality of conditional statements are then compiled in the second order.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Wu Song Fang, Li Xiang, Yuan Li, Ren Fu Ma
  • Publication number: 20210125519
    Abstract: Embodiments describe an approach for concurrently managing a video display and an application user interface. Embodiments describe generating a translucent mask video display over a computer-implemented application and displaying a video in the translucent mask video display over the computer-implemented application. Additionally, embodiments describe detecting user activity associated with the computer-implemented application and pausing the video in the translucent mask video display when the user activity is detected. Responsive to an end to the user activity, embodiments describe translating the detected user activity as a set of computer operations, outputting the set of computer operations for performance on the computer-implemented application, and resuming the video in the translucent mask video display.
    Type: Application
    Filed: October 24, 2019
    Publication date: April 29, 2021
    Inventors: Wu Song Fang, Su Liu, Ting Chen, Zhi Kong
  • Patent number: 10831573
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for processing a message including a content and operations performed on the content. According to the method, in response to a message including both a content and a description of operations performed on the content being requested to access, an application may be made to access the content; and the application may be made to execute the operations performed on the content.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Cheng Fang Wang, Xi Bo Zhu, Wu Song Fang, Ping Xiao
  • Publication number: 20200153933
    Abstract: A first content and a second content of a first user are obtained. The second content is configured by the first user to be displayed to a second user instead of the first content. A familiarity degree between the first user and the second user are determined. A third content is generated based on the first content, the second content, and the familiarity degree. The third content is displayed to the second user.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 14, 2020
    Inventors: SI BIN FAN, WU SONG FANG, XING XING JING, XIAO YING ZHOU, BIN XIONG, TING CHEN
  • Publication number: 20200151036
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for processing a message including a content and operations performed on the content. According to the method, in response to a message including both a content and a description of operations performed on the content being requested to access, an application may be made to access the content; and the application may be made to execute the operations performed on the content.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 14, 2020
    Inventors: Cheng Fang Wang, Xi Bo Zhu, Wu Song Fang, Ping Xiao
  • Publication number: 20200134218
    Abstract: A computer-implemented method includes receiving a respective indication of each of two or more clouds. The two or more clouds are added to a user account. A first file is received for storage in the user account. The first file is split into a plurality of data blocks. The plurality of data blocks of the first file are distributed across the two or more clouds. An indication of a respective location of each data block of the first file is saved.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: SU LIU, WU SONG FANG
  • Publication number: 20200073628
    Abstract: A method, a device and a computer program product for content collaboration are proposed. One or more computer processors determine voice identification information of a first user based on a voice input from the first user. The one or more computer processors determine a focus for the first user based on the voice identification information, the focus for the first user associated with first content appearing on a screen of the first user. The one or more computer processors set a focus for a second user to be same as the focus for the first user, the focus for the second user associated with second content displayed on a screen of the second user.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Wu Song Fang, Si Bin Fan, Ting Chen, Xing Xing Jing, Xiao Ying Zhou, Bin Xiong
  • Patent number: 9726977
    Abstract: Organic coating compositions, particularly antireflective coating compositions, are provided that can be developed with an aqueous alkaline developer, including in a single step during development of an overcoated photoresist layer. Preferred coating compositions comprise a tetrapolymer that comprises at least four distinct functional groups.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: August 8, 2017
    Assignee: GlobalFoundries Inc.
    Inventors: James F. Cameron, Jin Wuk Sung, John P. Amara, Greogory P. Prokopowicz, David A. Valeri, Libor Vyklicky, Wu-Song S. Huang, Wenjie Li, Pushkara R. Varanasi, Irene Y. Popova
  • Patent number: 9632603
    Abstract: A method and apparatus for password entry, the method comprising: displaying a password inputting keyboard on a display, the keyboard including a character carrier and a position carrier, the character carrier and the position carrier are capable of relative movement between each other so that when the position of a character in the character carrier is corresponding to a position mark on the position carrier, the position of at least one other character in the character carrier is corresponding to at least one other position mark in the position carrier; in response to a user causing relative movement between the character carrier and the position carrier, aligning a character in the character carrier with a position mark in the position carrier; and in response to a lapse of a predetermined time, recording the character and its input order and changing the layout of the password inputting keyboard.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wu Song Fang, Su Liu, Jun Su, Cheng Xu, Quan Wen Zhang