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: 20250236100Abstract: 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: ApplicationFiled: November 15, 2022Publication date: July 24, 2025Inventors: 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: 20250234464Abstract: 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: ApplicationFiled: January 12, 2024Publication date: July 17, 2025Applicant: LUMAFLEX LLCInventors: Alain Dijkstra, John Graham Harper, Liu Si Yuan, Chen Shoufeng
-
Patent number: 12277443Abstract: 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: GrantFiled: June 16, 2022Date of Patent: April 15, 2025Assignee: International Business Machines CorporationInventors: Jiu Fu Guo, Ke Wen Lin, Zheng Chen, Si Yuan Zhang
-
Publication number: 20250092225Abstract: 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: ApplicationFiled: July 14, 2023Publication date: March 20, 2025Inventors: 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: 20240428112Abstract: 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: ApplicationFiled: January 4, 2024Publication date: December 26, 2024Applicant: HSBC SOFTWARE DEVELOPMENT (GUANGDONG) LIMITEDInventors: Bing Zhu, Ziyuan Li, Yong Xia, Mianmian Zhang, Si Yuan Jin, Kar Yan Tam, Yuhan Huang, Oiming Shao
-
Patent number: 12099823Abstract: 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: GrantFiled: January 16, 2023Date of Patent: September 24, 2024Assignee: International Business Machines CorporationInventors: Zheng Chen, Ke Wen Lin, Si Yuan Zhang
-
Publication number: 20240241704Abstract: 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: ApplicationFiled: January 16, 2023Publication date: July 18, 2024Inventors: Zheng Chen, Ke Wen Lin, Si Yuan Zhang
-
Publication number: 20240244697Abstract: 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: ApplicationFiled: June 16, 2023Publication date: July 18, 2024Inventors: XIAO-DAN XU, SHI-QIANG ZHAI, SI-YUAN WANG
-
Publication number: 20240236853Abstract: 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: ApplicationFiled: January 2, 2024Publication date: July 11, 2024Inventors: HUAN SUN, Xiao-Dan Xu, Si-Yuan Wang
-
Publication number: 20230409385Abstract: 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: ApplicationFiled: June 16, 2022Publication date: December 21, 2023Inventors: JIU FU GUO, Ke Wen Lin, Zheng Chen, Si Yuan Zhang
-
Publication number: 20230382261Abstract: 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: ApplicationFiled: September 27, 2021Publication date: November 30, 2023Applicant: 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: 20230328391Abstract: 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: ApplicationFiled: December 16, 2022Publication date: October 12, 2023Inventors: SI-YUAN CHEN, CHENG-FENG LIU
-
Patent number: 11722252Abstract: 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: GrantFiled: February 14, 2022Date of Patent: August 8, 2023Assignee: REALTEK SEMICONDUCTOR CORPORATIONInventors: Huan Sun, Xiao-Dan Xu, Si-Yuan Wang
-
Publication number: 20230179393Abstract: 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: ApplicationFiled: June 17, 2022Publication date: June 8, 2023Applicant: REALTEK SEMICONDUCTOR CORP.Inventors: Xiao-Dan Xu, Li-Bin Yang, Ping Yan, Jun-Mei Xu, Xu-Liang Shen, Si-Yuan Wang
-
Publication number: 20220385400Abstract: 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 deviceType: ApplicationFiled: February 14, 2022Publication date: December 1, 2022Inventors: HUAN SUN, XIAO-DAN XU, SI-YUAN WANG
-
Patent number: 10915305Abstract: 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: GrantFiled: March 28, 2019Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Yuheng Zhang, Jiu Fu Guo, Kang Zhang, Si Yuan Zhang
-
Publication number: 20200310768Abstract: 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: ApplicationFiled: March 28, 2019Publication date: October 1, 2020Inventors: Yuheng Zhang, Jiu Fu Guo, Kang Zhang, Si Yuan Zhang
-
Patent number: 10289391Abstract: 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: GrantFiled: January 4, 2016Date of Patent: May 14, 2019Assignee: International Business Machines CorporationInventors: Huai Yun Ban, JiuFu Guo, Jinsong Ji, Si Yuan Zhang
-
Patent number: 10291518Abstract: 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: GrantFiled: March 29, 2018Date of Patent: May 14, 2019Assignee: Juniper Networks, Inc.Inventors: Qiang Shen, Si Yuan Tong, Jianhua Gu, Guangsong Huang
-
Publication number: 20180227236Abstract: 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: ApplicationFiled: March 29, 2018Publication date: August 9, 2018Inventors: Qiang Shen, Si Yuan Tong, Jianhua Gu, Guangsong Huang