Patents by Inventor Naijun Yang

Naijun Yang 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: 11073970
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20200064988
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Application
    Filed: November 1, 2019
    Publication date: February 27, 2020
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Patent number: 10545774
    Abstract: A method, system, and computer program product for modifying an application button size includes: receiving user interaction data associated with an application button, the user interaction data including at least tap data; determining a quantity of missed taps associated with the application button by analyzing the user interaction data, where a missed tap is a tap a predetermined distance from the application button; comparing the quantity of missed taps to a quantity of overall taps to determine a tap ratio, where the quantity of overall taps is a total number of taps for the application button, and where the tap ratio is a ratio of the quantity of missed taps to the quantity of overall taps; determining whether the tap ratio is above a missed tap threshold; and, in response to determining that the tap ratio is above the missed tap threshold, increasing a size of the application button.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, Ryan D. Helmoski, James V. Clements, Michael J. Casper
  • Patent number: 10528368
    Abstract: A method, system, and computer program product for modifying an application button size includes: receiving user interaction data associated with an application button, the user interaction data including at least tap data; determining a quantity of missed taps associated with the application button by analyzing the user interaction data, where a missed tap is a tap a predetermined distance from the application button; comparing the quantity of missed taps to a quantity of overall taps to determine a tap ratio, where the quantity of overall taps is a total number of taps for the application button, and where the tap ratio is a ratio of the quantity of missed taps to the quantity of overall taps; determining whether the tap ratio is above a missed tap threshold; and, in response to determining that the tap ratio is above the missed tap threshold, increasing a size of the application button.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, Ryan D. Helmoski, James V. Clements, Michael J. Casper
  • Patent number: 10521090
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: December 31, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20190243668
    Abstract: A method, system, and computer program product for modifying an application button size includes: receiving user interaction data associated with an application button, the user interaction data including at least tap data; determining a quantity of missed taps associated with the application button by analyzing the user interaction data, where a missed tap is a tap a predetermined distance from the application button; comparing the quantity of missed taps to a quantity of overall taps to determine a tap ratio, where the quantity of overall taps is a total number of taps for the application button, and where the tap ratio is a ratio of the quantity of missed taps to the quantity of overall taps; determining whether the tap ratio is above a missed tap threshold; and, in response to determining that the tap ratio is above the missed tap threshold, increasing a size of the application button.
    Type: Application
    Filed: April 22, 2019
    Publication date: August 8, 2019
    Inventors: Naijun Yang, Ryan D. Helmoski, James V. Clements, Michael J. Casper
  • Publication number: 20190018575
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Application
    Filed: May 24, 2018
    Publication date: January 17, 2019
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20190018573
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Application
    Filed: July 13, 2017
    Publication date: January 17, 2019
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20190018574
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Application
    Filed: May 24, 2018
    Publication date: January 17, 2019
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20190004820
    Abstract: A method, system, and computer program product for modifying an application button size includes: receiving user interaction data associated with an application button, the user interaction data including at least tap data; determining a quantity of missed taps associated with the application button by analyzing the user interaction data, where a missed tap is a tap a predetermined distance from the application button; comparing the quantity of missed taps to a quantity of overall taps to determine a tap ratio, where the quantity of overall taps is a total number of taps for the application button, and where the tap ratio is a ratio of the quantity of missed taps to the quantity of overall taps; determining whether the tap ratio is above a missed tap threshold; and, in response to determining that the tap ratio is above the missed tap threshold, increasing a size of the application button.
    Type: Application
    Filed: June 28, 2017
    Publication date: January 3, 2019
    Inventors: Naijun Yang, Ryan D. Helmoski, James V. Clements, Michael J. Casper
  • Patent number: 10168877
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Patent number: 10168878
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper
  • Publication number: 20180278492
    Abstract: A client device (e.g., smart phone) submits scroll log data to a server. The scroll log data comprises time stamps of load start events, load end events and lag events. The server then computes a performance value using the scroll log data and, responsive to the performance value, adjusts a first scroll parameter for use by client devices. The server also transmits the adjusted first scroll parameter to the client device for use in a graphical user interface scroll on an application executing on the client device. The server then transmits data to the client device in response to the client device's use of the adjusted first scroll parameter.
    Type: Application
    Filed: March 21, 2017
    Publication date: September 27, 2018
    Inventors: Michael CASPER, James V. CLEMENTS, Ryan D. HELMOSKI, Naijun YANG
  • Patent number: 10084664
    Abstract: A client device (e.g., smart phone) submits scroll log data to a server. The scroll log data comprises time stamps of load start events, load end events and lag events. The server then computes a performance value using the scroll log data and, responsive to the performance value, adjusts a first scroll parameter for use by client devices. The server also transmits the adjusted first scroll parameter to the client device for use in a graphical user interface scroll on an application executing on the client device. The server then transmits data to the client device in response to the client device's use of the adjusted first scroll parameter.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: September 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Casper, James V. Clements, Ryan D. Helmoski, Naijun Yang
  • Patent number: 10031652
    Abstract: Provided is a method for automatically identifying a long loading time for a user selection. An initial user input against a selection element for an application running on an electronic device is received. The initial user input is transmitted to a server for processing the initial user input. One or more additional user inputs are received after the server has begun processing the initial user input. Statistical analysis techniques are utilized to determine a selection attempt value. The selection attempt value is compared to a predetermined retry rate criteria. The selection attempt value is determined to satisfy a threshold. An action is performed in response to determining that the selection attempt value satisfies the threshold.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Naijun Yang, James V. Clements, Ryan D. Helmoski, Michael J. Casper