# US 2013/0155972 A1 · Push based services in a mobile data network with data breakout at the edge

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0155972 A1
- Document ID: US20130155972A1
- Status: Published application
- Kind: A1
- Application number: 13/681,487
- Filed: 2012-11-20
- Published: 2013-06-20
- Earliest claimed: 2011-12-19
- Assignees: International Business Machines Corporation
- Inventors: Canio Cillis; Ekkart Leschke
- Web page: https://patentgrep.com/patent/US20130155972A1

## CPC

- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/00: Services specially adapted for wireless communication networks; Facilities therefor
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Push based services are supported on a breakout system in a mobile data network. The breakout system may not breakout some push based services and simply pass through these services to user equipment. In a PDP context with a dynamic IP address, the communication with the user equipment may be broken out and then be placed in a preserved state. In this situation, a breakout system which is not an active entity in the signaling over the mobile data network can not establish communication with the user equipment to send down the push data. To establish a new communication connection with the user equipment with a PDP context in a preserved state, a paging request from the mobile network is initiated to trigger a service request from the user equipment. The breakout system can then use the newly established connection to push the data to the user equipment.

## Claims

### Claim 1

A method for processing data packets in a mobile data network that includes a radio access network coupled to a core network, the method comprising the steps of:
a plurality of antennas sending and receiving network messages between user equipment and a plurality of basestations in the radio access network, each basestation communicating with a corresponding one of the plurality of antennas;
a first service mechanism in the one of the plurality of basestations that performs the steps of:
defining an existing first data path in the radio access network for non-broken out data;
defining a second data path for broken out data;
identifying first data received from a corresponding basestation as data to be broken out;
sending the first data on the second data path, wherein sending the first data on the second data path comprises a PDP context with a user equipment (UE);
forwarding other data that is not broken out on the first data path;
placing the PDP context with the UE into a preserved state;
receiving from a push based data service in the mobile data network for the UE with the PDP context in the preserved state;
determining that the push data is for the UE in the preserved state;
triggering a mobile data network paging procedure in the core network to establish a data bearer to download the push data to the user equipment in the idle state; and
downloading the push data to the user equipment on the data bearer.

### Claim 2 (depends on 1)

The method of claim 1 wherein the step of placing the PDP context that is broken out into a preserved state comprises:
establishing a PDP context with a UE and breaking out at the first mechanism;
placing the broken out PDP context into a preserved state;
releasing a radio resource control connection for the PDP context;
deleting the PDP context; and
maintaining a network address translation (NATed) internet protocol (IP) address.

### Claim 3 (depends on 1)

The method of claim 1 wherein the first service mechanism further comprises an Iub data offload gateway (Iub DOGW), and wherein the step of triggering the mobile data network paging procedure in the core network to establish a data bearer comprises:
forwarding the receive push data to a gateway general packet radio service support node (GGSN) after replacing the NATed address with the original GGSN provided UE IP address;
buffering push data until an “Initiate Data Flow Indication” from the Iub DOGW arrives;
the UE establishing a radio resource control (RRC) connection between itself and a radio network controller (RNC);
the UE sending a “Service Request” message to the core network and upon establishment of a signaling connection and the receipt of the a “Service Request” message the Iub DOGW registers the UE with the first service mechanism;
establishing a radio bearer in the network for this PDP context;
sending the original NATed IP address allocated by the Iub DOGW to the Iub DOGW for this PDP context;
correlating the original NATed IP address with the UE and new radio bearer connection;
sending “Initiate Data Flow Indication” to the push mechanism at the first mechanism; and
downloading push data to the UE on the radio bearer.

### Claim 4 (depends on 3)

The method of claim 3 wherein the push mechanism drops duplicate packets received from the core network that are the same as the buffered download packets sent to the UE.

### Claim 5 (depends on 1)

The method of claim 1 wherein a part of the push mechanism is located on a second service mechanism associated with the RNC and on a third mechanism associated with the core network.

### Claim 6 (depends on 1)

The method of claim 1 wherein the first mechanism include an IP address pool for holding NATed IP addresses.

### Claim 7

A method for processing data packets in a mobile data network that includes a radio access network coupled to a core network, the method comprising the steps of:
A) a plurality of antennas sending and receiving network messages between user equipment and a plurality of basestations in the radio access network, each basestation communicating with a corresponding one of the plurality of antennas;
B) a first service mechanism in the one of the plurality of basestations that performs the steps of:
1) defining an existing first data path in the radio access network for non-broken out data;
2) defining a second data path for broken out data;
3) identifying first data received from a corresponding basestation as data to be broken out;
4) sending the first data on the second data path, wherein sending the first data on the second data path comprises a PDP context with a user equipment (UE);
5) forwarding other data that is not broken out on the first data path;
6) placing the PDP context with the UE into a preserved state;
7) receiving from a push based data service in the mobile data network for the UE with the PDP context in the preserved state;
8) determining that the push data is for the UE in the preserved state;
9) triggering a mobile data network paging procedure in the core network to establish a data bearer to download the push data to the user equipment in the idle state;
10) downloading the push data to the user equipment on the data bearer;
11) wherein the step of placing the PDP context that is broken out into a preserved state comprises:
a) establishing a PDP context with a UE and breaking out at the first mechanism;
b) placing the broken out PDP context into a preserved state;
releasing a radio resource control connection for the PDP context;
c) deleting the PDP context; and
d) maintaining a network address translation (NATed) internet protocol (IP) address;
12) wherein the first service mechanism further comprises an Iub data offload gateway (Iub DOGW), and wherein the step of triggering the mobile data network paging procedure in the core network to establish a data bearer comprises:
e) forwarding the receive push data to a gateway general packet radio service support node (GGSN) after replacing the NATed address with the original GGSN provided UE IP address;
f) buffering push data until an “Initiate Data Flow Indication” from the Iub DOGW arrives;
g) the UE establishing a radio resource control (RRC) connection between itself and a radio network controller (RNC);
h) the UE sending a “Service Request” message to the core network and upon establishment of a signaling connection and the receipt of the a “Service Request” message the Iub DOGW registers the UE with the first service mechanism;
i) establishing a radio bearer in the network for this PDP context;
j) sending the original NATed IP address allocated by the Iub DOGW to the Iub DOGW for this PDP context;
k) correlating the original NATed IP address with the UE and new radio bearer connection;
l) sending “Initiate Data Flow Indication” to the push mechanism at the first mechanism; and
m) downloading push data to the UE on the radio bearer.
