Patent ID: 7486627
Filing Date: 2009-02-03
Classification: H04L,H04W

Abstract:
1. A method for a time-aware strategy utilized within message-initiated constraint based routing for digital message communication among nodes in multi-purpose communication networks, such as ad-hoc networks, to achieve message delivery within a specified maximum time delay, wherein each node includes a plurality of attributes having attribute values, comprising: determining attributes for each of the nodes in the ad-hoc network; providing access to the attributes of each neighboring node within the ad-hoc network, wherein said neighboring node is one hop away from a current node within the ad-hoc network; estimating the minimum values of at least one attribute within the plurality of attributes; defining a plurality of constraints on the plurality of attributes, wherein said plurality of constraints includes at least one route constraint and at least one destination constraint, wherein said destination constraint includes a time bound, wherein said time bound comprises a specified maximum time delay for delivery of a message, and is checked at each node at each hop receiving the message to identify the next node to receive the message in order to remain within the time bound for delivery of the message; performing constraint checking for each message type, wherein said message type includes a destination specification, route specification, and objective specification; performing cost estimation checking for each said message type at said current node, wherein cost is defined as the total value of at least one of the plurality of attributes along a message path to identify at least one said message path that satisfies said time bound; and routing a message to at least one destination node within the ad-hoc network, said message including the address of a sending node, the address of the source node, route constraints, destination constraints specified with said time bound, the number of route constraints, the number of destination constraints, message identification number, sequence identification number, and routing objectives.