IP Library › Granted Patent US 11,388,615
Granted Patent B2
US 11,388,615 · App. 16/540,250 · Granted Jul 12, 2022

Interaction between radio controller platform and third party applications

Inventors: Vladimir Yanover (Kfar-Saba, IL); Alon Ben Ami (Gedera, IL)
Assignee: CISCO TECHNOLOGY, INC.
H04W24/02
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,388,615
App. No.
16/540,250
Granted
Jul 12, 2022
Kind
B2
Abstract

Systems and methods are provided by which a radio controller, also called a radio intelligence controller (RIC), is configured as a platform that hosts one or more third party applications. The radio controller platform provides the applications with access to radio access network (RAN) information and a command interface. An application programming interface is defined between the applications and the radio controller. The radio controller collects information from the RAN node and makes that information available to the applications. The applications also provide input information to the radio controller, such as in the form of a commands or a radio controller policy. The radio controller policy rules from the applications are executed by the radio controller or direct the radio controller to query one of the applications for an instruction.

Claims (45)

1. A method comprising:

at a radio controller that is in communication with a network controller and one or more base stations serving wireless devices in a radio access network:

providing, to the network controller, information associated with the radio access network;

providing to at least one application hosted by the radio controller, a radio controller context associated with a state of the one or more base stations, the at least one application including a Self-Organization Networking (SON) function that receives real-time information associated with the one or more base stations and the wireless devices;

providing an interface that allows for establishing a communication channel between the at least one application and the network controller;

obtaining from the at least one application, a radio controller policy to be set, the radio controller policy defining a set of one or more rules, each rule including a condition and an action to perform with respect to the one or more base stations when the condition occurs, a first action of the actions including causing the at least one application to obtain commands from the network controller, and a second action of the actions including querying the at least one application for an instruction for the radio controller to execute based on real-time information associated with the radio access network;

detecting an event that matches a condition of one or more of the rules of the radio controller policy; and

applying the action of the rule associated with the condition to which the event matches.

2. The method of claim 1 , wherein providing the radio controller context comprises providing the radio controller context to a first application hosted by the radio controller, and wherein obtaining comprises obtaining the radio controller policy from the first application, and wherein applying the action includes:

providing a query to a second application hosted by the radio controller, the query requesting an instruction from the second application;

obtaining the instruction from the second application; and

executing the instruction on the radio controller.

3. The method of claim 1 , wherein the condition of the one or more rules includes one or more parameters associated with the radio controller context provided to the at least one application.

4. The method of claim 1 , wherein the applying the action includes modifying one or more configuration parameters of the radio controller.

5. The method of claim 1 , wherein the one or more base stations include a plurality of base stations that comprise a combination of one or more monolithic base stations and one or more disaggregated base stations.

6. The method of claim 1 , wherein the event is caused by a radio access network event.

7. The method of claim 1 , wherein the event is caused by a change in the radio controller context.

8. A method comprising:

at a first application hosted by a radio controller that is in communication with a network controller and one or more base stations serving wireless devices in a radio access network:

obtaining from the radio controller, a radio controller context associated with a state of the one or more base stations; and

providing to the radio controller a radio controller policy to be set, the radio controller policy defining a set of one or more rules, each rule including a condition and a corresponding action to perform with respect to the one or more base stations when an event that matches the condition occurs, a first action including causing the first application to obtain commands from the network controller, and a second action including querying a second application hosted by the radio controller for an instruction for the radio controller to execute based on real-time information associated with the radio access network, the real-time information being accessed by the second application.

9. The method of claim 8 , wherein the event is caused by a radio access network event or by a change in the radio controller context.

10. The method of claim 8 , wherein a particular action causes the radio controller to provide to the first application hosted by the radio controller, a query requesting from the first application an instruction to be executed by the radio controller.

11. The method of claim 8 , wherein a particular action causes the radio controller to provide to the second application hosted by the radio controller, a query requesting from the second application an instruction to be executed by the radio controller.

12. The method of claim 8 , wherein a particular action includes the radio controller causing the first application to communicate with an entity that is external to the radio access network.

13. The method of claim 12 , further comprising:

providing information about the radio access network to the entity; and

obtaining at the first application, commands from the entity.

14. The method of claim 8 , wherein the network controller includes one or more self-organizing network (SON) applications, each SON application configured to execute a respective optimization target function or functions for one of more of the radio access network, a mobile core network, and a transport network.

15. The method of claim 8 , further comprising:

the first application modifying the radio controller policy to produce a modified radio controller policy.

16. The method of claim 15 , further comprising:

re-installing the modified radio controller policy on the radio controller.

17. The method of claim 15 , further comprising:

the first application modifying the radio controller policy without re-installing the radio controller policy on the radio controller.

18. The method of claim 15 , wherein the modifying the radio controller policy is based on an outcome of an algorithm operating on information received from the radio controller and/or from the one or more base stations.

19. The method of claim 18 , wherein the algorithm is a machine learning algorithm.

20. One or more non-transitory computer readable storage media encoded with software instructions that, when executed by a processor of a radio controller that hosts a first application and that is in communication with a network controller and one or more base stations serving wireless devices in a radio access network, cause the processor to perform operations including:

obtaining from the radio controller, a radio controller context associated with a state of the one or more base stations; and

providing to the radio controller a radio controller policy to be set, the radio controller policy defining a set of one or more rules, each rule including a condition and a corresponding action to perform with respect to the one or more base stations when the condition occurs, a first action including causing the first application to obtain commands from the network controller, and a second action including querying a second application hosted by the radio controller for an instruction for the radio controller to execute, the instruction being based on real-time information associated with the radio access network, the real-time information being accessed by the second application, the radio controller policy enabling the radio controller to detect an event that matches a condition of one or more of the rules of the radio controller policy and apply the action of the rule associated with the condition to which the event matches.

21. The non-transitory computer readable storage media of claim 20 , wherein the action causes the radio controller to perform one or more of:

providing to the first application hosted by the radio controller, a query requesting from the first application an instruction to be executed by the radio controller; or

providing to a second application hosted by the radio controller, a query requesting from the second application an instruction to be executed by the radio controller.

22. The method of claim 1 , wherein the network controller includes one or more self-organizing network (SON) applications, each SON application configured to execute a respective optimization target function or functions for one of more of the radio access network, a mobile core network, and a transport network.

23. The non-transitory computer readable storage media of claim 20 , wherein the network controller includes one or more self-organizing network (SON) applications, each SON application configured to execute a respective optimization target function or functions for one of more of the radio access network, a mobile core network, and a transport network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2019
From: YANOVER, VLADIMIR; AMI, ALON BEN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 050048/0179 →
Continuity (1)
Related Publication 20210051490A1 · Feb 18, 2021
Cited By (1)
US 12,439,278