Patents by Inventor Wai-leung Ha

Wai-leung Ha 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: 20170123515
    Abstract: The present invention supports the control of a plurality of controlled devices. With three dimensional accelerometer components, detection of a user action on a remote controller and the orientation of the remote controller are viable through small electronic devices. Aspects of the invention are based on the three dimensional accelerometer components to provide a remote controller that can detect the user action. Based on the user action, the remote controller transmits a signal to the controlled device which conveys the corresponding command. A selected controlled device may be matched to the remote controller. The remote controller and controlled device may also support a learning mode, in which the controlled device sends a list of supported commands to the remote controller. The remote controller then matches an associated action with each command in the command list.
    Type: Application
    Filed: December 6, 2016
    Publication date: May 4, 2017
    Inventors: Wai-Leung Ha, Kairy Kai Lei, Gordon Qian
  • Patent number: 9513718
    Abstract: The present invention supports the control of a plurality of controlled devices. With three dimensional accelerometer components, detection of a user action on a remote controller and the orientation of the remote controller are viable through small electronic devices. Aspects of the invention are based on the three dimensional accelerometer components to provide a remote controller that can detect the user action. Based on the user action, the remote controller transmits a signal to the controlled device which conveys the corresponding command. A selected controlled device may be matched to the remote controller. The remote controller and controlled device may also support a learning mode, in which the controlled device sends a list of supported commands to the remote controller. The remote controller then matches an associated action with each command in the command list.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: December 6, 2016
    Assignee: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Gordon Qian
  • Publication number: 20160196729
    Abstract: An entry sensor, which supports either wireless or wired operation, facilitates installation and is adjustable for gaps between a building entry barrier such as a door or window and the surrounding frame. The sensor, which may be implemented as a single piece design, includes an adjustment mechanism that enables an installer to vary the extension of the sensor to match the actual gap so that the sensor properly secures the building entry when closed. The sensor includes a detector that determines the state of a switch that is responsive to the movement of a plunger mechanism, where the state is indicative whether the building entry barrier is opened or closed, and that may determine whether the sensor is tampered with. The sensor also may facilitate battery replacement that protects the associated circuitry during the replacement.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 7, 2016
    Inventors: Samuel Hong-Yen Pai, Wai-Leung Ha, Shen Owyang, Dick Chan, Wai Yin Shum, Kwok Wa Kenny Kam, Guang Quan Feng
  • Patent number: 9237524
    Abstract: A technique provides apparatuses, methods, and computer readable media for sending sleep information from an end device to a central unit of a network, in which the wake-up time of the end device is aligned to the scanning time for the central unit. The technique addresses at least two considerations: the clock accuracy of the end device is accounted for, and the reason that the end device requests sleep mode operation is provided. To address the above considerations, the end device may send its clock tolerance information and/or request for sleep mode (RSM) command to the central unit once the end device is connected via the network. The central unit may then adjust the scanning time based on the clock tolerance information. If the central unit receives a response from the end device during the adjusted scanning time, the central unit deems that the end device is still connected.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: January 12, 2016
    Assignee: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Kwok Wa Kenny Kam
  • Publication number: 20140047254
    Abstract: A technique provides apparatuses, methods, and computer readable media for sending sleep information from an end device to a central unit of a network, in which the wake-up time of the end device is aligned to the scanning time for the central unit. The technique addresses at least two considerations: the clock accuracy of the end device is accounted for, and the reason that the end device requests sleep mode operation is provided. To address the above considerations, the end device may send its clock tolerance information and/or request for sleep mode (RSM) command to the central unit once the end device is connected via the network. The central unit may then adjust the scanning time based on the clock tolerance information. If the central unit receives a response from the end device during the adjusted scanning time, the central unit deems that the end device is still connected.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Kwok Wa Kenny Kam
  • Patent number: 8136108
    Abstract: The present invention provides apparatuses, methods, and computer readable media for updating memory containing representations of computer-executable instructions in a processing system. A primary processor receives original sets of computer-readable instructions and updated sets of computer-readable instructions for the processors in processor system from a host system. The sets of computer-readable instructions are stored in memory (e.g., flash memory), where each processor in the system may utilize different sets. The primary processor then initiates updating its firmware with the corresponding updated set. If the update is unsuccessful, the primary processor reverts to the original set and the update process is terminated. Otherwise, the firmware update proceeds to the secondary processor. If the firmware update succeeds, the next secondary processor is updated.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: March 13, 2012
    Assignee: Computime, Ltd
    Inventors: Wai-leung Ha, Kairy Kai Lei, Gordon Qian
  • Patent number: 8134454
    Abstract: The present invention supports the remote control of a controlled device. A hybrid device receives a control signal over an infrared communications channel or a wireless networking channel. The hybrid device can replace an IR receiver module in the controlled device in order to provide backward compatibility as well as provide universal operation with a wireless networking controller. The hybrid device processes a signal received over one of the communications channels. When a signal is received over the infrared communications channel, the processor converts the signal to an output code that is sent to a device controller. When a signal is received over the wireless networking communications channel, the processor converts the signal to a wireless command, converts the wireless command to an output code, and sends the output code to the device controller. All output codes are transparent for the two communications channels.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: March 13, 2012
    Assignee: Computime, Ltd
    Inventors: Wai-leung Ha, Kairy Kai Lei, Gordon Qian
  • Patent number: 8115606
    Abstract: A transmitter and a receiver are paired that use the same power line and power module. The transmitter associates an identification number with a command message so that a receiver can ascertain that a command message is intended for the receiver. The transmitter uses the time from the power up to the first zero crossing of the AC signal to generate a matching seed for both transmitter and receiver. The transmitter generates an identification number by incrementing a counter each incremental time interval between power up and the occurrence of the first zero crossing of the AC signal and sends the generated identification number to the paired receiver after power up but before a predetermined time interval. The receiver stores the generated identification number and compares the stored identification number with a received identification number that is received in a subsequent command message.
    Type: Grant
    Filed: October 18, 2005
    Date of Patent: February 14, 2012
    Assignee: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kei Lei, David B. Stevens
  • Patent number: 7999789
    Abstract: The present invention provides methods and apparatuses for configuring an electrical device to a selected orientation. Direction information that is indicative of the orientation of the electrical device is provided by a directional detection switch. A processor selects a selected orientation from a plurality of permitted orientations by processing the direction information and instructs a display unit to operate in the selected orientation. Different adjacent contacts of a directional detection switch are activated corresponding to different orientation of the electrical device. A conductive ball may be positioned by gravity and consequently conducts an electrical current between two corresponding adjacent contacts based on the orientation of the electrical device. A display unit of an electrical device may include an output component or an input component that is configured based on the orientation of the electrical device.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: August 16, 2011
    Assignee: Computime, Ltd.
    Inventors: Wai-Leung Ha, Kairy Kai Lei
  • Patent number: 7948833
    Abstract: The present invention provides apparatuses and methods for updating a target device from a clock device through a network. The clock device obtains a time value from a clock source and sends the time value to a target device. A node within the network determines a time delay, adjusts the time value in accordance with the time delay, and sends the adjusted time value to the target device. The node may determine a time delay from an internal timer or from a measurement message when adjusting the time value. The clock device may send a subsequent time update message to the target device if the target device does not acknowledge reception of a time update. The clock device may also send a time update message to a target device when a status change of daylight savings time occurs and obtain a subsequent time value from a clock source.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: May 24, 2011
    Assignee: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei
  • Patent number: 7941530
    Abstract: The present invention provides apparatuses and computer readable media for obtaining status information from a heating, ventilating, and air conditioning (HVAC) system and sending the status information to a remote networked device using a data container. A thermostat obtains status information from a HVAC system, associates the status information with a corresponding index number, and includes the index number and HVAC information in a data container. The data container can assume different forms, including a customer-defined cluster or a publicly accessible cluster. The HVAC information may be encoded so that the HVAC information can be included as an attribute of the publicly accessible cluster. HVAC information may include relay status of a relay in the HVAC system. The relay is identified by an index number that is included in an attribute. A networked device typically receives the HVAC information from the thermostat in at least one data container.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: May 10, 2011
    Assignee: Computime, Ltd
    Inventors: Wai-leung Ha, Kairy Kai Lei, Gordon Qian, Hao-hui Huang
  • Publication number: 20100114382
    Abstract: The present invention provides apparatuses and computer readable media for obtaining information about a heating, ventilating, and air conditioning (HVAC) system and sending the information to a remote networked device. A control circuit deactivates loads of a HVAC system so that a sampling circuit can inject a test signal into the loads. Based on a resulting signal, a processor determines what loads are connected to a thermostat. The processor can consequently determine the type of the HVAC system. The processor may further utilize a lookup table that maps possible values of the resulting signal with different types of HVAC systems. The thermostat may consequently send information about the load configuration to a networked device. The thermostat may further detect a change of the load configuration and notify the networked device and may periodically inject the test signal into the connected loads when the control relays are deactivated.
    Type: Application
    Filed: November 5, 2008
    Publication date: May 6, 2010
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Hao-hui Huang
  • Publication number: 20100100358
    Abstract: The present invention provides apparatuses and computer readable media for obtaining status information from a heating, ventilating, and air conditioning (HVAC) system and sending the status information to a remote networked device using a data container. A thermostat obtains status information from a HVAC system, associates the status information with a corresponding index number, and includes the index number and HVAC information in a data container. The data container can assume different forms, including a customer-defined cluster or a publicly accessible cluster. The HVAC information may be encoded so that the HVAC information can be included as an attribute of the publicly accessible cluster. HVAC information may include relay status of a relay in the HVAC system. The relay is identified by an index number that is included in an attribute. A networked device typically receives the HVAC information from the thermostat in at least one data container.
    Type: Application
    Filed: October 17, 2008
    Publication date: April 22, 2010
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Gordon Qian, Hao-hui Huang
  • Publication number: 20100058316
    Abstract: The present invention provides apparatuses, methods, and computer readable media for updating memory containing representations of computer-executable instructions in a processing system. A primary processor receives original sets of computer-readable instructions and updated sets of computer-readable instructions for the processors in processor system from a host system. The sets of computer-readable instructions are stored in memory (e.g., flash memory), where each processor in the system may utilize different sets. The primary processor then initiates updating its firmware with the corresponding updated set. If the update is unsuccessful, the primary processor reverts to the original set and the update process is terminated. Otherwise, the firmware update proceeds to the secondary processor. If the firmware update succeeds, the next secondary processor is updated.
    Type: Application
    Filed: September 3, 2008
    Publication date: March 4, 2010
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Gordon Qian
  • Publication number: 20090242651
    Abstract: The present invention supports the remote control of an environmental unit based on an effective temperature that is indicative of a comfort index to an occupant of a controlled environmental space. The remote controller obtains a plurality of environmental factors, e.g., temperature, relative humidity, and air speed, in order to determine an effective temperature. When the effective temperature is sufficiently different from a set point temperature, the remote controller activates an environmental unit to change the effective temperature in accordance with the set point temperature. The environmental unit may include an air conditioner, furnace, or heat pump. Also, the remote controller may communicate with at least one remote sensor over a wireless communications channel in order to obtain the environmental factors for determining the effective temperature.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Robert Vincent Chou
  • Publication number: 20090247097
    Abstract: The present invention supports the remote control of a controlled device. A hybrid device receives a control signal over an infrared communications channel or a wireless networking channel. The hybrid device can replace an IR receiver module in the controlled device in order to provide backward compatibility as well as provide universal operation with a wireless networking controller. The hybrid device processes a signal received over one of the communications channels. When a signal is received over the infrared communications channel, the processor converts the signal to an output code that is sent to a device controller. When a signal is received over the wireless networking communications channel, the processor converts the signal to a wireless command, converts the wireless command to an output code, and sends the output code to the device controller. All output codes are transparent for the two communications channels.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Gordon Qian
  • Publication number: 20090241052
    Abstract: The present invention supports the control of a plurality of controlled devices. With three dimensional accelerometer components, detection of a user action on a remote controller and the orientation of the remote controller are viable through small electronic devices. Aspects of the invention are based on the three dimensional accelerometer components to provide a remote controller that can detect the user action. Based on the user action, the remote controller transmits a signal to the controlled device which conveys the corresponding command. A selected controlled device may be matched to the remote controller. The remote controller and controlled device may also support a learning mode, in which the controlled device sends a list of supported commands to the remote controller. The remote controller then matches an associated action with each command in the command list.
    Type: Application
    Filed: March 19, 2008
    Publication date: September 24, 2009
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei, Gordon Qian
  • Patent number: 7590499
    Abstract: Aspects of the invention provide apparatuses, methods, and systems that support measuring and conveying energy consumption by an electrical device. An apparatus includes an energy sensor that measures an incremental energy value consumed by an electrical device. Apparatus obtains the incremental energy value, accumulates an energy usage measurement in accordance with the incremental energy value, provides requested information about energy consumption of the electrical device in response to a request from a network controller, and adjusts the energy usage measurement in accordance with the requested information. The total energy consumption may be partitioned into at least one energy component, in which the at least one energy component corresponds to the energy consumption of the electrical device during an associated time interval. A network controller may use the energy consumption information to determine a new set temperature for a thermostat unit that instructs the device control logic.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: September 15, 2009
    Assignee: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei
  • Publication number: 20090055026
    Abstract: The present invention provides methods and apparatuses for controlling an environmental system with an adjustable speed motor from environmental information received through a network A network controller receives differential environmental information through the network. A motor controller, which controls the speed of the variable speed motor, obtains the received differential environmental information from the network controller, determines a desired speed of a variable speed motor of the environmental system based on the received differential temperature, and adjusts the operating speed of the variable speed motor to approximate the desired speed. The network controller further receives discrete environmental information through the network, where the discrete environmental information includes at least one measured environmental factor and an environmental set point.
    Type: Application
    Filed: August 22, 2007
    Publication date: February 26, 2009
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Andrew C. Li
  • Publication number: 20090028006
    Abstract: The present invention provides apparatuses and methods for updating a target device from a clock device through a network. The clock device obtains a time value from a clock source and sends the time value to a target device. A node within the network determines a time delay, adjusts the time value in accordance with the time delay, and sends the adjusted time value to the target device. The node may determine a time delay from an internal timer or from a measurement message when adjusting the time value. The clock device may send a subsequent time update message to the target device if the target device does not acknowledge reception of a time update. The clock device may also send a time update message to a target device when a status change of daylight savings time occurs and obtain a subsequent time value from a clock source.
    Type: Application
    Filed: July 25, 2007
    Publication date: January 29, 2009
    Applicant: Computime, Ltd.
    Inventors: Wai-leung Ha, Kairy Kai Lei