IP Library Granted Patent US 10,887,742
Granted Patent B2
US 10,887,742 · App. 15/743,574 · Granted Jan 5, 2021

CIoT architecture for efficient data transmission

Inventors: Puneet K. Jain (Hillsboro, OR); Sneha Nagarajan (Hillsboro, OR)
Assignee: Apple Inc.
H04W4/70G06Q99/00H04L67/34H04W8/04H04W92/00H04L67/02H04W88/16
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,887,742
App. No.
15/743,574
Granted
Jan 5, 2021
Kind
B2
Abstract

Methods and apparatuses for communicating in a cellular communications network, including provision of a Service Capability Exposure Function (SCEF) for use in a cellular communications network, the SCEF comprising circuitry to: send and receive Application Packet Data Units (A-PDUs) over an interface interconnecting the SCEF and a Cellular Internet of Things Gateway (C-GW) combining the functionality of a Mobility Management Entity (MME), a Serving gateway (S-GW) and a Packet data network gateway (P-GW).

Claims (51)

1. A system comprising:

a Cellular Internet of Things Gateway (C-GW) combining functionality of a Mobility Management Entity (MME), Serving Gateway (S-GW), and Packet Data Network Gateway (P-GW), wherein the C-GW is directly coupled to a Cellular Internet of Things-Evolved Node B (CIoT-eNB) via a first interface;

one or more processors; and

a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming instructions for execution by the one or more processors, the programming instructions instructing the one or more processors to perform operations comprising:

receiving, from the CIoT-eNB and via the first interface, an incoming uplink PDU encapsulating an incoming Application Packet Data Unit (A-PDU), wherein the incoming uplink PDU comprises a receiver identifier that identifies a destination Application Server (AS)/Service Capability Server (SCS) to receive the incoming A-PDU;

encapsulating the incoming A-PDU in an outgoing uplink PDU;

in response to determining that incoming uplink PDU does not include a UE identifier, adding the UE identifier to the outgoing uplink PDU; and

sending, via a second interface directly coupling the C-GW and a Service Capability Exposure Function (SCEF), the outgoing uplink PDU to the SCEF, wherein the SCEF is configured to route the outgoing uplink PDU to the destination AS/SCS.

2. The system of claim 1 , the operations further comprising:

receiving, from the SCEF and via the second interface, an acknowledgment receipt acknowledging that the destination AS/SC S received the incoming A-PDU; and

sending, via the first interface, the acknowledgment receipt to the CIoT-eNB.

3. The system of claim 1 , wherein the CIoT-eNB is a first CIoT-eNB, wherein the C-GW is coupled to a plurality of CIoT-eNBs, and wherein the operations further comprise:

receiving, from the SCEF and via the second interface, an incoming downlink PDU encapsulating a downlink A-PDU;

determining, from the downlink PDU, a destination UE to receive the downlink A-PDU;

encapsulating the A-PDU in an outgoing downlink PDU, wherein the outgoing downlink is a Non Access Stratum (NAS) message; and

sending the outgoing downlink PDU to a respective CIoT-eNB of the plurality serving the destination UE.

4. The system of claim 3 , further comprising:

in response to receiving the downlink PDU, communicating with a Home Subscriber Server (HSS) to perform a last seen timer check of the destination UE.

5. The system of claim 4 , further comprising:

in response to determining that the UE is in a sleep state, buffering the downlink A-PDU and estimating a wake time of the destination UE; and

at the estimated wake time, sending the outgoing downlink PDU to the respective CIoT-eNB serving the destination UE.

6. The system of claim 1 , wherein the second interface is a Combined User Plane and Control Plane (CUPCP) interface.

7. The system of claim 1 , wherein the second interface employs HTTP.

8. The system of claim 1 , wherein the incoming A-PDU communicates non-IP data.

9. The system of claim 1 , wherein the uplink PDU is a Non Access Statum (NAS) message.

