IP Library Granted Patent US 12,081,509
Granted Patent B2
US 12,081,509 · App. 17/587,481 · Granted Sep 3, 2024

Communication method and electronic device for communicating from a mobile communications network to a network device and a router

Inventor: Shaobo Hui (Xi'an, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L61/2503H04L12/66H04L45/74H04L61/4505H04L61/5007H04L65/00H04W8/20H04W8/26H04W48/16
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 12,081,509
App. No.
17/587,481
Granted
Sep 3, 2024
Kind
B2
Abstract

A communication method applied to a customer-premises equipment (CPE), where the CPE works in a bridging mode, and the method includes that the CPE sends a first dialing request to a mobile communications network. The CPE accesses the mobile communications network after receiving a first dialing response. The CPE bridges a first public Internet Protocol (IP) address in the first dialing response to a router connected to the CPE. The CPE sends a second dialing request to the mobile communications network after accessing the mobile communications network. The CPE receives a second dialing response, obtains a second public IP address from the second dialing response, and establishes a logical link to the mobile communications network to communicate with the mobile communications network without relying on the router connected to the CPE.

Claims (63)

1. A method, comprising:

sending, to a mobile communications network, a first dialing request comprising a data network name;

receiving, from the mobile communications network based on the first dialing request, a first dialing response comprising a public Internet Protocol (IP) address;

accessing the mobile communications network;

bridging the public IP address to a router coupled to a network device;

receiving, from the mobile communications network, a first message, wherein the first message comprises the public IP address;

detecting whether the first message comprises a first identifier corresponding to the network device, wherein the first identifier comprises a port number of the network device, and wherein the first identifier is used to distinguish whether the first message belongs to the network device;

processing, by the network device, the first message when the first message comprises the first identifier; and

forwarding, by the network device, the first message to the router to prompt the router to process the first message when the first message does not comprise the first identifier.

2. The method of claim 1 , wherein before receiving the first message, the method further comprises sending, to the mobile communication network, a second message carrying the public IP address and the first identifier, and wherein after receiving the first message, the method further comprises processing, according to the first identifier comprised in the first message, the first message.

3. The method of claim 2 , further comprising further receiving a second dialing response using the port number.

4. The method of claim 2 , wherein the first identifier is preconfigured.

5. The method of claim 2 , further comprising randomly selecting assigning the first identifier.

6. The method of claim 2 , wherein the second message further comprises a destination IP address indicating a destination device to receive the first message, and wherein the second message notifies the first identifier to the destination device.

7. The method of claim 6 , wherein before sending the second message to the mobile communications network, the method further comprises:

generating a third message comprising a private IP address preconfigured in the network device; and

replacing the private IP address in the third message with the public IP address to obtain the second message.

8. The method of claim 2 , further comprising:

storing a correspondence of a private IP address and the public IP address;

replacing, based on the correspondence, the public IP address in the first message with the private IP address to obtain a third message; and

processing the third message.

9. The method of claim 1 , further comprising:

receiving, from the mobile communications network, a fourth message;

detecting that the fourth message does not comprise the first identifier; and

forwarding, based on the detecting, the fourth message to the router.

10. The method of claim 1 , further comprising periodically sending, to the mobile communications network, a second dialing request.

11. The method of claim 1 , further comprising:

acquiring the public IP address from a second dialing response;

establishing, using the public IP address, a logical link with the mobile communication network;

detecting a trigger event; and

in response to the trigger event:

releasing the logical link; and

deleting the public IP address.

12. The method of claim 1 , wherein the network device is a customer-premises equipment (CPE).

13. An apparatus, comprising:

a memory configured to store instructions; and

one or more processors coupled to the memory and configured to execute the instructions to cause the apparatus to be configured to:

send, to a mobile communications network, a first dialing request comprising a data network name;

receive, from the mobile communications network based on the first dialing request, a first dialing response comprising a public Internet Protocol (IP) address;

access the mobile communications network;

bridge the public IP address to a router coupled to the apparatus;

receive, from the mobile communications network, a first message, wherein the first message comprises the public IP address;

detect whether the first message comprises a first identifier corresponding to the apparatus, wherein the first identifier comprises a port number of the apparatus, and wherein the first identifier is used to distinguish whether the first message belongs to the apparatus;

process, by the apparatus, the first message when the first message comprises the first identifier; and

forward, by the apparatus, the first message to the router to prompt the router to process the first message when the first message does not comprise the first identifier.

14. The apparatus of claim 13 , wherein when executed by the one or more processors, the instructions further cause the apparatus to be configured to:

send, to the mobile communication network, a second message carrying the public IP address and the first identifier; and

process, according to the first identifier comprised in the first message, the first message.

15. The apparatus of claim 14 , wherein when executed by the one or more processors, the instructions further cause the apparatus to be configured to further receive a second dialing response using the port number.

16. The method of claim 1 , further comprising selecting, based on a preset algorithm, the port number.

17. The method of claim 1 , further comprising selecting, based on a communications protocol, the port number.

18. The method of claim 1 , further comprising randomly selecting the port number from reserved port numbers.

19. The method of claim 1 , wherein the network device comprises a customer premises equipment (CPE) comprising a modem configured to communicate with the mobile communications network, and wherein the CPE is configured to forward messages from the mobile communications network to the router.

20. The method of claim 19 , wherein the mobile communications network comprises a fifth generation (5G) mobile communications network, wherein the modem is configured to communicate with the 5G mobile communications network, and wherein the CPE is configured to forward messages from the 5G mobile communications network to the router.

21. A computer program product comprising instructions stored on a non-transitory computer-readable medium that, when executed by one or more processors, cause an apparatus to:

send, to a mobile communications network, a first dialing request comprising a data network name;

receive, from the mobile communications network based on the first dialing request, a first dialing response comprising a public Internet Protocol (IP) address;

access the mobile communications network;

bridge the public IP address to a router coupled to the apparatus;

receive, from the mobile communications network, a first message, wherein the first message comprises the public IP address;

detect whether the first message comprises a first identifier corresponding to the apparatus, wherein the first identifier comprises a port number of the apparatus, and wherein the first identifier is used to distinguish whether the first message belongs to the apparatus;

process, by the apparatus, the first message when the first message comprises the first identifier; and

forward, by the apparatus, the first message to the router to prompt the router to process the first message when the first message does not comprise the first identifier.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Feb 5, 2026
From: HUAWEI TECHNOLOGIES CO., LTD.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 074707/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2022
From: HUI, SHAOBO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 058989/0661 →
Priority Claims (1)
CN 201910697093.0 · Jul 30, 2019 · national
Continuity (2)
Continuation PCTCN2020105568 · Jul 29, 2020
Related Publication 20220158972A1 · May 19, 2022