IP Library › Granted Patent US 10,631,227
Granted Patent B2
US 10,631,227 · App. 15/469,726 · Granted Apr 21, 2020

Network entity for geographically routing a data packet towards a mobile device over a communication network

Inventors: Andrey Krendzel (Helsinki, FI); Philip Ginzboorg (Helsinki, FI); Xavier Gelabert (Kista, SE)
Assignee: Huawei Technologies Co., Ltd.
H04W40/20H04L45/126H04W4/029H04W40/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,631,227
App. No.
15/469,726
Granted
Apr 21, 2020
Kind
B2
Abstract

The invention relates to a network entity for geographically routing a data packet towards a mobile device over a communication network.

Claims (53)

1. A network entity for geographically routing a data packet, the network entity comprising:

a communication interface configured to receive a data packet over a communication network and extract a mobile device identification for a mobile device and a geographic coordinate indicating a geographic position of the mobile device from a header of the data packet;

a database configured to store entries that associate a plurality of stored mobile device identifications with a corresponding plurality of stored geographic coordinates indicating geographic positions of a plurality of mobile devices corresponding to the plurality of stored mobile device identifications, wherein each entry of the database associates a particular stored mobile device identification with a corresponding stored current geographic coordinate and a stored predicted geographic coordinate; and

a processor configured to:

compare the mobile device identification extracted from the data packet with the plurality of entries stored in the database;

replace the geographic coordinate in the header of the data packet with a stored current geographic coordinate in a corresponding entry in the database that is associated with the mobile device identification for the mobile device to obtain a first modified data packet; and

replace the geographic coordinate in the header of the data packet with a stored predicted geographic coordinate in a corresponding entry in the database that is associated with the mobile device identification for the mobile device to obtain a second modified data packet;

wherein the communication interface is configured to transmit the first modified data packet and the second modified data packet towards two different destinations.

2. The network entity of claim 1 , wherein the communication interface is configured to transmit the first modified data packet towards another network entity associated with the mobile device, based on the stored current geographic coordinate.

3. The network entity of claim 1 , wherein the communication interface is configured to receive a beacon signal from the mobile device, wherein the processor is configured to determine a beacon mobile device identification and a beacon geographic coordinate of the mobile device based on the beacon signal, and wherein the processor is configured to store the determined beacon mobile device identification and the determined beacon geographic coordinate into an entry in the database.

4. The network entity of claim 1 , wherein the communication network comprises a gateway entity, wherein the processor is configured to retrieve the mobile device identification for the mobile device and the stored current geographic coordinate from the corresponding entry in the database that is associated with the mobile device identification, and wherein the communication interface is configured to transmit the retrieved mobile device identification and the retrieved stored current geographic coordinate towards the gateway entity.

5. The network entity of claim 4 , wherein the communication interface is configured to receive a request signal from the gateway entity, and wherein a requested mobile device identification and a requested geographic coordinate are retrieved from the entry in the database and transmitted towards the gateway entity upon reception of the request signal.

6. The network entity of claim 1 , wherein the network entity comprises a backhaul node and an access node, wherein the backhaul node is configured to communicate with a plurality of network entities or a gateway entity of the communication network, and wherein the access node is configured to communicate with a number of mobile devices.

7. A gateway entity for geographically routing a data packet, the gateway entity comprising:

a communication interface configured to receive a data packet over a communication network and extract a mobile device identification for a mobile device and a geographic coordinate indicating a geographic position of the mobile device from a header of the data packet; and

a processor configured to:

compare the mobile device identification extracted from the data packet with a plurality of stored mobile device identifications associated with a plurality of mobile devices,

identify a current matching stored geographic coordinate and a predicted matching stored geographic coordinate associated with one of the plurality of stored mobile device identifications based on the mobile device identification extracted from the data packet, and

append the current matching stored geographic coordinate to the header of the data packet to obtain a first modified data packet; and

append the predicted matching stored geographic coordinate to the header of the data packet to obtain a second modified data packet;

wherein the communication interface is configured to transmit the first modified data packet and the second modified data packet towards two different destinations.

8. The gateway entity of claim 7 , further comprising:

a database configured to store entries that associate each of the plurality of stored mobile device identifications with a corresponding current stored geographic coordinate and predicted stored geographic coordinate.

9. The gateway entity of claim 8 , wherein the communication interface is configured to receive a second mobile device identification and a second current geographic coordinate from a network entity of the communication network, and wherein the processor is configured to store the received second mobile device identification and the received second current geographic coordinate into an entry in the database.

10. The gateway entity of claim 9 , wherein the communication interface is configured to transmit a request signal towards the network entity.

11. A method for geographically routing a data, the method comprising:

receiving a data packet over a communication network;

extracting a mobile device identification of a mobile device from a header of the data packet;

comparing the mobile device identification extracted from the data packet with a plurality of stored mobile device identifications included in entries of a database to identify an entry that matches the mobile device identification;

replacing a geographic coordinate in the header of the data packet with a stored current geographic coordinate from the entry to obtain a first modified data packet;

replacing a geographic coordinate in the header of the data packet with a stored predicted geographic coordinate from the entry to obtain a second modified data packet; and

transmitting the first modified data packet and the second modified data packet towards two different destinations.

12. A method for geographically routing a data packet, the method comprising:

receiving a data packet over a communication network;

extracting a mobile device identification of a mobile device from the data packet;

comparing the mobile device identification extracted from the data packet with a plurality of stored mobile device identifications included in entries of a database to identify an entry that matches the mobile device identification;

appending a matching current stored geographic coordinate from the entry to the header of the data packet to obtain a first modified data packet;

appending a matching predicted stored geographic coordinate from the entry to the header of the data packet to obtain a second modified data packet; and

transmitting the first modified data packet and the second modified data packet towards two different destinations.

13. A non-transitory computer readable storage medium comprising a program code that, when executed by a computer, causes the computer to perform:

receiving a data packet over a communication network;

extracting a mobile device identification from a header of the data packet;

comparing the mobile device identification extracted from the data packet with a plurality of stored mobile device identifications included in entries of a database to identify an entry that matches the mobile device identification;

replacing a geographic coordinate in the header of the data packet with a stored current geographic coordinate from the entry to obtain a first modified data packet;

replacing a geographic coordinate in the header of the data packet with a stored predicted geographic coordinate from the entry to obtain a second modified data packet; and

transmitting the first modified data packet and the second modified data packet towards two different destinations.

14. A non-transitory computer readable storage medium comprising a program code that, when executed by a computer, causes the computer to perform:

receiving a data packet over a communication network;

extracting a mobile device identification from a header of the data packet;

comparing the mobile device identification extracted from the data packet with a plurality of stored mobile device identifications included in entries of a database to identify an entry that matches the mobile device identification;

appending a matching current stored geographic coordinate from the entry to the header of the data packet to obtain a first modified data packet;

appending a matching predicted stored geographic coordinate from the entry to the header of the data packet to obtain a second modified data packet; and

transmitting the first modified data packet and the second modified data packet towards two different destinations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2017
From: KRENDZEL, ANDREY; GINZBOORG, PHILIP; GELABERT, XAVIER
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 042176/0869 →
Continuity (2)
Continuation PCTEP2014071788 · Oct 10, 2014
Related Publication 20170201926A1 · Jul 13, 2017