Location-based geographical routing
AssigneeSprint Communications Company L.P.
InventorsFrederick C. Rogers, Jeremy R. Breau, Khalid M. Medhat, Terry D. Nebergall, Joseph C. Shojayi
Life of this patent
Estimating the term…
Abstract
Methods are disclosed for routing data, such as a packet, from a source router to a destination router based on geographical information associated with a destination mobile device. A table is accessed to determine whether there is a destination router located in the list of routers that is located within the same geographical area as the destination mobile device. If there is a destination router that meets this criteria, the data is sent to the destination router. But if there is not a destination router that meets this criteria, the data is routed based on network topology.
Claims19
Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method of routing information through a wireless telecommunications network based on location information associated with a mobile device, the method comprising:
- receiving from a source mobile device data that is to be communicated to a destination mobile device by way of a source router and a destination router;
- determining that the data includes geographical information associated with the destination mobile device;
- accessing a table comprising a list of one or more routers and their associated geographical coordinates, the one or more routers having an established relationship with the source router;
- using the table, determining whether the list includes the destination router that is located within a same geographical area as the destination mobile device;
- if the list includes the destination router, communicating the data directly to the destination router by way of a tunneling protocol;
- and
- if the list does not include the destination router, routing the data based on network topology using network information associated with the destination mobile device, wherein the network information is included in the data sent from the source mobile device.
Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method of routing information through a wireless telecommunications network based on location information associated with a mobile device, the method comprising:
- receiving data from a source router via a tunneling protocol, wherein the source router has previously determined, based on geographical information associated with the destination mobile device, that the destination router is within a same geographical area as the destination mobile device,
- wherein the destination mobile device is to receive the data from a source mobile device to establish a communications session by way of the wireless telecommunications network, and
- wherein the data includes an Internet protocol (IP) address corresponding to the destination mobile device, the IP address comprising a network portion and a user portion that includes the geographical information associated with the destination mobile device;
- analyzing the user portion of the IP address to identify the geographical information associated with the destination mobile device;
- determining whether the destination mobile device is locally connected to the destination router;
- if the destination mobile device is locally connected to the destination router, communicating the data to the destination mobile device, thus establishing the communications session;
- and
- if the destination mobile device is not locally connected to the destination router, identifying from a table associated with the destination router another destination router that is located within the same geographical area as the destination mobile device.
Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate a method of routing information through a wireless telecommunications network based on location information associated with a mobile device, the method comprising:
- receiving at a source router a data packet that is initiated at a source mobile device and whose destination is a destination mobile device, wherein the data packet is used to establish a communications session between the source mobile device and the destination mobile device by way of a wireless telecommunications network;
- based on geographical information associated with the destination mobile device included in the data packet, identifying a destination router to which the data packet is sent, the identifying including,
- accessing a table at the source router that includes a plurality of routers and associated network numbers, and
- using the geographical information associated with the destination mobile device, determining that the destination router is located within a same geographical area as the destination mobile device;
- and
- routing the data packet directly to the destination router via a tunneling protocol, wherein,
- if the destination mobile device is locally connected to the destination router, the destination router communicates the data packet to the destination mobile device, and
- if the destination mobile device is not locally connected to the destination router, the destination router identifies another destination router that is located within the same geographical area as the destination mobile device.
Dependencies are inferred from the claim text.