IP Library Granted Patent US 9,794,793
Granted Patent B2
US 9,794,793 · App. 15/449,819 · Granted Oct 17, 2017

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

Inventors: Clint Smith (Warwick, NY); Nageswara Rao Deekshitha Devisetti (Bangalore, IN); Samuel Smith (Warwick, NY)
Assignee: Rivada Networks, LLC
H04W16/14H04W28/0247H04W28/0284H04W60/00
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,794,793
App. No.
15/449,819
Granted
Oct 17, 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 (74)

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

a dynamic spectrum controller (DSC) comprising DSC processor; 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:

determining whether there is bandwidth available for allocation within cells serviced by the DSC in a first telecommunication network;

sending a resource register request message that identifies an amount of bandwidth available for use by a wireless device in a second telecommunication network; and

sending a resources allocated message to the DPC to commit a requested amount of bandwidth for use by the wireless device 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 further comprising:

generating the resource register request message to include a time duration information element 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:

generating the resource register request message to include a list of grids information element that includes information suitable for use in determining grid identifiers for locations of the bandwidth that is to be made available.

4. 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 determining whether there is bandwidth available for allocation within the cells serviced by the DSC in the first telecommunication network comprises:

determining whether there is bandwidth available for allocation within the cells serviced by the DSC in the first telecommunication network based on the monitored congestion states of the plurality of eNodeBs.

5. The DSA system of claim 1 , wherein the DSC processor is configured with processor-executable instructions to perform operations further comprising 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.

6. 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 bandwidth identified in the data bandwidth information element to a pool of resources in response to determining to accept the resource register request message.

7. The DSA system of claim 6 , 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 bandwidth;

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

generating a bid success message that includes information identifying the requested amount of bandwidth identified in the resource bid received from the second telecommunication network.

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

maintaining data context information.

9. The DSA system of claim 8 , wherein the DPC processor is configured with processor-executable instructions to perform operations such that maintaining data context information comprises storing:

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; or

a closed subscriber group identifier.

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

determining, via a processor of a dynamic spectrum controller (DSC), whether there is bandwidth available for allocation within cells serviced by the DSC in a first telecommunication network;

sending a resource register request message that identifies an amount of bandwidth available for use by a wireless device in a second telecommunication network; and

sending a resources allocated message to commit a requested amount of bandwidth for use by the wireless device in the second telecommunication network.

11. The DSA method of claim 10 , further comprising generating the resource register request message to include:

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

12. The DSA method of claim 10 , further comprising generating the resource register request message to include:

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

13. The DSA method of claim 10 , further comprising: monitoring a congestion state of a plurality of eNodeBs in the first telecommunication network, wherein determining whether there is bandwidth available for allocation within the cells serviced by the DSC in the first telecommunication network comprises: determining whether there is bandwidth available for allocation within the cells based on the monitored congestion states of the plurality of eNodeBs.

14. The DSA method of claim 10 , further comprising 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.

15. The DSA method of claim 10 , 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 bandwidth identified in the data bandwidth information element to a pool of resources in response to determining to accept the resource register request message.

16. The DSA method of claim 15 , 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 a bid amount in the resource bid received from the second telecommunication network is a highest bid for the requested amount of bandwidth; and

generating a bid success message that includes information identifying the requested amount of bandwidth identified in the resource bid received from the second telecommunication network.

17. The DSA method of claim 10 , further comprising:

maintaining data context information.

18. The DSA method of claim 17 , wherein maintaining the data context information comprises storing:

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; or

a closed subscriber group identifier.

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

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

determining whether there is bandwidth available for allocation within cells serviced by the DSC in a first telecommunication network;

sending resource register request message that identifies an amount of bandwidth available for use by a wireless device in a second telecommunication network; and

sending a resources allocated message to commit as requested amount of bandwidth for use by the wireless device in the second telecommunication network.

20. The DSC server claim 19 , wherein the DSC processor is configured with processor-executable instructions to perform operations further comprising 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.

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 Jul 6, 2017
From: SMITH, CLINT; DEVISETTI, NAGESWARA RAO DEEKSHITHA; SMITH, SAMUEL
To: RIVADA NETWORKS, LLC
Reel/Frame 042923/0047 →
Continuity (3)
Continuation 14287097 · May 26, 2014
Provisional Application 61827950 · May 28, 2013
Related Publication 20170181001A1 · Jun 22, 2017