Patent ID: 8924536
Filing Date: 2014-12-30
Classification: H04L,H04N,H04W

Abstract:
1. A distributed and decentralized location-aware system, comprising: a plurality of peers; a first peer of the plurality of peers adapted to transmit a PING message to a second peer of the plurality of peers, wherein the PING message includes an application layer header having location information, a covering distance and a payload indicating the listening port of the first peer, wherein the covering distance is the area covered by a circle having a center given by the location information and a radius given by the distance of a farthest field client connected to the first peer; the second peer adapted to transmit a PONG message to the first peer, in response to receipt of the PING message at the second peer, wherein the PONG message includes an application layer header having location information, a covering distance and a payload indicating the listening port of the second peer, the number of field clients connected to the second peer and the last message received from the first peer, wherein the covering distance is the area covered by a circle having a center given by the location information and a radius given by the distance of a farthest field client connected to the second peer, and the second peer further adapted to transmit a PING message to a third peer, wherein the PING message includes an application layer header having location information, a covering distance and a payload indicating the listening port of the second peer, wherein the covering distance is the area covered by a circle having a center given by the location information and a radius given by the distance of a farthest field client connected to the second peer; the third peer adapted to transmit a PONG message to the second peer, in response to receipt of the PING message at the third peer, wherein the PONG messages includes an application layer header having location information, a covering distance and a payload indicating the listening port of the third peer, the number of field clients connected to the third peer, and the last message received from the second peer, wherein the covering distance is the area covered by a circle having a center given by the location information and a radius given by the distance of a farthest field client connected to the third peer; the first peer further adapted to transmit an ALERT message from the first peer to the second peer, wherein the ALERT message includes an application layer header having location information a covering distance and a payload including an alert message, wherein an ALERT coverage area is defined by the area covered by a circle having a center given by the location information and a radius equal to covering distance of the ALERT message, wherein the first peer is adapted to transmit the ALERT message to the second peer if the second peer is within the ALERT message coverage area or if the covering distance of the second peer overlaps with the ALERT message coverage area; and the second peer adapted to transmit the ALERT message from the second peer to the third peer if the third peer is within the covering distance of the second peer.