Patents by Inventor Ning Chu
Ning Chu 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: 12260222Abstract: This application discloses an exception handling method, which may be applied to a processor. The method includes: The processor calls a second function according to a call instruction of a first function, where the first function is a high-level language function, and the second function is a runtime function. When an exception occurs in a process of executing the second function, the processor executes a return operation of the second function, where the return operation of the second function includes restoring a status of a first register used when the second function is executed to a status before the first function calls the second function. The processor performs exception handling based on the status of the first register. The method can improve running performance of the processor.Type: GrantFiled: August 24, 2023Date of Patent: March 25, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Ning Chu
-
Patent number: 12168552Abstract: A package for a computer peripheral device includes a box having a bottom surface and sidewalls that define a cavity. A peripheral insert is positionable within the cavity. The insert includes a back portion coupled with a rear sidewall of the box. A base portion extends at an angle from a bottom edge of the back surface. A rear section and a front section of the base portion are pivotally coupled. The back portion and rear section define a tab. The insert is movable between stowed and access configurations by applying a force on the tab. In the stowed configuration, the base portion is seated against the bottom surface and the back portion is substantially parallel to the rear sidewall. In the access configuration, the rear and front sections are tented and the back portion of the insert is pulled away from and angled relative to the rear sidewall.Type: GrantFiled: October 14, 2022Date of Patent: December 17, 2024Assignee: Logitech Europe S.A.Inventors: Ka Sin Hui, Andrew Chuang, Shaoquan Li, Yen Ning Chu, Ching Man Lam
-
Publication number: 20240211277Abstract: This application discloses a program call stack creation method and apparatus, and an unwind stack method and apparatus. The call stack creation method includes: obtaining a first program, where the first program includes a first function, in a process of calling a runtime library to run the first program, adding a second function and creating a call stack, where the call stack includes a first stack frame, a second stack frame, and a third stack frame that are respectively corresponding to the first function, the second function, and a third function. An unwind stack performance can be improved to a maximum extent without affecting a non-stack trace scenario.Type: ApplicationFiled: March 8, 2024Publication date: June 27, 2024Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Ning Chu
-
Publication number: 20230401069Abstract: This application discloses an exception handling method, which may be applied to a processor. The method includes: The processor calls a second function according to a call instruction of a first function, where the first function is a high-level language function, and the second function is a runtime function. When an exception occurs in a process of executing the second function, the processor executes a return operation of the second function, where the return operation of the second function includes restoring a status of a first register used when the second function is executed to a status before the first function calls the second function. The processor performs exception handling based on the status of the first register. The method can improve running performance of the processor.Type: ApplicationFiled: August 24, 2023Publication date: December 14, 2023Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Ning Chu
-
Publication number: 20230382592Abstract: A package for a computer peripheral device includes a box having a bottom surface and sidewalls that define a cavity. A peripheral insert is positionable within the cavity. The insert includes a back portion coupled with a rear sidewall of the box. A base portion extends at an angle from a bottom edge of the back surface. A rear section and a front section of the base portion are pivotally coupled. The back portion and rear section define a tab. The insert is movable between stowed and access configurations by applying a force on the tab. In the stowed configuration, the base portion is seated against the bottom surface and the back portion is substantially parallel to the rear sidewall. In the access configuration, the rear and front sections are tented and the back portion of the insert is pulled away from and angled relative to the rear sidewall.Type: ApplicationFiled: October 14, 2022Publication date: November 30, 2023Inventors: Ka Sin Hui, Andrew Chuang, Shaoquan Li, Yen Ning Chu, Ching Man Lam
-
Patent number: 11344753Abstract: A partition plate device of a respirator mask includes a partition plate having an upside surface and a downside surface each cooperating with a mask body and a user's face to define an upper chamber and a lower chamber, respectively, a mask connecting rims for connecting against an inner surface of the mask body a user connecting rim for contacting the user's face, and at least one valve hole extending through the upside and downside surfaces and communicating with the upper and lower chambers. A valve unit includes at least one valve flap covering the valve hole and being movable away from the same to permit air in the lower chamber to flow in a single direction to the upper chamber.Type: GrantFiled: June 21, 2018Date of Patent: May 31, 2022Inventor: Ning-Chu Wang
-
Patent number: 10884888Abstract: A method, system and computer program product for facilitating communication among storage controllers of a storage system. The method comprises detecting an event indicative of status change in a storage system having a plurality of storage controllers; determining that it is needed to communicate the event from a first storage controller to a second storage controller of the storage controllers; transmitting a message about the event from the first storage controller to a host in response to failure of a dedicated link between the first storage controller and the second storage controller; and forwarding the message from the host to the second storage controller.Type: GrantFiled: January 22, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Bo Zou, Yi Ning Chu, Chuan Li
-
Publication number: 20200233763Abstract: A method, system and computer program product for facilitating communication among storage controllers of a storage system. The method comprises detecting an event indicative of status change in a storage system having a plurality of storage controllers; determining that it is needed to communicate the event from a first storage controller to a second storage controller of the storage controllers; transmitting a message about the event from the first storage controller to a host in response to failure of a dedicated link between the first storage controller and the second storage controller; and forwarding the message from the host to the second storage controller.Type: ApplicationFiled: January 22, 2019Publication date: July 23, 2020Inventors: Bo Zou, Yi Ning Chu, Chuan Li
-
Publication number: 20180369618Abstract: A partition plate device of a respirator mask includes a partition plate having an upside surface and a downside surface each cooperating with a mask body and a user's face to define an upper chamber and a lower chamber, respectively, a mask connecting rims for connecting against an inner surface of the mask body a user connecting rim for contacting the user's face, and at least one valve hole extending through the upside and downside surfaces and communicating with the upper and lower chambers. A valve unit includes at least one valve flap covering the valve hole and being movable away from the same to permit air in the lower chamber to flow in a single direction to the upper chamber.Type: ApplicationFiled: June 21, 2018Publication date: December 27, 2018Inventor: Ning-Chu WANG
-
Patent number: 9275110Abstract: A database system performs hash join process for processing queries that join an inner and an outer database table. The hash join processes builds a hash table in memory for the inner table. The database system receives a limit on the memory for storing the hash table. The database system maximizes the number of partitions stored in memory for the hash table. If the hash table exceeds the limit of the memory while adding rows from the inner table, the database system selects a partition for spilling to a persistent storage. The partition selected for spilling to may be the largest partition or a partition larger than most of the partitions. The database system initializes the hash table to a number of partitions that is substantially equal to half of the total number of blocks that can be stored within the specified limit of memory for the hash table.Type: GrantFiled: March 1, 2013Date of Patent: March 1, 2016Assignee: ParAccel LLCInventors: Mayank Pradhan, David Galimberti, Brian Pak-Ning Chu, David Wilhite, Jr., Adam Birnbaum, Raymi Dyskant
-
Patent number: 9262349Abstract: A memory content access interface may include, but is not limited to: a read-path memory partition; a write-path memory partition; and a memory access controller configured to regulate access to at least one of the read-path memory partition and the write-path memory partition by an external controller.Type: GrantFiled: September 4, 2012Date of Patent: February 16, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Herjen Wang, Lei Chen, Ngok Ning Chu, Johnson Yen
-
Patent number: 9251155Abstract: A database system maintains table data in sorted order. The table data becomes unsorted over time due to add, delete, and update operations. These operations are performed such that the table comprises an initial sorted region followed by an unsorted region. The database system performs an incremental operation to rewrite the table in sorted order. The database system partitions the unsorted region into a plurality of partitions comprising sorted rows within each partition. The database system iteratively merges rows from the partitions to the sorted region of the table. The database system selects a set of lowest tanked rows from the partitions. The database system merges these lowest ranked rows with the sorted region while maintaining the sort order of the sorted region. The database system repeats these steps until all the partitions are processed. The database may store data in columnar fashion.Type: GrantFiled: March 15, 2013Date of Patent: February 2, 2016Assignee: ParAccel LLCInventors: David Benedict Galimberti, Brian Pak-ning Chu
-
Patent number: 8972832Abstract: Computer-implemented methods and systems may perform one or more operations including, but not limited to: receiving input data from a source; applying an interleaving protocol to the input data to generate at least one component codeword; decoding the at least one component codeword; determining a first convergence value of at least one decoded component codeword; computing extrinsic data associated with the at least one component codeword according to the bit error count and the first convergence of at least one component codeword; determining a second convergence value associated with the at least one component codeword according to the extrinsic data associated with the at least one component codeword.Type: GrantFiled: September 4, 2012Date of Patent: March 3, 2015Assignee: LSI CorporationInventors: Ngok Ning Chu, Lei Chen, Herjen Wang, Johnson Yen
-
Publication number: 20140250142Abstract: A database system performs hash join process for processing queries that join an inner and an outer database table. The hash join processes builds a hash table in memory for the inner table. The database system receives a limit on the memory for storing the hash table. The database system maximizes the number of partitions stored in memory for the hash table. If the hash table exceeds the limit of the memory while adding rows from the inner table, the database system selects a partition for spilling to a persistent storage. The partition selected for spilling to may be the largest partition or a partition larger than most of the partitions. The database system initializes the hash table to a number of partitions that is substantially equal to half of the total number of blocks that can be stored within the specified limit of memory for the hash table.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: ParAccel, Inc.Inventors: Mayank Pradhan, David Galimberti, Brian Pak-Ning Chu, David Wilhite, JR., Adam Birnbaum, Raymi Dyskant
-
Publication number: 20140068164Abstract: A memory content access interface may include, but is not limited to: a read-path memory partition; a write-path memory partition; and a memory access controller configured to regulate access to at least one of the read-path memory partition and the write-path memory partition by an external controller.Type: ApplicationFiled: September 4, 2012Publication date: March 6, 2014Applicant: LSI CORPORATIONInventors: Herjen Wang, Lei Chen, Ngok Ning Chu, Johnson Yen
-
Publication number: 20140068389Abstract: Computer-implemented methods and systems may perform one or more operations including, but not limited to: receiving input data from a source; applying an interleaving protocol to the input data to generate at least one component code word; decoding the at least one component codeword; determining a first convergence value of at least one decoded component codeword; computing extrinsic data associated with the at least one component codeword according to the first convergence of at least one component codeword; determining a second convergence value associated with the at least one component codeword according to the extrinsic data associated with the at least one component codeword.Type: ApplicationFiled: September 4, 2012Publication date: March 6, 2014Applicant: LSI CORPORATIONInventors: Ngok Ning Chu, Lei Chen, Herjen Wang, Johnson Yen
-
Patent number: 7553272Abstract: An apparatus for generating electromagnetic waveforms to stimulate a subject includes a computing device generating digital waveform data. A digital-to-analog converter receives the digital waveform data from the computing device and generates a corresponding analog waveform signal. A channel selector having output channels is operable to apply the analog waveform signal to the output channels when the output channels are actuated. A sequencer independent of the computing device selects and actuates the output channels of the channel selector. An electromagnetic field generator is coupled to each output channel of the channel selector. The electromagnetic field generator coupled to each actuated output channel converts the analog waveform signal into an electromagnetic waveform thereby to expose a subject wearing the electromagnetic field generators to the electromagnetic waveform.Type: GrantFiled: September 13, 2004Date of Patent: June 30, 2009Assignee: Neurosciences Industries, Inc.Inventors: Stanley A. Koren, Michael A. Persinger, Chin-Ning Chu, Curt Allen Paulson
-
Patent number: 7341223Abstract: A hybrid aerial vehicle is optimized, for example, and not by way of limitation, to operate above 100,000 feet in altitude and provide persistent and maneuverable flight while carrying a wide array of communications and sensing payloads. The hybrid vehicle may use the high altitude winds to gain altitude by pitching up with the center of gravity (CG) control and using its propulsion drive to thrust into the wind to create aerodynamic lift to rise above the neutral buoyancy altitude. The hybrid vehicle will pitch down with the CG control so as to use gravity and propulsion to accelerate. Yaw control directs the flight towards any compass direction by rotating the gondola. This maneuvering capability permits the vehicle to station operate persistently, even in high winds. The lighter-than-air inflatable saucer shape is optimized for maintaining an aerodynamic cross-section to the prevailing wind from any direction in the vehicle horizontal plane.Type: GrantFiled: January 18, 2006Date of Patent: March 11, 2008Assignee: Multimax, Inc.Inventor: Adam Ning Chu
-
Publication number: 20060058571Abstract: An apparatus for generating electromagnetic waveforms to stimulate a subject includes a computing device generating digital waveform data. A digital-to-analog converter receives the digital waveform data from the computing device and generates a corresponding analog waveform signal. A channel selector having output channels is operable to apply the analog waveform signal to the output channels when the output channels are actuated. A sequencer independent of the computing device selects and actuates the output channels of the channel selector. An electromagnetic field generator is coupled to each output channel of the channel selector. The electromagnetic field generator coupled to each actuated output channel converts the analog waveform signal into an electromagnetic waveform thereby to expose a subject wearing the electromagnetic field generators to the electromagnetic waveform.Type: ApplicationFiled: September 13, 2004Publication date: March 16, 2006Inventors: Stanley Koren, Michael Persinger, Chin-Ning Chu, Curt Paulson
-
Patent number: 6377201Abstract: A radar (300) comprises a transceiver (302) for transmitting pulses directed to a subsurface area of interest (102) and for receiving a reflected wave (210) from the subsurface area of interest. The pulses have a pulse duration and amplitude constrained by the equation, d2|E|e/m≦1 Angstrom, where d is the pulse duration in seconds, E is the pulse amplitude in volts/meter, e equals the charge of an electron in Coulombs, and m equals the mass of an electron in Kg. A processing device (304), in communication with the transceiver, processes the reflected wave and displays an image of the subsurface area of interest and identifies the material composition of subsurface objects that have known properties that vary as a function of the pulse duration and amplitude.Type: GrantFiled: June 3, 1998Date of Patent: April 23, 2002Assignee: Science Applications International CorporationInventor: Adam Ning Chu