Patents by Inventor Swee-Ann Teo

Swee-Ann Teo 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: 11937164
    Abstract: A method for processing a data packet at a node in a Bluetooth Mesh network, comprising: (a) determining a one-hop device cache list of the node, wherein the one-hop device cache list comprises an address of one or more one-hop nodes; (b) when the node sends a data packet, checking whether a destination address of the data packet is the same as an address stored in the one-hop device cache list; if yes, setting a TTL value of the data packet to 0 and sending the data packet; otherwise, setting the TTL value of the data packet to be greater than a specified TTL threshold, and sending the data packet; and (c) when the node forwards a data packet, checking whether the destination address of the data packet is the same as an address stored in the one-hop device cache list; if yes, setting the TTL value of the data packet to 1 and forwarding the data packet; otherwise, deducting the TTL value of the data packet by 1 and forwarding the data packet.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: March 19, 2024
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Yizan Zhou, Swee Ann Teo
  • Patent number: 11863652
    Abstract: The present disclosure provides a method for filtering a redundant data packet at a node in a Bluetooth Mesh network. The method comprises the following steps: providing a deduplication filtering cache for storing a combined field value of one or more specified fields of each of one or more Bluetooth Mesh data packets received by the node; upon receipt of a Bluetooth Mesh data packet by the node, comparing a combined field value of one or more specified fields of the data packet with each combined field value stored in the deduplication filtering cache, so as to determine whether the received Bluetooth Mesh data packet is a redundant data packet. Compared with the prior art, the method of the present disclosure may help to determine whether the data packet is the redundant data packet without decrypting the encrypted fields and de-obfuscating the obfuscated fields, which greatly simplifies the processing flow.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: January 2, 2024
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Weijian Zhi, Yulong Huang, Swee Ann Teo
  • Patent number: 11765563
    Abstract: Disclosed in the present disclosure is a method for provisioning a Bluetooth Mesh network, used for provisioning a plurality of non-provisioned devices, so as to add the plurality of non-provisioned devices to the Bluetooth Mesh network. The method includes: provisioning, by a top provisioner, surrounding non-provisioned devices of the top provisioner, so as to add the surrounding devices to the Bluetooth Mesh network as nodes; selecting, by a top provisioner, the one or more newly added nodes to be configured as one or more temporary provisioners; provisioning, by each of the one or more temporary provisioners, surrounding non-provisioned devices, so as to add the surrounding devices to the Bluetooth Mesh network as nodes; and completing, by the top provisioner and each of the one or more temporary provisioners, the provisioning of the plurality of non-provisioned devices.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: September 19, 2023
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Yizan Zhou, Swee Ann Teo
  • Publication number: 20230239770
    Abstract: A wireless transmission method and a transceiver for wireless transmission are disclosed. According to this method, information to be transmitted and transmission control information are encoded into packet length information of wireless frames for transmission, wherein the transmission control information is filled into synchronization packets, sequence number packets and data packets, and the information to be transmitted is only filled into the data packets. Specifically, the method includes sequentially polling data for transmission in units of transmission sequences, and longitudinally encoding the information to be transmitted and data check information into the data packets. The transmission sequences are separated and sorted by the synchronization packets and the sequence number packets, and the data packets are sorted by sequence number fields in the transmission sequence.
    Type: Application
    Filed: March 30, 2023
    Publication date: July 27, 2023
    Inventors: Wen CHEN, Swee Ann TEO, Jiangjian JIANG, Jiangang WU, Han LIU
  • Patent number: 11711749
    Abstract: A wireless transmission method and a transceiver for wireless transmission are disclosed. According to this method, information to be transmitted and transmission control information are encoded into packet length information of wireless frames for transmission, wherein the transmission control information is filled into synchronization packets, sequence number packets and data packets, and the information to be transmitted is only filled into the data packets. Specifically, the method includes sequentially polling data for transmission in units of transmission sequences, and longitudinally encoding the information to be transmitted and data check information into the data packets. The transmission sequences are separated and sorted by the synchronization packets and the sequence number packets, and the data packets are sorted by sequence number fields in the transmission sequence.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: July 25, 2023
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Wen Chen, Swee Ann Teo, Jiangjian Jiang, Jiangang Wu, Han Liu
  • Publication number: 20220191309
    Abstract: The present disclosure provides a method for filtering a redundant data packet at a node in a Bluetooth Mesh network. The method comprises the following steps: providing a deduplication filtering cache for storing a combined field value of one or more specified fields of each of one or more Bluetooth Mesh data packets received by the node; upon receipt of a Bluetooth Mesh data packet by the node, comparing a combined field value of one or more specified fields of the data packet with each combined field value stored in the deduplication filtering cache, so as to determine whether the received Bluetooth Mesh data packet is a redundant data packet. Compared with the prior art, the method of the present disclosure may help to determine whether the data packet is the redundant data packet without decrypting the encrypted fields and de-obfuscating the obfuscated fields, which greatly simplifies the processing flow.
    Type: Application
    Filed: February 25, 2020
    Publication date: June 16, 2022
    Inventors: Weijian ZHI, Yulong HUANG, Swee Ann TEO
  • Publication number: 20220183084
    Abstract: Disclosed in the present disclosure is a method for provisioning a Bluetooth Mesh network, used for provisioning a plurality of non-provisioned devices, so as to add the plurality of non-provisioned devices to the Bluetooth Mesh network. The method includes: provisioning, by a top provisioner, surrounding non-provisioned devices of the top provisioner, so as to add the surrounding devices to the Bluetooth Mesh network as nodes; selecting, by a top provisioner, the one or more newly added nodes to be configured as one or more temporary provisioners; provisioning, by each of the one or more temporary provisioners, surrounding non-provisioned devices, so as to add the surrounding devices to the Bluetooth Mesh network as nodes; and completing, by the top provisioner and each of the one or more temporary provisioners, the provisioning of the plurality of non-provisioned devices.
    Type: Application
    Filed: February 25, 2020
    Publication date: June 9, 2022
    Inventors: Yizan ZHOU, Swee Ann TEO
  • Publication number: 20220182915
    Abstract: A method for processing a data packet at a node in a Bluetooth Mesh network, comprising: (a) determining a one-hop device cache list of the node, wherein the one-hop device cache list comprises an address of one or more one-hop nodes; (b) when the node sends a data packet, checking whether a destination address of the data packet is the same as an address stored in the one-hop device cache list; if yes, setting a TTL value of the data packet to 0 and sending the data packet; otherwise, setting the TTL value of the data packet to be greater than a specified TTL threshold, and sending the data packet; and (c) when the node forwards a data packet, checking whether the destination address of the data packet is the same as an address stored in the one-hop device cache list; if yes, setting the TTL value of the data packet to 1 and forwarding the data packet; otherwise, deducting the TTL value of the data packet by 1 and forwarding the data packet.
    Type: Application
    Filed: February 25, 2020
    Publication date: June 9, 2022
    Inventors: Yizan ZHOU, Swee Ann TEO
  • Patent number: 11290875
    Abstract: The invention discloses a method for network configuration via Bluetooth, the method comprising: a Bluetooth communication device establishing a connection to a mobile terminal via Bluetooth; the Bluetooth communication device and the mobile terminal negotiating to determine a data encryption mode and a shared key for data decryption; connecting the Bluetooth communication device to an external wireless network; configuring the wireless network via Bluetooth is realized. According to the invention, during the process of network configuration via Bluetooth, a symmetric encryption method is utilized as the encryption mode for message data, and an asymmetric encryption method is utilized to generate the corresponding shared key, ensuring the data security during network configuration via Bluetooth and network communication processes.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: March 29, 2022
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Hao Tian, Swee Ann Teo, Xiangjun Xu
  • Patent number: 11271286
    Abstract: Disclosed is a metal shielding cover slot antenna, which includes a metal shielding cover. The metal shielding cover includes a plurality of conductive surfaces, and the metal shielding cover further includes: a slot, an antenna feed terminal and an antenna ground portion. The slot is disposed in at least one of the plurality of conductive surfaces of the metal shielding cover; the antenna ground portion is formed by at least one of the plurality of conductive surfaces, formed by a cut in at least one of the plurality of conductive surfaces or connected to at least one of the plurality of conductive surfaces; the antenna feed terminal is formed by a cut in at least one of the plurality of conductive surfaces or connected to at least one of the plurality of conductive surfaces; and a conductive path starts from the antenna feed terminal and extends along the slot. Also disclosed is an electronic device.
    Type: Grant
    Filed: August 15, 2018
    Date of Patent: March 8, 2022
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
    Inventors: Fei Liu, Swee Ann Teo
  • Publication number: 20210368423
    Abstract: A wireless transmission method and a transceiver for wireless transmission are disclosed. According to this method, information to be transmitted and transmission control information are encoded into packet length information of wireless frames for transmission, wherein the transmission control information is filled into synchronization packets, sequence number packets and data packets, and the information to be transmitted is only filled into the data packets. Specifically, the method includes sequentially polling data for transmission in units of transmission sequences, and longitudinally encoding the information to be transmitted and data check information into the data packets. The transmission sequences are separated and sorted by the synchronization packets and the sequence number packets, and the data packets are sorted by sequence number fields in the transmission sequence.
    Type: Application
    Filed: May 21, 2021
    Publication date: November 25, 2021
    Inventors: Wen CHEN, Swee Ann TEO, Jiangjian JIANG, Jiangang WU, Han LIU
  • Patent number: 11105906
    Abstract: A sonar-integrated IoT device, the IoT device including one or more sonar sensor modules (101), corresponding to information acquisition in different spatial directions; the IoT device is in communication connection with an external signal processing unit through a wireless network, and sends unprocessed or preliminarily processed spatial information to the signal processing unit. The advantages of the invention include: simple and flexible arrangement of sonar sensor module (101) nodes, which are integrated with wireless IoT devices such that spatial information may be acquired locally; and at the same time, ease of implementation of large interval arrangement and large quantity arrangement of sonar sensor modules (101), covering a variety of spatial locations, thereby providing wide coverage of spatial detection range, and acquisition of abundant signal samples, such that better spatial information extraction algorithms may be implemented in the signal processing unit.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: August 31, 2021
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Swee Ann Teo, Rui Zhan
  • Patent number: 11019026
    Abstract: Disclosed is a method for applying a TCP/IP protocol in a mesh network, comprising: constructing protocol stack models of a root node and one or more ordinary nodes in the mesh network; the root node using a custom IE in a management frame to share an IP configuration acquired by itself from a router, a MAC address of itself, and a MAC address of the router with the ordinary nodes; each ordinary node adopting a static IP configuration mode to set its IP configuration as that of the root node; the root node acquiring a port range available for each ordinary node; and each node in the mesh network communicating with an external IP network over a TCP/IP protocol stack. In the invention, when an IP datagram is forwarded in the mesh network, there is no need to perform layer-by-layer NAT, and no need to recalculate a checksum of the IP datagram when it reaches the root node, thereby greatly improving network communication efficiency.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: May 25, 2021
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Yuexia Qi, Swee Ann Teo, Jiangjian Jiang
  • Publication number: 20210091455
    Abstract: Disclosed is a metal shielding cover slot antenna, which includes a metal shielding cover. The metal shielding cover includes a plurality of conductive surfaces, and the metal shielding cover further includes: a slot, an antenna feed terminal and an antenna ground portion. The slot is disposed in at least one of the plurality of conductive surfaces of the metal shielding cover; the antenna ground portion is formed by at least one of the plurality of conductive surfaces, formed by a cut in at least one of the plurality of conductive surfaces or connected to at least one of the plurality of conductive surfaces; the antenna feed terminal is formed by a cut in at least one of the plurality of conductive surfaces or connected to at least one of the plurality of conductive surfaces; and a conductive path starts from the antenna feed terminal and extends along the slot. Also disclosed is an electronic device.
    Type: Application
    Filed: August 15, 2018
    Publication date: March 25, 2021
    Inventors: Fei LIU, Swee Ann TEO
  • Publication number: 20210058770
    Abstract: The invention discloses a method for network configuration via Bluetooth, the method comprising: a Bluetooth communication device establishing a connection to a mobile terminal via Bluetooth; the Bluetooth communication device and the mobile terminal negotiating to determine a data encryption mode and a shared key for data decryption; connecting the Bluetooth communication device to an external wireless network; configuring the wireless network via Bluetooth is realized. According to the invention, during the process of network configuration via Bluetooth, a symmetric encryption method is utilized as the encryption mode for message data, and an asymmetric encryption method is utilized to generate the corresponding shared key, ensuring the data security during network configuration via Bluetooth and network communication processes.
    Type: Application
    Filed: August 6, 2018
    Publication date: February 25, 2021
    Inventors: Hao Tian, Swee Ann Teo, Xiangjun XU
  • Publication number: 20210036986
    Abstract: Disclosed is a method for applying a TCP/IP protocol in a mesh network, comprising: constructing protocol stack models of a root node and one or more ordinary nodes in the mesh network; the root node using a custom IE in a management frame to share an IP configuration acquired by itself from a router, a MAC address of itself, and a MAC address of the router with the ordinary nodes; each ordinary node adopting a static IP configuration mode to set its IP configuration as that of the root node; the root node acquiring a port range available for each ordinary node; and each node in the mesh network communicating with an external IP network over a TCP/IP protocol stack. In the invention, when an IP datagram is forwarded in the mesh network, there is no need to perform layer-by-layer NAT, and no need to recalculate a checksum of the IP datagram when it reaches the root node, thereby greatly improving network communication efficiency.
    Type: Application
    Filed: January 8, 2019
    Publication date: February 4, 2021
    Inventors: Yuexia Qi, Swee Ann Teo, Jiangjian Jiang
  • Patent number: 10756964
    Abstract: An IoT configuration method and system for secure low power consumption proxy devices, the method comprising: registering an intelligent terminal and securely bonding the intelligent terminal to a Wi-Fi IoT device; using a secure manner to configure one proxy device in the Wi-Fi IoT as a master proxy device or master device, and then using a point-to-multipoint manner to authenticate and configure other proxy devices in the Wi-Fi IoT through the master device; establishing a secure data path between the proxy device and a low power consumption Wi-Fi device; pairing the proxy device with the Wi-Fi low power consumption device in a Wi-Fi MAC layer connectionless mode; after a triggering condition is satisfied, said low power consumption device operating and transmitting control information to said proxy device, and the proxy device forwarding the received information or adjusting the states of other devices in the network according to the received information.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: August 25, 2020
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Swee Ann Teo, Hao Lin, Jiangjian Jiang, Jian Lu
  • Patent number: 10693714
    Abstract: A communication method for Wi-Fi Internet of Things equipment, which is used for Wi-Fi Internet of Things main control equipment to send control information to Wi-Fi Internet of Things controlled equipment, in which Wi-Fi Internet of main control equipment and Wi-Fi Internet of Things controlled equipment complete pairing, and acquire a MAC address and a communication key of each other; the Wi-Fi Internet of main control equipment sends control information to the Wi-Fi Internet of Things controlled equipment by loading a private information structure in a Wi-Fi unicast packet or multicast packet; and the Wi-Fi Internet of Things controlled equipment sends confirmation information to the Wi-Fi Internet of Things main control equipment after receiving the control information.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: June 23, 2020
    Assignee: ESPRESSIF SYSTEMS (SHANGHAI) PTE LTD
    Inventors: Swee Ann Teo, Hao Lin, Jiangjian Jiang, Rui Zhan
  • Publication number: 20200166619
    Abstract: A sonar-integrated IoT device, the IoT device including one or more sonar sensor modules (101), corresponding to information acquisition in different spatial directions; the IoT device is in communication connection with an external signal processing unit through a wireless network, and sends unprocessed or preliminarily processed spatial information to the signal processing unit. The advantages of the invention include: simple and flexible arrangement of sonar sensor module (101) nodes, which are integrated with wireless IoT devices such that spatial information may be acquired locally; and at the same time, ease of implementation of large interval arrangement and large quantity arrangement of sonar sensor modules (101), covering a variety of spatial locations, thereby providing wide coverage of spatial detection range, and acquisition of abundant signal samples, such that better spatial information extraction algorithms may be implemented in the signal processing unit.
    Type: Application
    Filed: December 16, 2016
    Publication date: May 28, 2020
    Inventors: Swee Ann Teo, Rui Zhan
  • Patent number: 10659876
    Abstract: Disclosed is a distributed microphone array. The array comprises: a plurality of distributed microphone array nodes, wherein each microphone array node is provided with one or a plurality of microphone audio acquisition modules; and the microphone array node is connected to an external signal processing unit by means of wireless network communication, and uploads an unprocessed audio signal or an audio signal which has undergone simple signal processing on the array node to the signal processing unit. In the present invention, all the wireless microphone array nodes distributed in a wireless network form a large microphone array.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: May 19, 2020
    Assignee: Espressif Systems (Shanghai) Co., Ltd.
    Inventors: Swee Ann Teo, Rui Zhan