Embodiments pertain to wireless communications. Some embodiments relate to the 3rd Generation Partnership Project (3GPP), Technical Specification Group Services and System Aspects, Architecture enhancements to facilitate communications with packet data networks and applications, 3GPP TS 23.682. Some embodiments relate to the European Telecommunications Standards Institute (ETSI) Technical Specification for Machine-to-Machine Communications (M2M); M2M functional architecture, ETSI TS 102 690. Some embodiments relate to the ETSI Technical Specification for Machine-to-Machine Communications (M2M); 3GPP Interworking, ETSI TS 101 603.
Current 3rd Generation Partnership Project (3GPP) long term evolution (LTE) specifications and current European Telecommunications Standards Institute (ETSI) specifications define requirements and architectures for machine-to-machine (M2M) communications. Some ETSI M2M devices or applications may use 3GPP networks as the underlying internet protocol (IP) network for connectivity between various elements in a system. Thus, there exists a general need to define 3GPP/ETSI interworking architectures, including identification of functional entities, related reference points or interfaces, and procedures for ETSI M2M device communication over 3GPP networks.
The following description and the drawings sufficiently illustrate specific embodiments to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Various modifications to the embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the scope of the present disclosure. Moreover, in the following description, numerous details are set forth for the purpose of explanation. However, one of ordinary skill in the art will realize that embodiments may be practiced without the use of these specific details. In other instances, well-known structures and processes are not shown in block diagram form in order not to obscure the description of the embodiments with unnecessary detail. Thus, the present disclosure is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
A machine-to-machine (M2M) gateway 120 may communicate with the Node B/eNodeB 110. One or more M2M user equipment (UEs) 125-1, 125-2 may communicate with the M2M gateway 120 over wired or wireless connections 126-1, 126-2. Example wireless communication networks for communications between the M2M UEs 125-1, 125-2 can include a local area network (LAN), a wide area network (WAN), a packet data network (e.g., the Internet), and wireless data networks (e.g., Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards known as Wi-Fi®, IEEE 802.16 family of standards known as WiMAX®), peer-to-peer (P2P) networks, among others. The connection 126-1, 126-2 may also be an Ethernet connection, serial bus connection, or other wired connection.
The M2M UEs 125-1, 125-2 may provide capabilities (also referred to as device applications (DAs)) associated with, for example, utility meters, appliances, lighting and HVAC controls, tracking devices, automotive maintenance devices, health telemonitoring equipment, etc. The M2M UEs 125-1, 125-2 may store information related to their respective capabilities in corresponding device Service Capability Layers (DSCLs, not shown). The M2M gateway 120 may also provide capabilities. The M2M gateway 120 may store information related to the M2M gateway's 120 capabilities in a gateway SCL (GSCL, not shown). The GSCL may also store information or data for capabilities attached or associated M2M UEs 125-1, 125-2. Hereinafter the DSCLs and the GSCL may be referred to as a D/G SCL.
The M2M UEs 125-1, 125-2 and the M2M gateway 120 may form a M2M-area network 130. The M2M-area network 130 may be a network such as a smart-home network, an automotive network, etc. The M2M gateway 120 may serve as a bridge between the one or more M2M UEs 125-1, 125-2 and wired or wireless connections, for example 3GPP connections provided by the NodeB/eNodeB 110.
Information and data related to the capabilities of the M2M UEs 125-1, 125-2 and the M2M gateway 120 may be provided to one or more applications, referred to hereinafter as network applications (NA). A NA may reside on, for example, an application server (AS) 135. The network 100 may include other elements that are not depicted in
According to current ETSI specifications, the information and data related to the capabilities of the M2M UEs 125-1, 125-2 and the M2M gateway 120 may be provided to the AS over a M2M to device interface (mId). Example embodiments provide architectures for realizing or implementing the mId interface over components of a 3GPP system. Example embodiments may map certain ETSI functionality to different 3GPP network elements as described below with respect to
Additional elements of the network 100 (
Referring to
The network 200 may further include a Service Capability Server (SCS). The SCS may implement some functionalities of the AS or the SCS may provide additional services as described below. The network 200 may further include a 3GPP Machine Type Communications-InterWorking Function (MTC-IWF). In the case of a network 200 operating according to a standard of the 3GPP UMTS family of standards, the network 200 may further include a home subscriber server (HSS) and an IP Short Message Gateway (IP-SM-GW). The network 200 may further include a charging data function and/or a charging gateway function (CDF/CGF). The 3GPP MTC-IWF may have connection with the HSS and SMS-SC within the HPLMN and with the SGSN, MME or MSC in the VPLMN. The network 200 may further include Short Message Service-Service Centre (SMS-SC), a Gateway Mobile Switching Center (GMSC), and/or an (Inter working Mobile Switching Centre (IWMSC) for providing Short Message Service (SMS). The network 200 may further include a Short Message Entity (SME) that may send short messages to or receive short messages from, for example, the M2M device 202.
The network 200 may include 3GPP reference points. The reference point Tsms may be used by an entity, for example the SME, to communicate with M2M device 202 via SMS. The network 200 may include a reference point (Tsp) used by the SCS to communicate related control plane signaling with the MTC-IWF. The network 200 may include a reference point T4 used by the MTC-IWF to route device triggers to the SMS-SC in the HPLMN. The network 200 may include a reference point T5a for communication between the MTC-IWF and the serving SGSN. The network 200 may include a reference point T5b for communication between the MTC-IWF and the serving MME. The network 200 may include a reference point T5c for communication between the MTC-IWF and a serving MSC. The network 200 may include a reference point S6m for the MTC-IWF to use for interrogating the HSS. The network 200 may include a reference point Rf for offline charging between MTC-IWF and the CDF. The network 200 may include a reference point Ga between the CDF and the CGF. A Gi or SGi interface may be implemented between the AS 215 and the GGSN or P-GW, respectively.
As described above with respect to
The M2M device 202 may provide data stored in the D/G SCL to a device such as an AS 215. The AS 215 may be operable as the AS 135 (
The M2M device 202 may perform at least one initialization process before using the mId interface to transmit information on capabilities to the NSCL. For example, the M2M device 202 may perform SCL registration with the NSCL.
In the case that the M2M device 202 is a M2M UE, the M2M device 202 may register with the GSCL of an M2M gateway. It will be appreciated that if the M2M device 202 is a M2M gateway, this operation may not occur. Based on this registration, the GSCL of the M2M gateway may store an identity of a DA 205 associated with the M2M device 202. The GSCL of the M2M gateway may further store other parameters such as access rights and notification channels for the DA 205, and other parameters specified by a standard of the ETSI family of standards.
Subsequently, the GSCL may register with the NSCL 220. Based on this registration, the NSCL 220 may store an identity of the GSCL. The NSCL 220 may further store other parameters such as access rights and notification channels for the GSCL, and other parameters specified by a standard of the ETSI family of standards. The NSCL 220 may store parameters related to the attached devices of the M2M gateway. For example, the NSCL 220 may store parameters related to the M2M device 202 that registered with the GSCL.
The NSCL 220, in turn, may register with the GSCL. The GSCL similarly stores a resource representing the NSCL 220. The GSCL may store parameters such as the access rights and notification channels of the NSCL 220, and other parameters specified by a standard of the ETSI family of standards. The NA 225 may further register with the NSCL 220. Based on the NA registration, the GSCL may in turn store identity information of the NA 225.
Security mechanisms may be implemented for the mId interface. For example, the M2M device may need to have encryption keys for establishing a secure connection. Having registered and performed security measures, the M2M device 202 may establish internet protocol (IP) connectivity with the 3GPP network and provide data stored in the D/G SCL 210. The data may represent information concerning the capabilities of the M2M device. The M2M device 202 may transmit the data to the NSCL over the IP connection using the ETSI mId interface.
In at least one embodiment, the SME may be collocated with the NSCL 220. In at least this embodiment, realization is over the NSCL/SME, over the Tsms interface, and thereby over one of the MSC, MME or SGSN to the D/G SCL 210.
The MTC-IWF provides functionality such as device triggering and protocol translation over the Tsp interface. In at least these embodiments, a mobile network operator (MNO) may have a higher degree of control over M2M applications and M2M provisioning. The SCS may be controlled by the MNO or by the M2M service provider. ETSI M2M procedures may be performed over the user plane. Some features such as device triggering and small data transmission may be realized over the 3GPP control plane through the Tsp interface.
In some embodiments, the NSCL 520 function may be distributed. For example, NSCL 520 functions may be distributed between the SCS and the MTC-IWF. The mId interface may be realized over the NSCL 520, over the GGSN (for UMTS systems) or the P-GW (for LTE systems), and over the SGSN (for UMTS systems) or the S-GW (for LTE systems) to the D/G SCL 210. The UMTS realization is illustrated in curve A, and the LTE realization is illustrated in curve B.
As illustrated by curves A and B, the mId interface may be realized over the NSCL 620, over the SCS, over the MTC-IWF using the Tsp interface, over either the SGSN or MME using T5a or T5b, respectively, and to the D/G SCL 610. As illustrated by curve C, the mId interface may be realized over the NSCL 620, over the SCS, over the MTC-IWF using the Tsp interface, over SMS-SC using the T4 interface, and over either the MSC (not illustrated), the SGSN (not illustrated), or the MME to the D/G SCL 610. It will be noted that the SME may be collocated with the NSCL 620 and implemented as part of the AS 615. Accordingly, as illustrated by curve D, the mId interface may be realized over the SME/NSCL 620, over the SMS-SC using the Tsms interface, and over either the MSC (not illustrated), the SGSN (not illustrated), or the MME to the D/G SCL 610.
Example embodiments allow the UE 800 to perform M2M communications in a wireless communication network. The one or more processors 820 may implement an ETSI SCL. As described above, the SCL may be a DSCL or a GSCL, and may be referred to hereinafter as a D/G SCL.
The communication interface 835 may establish an IP connection between the SCL and a second device. As described with respect to
The SCL 830 may use the IP connection to provide data on a capability of the UE 800 to the second device over an mId reference point. The mId reference point may be implemented in accordance with a standard of the ETSI family of standards. The mId reference point may be realized as described above with respect to
The one or more processors 820 may register the capability with the second device using a short message service (SMS) communication over a 3GPP T4 interface. The capability may be an application, for example a DA executing on the M2M device. The application may be a smart-home application, a meter application, or an automotive application, etc. as described above with respect to
The computing device 900 may include a hardware processor 902 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 904 and a static memory 906, some or all of which may communicate with each other via an interlink (e.g., bus) 908. The computing device 900 may further include a display device 910, an alphanumeric input device 912 (e.g., a keyboard), and a user interface (UI) navigation device 911 (e.g., a mouse). The computing device 900 may additionally include a storage device (e.g., drive unit) 916, a signal generation device 918 (e.g., a speaker), and a network interface device 920.
The processor 902 may be arranged to execute an ETSI NA.
The network interface device 920 may be arranged to provide communication between the NA and an ETSI Network Service Capability Layer (NSCL). The NSCL may be implemented on the computing device 900 or the NSCL may be implemented on one or more other computing devices. For example, the NSCL may be implemented on a 3GPP service capability server (SCS) as described above with respect to
The main memory 904, the static memory 906, and/or the mass storage 916 may be arranged to store parameters of the NSCL. Parameters of the NSCL may include parameters related to the NA such as access rights, notification channels, and identification information, etc. Parameters of the NSCL may further include parameters related to a D/G SCL.
The network interface device 920 may be arranged to implement or realize one or more functionalities of an ETSI mId interface as described above with respect to
The computing device 900 may further include one or more sensors 921, such as a global positioning system (GPS) sensor, compass, accelerometer, or other sensor. The computing device 900 may include an output controller 928, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR)) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, etc.).
The storage device 916 may include a machine readable medium 922 on which is stored one or more sets of data structures or instructions 924 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein. The instructions 924 may also reside, completely or at least partially, within the main memory 904, within static memory 906, or within the hardware processor 902 during execution thereof by the computing device 900. In an example, one or any combination of the hardware processor 902, the main memory 904, the static memory 906, or the storage device 916 may constitute machine readable media.
While the machine-readable medium 922 is illustrated as a single medium, the term “machine readable medium” may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that arranged to store the one or more instructions 424.
The term “machine readable medium” may include any medium that is capable of storing, encoding, or carrying instructions for execution by the computing device 900 and that cause the computing device 900 to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding or carrying data structures used by or associated with such instructions. For example, the instructions may cause the computing device 900 to implement an ETSI NA and functionalities of an ETSI NSCL as described above.
Non-limiting machine-readable medium examples may include solid-state memories, and optical and magnetic media. In an example, a massed machine-readable medium comprises a machine readable medium with a plurality of particles having resting mass. Specific examples of massed machine-readable media may include non-volatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
The instructions 924 may further be transmitted or received over a communications network 926 using a transmission medium via the network interface device 920 utilizing any one of a number of transfer protocols (e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.). The term “transmission medium” shall be taken to include any intangible medium that is capable of storing, encoding or carrying instructions for execution by the computing device 900, and includes digital or analog communications signals or other intangible medium to facilitate communication of such software.
In operation 1000, the M2M UE 125-1 may establish an internet protocol (IP) connection between an ETSI Service Capability Layer (SCL) and a second device. The second device may be, for example, an application server (AS) as described above with respect to
In operation 1010, the M2M UE 125-1 registering a name of the SCL with the second device.
In operation 1020, upon registering the name of the SCL with the second device, the M2M UE 125-1 may provide information on an application executing on the M2M device to the second device over the IP connection and using a mId reference point. As described above with respect to
The M2M UE 125-1 may provide data of an application to other M2M devices 120, 125-2 in a M2M area network 130. The M2M UE 15-1 may receive data of an application executing on the second device using the IP connection over the mId interface. For example, the M2M UE 125-1 may receive information from or about an NA executing on the AS 135.
In operation 1110, the AS 135 may receive data concerning the capability. The data may be received subsequent to the registration. The data may be received over the IP connection and using a mId reference point. The mId reference point being implemented in accordance with a standard of the ETSI family of standards as described above with respect to
The AS 135 may also provide data to the M2M device concerning an application executing on the AS 135. For example, the AS 135 may provide data to the M2M device concerning a NA executing on the AS 135. The data may be provided to the M2M device over the IP connection using the mId reference point. The NA may provide a human-readable user interface for a capability of the M2M device.
In operation 1200, the M2M UE 125-1 may provide data from a DA to other M2M devices in an M2M area network.
In operation 1210, the M2M UE 125-1 may register capabilities with a remote device outside the M2M area network over an internet protocol (IP) connection.
In operation 1220, the M2M UE 125-1 may provide data to the remote device through a mId reference point. The mId reference point may be implemented in accordance with a standard of the ETSI family of standards. The mId reference point may be realized over a 3GPP user plane, a 3GPP control plane, or a combination thereof.
The embodiments as described above may be implemented in various hardware configurations that may include a processor for executing instructions that perform the techniques described. Such instructions may be contained in a suitable storage medium from which they are transferred to a memory or other processor-executable medium.
It will be appreciated that, for clarity purposes, the above description describes some embodiments with reference to different functional units or processors. However, it will be apparent that any suitable distribution of functionality between different functional units, processors or domains may be used without detracting from embodiments. For example, functionality illustrated to be performed by separate processors or controllers may be performed by the same processor or controller. Hence, references to specific functional units are only to be seen as references to suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.
Although the present inventive subject matter has been described in connection with some embodiments, it is not intended to be limited to the specific form set forth herein. One skilled in the art would recognize that various features of the described embodiments may be combined in accordance with the disclosure. Moreover, it will be appreciated that various modifications and alterations may be made by those skilled in the art without departing from the scope of the disclosure.
The Abstract is provided to comply with 37 C.F.R. Section 1.72(b) requiring an abstract that will allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate embodiment.
This application claims priority to U.S. Provisional Patent Application No. 61/667,325 entitled “Advanced Wireless Communication Systems and Techniques” filed on Jul. 2, 2012, the content of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61667325 | Jul 2012 | US |