IP Library Granted Patent US 9,686,810
Granted Patent B2
US 9,686,810 · App. 14/698,499 · Granted Jun 20, 2017

Establishing network connectivity for transmitting network traffic to or from machine devices

Inventors: Nabil N. Bitar (Acton, MA); Kumar K. Vishwanathan (Acton, MA)
Assignee: VERIZON PATENT AND LICENSING INC.
H04W76/022
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,686,810
App. No.
14/698,499
Granted
Jun 20, 2017
Kind
B2
Abstract

A machine management system provides a system and method for communicating user data with a device connected to a network. The device may register for service by the network, causing the machine management system to establish a special communications path through the network when it is determined that the device is a machine device. Thereafter, user data transmitted by the machine device (or transmitted to the machine device) may be communicated using the special communications path. In certain embodiments, the special communications path may be established such that existing network elements are not involved in the transmission of communications with the machine devices, thereby minimizing the impact on implementing the system and method on existing network elements, alleviating the burden of serving these machine devices using existing network elements and permitting the implementation of device-specific services for machine devices.

Claims (82)

1. A system, comprising;

a user equipment (UE) device, comprising:

one or more processors to:

generate an uplink non-access stratum (NAS) message to be sent to an eNodeB over a radio access network (RAN),

the uplink NAS message encapsulating an uplink user data message and including:

 a device identifier of the UE device, and

 a header field indicating that the uplink NAS message contains the uplink user data message;

transmit the uplink NAS message to the eNodeB over the RAN,

the uplink NAS message being forwarded by the eNodeB, over a Mobility Management Entity (MME) interface, to a machine management system (MMS) based on the device identifier,

the uplink NAS message causing the MMS to:

 determines that the uplink NAS message encapsulates the uplink user data message based on the header field,

 perform de-encapsulation to retrieve the uplink user data message, and

 forward the uplink user data message via a network interface to a network;

receive a downlink NAS message via the MMS,

the downlink NAS message comprising the device identifier and being from the network;

determine that the downlink NAS message contains encapsulated data; and

perform de-encapsulation of the downlink NAS message to produce a downlink user data message.

2. The system of claim 1 , wherein the uplink NAS message includes lower level protocols containing the device identifier, and

wherein the uplink NAS message is forwarded by the eNodeB to the MMS based on the device identifier present in the lower level protocols.

3. The system of claim 2 , wherein the device identifier is a Public Land Mobile Network ID (PLMN-ID) and

wherein the lower level protocols include a Radio Resource Control (RRC) protocol containing the PLMN-ID.

4. The system of claim 1 , wherein the one or more processors, when determining that the downlink NAS message contains encapsulated data, are to:

determine that an indicator in a field of the downlink NAS message indicates that the downlink NAS message contains the encapsulated data.

5. The system of claim 1 , wherein the one or more processors are further to:

determine that the UE device has entered a geographic area served by the eNodeB; and

wherein the one or more processors, when transmitting the uplink NAS message to the eNodeB over the RAN, are to:

transmit, based on determining that the UE device has entered the geographic area, the uplink NAS message to the eNodeB over the RAN.

6. A method, comprising:

receiving, by a machine management system (MMS) from an eNodeB over a first interface, an uplink non-access stratum (NAS) message,

the uplink NAS message including an uplink user data message encapsulated within the uplink NAS message,

the uplink user data message including a destination identifier associated with a destination;

determining, by the MMS, that the uplink NAS message contains the uplink user data message;

performing, by the MMS and based on the uplink NAS message containing the uplink user data message, de-encapsulation to obtain the uplink user data message;

forwarding, by the MMS, the uplink user data message over a second interface to a network for delivery to the destination;

receiving, by the MMS, a downlink message from the network through the second interface

the downlink message containing a device identifier of a user equipment (UE) device;

determining, by the MMS, whether the UE device is registered to receive messages and how to deliver messages;

encapsulating, by the MMS, the downlink message within a downlink NAS message; and

sending, by the MMS, the downlink NAS message to the eNodeB through the first interface for delivery to the UE device.

7. The method of claim 6 , wherein determining that the uplink NAS message contains the uplink user data message includes:

determining by checking a field of the uplink NAS message for an indicator that the uplink NAS message contains the uplink user data message.

8. The method of claim 7 , wherein the field of the uplink NAS message is a protocol discriminator field.

9. The method of claim 6 , wherein the first interface is an S1-MME interface, and the second interface is a network interface.

10. The method of claim 6 , further comprising:

receiving, from the eNodeB, a registration request of the UE device,

the registration request including one or more registration NAS messages and one or more device identifiers; and

registering the UE device.

11. The method of claim 6 , further comprising:

comparing the device identifier to stored device identifiers that are associated with the MMS; and

determining that the device identifier indicates that the UE device is associated with the MMS based on comparing the device identifier to the stored device identifiers.

12. The method of claim 11 , wherein the device identifier includes an International Mobile Subscriber Identity (IMSI), and

wherein determining that the device identifier indicates that the UE device is associated with the MMS includes:

determining whether a Public Land Mobile Network ID (PLMN-ID) portion of the IMSI has been previously designated as being associated with the MMS.

13. The method of claim 6 , further comprising:

providing an indicator in a field of the downlink NAS message indicating that the downlink NAS message encapsulates the downlink message.

14. The method of claim 6 , wherein determining whether the UE device is registered to receive messages includes:

checking for registration information associated with the UE device, and

wherein the method further comprises:

determining station information associated with the eNodeB based on checking for the registration information.

15. A system, comprising:

one or more processors, coupled to an S1-MME interface and a network interface, to:

receive an uplink non-access stratum (NAS) message from an eNodeB through the S1-MME interface;

the uplink NAS message including an uplink message encapsulated within the uplink NAS message,

the uplink message including a destination identifier associated with a destination;

de-encapsulate the uplink NAS message to retrieve the uplink message;

forward the uplink message over another interface to a network for delivery to the destination;

receive a downlink message from the network through the other interface,

the downlink message containing a device identifier of a user equipment (UE) device;

determine whether the UE device is registered to receive messages and how to deliver messages;

encapsulate the downlink message within a downlink NAS message; and

send the downlink NAS message to the eNodeB through the S1-MME interface for delivery to the UE device.

16. The system of claim 15 , wherein the one or more processors are further to:

provide an indicator in a field of the downlink NAS message indicating that the downlink message is encapsulated in the downlink NAS message.

17. The system of claim 15 , wherein the one or more processors, when determining whether the UE device is registered to receive messages, are to:

check for registration information associated with the UE device and

wherein the one or more processors are further to:

determine station information associated with the eNodeB based on checking for the registration information.

18. The system of claim 15 , wherein the one or more processors are further to:

check a field of the uplink NAS message for an indicator that the uplink NAS message encapsulates the uplink message.

19. The system of claim 18 , wherein the field of the uplink NAS message is a protocol discriminator field.

20. The system of claim 15 , wherein the one or more processors, when determining how to deliver messages, are to:

determine whether a communications path exists for forwarding the downlink message by consulting a data structure storing associations between the UE device and the eNodeB.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2015
From: BITAR, NABIL N.; VISHWANATHAN, KUMAR K.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 035521/0608 →
Continuity (3)
Provisional Application 62127067 · Mar 2, 2015
Provisional Application 62134068 · Mar 17, 2015
Related Publication 20160262190A1 · Sep 8, 2016