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: 20260172345Abstract: 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: ApplicationFiled: December 12, 2024Publication date: June 18, 2026Applicant: Siemens Industry, Inc.Inventors: William Choi, Zackarey Bearss, Anthony J. Bednaroski, Thomas Evans
-
Patent number: 12526168Abstract: 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: GrantFiled: June 29, 2022Date of Patent: January 13, 2026Assignee: Siemens Industry, Inc.Inventors: William Choi, Thomas Evans, Robert L. Johnson
-
Publication number: 20250317323Abstract: 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: ApplicationFiled: April 4, 2024Publication date: October 9, 2025Applicant: Siemens Industry, Inc.Inventors: William Choi, Anthony J. Bednaroski
-
Patent number: 11894945Abstract: 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: GrantFiled: June 29, 2022Date of Patent: February 6, 2024Assignee: Siemens Industry, IncInventors: William Choi, Thomas Evans, Robert L. Johnson
-
Publication number: 20240007322Abstract: 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: ApplicationFiled: June 29, 2022Publication date: January 4, 2024Inventors: William Choi, Thomas Evans, Robert L. Johnson
-
Publication number: 20230231735Abstract: 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: ApplicationFiled: June 29, 2022Publication date: July 20, 2023Inventors: William Choi, Thomas Evans, Robert L. Johnson
-
Patent number: 10834546Abstract: 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: GrantFiled: October 13, 2014Date of Patent: November 10, 2020Assignee: Oath Inc.Inventors: Paul Montoy-Wilson, Mark Daiss, William Choi, Prasanna Vasudevan, Jeffrey Chern, Bernat Fortet Unanue
-
Patent number: 10812287Abstract: 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: GrantFiled: May 20, 2019Date of Patent: October 20, 2020Assignee: Siemens Schweiz AGInventors: William Choi, Andreas Schlumberger, Gerhard Brun
-
Publication number: 20190273629Abstract: 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: ApplicationFiled: May 20, 2019Publication date: September 5, 2019Inventors: William Choi, Andreas Schlumberger, Gerhard Brun
-
Patent number: 10348617Abstract: 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: GrantFiled: August 22, 2017Date of Patent: July 9, 2019Assignee: SIEMENS SCHWEIZ AGInventors: William Choi, Timothy Stevens
-
Patent number: 10341134Abstract: 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: GrantFiled: August 22, 2017Date of Patent: July 2, 2019Assignee: SIEMENS SCHWEIZ AGInventors: William Choi, Andreas Schlumberger, Gerhard Brun
-
Publication number: 20180375757Abstract: 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: ApplicationFiled: August 22, 2017Publication date: December 27, 2018Inventors: William Choi, Timothy Stevens
-
Publication number: 20180375681Abstract: 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: ApplicationFiled: August 22, 2017Publication date: December 27, 2018Inventors: William Choi, Andreas Schlumberger, Gerhard Brun
-
Patent number: 9658607Abstract: 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: GrantFiled: March 27, 2013Date of Patent: May 23, 2017Assignee: Siemens Schweiz AGInventors: James J. Coogan, William Choi, Gerhard Brun
-
Publication number: 20150106737Abstract: 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: ApplicationFiled: October 13, 2014Publication date: April 16, 2015Inventors: Paul Montoy-Wilson, Mark Daiss, William Choi, Prasanna Vasudevan, Jeffrey Chern, Bernat Fortet Unanue
-
Publication number: 20140076939Abstract: 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: ApplicationFiled: September 18, 2012Publication date: March 20, 2014Inventor: William CHOI
-
Publication number: 20140069966Abstract: 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: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Inventor: William CHOI
-
Publication number: 20130218349Abstract: 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: ApplicationFiled: March 27, 2013Publication date: August 22, 2013Applicant: SIEMENS AKTIENGESELLSCHAFTInventors: James J. Coogan, William Choi, Gerhard Brun
-
Patent number: D684380Type: GrantFiled: July 11, 2012Date of Patent: June 18, 2013Inventor: William Choi
-
Patent number: D684381Type: GrantFiled: July 27, 2012Date of Patent: June 18, 2013Inventor: William Choi