The present invention relates generally to machine type communication (MTC) devices, and, more particularly, to activating an MTC service in a mobile communication network.
The anticipated introduction of a large volume of machine-type communication (MTC) devices in the near future will greatly increase the demand on the resources of mobile communication networks. MTC devices are devices, such as meters or sensors, that collect and send data to an MTC server or other MTC devices over a communication network. It is expected that MTC devices will soon far outnumber non-MTC devices, such as user terminals for voice and data communications by human users.
Mobile communication networks have been traditionally designed for voice and data communication between human users. Increasingly though, MTC devices are conducting machine-to-machine communications over mobile communication networks.
The present invention provides a method and apparatus for activating an MTC service with respect to an MTC device and an MTC server.
According to one non-limiting embodiment, an MTC device performs an MTC device attachment procedure to attach to a mobile communication network. After the MTC device is attached to the mobile communication network, the MTC device activates a packet data protocol (PDP) context for itself with the mobile communication network. After the PDP context is activated, the MTC device activates an MTC service with an MTC server.
According to one non-limiting embodiment, an MTC device includes a transceiver for communicating with a base station in a mobile communication network, and includes a processing circuit. The processing circuit is configured to perform an MTC device attachment procedure to attach to a mobile communication network. The processing circuit is also configured to activate a PDP context for the MTC device with the mobile communication network, with the activation happening after the MTC device is attached to the mobile communication network. The processing circuit is further configured to activate an MTC service with an MTC server after the PDP context is activated.
According to one non-limiting embodiment, a method implemented by an MTC server of managing network access of an MTC device comprises receiving an MTC activation request from an MTC device, and transmitting an MTC activation reply including service attributes to the MTC device based on the activation request. The MTC server then transmits service restrictions applicable to the service attributes to at least one of a Serving GPRS Support Node (SGSN) or Gateway GPRS Support Node (GGSN) for management of subsequent network access of the MTC device.
Referring now to the drawings,
The base stations 20 provide wireless network access to MTC devices 100 operating within the coverage area of the network 10. The core network 12 comprises a Mobile Switching Center (MSC) 28, a Serving GPRS Support Node (SGSN) 26, and a Gateway GPRS Support Node (GGSN) 24. MSC 28 controls each of the base stations 20, and is operable to route voice calls to and from wireless terminals having voice communication features (not shown). The SGSN 26 is responsible for delivery of data packets to and from the MTC devices 100 for packet-switched services. The GGSN 24 provides a connection to an external packet data network 14, such as the Internet. MTC device 100 may communicate with one or more servers, such as MTC server 30, connected to the mobile communication network 10 or packet data network 14.
Machine Type Communications (MTC) has been defined as a specific type of wireless communication network traffic. See, e.g., 3GPP Technical Report 23.888, “System Improvements for Machine-Type Communications,” the disclosure of which is incorporated herein by reference in its entirety. One example of an MTC device 100 is a gas or power meter with a wireless transceiver 102 (see
Each MTC device 100 is operable to activate an MTC service with the MTC server 30. In one example activation of the MTC service corresponds to a registration of the MTC device 100 with the MTC server 30. During MTC service activation, the MTC device 100 may be assigned one or more service attributes by the MTC server 30. The service attributes may define operating parameters for the MTC device 100, for example. In one example, the MTC server 30 may store subscription information (e.g. access restrictions) for the MTC devices 100, and may also store MTC data uploaded by the MTC devices 100. The MTC server 30 may transmit service restrictions applicable to the service attributes to a network node, such as the SGSN 26 or GGSN 24, when the MTC device 100 activates the MTC service. The network node may then use the service restrictions to control network access of the MTC device 100. For example, the network node may use the service restrictions as described in co-pending U.S. application Ser. No. 13/051,345 or 13/051,361, for example.
The base station 20 responds to the Packet Resource Request message by sending the MTC device 100 a Packet Uplink Assignment message (step 210) indicating radio resources assigned on one or more PDCHs to be used by the MTC device 100. Steps 204-210 collectively define an uplink temporary block flow (TBF) establishment procedure 212 that allocates a TBF for the MTC device 100 to use for communicating with the base station 20.
Once the uplink TBF is established, the MTC device 100 switches to the assigned PDCH to transmit a GPRS Attach Request message via the determined uplink TBF to the SGSN 26 (step 214). In one example the GPRS Attach Request message has a “type of attach” field that indicates that the MTC device 100 is indeed an MTC device (and not a non-MTC wireless terminal, for example), and may further indicate the MTC device type of the MTC device 100.
Upon receipt of the GPRS Attach Request message (step 214), the SGSN 26 authenticates the MTC device 100 (step 216) and performs an IMEI check (step 218). The IMEI check (step 218) determines an International Mobile Equipment Identity of the MTC device 100.
The SGSN 26 then sends a GPRS Attach Accept message to the MTC device 100 (step 220), which triggers the establishment of a downlink TBF for the MTC device 100. The MTC device 100 uses the assigned uplink TBF (see uplink TBF establishment procedure 212) to transmit a GPRS Attach Complete message (step 222), which completes attachment of the MTC device 100 to the communication network 10. Steps 214-222 collectively define an attachment procedure 224.
After the attachment procedure 224, a PDP context activation procedure is performed (step 226). The PDP context is a data structure present on both the SGSN 26 and the GGSN 24 that contains PDP context information for the MTC device 100 when the MTC device 100 has an active PDP context. Step 226 may include a legacy PDP context activation procedure performed largely by the MTC device 100 (see, e.g., ch. 11 of 3GPP Technical Specification 34.123-1 “Protocol conformance specification” which deals specifically with PDP context activation). In some embodiments, the SGSN 26 may initiate the PDP context activation for the MTC device responsive to the Attach Request as described in U.S. Patent Application Ser. No. 61/326,495 or 61/332,932, for example.
After the PDP context activation (step 226), the MTC device 100 communicates with the MTC server 30 to become MTC service activated (step 228). That is, once the MTC device 100 is attached to the mobile communication network 10, the MTC service activation of step 228 activates the MTC device 100 with respect to the MTC server 30 and thereby allows the MTC device 100 to send and receive messages associated with the MTC applications it supports.
After the MTC device 100 is attached to the mobile communication network 10, the MTC device 100 activates a PDP context for itself with the mobile communication network 10 (step 304). Step 304 may correspond to the PDP context activation step 226 of
The MTC server then transmits service restrictions applicable to the service attributes to at least one of the SGSN 26 or GGSN 24 (step 406). The SGSN 26 or GGSN 24 may use the service restrictions to implement attribute-specific restrictions for any given MTC device 100 or convey operating parameters for any given MTC device 100, for example, or to generally manage subsequent network access of the MTC device 100.
Each of the components 102, 104 may be implemented in dedicated or otherwise fixed circuitry, or may be implemented in programmable digital processing circuitry, or in some combination of the two. For example, in at least one embodiment, the components 102, 104 comprise one or more computer-based circuits, such as one or more microprocessor-based circuits that are configured to operate as the wireless transceiver 102 and the processing circuit 104 based on the execution of computer program instructions stored in a memory or other computer-readable medium in or accessible to the MTC device 100. Other types of digital processing circuitry, such as FPGAs or ASICs, are also contemplated for use in implementing the components 102, 104.
The present invention may, of course, be carried out in other specific ways than those herein set forth without departing from the scope and essential characteristics of the invention. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, and all changes coming within the meaning and equivalency range of the appended claims are intended to be embraced therein.
This application claims the benefit of U.S. Provisional Patent Application 61/333,337 filed May 11, 2010, which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
7774008 | Benaouda et al. | Aug 2010 | B2 |
20110264740 | Diachina et al. | Oct 2011 | A1 |
20110274042 | Diachina et al. | Nov 2011 | A1 |
20120004003 | Shaheen et al. | Jan 2012 | A1 |
20120087274 | Meriau | Apr 2012 | A1 |
20120110145 | Pinheiro et al. | May 2012 | A1 |
20120224516 | Stojanovski et al. | Sep 2012 | A1 |
20120252517 | Karampatsis et al. | Oct 2012 | A1 |
20120264451 | Kim et al. | Oct 2012 | A1 |
20120282956 | Kim et al. | Nov 2012 | A1 |
20120302229 | Ronneke | Nov 2012 | A1 |
20120315874 | Li et al. | Dec 2012 | A1 |
20130051228 | Kim et al. | Feb 2013 | A1 |
20130188515 | Pinheiro et al. | Jul 2013 | A1 |
20130265953 | Salkintzis et al. | Oct 2013 | A1 |
20130332627 | Skog et al. | Dec 2013 | A1 |
Number | Date | Country |
---|---|---|
1 662 728 | May 2006 | EP |
WO 2009112793 | Sep 2009 | WO |
Number | Date | Country | |
---|---|---|---|
20110280184 A1 | Nov 2011 | US |
Number | Date | Country | |
---|---|---|---|
61333337 | May 2010 | US |