Determining geographical position in IPV6 networks
First Claim
1. An article of manufacture including a non-transitory computer-readable medium having computer-readable instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
- receiving a request for a geographically-based service, the received request indicating that a geographical position of a target node and a radius associated with a maximum distance from the geographical position is requested;
formatting a requesting service message that is associated with a higher-layer protocol, the requesting service message including an indicator indicating that the geographical position of the target node and the radius is requested;
merging the requesting service message in a first header of a requesting datagram;
sending the requesting datagram to the target node;
receiving a reply datagram from the target node;
extracting a reply position message component from a second header of the received reply datagram;
determining the geographical position of the target node and the radius from the extracted reply position message component; and
providing a response to the received request based on the determined radius and the determined geographical position.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-readable medium, device and system for responding to a request for a geographically-based service are provided. A request for a geographically-based service is received. The received request indicates that a geographical position of a target node and a radius associated with a maximum distance from the geographical position is requested. A requesting service message is formatted that is associated with a higher-layer protocol and includes an indicator indicating that the geographical position of the target node and the radius is requested. The requesting service message is merged in a first header of a requesting datagram which is sent to the target node. A reply datagram is received from the target node and a reply position message component is extracted from the received reply datagram. A reply position message component is extracted from a second header of the received reply datagram. The first geographical position of the target node and the radius from the extracted reply position message component is determined. A response to the received request is provided based on the determined radius and the determined geographical position.
-
Citations
45 Claims
-
1. An article of manufacture including a non-transitory computer-readable medium having computer-readable instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a request for a geographically-based service, the received request indicating that a geographical position of a target node and a radius associated with a maximum distance from the geographical position is requested; formatting a requesting service message that is associated with a higher-layer protocol, the requesting service message including an indicator indicating that the geographical position of the target node and the radius is requested; merging the requesting service message in a first header of a requesting datagram; sending the requesting datagram to the target node; receiving a reply datagram from the target node; extracting a reply position message component from a second header of the received reply datagram; determining the geographical position of the target node and the radius from the extracted reply position message component; and providing a response to the received request based on the determined radius and the determined geographical position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a processor configured to; receive a request for a geographically-based service, the received request indicating that a geographical position of a target node and a radius associated with a maximum distance from the geographical position is requested; format a requesting service message that is associated with a higher-layer protocol, the requesting service message including an indicator indicating that the geographical position of the target node and the radius is requested; merge the requesting service message in a first header of a requesting datagram; send the requesting datagram to the target node; receive a reply datagram from the target node; extract a reply position message component from a second header of the received reply datagram; determine the geographical position of the target node and the radius from the extracted reply position message component; and provide a response to the received request based on the determined radius and the determined geographical position; and a communication interface operably coupled to the processor, the communication interface configured to send the requesting datagram and to receive the reply datagram. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An article of manufacture including a non-transitory computer-readable medium having computer-readable instructions stored thereon that, if executed by a computing device, case the computing device to perform operations comprising:
-
receiving a datagram from a requesting node; extracting a requesting service message that is associated with a higher-layer protocol from a first header of the received datagram, the requesting service message including an indicator indicating that the requesting node is requesting a geographical position of the computing device and a radius associated with a maximum distance from the geographical position of the computing device for supporting a geographically-based service; determining the geographical position of the computing device; formatting a response position message component that is associated with a higher-layer protocol, the response position message component containing the determined geographical position and the radius; merging the response position message component in a second header of a response datagram; and sending the response datagram to the requesting node. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A device comprising:
-
a processor configured to; receive a datagram from a requesting node; extract a requesting service message that is associated with a higher-layer protocol from a first header of the received datagram, the requesting service message including an indicator indicating that the requesting node is requesting a geographical position of the device and a radius associated with a maximum distance from the geographical position of the device for supporting a geographically-based service; determine the geographical position of the device; format a response position message component that is associated with a higher-layer protocol, the response position message component containing the determined geographical position and the radius; merge the response position message component in a second header of a response datagram; and send the response datagram to the requesting node; and a communication interface operably coupled to the processor, the communication interface configured to receive the datagram and to send the response datagram. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A system comprising:
-
a requesting device, the requesting device comprising a first processor configured to; receive a request for a geographically-based service, the received request indicating that a geographical position of a target device and a radius associated with a maximum distance from the geographical position is requested; format a requesting service message that is associated with a higher-layer protocol, the requesting service message including an indicator indicating that the geographical position of the target device and the radius is requested; merge the requesting service message in a first header of a requesting datagram; send the requesting datagram to the target device; receive a reply datagram from the target device; extract a reply position message component from a second header of the received reply datagram; determine the geographical position of the target device and the radius from the extracted reply position message component; and provide a response to the received request based on the determined radius and the determined geographical position; and a first communication interface operably coupled to the first processor, the first communication interface configured to send the requesting datagram and to receive the reply datagram; and the target device comprising a second processor configured to; receive the requesting datagram from the requesting device; extract the requesting service message from the first header of the received requesting datagram; if the extracted requesting service message includes the indicator, determine the geographical position of the target device; format the reply position message component, the reply position message component containing the determined geographical position and the radius; merge the reply position message component in the second header of the reply datagram; and send the reply datagram to the requesting device; and a second communication interface operably coupled to the second processor, the second communication interface configured to receive the requesting datagram and to send the reply datagram. - View Dependent Claims (44, 45)
-
Specification