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: 11956729Abstract: 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: GrantFiled: January 25, 2021Date of Patent: April 9, 2024Assignee: GOOGLE LLCInventors: Fernando Selma, Thomas Klingenbrunn, Aamir Akram, Hung Tsang
-
Patent number: 11934813Abstract: 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: GrantFiled: November 24, 2021Date of Patent: March 19, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wai Hung Tsang, Ettore Tiotto
-
Publication number: 20240086606Abstract: 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: ApplicationFiled: September 9, 2022Publication date: March 14, 2024Inventors: Hung-Yun HSU, Po-Hung LIN, Yu-Tsang HSIEH
-
Patent number: 11925017Abstract: 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: GrantFiled: January 13, 2020Date of Patent: March 5, 2024Assignee: 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: 11847435Abstract: 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: GrantFiled: December 20, 2021Date of Patent: December 19, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wai Hung Tsang, Jinsong Ji
-
Publication number: 20230319930Abstract: 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: ApplicationFiled: July 20, 2021Publication date: October 5, 2023Applicant: Google LLCInventors: Thomas Klingenbrunn, Hung Tsang, Aamir Akram
-
Publication number: 20230195434Abstract: 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: ApplicationFiled: December 16, 2021Publication date: June 22, 2023Inventors: Shimin Cui, Wai Hung Tsang, Hubert Shun Kwan Tong, Wei Huang
-
Publication number: 20230195437Abstract: 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: ApplicationFiled: December 20, 2021Publication date: June 22, 2023Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wai Hung TSANG, Jinsong JI
-
Patent number: 11630654Abstract: 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: GrantFiled: August 19, 2021Date of Patent: April 18, 2023Assignee: International Business Machines CorporationInventors: Wai Hung Tsang, Prithayan Barua, Ettore Tiotto, Bardia Mahjour, Jun Shirako
-
Publication number: 20230067853Abstract: 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: ApplicationFiled: August 19, 2021Publication date: March 2, 2023Inventors: Wai Hung Tsang, Prithayan Barua, Ettore Tiotto, Bardia Mahjour, Jun Shirako
-
Patent number: 11561778Abstract: 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: GrantFiled: November 23, 2021Date of Patent: January 24, 2023Assignee: International Business Machines CorporationInventors: Wai Hung Tsang, Ettore Tiotto, Shimin Cui
-
Publication number: 20220232479Abstract: 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: ApplicationFiled: January 25, 2021Publication date: July 21, 2022Inventors: Fernando Selma, Thomas Klingenbrunn, Aamir Akram, Hung Tsang
-
Patent number: 9278153Abstract: 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: GrantFiled: March 30, 2015Date of Patent: March 8, 2016Inventor: Chun Hung Tsang
-
Publication number: 20120179704Abstract: 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: ApplicationFiled: September 16, 2010Publication date: July 12, 2012Applicant: Nanyang Technological UniversityInventors: Dong Xu, Wai Hung Tsang, Yiming Liu
-
Patent number: 7812718Abstract: 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: GrantFiled: November 21, 2006Date of Patent: October 12, 2010Assignee: The Hong Kong University of Science and TechnologyInventors: Gary Shueng-Han Chan, Victor Cheung, Kin-Fung Wong, Ivor Wai Hung Tsang, James Tin Yau Kwok
-
Patent number: 5780993Abstract: 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 thType: GrantFiled: November 17, 1995Date of Patent: July 14, 1998Inventor: John Moong Hung Tsang
-
Patent number: D592650Type: GrantFiled: October 17, 2007Date of Patent: May 19, 2009Assignee: Motorola, Inc.Inventors: Hung Tsang, Kenneth B. Riordan, Shu-Chuan Sung