Determining geographical position in IPV6 networks
First Claim
1. A method that provides a geographical-based service to a source node, comprising:
- (A) formatting a requesting service message that is associated with a higher-layer protocol, the requesting service message being indicative that a first geographical position of a target node is being requested;
(B) merging the requesting service message with a requesting datagram; and
(C) sending the requesting datagram to the target node.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods and apparatus for including geographical information of a target node in a geographical response message when requested by a requesting node. Geographical messages are supported at higher layer protocol. The geographical messaging may be included in an IPv6 datagram that supports a data payload and the geographical information in an extension header. An embodiment of the invention supports messaging that is associated with the Internet Control Message Protocol (ICMP) and that is compatible with IPv6 specifications. The requesting node may insert the geographical position of the requesting node when sending a request to the target node. Both peer-to-peer and client-server architectures may be supported. A node may provide geographical-based information that comprises geographical coordinates or other variations of the geographical-based information. Moreover, a node may include non-geographical information that is associated with the node.
-
Citations
44 Claims
-
1. A method that provides a geographical-based service to a source node, comprising:
-
(A) formatting a requesting service message that is associated with a higher-layer protocol, the requesting service message being indicative that a first geographical position of a target node is being requested;
(B) merging the requesting service message with a requesting datagram; and
(C) sending the requesting datagram to the target node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. The method that supports a geographical-based service with a target node, comprising:
-
(A) receiving a received datagram from a requesting node;
(B) extracting a received service message that is associated with the high-layer protocol, the received service message being indicative that the requesting node is requesting an associated geographical position of the target node;
(C) determining the associated geographical position of the target node;
(D) formatting a response position message component, the response position message component containing the associated geographical position of the target node;
(E) merging the response position message component in a response datagram; and
(F) sending the response datagram to the requesting node. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for supporting a geographical-based service with a service node, comprising:
-
(A) receiving a corresponding reply datagram from each target node;
(B) extracting a corresponding reply position message component from the corresponding reply datagram that includes a corresponding reply service message that is associated with the higher-layer protocol;
(C) determining a corresponding geographical position of each said target node from the corresponding reply position message component;
(D) receiving a receive datagram from a requesting node;
(E) extracting a receive position message component that includes a receive service message that is associated with the high-layer protocol, the received service message containing a service geographical position of the requesting node, the receive service message being indicative that the requesting node is requesting an associated geographical position of one of target nodes;
(F) selecting one of the target nodes based on the service geographical position of the requesting node;
(G) formatting a response position message component that includes a response service message, the response service message being associated with the higher layer protocol, the response position message component containing a selected geographical position of said one of the target nodes;
(H) merging the response position message component in a response datagram; and
(I) sending the response datagram to the requesting node. - View Dependent Claims (38, 39, 40)
-
-
41. A source node that supports a geographical-based service in a communications system, comprising:
-
a communications module that supports communications between the source node and a serving network, the serving network supporting the geographical-based service; and
a processor that receives information about the position from the location determination module and sends a datagram to the serving network through the communications module, the processor being configured to perform;
(A) formatting a requesting service message that is associated with a higher-layer protocol, the requesting service message being indicative that a first geographical position of a target node is being requested;
(B) merging the requesting service message with a requesting datagram; and
(C) sending the requesting datagram to the target node. - View Dependent Claims (42)
-
-
43. A target node that supports a geographical-based service in a communications system, comprising:
-
a location determination module that determines a position of the target node;
a communications module that supports communications between the target node and a serving network, the serving network supporting the geographical-based service; and
a processor that receives information about the position from the location determination module and sends a datagram to the serving network through the communications module, the processor being configured to perform;
(A) receiving a received datagram from a requesting node;
(B) extracting a received service message that is associated with the high-layer protocol, the received service message being indicative that the requesting node is requesting an associated geographical position of the target node;
(C) determining the associated geographical position of the target node;
(D) formatting a response position message component, the response position message component containing the associated geographical position of the target node;
(E) merging the response position message component in a response datagram; and
(F) sending the response datagram to the requesting node.
-
-
44. A method that provides a geographical-based service to a node, comprising:
-
(A) receiving a service request from a user to initiate the geographical-based service to determine a first geographical position of another node;
(B) formatting a requesting service message that is associated with a higher-layer protocol, the requesting service message being indicative that the first geographical position of the other node is being requested;
(C) merging the requesting service message with a requesting datagram;
(D) sending the requesting datagram to the other node;
(E) in response to (D), receiving a reply datagram from the other node;
(F) extracting a reply position message component including a reply service message that is associated with the higher-layer protocol;
(G) determining the first geographical position of the target node from the reply position message component; and
(H) in response to (G), providing an indication of the first geographical position to the user.
-
Specification