IP Library Granted Patent US 10,485,058
Granted Patent B2
US 10,485,058 · App. 15/169,274 · Granted Nov 19, 2019

Dynamic multi-access wireless network virtualization

Inventors: Sridhar Donepudi (Nashua, NH); Sumit Garg (Hudson, NH); Kaitki Agarwal (Westford, MA); Rajesh Kumar Mishra (Westford, MA); Steven Paul Papa (Windham, NH)
Assignee: Parallel Wireless, Inc.
H04W88/10H04L41/12H04L67/2842H04W36/0022H04W64/003H04W84/18H04W36/14H04W60/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 10,485,058
App. No.
15/169,274
Granted
Nov 19, 2019
Kind
B2
Abstract

We disclose systems and methods of dynamically virtualizing a wireless communication network. The communication network is comprised of heterogeneous multi-RAT mesh nodes coupled to a computing cloud component. The computing cloud component virtualizes the true extent of the resources it manages and presents an interface to the core network that appears to be a single base station.

Claims (53)

1. A method for virtualization comprising:

pooling a first radio resource of a first multi-RAT node with a second radio resource of a second multi-RAT node wherein the first and second multi-RAT nodes are communicatively coupled so as to form a mesh network;

maintaining a connection to an upstream network device via a computing cloud component;

managing the pooled resources so that the upstream network device interfaces with the pooled resources as a single base station;

sharing the pooled resources with a plurality of mobile operators, wherein at least one of the pooled resources is reserved for a particular one of the plurality of mobile operators; and

rejecting an attachment request or a connection request from a subscriber of the particular one of the plurality of mobile operators when the at least one of the pooled resources is fully utilized.

2. The method of virtualization of claim 1 further comprising storing anchor data in a memory device.

3. The method of virtualization of claim 1 further comprising choosing the first radio resource or the second radio resource from the pooled resources to perform a communication task based on an environmental condition.

4. The method of virtualization of claim 1 further comprising handing off a data transmission from the first radio resource to the second radio resource.

5. The method of virtualization of claim 4 wherein the handing off a data transmission from the first radio resource to the second radio resource is based upon an environmental condition.

6. The method of virtualization of claim 1 wherein the managing the pooled resource further comprises allocating a radio bearer by analyzing a quality of service value, a radio resource utilization value, or a data priority metric.

7. The method of claim 1 , further comprising:

dynamically inspecting a data packet;

determining a data type of the data packet; and

choosing the first or second radio resource based on the data type.

8. The method of claim 1 further comprising caching content on a local content server based on a characteristic of data traffic within the network.

9. The method of claim 1 , wherein the first and the second radio resources are physical resource blocks (PRBs), and further comprising scheduling based on mesh radio bearer utilization in the mesh network.

10. The method of claim 1 , further comprising performing scheduling based on radio conditions and radio bearer utilization of the pooled resources.

11. The method of claim 1 , further comprising requesting handover, upon detection of backhaul utilization at a threshold at the first multi-RAT node, of a user equipment (UE) from the first multi-RAT node to the second multi-RAT node, the second multi-RAT node having radio resources to support a quality of service (QoS) requirement of the UE.

12. The method of claim 1 , further comprising performing a handover from the first multi-RAT node to the second multi-RAT node across different radio access technologies.

13. The method of claim 1 , further comprising:

at the first multi-RAT node, maintaining a state machine per upstream network device, wherein the upstream network device is a mobility management entity (MME); and

at the first multi-RAT node, establishing and managing stream control transmission protocol (SCTP) connections with a plurality of MMEs.

14. A method for virtualization, comprising:

pooling a first radio resource of a first multi-RAT node with a second radio resource of a second multi-RAT node wherein the first and second multi-RAT nodes are communicatively coupled so as to form a mesh network;

maintaining a connection to an upstream network device via a computing cloud component;

managing the pooled resources so that the upstream network device interfaces with the pooled resources as a single base station;

sharing the capacity and traffic separation of the first multi-RAT node to control end-to-end quality of service (QoS) among a plurality of mobile operators; and

performing sharing of the pooled resources at the computing cloud component,

wherein the pooled resources are shared among a plurality of mobile operators, wherein the shared pooled resources appear uniquely associated to a particular mobile operator with a unique global eNodeB ID, and

wherein the unique global eNodeB ID is formed of a public land mobile network (PLMN) ID of the mobile operator and eNodeB ID of a particular multi-RAT node of the pooled resources.

