WO2016153400A1 - Wake-up cellular connectivity for wireless communication device - Google Patents
Wake-up cellular connectivity for wireless communication device Download PDFInfo
- Publication number
- WO2016153400A1 WO2016153400A1 PCT/SE2015/050354 SE2015050354W WO2016153400A1 WO 2016153400 A1 WO2016153400 A1 WO 2016153400A1 SE 2015050354 W SE2015050354 W SE 2015050354W WO 2016153400 A1 WO2016153400 A1 WO 2016153400A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- cellular
- communication device
- cellular connectivity
- computer program
- Prior art date
Links
- 230000001413 cellular effect Effects 0.000 title claims abstract description 595
- 238000004891 communication Methods 0.000 title claims abstract description 403
- 238000000034 method Methods 0.000 claims abstract description 189
- 238000004590 computer program Methods 0.000 claims description 149
- 230000003213 activating effect Effects 0.000 claims description 44
- 230000011664 signaling Effects 0.000 claims description 35
- 239000011159 matrix material Substances 0.000 claims description 30
- 230000004913 activation Effects 0.000 claims description 14
- 230000003287 optical effect Effects 0.000 claims description 13
- 230000008569 process Effects 0.000 description 17
- 238000001994 activation Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 238000013507 mapping Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 239000000969 carrier Substances 0.000 description 3
- 230000005055 memory storage Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 2
- 241001481828 Glyptocephalus cynoglossus Species 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000002618 waking effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
- H04W52/0235—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal where the received signal is a power saving command
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W60/005—Multiple registrations, e.g. multihoming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present technology relates to communication devices and nodes in wireless communications networks and computer program, computer program products and carriers, and to methods in said communication devices and nodes.
- the present technology relates to saving battery capacity in and waking up communication devices.
- the always-on cellular connectivity can consume too much battery which is not acceptable.
- cellular connectivity Once cellular connectivity is turned off, it is a problem to turn on the cellular connectivity later because it can be very difficult to reach the m2m device. Unlike consumer devices, the end user can control the consumer device directly to turn off/on cellular connectivity anytime. Therefore, a remote server cannot communicate to the m2m device any more via the cellular connectivity once the cellular connectivity is off. Even for consumer device the end user most likely doesn't know when to turn on the consumer device cellular connectivity as needed, e.g. once cellular connectivity is off end users don't know when there will be a critical phone call or sms or server pushed data upcoming.
- One solution of device initiated cellular connectivity wakeup is to provide the communication device with sensors for registering trigger events.
- Device sensor detects an event and turns on the cellular connectivity according to the sensor/event triggering function configured in the device, i.e. when there is fire alarm triggered and the fire alarm needs to communicate to the remote server, so it triggers the device to turn on cellular connectivity. Further one example is when a device detects the device initiated traffic request, i.e. real traffic request, not heartbeat traffic, the device shall switch on the cellular connectivity.
- the device initiated traffic request i.e. real traffic request, not heartbeat traffic
- Another way of initiated cellular connectivity wakeup is to set a timer when turning off the cellular connectivity, when the timer expires, the cellular connectivity shall be turned on automatically. But the timer introduces other problems such as the delay for the upcoming communication due to the non- real-time wake up of cellular connectivity depending on the timer. If the timer is long it will be unacceptable delay for real-time communication need; if the timer is short it will not save device battery and still waste network signaling, due to the unnecessary and frequent wake up (turn off/on activities) when there is no communication need.
- One object of the following disclosure to provide a technology wherein a communication device may be disconnected from cellular connectivity to save battery power, and yet be activated by an incoming trigger.
- a method and embodiments thereof are provided, wherein said method is performed in a communication device for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node DAE enabling access for communication devices.
- the network further comprises at least one second node BGW providing i) non-cellular connectivity between the second node BGW and the communication device, and ii) cellular connectivity with the cellular access network to said first node.
- Said method comprises selecting one second node, attaching to said selected second node via the non-cellular connectivity, turning the cellular connectivity of the communication device off.
- a method and embodiments thereof are provided, wherein said method is performed in a second node for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node.
- the method comprises receiving from a communication device a registration request comprising a communication device non-cellular
- Identification and cellular identification performing a registration of said communication device by storing the communication device non-cellular Identification and cellular identification, including a node identification for the second node to said communication device non-cellular Identification and cellular identification in a message, and forwarding said message towards the first node.
- a method and embodiments thereof are provided, wherein the method is performed in a first node enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node.
- the method comprises receiving a message comprising a second node identification for the node providing non-cellular connectivity to said communication device, the communication device non-cellular Identification and cellular identification, and performing registration by storing the received second node
- the communication device non-cellular Identification and cellular identification.
- a method and embodiments thereof are provided, wherein the method for activating cellular connectivity of a communication device is performed in a first node enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, which comprises status information of cellular connectivity and non-cellular connectivity for communication devices.
- the method comprises receiving a traffic/session request addressed to a communication device, checking status of cellular connectivity and non-cellular connectivity for said communication device is "on” or “off”, and if cellular connectivity is set to "off” and non-cellular connectivity to "on”, the method continues by checking the matrix for which second node providing non-cellular connectivity to said communication device, and activating the cellular connectivity of the communication device via the second node providing non-cellular connectivity to the communication device.
- a method and embodiments thereof are provided, wherein the method for activating cellular connectivity of a communication device is performed in a second node of a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node.
- the method comprises activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
- a method and embodiments thereof are provided, wherein the method is performed for activating cellular connectivity of a communication device for data
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node.
- Said method comprises turning on its cellular connectivity at reception of a wake-up command for cellular connectivity for said communication device over a non- cellular connectivity and starting attach procedure to the cellular access network providing cellular connectivity.
- said communication device is a CD for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node.
- Said communication device comprises a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the CD to perform selecting one second node; attaching to said selected second node via the non-cellular connectivity, and turning the cellular connectivity of the communication device off.
- a second node and embodiments thereof are provided, wherein the second node is a node for data communication in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node.
- the second node comprises a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the second node to perform receiving from a communication device a registration request comprising a communication device non-cellular Identification and cellular identification, performing a registration of said communication device by storing the communication device non-cellular Identification and cellular identification, including a node identification for the second node to said communication device non-cellular Identification and cellular identification in a message, and forwarding said message towards the first node.
- a first node and embodiments thereof are provided, wherein said first node is capable of enabling access for communication devices in a communications network.
- Said communications network comprises a cellular access network providing cellular connectivity and a core network comprising the first node.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node.
- the first node comprises a processor circuitry and a computer program
- a first node and embodiments thereof are provided, said first node being adapted for activating cellular connectivity of a communication device.
- Said first node is capable of enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, which comprises status information of cellular connectivity and non-cellular connectivity for
- the first node comprises a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the first node to perform receiving a
- a second node and embodiments thereof are provided, said second node being adapted for activating cellular connectivity of a communication device.
- Said second node of a communications network comprises a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication device.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node.
- the second node comprises a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the second node to perform activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
- the communication device capable of communication for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices.
- the network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node.
- Said device comprising a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the CD to perform turning on its cellular connectivity at reception of a wake-up command for cellular connectivity for said communication device over a non-cellular connectivity; and starting attach procedure to the cellular access network providing cellular connectivity.
- computer programs comprising computer program code which, when run in a processor circuitry of a communication device, causes the communication device to perform the steps of the above described methods.
- computer program products comprising computer programs and computer readable means on which the computer programs are stored.
- carriers are provided, said carriers containing the computer programs, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium.
- One advantage with the herein described technique is that the technique saves device battery, saves cellular network signalling, and saves connectivity cost. Most of the time, a communication device will be connected via the non-cellular connectivity which results in lower cost, lower battery consumption, and saving of cellular network signalling and resources.
- the cellular connectivity is only switched on when the communication device and a remote server needs to communicate to each other, and it is real-time switching-on process without delay issue (compared to a pre-configured timer solution on device side).
- Figure 1 is a block diagram of an exemplary overview of a system and network in which nodes and methods described herein may be implemented;
- Figure 2 is a signalling scheme of a registration process according to the herein provided technology
- Figure 3 is flowchart of a method S100 in a communication device for registering and attaching via a non-cellular connection to one second node;
- FIG. 4 is a flowchart of an embodiment S102 of the process S100
- Figure 5 is a flowchart of a method S200 for registering a CD in a second node
- Figure 6 is a flowchart of a method S300 for registering a CD in a first node
- FIG. 7 is a flowchart of an embodiment S302 of the process S300; ;
- FIG. 8 is a flowchart of an embodiment S304 of the process S300;
- Figure 9 is a flowchart of an embodiment S306 of the process S300;
- Figure 10 is a signalling scheme illustrating the signalling in a system when an external party initiates a traffic or service request towards a communication device CD;
- Figure 1 1 is a signalling scheme illustrating another situation in a system when an external party, e.g. a remote server, initiates a traffic or service request towards a communication device CD;
- an external party e.g. a remote server
- Figure 12 is a signalling scheme illustrating further another situation in a system when an external party, e.g. a remote server, initiates a traffic or service request towards a communication device CD;
- an external party e.g. a remote server
- Figure 13 is a flowchart of a method S400 for activating cellular connectivity of a communication device
- Figure 14 is a flowchart of an embodiment S402 of the method S400 for activating cellular connectivity of a communication device
- Figure 15 is a flowchart of further one embodiment S404 of the method S400 for activating cellular connectivity of a communication device
- Figure 16 is a flowchart of a method S500 for activating cellular connectivity, wherein the method is performed in a second node;
- Figure 17 is a flowchart of further one embodiment S500B of the method S500 for activating cellular connectivity of a communication device
- Figure 18 is a flowchart of a method S600 for activating cellular connectivity of a communication device CD for data communication with a communications network;
- FIG. 19 is a block diagram illustrating a communication device, CD,
- Figure 20 is a block diagram illustrating one example of an
- Figure 21 is a block diagram illustrating one example of an implementation of a first node.
- the term “communication device”, or abbreviated “CD”, will be used throughout this description for denoting a wireless communication device or any device which is capable of wireless communications.
- the term communication device or CD may thus include any device, which may be used by a user for wireless communications. Accordingly, the term communication device or CD may alternatively be referring to a User Equipment (UE), mobile terminal, a terminal, a user terminal (UT), a wireless terminal, a wireless communication device, a wireless transmit/receive unit (VVTRU), a mobile phone, a cell phone, a table computer, a smart phone, etc.
- UE User Equipment
- UT terminal
- VVTRU wireless transmit/receive unit
- the term communication device or CD includes MTC (Machine Type Communication) devices, which do not necessarily involve human interaction. MTC devices are sometimes referred to as Machine-to-Machine (M2M) devices.
- MTC Machine-to-Machine
- Figure 1 is an exemplary overview of a system and network in which nodes and methods described herein may be implemented.
- the communications network 10 comprises a radio access network, RAN, 30 and a core network, CN, 40.
- the RAN comprises at least one base station, BS, for offering cellular connectivity 22 to CDs 20 within in its radio coverage area, e.g. a cell.
- a CD 20 is connected to, or similarly attached to, a BS and communications is possible between the CD 20 and a second party, such as in the illustrated example a remote server, RS, 80, via the Internet 70 as a connecting network link.
- a second party such as in the illustrated example a remote server, RS, 80
- the core network 50 comprises a function DAE for enabling access for communication devices.
- DAE is an abbreviation for Device Access Enabler.
- Said function is herein implemented in a node 60 and it may be implemented as a gateway.
- the DAE function is keeping track of the communication devices 20 (and 20A, 20B) that are registered by their CD_cellular_ID and CD_non-cellular_ID, as said CDs have possibility to operate in a cellular connectivity mode and a non-cellular connectivity mode.
- the DAE function is also adapted to serve and keep track of a bootstrapping function which is implemented in a node BGW 30 that is providing non-cellular connectivity to communication devices 20, e.g. as illustrated to CDs 20B, 20C.
- the DAE node 60 is therefore also denoted as the first node and the node 30 providing non-cellular connectivity 26 to the communication devices 20 as the second node.
- One DAE node may serve more than one second node.
- One second node 30 may serve more than one CD.
- one second node 30 is communicating with the first node DAE 60 via the BS 40 and a cellular connection 32 using its cellular connectivity and with two CDs 20B, 20C via non-cellular connections 26 using its non-cellular connectivity and the non-cellular connectivity of the CDs.
- a second node is provided with at least one interface for cellular connectivity and at least one interface for non-cellular connectivity.
- a CD 20 is capable by means of a registration process to register both its CD_cellular_ID and CD_non-cellular_ID and to which bootstrapping node, BGWJD, it is connected in non-cellular mode.
- the cellular ID could be IMSI, MSISDN, ICCID, etc, and it can be translated by DNS and DAE into IP address and port number for routing traffic purpose.
- the solution provided herein is to turn on an alternative non-cellular connectivity in the CD and use this non-cellular connectivity to turn on the cellular connectivity later when a traffic or server request is received, e.g. from a remote server, RS, 80 that needs to communicate to the device.
- the technique of the solution comprises the activated non-cellular connectivity also to register into the DAE.
- the CD_non-cellular_ID may be allocated from the Domain Name System, DNS, 90.
- the CD_non-cellular_ID may be a MAC address.
- DNS provides name resolution and discovery functions. DNS translates domain names to the numerical IP addresses needed for the purpose of locating the device worldwide.
- the first node DAE together with DNS enables an enterprise, e.g.
- the remote server to access each communication device registered by the DAE with a public DNS address based on the device cellular ID.
- the public DNS address is stored to the DNS by DAE.
- DNS address includes mapping from a public domain name and service to an IP address and a port.
- the client-side of the DNS is called a DNS resolver.
- the DNS resolver is able to query and resolve address and service records from the internet DNS.
- a DNS address record maps hostname to an IP address of the host.
- the service record defines the location, the hostname and port number, of a server for a specified service. In other words, by resolving address and service records related to a device CD, a remote server will have the information which public IP address and port of the DAE it needs to connect to in DAE in order to reach the CD and its respective service.
- the cellular connectivity is provided according any radio access telecommunication standard, e.g. GSM, 3GPP, 4G, LTE, etc.
- the non-cellular connectivity used may be e.g. Wi-Fi, BlueTooth, Zigbee, Zwave, LAN, USB, NFC or any other available non-cellular or short range connectivity which consumes much less battery than cellular connectivity.
- GGSN Gateway GPRS Support Node
- the GGSN is responsible for the interworking between the GPRS network and access services or internet.
- the GGSN realizes the Access Point Names (APNs) that a CD is using.
- APNs Access Point Names
- GGSN is connected to to DAE via the Gi interface. Both Radius signalling and TCP/UDP user plane traffic initiated either by a device or a remote server is exchanged between DAE and GGSN.
- CD should have cellular connectivity and at least one non-cellular connectivity which is low cost, low battery consumption, constraint and maybe only for short range communication;
- the second node 30, BGW is always connected to a RAN 40 of cellular network via the first node, DAE, 60, and it is also available to communicate with the communication device 20 and connect the CD 20 via non-cellular connectivity;
- connection between the first node BGW and the second node DAE is described as cellular connection, but it could also be non- cellular connectivity such as LAN/WiFi etc, which requires DAE to support direct non-cellular access.
- the second node or Bootstrapping Gateway BGW, is not a normal traffic gateway. It is only used for bootstrapping purposes which means it may have very limited bandwidth which is not suitable for traffic purpose and especially for mobile broadband traffic from large number of devices in a condensed area. Therefore real data traffic may only occur on the device not on the second node BGW.
- QoS Quality of Service
- the CD shall use cellular connectivity directly rather than using non-cellular connectivity via the second node.
- any already deployed existing gateway as a second node, which can bridge non-cellular connectivity on one side and cellular connectivity on the other side, and add on some software to make it support bootstrapping feature purpose.
- the deployed existing gateway has already its original purpose designed with pre-defined bandwidth/capacity for the expected devices and traffic, the added-on BGW feature should not bring huge unexpected data traffic from many extra devices to overload the original gateway. Therefore the real communication device data traffic must occur on the device side, not on the second node BGW.
- the add-on bootstrapping feature on an existing gateway is only for bootstrapping purpose not for traffic purpose.
- a registration process is illustrated in the signalling scheme of figure 2.
- the communication device power on and via 1 st PDP context request the device shall register its cellular ID into DAE and DNS.
- the CD shall automatically turn on the non- cellular connectivity (if not turned on yet) and discover the closest or most suitable second node, bootstrapping gateway, 30 and register itself to the second node via the non-cellular connection.
- the registration message shall include both the CD_non-cellular_ID and CD_cellular_ID.
- the second node, BGW, 30 registers itself by its BGW_cellular_ID to the first node, DAE, 60, if not already registered in the DAE.
- the second node also registers the device to the first node, DAE, including also the CD_cellular_ID and CD_non-cellular_ID.
- the first node, DAE, and DNS provisioning wherein the CD_cellular_ID and CD_non-cellular_ID, BGW_cellular_ID.
- the first node DAE is adapted to store a mapping matrix, e.g. comprising for up to N CDs:
- BGW_cellular_ID3 ⁇ -> CD5_cellular_ID ⁇ -> CD5_non-cellular_ID
- BGW_cellular_IDK ⁇ -> CDN_cellular_ID ⁇ -> CDN_non-cellular_ID.
- more than one second node may be connected to the same first node DAE.
- the registration and non-cellular attaching process of the CD to a second node are illustrated in the following flowcharts of figures S100 and S200.
- the method comprises:
- the CD selects the terminal to witch is it registered. If it is not registered to a second node, it performs the step of: - sending (S1 12) a registration request towards the second node.
- the registration request comprises a communication device non-cellular Identification and cellular identification.
- the first node DAE 60 sets a connection matrix or table for the CD, which connection matrix indicates the connection status of the CDs registered in the first node DAE. Both the cellular connection status and non-cellular connection status are indicated, as "on” or "off", for each registered CD.
- connection matrix the cellular connection status and non-connection status for different CDs may be set to:
- CD1 ⁇ cellular connection status: on>; ⁇ non-cellular connection status: off>; CD2: ⁇ cellular connection status: off>; ⁇ non-cellular connection status: on>; CD3: ⁇ cellular connection status: off>; ⁇ non-cellular connection status: off>; CD4: ⁇ cellular connection status: on>; ⁇ non-cellular connection status: on>; //.
- connection matrix helps the first node DAE to decide whether to wake up the CD, or not, or to route a traffic request directly, or not. If ⁇ cellular connection status: off> and ⁇ non-cellular connection status: on>, the CD has to be waked up and the cellular connection has to be set on. As soon as any change of the connection status, cellular or non-cellular, is performed, the first node DAE is adapted to change the setting or settings in the connection matrix.
- FIG. 5 is a flowchart of a method S200 for registering a CD in a second node, BGW, for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node DAE enabling access for
- the network further comprises at least one second node, BGW, providing i) non-cellular connectivity between the second node BGW, and the communication device CD, and ii) cellular connectivity with the cellular access network to said first node DAE.
- BGW second node
- S220 - Performing a registration of said communication device by storing the communication device non-cellular Identification and cellular identification;
- Figure 6 is a flowchart of a method S300 for registering a CD in a first node DAE for enabling access for communication devices in a
- the communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node DAE.
- the network further comprises at least one second node BGW providing i) non- cellular connectivity between the second node BGW and the communication device CD, and ii) cellular connectivity with the cellular access network to said first node DAE.
- the method comprises:
- S310 - receiving a message comprising a second node identification (BGW ID) for the node BGW providing non-cellular connectivity to said communication device CD, the communication device non-cellular Identification and cellular identification;
- BGW ID second node identification
- BGW ID the communication device non-cellular
- the method may further comprise following step:
- S330 - setting a cellular connectivity status for said communication device to indicate that cellular connectivity is off, and a non-cellular connectivity status to on.
- An embodiment S304 of the process S300 is illustrated in the flowchart of figure 8. The method S300 may further comprise following step:
- S340 - storing for each communication device, the communication device cellular identification as an entry in a matrix comprising the second node identification (BGW ID) for the node (BGW) providing non- cellular connectivity to said communication device (CD), and the communication device non-cellular Identification.
- BGW ID the second node identification
- CD the communication device non-cellular Identification
- An embodiment S306 of the process S300 is illustrated in the flowchart of figure 9. According to this embodiment of the method, the method may comprise following step:
- Figure 10 is a signalling scheme illustrating the signalling in a system when an external party, e.g. a remote server, initiates a traffic or service request towards a communication device CD.
- an external party e.g. a remote server
- a remote server RS initiates a communication of data packets towards a CD.
- the RS sends a request for address information towards a Domain Name System DNS.
- the DNS keeps track of the CD by its CD_cellular_ID as entry.
- the DNS has the information that a CD having CD_cellular_ID also is connected via a first node DAE having a DAE public IP (Internet Protocol) address and a port number. Said address information is sent to the requesting remote server, which sends a traffic or session request to the DAE.
- the first node makes a port mapping to find the CD.
- the DAE makes a search in the connection matrix to find out the connection status, both cellular and non- cellular, of the CD.
- the entry into the connection matrix for said CD indicates:
- CD ⁇ cellular connection status: on>; ⁇ non-cellular connection status: off>.
- the first node DAE will forward the traffic or session request to a base station BS, which will perform an attach procedure involving paging of the CD.
- BS base station
- the attach procedure is finalised, a session is established between the CD and the remote server.
- Figure 1 1 is a signalling scheme illustrating another situation in a system when an external party, e.g. a remote server, initiates a traffic or service request towards a communication device CD.
- an external party e.g. a remote server
- a remote server RS initiates a communication of data packets towards a CD.
- the RS sends a request for address information towards a Domain Name System DNS.
- the DNS keeps track of the CD by its CD_cellular_ID as entry.
- the DNS has the information that a CD having CD_cellular_ID also is connected via a first node DAE having a DAE public IP (Internet Protocol) address and a port number. Said address information is sent to the requesting remote server, which sends a traffic or session request to the DAE.
- the first node makes a port mapping to find the CD.
- the DAE makes a search in the connection matrix to find out the connection status, both cellular and non- cellular, of the CD.
- the entry into the connection matrix for said CD indicates:
- CD ⁇ cellular connection status: off>; ⁇ non-cellular connection status: on>.
- the second node is a transparent node.
- a transparent node has not the intelligence to read and interpret messages sent to the node.
- a transparent node will only forward a message to the addressed receiver, i.e. the CD.
- the first node DAE is adapted to generate and forward a wake-up command, i.e. notification message comprising a cellular wake-up trigger to the CD.
- the notification is forwarded via a cellular connection to the second node, which forwards the notification message via the non-cellular connection between the second node BGW and the communication device CD.
- the CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network for establishing a cellular connection and to the communications network to set the cellular connectivity on.
- the second node is not a transparent node, as in the example of figure 1 1 .
- a non-transparent node has the intelligence to read and interpret messages or signalling sent to the node.
- the second node BGW will therefore receive a wake-up API signalling from the first node DAE.
- the first node DAE is adapted to generate and forward a wake- up API signalling to the second node BGW.
- the wake-up API signalling is forwarded via a cellular connection to the second node BGW, which is adapted to generate a wake-up command comprising a wake-up trigger and forward said trigger via the non-cellular connection between the second node BGW and the communication device CD.
- the CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network for establishing a cellular connection and to the communications network to set the cellular connectivity on.
- an attach procedure is finished, a session is established between the CD and the remote server, the non- cellular connection with the second node BGW is dropped and the first node DAE is adapted to change connection status in the connection matrix to: CD: ⁇ cellular connection status: on>; ⁇ non-cellular connection status: off>.
- FIG. 13 is a flowchart of a method S400 for activating cellular connectivity of a communication device. Said method is performed in a first node DAE enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node DAE.
- the network further comprises at least one second node BGW providing i) non-cellular
- the first node comprises a connection matrix comprising status information of cellular connectivity and non-cellular connectivity for communication devices are "on” or "off”.
- the method comprises the steps of:
- S410 Receiving a traffic/session request addressed to a communication device
- S432 - Checking the matrix for which second node (BGW) providing non-cellular connectivity to said communication device (CD);
- S434 - Activating the cellular connectivity of the communication device via the second node (BGW) providing non-cellular connectivity to the communication device (CD).
- the first node is adapted to perform steps S432 and S434 for activating the cellular
- the first node DAE is configured to either stop the activating process S400, or forward the traffic or session request to a base station BS.
- NO the condition of test in S430 is not fulfilled, NO, the first node DAE is configured to either stop the activating process S400, or forward the traffic or session request to a base station BS.
- the condition cellular connectivity is set to "off” and the non-cellular connectivity "off in the connection matrix) in test S440
- YES in the first node DAE, is adapted to stop the activation process S400 as the CD is not possible to wake-up without manual start-up procedure.
- the cellular connectivity is set to "on" in the connection matrix, the activation procedure is not necessary, because the CD is active. This scenario is illustrated and described in the description above with reference to the signalling scheme of figure .
- the DAE is configured to forward the traffic or session request to a base station BS, S450, which will perform an attach procedure involving paging of the CD.
- BS base station
- S450 which will perform an attach procedure involving paging of the CD.
- the attach procedure is finalised, a session is established between the CD and the remote server.
- Figures 14 and 15 are illustrating two different embodiments of step S434 of the method S400.
- Figure 14 is a flowchart of an embodiment S402 of the method S400 for activating cellular connectivity of a communication device.
- the first node is adapted to perform steps S432 and S434 for activating the cellular connectivity of the communication device CD.
- the first node DAE is adapted to generate and forward wake-up command, i.e. a notification message comprising a cellular wake-up trigger to the CD.
- the notification is forwarded via a cellular connection to the second node, which forwards the notification message via the non-cellular connection between the second node BGW and the communication device CD.
- the CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network for establishing a cellular connection and to the communications network to set the cellular connectivity on.
- the activation step, S434, may comprise the following step:
- S435 - Generating a wake up trigger for cellular connectivity
- S436 Sending a notification message comprising the wake up trigger for cellular connectivity to the second node (BGW) providing non-cellular connectivity to said communication device (CD).
- This embodiment is applicable when the second node is a transparent node, as described in the description text above with reference to the signalling scheme of figure 1 1 .
- Figure 15 is a flowchart of further one embodiment S404 of the method S400 for activating cellular connectivity of a communication device.
- the activation step, S434 may comprise the following step: S437: - Signalling to the second node BGW providing non-cellular
- the second node BGW will therefore receive a wake-up API signalling from the first node DAE.
- the first node DAE is adapted to generate and forward a wake-up API signalling to the second node BGW.
- the wake-up API signalling is forwarded via a cellular connection to the second node BGW, which is adapted to generate a wake-up command comprising a wake-up trigger and forward said trigger via the non-cellular connection between the second node BGW and the communication device CD.
- the CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network for establishing a cellular connection and to the communications network to set the cellular connectivity on.
- Figure 16 is a flowchart of a method S500 for activating cellular connectivity, wherein the method is performed in a second node, BGW, of a communications network.
- the communication network comprises a cellular access network providing cellular connectivity and a core network comprising a first node, DAE, enabling access for communication devices.
- the network further comprises at least one second node BGW providing i) non-cellular connectivity between the second node, BGW, and a communication device CD, and ii) cellular connectivity with the cellular access network to said first node.
- the method comprises:
- S510 - Activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
- the activation step, S510 may comprise the following steps:
- S512 - Receiving a notification message, comprising a wake up trigger for cellular connectivity, from the first node DAE; S514: - Forwarding the notification message to said communication device CD over the non-cellular connectivity.
- the first node DAE is adapted to generate and forward a wake-up command like a notification message comprising a cellular wake-up trigger to the CD.
- the notification is forwarded via a cellular connection to the second node, which forwards the notification message via the non-cellular connection between the second node BGW and the communication device CD.
- Figure 17 is a flowchart of further one embodiment S500B of the method S500 for activating cellular connectivity of a communication device.
- the activation step, S510 may comprise the following steps:
- S516 Receiving a signal to generate a wake-up trigger for cellular
- This embodiment is applicable when the second node is a non- transparent node, as described in the description text above with reference to the signalling scheme of figure 12.
- the second node BGW will therefore receive a wake-up API signalling from the first node DAE.
- the first node DAE is adapted to generate and forward a wake-up command, in this embodiment a wake-up API signalling to the second node BGW.
- the wake-up API signalling is forwarded via a cellular connection to the second node BGW, which is adapted to generate a wake-up trigger and forward said trigger via the non-cellular connection between the second node BGW and the communication device CD.
- FIG. 18 is a flowchart of a method S600 for activating cellular connectivity of a communication device CD for data communication with a communications network.
- the communication network comprises a cellular access network providing cellular connectivity and a core network comprising a first node DAE enabling access for communication devices, the network further comprising at least one second node BGW providing i) non-cellular connectivity between the second node BGW and the communication device CD, and ii) cellular connectivity with the cellular access network to said first node.
- the method comprises:
- S620 - Starting attach procedure to the cellular access network providing cellular connectivity.
- the second node BGW is adapted to either forward a notification message comprising a wake-up trigger, or to generate a wake-up trigger and forward said trigger via the non-cellular connection between the second node BGW and the communication device CD.
- the CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network according to a standard procedure used for radio access technology, e.g. LTE, 3GPP, GSM, etc, for establishing a cellular connection and to the communications network to set the cellular connectivity on, as described in the description text above with reference to figures 1 1 and 12.
- a remote server RS initiates a traffic request towards the
- the remote server then sends data to the first node DAE public IP + port.
- the first node DAE shall perform port mapping for the data traffic and re-route the data traffic to the communication device, but the first node finds out by means of the connectivity status information in the connection matrix that the CD cellular connectivity is turned off.
- the CD is adapted to signalling its changed connectivity status to update its connectivity status to be "off" in the first node DAE.
- the first node DAE finds out that there is a second node, e.g. a bootstrapping gateway BGW, associated for the CD and the CD has non-cellular-connectivity status "on" through the second node BGW.
- the second node has always in operation an active cellular connection and it is always connected to cellular network via DAE and a Radio Access Network, RAN.
- the first node DAE notifies the second node BGW via the BGW cellular
- a notification message shall include a "cellular wakeup trigger", Non-cellular connectivity ID of the communication device which was registered into the first node DAE and associated with the CD cellular ID and BGW cellular ID.
- the second node When receiving the notification message from the first node DAE, the second node could either understand the "cellular wakeup trigger" or be totally transparent. If the second node BGW is totally transparent, the first node DAE and CD negotiates and agrees about the "cellular wakeup trigger". The second node BGW just forwards that trigger to the device based on device non-cellular ID. The second node BGW negotiates and agrees
- the second node BGW just exposes the triggering API towards the first node DAE so the first node DAE can call the second node BGW triggering API to wake up the CD cellular connection.
- the second node notifies the CD to turn on cellular connectivity via the Non-cellular connection and the CD_Non-cellular_ID.
- the first node DAE and the second node BGW shall restrict the traffic to and from the CD to be only for bootstrapping purpose by detecting the traffic sender, message header, protocol, destination port and payload, so it shall not allow any normal traffic data. If the second node BGW provides triggering API towards the first node DAE then only authentication and authorization needed before invoking this API.
- the communication device receives the notification message from the second node BGW via the Non-cellular connectivity and the CD is adapted to understand the notification message and turn on cellular connectivity accordingly. The CD could then turn off the Non-cellular connectivity automatically. However, it is also possible that the CD is adapted to keep it on.
- the CD When the cellular connectivity is on, the CD registers to the first node DAE and DNS with its cellular ID, and notifies the first node DAE and remote server that it is now able to communicate via cellular connection.
- the cellular device starts two-way data communication with remote server RS via cellular connectivity of the RAN and the first node DAE. Data traffic communication is established in real-time.
- the CD shall discover and register to the new second node BGW.
- the new second node's BGW ID shall then be provisioned into the first node DAE, associated with Device Non-cellular ID and Device non-cellular ID.
- Apparatus of the technique may be implemented in a computer program product tangibly embodied in a machine readable storage device for execution by a programmable processor; and method steps of the technique may be performed by a programmable processor executing a program of instructions to perform functions of the technique by operating on input data and generating output.
- Each computer program may be implemented in a high-level procedural or object- oriented programming language or in assembly or machine language if desired; and in any case, the language may be a compiled or interpreted language.
- a processor of a processor circuitry will receive instructions and data from a read-only memory and/or a random access memory.
- instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM (erasable programmable read only memory), EEPROM (electrically erasable
- Figure 19 is a block diagram illustrating a communication device, CD, 20 adapted to support the process S100 and method S600 described above.
- Figure 19 are illustrating embodiments of a CD for implementing the above described methods S100 and S600, and embodiments thereof.
- FIG 19 is a block diagram illustrating a CD 20, preferably a CD for communicating with a radio node BS in a Radio Access Network 40 of a communications network also comprising a core network 50.
- the CD comprises at least one processing circuitry 210 comprising a processor 212 and a memory storage 214 for storing operating system, computer programs/software and input-/output data for the processor.
- the CD 20 further comprises one cellular connectivity interface 220 providing cellular connectivity enabling wireless connection 22 for input and output communication with a radio node BS in a Radio Access Network 40 of a communications network.
- the CD 20 further comprises one non-cellular connectivity interface 224 providing non-cellular connectivity enabling wireless connection 26 for input and output communication with a second node BGW 30.
- the CD 20 may also comprise computer readable means or computer readable storage medium 230 on which a computer program may be stored. Said means or medium 230 may be fixed in the CD or removable.
- said CD may comprise a different number of computer readable means or computer readable storage medium 230, and the illustrated number of computer readable means or computer readable storage medium 230 only is for illustrative purposes.
- One or several of the computer readable means or computer readable storage medium 230 may be physically separated from the other computer readable means or computer readable storage medium 230, or may reside on the same physical media.
- Said processing circuitry 210 causes the CD to perform the steps of the above described method S100 and embodiments thereof.
- the processing circuitry 210 of the CD 20 is adapted to selecting one second node BGW 30, attaching to said selected second node via the non-cellular connectivity, and turning the cellular connectivity of the communication device off.
- the communication device and its processor circuitry 210 and the computer program comprising computer program code may be adapted to cause the CD to perform the step of sending a registration request towards the second node.
- the sent registration request comprises a communication device non-cellular Identification and cellular identification.
- Said processing circuitry 210 is also adapted to cause the CD to perform the steps of the above described activation method S600 and embodiments thereof.
- the processing circuitry 210 of the CD 20 is adapted to cause the CD to perform the steps of turning on its cellular connectivity at reception of a wake-up command for cellular connectivity for said communication device CD over a non-cellular connectivity, and to starting attach procedure to the cellular access network providing cellular connectivity.
- FIG. 20 is a block diagram illustrating one example of an implementation of a second node BGW 30.
- the second node comprises at least one processing circuitry 310 comprising a processor 312 and memory storage 314 for storing operating system, computer programs/software and input-/output data for the processor.
- the second node 30 further comprises one cellular connectivity interface 320 providing cellular connectivity, which enables wireless connection 32 for input and output communication with a radio node BS in a Radio Access Network 40 of a communications network, which comprises a core network 50 with a first node DAE 60.
- the second node further comprises one non-cellular connectivity interface 324 providing non-cellular connectivity enabling wireless connection 26 for input and output communication with a communication device CD 30.
- the second node 30 may also comprise computer readable means or computer readable storage medium 330 on which a computer program may be stored. Said means or medium 330 may be fixed in the second node or removable.
- said second node 30 may comprise a different number of computer readable means or computer readable storage medium 330, and the illustrated number of computer readable means or computer readable storage medium 330 only is for illustrative purposes.
- One or several of the computer readable means or computer readable storage medium 330 may be physically separated from the other computer readable means or computer readable storage medium 330, or may reside on the same physical media.
- Said processing circuitry 310 causes the CD to perform the steps of the above described method S200 and embodiments thereof.
- the processing circuitry 310 is adapted to control the second node 30 to receive from a communication device a registration request comprising a
- the communication device non-cellular Identification and cellular identification performing a registration of said communication device by storing the communication device non-cellular Identification and cellular identification, including a node identification for the second node to said communication device non-cellular Identification and cellular identification in a message, and forwarding said message towards the first node.
- the second node BGW is also adapted for activating cellular
- the processor circuitry 310 and a computer program comprising computer program code causes, when the computer program code is run in the processor circuitry, the second node to perform the step of activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
- the activating step comprises receiving a notification message, comprising a wake up trigger for cellular connectivity, from the first node DAE, and forwarding the notification message to said communication device over the non-cellular connectivity.
- the step of activating the cellular connectivity of the communication device comprises the steps of receiving a signal to generate a wake-up command comprising a wake-up trigger for cellular connectivity for said communication device, generating said wake-up trigger, and sending the wake-up trigger over the non-cellular connectivity to the communication device.
- Figure 21 is a block diagram illustrating one example of an implementation of a first node DAE 60.
- the first node comprises at least one processing circuitry 610 comprising a processor 612 and memory storage 614 for storing operating system, computer programs/software and input- /output data for the processor.
- the first node 60 further comprises one interface 620 providing input and output communication with a communications network where it is situated.
- the first node 60 may also comprise computer readable means or computer readable storage medium 630 on which a computer program may be stored. Said means or medium 630 may be fixed in the first node or removable.
- said first node 60 may comprise a different number of computer readable means or computer readable storage medium 630, and the illustrated number of computer readable means or computer readable storage medium 630 only is for illustrative purposes.
- One or several of the computer readable means or computer readable storage medium 630 may be physically separated from the other computer readable means or computer readable storage medium 630, or may reside on the same physical media.
- Said processing circuitry 610 causes the CD to perform the steps of the above described method S300 and embodiments thereof.
- the processing circuitry 610 is adapted to control the first node 60 to cause the first node to perform the steps of receiving a message comprising a second node identification (BGW ID) for the second node (BGW) providing non- cellular connectivity to said communication device (CD), the communication device non-cellular Identification and cellular identification, and performing registration by storing the received second node identification (BGW ID), the communication device non-cellular Identification and cellular identification.
- BGW ID second node identification
- the first node DAE may further be adapted to, by means of the processor circuitry 610 and the computer program comprising computer program code, perform the step of setting a cellular connectivity status for said communication device to indicate that cellular connectivity is off, and a non-cellular connectivity status to on in a connection matrix.
- the processor circuitry 610 and the computer program comprising computer program code are further adapted to cause the first node to perform the step of storing for each communication device, the
- BGW ID the second node identification
- CD the communication device non-cellular Identification
- the processor circuitry 610 and the computer program comprising computer program code are further adapted to cause the first node to perform the step of including the communication device cellular identification in a message, and forwarding said message towards a node comprising Domain Name System, DNS, function.
- the first node DAE is also adapted for activating cellular connectivity of a communication device by performing the activation method S400 and embodiments thereof.
- the processor circuitry 610 and a computer program comprising computer program code causes, when the computer program code is run in the processor circuitry, the first node to perform the step of receiving a traffic/session request addressed to a communication device, checking status of cellular connectivity and non-cellular connectivity for said communication device is "on” or "off”, if cellular connectivity is set to "off” and non-cellular connectivity to "on”: checking the matrix for which second node providing non-cellular connectivity to said communication device, and activating the cellular connectivity of the communication device via the second node BGW providing non-cellular connectivity to the communication device.
- the processor circuitry 610 and the computer program comprising computer program code are further adapted to cause the first node to perform the step of generating a wake up trigger for cellular connectivity, and sending a notification message comprising the wake up trigger for cellular connectivity to the second node providing non-cellular connectivity to said communication device.
- the processor circuitry 610 and the computer program comprising computer program code are further adapted to cause the first node to perform the step of signalling to the second node providing non-cellular connectivity a signal to generate a wake up trigger for cellular connectivity for said communication device.
- a computer program comprising computer program code which, when run in a processor circuitry 210 of a communication device 20, causes the communication device 20 to perform the steps of the method
- a carrier comprises computer program code which, when run in a processor circuitry 210 of a communication device 20, causes the communication device 20 to perform the steps of the method S100, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 214, 230.
- a computer program comprising computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node to perform the steps of the method S200 as described above.
- a computer program product comprising computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node 30 to perform the steps of the method S200 and a computer readable means 314, 330 on which the computer program is stored.
- a carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node 30 to perform the steps of the method S200, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 314, 330.
- a computer program comprising computer program code which, when run in a processor circuitry 610 of a first node 60, causes the second node to perform the steps of the method S300 as described above.
- a computer program product comprising computer program code which, when run in a processor circuitry 610 of a first node 60, causes the first node 60 to perform the steps of the method S300 and a computer readable means 614, 630 on which the computer program is stored.
- a carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 610 of a first node 60, causes the first node 60 to perform the steps of the method S300, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 614, 630.
- a computer program comprising computer program code which, when run in a processor circuitry 610 of a first node 30, causes the second node to perform the steps of the method S400 as described above.
- a computer program product comprising computer program code which, when run in a processor circuitry 610 of a first node 60, causes the first node 60 to perform the steps of the method S400 and a computer readable means 614, 630 on which the computer program is stored.
- a carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 610 of a first node 60, causes the first node 60 to perform the steps of the method S400, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 614, 630.
- a computer program comprising computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node to perform the steps of the method S500 as described above.
- a computer program product comprising computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node 30 to perform the steps of the method S500 and a computer readable means 314, 330 on which the computer program is stored.
- a carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node 30 to perform the steps of the method S500, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 314, 330.
- a computer program comprising computer program code which, when run in a processor circuitry 210 of a communication device 20, causes the communication device 20 to perform the steps of the activation method S600 as described above.
- the communication device 20 causes the communication device 20 to perform the steps of the activation method S600 and a computer readable means 214, 230 on which the computer program is stored.
- a carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 210 of a communication device 20, causes the communication device 20 to perform the steps of the activation method S600, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 214, 230.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention relates to methods, nodes in a communication system, and communication devices for saving battery capacity without losing connectivity to the communication system. In case of cellular connectivity of a wireless communication device is turned off, an alternative non-cellular connectivity on the device is turned on. The non-cellular connectivity is used for turning on the cellular connectivity later, e.g. when remote server needs to communicate to the device.
Description
Wake-up cellular connectivity for wireless communication device
TECHNICAL FIELD
The present technology relates to communication devices and nodes in wireless communications networks and computer program, computer program products and carriers, and to methods in said communication devices and nodes. In more detail, the present technology relates to saving battery capacity in and waking up communication devices.
BACKGROUND
For many constraint communication devices, such as machine-to- machine, m2m, devices and even consumer devices, the always-on cellular connectivity can consume too much battery which is not acceptable. In order to save device battery it may need to turn off cellular connectivity as long time as possible e.g. when the device doesn't need to communicate. Meanwhile as soon as there is communication need, the device needs to turn on cellular connectivity immediately for communication because the QoS of communication requires low latency, high bandwidth, low error rate, mobility etc, for which cellular network suits the most.
Once cellular connectivity is turned off, it is a problem to turn on the cellular connectivity later because it can be very difficult to reach the m2m device. Unlike consumer devices, the end user can control the consumer device directly to turn off/on cellular connectivity anytime. Therefore, a remote server cannot communicate to the m2m device any more via the cellular connectivity once the cellular connectivity is off. Even for consumer device the end user most likely doesn't know when to turn on the consumer device cellular connectivity as needed, e.g. once cellular connectivity is off end users don't know when there will be a critical phone call or sms or server pushed data upcoming.
One solution of device initiated cellular connectivity wakeup is to provide the communication device with sensors for registering trigger events.
Device sensor detects an event and turns on the cellular connectivity according to the sensor/event triggering function configured in the device, i.e.
when there is fire alarm triggered and the fire alarm needs to communicate to the remote server, so it triggers the device to turn on cellular connectivity. Further one example is when a device detects the device initiated traffic request, i.e. real traffic request, not heartbeat traffic, the device shall switch on the cellular connectivity.
Another way of initiated cellular connectivity wakeup is to set a timer when turning off the cellular connectivity, when the timer expires, the cellular connectivity shall be turned on automatically. But the timer introduces other problems such as the delay for the upcoming communication due to the non- real-time wake up of cellular connectivity depending on the timer. If the timer is long it will be unacceptable delay for real-time communication need; if the timer is short it will not save device battery and still waste network signaling, due to the unnecessary and frequent wake up (turn off/on activities) when there is no communication need.
SUMMARY
One object of the following disclosure to provide a technology wherein a communication device may be disconnected from cellular connectivity to save battery power, and yet be activated by an incoming trigger.
According to one aspect of the following technique, a method and embodiments thereof are provided, wherein said method is performed in a communication device for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node DAE enabling access for communication devices. The network further comprises at least one second node BGW providing i) non-cellular connectivity between the second node BGW and the communication device, and ii) cellular connectivity with the cellular access network to said first node. Said method comprises selecting one second node, attaching to said selected second node via the non-cellular connectivity, turning the cellular connectivity of the communication device off.
According to further one aspect of the following technique, a method and embodiments thereof are provided, wherein said method is performed in
a second node for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node. The method comprises receiving from a communication device a registration request comprising a communication device non-cellular
Identification and cellular identification, performing a registration of said communication device by storing the communication device non-cellular Identification and cellular identification, including a node identification for the second node to said communication device non-cellular Identification and cellular identification in a message, and forwarding said message towards the first node.
According to further one aspect of the following technique, a method and embodiments thereof are provided, wherein the method is performed in a first node enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node. The method comprises receiving a message comprising a second node identification for the node providing non-cellular connectivity to said communication device, the communication device non-cellular Identification and cellular identification, and performing registration by storing the received second node
identification, the communication device non-cellular Identification and cellular identification.
According to further one aspect of the following technique, a method and embodiments thereof are provided, wherein the method for activating cellular connectivity of a communication device is performed in a first node enabling access for communication devices in a communications network
comprising a cellular access network providing cellular connectivity and a core network comprising the first node. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, which comprises status information of cellular connectivity and non-cellular connectivity for communication devices. The method comprises receiving a traffic/session request addressed to a communication device, checking status of cellular connectivity and non-cellular connectivity for said communication device is "on" or "off", and if cellular connectivity is set to "off" and non-cellular connectivity to "on", the method continues by checking the matrix for which second node providing non-cellular connectivity to said communication device, and activating the cellular connectivity of the communication device via the second node providing non-cellular connectivity to the communication device.
According to further one aspect of the following technique, a method and embodiments thereof are provided, wherein the method for activating cellular connectivity of a communication device is performed in a second node of a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node. The method comprises activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
According to further one aspect of the following technique, a method and embodiments thereof are provided, wherein the method is performed for activating cellular connectivity of a communication device for data
communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices. The network further
comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node. Said method comprises turning on its cellular connectivity at reception of a wake-up command for cellular connectivity for said communication device over a non- cellular connectivity and starting attach procedure to the cellular access network providing cellular connectivity.
According to further one aspect of the following technique, a
communication device and embodiments thereof are provided, wherein said communication device, CD, is a CD for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node. Said communication device comprises a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the CD to perform selecting one second node; attaching to said selected second node via the non-cellular connectivity, and turning the cellular connectivity of the communication device off.
According to further one aspect of the following technique, a second node and embodiments thereof are provided, wherein the second node is a node for data communication in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node. The second node comprises a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the second node to perform receiving from a communication
device a registration request comprising a communication device non-cellular Identification and cellular identification, performing a registration of said communication device by storing the communication device non-cellular Identification and cellular identification, including a node identification for the second node to said communication device non-cellular Identification and cellular identification in a message, and forwarding said message towards the first node.
According to further one aspect of the following technique, a first node and embodiments thereof are provided, wherein said first node is capable of enabling access for communication devices in a communications network. Said communications network comprises a cellular access network providing cellular connectivity and a core network comprising the first node. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node. The first node comprises a processor circuitry and a computer program
comprising computer program code which, when run in the processor circuitry, causes the first node to perform receiving a message comprising a second node identification for the node providing non-cellular connectivity to said communication device, the communication device non-cellular
Identification and cellular identification, and performing registration by storing the received second node identification the communication device non- cellular Identification and cellular identification.
According to further one aspect of the following technique, a first node and embodiments thereof are provided, said first node being adapted for activating cellular connectivity of a communication device. Said first node is capable of enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, which comprises status
information of cellular connectivity and non-cellular connectivity for
communication devices. The first node comprises a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the first node to perform receiving a
traffic/session request addressed to a communication device, checking status of cellular connectivity and non-cellular connectivity for said communication device is "on" or "off", and if cellular connectivity is set to "off" and non- cellular connectivity to "on": then checking the matrix for which second node providing non-cellular connectivity to said communication device, and activating the cellular connectivity of the communication device via the second node providing non-cellular connectivity to the communication device.
According to further one aspect of the following technique, a second node and embodiments thereof are provided, said second node being adapted for activating cellular connectivity of a communication device. Said second node of a communications network comprises a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication device. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node. The second node comprises a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the second node to perform activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
According to further one aspect of the following technique, a
communication device and embodiments thereof are provided, said
communication device capable of communication for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices. The network further comprises at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with
the cellular access network to said first node. Said device comprising a processor circuitry and a computer program comprising computer program code which, when run in the processor circuitry, causes the CD to perform turning on its cellular connectivity at reception of a wake-up command for cellular connectivity for said communication device over a non-cellular connectivity; and starting attach procedure to the cellular access network providing cellular connectivity..
According to further aspects of the following technique, computer programs are provided, said computer programs comprising computer program code which, when run in a processor circuitry of a communication device, causes the communication device to perform the steps of the above described methods.
According to further aspects of the following technique, computer program products are provided comprising computer programs and computer readable means on which the computer programs are stored.
According to further aspects of the following technique, carriers are provided, said carriers containing the computer programs, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium.
One advantage with the herein described technique is that the technique saves device battery, saves cellular network signalling, and saves connectivity cost. Most of the time, a communication device will be connected via the non-cellular connectivity which results in lower cost, lower battery consumption, and saving of cellular network signalling and resources. The cellular connectivity is only switched on when the communication device and a remote server needs to communicate to each other, and it is real-time switching-on process without delay issue (compared to a pre-configured timer solution on device side).
As only the second node BGW cellular connectivity is always on, all the communication devices behind the second node BGW can turn off the cellular connectivity or turn to hibernated mode during which period the network signalling is completely eliminated.
BRIEF DESCRIPTION OF THE DRAWINGS
The foregoing, and other, objects, features and advantages of the present invention will be more readily understood upon reading the following detailed description in conjunction with the drawings in which:
Figure 1 is a block diagram of an exemplary overview of a system and network in which nodes and methods described herein may be implemented;
Figure 2 is a signalling scheme of a registration process according to the herein provided technology;
Figure 3 is flowchart of a method S100 in a communication device for registering and attaching via a non-cellular connection to one second node;
Figure 4 is a flowchart of an embodiment S102 of the process S100;
Figure 5 is a flowchart of a method S200 for registering a CD in a second node;
Figure 6 is a flowchart of a method S300 for registering a CD in a first node;
Figure 7 is a flowchart of an embodiment S302 of the process S300; ;
Figure 8 is a flowchart of an embodiment S304 of the process S300;
Figure 9 is a flowchart of an embodiment S306 of the process S300; Figure 10 is a signalling scheme illustrating the signalling in a system when an external party initiates a traffic or service request towards a communication device CD;
Figure 1 1 is a signalling scheme illustrating another situation in a system when an external party, e.g. a remote server, initiates a traffic or service request towards a communication device CD;
Figure 12 is a signalling scheme illustrating further another situation in a system when an external party, e.g. a remote server, initiates a traffic or service request towards a communication device CD;
Figure 13 is a flowchart of a method S400 for activating cellular connectivity of a communication device;
Figure 14 is a flowchart of an embodiment S402 of the method S400 for activating cellular connectivity of a communication device;
Figure 15 is a flowchart of further one embodiment S404 of the method S400 for activating cellular connectivity of a communication device;
Figure 16 is a flowchart of a method S500 for activating cellular connectivity, wherein the method is performed in a second node;
Figure 17 is a flowchart of further one embodiment S500B of the method S500 for activating cellular connectivity of a communication device;
Figure 18 is a flowchart of a method S600 for activating cellular connectivity of a communication device CD for data communication with a communications network;
Figure 19 is a block diagram illustrating a communication device, CD,
20 adapted to support the process S100 and method S600 described above;
Figure 20 is a block diagram illustrating one example of an
implementation of a second node; and
Figure 21 is a block diagram illustrating one example of an implementation of a first node.
DETAILED DESCRIPTION
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular circuits, circuit components, techniques, etc. in order to provide a thorough understanding of the present technology. However, it will be apparent to one skilled in the art that the present technique may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known methods, devices, and circuits are omitted so as not to obscure the description of the present technique with unnecessary detail.
The term "communication device", or abbreviated "CD", will be used throughout this description for denoting a wireless communication device or any device which is capable of wireless communications. The term communication device or CD may thus include any device, which may be used by a user for wireless communications. Accordingly, the term communication device or CD may alternatively be referring to a User Equipment (UE), mobile terminal, a terminal, a user terminal (UT), a wireless
terminal, a wireless communication device, a wireless transmit/receive unit (VVTRU), a mobile phone, a cell phone, a table computer, a smart phone, etc. Yet further, the term communication device or CD includes MTC (Machine Type Communication) devices, which do not necessarily involve human interaction. MTC devices are sometimes referred to as Machine-to-Machine (M2M) devices.
Figure 1 is an exemplary overview of a system and network in which nodes and methods described herein may be implemented.
In figure 1 is illustrated, three communication devices CDs, 20, 20B, 20C that could connect wirelessly to a communications network 10. The communications network 10 comprises a radio access network, RAN, 30 and a core network, CN, 40. The RAN comprises at least one base station, BS, for offering cellular connectivity 22 to CDs 20 within in its radio coverage area, e.g. a cell. When a CD 20 is connected to, or similarly attached to, a BS and communications is possible between the CD 20 and a second party, such as in the illustrated example a remote server, RS, 80, via the Internet 70 as a connecting network link.
The core network 50 comprises a function DAE for enabling access for communication devices. DAE is an abbreviation for Device Access Enabler. Said function is herein implemented in a node 60 and it may be implemented as a gateway. The DAE function is keeping track of the communication devices 20 (and 20A, 20B) that are registered by their CD_cellular_ID and CD_non-cellular_ID, as said CDs have possibility to operate in a cellular connectivity mode and a non-cellular connectivity mode. The DAE function is also adapted to serve and keep track of a bootstrapping function which is implemented in a node BGW 30 that is providing non-cellular connectivity to communication devices 20, e.g. as illustrated to CDs 20B, 20C. Hereafter, the DAE node 60 is therefore also denoted as the first node and the node 30 providing non-cellular connectivity 26 to the communication devices 20 as the second node. One DAE node may serve more than one second node. One second node 30 may serve more than one CD. As illustrated in figure 1 , one second node 30 is communicating with the first node DAE 60 via the BS 40
and a cellular connection 32 using its cellular connectivity and with two CDs 20B, 20C via non-cellular connections 26 using its non-cellular connectivity and the non-cellular connectivity of the CDs. Thus, a second node is provided with at least one interface for cellular connectivity and at least one interface for non-cellular connectivity.
A CD 20 is capable by means of a registration process to register both its CD_cellular_ID and CD_non-cellular_ID and to which bootstrapping node, BGWJD, it is connected in non-cellular mode.
The cellular ID could be IMSI, MSISDN, ICCID, etc, and it can be translated by DNS and DAE into IP address and port number for routing traffic purpose.
In case of cellular connectivity in the CD is turned off (or hibernated), the solution provided herein is to turn on an alternative non-cellular connectivity in the CD and use this non-cellular connectivity to turn on the cellular connectivity later when a traffic or server request is received, e.g. from a remote server, RS, 80 that needs to communicate to the device. The technique of the solution comprises the activated non-cellular connectivity also to register into the DAE. The CD_non-cellular_ID may be allocated from the Domain Name System, DNS, 90. The CD_non-cellular_ID may be a MAC address.
The DNS provides name resolution and discovery functions. DNS translates domain names to the numerical IP addresses needed for the purpose of locating the device worldwide.
The first node DAE together with DNS enables an enterprise, e.g.
remote server, to access each communication device registered by the DAE with a public DNS address based on the device cellular ID.. The public DNS address is stored to the DNS by DAE. DNS address includes mapping from a public domain name and service to an IP address and a port. The client-side of the DNS is called a DNS resolver. The DNS resolver is able to query and resolve address and service records from the internet DNS. A DNS address record maps hostname to an IP address of the host. The service record defines the location, the hostname and port number, of a server for a
specified service. In other words, by resolving address and service records related to a device CD, a remote server will have the information which public IP address and port of the DAE it needs to connect to in DAE in order to reach the CD and its respective service.
The cellular connectivity is provided according any radio access telecommunication standard, e.g. GSM, 3GPP, 4G, LTE, etc.
The non-cellular connectivity used may be e.g. Wi-Fi, BlueTooth, Zigbee, Zwave, LAN, USB, NFC or any other available non-cellular or short range connectivity which consumes much less battery than cellular connectivity.
In the case the first node DAE is a part of a GPRS network, a Gateway GPRS Support Node (GGSN) is connected with the first node DAE and the RAN. The GGSN is responsible for the interworking between the GPRS network and access services or internet. The GGSN realizes the Access Point Names (APNs) that a CD is using. In this case, GGSN is connected to to DAE via the Gi interface. Both Radius signalling and TCP/UDP user plane traffic initiated either by a device or a remote server is exchanged between DAE and GGSN.
The technique of switching a CD 20 between cellular connectivity and battery saving non-cellular connectivity, and the process in the first node 60 and second node 30 will hereafter be described by means of signalling schemes and flowcharts with reference to the exemplified system 10 in figure 1 . Embodiments of the methods and processes implemented in the first node, DAE, 60, the second node, BGW, 30 and the CD 20 will be presented and explained. Further, it is explained how the nodes and CDs cooperate to achieve the stated object and advantages.
The following described technique involves the following preconditions:
1 ) CD should have cellular connectivity and at least one non-cellular connectivity which is low cost, low battery consumption, constraint and maybe only for short range communication;
2) The second node 30, BGW, is always connected to a RAN 40 of cellular network via the first node, DAE, 60, and it is also available to
communicate with the communication device 20 and connect the CD 20 via non-cellular connectivity;
3) The connection between the first node BGW and the second node DAE is described as cellular connection, but it could also be non- cellular connectivity such as LAN/WiFi etc, which requires DAE to support direct non-cellular access.
The second node, or Bootstrapping Gateway BGW, is not a normal traffic gateway. It is only used for bootstrapping purposes which means it may have very limited bandwidth which is not suitable for traffic purpose and especially for mobile broadband traffic from large number of devices in a condensed area. Therefore real data traffic may only occur on the device not on the second node BGW.
Further, as high Quality of Service, QoS, is required for the
communication, it is better that the CD shall use cellular connectivity directly rather than using non-cellular connectivity via the second node.
Note that it is also possible to reuse any already deployed existing gateway as a second node, which can bridge non-cellular connectivity on one side and cellular connectivity on the other side, and add on some software to make it support bootstrapping feature purpose. However, the deployed existing gateway has already its original purpose designed with pre-defined bandwidth/capacity for the expected devices and traffic, the added-on BGW feature should not bring huge unexpected data traffic from many extra devices to overload the original gateway. Therefore the real communication device data traffic must occur on the device side, not on the second node BGW. The add-on bootstrapping feature on an existing gateway is only for bootstrapping purpose not for traffic purpose.
A registration process is illustrated in the signalling scheme of figure 2. The communication device power on and via 1 st PDP context request the device shall register its cellular ID into DAE and DNS. When the CD later turns off cellular connectivity, the CD shall automatically turn on the non- cellular connectivity (if not turned on yet) and discover the closest or most suitable second node, bootstrapping gateway, 30 and register itself to the
second node via the non-cellular connection. The registration message shall include both the CD_non-cellular_ID and CD_cellular_ID.
The second node, BGW, 30 registers itself by its BGW_cellular_ID to the first node, DAE, 60, if not already registered in the DAE. The second node also registers the device to the first node, DAE, including also the CD_cellular_ID and CD_non-cellular_ID.
The first node, DAE, and DNS provisioning, wherein the CD_cellular_ID and CD_non-cellular_ID, BGW_cellular_ID. The first node DAE is adapted to store a mapping matrix, e.g. comprising for up to N CDs:
BGW_cellular_ID1 <-> CD1_cellular_ID <-> CD1_non-cellular_ID;
BGW_cellular_ID1 <-> CD2_cellular_ID <-> CD2_non-cellular_ID;
BGW_cellular_ID3 <-> CD5_cellular_ID <-> CD5_non-cellular_ID; BGW_cellular_IDK <-> CDN_cellular_ID <-> CDN_non-cellular_ID.
Thus, more than one second node may be connected to the same first node DAE. The registration and non-cellular attaching process of the CD to a second node are illustrated in the following flowcharts of figures S100 and S200.
In fig. 3, a method, S100, in a communication device, CD, for
registering and attaching via a non-cellular connection to one second node BGW providing i) non-cellular connectivity between the second node BGW and the communication device CD, and ii) cellular connectivity with a cellular access network to a first node. The method comprises:
S1 10: - selecting one second node BGW;
S120: - attaching to said selected second node BGW via the non- cellular connectivity;
S130: - turning the cellular connectivity of the communication device off. An embodiment S102 of the process S100 is illustrated in the flowchart according to figure 4.
In S1 10, the CD selects the terminal to witch is it registered. If it is not registered to a second node, it performs the step of:
- sending (S1 12) a registration request towards the second node.
The registration request comprises a communication device non-cellular Identification and cellular identification.
When the CD has selected a second node to attach to by means of non-cellular connectivity and turn the cellular connection off, these two events is registered by the first node DAE 60. The first node DAE 60 sets a connection matrix or table for the CD, which connection matrix indicates the connection status of the CDs registered in the first node DAE. Both the cellular connection status and non-cellular connection status are indicated, as "on" or "off", for each registered CD.
In the following example of a connection matrix, the cellular connection status and non-connection status for different CDs may be set to:
CD1 :<cellular connection status: on>; <non-cellular connection status: off>; CD2:<cellular connection status: off>; <non-cellular connection status: on>; CD3:<cellular connection status: off>; <non-cellular connection status: off>; CD4:<cellular connection status: on>; <non-cellular connection status: on>; //.
The connection matrix helps the first node DAE to decide whether to wake up the CD, or not, or to route a traffic request directly, or not. If <cellular connection status: off> and <non-cellular connection status: on>, the CD has to be waked up and the cellular connection has to be set on. As soon as any change of the connection status, cellular or non-cellular, is performed, the first node DAE is adapted to change the setting or settings in the connection matrix.
Figure 5 is a flowchart of a method S200 for registering a CD in a second node, BGW, for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node DAE enabling access for
communication devices. The network further comprises at least one second node, BGW, providing i) non-cellular connectivity between the second node BGW, and the communication device CD, and ii) cellular connectivity with the cellular access network to said first node DAE.
The method comprises:
S210: - Receiving from a communication device a registration request
comprising a communication device non-cellular Identification and cellular identification;
S220: - Performing a registration of said communication device by storing the communication device non-cellular Identification and cellular identification;
S230: - Including a node identification for the second node to said
communication device non-cellular Identification and cellular identification in a message;
S240: - Forwarding said message towards the first node.
Figure 6 is a flowchart of a method S300 for registering a CD in a first node DAE for enabling access for communication devices in a
communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node DAE. The network further comprises at least one second node BGW providing i) non- cellular connectivity between the second node BGW and the communication device CD, and ii) cellular connectivity with the cellular access network to said first node DAE. The method comprises:
S310: - receiving a message comprising a second node identification (BGW ID) for the node BGW providing non-cellular connectivity to said communication device CD, the communication device non-cellular Identification and cellular identification;
S320: - performing registration by storing the received second node
identification (BGW ID), the communication device non-cellular
Identification and cellular identification.
An embodiment S302 of the process S300 is illustrated in the flowchart of figure 7.
The method may further comprise following step:
S330: - setting a cellular connectivity status for said communication device to indicate that cellular connectivity is off, and a non-cellular connectivity status to on.
An embodiment S304 of the process S300 is illustrated in the flowchart of figure 8. The method S300 may further comprise following step:
S340: - storing for each communication device, the communication device cellular identification as an entry in a matrix comprising the second node identification (BGW ID) for the node (BGW) providing non- cellular connectivity to said communication device (CD), and the communication device non-cellular Identification.
An embodiment S306 of the process S300 is illustrated in the flowchart of figure 9. According to this embodiment of the method, the method may comprise following step:
S350: - Including the communication device cellular identification in a
message;
S360: - Forwarding said message towards a node comprising Domain Name System function.
Figure 10 is a signalling scheme illustrating the signalling in a system when an external party, e.g. a remote server, initiates a traffic or service request towards a communication device CD.
A remote server RS initiates a communication of data packets towards a CD. The RS sends a request for address information towards a Domain Name System DNS. The DNS keeps track of the CD by its CD_cellular_ID as entry. The DNS has the information that a CD having CD_cellular_ID also is connected via a first node DAE having a DAE public IP (Internet Protocol) address and a port number. Said address information is sent to the requesting remote server, which sends a traffic or session request to the DAE. At reception of the traffic or session request, the first node makes a port mapping to find the CD. Further, the DAE makes a search in the connection matrix to find out the connection status, both cellular and non- cellular, of the CD. In the illustrated example, the entry into the connection matrix for said CD indicates:
CD:<cellular connection status: on>; <non-cellular connection status: off>.
Thus, the first node DAE will forward the traffic or session request to a base station BS, which will perform an attach procedure involving paging of the CD. When the attach procedure is finalised, a session is established between the CD and the remote server.
Figure 1 1 is a signalling scheme illustrating another situation in a system when an external party, e.g. a remote server, initiates a traffic or service request towards a communication device CD.
A remote server RS initiates a communication of data packets towards a CD. The RS sends a request for address information towards a Domain Name System DNS. The DNS keeps track of the CD by its CD_cellular_ID as entry. The DNS has the information that a CD having CD_cellular_ID also is connected via a first node DAE having a DAE public IP (Internet Protocol) address and a port number. Said address information is sent to the requesting remote server, which sends a traffic or session request to the DAE. At reception of the traffic or session request, the first node makes a port mapping to find the CD. Further, the DAE makes a search in the connection matrix to find out the connection status, both cellular and non- cellular, of the CD. In the illustrated example, the entry into the connection matrix for said CD indicates:
CD:<cellular connection status: off>; <non-cellular connection status: on>.
In the example of figure 12, the second node is a transparent node. A transparent node has not the intelligence to read and interpret messages sent to the node. A transparent node will only forward a message to the addressed receiver, i.e. the CD. In that case, the first node DAE is adapted to generate and forward a wake-up command, i.e. notification message comprising a cellular wake-up trigger to the CD. The notification is forwarded via a cellular connection to the second node, which forwards the notification message via the non-cellular connection between the second node BGW and the communication device CD. The CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network for establishing a cellular connection and to the communications network to set the cellular connectivity on. When said attach procedure is finished, a
session is established between the CD and the remote server, the non- cellular connection with the second node BGW is dropped and the first node DAE is adapted to change connection status in the connection matrix to: CD:<cellular connection status: on>; <non-cellular connection status: off>.
In the example of figure 12, the second node is not a transparent node, as in the example of figure 1 1 . A non-transparent node has the intelligence to read and interpret messages or signalling sent to the node. The second node BGW will therefore receive a wake-up API signalling from the first node DAE. In this case, the first node DAE is adapted to generate and forward a wake- up API signalling to the second node BGW. The wake-up API signalling is forwarded via a cellular connection to the second node BGW, which is adapted to generate a wake-up command comprising a wake-up trigger and forward said trigger via the non-cellular connection between the second node BGW and the communication device CD. The CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network for establishing a cellular connection and to the communications network to set the cellular connectivity on. When said attach procedure is finished, a session is established between the CD and the remote server, the non- cellular connection with the second node BGW is dropped and the first node DAE is adapted to change connection status in the connection matrix to: CD:<cellular connection status: on>; <non-cellular connection status: off>.
Figure 13 is a flowchart of a method S400 for activating cellular connectivity of a communication device. Said method is performed in a first node DAE enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node DAE. The network further comprises at least one second node BGW providing i) non-cellular
connectivity between the second node BGW and the communication device CD, and ii) cellular connectivity with the cellular access network to said first node DAE. The first node comprises a connection matrix comprising status information of cellular connectivity and non-cellular connectivity for communication devices are "on" or "off".
The method comprises the steps of:
S410: - Receiving a traffic/session request addressed to a communication device;
S420: - Checking status of cellular connectivity and non-cellular connectivity for said communication device is "on" or "off"; and
S430: - If cellular connectivity is set to "off and non-cellular connectivity to
"on":
S432: - Checking the matrix for which second node (BGW) providing non-cellular connectivity to said communication device (CD); S434: - Activating the cellular connectivity of the communication device via the second node (BGW) providing non-cellular connectivity to the communication device (CD).
If the cellular connectivity is set to "off" and the non-cellular connectivity "on" in the connection matrix in the first node DAE, YES, than the first node is adapted to perform steps S432 and S434 for activating the cellular
connectivity of the communication device CD. Different embodiments of activating the CD from the first node are described hereafter with reference to figures 14 and 15.
However, if the condition of test in S430 is not fulfilled, NO, the first node DAE is configured to either stop the activating process S400, or forward the traffic or session request to a base station BS. As illustrated in figure 13, if the condition (cellular connectivity is set to "off" and the non-cellular connectivity "off in the connection matrix) in test S440 is fulfilled, YES, in the first node DAE, is adapted to stop the activation process S400 as the CD is not possible to wake-up without manual start-up procedure. But, if the cellular connectivity is set to "on" in the connection matrix, the activation procedure is not necessary, because the CD is active. This scenario is illustrated and described in the description above with reference to the signalling scheme of figure . The DAE is configured to forward the traffic or session request to a base station BS, S450, which will perform an attach procedure involving paging of the CD. When the attach procedure is finalised, a session is established between the CD and the remote server.
As mentioned above, there are different embodiments of activating the CD from the first node.
Figures 14 and 15 are illustrating two different embodiments of step S434 of the method S400.
Figure 14 is a flowchart of an embodiment S402 of the method S400 for activating cellular connectivity of a communication device.
If the cellular connectivity is set to "off" and the non-cellular connectivity "on" in the connection matrix in the first node DAE, YES, than the first node is adapted to perform steps S432 and S434 for activating the cellular connectivity of the communication device CD. The first node DAE is adapted to generate and forward wake-up command, i.e. a notification message comprising a cellular wake-up trigger to the CD. The notification is forwarded via a cellular connection to the second node, which forwards the notification message via the non-cellular connection between the second node BGW and the communication device CD. The CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network for establishing a cellular connection and to the communications network to set the cellular connectivity on.
According to one embodiment of the method, the activation step, S434, may comprise the following step:
S435: - Generating a wake up trigger for cellular connectivity;
S436: - Sending a notification message comprising the wake up trigger for cellular connectivity to the second node (BGW) providing non-cellular connectivity to said communication device (CD).
This embodiment is applicable when the second node is a transparent node, as described in the description text above with reference to the signalling scheme of figure 1 1 .
Figure 15 is a flowchart of further one embodiment S404 of the method S400 for activating cellular connectivity of a communication device.
According to this embodiment of the method, the activation step, S434, may comprise the following step:
S437: - Signalling to the second node BGW providing non-cellular
connectivity a signal to generate a wake up trigger for cellular connectivity for said communication device CD.
This embodiment is applicable when the second node is a non- transparent node, as described in the description text above with reference to the signalling scheme of figure 4. The second node BGW will therefore receive a wake-up API signalling from the first node DAE. In this case, the first node DAE is adapted to generate and forward a wake-up API signalling to the second node BGW. The wake-up API signalling is forwarded via a cellular connection to the second node BGW, which is adapted to generate a wake-up command comprising a wake-up trigger and forward said trigger via the non-cellular connection between the second node BGW and the communication device CD. The CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network for establishing a cellular connection and to the communications network to set the cellular connectivity on.
Figure 16 is a flowchart of a method S500 for activating cellular connectivity, wherein the method is performed in a second node, BGW, of a communications network. The communication network comprises a cellular access network providing cellular connectivity and a core network comprising a first node, DAE, enabling access for communication devices. The network further comprises at least one second node BGW providing i) non-cellular connectivity between the second node, BGW, and a communication device CD, and ii) cellular connectivity with the cellular access network to said first node. The method comprises:
S510: - Activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
Two different embodiments of the method are presented.
According to one embodiment S500A of the method S500, the activation step, S510, may comprise the following steps:
S512: - Receiving a notification message, comprising a wake up trigger for cellular connectivity, from the first node DAE;
S514: - Forwarding the notification message to said communication device CD over the non-cellular connectivity.
This embodiment is applicable when the second node is a transparent node, as described in the description text above with reference to the signalling scheme of figure 3. The first node DAE is adapted to generate and forward a wake-up command like a notification message comprising a cellular wake-up trigger to the CD. The notification is forwarded via a cellular connection to the second node, which forwards the notification message via the non-cellular connection between the second node BGW and the communication device CD.
Figure 17 is a flowchart of further one embodiment S500B of the method S500 for activating cellular connectivity of a communication device.
According to this embodiment of the method, the activation step, S510, may comprise the following steps:
S516: - Receiving a signal to generate a wake-up trigger for cellular
connectivity for said communication device CD;
S518: - Generating said wake-up trigger;
S520: - Sending the wake-up trigger over the non-cellular connectivity to the communication device CD.
This embodiment is applicable when the second node is a non- transparent node, as described in the description text above with reference to the signalling scheme of figure 12. The second node BGW will therefore receive a wake-up API signalling from the first node DAE. In this case, the first node DAE is adapted to generate and forward a wake-up command, in this embodiment a wake-up API signalling to the second node BGW. The wake-up API signalling is forwarded via a cellular connection to the second node BGW, which is adapted to generate a wake-up trigger and forward said trigger via the non-cellular connection between the second node BGW and the communication device CD.
Figure 18 is a flowchart of a method S600 for activating cellular connectivity of a communication device CD for data communication with a communications network. The communication network comprises a cellular
access network providing cellular connectivity and a core network comprising a first node DAE enabling access for communication devices, the network further comprising at least one second node BGW providing i) non-cellular connectivity between the second node BGW and the communication device CD, and ii) cellular connectivity with the cellular access network to said first node. The method comprises:
S610: - Turning on its cellular connectivity at reception of a wake-up
command for cellular connectivity for said communication device CD over a non-cellular connectivity; and
S620: - Starting attach procedure to the cellular access network providing cellular connectivity.
The second node BGW is adapted to either forward a notification message comprising a wake-up trigger, or to generate a wake-up trigger and forward said trigger via the non-cellular connection between the second node BGW and the communication device CD. The CD will react on the received wake-up trigger and the CD starts an attach procedure to the access network according to a standard procedure used for radio access technology, e.g. LTE, 3GPP, GSM, etc, for establishing a cellular connection and to the communications network to set the cellular connectivity on, as described in the description text above with reference to figures 1 1 and 12.
How the above described methods in separate nodes and a CD cooperates for activating, or bootstrapping, the CD from its battery saving operation in the non-cellular connectivity mode to regular operation in cellular connectivity mode, as illustrated in figures 1 1 and 12, may be further understood of the following example:
A remote server RS initiates a traffic request towards the
communication device as usual, via the first node DAE, using information from a DNS lookup of device cellular ID. The remote server then sends data to the first node DAE public IP + port.
The first node DAE shall perform port mapping for the data traffic and re-route the data traffic to the communication device, but the first node finds out by means of the connectivity status information in the connection matrix
that the CD cellular connectivity is turned off. When a CD turns off the cellular connectivity, the CD is adapted to signalling its changed connectivity status to update its connectivity status to be "off" in the first node DAE.
By means of the connection matrix, the first node DAE then finds out that there is a second node, e.g. a bootstrapping gateway BGW, associated for the CD and the CD has non-cellular-connectivity status "on" through the second node BGW. The second node has always in operation an active cellular connection and it is always connected to cellular network via DAE and a Radio Access Network, RAN.
The first node DAE notifies the second node BGW via the BGW cellular
ID being mapped to the second node's BGW IP address + port to turn on the device cellular connectivity, a notification message shall include a "cellular wakeup trigger", Non-cellular connectivity ID of the communication device which was registered into the first node DAE and associated with the CD cellular ID and BGW cellular ID.
When receiving the notification message from the first node DAE, the second node could either understand the "cellular wakeup trigger" or be totally transparent. If the second node BGW is totally transparent, the first node DAE and CD negotiates and agrees about the "cellular wakeup trigger". The second node BGW just forwards that trigger to the device based on device non-cellular ID. The second node BGW negotiates and agrees
"cellular wakeup trigger" with the CD, and then the second node BGW just exposes the triggering API towards the first node DAE so the first node DAE can call the second node BGW triggering API to wake up the CD cellular connection. The second node notifies the CD to turn on cellular connectivity via the Non-cellular connection and the CD_Non-cellular_ID.
The first node DAE and the second node BGW shall restrict the traffic to and from the CD to be only for bootstrapping purpose by detecting the traffic sender, message header, protocol, destination port and payload, so it shall not allow any normal traffic data. If the second node BGW provides triggering API towards the first node DAE then only authentication and authorization needed before invoking this API.
The communication device receives the notification message from the second node BGW via the Non-cellular connectivity and the CD is adapted to understand the notification message and turn on cellular connectivity accordingly. The CD could then turn off the Non-cellular connectivity automatically. However, it is also possible that the CD is adapted to keep it on.
When the cellular connectivity is on, the CD registers to the first node DAE and DNS with its cellular ID, and notifies the first node DAE and remote server that it is now able to communicate via cellular connection.
The cellular device starts two-way data communication with remote server RS via cellular connectivity of the RAN and the first node DAE. Data traffic communication is established in real-time.
If a communication device is moving from one second node BGW to another second node's coverage, the CD shall discover and register to the new second node BGW. The new second node's BGW ID shall then be provisioned into the first node DAE, associated with Device Non-cellular ID and Device non-cellular ID.
The methods above may be implemented in digital electronically circuitry, or in computer hardware, firmware, software, or in combinations of them. Apparatus of the technique may be implemented in a computer program product tangibly embodied in a machine readable storage device for execution by a programmable processor; and method steps of the technique may be performed by a programmable processor executing a program of instructions to perform functions of the technique by operating on input data and generating output.
The technique may advantageously be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and
instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Each computer program may be implemented in a high-level procedural or object- oriented programming language or in assembly or machine language if
desired; and in any case, the language may be a compiled or interpreted language.
Generally, a processor of a processor circuitry will receive instructions and data from a read-only memory and/or a random access memory.
Storage devices suitable for tangibly embodying computer program
instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM (erasable programmable read only memory), EEPROM (electrically erasable
programmable read only memory), and flash memory devices; magnetic disks such internal hard disks and removable disks; magneto-optical disks; and CD-ROM (Compact Disc Read-Only Memory) disks. Any of the foregoing may be supplemented by, or incorporated in, specially - designed ASICs (Application Specific Integrated Circuits).
Figure 19 is a block diagram illustrating a communication device, CD, 20 adapted to support the process S100 and method S600 described above. Figure 19 are illustrating embodiments of a CD for implementing the above described methods S100 and S600, and embodiments thereof.
Figure 19 is a block diagram illustrating a CD 20, preferably a CD for communicating with a radio node BS in a Radio Access Network 40 of a communications network also comprising a core network 50. The CD comprises at least one processing circuitry 210 comprising a processor 212 and a memory storage 214 for storing operating system, computer programs/software and input-/output data for the processor. The CD 20 further comprises one cellular connectivity interface 220 providing cellular connectivity enabling wireless connection 22 for input and output communication with a radio node BS in a Radio Access Network 40 of a communications network. The CD 20 further comprises one non-cellular connectivity interface 224 providing non-cellular connectivity enabling wireless connection 26 for input and output communication with a second node BGW 30.
The CD 20 may also comprise computer readable means or computer readable storage medium 230 on which a computer program may be stored. Said means or medium 230 may be fixed in the CD or removable.
It is understood that said CD may comprise a different number of computer readable means or computer readable storage medium 230, and the illustrated number of computer readable means or computer readable storage medium 230 only is for illustrative purposes. One or several of the computer readable means or computer readable storage medium 230 may be physically separated from the other computer readable means or computer readable storage medium 230, or may reside on the same physical media.
Said processing circuitry 210 causes the CD to perform the steps of the above described method S100 and embodiments thereof. Thus, the processing circuitry 210 of the CD 20 is adapted to selecting one second node BGW 30, attaching to said selected second node via the non-cellular connectivity, and turning the cellular connectivity of the communication device off.
The communication device and its processor circuitry 210 and the computer program comprising computer program code may be adapted to cause the CD to perform the step of sending a registration request towards the second node. The sent registration request comprises a communication device non-cellular Identification and cellular identification.
Said processing circuitry 210 is also adapted to cause the CD to perform the steps of the above described activation method S600 and embodiments thereof. Thus, the processing circuitry 210 of the CD 20 is adapted to cause the CD to perform the steps of turning on its cellular connectivity at reception of a wake-up command for cellular connectivity for said communication device CD over a non-cellular connectivity, and to starting attach procedure to the cellular access network providing cellular connectivity.
Figure 20 is a block diagram illustrating one example of an implementation of a second node BGW 30. The second node comprises at
least one processing circuitry 310 comprising a processor 312 and memory storage 314 for storing operating system, computer programs/software and input-/output data for the processor. The second node 30 further comprises one cellular connectivity interface 320 providing cellular connectivity, which enables wireless connection 32 for input and output communication with a radio node BS in a Radio Access Network 40 of a communications network, which comprises a core network 50 with a first node DAE 60. The second node further comprises one non-cellular connectivity interface 324 providing non-cellular connectivity enabling wireless connection 26 for input and output communication with a communication device CD 30.
The second node 30 may also comprise computer readable means or computer readable storage medium 330 on which a computer program may be stored. Said means or medium 330 may be fixed in the second node or removable.
It is understood that said second node 30 may comprise a different number of computer readable means or computer readable storage medium 330, and the illustrated number of computer readable means or computer readable storage medium 330 only is for illustrative purposes. One or several of the computer readable means or computer readable storage medium 330 may be physically separated from the other computer readable means or computer readable storage medium 330, or may reside on the same physical media.
Said processing circuitry 310 causes the CD to perform the steps of the above described method S200 and embodiments thereof. Thus, the processing circuitry 310 is adapted to control the second node 30 to receive from a communication device a registration request comprising a
communication device non-cellular Identification and cellular identification, performing a registration of said communication device by storing the communication device non-cellular Identification and cellular identification, including a node identification for the second node to said communication device non-cellular Identification and cellular identification in a message, and forwarding said message towards the first node.
The second node BGW is also adapted for activating cellular
connectivity of a communication device by performing the actvation method S500 and embodiments thereof. The processor circuitry 310 and a computer program comprising computer program code causes, when the computer program code is run in the processor circuitry, the second node to perform the step of activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity. In one embodiment, the activating step comprises receiving a notification message, comprising a wake up trigger for cellular connectivity, from the first node DAE, and forwarding the notification message to said communication device over the non-cellular connectivity.
In another embodiment, the step of activating the cellular connectivity of the communication device comprises the steps of receiving a signal to generate a wake-up command comprising a wake-up trigger for cellular connectivity for said communication device, generating said wake-up trigger, and sending the wake-up trigger over the non-cellular connectivity to the communication device.
Figure 21 is a block diagram illustrating one example of an implementation of a first node DAE 60. The first node comprises at least one processing circuitry 610 comprising a processor 612 and memory storage 614 for storing operating system, computer programs/software and input- /output data for the processor. The first node 60 further comprises one interface 620 providing input and output communication with a communications network where it is situated.
The first node 60 may also comprise computer readable means or computer readable storage medium 630 on which a computer program may be stored. Said means or medium 630 may be fixed in the first node or removable.
It is understood that said first node 60 may comprise a different number of computer readable means or computer readable storage medium 630, and the illustrated number of computer readable means or computer readable storage medium 630 only is for illustrative purposes. One or several of the
computer readable means or computer readable storage medium 630 may be physically separated from the other computer readable means or computer readable storage medium 630, or may reside on the same physical media.
Said processing circuitry 610 causes the CD to perform the steps of the above described method S300 and embodiments thereof. Thus, the processing circuitry 610 is adapted to control the first node 60 to cause the first node to perform the steps of receiving a message comprising a second node identification (BGW ID) for the second node (BGW) providing non- cellular connectivity to said communication device (CD), the communication device non-cellular Identification and cellular identification, and performing registration by storing the received second node identification (BGW ID), the communication device non-cellular Identification and cellular identification.
The first node DAE may further be adapted to, by means of the processor circuitry 610 and the computer program comprising computer program code, perform the step of setting a cellular connectivity status for said communication device to indicate that cellular connectivity is off, and a non-cellular connectivity status to on in a connection matrix.
The processor circuitry 610 and the computer program comprising computer program code, are further adapted to cause the first node to perform the step of storing for each communication device, the
communication device cellular identification as an entry in a connection matrix comprising the second node identification (BGW ID) for the node (BGW) providing non-cellular connectivity to said communication device (CD), and the communication device non-cellular Identification.
The processor circuitry 610 and the computer program comprising computer program code, are further adapted to cause the first node to perform the step of including the communication device cellular identification in a message, and forwarding said message towards a node comprising Domain Name System, DNS, function.
The first node DAE is also adapted for activating cellular connectivity of a communication device by performing the activation method S400 and
embodiments thereof. The processor circuitry 610 and a computer program comprising computer program code causes, when the computer program code is run in the processor circuitry, the first node to perform the step of receiving a traffic/session request addressed to a communication device, checking status of cellular connectivity and non-cellular connectivity for said communication device is "on" or "off", if cellular connectivity is set to "off" and non-cellular connectivity to "on": checking the matrix for which second node providing non-cellular connectivity to said communication device, and activating the cellular connectivity of the communication device via the second node BGW providing non-cellular connectivity to the communication device.
The processor circuitry 610 and the computer program comprising computer program code, are further adapted to cause the first node to perform the step of generating a wake up trigger for cellular connectivity, and sending a notification message comprising the wake up trigger for cellular connectivity to the second node providing non-cellular connectivity to said communication device.
The processor circuitry 610 and the computer program comprising computer program code, are further adapted to cause the first node to perform the step of signalling to the second node providing non-cellular connectivity a signal to generate a wake up trigger for cellular connectivity for said communication device.
It is further provided a computer program comprising computer program code which, when run in a processor circuitry 210 of a communication device 20, causes the communication device 20 to perform the steps of the method
S100 as described above.
It is also provided a computer program product comprising computer program code which, when run in a processor circuitry 210 of a
communication device 20, causes the communication device 20 to perform the steps of the method S100 and a computer readable means 214, 230 on which the computer program is stored.
A carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 210 of a communication device 20, causes the communication device 20 to perform the steps of the method S100, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 214, 230.
It is further provided a computer program comprising computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node to perform the steps of the method S200 as described above.
It is also provided a computer program product comprising computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node 30 to perform the steps of the method S200 and a computer readable means 314, 330 on which the computer program is stored.
A carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node 30 to perform the steps of the method S200, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 314, 330.
It is further provided a computer program comprising computer program code which, when run in a processor circuitry 610 of a first node 60, causes the second node to perform the steps of the method S300 as described above.
It is also provided a computer program product comprising computer program code which, when run in a processor circuitry 610 of a first node 60, causes the first node 60 to perform the steps of the method S300 and a computer readable means 614, 630 on which the computer program is stored.
A carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 610 of a first node 60, causes the first node 60 to perform the steps of the method S300, wherein the carrier
is one of an electronic signal, optical signal, radio signal or computer readable storage medium 614, 630.
It is further provided a computer program comprising computer program code which, when run in a processor circuitry 610 of a first node 30, causes the second node to perform the steps of the method S400 as described above.
It is also provided a computer program product comprising computer program code which, when run in a processor circuitry 610 of a first node 60, causes the first node 60 to perform the steps of the method S400 and a computer readable means 614, 630 on which the computer program is stored.
A carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 610 of a first node 60, causes the first node 60 to perform the steps of the method S400, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 614, 630.
It is further provided a computer program comprising computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node to perform the steps of the method S500 as described above.
It is also provided a computer program product comprising computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node 30 to perform the steps of the method S500 and a computer readable means 314, 330 on which the computer program is stored.
A carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 310 of a second node 30, causes the second node 30 to perform the steps of the method S500, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 314, 330.
It is further provided a computer program comprising computer program code which, when run in a processor circuitry 210 of a communication device
20, causes the communication device 20 to perform the steps of the activation method S600 as described above.
It is also provided a computer program product comprising computer program code which, when run in a processor circuitry 210 of a
communication device 20, causes the communication device 20 to perform the steps of the activation method S600 and a computer readable means 214, 230 on which the computer program is stored.
A carrier is further provided, which carrier comprises computer program code which, when run in a processor circuitry 210 of a communication device 20, causes the communication device 20 to perform the steps of the activation method S600, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium 214, 230.
A number of embodiments of the present technique have been described. It will be understood that various modifications may be made without departing from the scope of the technique. Therefore, other implementations are within the scope of the following claims.
Abbreviation list
API Application Programming Interface
BGW Bootstrapping Gateway
DAE Device Access Enabler
GSM Global System of Mobile telecommunication
IMSI International Mobile Subscriber Identity
MSISDN Mobile Station International Subscriber Directory Nu
ICCID Integrated Circuit Card ID
LTE Long Term Evolution
PDP Packet Data Protocol
GPRS General Packet Radio Service
TCP Transport Control Protocol
UDP User Data Protocol
3GPP 3rd Generation Partnership Project
4G Forth Generation (of mobile telecommunications)
Claims
1 . Method (S100) in a communication device for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, said method comprising:
- selecting (S1 10) one second node;
- attaching (S120) to said selected second node via the non-cellular connectivity;
- turning (S130) the cellular connectivity of the communication device off.
2. The method according to claim 1 , wherein the attaching to said second node comprises:
- sending (S122) a registration request towards the second node.
The method according to claim 2, wherein the sent registration request comprises a communication device non-cellular Identification and cellular identification.
Method (S200) in a second node for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node, the method comprising:
- Receiving (S210) from a communication device a registration request comprising a communication device non-cellular Identification and cellular identification;
- Performing (S220) a registration of said communication device by storing the communication device non-cellular Identification and cellular identification;
- Including (S230) a node identification for the second node to said communication device non-cellular Identification and cellular
identification in a message;
- Forwarding (S240) said message towards the first node.
Method (S300) in a first node enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node, the method comprising:
- receiving (S310) a message comprising a second node identification for the node providing non-cellular connectivity to said communication device, the communication device non-cellular Identification and cellular identification;
- performing (S320) registration by storing the received second node identification, the communication device non-cellular Identification and cellular identification.
The method in a first node according to claim 5, the method further comprising:
- setting (S330) a cellular connectivity status for said communication device to indicate that cellular connectivity is off, and a non-cellular connectivity status to on.
The method in a first node according to claim 5 or 6, the method further comprising:
- storing (S340) for each communication device, the communication device cellular identification as an entry in a matrix comprising the second node identification for the node providing non-cellular connectivity to said communication device, and the communication device non-cellular Identification.
The method in a first node according to one of claims 5 to 7:
- Including (S350) the communication device cellular identification in a message;
- Forwarding (S360) said message towards a node comprising Domain Name System (DNS) function.
Method (S400) for activating cellular connectivity of a communication device, said method being performed in a first node enabling access for communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, which comprises status information of cellular connectivity and non-cellular connectivity for communication devices, the method comprising:
- Receiving (S410) a traffic/session request addressed to a
communication device;
- Checking (S420) status of cellular connectivity and non-cellular connectivity for said communication device is "on" or "off";
- If (S430) cellular connectivity is set to "off" and non-cellular connectivity to "on":
- Checking (S432) the matrix for which second node providing non-cellular connectivity to said communication device;
- Activating (S434) the cellular connectivity of the communication device via the second node providing non-cellular connectivity to the communication device. 10. The method according to claim 9, wherein the activation step
comprises:
- Generating (S435) a wake up trigger for cellular connectivity;
- Sending (S436) a notification message comprising the wake up trigger for cellular connectivity to the second node providing non-cellular connectivity to said communication device.
The method according to claim 9, wherein the activation step
comprises:
- Signalling (S437) to the second node providing non-cellular
connectivity a signal to generate a wake up trigger for cellular connectivity for said communication device.
12. Method (S500) for activating cellular connectivity of a communication device, the method being performed in a second node of a
communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, the method comprising:
- Activating (S510) the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
The method according to claim 12, wherein the activation (S510) of the cellular connectivity of the communication device:
- receiving (S512) a notification message, comprising a wake up trigger for cellular connectivity, from the first node;
- forwarding (S514) the notification message to said communication device over the non-cellular connectivity.
The method according to claim 12, wherein the activation (S510) of the cellular connectivity of the communication device:
- Receiving (S516) a signal to generate a wake-up trigger for cellular connectivity for said communication device;
- Generating (S518) said wake-up trigger;
- Sending (S520) the wake-up trigger over the non-cellular connectivity to the communication device.
Method (S600) for activating cellular connectivity of a communication device for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for
communication devices, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, said method comprising:
- Turning (S610) on its cellular connectivity at reception of a wake-up command for cellular connectivity for said communication device over a non-cellular connectivity;
- Starting (S620) attach procedure to the cellular access network providing cellular connectivity.
A communication device, CD, for data communication with a
communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices, the network further comprising at least one second node providing i) non-cellular
connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, said device comprising a processor circuitry (210) and a computer program comprising computer program code which, when run in the processor circuitry (210), causes the CD to perform the steps of:
- selecting one second node;
- attaching to said selected second node via the non-cellular
connectivity;
- turning the cellular connectivity of the communication device off.
17. The communication device according to claim 16, wherein the
processor circuitry (210) and the computer program comprising computer program code, which when run in the processor circuitry (210) causes the CD to perform the step of:
- sending a registration request towards the second node.
18. The communication device according to claim 17, wherein the sent registration request comprises a communication device non-cellular Identification and cellular identification.
19. A second node for data communication in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for
communication devices, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node, the second node comprising a processor circuitry (310) and a computer program comprising computer program code which, when run in the processor circuitry (310), causes the second node to perform the steps of:
- Receiving from a communication device a registration request comprising a communication device non-cellular Identification and cellular identification;
- Performing a registration of said communication device by storing the communication device non-cellular Identification and cellular
identification;
- Including a node identification for the second node to said
communication device non-cellular Identification and cellular
identification in a message;
- Forwarding said message towards the first node.
20. A first node enabling access for communication devices in a
communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and a communication device, and ii) cellular connectivity with the cellular access network to said first node, the first node comprising a processor circuitry (610) and a computer program comprising computer program code which, when run in the processor circuitry (610), causes the first node to perform the steps of:
- receiving a message comprising a second node identification for the node providing non-cellular connectivity to said communication device, the communication device non-cellular Identification and cellular identification;
- performing registration by storing the received second node identification the communication device non-cellular Identification and cellular identification. 21 . The first node according to claim 20, wherein the processor circuitry (610) and the computer program comprising computer program code,
which when run in the processor circuitry (610) causes the first node to perform the step of:
- setting a cellular connectivity status for said communication device to indicate that cellular connectivity is off, and a non-cellular connectivity status to on.
22. The first node according to claim 20 or 21 , wherein the processor
circuitry (610) and the computer program comprising computer program code, which when run in the processor circuitry (610) causes the first node to perform the step of:
- storing for each communication device, the communication device cellular identification as an entry in a matrix comprising the second node identification for the node providing non-cellular connectivity to said communication device, and the communication device non-cellular Identification.
23. The first node according to one of claims 20 to 22, wherein the
processor circuitry (610) and the computer program comprising computer program code, which when run in the processor circuitry (610) causes the first node to perform the step of:
- Including the communication device cellular identification in a message;
- Forwarding said message towards a node comprising Domain Name System function.
24. A first node adapted for activating cellular connectivity of a
communication device, said first node enabling access for
communication devices in a communications network comprising a cellular access network providing cellular connectivity and a core network comprising the first node, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular
connectivity with the cellular access network to said first node, which comprises status information of cellular connectivity and non-cellular connectivity for communication devices, the first node comprising a processor circuitry (610) and a computer program comprising computer program code which, when run in the processor circuitry (610), causes the first node to perform the steps of:
- Receiving a traffic/session request addressed to a communication device;
- Checking status of cellular connectivity and non-cellular connectivity for said communication device is "on" or "off";
- If cellular connectivity is set to "off" and non-cellular connectivity to
"on":
- Checking the matrix for which second node providing non-cellular connectivity to said communication device;
- Activating the cellular connectivity of the communication device via the second node providing non-cellular connectivity to the communication device.
25. The first node according to claim 24, wherein the processor circuitry (610) and the computer program comprising computer program code, which when run in the processor circuitry (210) causes the first node to perform the step of:
- Generating a wake up trigger for cellular connectivity;
- Sending a notification message comprising the wake up trigger for cellular connectivity to the second node providing non-cellular connectivity to said communication device.
The first node according to claim 24, wherein the processor circuitry (610) and the computer program comprising computer program code, which when run in the processor circuitry (610) causes the first node to perform the step of:
- Signalling to the second node providing non-cellular connectivity a signal to generate a wake up trigger for cellular connectivity for said communication device.
A second node adapted for activating cellular connectivity of a communication device, said second node of a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for
communication devices, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, the second node comprising a processor circuitry (310) and a computer program comprising computer program code which, when run in the processor circuitry (310), causes the second node to perform the steps of:
- Activating the cellular connectivity of the communication device via the second node and the non-cellular connectivity.
28. The second node according to claim 27, wherein the processor circuitry (310) and the computer program comprising computer program code which, when run in the processor circuitry (310), causes the second node to perform the steps of:
- receiving a notification message, comprising a wake up trigger for cellular connectivity, from the first node;
- forwarding the notification message to said communication device over the non-cellular connectivity.
The second node according to claim 27, wherein the processor circuitry (210) and the computer program comprising computer program code which, when run in the processor circuitry (310), causes the second node to perform the steps of:
- Receiving a signal to generate a wake-up trigger for cellular connectivity for said communication device;
- Generating said wake-up trigger;
- Sending the wake-up trigger over the non-cellular connectivity to the communication device.
A communication for data communication with a communications network comprising a cellular access network providing cellular connectivity and a core network comprising a first node enabling access for communication devices, the network further comprising at least one second node providing i) non-cellular connectivity between the second node and the communication device, and ii) cellular connectivity with the cellular access network to said first node, said device comprising a processor circuitry (210) and a computer program comprising computer program code which, when run in the processor circuitry (210), causes the CD to perform the steps of:
- Turning on its cellular connectivity at reception of a wake-up command for cellular connectivity for said communication device over a non- cellular connectivity;
- Starting attach procedure to the cellular access network providing cellular connectivity.
A computer program comprising computer program code which, when run in a processor circuitry (210) of a communication device (20), causes the communication device to perform the steps of the method according to any of claims 1 - 3.
A computer program product comprising a computer program according to claim 31 and a computer readable means (214;230) on which the computer program is stored.
33. A carrier containing the computer program of claim 31 , wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium (214;230). 34. A computer program comprising computer program code which, when run in a processor circuitry (310) of a second node (30), causes the communication device to perform the steps of the method according to claim 4. 35. A computer program product comprising a computer program according to claim 34 and a computer readable means (314;330) on which the computer program is stored.
36. A carrier containing the computer program of claim 34, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium (314;330).
37. A computer program comprising computer program code which, when run in a processor circuitry (610) of a first node (60), causes the communication device to perform the steps of the method according to any of claims 5 - 8.
38. A computer program product comprising a computer program according to claim 37 and a computer readable means (614;630) on which the computer program is stored.
39. A carrier containing the computer program of claim 37, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium (614;630).
40. A computer program comprising computer program code which, when run in a processor circuitry (610) of a first node (60), causes the
communication device to perform the steps of the method according to any of claims 9 - 1 1 .
A computer program product comprising a computer program according to claim 40 and a computer readable means (614;630) on which the computer program is stored.
42. A carrier containing the computer program of claim 40, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium (614;630).
A computer program comprising computer program code which, when run in a processor circuitry (310) of a second node (30), causes the communication device to perform the steps of the method according to claims 12 - 14.
44. A computer program product comprising a computer program according to claim 43 and a computer readable means (314;330) on which the computer program is stored.
45. A carrier containing the computer program of claim 43, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium (314;330). 46. A computer program comprising computer program code which, when run in a processor circuitry (210) of a communication device (20), causes the communication device to perform the steps of the method according claim 15. 47. A computer program product comprising a computer program according to claim 46 and a computer readable means (214;230) on which the computer program is stored.
48. A carrier containing the computer program of claim 46, wherein the carrier is one of an electronic signal, optical signal, radio signal or computer readable storage medium (214;230).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2015/050354 WO2016153400A1 (en) | 2015-03-24 | 2015-03-24 | Wake-up cellular connectivity for wireless communication device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2015/050354 WO2016153400A1 (en) | 2015-03-24 | 2015-03-24 | Wake-up cellular connectivity for wireless communication device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016153400A1 true WO2016153400A1 (en) | 2016-09-29 |
Family
ID=52829287
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2015/050354 WO2016153400A1 (en) | 2015-03-24 | 2015-03-24 | Wake-up cellular connectivity for wireless communication device |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2016153400A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011112683A1 (en) * | 2010-03-09 | 2011-09-15 | Interdigital Patent Holdings, Inc. | Method and apparatus for supporting machine-to-machine communications |
US20130203412A1 (en) * | 2012-02-03 | 2013-08-08 | Interdigital Patent Holdings, Inc. | Identifiers and triggers for capillary devices |
US20130212236A1 (en) * | 2012-02-13 | 2013-08-15 | Telefonaktiebolaget L M Ericsson (Publ) | M2m service enablement over access networks |
-
2015
- 2015-03-24 WO PCT/SE2015/050354 patent/WO2016153400A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011112683A1 (en) * | 2010-03-09 | 2011-09-15 | Interdigital Patent Holdings, Inc. | Method and apparatus for supporting machine-to-machine communications |
US20130203412A1 (en) * | 2012-02-03 | 2013-08-08 | Interdigital Patent Holdings, Inc. | Identifiers and triggers for capillary devices |
US20130212236A1 (en) * | 2012-02-13 | 2013-08-15 | Telefonaktiebolaget L M Ericsson (Publ) | M2m service enablement over access networks |
Non-Patent Citations (2)
Title |
---|
ETSI: "Machine-to-Machine communications (M2M); Functional architecture Technical Specification", 18 October 2013 (2013-10-18), pages 1 - 332, XP055218086, Retrieved from the Internet <URL:http://www.etsi.org/deliver/etsi_ts/102600_102699/102690/02.01.01_60/ts_102690v020101p.pdf> [retrieved on 20151002] * |
TELEFON AB LM ERICSSON: "M2M Service Enablement;M2M(12)19_076_M2M_Service_Enablement_and_Activation", ETSI DRAFT; M2M(12)19_076_M2M_SERVICE_ENABLEMENT_AND_ACTIVATION, EUROPEAN TELECOMMUNICATIONS STANDARDS INSTITUTE (ETSI), 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS ; FRANCE, vol. M2M, 12 March 2012 (2012-03-12), pages 1 - 10, XP014090057 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11979367B2 (en) | Method and apparatus for local application server discovery in mobile edge computing | |
US11589208B2 (en) | Method for transmitting data in CIoT system and device therefor | |
RU2595905C2 (en) | Communications terminal and method of communication using such terminals | |
CN115460650A (en) | Base station, access and mobility management functional entity and method thereof | |
WO2018090491A1 (en) | Indication method and related device | |
WO2018006215A1 (en) | Method, apparatus, and system for managing imsi state of terminal device | |
CN102763372B (en) | Method, device and system for selecting gateway when switching in heterogeneous network | |
CN113785552B (en) | Session management function selection | |
US10660067B2 (en) | Systems and methods for efficient signaling of IoT devices in a wireless telecommunications network | |
CN110268732A (en) | Data transmission method, base station, local break-out controller, gateway and system | |
CN102209365B (en) | Network selection method, equipment and system | |
EP2926575B1 (en) | Device connectivity management for machine type communications | |
WO2016029391A1 (en) | Access network node, core network node and paging method | |
EP3104648B1 (en) | Service control system, user device and service control method | |
WO2022270386A1 (en) | Method of first access and mobility management function (amf) apparatus, method of user equipment (ue), first access and mobility management function (amf) apparatus, and user equipment (ue) | |
US10057871B2 (en) | Data transmission method and base station | |
WO2016153400A1 (en) | Wake-up cellular connectivity for wireless communication device | |
KR20110079725A (en) | Communication devices and servers, and methods and computer programs for communication devices and servers | |
WO2022156517A1 (en) | Method and apparatus for relay service code management | |
US20240259982A1 (en) | Method of access and mobility management function (amf), method of user equipment (ue), amf and ue | |
WO2025018243A1 (en) | Radio terminal, first core network node, second core network node, third core network node, fourth core network node, method for a radio terminal, method for a first core network node, method for a second core network node, method for a third core network node, and method for a fourth core network node | |
WO2025018277A1 (en) | Method of user equipment (ue) and ue | |
WO2025018268A1 (en) | Method of user equipment (ue), method of core network apparatus, ue and core network apparatus | |
WO2025018244A1 (en) | Method of user equipment (ue), method of communication apparatus, ue and communication apparatus | |
WO2025018242A1 (en) | Method of user equipment (ue), method of communication apparatus, ue and communication apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15716180 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15716180 Country of ref document: EP Kind code of ref document: A1 |