Patents by Inventor William Choi

William Choi 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: 20260172345
    Abstract: A building controller and a method thereof routes serial traffic in a building management system. Non-IP serial traffic is read from a non-IP network of building devices managed by the building controller and forwarded to a building network stack operating on the building controller. The building controller performs building controller operations based on data stored at the building network stack. The non-IP serial traffic is also mirrored to a frame router operating on the building controller in response to detecting that remote traffic monitoring has been enabled. The frame router identifies a destination interface of the building controller to route the non-IP serial traffic and generates a data packet that includes the non-IP serial traffic and an IP header. The data packet is provided to an IP network of building management devices connected to the building controller, including a remote device which has a serial traffic analyzer.
    Type: Application
    Filed: December 12, 2024
    Publication date: June 18, 2026
    Applicant: Siemens Industry, Inc.
    Inventors: William Choi, Zackarey Bearss, Anthony J. Bednaroski, Thomas Evans
  • Patent number: 12526168
    Abstract: A controller of a building automation system, and a method thereof, comprising a communication component and a processor. The communication component communicates with one or more other controllers of multiple automation level devices. The automation level devices are associated with an automation level network of the building automation system. The automation level devices include the controller and the other controller(s). The processor designates a particular controller of the automation level devices as a global data server. The global data server provides synchronized images of a predefined set of objects across all controllers of the automation level network.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: January 13, 2026
    Assignee: Siemens Industry, Inc.
    Inventors: William Choi, Thomas Evans, Robert L. Johnson
  • Publication number: 20250317323
    Abstract: A system and method is provided for facilitating building network performance based on device failure. A building automation controller includes a higher-level application and a network driver. The building automation controller transmitting a data expecting reply (DER) message to a field device in response to identifying a request for data from the higher-level application of the building automation controller. The network driver determines that the field device sent the DER message is non-communicative and transfers an error PDU message to the higher-level application in response to determining that the field device is non-communicative.
    Type: Application
    Filed: April 4, 2024
    Publication date: October 9, 2025
    Applicant: Siemens Industry, Inc.
    Inventors: William Choi, Anthony J. Bednaroski
  • Patent number: 11894945
    Abstract: A controller of a building automation system comprising a communication component and a processor, and a method thereof. The communication component communicates with one or more other controllers of multiple automation level devices. The automation level devices are associated with an automation level network of the building automation system. The automation level devices include the controller and the other controller(s). The processor performs name resolution in which names of objects for devices associated with a building automation system are synchronized by device object references.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: February 6, 2024
    Assignee: Siemens Industry, Inc
    Inventors: William Choi, Thomas Evans, Robert L. Johnson
  • Publication number: 20240007322
    Abstract: A controller of a building automation system comprising a communication component and a processor, and a method thereof. The communication component communicates with one or more other controllers of multiple automation level devices. The automation level devices are associated with an automation level network of the building automation system. The automation level devices include the controller and the other controller(s). The processor performs name resolution in which names of objects for devices associated with a building automation system are synchronized by device object references.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: William Choi, Thomas Evans, Robert L. Johnson
  • Publication number: 20230231735
    Abstract: A controller of a building automation system, and a method thereof, comprising a communication component and a processor. The communication component communicates with one or more other controllers of multiple automation level devices. The automation level devices are associated with an automation level network of the building automation system. The automation level devices include the controller and the other controller(s). The processor designates a particular controller of the automation level devices as a global data server. The global data server provides synchronized images of a predefined set of objects across all controllers of the automation level network.
    Type: Application
    Filed: June 29, 2022
    Publication date: July 20, 2023
    Inventors: William Choi, Thomas Evans, Robert L. Johnson
  • Patent number: 10834546
    Abstract: Systems and methods for providing a context-based user interface include obtaining one or more contextual factors associated with an electronic device; predicting context information in accordance with the one or more contextual factors; and formatting a user interface on the electronic device in accordance with the predicted context information. In some implementations, formatting the user interface on the electronic device in accordance with the predicted context information includes: selecting, in accordance with the predicted context information, a first set of applications; and formatting for display to the user the first set of applications as part of a user interface of the electronic device; and formatting the user interface includes: selecting, in accordance with the predicted context information, a second set of applications; and forgoing display to the user the second set of applications as part of the user interface of the electronic device.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: November 10, 2020
    Assignee: Oath Inc.
    Inventors: Paul Montoy-Wilson, Mark Daiss, William Choi, Prasanna Vasudevan, Jeffrey Chern, Bernat Fortet Unanue
  • Patent number: 10812287
    Abstract: A building automation system and method is provided for isolating device communications in a BACnet/IP building automation network. The system may comprise at least one processor in a BACnet device configured via executable instructions included in at least one memory to communicate UDP messages for field devices onto an Ethernet network for receipt by at least one other BACnet device on the Ethernet network. The at least one processor may be configured to receive and store in a memory a configurable local subnet, a BACnet/IP UDP port, and a local UDP port. The at least one processor may also be configured to determine a UDP message that is to be broadcast only on the local subnet. In addition, the at least one processor may be responsive to the determination, to broadcast the UDP message to BACnet devices on the same local subnet using the local UDP port stored in the memory.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: October 20, 2020
    Assignee: Siemens Schweiz AG
    Inventors: William Choi, Andreas Schlumberger, Gerhard Brun
  • Publication number: 20190273629
    Abstract: A building automation system and method is provided for isolating device communications in a BACnet/IP building automation network. The system may comprise at least one processor in a BACnet device configured via executable instructions included in at least one memory to communicate UDP messages for field devices onto an Ethernet network for receipt by at least one other BACnet device on the Ethernet network. The at least one processor may be configured to receive and store in a memory a configurable local subnet, a BACnet/IP UDP port, and a local UDP port. The at least one processor may also be configured to determine a UDP message that is to be broadcast only on the local subnet. In addition, the at least one processor may be responsive to the determination, to broadcast the UDP message to BACnet devices on the same local subnet using the local UDP port stored in the memory.
    Type: Application
    Filed: May 20, 2019
    Publication date: September 5, 2019
    Inventors: William Choi, Andreas Schlumberger, Gerhard Brun
  • Patent number: 10348617
    Abstract: A system and method is provided for stabilizing a BACnet MSTP network when failures occur. The system may include at least one processor in an MSTP device configured via executable instructions included in at least one memory to communicate data expecting reply (DER) messages for field devices (e.g., HVAC, lighting, shading) onto an MSTP network for receipt by at least one IP device on an Ethernet network connected to the MSTP network via a BACnet IP/MSTP router. The processor may be configured to determine when the at least one IP device sent a DER message has become a non-communicative device. Also the processor may be configured to send a Poll for Master (PFM) message to the determined non-communicative device. In addition, the processor may be configured to drop further DER messages to the determined non-communicative device responsive to an absence of receipt of a response to the PFM message.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: July 9, 2019
    Assignee: SIEMENS SCHWEIZ AG
    Inventors: William Choi, Timothy Stevens
  • Patent number: 10341134
    Abstract: A building automation system and method is provided for isolating device communications in a BACnet/IP building automation network. The system may comprise at least one processor in a BACnet device configured via executable instructions included in at least one memory to communicate UDP messages for field devices onto an Ethernet network for receipt by at least one other BACnet device on the Ethernet network. The at least one processor may be configured to receive and store in a memory a configurable local subnet, a BACnet/IP UDP port, and a local UDP port. The at least one processor may also be configured to determine a UDP message that is to be broadcast only on the local subnet. In addition, the at least one processor may be responsive to the determination, to broadcast the UDP message to BACnet devices on the same local subnet using the local UDP port stored in the memory.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: July 2, 2019
    Assignee: SIEMENS SCHWEIZ AG
    Inventors: William Choi, Andreas Schlumberger, Gerhard Brun
  • Publication number: 20180375757
    Abstract: A system and method is provided for stabilizing a BACnet MSTP network when failures occur. The system may include at least one processor in an MSTP device configured via executable instructions included in at least one memory to communicate data expecting reply (DER) messages for field devices (e.g., HVAC, lighting, shading) onto an MSTP network for receipt by at least one IP device on an Ethernet network connected to the MSTP network via a BACnet IP/MSTP router. The processor may be configured to determine when the at least one IP device sent a DER message has become a non-communicative device. Also the processor may be configured to send a Poll for Master (PFM) message to the determined non-communicative device. In addition, the processor may be configured to drop further DER messages to the determined non-communicative device responsive to an absence of receipt of a response to the PFM message.
    Type: Application
    Filed: August 22, 2017
    Publication date: December 27, 2018
    Inventors: William Choi, Timothy Stevens
  • Publication number: 20180375681
    Abstract: A building automation system and method is provided for isolating device communications in a BACnet/IP building automation network. The system may comprise at least one processor in a BACnet device configured via executable instructions included in at least one memory to communicate UDP messages for field devices onto an Ethernet network for receipt by at least one other BACnet device on the Ethernet network. The at least one processor may be configured to receive and store in a memory a configurable local subnet, a BACnet/IP UDP port, and a local UDP port. The at least one processor may also be configured to determine a UDP message that is to be broadcast only on the local subnet. In addition, the at least one processor may be responsive to the determination, to broadcast the UDP message to BACnet devices on the same local subnet using the local UDP port stored in the memory.
    Type: Application
    Filed: August 22, 2017
    Publication date: December 27, 2018
    Inventors: William Choi, Andreas Schlumberger, Gerhard Brun
  • Patent number: 9658607
    Abstract: A system is provided for communicating common data associated with building automation objects between building automation devices across a network. The common data corresponds to a group of one or more building automation objects representing points associated with a plurality of field devices controlled or monitored in a building by the building automation devices. The system comprises a first building automation device having a group master object that includes a group identifier. A second building automation device includes a group member object having the same group identifier as the group master object. The group master object exchanges the common data to each of the building automation devices having a group member object that has the same group identifier as the group master object.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: May 23, 2017
    Assignee: Siemens Schweiz AG
    Inventors: James J. Coogan, William Choi, Gerhard Brun
  • Publication number: 20150106737
    Abstract: Systems and methods for providing context-based user interface are disclosed. In some implementations, a method includes, obtaining one or more contextual factors associated with an electronic device; predicting context information in accordance with the one or more contextual factors; and formatting a user interface on the electronic device in accordance with the predicted context information. In some implementations, formatting the user interface on the electronic device in accordance with the predicted context information includes: selecting, in accordance with the predicted context information, a first set of applications; and formatting for display to the user the first set of applications as part of a user interface of the electronic device; and formatting the user interface includes: selecting, in accordance with the predicted context information, a second set of applications; and forgoing display to the user the second set of applications as part of the user interface of the electronic device.
    Type: Application
    Filed: October 13, 2014
    Publication date: April 16, 2015
    Inventors: Paul Montoy-Wilson, Mark Daiss, William Choi, Prasanna Vasudevan, Jeffrey Chern, Bernat Fortet Unanue
  • Publication number: 20140076939
    Abstract: The present invention provides a garment hanger comprising a hook attached to a central region of a support arm structure wherein the support arm is a section of bamboo having a first end and a second end and further comprising a bend where in the bend has a predetermined radius.
    Type: Application
    Filed: September 18, 2012
    Publication date: March 20, 2014
    Inventor: William CHOI
  • Publication number: 20140069966
    Abstract: A garment hanger preventing wrinkles and creases from forming when shirts are hung therefrom, including a continuous wire frame having a hook, a neck portion connected to the hook, a pair of symmetrical garment support arms extending from the neck portion, and a base section perpendicular to the neck portion and connected to the pair of symmetrical garment support arms, the pair of symmetrical garment support arms having five bends forming 5 edges, the fourth edge being substantially perpendicular to the base section.
    Type: Application
    Filed: September 10, 2012
    Publication date: March 13, 2014
    Inventor: William CHOI
  • Publication number: 20130218349
    Abstract: A system is provided for communicating common data associated with building automation objects between building automation devices across a network. The common data corresponds to a group of one or more building automation objects representing points associated with a plurality of field devices controlled or monitored in a building by the building automation devices. The system comprises a first building automation device having a group master object that includes a group identifier. A second building automation device includes a group member object having the same group identifier as the group master object. The group master object exchanges the common data to each of the building automation devices having a group member object that has the same group identifier as the group master object.
    Type: Application
    Filed: March 27, 2013
    Publication date: August 22, 2013
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: James J. Coogan, William Choi, Gerhard Brun
  • Patent number: D684380
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: June 18, 2013
    Inventor: William Choi
  • Patent number: D684381
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: June 18, 2013
    Inventor: William Choi