DETERMINING GEOGRAPHICAL POSITION IN IPV6 NETWORKS
First Claim
1. A computer-readable medium comprising computer-readable instructions therein that, upon execution by a processor, cause the processor to provide a response to a request for a geographically-based service, the instructions configured to cause a computing device 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.
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
54 Claims
-
1. A computer-readable medium comprising computer-readable instructions therein that, upon execution by a processor, cause the processor to provide a response to a request for a geographically-based service, the instructions configured to cause a computing device 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a processor; a computer-readable medium operably coupled to the processor, the computer-readable medium comprising instructions that, upon execution by the processor, 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; 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. A computer-readable medium comprising computer-readable instructions therein that, upon execution by a processor, cause the processor to respond to a request for a geographical position, the instructions configured to cause a computing device 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 computing device and a radius associated with a maximum distance from the geographical position of the computing device for supporting a geographically-based service; determine the geographical position of the computing 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. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A device comprising:
-
a processor; a computer-readable medium operably coupled to the processor, the computer-readable medium comprising instructions that, upon execution by the processor, perform operations comprising 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; a first computer-readable medium operably coupled to the first processor, the first computer-readable medium comprising first instructions that, upon execution by the first processor, perform first operations comprising receiving 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; 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 device 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 device; receiving a reply datagram from the target device; extracting a reply position message component from a second header of the received reply datagram; determining the geographical position of the target device 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; 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; a second computer-readable medium operably coupled to the second processor, the second computer-readable medium comprising second instructions that, upon execution by the second processor, perform second operations comprising receiving the requesting datagram from the requesting device; extracting the requesting service message from the first header of the received requesting datagram; if the extracted requesting service message includes the indicator, determining the geographical position of the target device; formatting the reply position message component, the reply position message component containing the determined geographical position and the radius; merging the reply position message component in the second header of the reply datagram; and sending 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)
-
-
46. A device comprising:
-
a processor; a computer-readable medium operably coupled to the processor, the computer-readable medium comprising instructions that, upon execution by the processor, perform operations comprising receive a reply datagram from a target node; determine if a geographical position of the target node is included in the received reply datagram; if the geographical position of the target node is included in the received reply datagram, forward the received reply datagram to a requesting node; if the geographical position of the target node is not included in the received reply datagram, 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 of the device; merge the response position message component in a header of a second reply datagram; and send the second reply datagram to the requesting node; and a communication interface operably coupled to the processor, the communication interface configured to receive the reply datagram and to send the second reply datagram. - View Dependent Claims (47, 48)
-
-
49. A method for responding to a request for a geographical position of a target node, the method comprising:
-
receiving a reply datagram from a target node at an access point; determining if a geographical position of the target node is included in the received reply datagram; if the geographical position of the target node is included in the received reply datagram, forwarding the received reply datagram to a requesting node; if the geographical position of the target node is not included in the received reply datagram, determining the geographical position of the access point; formatting a response position message component that is associated with a higher-layer protocol, the response position message component containing the determined geographical position of the access point; merging the response position message component in a header of a second reply datagram; and sending the second reply datagram to the requesting node. - View Dependent Claims (50, 51)
-
-
52. A computer-readable medium comprising computer-readable instructions therein that, upon execution by a processor, cause the processor to respond to a request for a geographical position of-a target node, the instructions configured to cause a computing device to:
-
receive a reply datagram from a target node; determine if a geographical position of the target node is included in the received reply datagram; if the geographical position of the target node is included in the received reply datagram, forward the received reply datagram to a requesting node; if the geographical position of the target node is not included in the received reply datagram, determine the geographical position of the computing 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 of the computing device; merge the response position message component in a header of a second reply datagram; and send the second reply datagram to the requesting node. - View Dependent Claims (53, 54)
-
Specification