10. The system of claim 1 , wherein the SCEF is directly coupled to the destination AS/SCS via a third interface.

11. In a communication system comprising a Cellular Internet of Things Gateway (C-GW) directly coupled to a Cellular Internet of Things-Evolved Node B (CIoT-eNB) via a first interface, wherein the CIoT-eNB serves a plurality of user equipment devices (UEs), a method comprising:

receiving from a first UE of the plurality, an incoming uplink PDU encapsulating an incoming Application Packet Data Unit (A-PDU), wherein the incoming uplink PDU comprises a receiver identifier that identifies a destination Application Server (AS)/Service Capability Server (SCS) to receive the incoming A-PDU, and wherein the C-GW combines functionality of a Mobility Management Entity (MME), Serving Gateway (S-GW), and Packet Data Network Gateway (P-GW);

encapsulating the incoming A-PDU in an outgoing uplink PDU;

in response to determining that incoming uplink PDU does not include a UE identifier, adding the UE identifier to the outgoing uplink PDU; and

sending, via a second interface directly coupling the C-GW and a Service Capability Exposure Function (SCEF), the outgoing uplink PDU to the SCEF, wherein the SCEF is configured to route the outgoing uplink PDU to the destination AS/SC S.

12. The method of claim 11 , further comprising:

receiving, from the SCEF and via the second interface, an acknowledgment receipt acknowledging that the destination AS/SC S received the incoming A-PDU; and

sending the acknowledgment receipt to the first UE.

13. The method of claim 11 , further comprising:

receiving, from the SCEF and via the second interface, an incoming downlink PDU encapsulating a downlink A-PDU;

determining, from the downlink PDU, a destination UE of the downlink A-PDU, wherein the destination UE is one of the plurality of UEs served by the CIoT-eNB;

encapsulating the A-PDU in an outgoing downlink PDU, wherein the outgoing downlink is a Non Access Stratum (NAS) message; and

sending the outgoing downlink PDU to the destination UE.

14. The method of claim 13 , further comprising:

in response to receiving the downlink PDU, communicating with a Home Subscriber Server (HSS) to perform a last seen timer check of the destination UE.

15. The method of claim 14 , further comprising:

in response to determining that the UE is in a sleep state, buffering the downlink A-PDU and estimating a wake time of the destination UE; and

at the estimated wake time, sending the outgoing downlink PDU to the destination UE.

16. The method of claim 11 , wherein the second interface is a Combined User Plane and Control Plane (CUPCP) interface.

17. The method of claim 11 , wherein the second interface employs HTTP.

18. A non-transitory computer-readable storage medium coupled to one or more processors and storing programming instructions for execution by the one or more processors, the programming instructions instructing the one or more processors to perform operations comprising:

receiving, by a Cellular Internet of Things Gateway (C-GW), an incoming uplink PDU encapsulating an incoming Application Packet Data Unit (A-PDU), wherein the incoming uplink PDU comprises a receiver identifier that identifies a destination Application Server (AS)/Service Capability Server (SCS) to receive the incoming A-PDU, and wherein the C-GW combines functionality of a Mobility Management Entity (MME), a Serving gateway (SGW) and a Packet data network gateway (P-GW);

encapsulating the incoming A-PDU in an outgoing uplink PDU;

in response to determining that incoming uplink PDU does not include a UE identifier, adding the UE identifier to the outgoing uplink PDU; and

sending, via a first interface directly coupling the C-GW and a Service Capability Exposure Function (SCEF), the outgoing uplink PDU to the SCEF, wherein the SCEF is configured to route the outgoing uplink PDU to the destination AS/SCS.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2021
From: JAIN, PUNEET K.; NAGARAJAN, SNEHA
To: INTEL IP CORPORATION
Reel/Frame 057446/0031 →
CONFIRMATORY ASSIGNMENT Recorded Jul 17, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053236/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053066/0001 →