Patents by Inventor Hung Tsang

Hung Tsang 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: 11956729
    Abstract: A User Equipment 210 (UE) determines 215 a maximum UL/DL duty cycle to utilize for a connection with a base station 202 based on a content of a UE capabilities request 212 sent by the base station, where the maximum UL/DL duty cycle is typically is less than a most restrictive, possible UL/DL duty cycle of the UE, yet allows the UE to remain SAR compliant. The UE may determine 215 the maximum UL/DL duty cycle further based on, e.g., requested frequency bands, operational UE transceivers, carrier components, UE power class, stored power data, etc. The UE communicates 218 the maximum UL/DL duty cycle for the connection to the base station, thereby resulting in more efficient downlink data delivery during the connection as well as increasing cell site coverage and overall system efficiency. The UE may store a global parameter whose value is indicative of the maximum UL/DL duty cycle.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: April 9, 2024
    Assignee: GOOGLE LLC
    Inventors: Fernando Selma, Thomas Klingenbrunn, Aamir Akram, Hung Tsang
  • Patent number: 11934813
    Abstract: Early exit of a loop is performed. A determination is made as to whether a loop within computer code reaches a fixed point of processing, which is predefined. Based on determining that the loop reaches the fixed point of processing, at least one indication is included in the loop to perform an early exit of the loop prior to a last iteration of the loop.
    Type: Grant
    Filed: November 24, 2021
    Date of Patent: March 19, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wai Hung Tsang, Ettore Tiotto
  • Publication number: 20240086606
    Abstract: A method for generating analog schematic diagram based on building block classification and reinforcement learning is disclosed. First of all, deeper relationship features among devices with building block classification are obtained. Secondly, the device leveling gives an initial device placement topology resulting from the current/signal flows in the circuit netlist. Thirdly, reinforcement learning is applied to refine placement and routing topologies by embedding the building blocks and current/signal flow information into feature vectors. Pattern routing and maze routing algorithms are performed for local and global interconnections, respectively, followed by placement adjustment for density balancing and space minimization to obtain aesthetic analog circuit schematics.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Hung-Yun HSU, Po-Hung LIN, Yu-Tsang HSIEH
  • Patent number: 11925017
    Abstract: A semiconductor device is provided. The semiconductor device includes a substrate, a stacked gate structure, and a wall structure. The stacked gate structure is on the substrate and extending along a first direction. The wall structure is on the substrate and laterally aside the stacked gate structure. The wall structure extends along the first direction and a second direction perpendicular to the first direction. The stacked gate structure is overlapped with the wall structure in the first direction and the second direction.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: March 5, 2024
    Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.
    Inventors: Chien-Hsuan Liu, Chiang-Ming Chuang, Chih-Ming Lee, Kun-Tsang Chuang, Hung-Che Liao, Chia-Ming Pan, Hsin-Chi Chen
  • Patent number: 11847435
    Abstract: Feedback-directed pass pipeline optimization in static compilation includes receiving a set of source input of source code by a static compiler. The static compiler initiates a compilation operation on the source code in which, in a pass pipeline during the compilation operation that creates an intermediate representation (IR) representing the source code, a set of optimization diagnostics identified during a first pass of the pass pipeline is emitted into a side file. The pass pipeline is then optimized using the set of optimization diagnostics.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: December 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wai Hung Tsang, Jinsong Ji
  • Publication number: 20230319930
    Abstract: Techniques and apparatuses are described for adaptive selection of a network access mode by a user equipment. In aspects, a user equipment (UE) indicates, to a RAN, support for at least a first network access mode and a second network access mode and receives directions to operate in the first network access mode. While communicating in the RAN using the first network access mode, the UE detects a trigger event and determines to use the second network access mode based on at least one operational performance metric. In aspects, the UE indicates (740), to the RAN, that the UE supports the second network access mode without indicating that the UE supports the first network access mode, and transitions from the first network access mode to the second network access mode. The UE then communicates in the RAN using the second network access mode.
    Type: Application
    Filed: July 20, 2021
    Publication date: October 5, 2023
    Applicant: Google LLC
    Inventors: Thomas Klingenbrunn, Hung Tsang, Aamir Akram
  • Publication number: 20230195434
    Abstract: Code pattern matching is performed within computer code to determine whether the computer code includes an idiom from a predefined set of idioms. Based on determining that the computer code includes the idiom, a set of data items of the idiom to be analyzed is determined. The set of data items is analyzed with respect to one or more corresponding values from the computer code based on a set of constraints defined for the idiom to determine whether the set of data items satisfy one or more predefined conditions for the idiom. Based on the analyzing indicating that the one or more predefined conditions are satisfied, one or more code segments of the computer code including the idiom are replaced with replacement code to provide revised computer code.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Shimin Cui, Wai Hung Tsang, Hubert Shun Kwan Tong, Wei Huang
  • Publication number: 20230195437
    Abstract: Feedback-directed pass pipeline optimization in static compilation includes receiving a set of source input of source code by a static compiler. The static compiler initiates a compilation operation on the source code in which, in a pass pipeline during the compilation operation that creates an intermediate representation (IR) representing the source code, a set of optimization diagnostics identified during a first pass of the pass pipeline is emitted into a side file. The pass pipeline is then optimized using the set of optimization diagnostics.
    Type: Application
    Filed: December 20, 2021
    Publication date: June 22, 2023
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wai Hung TSANG, Jinsong JI
  • Patent number: 11630654
    Abstract: Aspects include modeling data cache utilization for each loop in a loop nest; estimating total data cache lines fetched in one iteration of the loop; and determining the possibility of data cache reuse across loop iterations using data cache lines fetched and associativity constraints. Aspects also include estimating, for memory reference pairs, reuse by one reference of data cache line fetched by another; estimating total number of cache misses for all iterations of the loop; and estimating total number of cache misses of a reference for iterations of a next outer loop as equal to total cache misses for an entire inner loop. Aspects further include estimating memory cost of a loop unroll and jam transformation, without performing the transformation; and extending a data cache model to estimate best unroll-and-jam factors for the loop nest, capable of minimizing total cache misses incurred by the memory references in the loop body.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: April 18, 2023
    Assignee: International Business Machines Corporation
    Inventors: Wai Hung Tsang, Prithayan Barua, Ettore Tiotto, Bardia Mahjour, Jun Shirako
  • Publication number: 20230067853
    Abstract: Aspects include modeling data cache utilization for each loop in a loop nest; estimating total data cache lines fetched in one iteration of the loop; and determining the possibility of data cache reuse across loop iterations using data cache lines fetched and associativity constraints. Aspects also include estimating, for memory reference pairs, reuse by one reference of data cache line fetched by another; estimating total number of cache misses for all iterations of the loop; and estimating total number of cache misses of a reference for iterations of a next outer loop as equal to total cache misses for an entire inner loop. Aspects further include estimating memory cost of a loop unroll and jam transformation, without performing the transformation; and extending a data cache model to estimate best unroll-and-jam factors for the loop nest, capable of minimizing total cache misses incurred by the memory references in the loop body.
    Type: Application
    Filed: August 19, 2021
    Publication date: March 2, 2023
    Inventors: Wai Hung Tsang, Prithayan Barua, Ettore Tiotto, Bardia Mahjour, Jun Shirako
  • Patent number: 11561778
    Abstract: Aspects include executing a first phase that includes injecting instrumentation into program code in response to identifying an inner conditional check in the program code and running the instrumented program with a representative workload. The injecting includes duplicating the inner conditional check and placing a duplicate of the inner conditional check before a respective original nested conditional check in the program code to create an instrumented program. The instrumented program includes a plurality of basic blocks including original basic blocks and a newly added basic block that includes the duplicate of the inner conditional check. The method also includes executing a second phase that includes collecting execution frequency values from counters associated with the basic blocks to form metadata used to make optimization decisions for the program code.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: January 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Wai Hung Tsang, Ettore Tiotto, Shimin Cui
  • Publication number: 20220232479
    Abstract: A User Equipment 210 (UE) determines 215 a maximum UL/DL duty cycle to utilize for a connection with a base station 202 based on a content of a UE capabilities request 212 sent by the base station, where the maximum UL/DL duty cycle is typically is less than a most restrictive, possible UL/DL duty cycle of the UE, yet allows the UE to remain SAR compliant. The UE may determine 215 the maximum UL/DL duty cycle further based on, e.g., requested frequency bands, operational UE transceivers, carrier components, UE power class, stored power data, etc. The UE communicates 218 the maximum UL/DL duty cycle for the connection to the base station, thereby resulting in more efficient downlink data delivery during the connection as well as increasing cell site coverage and overall system efficiency. The UE may store a global parameter whose value is indicative of the maximum UL/DL duty cycle.
    Type: Application
    Filed: January 25, 2021
    Publication date: July 21, 2022
    Inventors: Fernando Selma, Thomas Klingenbrunn, Aamir Akram, Hung Tsang
  • Patent number: 9278153
    Abstract: Methods and devices are provided for an agricultural pesticide-free air sterilization machine. In one embodiment, the machine employs a liquid-gas mixing device, an ozone generator, a water inlet; and/or a water outlet. The mixing device may have a water inlet, a water outlet, a feed pump, a jet device, and/or a liquid-gas mixer. Further, the ozone generator utilizes an oxygen generator, an oxygen storage container, and a high voltage discharge chamber. In other embodiments, the feed pump is connected to the water inlet of the jet device via a hose, and the ozone generator is connected to the gas inlet of the jet device via a gas tube.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: March 8, 2016
    Inventor: Chun Hung Tsang
  • Publication number: 20120179704
    Abstract: A system and method are proposed for identifying multimedia files in a first database which are related to a textual term specified by a user. The textual term is used to search a second database of multimedia files, each of which is associated with a portion of text. The “second database” is usually composed of files from the databases of a very large number of servers connected via the internet. The multimedia files identified in the search are ones for which the corresponding associated text is relevant to the textual term. The identified multimedia files are used to generate a classifier engine. The classifier engine is then applied to the first database of multimedia files, thereby retrieving multimedia files in the first database which are relevant to the textual term. The user can optionally specify whether the retrieved multimedia files are relevant or not, and this permits a feedback process to improve the classifier engine.
    Type: Application
    Filed: September 16, 2010
    Publication date: July 12, 2012
    Applicant: Nanyang Technological University
    Inventors: Dong Xu, Wai Hung Tsang, Yiming Liu
  • Patent number: 7812718
    Abstract: An effective method of allowing a sensor node to estimate its own position, based only on coarse distances to its neighbors, together with an embedding mathematical tool. This method involves four major steps for each of the nodes: estimating distances to and exchange distance information with nearby nodes; performing position estimation locally; broadcasting the result; and refining its estimation. It also supports nodes joining/leaving the network and nodes with lower power. Further, because useful information for position-based routing is already embedded during the position estimation process, no extra transmission is required for efficient route determination in reporting data to a collecting node.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: October 12, 2010
    Assignee: The Hong Kong University of Science and Technology
    Inventors: Gary Shueng-Han Chan, Victor Cheung, Kin-Fung Wong, Ivor Wai Hung Tsang, James Tin Yau Kwok
  • Patent number: 5780993
    Abstract: A combination charger and power source for an electrically powered device having a removable battery pack that has one or more batteries enclosed within a battery pack case having a mechanical connector for removably mechanically attaching the battery pack to the device and an electrical connector for electrically connecting batteries within the case to the device when the battery pack is mechanically attached to the device comprises a case having a mechanical connector adapted to engage the mechanical connector of the battery pack for attaching the battery pack to the charger, an electrical connector adapted to make an electrical connection to the battery pack when the battery pack is attached to the charger, a recess in the case and an integral plug in the recess and pivotally attached to the case for movement between an extended position permitting the charger to be plugged directly into a conventional AC connector, and a recessed position in which the plug is disposed substantially within the recess in th
    Type: Grant
    Filed: November 17, 1995
    Date of Patent: July 14, 1998
    Inventor: John Moong Hung Tsang
  • Patent number: D592650
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: May 19, 2009
    Assignee: Motorola, Inc.
    Inventors: Hung Tsang, Kenneth B. Riordan, Shu-Chuan Sung