IP Library Granted Patent US 9,629,020
Granted Patent B2
US 9,629,020 · App. 14/287,097 · Granted Apr 18, 2017

Methods and systems for data context and management via dynamic spectrum controller and dynamic spectrum policy controller

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 9,629,020
App. No.
14/287,097
Granted
Apr 18, 2017
Kind
B2
Abstract

A dynamic spectrum arbitrage (DSA) system may include a dynamic spectrum policy controller (DPC) and a dynamic spectrum controller (DSC) that together dynamically manage the allocation and use of resources (e.g., spectrum resources) across different networks. The DPC and DSC may store DSC context information, and use this information to perform various DSA operations. For example, the DSC may determine whether there is bandwidth available for allocation within cells in a first telecommunication network, generate a resource register request message that identifies the amount of bandwidth that is available, and send the generated resource register request message to the DPC using a DSAAP component/protocol. The DSC may receive the resource register response message and a bid success message via the DSAAP, and send a resources allocated message to the DPC via the DSAAP to commit the requested amount of bandwidth for use by the second telecommunication network.

Claims (89)

1. A dynamic spectrum arbitrage (DSA) system, comprising:

a dynamic spectrum controller (DSC) comprising a DSC memory and a DSC processor coupled to the DSC memory; and

a dynamic spectrum policy controller (DPC) comprising a DPC processor coupled to the DSC via a communication link,

wherein the DSC processor is configured with processor-executable instructions to perform operations comprising:

identifying cells in a first telecommunication network that are serviced by the DSC;

using context information stored in the DSC memory to determine whether there is radio frequency (RF) spectrum and data bandwidth available for allocation within the identified cells;

generating a resource register request message in response to determining that there is RF spectrum available for allocation within the identified cells,

wherein generating the resource register request message comprises generating a communication message that includes:

a data bandwidth information element (IE) that identifies an amount of data bandwidth that is available for allocation and use by wireless devices in a second telecommunication network, and

a list of grids IE that includes information suitable for use in determining grid identifiers for locations of the data bandwidth that is to be made available;

sending the resource register request message that includes the data bandwidth IE and the list of grids IE to the DPC;

receiving, from the DPC, a resource register response message in response to sending the resource register request message that includes the data bandwidth IE and the list of grids IE to the DPC;

receiving a bid success message that includes information identifying a requested amount of data bandwidth from the second telecommunication network; and

sending a resources allocated message to the DPC to commit the requested amount of RF spectrum and the requested amount of data bandwidth for access and use by wireless devices in the second telecommunication network.

2. The DSA system of claim 1 , wherein the DSC processor is configured with processor-executable instructions to perform operations such that generating the resource register request message comprises generating the resource register request message to include:

a time duration IE that includes information suitable for use in determining a time period during which resources are to be made available.

3. The DSA system of claim 1 , wherein:

the DSC processor is configured with processor-executable instructions to perform operations further comprising monitoring a congestion state of a plurality of eNodeBs in the first telecommunication network, and

the DSC processor is configured with processor-executable instructions to perform operations such that using context information stored in the DSC memory to determine whether there is RF spectrum and data bandwidth available for allocation within the identified cells comprises:

determining whether there is RF spectrum and data bandwidth available for allocation based on the monitored congestion states of the plurality of eNodeBs.

4. The DSA system of claim 1 , wherein the DSC processor is configured with processor-executable instructions to perform operations further comprising maintaining data context information by storing one of a bid state, a bid role, a bid bandwidth, a bid start time, a bid expiry time, a lessor network identifier, a grid and cell identifier list, and a closed subscriber group identifier in the DSC memory for use as the context information.

5. The DSA system of claim 1 , wherein the DPC processor is configured with processor-executable instructions to perform operations comprising:

receiving the resource register request message;

determining whether to accept the resource register request message; and

adding the amount of RF spectrum and data bandwidth identified in the data bandwidth IE to a pool of resources in response to determining to accept the resource register request message.

6. The DSA system of claim 5 , wherein the DPC processor is configured with processor-executable instructions to perform operations further comprising:

receiving a resource bid from the second telecommunication network and a plurality of additional telecommunication networks, each resource bid including a bid amount and the requested amount of RF spectrum and data bandwidth;

determining that the bid amount in the resource bid received from the second telecommunication network is a highest bid for the requested amount of bandwidth; and

generating the bid success message to include information identifying the requested amount of RF spectrum and data bandwidth identified in the resource bid received from the second telecommunication network.

7. The DSA system of claim 6 , wherein the DPC processor is configured with processor-executable instructions to perform operations further comprising:

maintaining data context information pertaining to an arbitrage process, registered DSCs, and bids in a DPC memory included in the DPC.

8. The DSA system of claim 7 , wherein the DPC processor is configured with processor-executable instructions to perform operations such that maintaining data context information further comprises storing in the DPC memory at least one of:

a bid state;

a bid role;

a bid winners list;

a bid winner;

a bid bandwidth;

a bid start time;

a bid expiry time;

a lessor network identifier;

a grid and cell identifier list; and

a closed subscriber group identifier.

9. A dynamic spectrum arbitrage (DSA) method, comprising:

identifying, via a processor in a dynamic spectrum controller (DSC), cells in a first telecommunication network that are serviced by the DSC;

