Patents by Inventor Tsz LEUNG
Tsz LEUNG 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: 20240116127Abstract: An ultrasonic transducer that is configured to selectively operate at first or second resonant frequency during wire bonding operations includes an elongated transducer body an aperture for mounting a piezoelectric driver stack for driving the ultrasonic transducer to operate at the first or second resonant frequency and a mounting flange connected to the transducer body at a first nodal vibration region of the transducer body when the ultrasonic transducer is operated at the first resonant frequency. The elongated transducer has a length substantially equal to two wavelengths of a first oscillatory wave that is transmitted along the length of the transducer body when the transducer is operated at the first resonant frequency, and substantially equal to a half wavelength of a second oscillatory wave that is transmitted along the length of the transducer body when the transducer is operated at the second resonant frequency.Type: ApplicationFiled: August 2, 2023Publication date: April 11, 2024Inventors: Tsz Kit YU, Ka Shing KWAN, Hoi Ting LAM, Hing Leung LI
-
Publication number: 20240116126Abstract: An ultrasonic transducer includes an elongated transducer body with an aperture for mounting a piezoelectric driver stack for driving the ultrasonic transducer to operate at a first resonant frequency, a mounting flange for mounting the transducer body to a wire bonding machine, a rigid connecting member having first and second ends which are respectively connected to the mounting flange and the transducer body at a first nodal vibration region of the transducer body when the ultrasonic transducer is operated at the first resonant frequency and a flexible connecting member extending between the mounting flange and the transducer body at a second nodal vibration region of the transducer body when the ultrasonic transducer is operated at the first resonant frequency.Type: ApplicationFiled: October 11, 2022Publication date: April 11, 2024Inventors: Tsz Kit YU, Ka Shing KWAN, Hoi Ting LAM, Hing Leung LI
-
Patent number: 11954540Abstract: Methods and apparatus for split memory allocations in non-kernel space. Many modern networking technologies use asymmetric transmit and/or receive resource. Various aspects described herein split memory resources for transmit and receive, configuring each for their respective hardware optimizations. For example, a receive data paths that support batch processing and packet aggregation may be allocated large memory objects (32 KB) that can route data packets on a per-flow basis. In contrast, transmit data paths that support multiple concurrent network connections may be allocated small memory objects (2 KB) that can route data packets one at a time.Type: GrantFiled: September 10, 2021Date of Patent: April 9, 2024Assignee: Apple Inc.Inventors: Cahya Adiansyah Masputra, Eric Tsz Leung Cheng, Sandeep Nair, Wei Shen
-
Publication number: 20240113352Abstract: An information handling system may include one or more information handling resources, a main battery configured to power the one or more information handling resources, a heater thermally coupled to the main battery, a supportive battery configured to power the heater, and a control unit communicatively coupled to the supportive battery and configured to control the supportive battery and the heater to heat the main battery.Type: ApplicationFiled: September 29, 2022Publication date: April 4, 2024Applicant: Dell Products L.P.Inventors: Tsz LEUNG, Chia Fa CHANG, Jui Chin FANG, John R. LERMA, Wen-Yung CHANG
-
Patent number: 11775359Abstract: Methods and apparatuses for cross-layer processing. In some embodiments, kernel processes are executed at a higher privilege and priority than user space processes, thus cross-layer communication that spans both kernel and user space may introduce system vulnerabilities and/or consume limited resources in an undesirable manner. Unlike kernel space networking architectures that have to accommodate generic use cases, user space networking architectures are application specific, run in their own memory allocations, and can be terminated without affecting other user space applications 602 and/or kernel space operation. Various aspects described herein provide application specific, non-generic functionality without kernel assistance. Exemplary embodiments for buffer cloning, packet aggregation and “just in time” transformations, are illustrative of the broader concepts enabled by the present disclosure.Type: GrantFiled: September 8, 2021Date of Patent: October 3, 2023Assignee: Apple Inc.Inventors: Cahya Adiansyah Masputra, Eric Tsz Leung Cheng, Wei Shen, Francesco Dimambro, Sandeep Nair
-
Publication number: 20230155980Abstract: Methods and apparatus for emerging use case support in user space networking architectures. In one embodiment, an apparatus configured to segregate packet data based on a packet type is disclosed. The exemplary embodiment provides a custom data type registry that enables the definition, addition, removal, modification, and/or prioritization of custom packet processing rules. Variants of the registry may support custom ethertype packets, network packets, and/or transport packets. In another embodiment, mechanisms for enabling an intermediary packet processing stage are described. Intermediary packet processing may enable user space system extensions that support e.g., packet filtering, packet modification, and/or other forms of packet processing.Type: ApplicationFiled: January 13, 2023Publication date: May 18, 2023Applicant: Apple Inc.Inventors: Cahya Adiansyah MASPUTRA, Eric Tsz Leung CHENG, Sandeep NAIR, Wei SHEN
-
Patent number: 11606302Abstract: Techniques are provided for managing a user space protocol stack are disclosed herein. A nexus in a kernel space can receive a packet from a packet pool, and extract information from the packet to generate a flow key indicating a particular flow for the packet. The nexus can further look up the flow key in a flow table to determine whether there is an existing flow key stored in the flow table matching the flow key of the packet, and store the packet into a batch of packets of the existing flow when the existing flow key matches the flow key of the packet. When a release condition being met, the nexus can release the batch of packets of the existing flow to a user space protocol stack within a user space application through a channel communicatively coupled to the nexus and the user space protocol stack.Type: GrantFiled: June 11, 2021Date of Patent: March 14, 2023Assignee: Apple Inc.Inventors: Wei Shen, Sandeep Nair, Vidhi Goel, Francesco R. Dimambro, Eric Tsz Leung Cheng, Cahya Adiansyah Masputra
-
Patent number: 11558348Abstract: Methods and apparatus for emerging use case support in user space networking architectures. In one embodiment, an apparatus configured to segregate packet data based on a packet type is disclosed. The exemplary embodiment provides a custom data type registry that enables the definition, addition, removal, modification, and/or prioritization of custom packet processing rules. Variants of the registry may support custom ethertype packets, network packets, and/or transport packets. In another embodiment, mechanisms for enabling an intermediary packet processing stage are described. Intermediary packet processing may enable user space system extensions that support e.g., packet filtering, packet modification, and/or other forms of packet processing.Type: GrantFiled: July 22, 2020Date of Patent: January 17, 2023Assignee: Apple Inc.Inventors: Cahya Adiansyah Masputra, Eric Tsz Leung Cheng, Sandeep Nair, Wei Shen
-
Patent number: 11477123Abstract: Methods and apparatus for low latency operation in user space networking architectures. In one embodiment, an apparatus configured to enable low latency data transfer is disclosed. The exemplary embodiment provides a multiplexer that allocates a fixed portion of network bandwidth for low latency traffic. Low latency traffic is routed without the benefit of general-purpose packet processing. In one embodiment, network extensions for low latency operations are described. Specifically, an agent is described that enables low latency applications to negotiate for low latency access. In one embodiment, mechanisms for providing channel event notifications are described. Channel event notifications enable corrective action/packet processing by the low latency application. In one embodiment, mechanisms for providing interface advisory information are described. Interface advisory information may be provided asynchronously to assist in low latency operation.Type: GrantFiled: July 22, 2020Date of Patent: October 18, 2022Assignee: Apple Inc.Inventors: Cahya Adiansyah Masputra, Eric Tsz Leung Cheng, Sandeep Nair, Wei Shen
-
Publication number: 20220083388Abstract: Methods and apparatus for split memory allocations in non-kernel space. Many modern networking technologies use asymmetric transmit and/or receive resource. Various aspects described herein split memory resources for transmit and receive, configuring each for their respective hardware optimizations. For example, a receive data paths that support batch processing and packet aggregation may be allocated large memory objects (32 KB) that can route data packets on a per-flow basis. In contrast, transmit data paths that support multiple concurrent network connections may be allocated small memory objects (2 KB) that can route data packets one at a time.Type: ApplicationFiled: September 10, 2021Publication date: March 17, 2022Applicant: Apple Inc.Inventors: Cahya Adiansyah MASPUTRA, Eric Tsz Leung CHENG, Sandeep NAIR, Wei SHEN
-
Publication number: 20220083405Abstract: Methods and apparatuses for cross-layer processing. In some embodiments, kernel processes are executed at a higher privilege and priority than user space processes, thus cross-layer communication that spans both kernel and user space may introduce system vulnerabilities and/or consume limited resources in an undesirable manner. Unlike kernel space networking architectures that have to accommodate generic use cases, user space networking architectures are application specific, run in their own memory allocations, and can be terminated without affecting other user space applications 602 and/or kernel space operation. Various aspects described herein provide application specific, non-generic functionality without kernel assistance. Exemplary embodiments for buffer cloning, packet aggregation and “just in time” transformations, are illustrative of the broader concepts enabled by the present disclosure.Type: ApplicationFiled: September 8, 2021Publication date: March 17, 2022Applicant: Apple Inc.Inventors: Cahya Adiansyah MASPUTRA, Eric Tsz Leung CHENG, Wei SHEN, Francesco DIMAMBRO, Sandeep NAIR
-
Publication number: 20210392080Abstract: Techniques are provided for managing a user space protocol stack are disclosed herein. A nexus in a kernel space can receive a packet from a packet pool, and extract information from the packet to generate a flow key indicating a particular flow for the packet. The nexus can further look up the flow key in a flow table to determine whether there is an existing flow key stored in the flow table matching the flow key of the packet, and store the packet into a batch of packets of the existing flow when the existing flow key matches the flow key of the packet. When a release condition being met, the nexus can release the batch of packets of the existing flow to a user space protocol stack within a user space application through a channel communicatively coupled to the nexus and the user space protocol stack.Type: ApplicationFiled: June 11, 2021Publication date: December 16, 2021Applicant: Apple Inc.Inventors: Wei SHEN, Sandeep NAIR, Vidhi GOEL, Francesco R. DIMAMBRO, Eric Tsz Leung CHENG, Cayha Adiansyah MASPUTRA
-
Publication number: 20210231672Abstract: Provided herein are systems, methods and reagents for determining interactors (proteins or nucleic acids) that interact with a protein of interest. The subject system, methods and reagents advantageously allow for the identification of weak and transient protein-protein interactions. Such subject system, methods and reagents are useful, for example, for the determination of specific protein-interactor interactions that exist in particular diseases. Determination of these differences is useful, for example, in the drug development for the treatment of such diseases.Type: ApplicationFiled: April 9, 2021Publication date: July 29, 2021Inventors: Xiaokun SHU, William Degrado, Tsz-Leung To, Hyunil Jo
-
Publication number: 20210099427Abstract: Methods and apparatus for emerging use case support in user space networking architectures. In one embodiment, an apparatus configured to segregate packet data based on a packet type is disclosed. The exemplary embodiment provides a custom data type registry that enables the definition, addition, removal, modification, and/or prioritization of custom packet processing rules. Variants of the registry may support custom ethertype packets, network packets, and/or transport packets. In another embodiment, mechanisms for enabling an intermediary packet processing stage are described. Intermediary packet processing may enable user space system extensions that support e.g., packet filtering, packet modification, and/or other forms of packet processing.Type: ApplicationFiled: July 22, 2020Publication date: April 1, 2021Inventors: Cahya Adiansyah Masputra, Eric Tsz Leung Cheng, Sandeep Nair, Wei Shen
-
Publication number: 20210099391Abstract: Methods and apparatus for low latency operation in user space networking architectures. In one embodiment, an apparatus configured to enable low latency data transfer is disclosed. The exemplary embodiment provides a multiplexer that allocates a fixed portion of network bandwidth for low latency traffic. Low latency traffic is routed without the benefit of general-purpose packet processing. In one embodiment, network extensions for low latency operations are described. Specifically, an agent is described that enables low latency applications to negotiate for low latency access. In one embodiment, mechanisms for providing channel event notifications are described. Channel event notifications enable corrective action/packet processing by the low latency application. In one embodiment, mechanisms for providing interface advisory information are described. Interface advisory information may be provided asynchronously to assist in low latency operation.Type: ApplicationFiled: July 22, 2020Publication date: April 1, 2021Inventors: CAHYA ADIANSYAH MASPUTRA, Eric Tsz Leung Cheng, Sandeep Nair, Wei Shen
-
Patent number: 10201282Abstract: The invention described herein features infrared fluorescent protease reporters (iProteases) and methods of use thereof. The iProteases can be used in in vivo and in vitro assays to detect protease activity and disease states associated with protease activity. In a still further embodiment, the present invention provides a kit comprising any of the above described polynucleotides. In a further aspect, the present invention provides a method of in vivo optical imaging. In a still further embodiment, the in vivo imaging is performed in a living animal. In a further aspect, the present invention provides a method of detecting protease activity, the method comprising expressing a polypeptide according to any of those described above in a cell.Type: GrantFiled: April 3, 2015Date of Patent: February 12, 2019Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Xiaokun Shu, Tsz-Leung To
-
Publication number: 20190025316Abstract: Provided herein are systems, methods and reagents for determining interactors (proteins or nucleic acids) that interact with a protein of interest. The subject system, methods and reagents advantageously allow for the identification of weak and transient protein-protein interactions. Such subject system, methods and reagents are useful, for example, for the determination of specific protein-interactor interactions that exist in particular diseases. Determination of these differences is useful, for example, in the drug development for the treatment of such diseases.Type: ApplicationFiled: January 12, 2017Publication date: January 24, 2019Inventors: Xiaokun SHU, William DEGRADO, Tsz-Leung TO, Hyunil JO
-
Publication number: 20170188835Abstract: The invention described herein features infrared fluorescent protease reporters (iProteases) and methods of use thereof. The iProteases can be used in in vivo and in vitro assays to detect protease activity and disease states associated with protease activity. In a still further embodiment, the present invention provides a kit comprising any of the above described polynucleotides. In a further aspect, the present invention provides a method of in vivo optical imaging. In a still further embodiment, the in vivo imaging is performed in a living animal. In a further aspect, the present invention provides a method of detecting protease activity, the method comprising expressing a polypeptide according to any of those described above in a cell.Type: ApplicationFiled: April 3, 2015Publication date: July 6, 2017Inventors: Xiaokun Shu, Tsz-Leung To
-
Publication number: 20140167442Abstract: A visor device includes an optically transparent support frame and a visor arrangement. The visor arrangement has a plurality of light shading portions and a plurality of light transmitting portions alternating with the light shading portions. The light shading portions is capable of reducing glare from sunlight. The light transmitting portions is capable of enabling ambient light penetrating therethrough. The light shading portions of the visor arrangement is capable of substantially eliminating the glare from sunlight transmitted through the support frame to a user in the vehicle whereas the user is able to see through the support frame at the light transmitting portions to improve vision of the user.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Inventor: Tsz Leung CHEW
-
Publication number: 20090228516Abstract: Harmful algal bloom (HAB, also termed red tide) has increasingly caused tremendous damage to fisheries worldwide. Since the formation process of HAB is still to be uncovered and the causes of HAB occurrence are largely unknown, it is impossible to take effective measures of prevention. At the present, the only viable measure against HAB is to forewarn and predict the occurrence of large scale HAB, which relies on a viable and efficient indexing method. Unfortunately, there is currently no reliable method to forewarn the occurrence of HAB. The HaiDex method is of a diffusion-characterized water pollution indexing technology, which is invented to effectively forecast HAB, independent of water regions around the world. To ensure forecast accuracy, the HaiDex method is invented (and claimed) to: 1) Characterize statistically a continuous formation process with imperfect panel data of water quality (e.g.Type: ApplicationFiled: March 10, 2008Publication date: September 10, 2009Applicant: The Hong Kong Polytechnic UniversityInventors: John Jianhua Liu, Jia Yan, Samuel Chun-lap Lo, Kin-chung Ho, Tsz Leung Yip