15. The method of claim 14 , further comprising generating billing records based on a virtualization factor, the virtualization factor in proportion to use of the shared resources by each of the plurality of mobile operator.

16. The method of claim 14 , further comprising:

each multi-RAT node of the pooled resources broadcasting the PLMN ID of each of the mobile operators of the plurality of mobile operators sharing the pooled resources, the broadcasting performed in a system information block (SIB);

sending, from the first multi-RAT node, the SIB;

receiving, from the user equipment (UE), a broadcast PLMN ID in a radio resource control (RRC) message, the PLMN ID selected by the UE; and

sending, from the first multi-RAT node, an attachment request for the UE to a mobility management entity (MME), the MME being associated with the PLMN ID selected by the UE.

17. The method of claim 14 , further comprising establishing a GPRS tunneling protocol (GTP) user data (GTP-U) tunnel between a multi-RAT node serving a user equipment (UE) and a destination service gateway in a core network associated with the UE, the core network being associated with a particular mobile operator.

18. A non-transitory computer-readable medium containing instructions that, when executed on a processor, cause the processor to perform steps comprising:

pooling a first radio resource of a first multi-RAT node with a second radio resource of a second multi-RAT node wherein the first and second multi-RAT nodes are communicatively coupled so as to form a mesh network;

maintaining a connection to an upstream network device via a computing cloud component; and

managing the pooled resources so that the upstream network device interfaces with the pooled resources as a single base station;

sharing the pooled resources with a plurality of mobile operators, wherein at least one of the pooled resources is reserved for a particular one of the plurality of mobile operators; and

rejecting an attachment request or a connection request from a subscriber of the particular one of the plurality of mobile operators when the at least one of the pooled resources is fully utilized.

19. A non-transitory computer-readable medium containing instructions that, when executed on a processor, cause the processor to perform steps comprising:

pooling a first radio resource of a first multi-RAT node with a second radio resource of a second multi-RAT node wherein the first and second multi-RAT nodes are communicatively coupled so as to form a mesh network;

maintaining a connection to an upstream network device via a computing cloud component;

managing the pooled resources so that the upstream network device interfaces with the pooled resources as a single base station;

sharing the capacity and traffic separation of the first multi-RAT node to control end-to-end quality of service (QoS) among a plurality of mobile operators; and

performing sharing of the pooled resources at the computing cloud component,

wherein the pooled resources are shared among a plurality of mobile operators,

wherein the shared pooled resources appear uniquely associated to a particular mobile operator with a unique global eNodeB ID, and

wherein the unique global eNodeB ID is formed of a public land mobile network (PLMN) ID of the mobile operator and eNodeB ID of a particular multi-RAT node of the pooled resources.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2022
From: VENTURE LENDING & LEASING IX, INC.; WTI FUND X, INC.
To: PARALLEL WIRELESS, INC.
Reel/Frame 060900/0022 →
RELEASE OF SECURITY INTEREST Recorded Jul 8, 2022
From: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
To: PARALLEL WIRELESS, INC.
Reel/Frame 060828/0394 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2022
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: PARALLEL WIRELESS, INC.
Reel/Frame 060562/0569 →
SECURITY INTEREST Recorded Mar 1, 2022
From: PARALLEL WIRELESS, INC.
To: VENTURE LENDING & LEASING IX, INC.; WTI FUND X, INC.
Reel/Frame 059279/0851 →
SECURITY INTEREST Recorded Jan 2, 2020
From: PARALLEL WIRELESS, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 051459/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2018
From: DONEPUDI, SRIDHAR; GARG, SUMIT; AGARWAL, KAITKI; MISHRA, RAJESH KUMAR; PAPA, STEVEN PAUL
To: PARALLEL WIRELESS, INC.
Reel/Frame 047606/0113 →
SECURITY INTEREST Recorded Oct 5, 2016
From: PARALLEL WIRELESS, INC.
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 040239/0888 →
Continuity (7)
Continuation 14034915 · Sep 24, 2013
Provisional Application 61724963 · Nov 10, 2012
Provisional Application 61724964 · Nov 10, 2012
Provisional Application 61724312 · Nov 9, 2012
Provisional Application 61718503 · Oct 25, 2012
Provisional Application 61705440 · Sep 25, 2012
Related Publication 20160277975A1 · Sep 22, 2016