Patents by Inventor Derek Tai

Derek Tai 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: 10993336
    Abstract: The present disclosure relates to a user interface module for a building control system that has flexible mounting options to address mounting constraints that are often encountered in utility rooms and/or equipment panels. In some cases, the user interface module may be provided with interchangeable mounting bases from which an installer can select depending on the mounting constraints presented at a particular installation.
    Type: Grant
    Filed: September 1, 2018
    Date of Patent: April 27, 2021
    Assignee: Honeywell International Inc.
    Inventors: Cary Leen, Haitao Li, Arthur Zhang, Michael Zheng, Tonya Tang, Timo Tapio Pihlajasaari, Andrew D. Halford, Sanjoy Bhattacharjee, Derek Tai
  • Publication number: 20200077527
    Abstract: The present disclosure relates to a user interface module for a building control system that has flexible mounting options to address mounting constraints that are often encountered in utility rooms and/or equipment panels. In some cases, the user interface module may be provided with interchangeable mounting bases from which an installer can select depending on the mounting constraints presented at a particular installation.
    Type: Application
    Filed: September 1, 2018
    Publication date: March 5, 2020
    Inventors: Cary Leen, Haitao Li, Arthur Zhang, Michael Zheng, Tonya Tang, Timo Tapio Pihlajasaari, Andrew D. Halford, Sanjoy Bhattacharjee, Derek Tai, Trent N. Welander
  • Patent number: 10412849
    Abstract: Methods, devices, and systems for hardware migration are described herein. One device includes a top housing, a plurality of input/output (I/O) adapter boards housed by the top housing, a base housing adjacent to the top housing, and a printed circuit board (PCB) base adjacent to the plurality of I/O adapter boards and housed by the base housing, wherein the plurality of I/O adapter boards are electrically connected to the PCB base, and the PCB base includes a plurality of traces configured to provide an electrical path for inputs from a wiring baseboard of an existing controller to the plurality of I/O adapter boards.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: September 10, 2019
    Assignee: Honeywell International Inc.
    Inventors: Cary Leen, Andrew David Halford, Roy Alan Kolasa, Derek Tai, Jayaprakash Meruva
  • Publication number: 20170374756
    Abstract: Methods, devices, and systems for hardware migration are described herein. One device includes a top housing, a plurality of input/output (I/O) adapter boards housed by the top housing, a base housing adjacent to the top housing, and a printed circuit board (PCB) base adjacent to the plurality of I/O adapter boards and housed by the base housing, wherein the plurality of I/O adapter boards are electrically connected to the PCB base, and the PCB base includes a plurality of traces configured to provide an electrical path for inputs from a wiring baseboard of an existing controller to the plurality of I/O adapter boards.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Inventors: Cary Leen, Andrew David Halford, Roy Alan Kolasa, Derek Tai, Jayaprakash Meruva
  • Patent number: 8700693
    Abstract: An extensible mechanism for executing code on one of one or more servers and in association with one of one or more client applications (i.e. “clients”). In accordance with a model of the extensible mechanism, the execution of server side code is partitioned into three stages, a view stage for determining the code for running, a server stage for determining the server to execute the code and a launcher stage to determine the client for interacting with the server to run the code. Lists of processing elements at each stage extensibly configure the mechanism to work with different types of server side code to be run, different servers to run the code and different clients with which to interact with the server running the code. By modeling the execution of server side code in stages and using lists of processing elements, the mechanism is easily extended to new code types, servers and launchers.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: April 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Timothy Gerrit Deboer, Timothy Marc Francis, Derek Tai-Wah Koo, Sheldon Bradley Wosnick, Elson Siu Chung Yuen
  • Patent number: 8509251
    Abstract: The present invention is to provide a gateway device which, when determining that a network device connected thereto is a web camera and receives a packet from the web camera, is able to automatically add a port of the gateway device connected with the network device to a VLAN designated by the gateway device and then add a specific group code to the packet to specify the VLAN, such that the gateway device can transmit the packet to the VLAN according to the specific group code. The gateway device is then able to automatically set transmission priority of the packet to a high priority, such that after the packet is transmitted out of the VLAN, the packet can be transmitted through a transmission channel with the high priority, so as to improve the convenience of using the web camera and assure the transmission priority of the packet in the VLAN.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: August 13, 2013
    Assignee: D-Link Corporation
    Inventors: Shan Lin, Derek Tai, Stephen Tseng, Terrel Yeh, Samantha Su
  • Publication number: 20120155481
    Abstract: The present invention is to provide a gateway device which, when determining that a network device connected thereto is a web camera and receives a packet from the web camera, is able to automatically add a port of the gateway device connected with the network device to a VLAN designated by the gateway device and then add a specific group code to the packet to specify the VLAN, such that the gateway device can transmit the packet to the VLAN according to the specific group code. The gateway device is then able to automatically set transmission priority of the packet to a high priority, such that after the packet is transmitted out of the VLAN, the packet can be transmitted through a transmission channel with the high priority, so as to improve the convenience of using the web camera and assure the transmission priority of the packet in the VLAN.
    Type: Application
    Filed: March 2, 2011
    Publication date: June 21, 2012
    Applicant: D-Link Corporation
    Inventors: Shan Lin, Derek Tai, Stephen Tseng, Terrel Yeh, Samantha Su
  • Publication number: 20040193682
    Abstract: An extensible mechanism for executing code on one of one or more servers and in association with one of one or more client applications (i.e. “clients”). In accordance with a model of the extensible mechanism, the execution of server side code is partitioned into three stages, a view stage for determining the code for running, a server stage for determining the server to execute the code and a launcher stage to determine the client for interacting with the server to run the code. Lists of processing elements at each stage extensibly configure the mechanism to work with different types of server side code to be run, different servers to run the code and different clients with which to interact with the server running the code. By modeling the execution of server side code in stages and using lists of processing elements, the mechanism is easily extended to new code types, servers and launchers.
    Type: Application
    Filed: November 20, 2003
    Publication date: September 30, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy Gerrit Deboer, Timothy Marc Francis, Derek Tai-Wah Koo, Sheldon Bradley Wosnick, Elson Siu Chung Yuen