Wireless network protocol system and methods
DC CAFCFirst Claim
1. In a wireless communication network having a site controller wirelessly coupled to a plurality of wireless remote devices, a system comprising:
- a first remote device of said plurality of wireless remote devices wirelessly coupled to the site controller, the first remote device being configured to determine a first communication path between the first remote device and the site controller when transmitting to the site controller, wherein the first remote device is configured for wireless communication with at least two remote devices of said plurality of the remote devices, wherein the first remote device is further configured to forward a data packet from a downstream remote device to the site controller, wherein the forwarded data packet comprises identification information of the first remote device and the downstream remote device, wherein the first remote device is further configured to maintain a connection list identifying one or more of said plurality of remote devices and a success data score representative of successful and unsuccessful transmissions to remote devices, wherein the first remote device is configured to determine the first communication path by selecting a second remote device from the connection list based at least partially on the success data score, and wherein the first remote device is configured to select a second communication path when a transmission to the second remote device is unsuccessful.
7 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A system and method for providing wireless network communications between a plurality of remote devices and a site controller are provided. Each network and the site controller communicates using a communications protocol adapted to allow remote devices and the site controller to independently control the communication path for transmissions sent by each device. In some embodiments, remote devices can collect and store information about other remote devices and available communication paths for optimum data transmission. Also, in some embodiments, remote devices can quickly join a preexisting network by communicating with a site controller and/or other remote devices. Other embodiments are also claimed and described.
768 Citations
14 Claims
-
1. In a wireless communication network having a site controller wirelessly coupled to a plurality of wireless remote devices, a system comprising:
a first remote device of said plurality of wireless remote devices wirelessly coupled to the site controller, the first remote device being configured to determine a first communication path between the first remote device and the site controller when transmitting to the site controller, wherein the first remote device is configured for wireless communication with at least two remote devices of said plurality of the remote devices, wherein the first remote device is further configured to forward a data packet from a downstream remote device to the site controller, wherein the forwarded data packet comprises identification information of the first remote device and the downstream remote device, wherein the first remote device is further configured to maintain a connection list identifying one or more of said plurality of remote devices and a success data score representative of successful and unsuccessful transmissions to remote devices, wherein the first remote device is configured to determine the first communication path by selecting a second remote device from the connection list based at least partially on the success data score, and wherein the first remote device is configured to select a second communication path when a transmission to the second remote device is unsuccessful. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. In a wireless network having a site controller and a plurality of remote devices, the plurality of remote devices each having remote device logic, a method comprising:
-
selecting a wireless communication path between a first remote device and the site controller; using a first remote device logic of the first remote device to select the wireless communication path when transmitting to the site controller, wherein the first remote device is configured for wireless communication with at least two remote devices of said plurality of the remote devices; forwarding a data packet from a downstream remote device of said plurality of remote devices to the site controller, wherein the forwarded data packet comprises an identifier of the downstream remote device, and the first remote device; maintaining a connection list identifying one or more of said plurality of remote devices and a success data score representative of successful and unsuccessful transmissions to remote devices; wherein selecting a wireless communication path from a first remote device of the plurality of remote devices to the site controller using a first remote device logic of the first remote device comprises selecting a second remote device from the connection list based at least in part on the success data score associated with the second remote device; determining that a transmission to the second remote device was unsuccessful; and selecting a third remote device from the connection list. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having stored thereon instructions that, when executed, direct a first remote device to select a wireless communication path between the first remote device of a plurality of remote devices and a site controller when transmitting to the site controller, wherein each of the plurality of remote devices is capable of being in wireless communication with at least two remote devices of said plurality of remote devices,
to forward a data packet from a downstream remote device of said plurality of remote devices to the site controller, wherein the forwarded data packet comprises an identifier of the downstream remote device, and the first remote device; -
to select a second remote device of the plurality of remote devices as part of a first communication path from the first remote device to the site controller, wherein said first remote device maintains a connection list identifying one or more of said plurality of remote devices and a success data score representative of successful and unsuccessful transmissions to the one or more of said plurality of remote devices, and wherein the second remote device as part of the first communication path is selected from the connection list based at least in part on the success data score associated with the second remote device, and to select a second communication path when a transmission to the second remote device is unsuccessful.
-
-
13. A wireless remote device comprising:
-
a transceiver configured to communicate wirelessly with a site controller; a logic unit; and a memory, wherein the logic unit comprises stored instructions for selecting a wireless communication path between the wireless remote device and the site controller, and wherein the memory comprises a connection list identifying at least one wireless remote devices and a success data score representative of successful and unsuccessful transmissions to the at least one wireless remote devices; wherein the memory comprises instructions that, when executed, cause the wireless remote device to forward a data packet from a downstream remote device of said plurality of remote devices to the site controller, wherein the forwarded data packet comprises an identifier of the downstream remote device, and the first remote device; and wherein the logic unit further comprises stored instructions for selecting a second remote device as part of a wireless communication path from the wireless remote device to the site controller, wherein the second remote device as part of the first communication path is selected from the connection list based at least in part on the success data score associated with the second remote device, and instructions for selecting a second communication path when a transmission to the second remote device is unsuccessful. - View Dependent Claims (14)
-
Specification