IP Library Granted Patent US 11,602,010
Granted Patent B2
US 11,602,010 · App. 17/305,964 · Granted Mar 7, 2023

Open control plane for mobile networks

Inventors: Arda Akman (Istanbul, TR); Burcu Yargicoglu (Istanbul, TR)
Assignee: Netsia, Inc.
H04W80/10H04W92/04
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 11,602,010
App. No.
17/305,964
Granted
Mar 7, 2023
Kind
B2
Abstract

An ‘open control network’ is described, wherein the control plane functions within the Radio Access Network (such as eNodeB and gNodeB) and Core Network (such as MME, AMF and SMF) provide an interface towards the operator and 3 rd party control applications. Applications are allowed to securely register to signaling protocols within the control plane, specifically to the RAN or the Core Network control functions to view, intercept and intervene certain types of control messages or procedures. Innovative applications can be developed to view and modify control plane behavior utilizing both traditional methods as well as upcoming Machine Learning and Artificial Intelligence algorithms to provide services that are not part of standard operator offerings. An even more flexible control plane infrastructure is described by allowing operator services and/or non-operator services to subscribe to certain control functions/messages to manage in real-time certain user-group's behavior or enforce slice-specific behavior according to slice requirements.

Claims (61)

1. A method comprising:

receiving, at a base station of a mobile network, a registration message from an application operated by a mobile operator or a third-party service provider, wherein the registration message includes data indicating a control protocol procedure; and

by the base station, in response to receiving the registration message, registering the application with the base station, wherein the registering causes the base station to send one or more signaling/control messages to the application by:

obtaining, by the base station, the one or more signaling/control messages; and

sending, by the base station via an interface, in response to determining the one or more signaling/control messages are for the control protocol procedure indicated by the data in the registration message, the one or more signaling/control messages to the application.

2. The method of claim 1 , wherein the base station comprises an eNodeB or a gNodeB, the eNodeB or the gNodeB representing a control function for a control plane of the mobile network.

3. The method of claim 1 , further comprising:

processing, by the base station, the one or more signaling/control messages without additional input from the application.

4. The method of claim 1 ,

wherein the one or more signaling/control messages comprise one or more first signaling/control messages, and

wherein the registration message includes data indicating one or more second signaling/control messages that the base station is to receive from the application in response to the one or more first signaling/control messages sent to the application.

5. The method of claim 1 , wherein the one or more signaling/control messages pertain to a group of users of the mobile network.

6. The method of claim 1 , wherein the one or more signaling/control messages conform to a Radio Resource Control (RRC) protocol.

7. The method of claim 1 , wherein the application manages a network slice configured in the mobile network.

8. The method of claim 1 , wherein the registration message indicates a request from the application to receive a duplicate service from the base station.

9. A method comprising:

receiving, at a base station of a mobile network, a registration message from an application operated by a mobile operator or a third-party service provider, wherein the registration message includes data indicating a type of protocol; and

by the base station, in response to receiving the registration message, registering the application with the base station, wherein the registering causes the base station to send one or more signaling/control messages to the application by:

obtaining, by the base station, the one or more signaling/control messages; and

sending, by the base station via an interface, in response to determining the one or more signaling/control messages are of the type of protocol indicated by the data in the registration message, the one or more signaling/control messages to the application.

10. The method of claim 9 , wherein the one or more signaling/control messages conform to a Radio Resource Control (RRC) protocol.

11. A method comprising:

receiving, at a base station of a mobile network, a registration message from an application operated by a mobile operator or a third-party service provider, wherein the registration message includes data indicating a message sequence of one or more first signaling/control messages; and

by the base station, in response to receiving the registration message, registering the application with the base station, wherein the registering causes the base station to send one or more second signaling/control messages to the application by:

obtaining, by the base station, the one or more second signaling/control messages; and

sending, by the base station via an interface, in response to determining the one or more second signaling/control messages are included in the message sequence of one or more first signaling/control messages indicated by the data in the registration message, the one or more second signaling/control messages to the application.

12. The method of claim 11 , wherein the second one or more signaling/control messages conform to a Radio Resource Control (RRC) protocol.

13. A method comprising:

receiving, at a base station of a mobile network, a registration message from an application operated by a mobile operator or a third-party service provider; and

by the base station, in response to receiving the registration message, registering the application with the base station, wherein the registering causes the base station to send one or more signaling/control messages to the application by:

obtaining, by the base station, the one or more signaling/control messages; and

suspending, by the base station in response to obtaining the one or more signaling/control messages, a control protocol procedure;

sending, by the base station via an interface, in response to determining the application is registered to receive the one or more signaling/control messages, the one or more signaling/control messages to the application;

receiving, by the base station, a signaling/control message generated by the application and responsive to the one or more signaling/control messages;

resuming, by the base station, in response to the signaling/control message, the control protocol procedure; and

processing, by the base station, data included in the signaling/control message using the control protocol procedure.

14. The method of claim 13 , further comprising:

setting a timer of the base station in response to suspending the control protocol procedure; and

resuming, by the base station, in response to expiry of the timer or the signaling/control message, the control protocol procedure.

15. The method of claim 13 , wherein the one or more signaling/control messages conform to a Radio Resource Control (RRC) protocol.

16. A method comprising:

receiving, at a base station of a mobile network, a registration message from an application operated by a mobile operator or a third-party service provider; and

by the base station, in response to receiving the registration message, registering the application with the base station, wherein the registering causes the base station to send one or more signaling/control messages to the application by:

obtaining, by the base station, the one or more signaling/control messages; and

sending, by the base station via an interface, in response to determining the application is registered to receive the one or more signaling/control messages, the one or more signaling/control messages to the application;

receiving, by the base station, a signaling/control message generated by the application and responsive to the one or more signaling/control messages; and

sending, by the base station, the signaling/control message to a control function for a control plane of the mobile network or to a User Equipment.

17. The method of claim 16 , wherein the signaling/control message is generated by the application modifying the one or more signaling/control messages.

18. A method comprising:

receiving, at a base station of a mobile network, a registration message from an application operated by a mobile operator or a third-party service provider; and

by the base station, in response to receiving the registration message, registering the application with the base station, wherein the registering causes the base station to send one or more signaling/control messages to the application by:

obtaining, by the base station, the one or more signaling/control messages;

detecting, by the base station, a trigger condition has occurred;

sending, by the base station via an interface, in response to determining the application is registered to receive the one or more signaling/control messages and detecting the trigger condition has occurred, the one or more signaling/control messages to the application.

19. The method of claim 18 , wherein the registration message includes data indicating the trigger condition.

20. A base station of a mobile network, comprising:

processing circuitry coupled to memory, the processing circuitry and the memory configured to:

receive a registration message from an application operated by a mobile operator or a third-party service provider, wherein the registration message includes data indicating a control protocol procedure;

responsive to the registration message, register the application with the base station, wherein the registration causes the base station to send one or more signaling/control messages to the application;

obtain the one or more signaling/control messages; and

send via an interface, in response to determining the one or more signaling/control messages are for the control protocol procedure indicated by the data in the registration message, the one or more signaling/control messages to the application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2025
From: JUNIPER NETWORKS, INC.
To: NETSIA, INC.
Reel/Frame 071055/0738 →
CONFIRMATORY ASSIGNMENT Recorded Jan 12, 2024
From: AKMAN, ARDA; SAHIN, BURCU
To: JUNIPER NETWORKS, INC.
Reel/Frame 066288/0716 →
Continuity (2)
Continuation 16592754 · Oct 3, 2019
Related Publication 20210352763A1 · Nov 11, 2021
Cited By (1)
US 12,739,943