using context information stored in a DSC memory in the DSC to determine whether there is radio frequency (RF) spectrum and data bandwidth available for allocation within the identified cells;

generating a resource register request message in response to determining that there is RF spectrum available for allocation within the identified cells,

wherein generating the resource register request message comprises generating a communication message that includes:

a data bandwidth information element (IE) that identifies an amount of radio RF spectrum and data bandwidth that is available for allocation and use by wireless devices in a second telecommunication network, and

a list of grids IE that includes information suitable for use in determining grid identifiers for locations of the data bandwidth that is to be made available;

sending the resource register request message that includes the data bandwidth IE and the list of grids IE to a dynamic spectrum policy controller (DPC);

receiving, from the DPC, a resource register response message in response to sending the resource register request message that includes the data bandwidth IE and the list of grids IE to the DPC;

receiving a bid success message that includes information identifying a requested amount of data bandwidth from the second telecommunication network; and

sending a resources allocated message to the DPC to commit the requested amount of RF spectrum and the requested amount of data bandwidth for access and use by wireless devices in the second telecommunication network.

10. The DSA method of claim 9 , wherein generating the resource register request message comprises generating the resource register request message to include:

a time duration IE that includes information suitable for use in determining a time period during which resources are to be made available.

11. The DSA method of claim 9 , further comprising monitoring a congestion state of a plurality of eNodeBs in the first telecommunication network, wherein using context information stored in the DSC memory to determine whether there is RF spectrum and data bandwidth available for allocation within the identified cells comprises determining whether there is RF spectrum and data bandwidth available based on the monitored congestion states of the plurality of eNodeBs.

12. The DSA method of claim 9 , further comprising maintaining data context information by storing one of a bid state, a bid role, a bid bandwidth, a bid start time, a bid expiry time, a lessor network identifier, a grid and cell identifier list, and a closed subscriber group identifier in the DSC memory for use as the context information.

13. The DSA method of claim 9 , further comprising:

receiving in a dynamic spectrum policy controller (DPC) processor the resource register request message;

determining whether to accept the received register request message; and

adding the amount of RF spectrum and data bandwidth identified in the data bandwidth IE to a pool of resources in response to determining to accept the resource register request message.

14. The DSA method of claim 13 , further comprising:

receiving in the DPC a resource bid from the second telecommunication network and a plurality of additional telecommunication networks, each resource bid including a bid amount and the requested amount of bandwidth;

determining that the bid amount in the resource bid received from the second telecommunication network is a highest bid for the requested amount of bandwidth; and

generating the bid success message to include information identifying the requested amount of RF spectrum and data bandwidth identified in the resource bid received from the second telecommunication network.

15. The DSA method of claim 9 , further comprising:

storing data context information pertaining to an arbitrage process, registered DSCs, and bids in a DPC memory in the DPC.

16. The DSA method of claim 15 , wherein storing the data context information comprises storing in the DPC memory at least one of:

a bid state;

a bid role;

a bid winners list;

a bid winner;

a bid bandwidth;

a bid start time;

a bid expiry time;

a lessor network identifier;

a grid and cell identifier list; and

a closed subscriber group identifier.

17. A dynamic spectrum controller (DSC) server, comprising:

a DSC processor configured with processor-executable instructions to perform operations comprising:

identifying cells in a first telecommunication network that are serviced by the DSC;

using context information stored in the DSC memory to determine whether there is radio frequency (RF) spectrum and data bandwidth available for allocation within the identified cells;

generating resource register request message in response to determining that there is RF spectrum available for allocation within the identified cells wherein generating the resource register request message comprises generating a communication message that includes:

a data bandwidth (IE) that identifies an amount of data bandwidth that is available for allocation and use by wireless devices in a second telecommunication network, and

a list of grids IE that includes information suitable for use in determining grid identifiers for locations of the data bandwidth that is to be made available;

sending the resource register request message that includes the data bandwidth IE and the list of grids IE to the DPC;

receiving, from the DPC, a resource register response message in response to sending the resource register request message that includes the data bandwidth IE and the list of grids IE to the DPC;

receiving a bid success message that includes information identifying a requested amount of data bandwidth from the second telecommunication network; and

sending a resources allocated message to the DPC to commit the requested amount of RF spectrum and the requested amount of data bandwidth for access and use by wireless devices in the second telecommunication network.

Assignments (4)
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 10, 2024
From: RIVADA NETWORKS INC.; ARPENT, LLC; RIVADA RESEARCH, LLC; RIVADA NETWORKS, LLC
To: DUKHAN INVESTMENT COMPANY; WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 067381/0926 →
PATENT ASSIGNMENT Recorded Apr 16, 2021
From: DEAN & COMPANY STRATEGY CONSULTANTS, LLC
To: RIVADA NETWORKS, INC.
Reel/Frame 055953/0058 →
COURT ORDER Recorded May 25, 2018
From: RIVADA NETWORKS, LLC
To: DEAN & COMPANY STRATEGY CONSULTANTS, LLC
Reel/Frame 046244/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2014
From: SMITH, CLINT; DEVISETTI, NAGESWARA RAO DEEKSHITHA; SMITH, SAMUEL
To: RIVADA NETWORKS, LLC
Reel/Frame 032961/0568 →