US Patent No. 10,117,288

PACKET ARBITRATION IN OVERLAPPING FREQUENCIES


Patent No. 10,117,288
Issue Date October 30, 2018
Title Packet Arbitration In Overlapping Frequencies
Inventorship Jay Praful Desai, San Jose, CA (US)
Pratik Kalpesh Patel, Sunnyvale, CA (US)
Qinghai Gao, Sunnyvale, CA (US)
Morris Yuanhsiang Hsu, Sunnyvale, CA (US)
Ateet Kapur, San Francisco, CA (US)
Milos Jorgovanovic, Mountain View, CA (US)
Assignee Amazon Technologies, Inc., Seattle, WA (US)

Claim of US Patent No. 10,117,288

1. A system comprising:one or more processors;
one or more first antennas;
one or more second antennas;
a first chipset, compatible with at least one of IEEE 802.11 standard or Bluetooth standard, to communicate signals in a first frequency range using the one or more first antennas;
a second chipset, compatible with IEEE 802.15.4 standard, to communicate signals in a second frequency range using the one or more second antennas, wherein the first frequency range and the second frequency range at least partially overlap;
a three-wire hardware interface electrically connecting the first chipset and the second chipset; and
a coexistence management module encoded on the first chipset and comprising a default priority listing indicating priorities for types of communications performed by the first chipset and the second chipset, and further comprising logic configured to perform acts comprising:
detecting, via a first wire of the three-wire hardware interface, a first logic high signal indicating a request from the second chipset to communicate;
detecting, via a second wire of the three-wire hardware interface, a second logic high signal indicating that the second chipset is requesting to receive data using a first communication protocol associated with the IEEE 802.15.4 standard;
determining that the first chipset is communicating using a second communication protocol associated with the at least one of IEEE 802.11 standard or the Bluetooth standard;
determining a first priority level associated with receiving the data using the first communication protocol;
determining a second priority level associated with the second communication protocol by which the first chipset is communicating;
determining, based at least in part on the default priority listing, that the first priority level is a higher priority level than the second priority level;
based at least in part on the first priority level being a higher priority level than the second priority level, causing the first chipset to stop communicating using the second communication protocol; and
placing a third logic high signal on a third wire of the three-wire hardware interface, wherein the third logic high signal indicates that the second chipset is granted permission to receive the data using the IEEE 802.15.4 standard.