Patents by Inventor Richard Chi

Richard Chi 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: 20240108844
    Abstract: A humidification system can include a heater base, a humidification chamber, and a breathing circuit. A cartridge can be removably coupled to the heater base. The cartridge can include various sensors, probes, sensor wire connectors, heater wire connectors, and/or other features. The cartridge can include features configured to mate with corresponding features on the humidification chamber and the heater base. The cartridge includes a memory, such as an EEPROM, or other suitable storage device. When the cartridge is installed on the heater base, the memory is electrically connected to a processor and/or memory of the heater base. Various models of cartridges can be produced for use with different humidification chambers, breathing circuits, and/or therapies. A connector can be configured to couple an inspiratory conduit to an outlet port of the humidification chamber. The connector can provide a pneumatic connection to the outlet port and an electrical connection to the cartridge.
    Type: Application
    Filed: September 20, 2023
    Publication date: April 4, 2024
    Inventors: Hamish Adrian OSBORNE, Gavin Walsh Millar, Stephen David Evans, Bruce Gordon Holyoake, James William Stanton, David Leon McCauley, Gareth Thomas McDermott, Nicholas James Michael McKenna, Myfanwy Jane Antica Norton, Adrian John Elsworth, Michael John Andresen, Jonathan Andrew George Lambert, Sandeep Singh Gurm, Tessa Hazel Paris, Joseph Nathaniel Griffiths, Ping Si, Christopher Gareth Sims, Elmo Benson Stoks, Dexter Chi Lun Cheung, Peter Alan Seekup, Po-Yen Liu, Richard Edward Lang, Paul James Tonkin, Ian Lee Wai Kwan
  • Patent number: 11698776
    Abstract: An aspect provides a computer-implemented method for processing computer code. The method comprises receiving a first editable code set. In response to a first signal the method processes the first editable code set into first executable code by a first compiler within a first code processing path generating the first executable code. In response to a second signal the method both processes the first editable code set into a second editable code set, and processes the second editable code set into second executable code by a second compiler within a second code processing path generating the second executable code.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: July 11, 2023
    Assignee: UNITY TECHNOLOGIES SF
    Inventors: Richard Chi Lei, Florian Deconinck, John McCarten, Leo Hutson
  • Patent number: 11639625
    Abstract: The present invention relates to a hinge system of an electric door comprising a control module, an intelligent automatic recognition system for installing in a door or a door frame and including a recognition device and a sensing module, and a hinge assembly. The hinge assembly comprises a pivot housing, a power unit disposed in the pivot housing and electrically connected to the control module, a first hinge member having a first knuckle for sleeving on the pivot housing and a second hinge member connected to two ends of the pivot housing. The power unit comprises a motor assembly having a motor axis, a reduction gearbox having one end connected to the motor axis, a gear shaft and plural planetary gears, and a gear connected to the gear shaft of the reduction gearbox.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 2, 2023
    Inventors: Richard Chi-Hsueh, Li-Pai Chen, Chung-Yeh Hsu, Yie-Yeh Hsu
  • Patent number: 11562522
    Abstract: An aspect provides a computer-implemented method for compiling software code. The method comprises: receiving software code to compile; receiving a set of parameters associated with settings and software employed to compile the software code; forming a first hash of the set of parameters to establish a unique identification of the set of parameters used to compile the software code; and associating the first hash with the compiled code. A further aspect provides a computer-implemented method of checking compatibility of compiled software code.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: January 24, 2023
    Assignee: UNITY TECHNOLOGIES SF
    Inventors: Florian Deconinck, Sander van der Steen, Richard Chi Lei, Adam Christensen, Niall J. Lenihan
  • Publication number: 20220188127
    Abstract: An aspect provides a computer-implemented method for constructing evaluation logic associated with an animation software package. The method comprises receiving at least one software module, the at least one software module including at least one evaluator; writing the at least one software module to at least one executable code object; accepting a signal from a user input device to enable user control over use of the one or more functions; and converting variable length data types to be input into the one or more modules into fixed-length data types in advance of providing the data types as input arguments into the one or more modules.
    Type: Application
    Filed: March 8, 2022
    Publication date: June 16, 2022
    Applicant: Unity Technologies SF
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Patent number: 11341703
    Abstract: An aspect provides a computer-implemented method for training controls for an animation control rig using a neural network.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: May 24, 2022
    Assignee: UNITY TECHNOLOGIES SF
    Inventors: Niall J. Lenihan, Sander van der Steen, Richard Chi Lei, Florian Deconinck
  • Patent number: 11302052
    Abstract: An aspect provides a computer-implemented method for constructing evaluation logic associated with an animation software package. The method comprises receiving at least one software module, the at least one software module including at least one evaluator; writing the at least one software module to at least one executable code object; and maintaining data for the at least one software module in a contiguous block of memory for use by the software module.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: April 12, 2022
    Assignee: WETA DIGITAL LIMITED
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Patent number: 11281477
    Abstract: An example method facilitates adjusting or enhancing performance of a process of as graphics program or animation software package, and includes providing a first User Interface (UI) control for allowing user assignment of or selection of one or more processor types, e.g., Graphics Processing Unit (GPU) or Central Processing Unit (CPU), and/or associated memory types, e.g., GPU memory and/or CPU memory, to one or more computing resources, such as variables and/or associated functions or evaluators. A drop-down menu or other control may be provided in a first UI to allow for user specification of or assignment of one or more computing resources, e.g., CPU or GPU processors and/or memory to one or more variables, data structures, associated functions or other executable code. In a specific implementation, one UI control facilitates user specification of one or more evaluators of a plugin, wherein the one or more evaluators are usable by a host application of the plugin.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: March 22, 2022
    Assignee: WETA DIGITAL LIMITED
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Publication number: 20220028147
    Abstract: An aspect provides a computer-implemented method for operating animation controls associated with an animation control rig. The method comprises determining a node graph used to operate one or more animation controls; receiving an executable code object configured to replace at least two nodes disposed in the node graph at runtime, wherein the executable code object is configured to execute animation control inputs used to control the one or more animation controls at runtime as a single execution block configured to merge at least two data evaluation processes into a single data evaluation process to reduce execution overhead; processing the control data inputs using the executable code object; and operating the one or more animation controls with respect to the single execution instruction in response to the control data inputs.
    Type: Application
    Filed: May 18, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Niall J. Lenihan, Sander van der Steen, Florian Deconinck, Richard Chi Lei, Andrew R. Phillips, Leo Hutson, John McCarten, Jamie McCarter, Mark Davies, Michael Forot
  • Publication number: 20220027133
    Abstract: An aspect provides a computer-implemented method for processing computer code. The method comprises receiving a first editable code set. In response to a first signal the method processes the first editable code set into first executable code by a first compiler within a first code processing path generating the first executable code. In response to a second signal the method both processes the first editable code set into a second editable code set, and processes the second editable code set into second executable code by a second compiler within a second code processing path generating the second executable code.
    Type: Application
    Filed: February 25, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Richard Chi Lei, Florian Deconinck, John McCarten, Leo Hutson
  • Publication number: 20220027172
    Abstract: An example method facilitates adjusting or enhancing performance of a process of as graphics program or animation software package, and includes providing a first User Interface (UI) control for allowing user assignment of or selection of one or more processor types, e.g., Graphics Processing Unit (GPU) or Central Processing Unit (CPU), and/or associated memory types, e.g., GPU memory and/or CPU memory, to one or more computing resources, such as variables and/or associated functions or evaluators. A drop-down menu or other control may be provided in a first UI to allow for user specification of or assignment of one or more computing resources, e.g., CPU or GPU processors and/or memory to one or more variables, data structures, associated functions or other executable code. In a specific implementation, one UI control facilitates user specification of one or more evaluators of a plugin, wherein the one or more evaluators are usable by a host application of the plugin.
    Type: Application
    Filed: July 19, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Publication number: 20220028146
    Abstract: An aspect provides a computer-implemented method for compiling software code. The method comprises: receiving software code to compile; receiving a set of parameters associated with settings and software employed to compile the software code; forming a first hash of the set of parameters to establish a unique identification of the set of parameters used to compile the software code; and associating the first hash with the compiled code. A further aspect provides a computer-implemented method of checking compatibility of compiled software code.
    Type: Application
    Filed: April 15, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Florian Deconinck, Sander van der Steen, Richard Chi Lei, Adam Christensen, Niall J. Lenihan
  • Publication number: 20220028148
    Abstract: An aspect provides a computer-implemented method for constructing evaluation logic associated with an animation software package. The method comprises receiving at least one software module, the at least one software module including at least one evaluator; writing the at least one software module to at least one executable code object; and maintaining data for the at least one software module in a contiguous block of memory for use by the software module.
    Type: Application
    Filed: July 19, 2021
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Niall J. Lenihan, Richard Chi Lei, Sander van der Steen
  • Publication number: 20220028144
    Abstract: An aspect provides a computer-implemented method for training controls for an animation control rig using a neural network.
    Type: Application
    Filed: December 10, 2020
    Publication date: January 27, 2022
    Applicant: Weta Digital Limited
    Inventors: Niall J. Lenihan, Sander van der Steen, Richard Chi Lei, Florian Deconinck
  • Publication number: 20210201301
    Abstract: An application on user's mobile device (having a display screen) generates a one-time use and time-limited barcode on the display when the user enters a PIN. The barcode can be scanned to make purchases at a point of sale (POS).
    Type: Application
    Filed: November 16, 2020
    Publication date: July 1, 2021
    Inventors: Catherine A. WONG, Edward I. Shie, Jeffrey M. Aronoff, Richard Chi-Peng Lin, Sireesh Potireddy, Seth Shi Yueh Wang
  • Patent number: 10967724
    Abstract: A mobile vehicle is disclosed herein. It comprises a car body having four wheels and a chassis bracket at a bottom thereof, and at least one drive motor disposed on a front side or a rear side or both of the chassis bracket and each of which has a motor body and a rotational shaft passing through a center of the motor body for driving the four wheels to rotate through a driver assembly.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: April 6, 2021
    Inventors: Richard Chi-Hsueh, Chung-Yeh Hsu, Tzu-Chin Hsu, Yie-Yeh Hsu
  • Patent number: 10919602
    Abstract: The present invention relates to a portable motor assembly comprising a case, a control module disposed in the case, a motor wrapped up with a friction wheel for connecting to the case and controlled by the control module for rotation, a fixing base connecting to a bottom of the case and having a clamp for fixing to a seat tube of a bicycle and at least one tension spring for pulling down the fixing base and making the friction wheel surrounding the motor tightly press against a surface of a rear wheel of the bicycle to drive a rear wheel of the bicycle.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: February 16, 2021
    Inventors: Richard Chi-Hsueh, Chung-Yeh Hsu, Yie-Yeh Hsu
  • Patent number: 10899218
    Abstract: A mobile vehicle is disclosed herein. It comprises a car body having four wheels, an engine room on a front side thereof and a luggage compartment on a rear side thereof, and at least one drive motor disposed in the engine room or the luggage compartment or both and each of which has a motor body and a rotational shaft passing through a center of the motor body for driving the four wheels to rotate through a driver assembly.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: January 26, 2021
    Inventors: Richard Chi-Hsueh, Chung-Yeh Hsu, Tzu-Chin Hsu, Yie-Yeh Hsu
  • Patent number: 10839384
    Abstract: An application on user's mobile device (having a display screen) generates a one-time use and time-limited barcode on the display when the user enters a PIN. The barcode can be scanned to make purchases at a point of sale (POS).
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: November 17, 2020
    Assignee: Paypal, Inc.
    Inventors: Catherine A Wong, Edward I Shie, Jeffrey M Aronoff, Richard Chi-Peng Lin, Sireesh Potireddy, Seth Shih Yueh Wang
  • Patent number: 10710443
    Abstract: A multi-ring disc motor is revealed. The multi-ring disc motor includes a plurality of stator rings and a plurality of permanent magnets. The stator rings are disposed in a stator base and the permanent magnets are mounted on a plurality of circular ribs of a rotor base. The permanent magnets on the respective circular rib of the rotor base are corresponding to a coil on the stator ring in a respective circular groove of the stator base by the stator base and the rotor base connected to each other. Thereby high torque and high horsepower are generated by the stator rings on the stator base and the permanent magnets on the circular ribs of the rotor base. The power consumption is reduced effectively. Thus the battery life of vehicles such as cars is extended and this eliminates the needs to stop for charging.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: July 14, 2020
    Inventors: Richard Chi-Hsueh, Chung-Yeh Hsu