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

  • Publication number: 20250084987
    Abstract: Disclosed is an LED lamp with a lamp holder and having an adjustable lighting function. The lamp holder is formed with a screwing thread; a dip switch is provided in the lamp holder; an avoidance slot is provided in a top of the lamp holder; and the drive board is electrically connected to the lamp holder, and a dip lever of the dip switch is movably provided in or below the avoidance slot. By setting the dip switch in the lamp holder and setting the avoidance slot on the top of the lamp holder, and after a drive board and the lamp holder are assembled, the dip lever of the dip switch is movably provided in the avoidance slot or is exposed through a connecting link, the adjustment of the color temperature or brightness of a filament lamp is achieved through the exposed dip lever on the lamp holder structure.
    Type: Application
    Filed: November 22, 2024
    Publication date: March 13, 2025
    Applicants: Xiamen Topstar Lighting Co., Ltd., Savant Technologies LLC
    Inventors: Yongjie WU, Wenda WEN, Naijun YANG, Kun XIAO
  • Publication number: 20240389211
    Abstract: Disclosed is an emergency illumination circuit, including an LED driving module, an emergency light source, a main illumination light source, a switch module and an emergency illumination detection module. An input end of the LED driving module and a detection end of the emergency illumination detection module are both used for being connected to a power source; an output end of the LED driving module is connected to an input end of the switch module; the main illumination light source includes a low color temperature light source and a high color temperature light source; and an output end of the emergency illumination detection module is connected to the emergency light source. The multi-color temperature illumination and emergency flashlight functions are realized by a switch module. when the emergency illumination detection module detects that the mains electricity switch is turned off, the emergency light source is started.
    Type: Application
    Filed: July 31, 2024
    Publication date: November 21, 2024
    Applicant: Xiamen Topstar Lighting Co., Ltd.
    Inventors: Yongjie WU, Naijun YANG
  • Publication number: 20240204559
    Abstract: An emergency lamp control circuit includes a dimmer and an emergency detection module. The emergency detection module is connected in parallel to two ends of the dimmer, one end of the emergency detection module is connected to a live wire end of a mains supply, the other end is connected to one end of an emergency lamp, and the other end of the emergency lamp is connected to a null wire end of the mains supply. Then, a detection loop can be provided for the emergency lamp when the dimmer is powered off, so that a situation that the emergency lamp enters an emergency lighting state by mistake because voltages on the live wire end and the null wire end of the mains supply cannot be detected is avoided; and only when the power grid is powered off, the lamp smoothly enters the emergency lighting state.
    Type: Application
    Filed: February 29, 2024
    Publication date: June 20, 2024
    Applicant: Xiamen Topstar Lighting Co., Ltd.
    Inventors: Yongjie WU, Naijun YANG
  • 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: 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: 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: 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: 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
  • 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
  • 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