Patents by Inventor Yan Hui
Yan Hui 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: 20220239622Abstract: In embodiments of efficient network stack for wireless application protocols, a network stack receives an application-layer message in a first wireless application protocol that includes a source address and a destination address, maps the source address to an Internet Protocol version 6 (IPv6) source address, and maps the destination address to an IPv6 source address. The source node transmits the application-layer message to a destination node in a mesh network using a network stack that implements a second wireless application protocol using the IPv6 source address, and maps the destination address to an IPv6 source address.Type: ApplicationFiled: April 19, 2022Publication date: July 28, 2022Applicant: Google LLCInventors: Grant Michael Erickson, Martin A. Turon, Jonathan Wing-Yan Hui
-
Patent number: 11343222Abstract: In embodiments of efficient network stack for wireless application protocols, a network stack receives an application-layer message in a first wireless application protocol that includes a source address and a destination address, maps the source address to an Internet Protocol version 6 (IPv6) source address, and maps the destination address to an IPv6 source address. The source node transmits the application-layer message to a destination node in a mesh network using a network stack that implements a second wireless application protocol using the IPv6 source address, and maps the destination address to an IPv6 source address.Type: GrantFiled: April 1, 2016Date of Patent: May 24, 2022Assignee: Google LLCInventors: Grant Michael Erickson, Martin A. Turon, Jonathan Wing-Yan Hui
-
Patent number: 11343774Abstract: This document describes techniques and devices to reduce energy consumption and network traffic related to polling for buffered data packets (e.g., messages) between devices in a wireless mesh network. Based on the requirements of an end device that sleeps to conserve power, a parent device receives and buffers data packets addressed to the end device until the end device is awake. The end device periodically wakes-up to transmit application data, such as a sensor reading or a status message, to the parent device. By including an indication of pending data at the parent device in an acknowledgement the transmission of by end device, additional data request messages and acknowledgements can be reduced or eliminated to improve the battery life of the end device and reduce network traffic on the mesh network.Type: GrantFiled: September 7, 2018Date of Patent: May 24, 2022Assignee: Google LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Publication number: 20210385771Abstract: This document describes techniques and devices to synchronize communications between devices in a wireless mesh network. Based on the requirements of an end device that sleeps (e.g., is out of communication with the wireless mesh network) for periods of time, the end device indicates to a parent wireless mesh network device that the end device wants to configure operations in a synchronized-reception mode, which causes the parent device to reply with an indication of the clock accuracy of the parent device. The end device uses the clock accuracy of the parent device to determine parameters for synchronized-reception and transmits the parameters to the parent device. The end device activates its receiver based on the parameters to receive data from the parent device.Type: ApplicationFiled: August 27, 2018Publication date: December 9, 2021Applicant: Google LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Publication number: 20210337473Abstract: This document describes techniques and devices to reduce energy consumption and network traffic related to polling for buffered data packets (e.g., messages) between devices in a wireless mesh network. Based on the requirements of an end device that sleeps to conserve power, a parent device receives and buffers data packets addressed to the end device until the end device is awake. The end device periodically wakes-up to transmit application data, such as a sensor reading or a status message, to the parent device. By including an indication of pending data at the parent device in an acknowledgement the transmission of by end device, additional data request messages and acknowledgements can be reduced or eliminated to improve the battery life of the end device and reduce network traffic on the mesh network.Type: ApplicationFiled: September 7, 2018Publication date: October 28, 2021Applicant: Google LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Patent number: 10952174Abstract: In embodiments of distributed coordination of mesh network configuration updates, pending commissioning datasets are managed and distributed to coordinate configuration changes of parameters that control participation in, and secure communication over, a mesh network. Pending network commissioning datasets are managed across fragmentation of the mesh network into multiple partitions and subsequent merging of the fragments to ensure that the most recent updates to pending commissioning datasets are propagated to mesh network devices and that all mesh network devices will receive pending commissioning datasets before the time that the pending commissioning dataset becomes the active commissioning dataset for the mesh network.Type: GrantFiled: September 3, 2019Date of Patent: March 16, 2021Assignee: Google LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Patent number: 10672414Abstract: Systems, methods, and computer-readable storage devices are disclosed for improved real-time audio processing. One method including: receiving audio data including a plurality of frames having a plurality of frequency bins; calculating, for each frequency bin, an approximate speech signal estimation based on the plurality of frames; calculating, for each approximate speech signal estimation, a clean speech estimation and at least one additional target including an ideal ratio mask using a trained neural network model; and calculating, for each frequency bin, a final clean speech estimation using the calculated at least one additional target including the calculated ideal ratio mask and the calculated clean speech estimation.Type: GrantFiled: April 13, 2018Date of Patent: June 2, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ivan Jelev Tashev, Shuayb M Zarar, Yan-Hui Tu, Chin-Hui Lee, Han Zhao
-
Patent number: 10567280Abstract: In embodiments of mesh network addressing, a router registers an address for an end device and assigns a child identifier to the end device. The router encodes an endpoint identifier of the end device, and a router identifier of the router into an Endpoint Identifier, which the router incorporates into a Routing Locator (RLOC) for the end device. The router responds to address queries and receives data packets on behalf of the end device. The router stores the data packets for the end device until the router can forward the data packets to the end device.Type: GrantFiled: February 27, 2017Date of Patent: February 18, 2020Assignee: Google LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon, James H. Woodyatt
-
Publication number: 20190394743Abstract: In embodiments of distributed coordination of mesh network configuration updates, pending commissioning datasets are managed and distributed to coordinate configuration changes of parameters that control participation in, and secure communication over, a mesh network. Pending network commissioning datasets are managed across fragmentation of the mesh network into multiple partitions and subsequent merging of the fragments to ensure that the most recent updates to pending commissioning datasets are propagated to mesh network devices and that all mesh network devices will receive pending commissioning datasets before the time that the pending commissioning dataset becomes the active commissioning dataset for the mesh network.Type: ApplicationFiled: September 3, 2019Publication date: December 26, 2019Applicant: Google LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Patent number: 10462053Abstract: In aspects of automatic rerouting in Thread networks, a router device in a mesh network receives a packet to forward to a destination node, and the packet includes a Routing Locator (RLOC) for the destination node. The router device can determine that the packet cannot be forwarded using the RLOC. The router device can then initiate an address query over the mesh network, where the address query includes an Endpoint Identifier (EID) of the destination node. The router device can receive an EID-to-RLOC mapping for the EID from a node device in the mesh network, and forward the packet to the destination node using the received EID-to-RLOC mapping.Type: GrantFiled: January 2, 2019Date of Patent: October 29, 2019Assignee: Google LLCInventor: Jonathan Wing-Yan Hui
-
Publication number: 20190318755Abstract: Systems, methods, and computer-readable storage devices are disclosed for improved real-time audio processing. One method including: receiving audio data including a plurality of frames having a plurality of frequency bins; calculating, for each frequency bin, an approximate speech signal estimation based on the plurality of frames; calculating, for each approximate speech signal estimation, a clean speech estimation and at least one additional target including an ideal ratio mask using a trained neural network model; and calculating, for each frequency bin, a final clean speech estimation using the calculated at least one additional target including the calculated ideal ratio mask and the calculated clean speech estimation.Type: ApplicationFiled: April 13, 2018Publication date: October 17, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Ivan Jelev TASHEV, Shuayb M ZARAR, Yan-Hui TU, Chin-Hui LEE, Han ZHAO
-
Patent number: 10433272Abstract: In embodiments of distributed coordination of mesh network configuration updates, pending commissioning datasets are managed and distributed to coordinate configuration changes of parameters that control participation in, and secure communication over, a mesh network. Pending network commissioning datasets are managed across fragmentation of the mesh network into multiple partitions and subsequent merging of the fragments to ensure that the most recent updates to pending commissioning datasets are propagated to mesh network devices and that all mesh network devices will receive pending commissioning datasets before the time that the pending commissioning dataset becomes the active commissioning dataset for the mesh network.Type: GrantFiled: May 17, 2016Date of Patent: October 1, 2019Assignee: Googel LLCInventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Publication number: 20190140948Abstract: In aspects of automatic rerouting in Thread networks, a router device in a mesh network receives a packet to forward to a destination node, and the packet includes a Routing Locator (RLOC) for the destination node. The router device can determine that the packet cannot be forwarded using the RLOC. The router device can then initiate an address query over the mesh network, where the address query includes an Endpoint Identifier (EID) of the destination node. The router device can receive an EID-to-RLOC mapping for the EID from a node device in the mesh network, and forward the packet to the destination node using the received EID-to-RLOC mapping.Type: ApplicationFiled: January 2, 2019Publication date: May 9, 2019Applicant: Google LLCInventor: Jonathan Wing-Yan Hui
-
Publication number: 20190075073Abstract: In embodiments of efficient network stack for wireless application protocols, a network stack receives an application-layer message in a first wireless application protocol that includes a source address and a destination address, maps the source address to an Internet Protocol version 6 (IPv6) source address, and maps the destination address to an IPv6 source address. The source node transmits the application-layer message to a destination node in a mesh network using a network stack that implements a second wireless application protocol using the IPv6 source address, and maps the destination address to an IPv6 source address.Type: ApplicationFiled: April 1, 2016Publication date: March 7, 2019Applicant: Google LLCInventors: Grant Michael Erickson, Martin A. Turon, Jonathan Wing-Yan Hui
-
Patent number: 10200283Abstract: In aspects of automatic rerouting in Thread networks, a router device in a mesh network receives a packet to forward to a destination node, and the packet includes a Routing Locator (RLOC) for the destination node. The router device can determine that the packet cannot be forwarded using the RLOC. The router device can then initiate an address query over the mesh network, where the address query includes an Endpoint Identifier (EID) of the destination node. The router device can receive an EID-to-RLOC mapping for the EID from a node device in the mesh network, and forward the packet to the destination node using the received EID-to-RLOC mapping.Type: GrantFiled: July 10, 2017Date of Patent: February 5, 2019Assignee: Google LLCInventor: Jonathan Wing-Yan Hui
-
Publication number: 20190014043Abstract: In aspects of automatic rerouting in Thread networks, a router device in a mesh network receives a packet to forward to a destination node, and the packet includes a Routing Locator (RLOC) for the destination node. The router device can determine that the packet cannot be forwarded using the RLOC. The router device can then initiate an address query over the mesh network, where the address query includes an Endpoint Identifier (EID) of the destination node. The router device can receive an EID-to-RLOC mapping for the EID from a node device in the mesh network, and forward the packet to the destination node using the received EID-to-RLOC mapping.Type: ApplicationFiled: July 10, 2017Publication date: January 10, 2019Applicant: Google Inc.Inventor: Jonathan Wing-Yan Hui
-
Publication number: 20180242379Abstract: In embodiments of mesh network commissioning, a commissioning device establishes a secure commissioning communication session between the commissioning device and a border router of a mesh network to securely establish network communication sessions for joining one or more joining devices to the mesh network. The commissioning device can activate joining for the mesh network, and receive a request from a joining device to join the mesh network. The commissioning device can establish a secure joiner communication session between the commissioning device and the joining device, authenticate the joining device using an encrypted device identifier, and join the joining device to the mesh network.Type: ApplicationFiled: April 20, 2018Publication date: August 23, 2018Applicant: Google LLCInventors: Martin A. Turon, Grant Michael Erickson, Jay D. Logue, Jonathan Wing-Yan Hui, Christopher Anthony Boross
-
Patent number: 9999090Abstract: In embodiments of mesh network commissioning, a commissioning device of a mesh network can determine steering data for the mesh network, where the steering data is an indication of a device identifier associated with a device that is allowed to join the mesh network. The commissioning device can then propagate the steering data from the commissioning device for the mesh network to one or more routers in the mesh network, and the steering data indicates that a commissioner is active on the mesh network. The commissioning device propagating the steering data enables the one or more routers to transmit the steering data in a beacon message, and the steering data is effective to enable the device associated with the device identifier to identify that the device is allowed to join the mesh network.Type: GrantFiled: October 2, 2015Date of Patent: June 12, 2018Assignee: Google LLCInventors: Martin A. Turon, Grant M. Erickson, Jay D. Logue, Jonathan Wing-Yan Hui, Christopher Anthony Boross
-
Publication number: 20180035305Abstract: In embodiments of distributed channel sampling across a mesh network, a commissioning device propagates a scanning request, which includes a number of scanning parameters, to nodes in a mesh network, causing the nodes to perform energy detection (ED) scans using the scanning parameters. The commissioning device receives energy measurements in scanning reports from the nodes and analyzes the measurements to determine an operating channel for the mesh network. The commissioning device updates the operating channel in network configuration information that is sent to a leader device in the mesh network, for propagation to the mesh network.Type: ApplicationFiled: September 19, 2017Publication date: February 1, 2018Applicant: Google Inc.Inventors: Jonathan Wing-Yan Hui, Martin A. Turon
-
Publication number: 20170339570Abstract: In embodiments of distributed channel sampling across a mesh network, a commissioning device propagates a scanning request, which includes a number of scanning parameters, to nodes in a mesh network, causing the nodes to perform energy detection (ED) scans using the scanning parameters. The commissioning device receives energy measurements in scanning reports from the nodes and analyzes the measurements to determine an operating channel for the mesh network. The commissioning device updates the operating channel in network configuration information that is sent to a leader device in the mesh network, for propagation to the mesh network.Type: ApplicationFiled: May 17, 2016Publication date: November 23, 2017Applicant: Google Inc.Inventors: Jonathan Wing-Yan Hui, Martin A. Turon