SIM whitelisting and multi-operator core networks
First Claim
1. A method, comprising:
- receiving, at a virtualizing gateway, a first service request from a first user equipment (UE) via a first eNodeB, wherein the virtualizing gateway is in communication with a first core network of a first mobile operator and a second core network of a second mobile operator, the first and the second core network each including a serving gateway (SGW) and a packet data network gateway (PGW);
creating, at the virtualizing gateway, an association from each of a plurality of UE identifiers to a desired core network;
applying, at the virtualizing gateway, a first filter using a first UE identifier of the first UE, based on the association;
forwarding, at the virtualizing gateway, based on the applied first filter, the first service request from the first UE to the first core network;
receiving, at the virtualizing gateway, via a second eNodeB, a second service request from a second user equipment (UE);
applying, at the virtualizing gateway, a second filter using a second UE identifier of the second UE, based on the association; and
forwarding, at the virtualizing gateway, based on the applied second filter, the second service request from the second UE to the second core network,wherein the virtualizing gateway is acting as a gateway between the first eNodeB and the first core network, and between the second eNodeB and the second core network.
7 Assignments
0 Petitions
Accused Products
Abstract
A method may be disclosed in accordance with some embodiments, comprising: receiving, at a virtualizing gateway between the eNodeB and a first core network, a service request from a first user equipment (UE) via an eNodeB; applying a filter to an identifier of the UE to authenticate the UE; and forwarding, based on the applied filter, the service request from the first UE to the first core network. The identifier may be an international mobile subscriber identity (IMSI). The filter may be a whitelist containing a plurality of IMSIs to be granted service or a blacklist containing a plurality of IMSIs to be denied service, the service request may be a Long Term Evolution (LTE) attach request, and the method may further comprise forwarding the message from the first UE to a first mobility management entity (MME) in the first core network.
38 Citations
16 Claims
-
1. A method, comprising:
-
receiving, at a virtualizing gateway, a first service request from a first user equipment (UE) via a first eNodeB, wherein the virtualizing gateway is in communication with a first core network of a first mobile operator and a second core network of a second mobile operator, the first and the second core network each including a serving gateway (SGW) and a packet data network gateway (PGW); creating, at the virtualizing gateway, an association from each of a plurality of UE identifiers to a desired core network; applying, at the virtualizing gateway, a first filter using a first UE identifier of the first UE, based on the association; forwarding, at the virtualizing gateway, based on the applied first filter, the first service request from the first UE to the first core network; receiving, at the virtualizing gateway, via a second eNodeB, a second service request from a second user equipment (UE); applying, at the virtualizing gateway, a second filter using a second UE identifier of the second UE, based on the association; and forwarding, at the virtualizing gateway, based on the applied second filter, the second service request from the second UE to the second core network, wherein the virtualizing gateway is acting as a gateway between the first eNodeB and the first core network, and between the second eNodeB and the second core network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a first eNodeB for receiving messages from a first user equipment (UE); a second eNodeB for receiving messages from a second user equipment (UE); and a gateway coupled to at least one eNodeB and acting as a virtualizing gateway for communications from at least one eNodeB to one or more core networks, the one or more core networks including a serving gateway (SGW) and a packet data network gateway (PGW), wherein the virtualizing gateway further comprises; a processor; and a memory comprising instructions that, when executed by the processor, cause the processor to perform steps including; receiving, at the virtualizing gateway, a first service request from a first user equipment (UE) via the first eNodeB; creating, at the virtualizing gateway, an association from each of a plurality of UE identifiers to a desired core network; applying, at the virtualizing gateway, a first filter using a first UE identifier of the first UE, based on the association; forwarding, at the virtualizing gateway, the first service request from the first UE to a first core network based on the applied first filter; receiving, at the virtualizing gateway, via the second eNodeB, a second service request from a second user equipment (UE); applying, at the virtualizing gateway, a second filter using a second UE identifier of the second UE, based on the association; and forwarding, at the virtualizing gateway, the second service request from the second UE to the second core network based on the applied second filter.
-
-
16. A non-transitory computer-readable medium comprising instructions that, when executed by a processor at a virtualizing gateway, cause the virtualizing gateway to:
-
receive a first service request from a first user equipment (UE) via a first eNodeB; create an association from each of a plurality of UE identifiers to a desired core network; apply a first filter using a first UE identifier of the first UE, based on the association; forward the first service request from the first UE to a first core network based on the applied first filter; receive via a second eNodeB, a second service request from a second user equipment (UE); apply a second filter using a second UE identifier of the second UE, based on the association; forward the second service request from the second UE to the second core network based on the applied second filter; and act as a gateway between at least one eNodeB and one or more core networks, wherein the one or more core networks each including a serving gateway (SGW) and a packet data network gateway (PGW).
-
Specification