IP Library Granted Patent US 10,225,708
Granted Patent B2
US 10,225,708 · App. 15/134,912 · Granted Mar 5, 2019

Trust evaluation wireless network for routing data packets

Inventors: Riaz Ahmed Shaikh (Jeddah, SA); Vijey Thayananthan (Jeddah, SA)
Assignee: King Abdulaziz University
H04W4/38H04L63/105H04W12/10H04W40/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,225,708
App. No.
15/134,912
Granted
Mar 5, 2019
Kind
B2
Abstract

A hop-by-hop trust evaluation scheme (H-TEA) is disclosed that can be used to route a data packet between a set of network nodes in an identity anonymous wireless sensor network. The H-TEA scheme is a complete localized approach for each network node to determine a trustworthiness reputation of the data packet for routing without requiring a recommendation from another node or any historical information about the other node. In the H-TEA scheme, the trustworthiness reputation of the packet is evaluated based on one or more of four verification processes: a data quality verification process, a location verification process, a time verification process, and a travel direction verification process. The H-TEA scheme can be implemented to preform network data management and network data security in a wireless sensor network with a resource constraint and requires anonymity.

Claims (57)

1. A system for routing a data packet, the system comprising:

a network having a plurality of nodes and at least one base station,

where at least one node includes circuitry configured to

receive a data packet;

perform a data quality verification of the data packet;

perform a location verification of the data packet;

perform a time verification of the data packet;

evaluate a trustworthiness of the data packet based on at least one of the data quality verification, the location verification, and the time verification; and

route the data packet to at least one of another node or a base station in the network based on the evaluating,

wherein the data quality verification is based on comparing a received signal strength adjustment with a received signal strength threshold and

comparing an internal distortion with an internal distortion limit.

2. The system for routing a data packet according to claim 1 , wherein the location verification is based on a receiver location, a sender location, an angle of arrival, and a maximum radio range.

3. The system for routing a data packet according to claim 1 , wherein the time verification is based on a receiving time associated with the data packet.

4. The system for routing a data packet according to claim 1 , wherein the circuitry is further configured to

determine whether the node is a destination node;

perform, in response to the at least one node not being the destination node, a travel direction verification of the data packet; and

evaluate a trustworthiness of the data packet based on the travel direction verification.

5. The system for routing a data packet according to claim 4 , wherein the travel direction verification is based on a receiver location, a sender location, and a destination location.

6. The system for routing a data packet according to claim 4 , wherein the determining of whether the node is a destination node is based on a destination location.

7. The system for routing a data packet according to claim 1 , wherein the at least one node has a transmission power and a reception power,

and wherein the internal distortion limit is a value proportional to a ratio of the transmission power and the reception power, and is inversely proportional to a square of a distance transmitted.

8. The system for routing a data packet according to claim 1 , wherein the circuitry is configured to evaluate the trustworthiness based on the data quality verification, the location verification, and the time verification.

9. The system for routing a data packet according to claim 1 , wherein the circuitry is configured to perform the data quality verification before the location verification, and is configured to perform the location verification before the time verification.

10. A method for routing a data packet, the method comprising:

receiving, at a node, a data packet;

performing, via a processing circuitry, a data quality verification of the data packet;

performing, via the processing circuitry, a location verification of the data packet;

performing, via the processing circuitry, a time verification of the data packet;

evaluating, via the processing circuitry, a trustworthiness of the data packet based on at least one of the data quality verification, the location verification, and the time verification; and

routing the data packet based on the evaluating,

wherein the data quality verification is based on comparing a received signal strength adjustment with a received signal strength threshold and

comparing an internal distortion with an internal distortion limit.

11. The method for routing a data packet according to claim 10 , wherein the location verification is based on an angle of arrival associated with the data packet.

12. The method for routing a data packet according to claim 10 , wherein the time verification is based on a receiving time associated with the data packet.

13. The method for routing a data packet according to claim 10 , the method further comprising:

determining whether the node is a destination node;

performing, via the processing circuitry and in response to the node not being a destination node, a travel direction verification of the data packet; and

evaluating a trustworthiness of the data packet based on the travel direction verification.

14. The method for routing a data packet according to claim 13 , wherein the determining of whether the node is a destination node is based on a destination location associated with the data packet.

15. A node for routing a data packet in a network, the node comprising:

circuitry configured to

receive a data packet;

perform a data quality verification of the data packet;

perform a location verification of the data packet;

perform a time verification of the data packet;

evaluate a trustworthiness of the data packet based on at least one of the data quality verification, the location verification, and the time verification; and

route the data packet to at least one other node in the network based on the evaluating,

wherein the data quality verification is based on comparing a received signal strength adjustment with a received signal strength threshold and

comparing an internal distortion with an internal distortion limit.

16. The node for routing a data packet in a network according to claim 15 , wherein the location verification is based on a receiver location, a sender location, a maximum radio range and an angle of arrival associated with the data packet.

17. The node for routing a data packet in a network according to claim 15 , wherein the time verification is based on a receiving time associated with the data packet.

18. The node for routing a data packet in a network according to claim 15 , wherein the circuitry is further configured to

determine whether the node is a destination node;

perform, in response to the at least one node not being the destination node, a travel direction verification of the data packet; and

evaluate a trustworthiness of the data packet based on the travel direction verification.

19. The node for routing a data packet in a network according to claim 18 , wherein the travel direction verification is based on a receiver location, a sender location, and a destination location.

20. The node for routing a data packet in a network according to claim 18 , wherein the determining of whether the node is a destination node is based on a destination location associated with the data packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2016
From: SHAIKH, RIAZ AHMED; THAYANANTHAN, VIJEY
To: KING ABDULAZIZ UNIVERSITY
Reel/Frame 038492/0902 →
Continuity (2)
Provisional Application 62275661 · Jan 6, 2016
Related Publication 20170195826A1 · Jul 6, 2017