Patents by Inventor Si Yuan (Steven) Chen

Si Yuan (Steven) Chen 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: 20250236100
    Abstract: A polymer structure and applications thereof are provided. The polymer structure includes a substrate and a light shielding layer covering at least a portion of the surface of the substrate, wherein the substrate includes a first polymer, the light shielding layer comprises a second polymer which includes a structural unit derived from a first ultraviolet absorber, the light shielding layer has a thickness of 1 ?m to 200 ?m, and the first ultraviolet absorber is a polyfunctional reactive ultraviolet absorber.
    Type: Application
    Filed: November 15, 2022
    Publication date: July 24, 2025
    Inventors: Ching-Hao CHENG, Huang-Min WU, Wei-Chun CHANG, Yi-Shuo HUANG, Chi-Feng WU, De-Shun LUO, Si-Yuan CHEN, Yen-Hei CHIANG
  • Publication number: 20250234464
    Abstract: Embodiments of the present invention provide a standalone controller for detachably attaching to an electronic device to perform monitoring and control of operational characteristics of the electronic device. The standalone controller includes a housing defining an enclosed cavity, the housing including an upper portion and a lower portion. The standalone controller further includes at least two power terminals, the at least two power terminals located in at least two respective holes provided in the lower portion. The standalone controller further includes a Printed Circuit Board (PCB) located within the enclosed cavity. A power source is electrically coupled to the PCB. Also, at least two conducting elements are electrically coupled to the PCB for transmitting electrical power received from the power source. Also, contacts between the lower portion and the at least two power terminals are sealed at locations of the at least two respective holes for ingress protection.
    Type: Application
    Filed: January 12, 2024
    Publication date: July 17, 2025
    Applicant: LUMAFLEX LLC
    Inventors: Alain Dijkstra, John Graham Harper, Liu Si Yuan, Chen Shoufeng
  • Patent number: 12277443
    Abstract: A method, computer system, and a computer program product for improving debugging speed by rearranging debugging priority functions. In one embodiment, runtime input may be received about a program to be debugged. Feedback information is obtained about at least one similar program previously debugged. The compiling time information and runtime information are analyzed to determine a status of functions including one or more focused functions that will be used frequently and one or more unreachable functions that may never will be executed. A priority list of debugging functions is generated based on the feedback information, the runtime input and a function status. A plurality of debugging information are rearranged and parsed on the priority list prior to said program being debugged based on said debugging information.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: April 15, 2025
    Assignee: International Business Machines Corporation
    Inventors: Jiu Fu Guo, Ke Wen Lin, Zheng Chen, Si Yuan Zhang
  • Publication number: 20250092225
    Abstract: A thermoplastic polyurethane precursor that can be used to prepare a polyurethane having a low initial yellowness index, high yellowing resistance, high thermal oxidative aging resistance, high hydrolysis resistance, and low fisheye.
    Type: Application
    Filed: July 14, 2023
    Publication date: March 20, 2025
    Inventors: Ching-Hao CHENG, Huang-Min WU, Wei-Chun CHANG, Yi-Shuo HUANG, Chi-Feng WU, De-Shun LUO, Si-Yuan CHEN, Yen-Hei CHIANG, Wei-Cheng SUNG
  • Publication number: 20240428112
    Abstract: The invention relates generally to systems and methods estimating a target outcome using a combination of quantum computing and a Monte Carlo simulation. A quantum processor loads variables and distributions into a quantum system, begins a quantum walk, performs arithmetic operations with the variables and distributions to initiate the steps in the quantum walk, and ultimately performs a quantum estimation of the quantum state to estimate a target variable.
    Type: Application
    Filed: January 4, 2024
    Publication date: December 26, 2024
    Applicant: HSBC SOFTWARE DEVELOPMENT (GUANGDONG) LIMITED
    Inventors: Bing Zhu, Ziyuan Li, Yong Xia, Mianmian Zhang, Si Yuan Jin, Kar Yan Tam, Yuhan Huang, Oiming Shao
  • Patent number: 12099823
    Abstract: A computer-implemented method, system and computer program product for reducing register pressure. Loops of a computer program with a number of live variables that exceeds a threshold number, such as the number of available registers with capacity to store data, are identified. Such identified loops may be the to be subject to high register pressure. Upon identifying such loops in the computer program, chains within each identified loop are identified, where each chain includes load and store instructions from the same induction address and where the variable offsets of the load and store instructions are loop invariants. The address expressions for the load and store instructions in the identified chains may then be modified or changed to reuse common variable offsets using an analysis and transformation process. By reusing common variable offsets, there are less variable offsets that need to be stored in the registers thereby mitigating register pressure.
    Type: Grant
    Filed: January 16, 2023
    Date of Patent: September 24, 2024
    Assignee: International Business Machines Corporation
    Inventors: Zheng Chen, Ke Wen Lin, Si Yuan Zhang
  • Publication number: 20240241704
    Abstract: A computer-implemented method, system and computer program product for reducing register pressure. Loops of a computer program with a number of live variables that exceeds a threshold number, such as the number of available registers with capacity to store data, are identified. Such identified loops may be the to be subject to high register pressure. Upon identifying such loops in the computer program, chains within each identified loop are identified, where each chain includes load and store instructions from the same induction address and where the variable offsets of the load and store instructions are loop invariants. The address expressions for the load and store instructions in the identified chains may then be modified or changed to reuse common variable offsets using an analysis and transformation process. By reusing common variable offsets, there are less variable offsets that need to be stored in the registers thereby mitigating register pressure.
    Type: Application
    Filed: January 16, 2023
    Publication date: July 18, 2024
    Inventors: Zheng Chen, Ke Wen Lin, Si Yuan Zhang
  • Publication number: 20240244697
    Abstract: The present disclosure discloses a Bluetooth communication method having automatic re-connection activating mechanism that includes steps outlined below. A first broadcast signal is transmitted by an electronic device such that a smart device receives and identifies the electronic device as a terminal device. An initial connection is established and pairing is performed with the smart device by the electronic device such that the smart device stores device related information of the electronic device. A second broadcast signal is transmitted by the electronic device such that the smart device receives the second broadcast signal and identifies the electronic device according to the device related information to further activate an auto-connection application program according to positioning beacon information included in the second broadcast signal.
    Type: Application
    Filed: June 16, 2023
    Publication date: July 18, 2024
    Inventors: XIAO-DAN XU, SHI-QIANG ZHAI, SI-YUAN WANG
  • Publication number: 20240236853
    Abstract: A Bluetooth low energy mesh network system includes a transmission controller circuit and a host controller circuit. The transmission controller circuit is configured to determine whether an advertising packet comprises a message associated with a Bluetooth low energy mesh network. The host controller circuit is configured to be woke up from a sleep mode in response to a report from the transmission controller circuit when the transmission controller circuit determines that the advertising packet comprises the message, in order to transmit the message to an application layer.
    Type: Application
    Filed: January 2, 2024
    Publication date: July 11, 2024
    Inventors: HUAN SUN, Xiao-Dan Xu, Si-Yuan Wang
  • Publication number: 20230409385
    Abstract: A method, computer system, and a computer program product for improving debugging speed by rearranging debugging priority functions. In one embodiment, runtime input may be received about a program to be debugged. Feedback information is obtained about at least one similar program previously debugged. The compiling time information and runtime information are analyzed to determine a status of functions including one or more focused functions that will be used frequently and one or more unreachable functions that may never will be executed. A priority list of debugging functions is generated based on the feedback information, the runtime input and a function status. A plurality of debugging information are rearranged and parsed on the priority list prior to said program being debugged based on said debugging information.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Inventors: JIU FU GUO, Ke Wen Lin, Zheng Chen, Si Yuan Zhang
  • Publication number: 20230382261
    Abstract: A system or method for vehicle-side control of a multi-pile charging session, the system comprising: (a) a plurality of charging piles (10A), each charging pile (10A) including a supply equipment communication controller (10B); and (b) a vehicle electrical system for an electric vehicle with a master battery control unit (18) in data communication with a plurality of battery control units (BCU0, BCU1, BCU2). The master battery control unit (18) is configured to coordinate two or more independent charging sessions through the battery control units (BCU0, BCU1, BCU2) during each multi-pile charging session. Each independent charging session is managed with an independent protocol message exchange through a BCU-to-SECC communication pathway (22) established by power line communication.
    Type: Application
    Filed: September 27, 2021
    Publication date: November 30, 2023
    Applicant: MINE MOBILITY RESEARCH CO., LTD.
    Inventors: Somphote AHUNAI, Wen WU PAN, Gang LIU, Xiao Meng DENG, Hang Hang CHENG, Jian Hua LI, Xian Kai LUO, SI Yuan ZHANG
  • Publication number: 20230328391
    Abstract: An operation method of an optical sensor comprising receiving an ambient light by a light-sensing device. Record a signal generated by the light-sensing device after receiving the ambient light by a operation unit. A flicker frequency of the ambient light is determined by the operation unit. A signal operation parameter is set according to the flicker frequency, and the signal operation parameter comprises a sampling time difference, which is the starting time interval of two corresponding integration time periods of a plurality of integration time periods. Furthermore, the light-sensing device and the operation unit start the calculation of the intensity of the ambient light, so that the flicker component of an ambient light source may be eliminated from the light sensing result to produce a stable sensing result.
    Type: Application
    Filed: December 16, 2022
    Publication date: October 12, 2023
    Inventors: SI-YUAN CHEN, CHENG-FENG LIU
  • Patent number: 11722252
    Abstract: A data transmission method includes: starting transferring chunks in a first data block of an image file to a device via a Bluetooth network; when a number of at least one first trunk in the chunks that has been transferred to the device equals to a transfer window, determining whether the device receives all of the at least one first trunk to update the chunk missing data; if the device receives all of the at least one first trunk, dynamically adjusting the transfer window according to the chunk missing data to continue transferring remaining chunks in the chunks or a second data block of the image file to the device; and if the device fails to receive all of the at least one first trunk, retransferring at least one chunk that is not previously received by the first device to the device.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: August 8, 2023
    Assignee: REALTEK SEMICONDUCTOR CORPORATION
    Inventors: Huan Sun, Xiao-Dan Xu, Si-Yuan Wang
  • Publication number: 20230179393
    Abstract: A node synchronization method, includes: receiving a synchronization message by a first synchronization node in a network; determining whether to update a first local time of the first synchronization node according to the synchronization message by the first synchronization node; updating the first local time according to a synchronization time of the synchronization message by the first synchronization node when determining to update the first local time; and updating the synchronization time of the received synchronization message with the current first local time and forwarding the updated synchronization message by the first synchronization node.
    Type: Application
    Filed: June 17, 2022
    Publication date: June 8, 2023
    Applicant: REALTEK SEMICONDUCTOR CORP.
    Inventors: Xiao-Dan Xu, Li-Bin Yang, Ping Yan, Jun-Mei Xu, Xu-Liang Shen, Si-Yuan Wang
  • Publication number: 20220385400
    Abstract: A data transmission method includes: starting transferring chunks in a first data block of an image file to a device via a Bluetooth network; when a number of at least one first trunk in the chunks that has been transferred to the device equals to a transfer window, determining whether the device receives all of the at least one first trunk to update the chunk missing data; if the device receives all of the at least one first trunk, dynamically adjusting the transfer window according to the chunk missing data to continue transferring remaining chunks in the chunks or a second data block of the image file to the device; and if the device fails to receive all of the at least one first trunk, retransferring at least one chunk that is not previously received by the first device to the device
    Type: Application
    Filed: February 14, 2022
    Publication date: December 1, 2022
    Inventors: HUAN SUN, XIAO-DAN XU, SI-YUAN WANG
  • Patent number: 10915305
    Abstract: A method for controlling a compile a software application. The method includes at least one computer processor generating, from source code corresponding to a software application, a plurality of pre-optimization intermediate representations (IRs) of functions associated with the software application. The method further includes generating a plurality of post-optimization IRs of the functions associated with the software application by executing one or more optimization routines on the plurality of pre-optimization IRs of functions. The method further includes determining a set of IRs of functions, from the plurality of generated pre-optimization IRs of the functions associated with the software application and the generated plurality of post-optimization IRs of the functions associated with the software application. The method further includes converting a determined set of IRs of functions to an executable version of the software application.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yuheng Zhang, Jiu Fu Guo, Kang Zhang, Si Yuan Zhang
  • Publication number: 20200310768
    Abstract: A method for controlling a compile a software application. The method includes at least one computer processor generating, from source code corresponding to a software application, a plurality of pre-optimization intermediate representations (IRs) of functions associated with the software application. The method further includes generating a plurality of post-optimization IRs of the functions associated with the software application by executing one or more optimization routines on the plurality of pre-optimization IRs of functions. The method further includes determining a set of IRs of functions, from the plurality of generated pre-optimization IRs of the functions associated with the software application and the generated plurality of post-optimization IRs of the functions associated with the software application. The method further includes converting a determined set of IRs of functions to an executable version of the software application.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Yuheng Zhang, Jiu Fu Guo, Kang Zhang, Si Yuan Zhang
  • Patent number: 10289391
    Abstract: A method, apparatus, and computer program product for optimizing software are provided. The software includes a plurality of modules which include at least one controllable module, the method comprises: determining a shared symbol defined by the at least one controllable module, the shared symbol being a symbol used by two or more modules of the software; generating a symbol use file indicating the shared symbol defined by the at least one controllable module; and rebuilding the software based on the symbol use file, so that a symbol table in a controllable module of the rebuilt software only contains the shared symbol indicated in the symbol use file. A number of symbols in the symbol table can be reduced accurately and effectively, thereby time needed for loading the symbol table can be reduced and software execution efficiency can be improved.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: Huai Yun Ban, JiuFu Guo, Jinsong Ji, Si Yuan Zhang
  • Patent number: 10291518
    Abstract: A device may receive a packet associated with a flow and may identify a capacity indicator associated with a flow table. The capacity indicator may indicate an available storage capacity associated with the flow table. The flow table may be stored by another device and may include entries for one or more flows and one or more corresponding actions to be taken in association with the one or more flows. The device may determine a service indicator that indicates a priority associated with the flow and may compare the capacity indicator and the service indicator. The device may selectively provide a message to the other device based on comparing the capacity indicator and the service indicator. The message may include an instruction for the other device to store an entry, associated with the flow, in the flow table.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: May 14, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Qiang Shen, Si Yuan Tong, Jianhua Gu, Guangsong Huang
  • Publication number: 20180227236
    Abstract: A device may receive a packet associated with a flow and may identify a capacity indicator associated with a flow table. The capacity indicator may indicate an available storage capacity associated with the flow table. The flow table may be stored by anotherdevice and may include entries for one or more flows and one or more corresponding actions to be taken in association with the one or more flows. The device may determine a service indicator that indicates a priority associated with the flow and may compare the capacity indicator and the service indicator. The device may selectively provide a message to the other device based on comparing the capacity indicator and the service indicator. The message may include an instruction for the other device to store an entry, associated with the flow, in the flow table.
    Type: Application
    Filed: March 29, 2018
    Publication date: August 9, 2018
    Inventors: Qiang Shen, Si Yuan Tong, Jianhua Gu, Guangsong Huang