IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0939955
(2010-11-04)
|
등록번호 |
US-8428558
(2013-04-23)
|
발명자
/ 주소 |
- Albert, David A.
- Martinez, John V.
- Valerien, Kevin R.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
5 |
초록
▼
A system and method for routing in a wireless mesh network providing a first device, which includes a first device transceiver, a first device memory unit that includes a first device first queue, a first device second queue and a first device table of neighboring devices, and a first device central
A system and method for routing in a wireless mesh network providing a first device, which includes a first device transceiver, a first device memory unit that includes a first device first queue, a first device second queue and a first device table of neighboring devices, and a first device central processing unit. Such a system also includes a second device that includes a second device transceiver, a second device memory unit that includes a second device first queue, a second device second queue and a second device table of neighboring devices, and a second device central processing unit.
대표청구항
▼
1. A system for routing a message through a wireless network, said system comprising: a first device comprising: a first transceiver operatively connected to said wireless network and transmitting said message;a first memory unit comprising: a first device first queue storing first device Not Acknow
1. A system for routing a message through a wireless network, said system comprising: a first device comprising: a first transceiver operatively connected to said wireless network and transmitting said message;a first memory unit comprising: a first device first queue storing first device Not Acknowledged (NAK) messages for said first device, wherein said first device NAK messages are stored for transmission;a first device second queue storing first device Acknowledged (ACK) messages for said first device, wherein said first device ACK messages are transmitted at a lower priority than said first device NAK messages; anda first device table of neighboring devices; anda first central processing unit, wherein said first central processing unit: maintains said first device first queue, wherein said first device appends said message to be transmitted to said first device first queue and transmits said message;maintains said first device second queue, wherein said first device removes said message from said first device first queue and adds said message to said first device second queue only after said transceiver receives said message; andmaintains said first device table of neighboring devices; anda second device comprising: a second transceiver operatively coupled to said wireless network and receiving said message;a second memory unit comprising: a second device first queue storing second device Not Acknowledged (NAK) messages for said second device, wherein said second device NAK messages are stored for transmission;a second device second queue storing second device Acknowledged (ACK) messages for said second device, wherein said second device ACK messages are transmitted at a lower priority than said second device NAK messages; anda second device table of neighboring devices; anda second central processing unit, wherein said second central processing unit: maintains said second device first queue, wherein said second device adds said message to said second device first queue upon receiving said message;maintains said second device second queue;maintains said second device table of neighboring devices; anddetermines at least one of ignoring said message, and storing and forwarding said message. 2. The system of claim 1, wherein at least one of said first device table of neighboring devices and said second device table of neighboring devices comprises at least one of a Receive Link Quality (RLQ), a Transmit Link Quality (TLQ), a link cost, and a route cost column. 3. The system of claim 2, wherein said RLQ is calculated by at least one of said first central processing unit and said second central processing unit as 100×(received messages/sent messages). 4. The system of claim 2, wherein said TLQ comprises a RLQ value for a neighboring device on said wireless network. 5. The system of claim 2, wherein said link cost is calculated by at least one of said first central processing unit and said second central processing unit as transmission rate*required transmission attempts, wherein said transmission rate is a transmission rate of said wireless network, and wherein said required transmission attempts comprises at least one of said RLQ and said TLQ, and is calculated for a neighboring device. 6. The system of claim 2, further comprising a third device, wherein said second device memory unit further comprises a second device route cost, and said second device route cost is calculated by said second central processing unit as a sum of link costs from said second device to said third device. 7. The system of claim 6, wherein said third device is a root device of said wireless network. 8. The system of claim 1, wherein at least one of said first device first queue and said second device first queue comprises at least one of an entry, a source, a type, a timestamp, a flag, and a message contents column. 9. The system of claim 1, wherein at least one of said first device second queue and said second device second queue comprises at least one of an entry, a source, a type, a timestamp, a flag, an acknowledging (ack) device identifier, an ack cost, and a message contents column. 10. A network of wireless devices, said network comprising: a message comprising message contents and a routing cost;a first device comprising: a first memory unit comprising: a first device route cost;a first device first queue storing first device Not Acknowledged (NAK) messages for said first device, wherein said first device NAK messages are stored for transmission;a first device second queue storing first device Acknowledged (ACK) messages for said first device, wherein said first device ACK messages are transmitted at a lower priority than said first device NAK messages; anda first device table of neighboring devices comprising a first Receive Link Quality (RLQ), a first Transmit Link Quality (TLQ), a first link cost, and a first route cost column; anda first transceiver operatively connected to said wireless network and transmitting said message, wherein said routing cost of said message comprises said first device route cost;a first central processing unit, wherein said first central processing unit: maintains said first device first queue, wherein said first device appends said message to be transmitted to said first device first queue and transmits said message;maintains said first device second queue, wherein said first device removes said message from said first device first queue and adds said message to said first device second queue only after said transceiver receives said message; andmaintains said first device table of neighboring devices; anda second device neighboring said first device, said second device comprising: a second transceiver operatively coupled to said wireless network and receiving said message;a second memory unit comprising: a second device route cost;a second device first queue storing second device Not Acknowledged (NAK) messages for said second device, wherein said second device NAK messages are stored for transmission;a second device second queue storing second device Acknowledged (ACK) messages for said second device, wherein said second device ACK messages are transmitted at a lower priority than said second device NAK messages; anda second device table of neighboring devices comprising a second Receive Link Quality (RLQ), a second Transmit Link Quality (TLQ), a second link cost, and a second route cost column, wherein said second TLQ comprises said first RLQ; anda second central processing unit, wherein said second central processing unit: calculates said second device route cost as a sum of link costs from said second device to a root device;maintains said second device first queue by determining whether to add said message to said second device first queue upon receiving said message, wherein said second device adds said message to said second device first queue when said routing cost of said message is greater than said second device route cost;maintains said second device second queue; andmaintains said second device table of neighboring devices. 11. The network of claim 10, wherein at least one of said first RLQ and second RLQ is calculated by at least one of said first central processing unit and said second central processing unit, respectively, as 100×(received messages/sent messages). 12. The network of claim 10, wherein at least one of said first link cost and second link cost is calculated by at least one of said first central processing unit and said second central processing unit, respectively, as transmission rate*required transmission attempts, wherein said transmission rate is a transmission rate of said wireless network and said required transmission attempts comprises said first RLQ and said second RLQ, respectively. 13. The network of claim 10, wherein said root device comprises a root transceiver and a root central processing unit, wherein said route cost of said second device is calculated by said second central processing unit as a sum of link costs from said second device to said root device. 14. The network of claim 10, wherein upon said root device receiving said message, said root device computes a metadata message of said message using said root central processing unit and transmits said metadata message using said root transceiver. 15. The network of claim 14, wherein at least one of said first device and said second device removes said message from at least one of said first memory unit and said second memory unit, and stores said metadata message in said first memory unit and said second memory unit, respectively, upon receiving said metadata message. 16. The network of claim 10, wherein at least one of said first device first queue and said second device first queue comprises at least one of an entry, a source, a type, a timestamp, a flag, and a message contents column. 17. The network of claim 10, wherein at least one of said first device second queue and said second device second queue comprises at least one of an entry, a source, a type, a timestamp, a flag, an acknowledging (ack) device identifier, an ack cost, and a message contents column. 18. A method of routing a message in a wireless network, said method comprising: providing a first device, wherein said first devices comprises: a first transceiver operatively connected to said wireless network and transmitting said message;a first memory unit comprising: a first device first queue;a first device second queue; anda first device table of neighboring devices; anda first central processing unit;storing first device Not Acknowledged (NAK) messages for said first device in said first device first queue, wherein said first device NAK messages are stored for transmission;storing first device Acknowledged (ACK) messages for said first device in said first device second queue, wherein said first device ACK messages are transmitted at a lower priority than said first device NAK messages;maintaining said first device first queue comprising appending said message to be transmitted to said first device first queue and transmitting said message;maintaining said first device second queue comprising removing said message from said first device first queue and adding said message to said first device second queue only after said first transceiver receives said message;maintaining said first device table of neighboring devices;providing a second device, wherein said second device comprises: a second transceiver operatively coupled to said wireless network and receiving said message;a second memory unit comprising: a second device first queue;a second device second queue; anda second device table of neighboring devices; anda second central processing unit;storing second device Not Acknowledged (NAK) messages for said second device in said second device first queue, wherein said second device NAK messages are stored for transmission;storing second device Acknowledged (ACK) messages for said second device in said second device second queue, wherein said second device ACK messages are transmitted at a lower priority than said second device NAK messages;maintaining said second device first queue comprising adding said message to said second device first queue upon receiving said message;maintaining said second device second queue;maintaining said second device table of neighboring devices; anddetermining at least one of ignoring said message, and storing and forwarding said message. 19. The method of claim 18, further comprising calculating at least one of a Receive Link Quality, a Transmit Link Quality, a link cost, and a route cost. 20. The method of claim 18, wherein at least one of said first device first queue and said second device first queue comprises at least one of an entry, a source, a type, a timestamp, a flag, and a message contents column.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.