WO2015119601A1 - Configuring alternative roaming provider access point name via access network discovery and selection function - Google Patents

Configuring alternative roaming provider access point name via access network discovery and selection function Download PDF

Info

Publication number
WO2015119601A1
WO2015119601A1 PCT/US2014/014860 US2014014860W WO2015119601A1 WO 2015119601 A1 WO2015119601 A1 WO 2015119601A1 US 2014014860 W US2014014860 W US 2014014860W WO 2015119601 A1 WO2015119601 A1 WO 2015119601A1
Authority
WO
WIPO (PCT)
Prior art keywords
access network
selection function
roaming
point name
management object
Prior art date
Application number
PCT/US2014/014860
Other languages
French (fr)
Inventor
Hannu BERGIUS
Rune Lindholm
Jorma Johannes KAIKKONEN
Hannu Ilmari Pirila
Original Assignee
Nokia Technologies Oy
Nokia, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Technologies Oy, Nokia, Inc. filed Critical Nokia Technologies Oy
Priority to PCT/US2014/014860 priority Critical patent/WO2015119601A1/en
Publication of WO2015119601A1 publication Critical patent/WO2015119601A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service

Definitions

  • the Access Network Discovery and Selection Function provides a way for a mobile network operator to use policy-based steering of traffic between cellular access networks, such as Third Generation Partnership Project (3GPP) type access networks, and other types of networks, such as non-3GPP-type access networks (for example, wireless local area networks) and the like.
  • 3GPP Third Generation Partnership Project
  • non-3GPP-type access networks for example, wireless local area networks
  • a method which may include receiving, at a user equipment, at least one access network discovery and selection function management object, wherein the at least one access network discovery and selection function management object comprises at least one access point name identifying an access network of an alternative roaming provider to be used while roaming in a geographic region allowing use of the alternative roaming provider; discovering, based on at least the at least one access point name, the access network of the alternative roaming provider, when the user equipment is roaming in the geographic region; and accessing, based on at least the at least one access point name, the access network of the alternative roaming provider.
  • the features disclosed herein including the following features can optionally be included in any feasible combination.
  • the access network discovery and selection function management object may further include at least one location information associated with the at least one access point name, wherein the at least one location information determines whether the geographic region authorizes use of the alternative roaming provider while roaming.
  • the discovering may further include discovering the access network of the alternative roaming provider, when the at least one location information matches a current location of the user equipment.
  • the geographic region may include at least one European Union country.
  • the at least one access network discovery and selection function management object may be received from a network node comprising an access network discovery and selection function.
  • the at least one access network discovery and selection function management object may include at least one of a validity area leaf and a location leaf including the at least one location information.
  • Articles are also described that comprise a tangibly embodied computer- readable medium embodying instructions that, when performed, cause one or more machines (for example, computers) to result in operations described herein.
  • apparatus can include a processor and a memory coupled to the processor.
  • the memory can include one or more programs that cause the processor to perform one or more of the operations described herein.
  • FIG. 1 depicts an example of a system for providing assistance information including an access point name for an alternative roaming provider, in accordance with some example embodiments
  • FIG. 2 depicts an example of a process for evaluating assistance information including an access point name for an alternative roaming provider, in accordance with some example embodiments
  • FIGs. 3A-3F depict examples of ANDSF management objects
  • FIGs. 4 and 5 depict examples of systems including an alternative roaming provider
  • FIG. 6 depicts an example of a radio, in accordance with some example embodiments.
  • Roaming regulations in some jurisdictions may allow increased flexibility with respect to choosing a mobile roaming provider.
  • a user equipment such as a smartphone, a cell phone, and the like, may be configured to allow selection (for example, programmatically and/or by a user) of a mobile roaming provider. This selection may be performed via a contract and/or at given location/destination when roaming.
  • BEREC Body of European Regulators for Electronic Communications
  • a technical solution for choosing a mobile roaming provider may include the use of a Local Break Out (LBO).
  • LBO may allow the local provisioning of data services and diverting data traffic to the visited network while roaming.
  • ARP Alternative Roaming Provider
  • the ARP thus allows a user equipment to programmatically/automatically discover another provider while roaming.
  • the LBO may also be configured around a "single IMSI” that does not require a user to change a subscriber identity module (SIM) or a universal integrated circuit card (UlCC), when accessing the Alternative Roaming Provider's network for data services.
  • SIM subscriber identity module
  • UlCC universal integrated circuit card
  • a new Access Point Name (APN) called a "EUlnternet” may be configured into a user equipment in order to programmatically/automaticaliy discover and thus access the access network for the Alternative Roaming Provider.
  • an Alternative Roaming Provider's Access Point Name may, in some example embodiments, be configured via assistance information provided by the network.
  • assistance information in the form of Access Network Discovery and Selection Function (ANDSF) management objects may provide one or more rules (or policies) that assist a user equipment to discover and select access networks including the Alternative Roaming Provider at a given Access Point Name while roaming.
  • ANDSF Access Network Discovery and Selection Function
  • the geographical scope of the Alternative Roaming Provider's Access Point Name may be defined via assistance information, such as an ANDSF management object provided to the user equipment to enable discovery and selection of the Alternative Roaming Provider, while roaming in a visited network.
  • FIG. 1 depicts an example of a system 100 including a user equipment 114, a home ANDSF (H-ANDSF) server 199A, and/or a visiting ANDSF (V-ANDSF) server 199B, in accordance with some example embodiments.
  • the ANDSF server may be implemented as a network element in accordance with 3GPP TS 23.402 V12.2.0 (2013-09), 3GPP TS 23.402, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Architecture enhancements for non-3GPP accesses, (Release 12).
  • an ANDSF server may provide one or more rules to allow user equipment 1 14 to select and/or discover access networks as part of mobility, routing, and the like. Moreover, the ANDSF server may provide one or more rules 1 18 indicating a certain Access Point Name of an Alternative Roaming Provider to be used when roaming in a certain jurisdiction that allows Alternative Roaming Provider. Moreover, the rule(s) 118 may specify when the APN of the ARP may be used. Furthermore, these rules and relevant parameters may be provided to the user equipment in the form of one or more management objects, such as ANDSF management objects.
  • user equipment 114 may receive one or more ANDSF management objects including rules from the H-ANDSF 199A and/or V-ANDSF 199B, and the management objects/rules may be related to ARP.
  • the user equipment may receive the following ANDSF management object or rule: if the (1) user equipment is roaming and the user equipment is in a country (as indicated by the mobile country code, MCC) where the European roaming regulations allow the ARP, then the user equipment may programmatically/automatically use the APN provided by the ANDSF server via a parameter, such as LocalBreakOutAPN, RoamingAPNInEurope, and the like, to access the ARP while roaming in a jurisdiction that allows use of the ARP.
  • MCC mobile country code
  • FIG. 2 depicts an example of a process 200 for evaluating assistance information including an access point name (APN) for an alternative roaming provider (ARP), in accordance with some example embodiments.
  • APN access point name
  • ARP alternative roaming provider
  • user equipment 114 may receive assistance information from an ANDSF server, in accordance with some example embodiments.
  • an ANDSF server may provide rule(s) 1 18 in the form of one or more ANDSF management objects.
  • the rule(s) 118 may indicate a certain APN for an ARP to be used given certain conditions, as described further below with respect to 207-210.
  • rule(s) 118 may specify that if user equipment 1 14 includes a smart card (for example, a subscriber identity module, an electronic UICC, a UICC, and the like) indicating user equipment 114 is in Europe (yes at 207), user equipment 114 is roaming (yes at 208), and a country code/mobile country code indicates a country where roaming to ARP is allowed by regulation (yes at 210), then user equipment 1 14 may use the APN provided at 205 to access the ARP while roaming in the visited network. Otherwise, the user equipment 114 may not be allowed to use the APN and thus the ARP.
  • a smart card for example, a subscriber identity module, an electronic UICC, a UICC, and the like
  • the one or more rules 1 18 and the relevant policy parameters may be provided as in management objects, such as ANDSF management objects.
  • management objects such as ANDSF management objects.
  • the user equipment 114 may programmatically discover and select the ARP at the APN provided by RoamingAPNInEUrope.
  • rule(s) 118 may be provided to user equipment 1 14 to assist it in discovering and selecting the ARP, and the rules and/or relevant parameters for the rules may be defined by management objects. These management objects may be used by an ANDSF server and/or a user equipment to exchange parameters related to intersystem mobility policy and access network discovery and selection information.
  • rule(s) 1 18 may need the relevant parameters including countries (MCC, mobile country code) where the ARP roaming is permitted by regulations and an APN, such as "EUlnternet" APN (or other access point name to be used while roaming in a jurisdiction that allows use of the ARP), to be used by the user equipment.
  • MCC mobile country code
  • APN such as "EUlnternet" APN (or other access point name to be used while roaming in a jurisdiction that allows use of the ARP)
  • these relevant parameters may be structured in accordance with a leaf node of an ANDSF management object.
  • FIG. 3A depicts an example of an ANDSF management object.
  • the ANDSF management object may be extended to include relevant parameters to process the rule(s) 118 and handle process 200.
  • the UEJ_ocation leaf may be extended as shown at FIG. 3A and 3B to include one or more countries, for example a MCC 305, in accordance with the following:
  • FIG. 3C depicts the MCC leaf 305 added, in accordance with some example embodiments, to the Discovery Information management object in accordance with the following:
  • FIG. 3D depicts the MCC leaf 305 added, in accordance with some example embodiments, to the Validity Area management object in accordance with the following:
  • FIGs. 3B-C show specific locations for the MCC leaf 305, the MCC leaf may be located in other locations. Moreover, the MCC information may be provided using mechanisms other than ANDSF management objects as well.
  • MCC leaf 305 depicts an example formatting for MCC leaf 305, and this MCC leaf may be used to extend the ANDSF management objects as noted above.
  • MCC leaf extensions disclosed herein may be performed in accordance with extensions to 3GPP TS 24.312, 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Access Network Discovery and Selection Function (ANDSF) Management Object (MO), (Release 12), while the format of the mobile country code (MCC) may also be defined in accordance with 3GPP TS 23.003 V12.0.0 (2013-09), 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification(Release 12).
  • the roaming APN information may be added as an ANDSF management object leaf.
  • This Roaming APN in Europe leaf (RoamingAPNInEurope) 310 may configure the location of "EUlnternet" APN for the user equipment.
  • FIG. 3D depicts the roaming in Europe APN leaf added, in accordance with some example embodiments, to an ANDSF management object as RoamingAPNInEurope 310 (which represents a local breakout to be used while roaming in a jurisdiction that allows use of the ARP), in accordance with the following:
  • FIG. 3E depicts the roaming in Europe APN leaf added, in accordance with some example embodiments, to an ANDSF management object as RoamingAPNInEurope 310, in accordance with the following:
  • FIG. 3F depicts the APN leaf added, in accordance with some example embodiments, to an ANDSF management object as RoamingAPNInEurope 310, in accordance with the following:
  • FIGs. 3D-F show specific locations for the RoamingAPNInEurope leaf 310, this leaf may be located in other locations. Moreover, the RoamingAPNInEurope 310 information may be provided using mechanisms other than ANDSF management objects as well.
  • Table 2 below depicts an example of the format for the RoamingAPNInEurope 310 leaf. This format may be defined in accordance with 3GPP TS 23.003.
  • FIG. 4 depicts an example framework 400 for an ARP implementation.
  • user equipment 114 may be roaming in a visited network 430 and access the LBO in the visited network.
  • ARP for example, RoamingAPNInEurope 310.
  • user equipment 114 may obtain access to the packet data network from the visited public land mobile network 430.
  • LBO is generally designed for data services
  • the following services may be billed by the Home Public Land Mobile Network (HPLMN) rather than the Alternative Roaming Provider (ARP): circuit Switched (CS) calls, short message service (SMS) messages, multimedia messaging service (MMS), service level agreement (SLA) based Virtual Private Networks (VPN), home network controlled voice evolution features, such as Voice over LTE (VoLTE) and Rich Communication Services (RCS), and the like.
  • HPLMN Home Public Land Mobile Network
  • ARP Alternative Roaming Provider
  • CS circuit Switched
  • SMS short message service
  • MMS multimedia messaging service
  • SLA service level agreement
  • VPN Virtual Private Networks
  • VoIP Voice over LTE
  • RCS Rich Communication Services
  • FIG. 5 depicts a system 500 including a wireless access point, such as a base station 510, in accordance with some example embodiments.
  • base station 510 may be implemented as an eNB base station serving a user equipment 114, although base station may be configured as any other type of wireless access point as well including for example, a WiFi wireless access point, a small cell access point, and/or any other radio access technology.
  • Base station 510 may, in some exemplary embodiments, be implemented as an evolved Node B (eNB) type base station, as noted above.
  • base station 1 10A may be configured in accordance with standards, including the Long Term Evolution (LTE) standards, such as 3GPP TS 36.201 , Evolved Universal Terrestrial Radio Access (E-UTRA); Long Term Evolution (LTE) physical layer; General description, 3GPP TS 36.21 1 , Evolved Universal Terrestrial Radio Access (E-UTRA); Physical channels and modulation, 3GPP TS 36.212, Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding, 3GPP TS 36.213, Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures, 3GPP TS 36.214, Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer - Measurements, and any subsequent additions or revisions to these and other 3GPP series of LTE (LTE) standards
  • base station is a small cell wireless access point
  • it may, in some exemplary embodiments, be implemented as a WiFi access point, a picocell base station, a femtocell base station, a home base station, and/or a home E-UTRAN node B base station (HeNB), although any other type of access point may be used as well.
  • HeNB E-UTRAN node B base station
  • Base station 510 may have wired and/or wireless backhaul links to other network nodes, such as a mobility management entity, other base stations, wireless access points, a radio network controller, a core network, a serving gateway, the Internet, a home network 420, an ARP 410, and/or the like.
  • network nodes such as a mobility management entity, other base stations, wireless access points, a radio network controller, a core network, a serving gateway, the Internet, a home network 420, an ARP 410, and/or the like.
  • system 500 may include wireless access links.
  • the access links may include downlinks for transmitting to user equipment and an uplink for transmitting from user equipment to a base station or wireless access point.
  • the downlink and uplink may each comprise a modulated radio frequency carrying information, such as user data, assistance information, ANDSF management objects, rules/policies, and/or the like.
  • user equipment 1 14 may be implemented as a mobile device and/or a stationary device.
  • the user equipment 114 are often referred to as, for example, mobile stations, mobile units, subscriber stations, wireless terminals, tablets, smart phones, or the like.
  • a user equipment may be implemented as, for example, a wireless handheld device, a wireless plug-in accessory, or the like.
  • user equipment may include a processor, a computer-readable storage medium (for example, memory, storage, and/or the like), a radio access mechanism, and/or a user interface.
  • FIG. 1 depicts single base station 510, a single user equipment 1 4, and the like, system 500 may include other quantities and types of devices as well.
  • FIG. 6 illustrates a block diagram of an apparatus 10, in accordance with some example embodiments.
  • apparatus 10 may comprise a radio, such as a user equipment, a smart phone, mobile station, a mobile unit, a subscriber station, a wireless terminal, a tablet, a wireless plug-in accessory, a wireless access point, a base station, and/or or any other device with device having a transceiver.
  • a radio such as a user equipment, a smart phone, mobile station, a mobile unit, a subscriber station, a wireless terminal, a tablet, a wireless plug-in accessory, a wireless access point, a base station, and/or or any other device with device having a transceiver.
  • the apparatus 10 may include at least one antenna 12 in communication with a transmitter 14 and a receiver 16. Alternatively transmit and receive antennas may be separate.
  • the apparatus 10 may also include a processor 20 configured to provide signals to and receive signals from the transmitter and receiver, respectively, and to control the functioning of the apparatus.
  • Processor 20 may be configured to control the functioning of the transmitter and receiver by effecting control signaling via electrical leads to the transmitter and receiver.
  • processor 20 may be configured to control other elements of apparatus 10 by effecting control signaling via electrical leads connecting processor 20 to the other elements, such as a display or a memory.
  • the processor 20 may, for example, be embodied in a variety of ways including circuitry, at least one processing core, one or more microprocessors with accompanying digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more coprocessors, one or more multi-core processors, one or more controllers, processing circuitry, one or more computers, various other processing elements including integrated circuits (for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), and/or the like), or some combination thereof. Accordingly, although illustrated in FIG. 6 as a single processor, in some example embodiments the processor 20 may comprise a plurality of processors or processing cores.
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • Signals sent and received by the processor 20 may include signaling information in accordance with an air interface standard of an applicable cellular system, and/or any number of different wireline or wireless networking techniques, comprising but not limited to Wi-Fi, wireless local access network (WLAN) techniques, such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 , 802.16, and/or the like.
  • these signals may include speech data, user generated data, user requested data, and/or the like.
  • the apparatus 10 may be capable of operating with one or more air interface standards, communication protocols, modulation types, access types, and/or the like.
  • the apparatus 10 and/or a cellular modem therein may be capable of operating in accordance with various first generation (1G) communication protocols, second generation (2G or 2.5G) communication protocols, third-generation (3G) communication protocols, fourth-generation (4G) communication protocols, Internet Protocol Multimedia Subsystem (IMS) communication protocols (for example, session initiation protocol (SIP) and/or the like.
  • IMS Internet Protocol Multimedia Subsystem
  • the apparatus 10 may be capable of operating in accordance with 2G wireless communication protocols IS-136, Time Division Multiple Access TDMA, Global System for Mobile communications, GSM, IS-95, Code Division Multiple Access, CDMA, and/or the like.
  • the apparatus 10 may be capable of operating in accordance with 2.5G wireless communication protocols General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), and/or the like. Further, for example, the apparatus 10 may be capable of operating in accordance with 3G wireless communication protocols, such as Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), Wideband Code Division Multiple Access (WCDMA), Time Division- Synchronous Code Division Multiple Access (TD-SCDMA), and/or the like. The apparatus 10 may be additionally capable of operating in accordance with 3.9G wireless communication protocols, such as Long Term Evolution (LTE), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and/or the like. Additionally, for example, the apparatus 10 may be capable of operating in accordance with 4G wireless communication protocols, such as LTE Advanced and/or the like as well as similar wireless communication protocols that may be subsequently developed.
  • GPRS General Packet Radio Service
  • EDGE Enhanced Data GSM Environment
  • 3G wireless communication protocols such as Universal
  • the processor 20 may include circuitry for implementing audio/video and logic functions of apparatus 10.
  • the processor 20 may comprise a digital signal processor device, a microprocessor device, an analog-to-digital converter, a digital-to-analog converter, and/or the like. Control and signal processing functions of the apparatus 10 may be allocated between these devices according to their respective capabilities.
  • the processor 20 may additionally comprise an internal voice coder (VC) 20a, an internal data modem (DM) 20b, and/or the like.
  • the processor 20 may include functionality to operate one or more software programs, which may be stored in memory. In general, processor 20 and stored software instructions may be configured to cause apparatus 10 to perform actions.
  • processor 20 may be capable of operating a connectivity program, such as a web browser.
  • the connectivity program may allow the apparatus 10 to transmit and receive web content, such as location- based content, according to a protocol, such as wireless application protocol, WAP, hypertext transfer protocol, HTTP, and/or the like.
  • Apparatus 10 may also comprise a user interface including, for example, an earphone or speaker 24, a ringer 22, a microphone 26, a display 28, a user input interface, and/or the like, which may be operationally coupled to the processor 20.
  • the display 28 may, as noted above, include a touch sensitive display, where a user may touch and/or gesture to make selections, enter values, and/or the like.
  • the processor 20 may also include user interface circuitry configured to control at least some functions of one or more elements of the user interface, such as the speaker 24, the ringer 22, the microphone 26, the display 28, and/or the like.
  • the processor 20 and/or user interface circuitry comprising the processor 20 may be configured to control one or more functions of one or more elements of the user interface through computer program instructions, for example, software and/or firmware, stored on a memory accessible to the processor 20, for example, volatile memory 40, non-volatile memory 42, and/or the like.
  • the apparatus 10 may include a battery for powering various circuits related to the mobile terminal, for example, a circuit to provide mechanical vibration as a detectable output.
  • the user input interface may comprise devices allowing the apparatus 20 to receive data, such as a keypad 30 (which can be a virtual keyboard presented on display 28 or an externally coupled keyboard) and/or other input devices.
  • apparatus 10 may also include one or more mechanisms for sharing and/or obtaining data.
  • the apparatus 10 may include a short-range radio frequency (RF) transceiver and/or interrogator 64, so data may be shared with and/or obtained from electronic devices in accordance with RF techniques.
  • RF radio frequency
  • the apparatus 10 may include other short-range transceivers, such as an infrared (IR) transceiver 66, a Bluetooth (BT) transceiver 68 operating using Bluetooth wireless technology, a wireless universal serial bus (USB) transceiver 70, a Bluetooth Low Energy transceiver, a ZigBee transceiver, an ANT transceiver, a cellular device-to-device transceiver, a wireless local area link transceiver, and/or any other short-range radio technology.
  • Apparatus 10 and, in particular, the short- range transceiver may be capable of transmitting data to and/or receiving data from electronic devices within the proximity of the apparatus, such as within 10 meters, for example.
  • the apparatus 10 including the WiFi or wireless local area networking modem may also be capable of transmitting and/or receiving data from electronic devices according to various wireless networking techniques, including 6LoWpan, Wi-Fi, Wi-Fi low power, WLAN techniques such as IEEE 802.1 1 techniques, IEEE 802.15 techniques, IEEE 802.16 techniques, and/or the like.
  • various wireless networking techniques including 6LoWpan, Wi-Fi, Wi-Fi low power, WLAN techniques such as IEEE 802.1 1 techniques, IEEE 802.15 techniques, IEEE 802.16 techniques, and/or the like.
  • the apparatus 10 may comprise memory, such as a subscriber identity module (SIM) 38, a removable user identity module (R-UIM), a eUICC, an UICC, and/or the like, which may store information elements related to a mobile subscriber.
  • SIM subscriber identity module
  • R-UIM removable user identity module
  • eUICC embedded user identity module
  • UICC universal integrated circuit card
  • the apparatus 10 may include volatile memory 40 and/or nonvolatile memory 42.
  • volatile memory 40 may include Random Access Memory (RAM) including dynamic and/or static RAM, on-chip or off-chip cache memory, and/or the like.
  • RAM Random Access Memory
  • Non-volatile memory 42 which may be embedded and/or removable, may include, for example, read-only memory, flash memory, magnetic storage devices, for example, hard disks, floppy disk drives, magnetic tape, optical disc drives and/or media, non-volatile random access memory (NVRAM), and/or the like. Like volatile memory 40, non-volatile memory 42 may include a cache area for temporary storage of data. At least part of the volatile and/or non-volatile memory may be embedded in processor 20.
  • the memories may store one or more software programs, instructions, pieces of information, data, and/or the like which may be used by the apparatus for performing the functions of the apparatus including process assistance information, ANDSF rules and management objects, selection of ARPs, process 200, and the like.
  • the memories may comprise an identifier, such as an international mobile equipment identification (IMEI) code, capable of uniquely identifying apparatus 10.
  • the functions may include one or more of the operations disclosed herein with respect to user equipment 114 and the like.
  • the memories may comprise an identifier, such as an international mobile equipment identification (IMEI) code, capable of uniquely identifying apparatus 10.
  • the processor 20 may be configured using computer code stored at memory 40 and/or 42 to provide operations disclosed herein with respect to user equipment 1 14 (for example, process 200 and the like).
  • Some of the embodiments disclosed herein may be implemented in software, hardware, application logic, or a combination of software, hardware, and application logic.
  • the software, application logic, and/or hardware may reside on memory 40, the control apparatus 20, or electronic components, for example.
  • the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media.
  • a "computer-readable medium" may be any non-transitory media that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer or data processor circuitry, with examples depicted at FIG.
  • computer-readable medium may comprise a non-transitory computer- readable storage medium that may be any media that can contain or store the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer.
  • the computer-readable medium may include computer program code which when executed by processor circuitry provides operations disclosed herein with respect to the user equipment (for example, process 200 and the like).
  • a technical effect of one or more of the example embodiments disclosed herein may, in some example implementations, include facilitating roaming to alternative providers in certain jurisdictions.
  • the base stations and user equipment (or one or more components therein) and/or the processes described herein can be implemented using one or more of the following: a processor executing program code, an application-specific integrated circuit (ASIC), a digital signal processor (DSP), an embedded processor, a field programmable gate array (FPGA), and/or combinations thereof.
  • ASIC application-specific integrated circuit
  • DSP digital signal processor
  • FPGA field programmable gate array
  • These various implementations may include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
  • These computer programs also known as programs, software, software applications, applications, components, program code, or code
  • computer-readable medium refers to any non-transitory computer program product, machine-readable medium, computer-readable storage medium, apparatus and/or device (for example, magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a non-transitory machine- readable medium that receives machine instructions.
  • PLDs Programmable Logic Devices
  • systems are also described herein that may include a processor and a memory coupled to the processor.
  • the memory may include one or more programs that cause the processor to perform one or more of the operations described herein.

Abstract

Methods and apparatus, including computer program products, are provided configuring alternative roaming providers. In some example embodiments, there may be provided a method, which may include receiving, at a user equipment, at least one access network discovery and selection function management object, wherein the at least one access network discovery and selection function management object comprises at least one access point name identifying an access network of an alternative roaming provider to be used while roaming in a geographic region allowing use of the alternative roaming provider; discovering, based on at least the at least one access point name, the access network of the alternative roaming provider, when the user equipment is roaming in the geographic region; and accessing, based on at least the at least one access point name, the access network of the alternative roaming provider. Related apparatus, systems, methods, and articles are also described.

Description

CONFIGURING ALTERNATIVE ROAMING PROVIDER ACCESS POINT NAME
VIA ACCESS NETWORK DISCOVERY AND SELECTION FUNCTION
FIELD
[0001] The subject matter disclosed herein relates to wireless
communications.
BACKGROUND
[0002] The Access Network Discovery and Selection Function (ANDSF) provides a way for a mobile network operator to use policy-based steering of traffic between cellular access networks, such as Third Generation Partnership Project (3GPP) type access networks, and other types of networks, such as non-3GPP-type access networks (for example, wireless local area networks) and the like.
SUMMARY
[0003] In some example embodiments, there is provided a method for configuring alternative roaming providers.
[0004] In some example embodiments, there may be provided a method, which may include receiving, at a user equipment, at least one access network discovery and selection function management object, wherein the at least one access network discovery and selection function management object comprises at least one access point name identifying an access network of an alternative roaming provider to be used while roaming in a geographic region allowing use of the alternative roaming provider; discovering, based on at least the at least one access point name, the access network of the alternative roaming provider, when the user equipment is roaming in the geographic region; and accessing, based on at least the at least one access point name, the access network of the alternative roaming provider. [0005] In some variations, one or more of the features disclosed herein including the following features can optionally be included in any feasible combination. The access network discovery and selection function management object may further include at least one location information associated with the at least one access point name, wherein the at least one location information determines whether the geographic region authorizes use of the alternative roaming provider while roaming. The discovering may further include discovering the access network of the alternative roaming provider, when the at least one location information matches a current location of the user equipment. The geographic region may include at least one European Union country. The at least one access network discovery and selection function management object may be received from a network node comprising an access network discovery and selection function. The at least one access network discovery and selection function management object may include at least one of a validity area leaf and a location leaf including the at least one location information.
[0006] Articles are also described that comprise a tangibly embodied computer- readable medium embodying instructions that, when performed, cause one or more machines (for example, computers) to result in operations described herein. Similarly, apparatus are also described that can include a processor and a memory coupled to the processor. The memory can include one or more programs that cause the processor to perform one or more of the operations described herein.
[0007] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive. Further features and/or variations may be provided in addition to those set forth herein. For example, the implementations described herein may be directed to various combinations and subcombinations of the disclosed features and/or combinations and subcombinations of several further features disclosed below in the detailed description.
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The accompanying drawings, which are incorporated in and constitute a part of this specification, show certain aspects of the subject matter disclosed herein and, together with the description, help explain some of the principles associated with the subject matter disclosed herein. In the drawings,
[0009] FIG. 1 depicts an example of a system for providing assistance information including an access point name for an alternative roaming provider, in accordance with some example embodiments;
[0010] FIG. 2 depicts an example of a process for evaluating assistance information including an access point name for an alternative roaming provider, in accordance with some example embodiments;
[0011] FIGs. 3A-3F depict examples of ANDSF management objects;
[0012] FIGs. 4 and 5 depict examples of systems including an alternative roaming provider; and
[0013] FIG. 6 depicts an example of a radio, in accordance with some example embodiments.
[0014] Like labels are used to refer to same or similar items in the drawings.
DETAILED DESCRIPTION
[0015] Roaming regulations in some jurisdictions may allow increased flexibility with respect to choosing a mobile roaming provider. For example, a user equipment, such as a smartphone, a cell phone, and the like, may be configured to allow selection (for example, programmatically and/or by a user) of a mobile roaming provider. This selection may be performed via a contract and/or at given location/destination when roaming. Indeed, the Body of European Regulators for Electronic Communications (BEREC) has written several technical documents that have been used in the preparation of a new roaming regulation. One of these documents compares different technical alternatives and provides recommendations that have been implemented in a regulation titled "ROAMING REGULATION - CHOICE OF DECOUPLING METHOD: A consultation to assist BEREC in preparing advice to the Commission on its forthcoming Implementing Act," June 2012. Similarly, a "REGULATION (EU) No 531/2012 OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL" of 13 June 2012, also describes roaming on public mobile communications networks within the European Union.
[0016] A technical solution for choosing a mobile roaming provider may include the use of a Local Break Out (LBO). The LBO may allow the local provisioning of data services and diverting data traffic to the visited network while roaming. Although the LBO was initially designed to optimize data traffic management when roaming, the LBO may also be used by the visited network to act as an Alternative Roaming Provider (ARP) for Internet access and other data services (which may include direct billing to consumers). The ARP thus allows a user equipment to programmatically/automatically discover another provider while roaming. The LBO may also be configured around a "single IMSI" that does not require a user to change a subscriber identity module (SIM) or a universal integrated circuit card (UlCC), when accessing the Alternative Roaming Provider's network for data services. A new Access Point Name (APN) called a "EUlnternet" may be configured into a user equipment in order to programmatically/automaticaliy discover and thus access the access network for the Alternative Roaming Provider.
[0017] The subject matter disclosed herein may, in some example embodiments, configure an Alternative Roaming Provider's Access Point Name in a user equipment before the user equipment accesses the LBO. Specifically, an Alternative Roaming Provider (ARP) Access Point Name (APN) may, in some example embodiments, be configured via assistance information provided by the network. For example, assistance information in the form of Access Network Discovery and Selection Function (ANDSF) management objects may provide one or more rules (or policies) that assist a user equipment to discover and select access networks including the Alternative Roaming Provider at a given Access Point Name while roaming. Furthermore, the geographical scope of the Alternative Roaming Provider's Access Point Name may be defined via assistance information, such as an ANDSF management object provided to the user equipment to enable discovery and selection of the Alternative Roaming Provider, while roaming in a visited network.
[0018] FIG. 1 depicts an example of a system 100 including a user equipment 114, a home ANDSF (H-ANDSF) server 199A, and/or a visiting ANDSF (V-ANDSF) server 199B, in accordance with some example embodiments. The ANDSF server may be implemented as a network element in accordance with 3GPP TS 23.402 V12.2.0 (2013-09), 3GPP TS 23.402, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Architecture enhancements for non-3GPP accesses, (Release 12).
[0019] In some example embodiments, an ANDSF server may provide one or more rules to allow user equipment 1 14 to select and/or discover access networks as part of mobility, routing, and the like. Moreover, the ANDSF server may provide one or more rules 1 18 indicating a certain Access Point Name of an Alternative Roaming Provider to be used when roaming in a certain jurisdiction that allows Alternative Roaming Provider. Moreover, the rule(s) 118 may specify when the APN of the ARP may be used. Furthermore, these rules and relevant parameters may be provided to the user equipment in the form of one or more management objects, such as ANDSF management objects.
[0020] In some example embodiments, user equipment 114 may receive one or more ANDSF management objects including rules from the H-ANDSF 199A and/or V-ANDSF 199B, and the management objects/rules may be related to ARP. Specifically, if the user equipment is using a European SIM or UlCC, the user equipment may receive the following ANDSF management object or rule: if the (1) user equipment is roaming and the user equipment is in a country (as indicated by the mobile country code, MCC) where the European roaming regulations allow the ARP, then the user equipment may programmatically/automatically use the APN provided by the ANDSF server via a parameter, such as LocalBreakOutAPN, RoamingAPNInEurope, and the like, to access the ARP while roaming in a jurisdiction that allows use of the ARP.
[0021] FIG. 2 depicts an example of a process 200 for evaluating assistance information including an access point name (APN) for an alternative roaming provider (ARP), in accordance with some example embodiments. The description of process 200 also refers to FIG. 1.
[0022] At 205, user equipment 114 may receive assistance information from an ANDSF server, in accordance with some example embodiments. For example, an ANDSF server may provide rule(s) 1 18 in the form of one or more ANDSF management objects. Moreover, the rule(s) 118 may indicate a certain APN for an ARP to be used given certain conditions, as described further below with respect to 207-210.
[0023] In some example embodiments, rule(s) 118 may specify that if user equipment 1 14 includes a smart card (for example, a subscriber identity module, an electronic UICC, a UICC, and the like) indicating user equipment 114 is in Europe (yes at 207), user equipment 114 is roaming (yes at 208), and a country code/mobile country code indicates a country where roaming to ARP is allowed by regulation (yes at 210), then user equipment 1 14 may use the APN provided at 205 to access the ARP while roaming in the visited network. Otherwise, the user equipment 114 may not be allowed to use the APN and thus the ARP.
[0024] In some example embodiments, the one or more rules 1 18 and the relevant policy parameters, such as MCC, APN, and the like, may be provided as in management objects, such as ANDSF management objects. When the user equipment 114 receives the APN while roaming in Europe ("RoamingAPNInEUrope") pointing to the ARP, the user equipment 1 14 may programmatically discover and select the ARP at the APN provided by RoamingAPNInEUrope.
[0025] As noted above, rule(s) 118 may be provided to user equipment 1 14 to assist it in discovering and selecting the ARP, and the rules and/or relevant parameters for the rules may be defined by management objects. These management objects may be used by an ANDSF server and/or a user equipment to exchange parameters related to intersystem mobility policy and access network discovery and selection information. In the example of FIGs. 1 and 2, rule(s) 1 18 may need the relevant parameters including countries (MCC, mobile country code) where the ARP roaming is permitted by regulations and an APN, such as "EUlnternet" APN (or other access point name to be used while roaming in a jurisdiction that allows use of the ARP), to be used by the user equipment. In some example embodiments, these relevant parameters may be structured in accordance with a leaf node of an ANDSF management object.
[0026] FIG. 3A depicts an example of an ANDSF management object. The ANDSF management object may be extended to include relevant parameters to process the rule(s) 118 and handle process 200.
[0027] In some example embodiments, the UEJ_ocation leaf may be extended as shown at FIG. 3A and 3B to include one or more countries, for example a MCC 305, in accordance with the following:
<X>/UE_Location/3GPP_Location/<X>/MCC.
[0028] FIG. 3C depicts the MCC leaf 305 added, in accordance with some example embodiments, to the Discovery Information management object in accordance with the following:
<X>/Discoverylnformation/<X>/AccessNetworkArea/ 3GPP_Location/<X>/MCC.
[0029] FIG. 3D depicts the MCC leaf 305 added, in accordance with some example embodiments, to the Validity Area management object in accordance with the following:
<X>/Policy/<X>/ValidityArea/3GPP_Location/<X>/MCC.
[0030] Although FIGs. 3B-C show specific locations for the MCC leaf 305, the MCC leaf may be located in other locations. Moreover, the MCC information may be provided using mechanisms other than ANDSF management objects as well.
[0031] Table 1 below depicts an example formatting for MCC leaf 305, and this MCC leaf may be used to extend the ANDSF management objects as noted above. Moreover, the MCC leaf extensions disclosed herein may be performed in accordance with extensions to 3GPP TS 24.312, 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Access Network Discovery and Selection Function (ANDSF) Management Object (MO), (Release 12), while the format of the mobile country code (MCC) may also be defined in accordance with 3GPP TS 23.003 V12.0.0 (2013-09), 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification(Release 12).
[0032] Table 1 : MCC leaf
Figure imgf000010_0001
[0033] In some example embodiments, the roaming APN information may be added as an ANDSF management object leaf. This Roaming APN in Europe leaf (RoamingAPNInEurope) 310 may configure the location of "EUlnternet" APN for the user equipment.
[0034] For roaming in Europe APN, FIG. 3D depicts the roaming in Europe APN leaf added, in accordance with some example embodiments, to an ANDSF management object as RoamingAPNInEurope 310 (which represents a local breakout to be used while roaming in a jurisdiction that allows use of the ARP), in accordance with the following:
<X>/ISRP/<X>/ForFlowBased/<X>/IPFIow/<X>/RoamingAPNInEurope. [0035] FIG. 3E depicts the roaming in Europe APN leaf added, in accordance with some example embodiments, to an ANDSF management object as RoamingAPNInEurope 310, in accordance with the following:
<X>/ISRP/<X>/ForServiceBased/<X>/RoamingAPNInEurope.
[0036] FIG. 3F depicts the APN leaf added, in accordance with some example embodiments, to an ANDSF management object as RoamingAPNInEurope 310, in accordance with the following:
<X>/ISRP/<X>/ForNonSeamlessOffload/<X>/IPFIow/<X>/RoamingAPNInEur ope
[0037] Although FIGs. 3D-F show specific locations for the RoamingAPNInEurope leaf 310, this leaf may be located in other locations. Moreover, the RoamingAPNInEurope 310 information may be provided using mechanisms other than ANDSF management objects as well.
[0038] Table 2 below depicts an example of the format for the RoamingAPNInEurope 310 leaf. This format may be defined in accordance with 3GPP TS 23.003.
[0039] Table 2: RoamingAPNInEurope leaf
...I RoamingAPNInEurope
Occurrence: ZeroOrOne
Format: chr
Access Types: Get, Replace
Values: <EUInternet>
[0040] FIG. 4 depicts an example framework 400 for an ARP implementation. In the example of FIG. 4, user equipment 114 may be roaming in a visited network 430 and access the LBO in the visited network. When process 200 allows user equipment 114 to select and discover ARP 410 (via for example process 200), user equipment 114 may access ARP 410 via the APN (for example, RoamingAPNInEurope 310). In a visited access roaming scenario, user equipment 114 may obtain access to the packet data network from the visited public land mobile network 430. As LBO is generally designed for data services, the following services may be billed by the Home Public Land Mobile Network (HPLMN) rather than the Alternative Roaming Provider (ARP): circuit Switched (CS) calls, short message service (SMS) messages, multimedia messaging service (MMS), service level agreement (SLA) based Virtual Private Networks (VPN), home network controlled voice evolution features, such as Voice over LTE (VoLTE) and Rich Communication Services (RCS), and the like.
[0041] Before providing additional examples, the following provides an example of a system framework in which some of the example embodiments described herein may be implemented.
[0042] FIG. 5 depicts a system 500 including a wireless access point, such as a base station 510, in accordance with some example embodiments. In the example of FIG. 5, base station 510 may be implemented as an eNB base station serving a user equipment 114, although base station may be configured as any other type of wireless access point as well including for example, a WiFi wireless access point, a small cell access point, and/or any other radio access technology.
[0043] Base station 510 may, in some exemplary embodiments, be implemented as an evolved Node B (eNB) type base station, as noted above. When this is the case, base station 1 10A may be configured in accordance with standards, including the Long Term Evolution (LTE) standards, such as 3GPP TS 36.201 , Evolved Universal Terrestrial Radio Access (E-UTRA); Long Term Evolution (LTE) physical layer; General description, 3GPP TS 36.21 1 , Evolved Universal Terrestrial Radio Access (E-UTRA); Physical channels and modulation, 3GPP TS 36.212, Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding, 3GPP TS 36.213, Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures, 3GPP TS 36.214, Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer - Measurements, and any subsequent additions or revisions to these and other 3GPP series of standards (collectively referred to as LTE standards). In the case base station is a small cell wireless access point, it may, in some exemplary embodiments, be implemented as a WiFi access point, a picocell base station, a femtocell base station, a home base station, and/or a home E-UTRAN node B base station (HeNB), although any other type of access point may be used as well.
[0044] Base station 510 may have wired and/or wireless backhaul links to other network nodes, such as a mobility management entity, other base stations, wireless access points, a radio network controller, a core network, a serving gateway, the Internet, a home network 420, an ARP 410, and/or the like.
[0045] In some exemplary embodiments, system 500 may include wireless access links. The access links may include downlinks for transmitting to user equipment and an uplink for transmitting from user equipment to a base station or wireless access point. The downlink and uplink may each comprise a modulated radio frequency carrying information, such as user data, assistance information, ANDSF management objects, rules/policies, and/or the like.
[0046] In some exemplary embodiments, user equipment 1 14 may be implemented as a mobile device and/or a stationary device. The user equipment 114 are often referred to as, for example, mobile stations, mobile units, subscriber stations, wireless terminals, tablets, smart phones, or the like. A user equipment may be implemented as, for example, a wireless handheld device, a wireless plug-in accessory, or the like. In some cases, user equipment may include a processor, a computer-readable storage medium (for example, memory, storage, and/or the like), a radio access mechanism, and/or a user interface.
[0047] Although FIG. 1 depicts single base station 510, a single user equipment 1 4, and the like, system 500 may include other quantities and types of devices as well.
[0048] FIG. 6 illustrates a block diagram of an apparatus 10, in accordance with some example embodiments. For example, apparatus 10 may comprise a radio, such as a user equipment, a smart phone, mobile station, a mobile unit, a subscriber station, a wireless terminal, a tablet, a wireless plug-in accessory, a wireless access point, a base station, and/or or any other device with device having a transceiver.
[0049] The apparatus 10 may include at least one antenna 12 in communication with a transmitter 14 and a receiver 16. Alternatively transmit and receive antennas may be separate.
[0050] The apparatus 10 may also include a processor 20 configured to provide signals to and receive signals from the transmitter and receiver, respectively, and to control the functioning of the apparatus. Processor 20 may be configured to control the functioning of the transmitter and receiver by effecting control signaling via electrical leads to the transmitter and receiver. Likewise, processor 20 may be configured to control other elements of apparatus 10 by effecting control signaling via electrical leads connecting processor 20 to the other elements, such as a display or a memory. The processor 20 may, for example, be embodied in a variety of ways including circuitry, at least one processing core, one or more microprocessors with accompanying digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more coprocessors, one or more multi-core processors, one or more controllers, processing circuitry, one or more computers, various other processing elements including integrated circuits (for example, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), and/or the like), or some combination thereof. Accordingly, although illustrated in FIG. 6 as a single processor, in some example embodiments the processor 20 may comprise a plurality of processors or processing cores.
[0051] Signals sent and received by the processor 20 may include signaling information in accordance with an air interface standard of an applicable cellular system, and/or any number of different wireline or wireless networking techniques, comprising but not limited to Wi-Fi, wireless local access network (WLAN) techniques, such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 , 802.16, and/or the like. In addition, these signals may include speech data, user generated data, user requested data, and/or the like.
[0052] The apparatus 10 may be capable of operating with one or more air interface standards, communication protocols, modulation types, access types, and/or the like. For example, the apparatus 10 and/or a cellular modem therein may be capable of operating in accordance with various first generation (1G) communication protocols, second generation (2G or 2.5G) communication protocols, third-generation (3G) communication protocols, fourth-generation (4G) communication protocols, Internet Protocol Multimedia Subsystem (IMS) communication protocols (for example, session initiation protocol (SIP) and/or the like. For example, the apparatus 10 may be capable of operating in accordance with 2G wireless communication protocols IS-136, Time Division Multiple Access TDMA, Global System for Mobile communications, GSM, IS-95, Code Division Multiple Access, CDMA, and/or the like. In addition, for example, the apparatus 10 may be capable of operating in accordance with 2.5G wireless communication protocols General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), and/or the like. Further, for example, the apparatus 10 may be capable of operating in accordance with 3G wireless communication protocols, such as Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access 2000 (CDMA2000), Wideband Code Division Multiple Access (WCDMA), Time Division- Synchronous Code Division Multiple Access (TD-SCDMA), and/or the like. The apparatus 10 may be additionally capable of operating in accordance with 3.9G wireless communication protocols, such as Long Term Evolution (LTE), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and/or the like. Additionally, for example, the apparatus 10 may be capable of operating in accordance with 4G wireless communication protocols, such as LTE Advanced and/or the like as well as similar wireless communication protocols that may be subsequently developed.
[0053] It is understood that the processor 20 may include circuitry for implementing audio/video and logic functions of apparatus 10. For example, the processor 20 may comprise a digital signal processor device, a microprocessor device, an analog-to-digital converter, a digital-to-analog converter, and/or the like. Control and signal processing functions of the apparatus 10 may be allocated between these devices according to their respective capabilities. The processor 20 may additionally comprise an internal voice coder (VC) 20a, an internal data modem (DM) 20b, and/or the like. Further, the processor 20 may include functionality to operate one or more software programs, which may be stored in memory. In general, processor 20 and stored software instructions may be configured to cause apparatus 10 to perform actions. For example, processor 20 may be capable of operating a connectivity program, such as a web browser. The connectivity program may allow the apparatus 10 to transmit and receive web content, such as location- based content, according to a protocol, such as wireless application protocol, WAP, hypertext transfer protocol, HTTP, and/or the like.
[0054] Apparatus 10 may also comprise a user interface including, for example, an earphone or speaker 24, a ringer 22, a microphone 26, a display 28, a user input interface, and/or the like, which may be operationally coupled to the processor 20. The display 28 may, as noted above, include a touch sensitive display, where a user may touch and/or gesture to make selections, enter values, and/or the like. The processor 20 may also include user interface circuitry configured to control at least some functions of one or more elements of the user interface, such as the speaker 24, the ringer 22, the microphone 26, the display 28, and/or the like. The processor 20 and/or user interface circuitry comprising the processor 20 may be configured to control one or more functions of one or more elements of the user interface through computer program instructions, for example, software and/or firmware, stored on a memory accessible to the processor 20, for example, volatile memory 40, non-volatile memory 42, and/or the like. The apparatus 10 may include a battery for powering various circuits related to the mobile terminal, for example, a circuit to provide mechanical vibration as a detectable output. The user input interface may comprise devices allowing the apparatus 20 to receive data, such as a keypad 30 (which can be a virtual keyboard presented on display 28 or an externally coupled keyboard) and/or other input devices.
[0055] As shown in FIG. 6, apparatus 10 may also include one or more mechanisms for sharing and/or obtaining data. For example, the apparatus 10 may include a short-range radio frequency (RF) transceiver and/or interrogator 64, so data may be shared with and/or obtained from electronic devices in accordance with RF techniques. The apparatus 10 may include other short-range transceivers, such as an infrared (IR) transceiver 66, a Bluetooth (BT) transceiver 68 operating using Bluetooth wireless technology, a wireless universal serial bus (USB) transceiver 70, a Bluetooth Low Energy transceiver, a ZigBee transceiver, an ANT transceiver, a cellular device-to-device transceiver, a wireless local area link transceiver, and/or any other short-range radio technology. Apparatus 10 and, in particular, the short- range transceiver may be capable of transmitting data to and/or receiving data from electronic devices within the proximity of the apparatus, such as within 10 meters, for example. The apparatus 10 including the WiFi or wireless local area networking modem may also be capable of transmitting and/or receiving data from electronic devices according to various wireless networking techniques, including 6LoWpan, Wi-Fi, Wi-Fi low power, WLAN techniques such as IEEE 802.1 1 techniques, IEEE 802.15 techniques, IEEE 802.16 techniques, and/or the like.
[0056] The apparatus 10 may comprise memory, such as a subscriber identity module (SIM) 38, a removable user identity module (R-UIM), a eUICC, an UICC, and/or the like, which may store information elements related to a mobile subscriber. In addition to the SIM, the apparatus 10 may include other removable and/or fixed memory. The apparatus 10 may include volatile memory 40 and/or nonvolatile memory 42. For example, volatile memory 40 may include Random Access Memory (RAM) including dynamic and/or static RAM, on-chip or off-chip cache memory, and/or the like. Non-volatile memory 42, which may be embedded and/or removable, may include, for example, read-only memory, flash memory, magnetic storage devices, for example, hard disks, floppy disk drives, magnetic tape, optical disc drives and/or media, non-volatile random access memory (NVRAM), and/or the like. Like volatile memory 40, non-volatile memory 42 may include a cache area for temporary storage of data. At least part of the volatile and/or non-volatile memory may be embedded in processor 20. The memories may store one or more software programs, instructions, pieces of information, data, and/or the like which may be used by the apparatus for performing the functions of the apparatus including process assistance information, ANDSF rules and management objects, selection of ARPs, process 200, and the like. The memories may comprise an identifier, such as an international mobile equipment identification (IMEI) code, capable of uniquely identifying apparatus 10. The functions may include one or more of the operations disclosed herein with respect to user equipment 114 and the like. The memories may comprise an identifier, such as an international mobile equipment identification (IMEI) code, capable of uniquely identifying apparatus 10. In the example embodiment, the processor 20 may be configured using computer code stored at memory 40 and/or 42 to provide operations disclosed herein with respect to user equipment 1 14 (for example, process 200 and the like).
[0057] Some of the embodiments disclosed herein may be implemented in software, hardware, application logic, or a combination of software, hardware, and application logic. The software, application logic, and/or hardware may reside on memory 40, the control apparatus 20, or electronic components, for example. In some example embodiment, the application logic, software or an instruction set is maintained on any one of various conventional computer-readable media. In the context of this document, a "computer-readable medium" may be any non-transitory media that can contain, store, communicate, propagate or transport the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer or data processor circuitry, with examples depicted at FIG. 6, computer-readable medium may comprise a non-transitory computer- readable storage medium that may be any media that can contain or store the instructions for use by or in connection with an instruction execution system, apparatus, or device, such as a computer. For example, the computer-readable medium may include computer program code which when executed by processor circuitry provides operations disclosed herein with respect to the user equipment (for example, process 200 and the like).
[0001] Without in any way limiting the scope, interpretation, or application of the claims appearing herein, a technical effect of one or more of the example embodiments disclosed herein may, in some example implementations, include facilitating roaming to alternative providers in certain jurisdictions.
[0002] The subject matter described herein may be embodied in systems, apparatus, methods, and/or articles depending on the desired configuration. For example, the base stations and user equipment (or one or more components therein) and/or the processes described herein can be implemented using one or more of the following: a processor executing program code, an application-specific integrated circuit (ASIC), a digital signal processor (DSP), an embedded processor, a field programmable gate array (FPGA), and/or combinations thereof. These various implementations may include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device. These computer programs (also known as programs, software, software applications, applications, components, program code, or code) include machine instructions for a programmable processor, and may be implemented in a high-level procedural and/or object-oriented programming language, and/or in assembly/machine language. As used herein, the term "computer-readable medium" refers to any non-transitory computer program product, machine-readable medium, computer-readable storage medium, apparatus and/or device (for example, magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a non-transitory machine- readable medium that receives machine instructions. Similarly, systems are also described herein that may include a processor and a memory coupled to the processor. The memory may include one or more programs that cause the processor to perform one or more of the operations described herein.
[0003] Although a few variations have been described in detail above, other modifications or additions are possible. In particular, further features and/or variations may be provided in addition to those set forth herein. Moreover, the implementations described above may be directed to various combinations and subcombinations of the disclosed features and/or combinations and subcombinations of several further features disclosed above. Other embodiments may be within the scope of the following claims.
[0004] The different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, one or more of the above-described functions may be optional or may be combined. Although various aspects of the invention are set out in the independent claims, other aspects of the invention comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims. It is also noted herein that while the above describes example embodiments of the invention, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications, which may be made without departing from the scope of the present invention as, defined in the appended claims. The term "based on" includes "based on at least."

Claims

WHAT IS CLAIMED:
1. A method comprising:
receiving, at a user equipment, at least one access network discovery and selection function management object, wherein the at least one access network discovery and selection function management object comprises at least one access point name identifying an access network of an alternative roaming provider to be used while roaming in a geographic region allowing use of the alternative roaming provider;
discovering, based on at least the at least one access point name, the access network of the alternative roaming provider, when the user equipment is roaming in the geographic region; and
accessing, based on at least the at least one access point name, the access network of the alternative roaming provider.
2. The method of claim 1 , wherein the access network discovery and selection function management object further comprises at least one location information associated with the at least one access point name, and wherein the at least one location information determines whether the geographic region authorizes use of the alternative roaming provider while roaming.
3. A method as in claims 1-2, wherein the discovering further comprises:
discovering the access network of the alternative roaming provider, when the at least one location information matches a current location of the user equipment.
4. A method as in claims 1-3, wherein the geographic region comprises at least one European Union country.
5. A method as in claims 1-4, wherein the least one access network discovery and selection function management object is received from a network node comprising an access network discovery and selection function.
6. A method as in claims 1-5, wherein the at least one access network discovery and selection function management object includes at least one of a validity area leaf and a location leaf including the at least one location information.
7. An apparatus, comprising:
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
receive, at the apparatus, at least one access network discovery and selection function management object, wherein the at least one access network discovery and selection function management object comprises at least one access point name identifying an access network of an alternative roaming provider to be used while roaming in a geographic region allowing use of the alternative roaming provider;
discover, based on at least the at least one access point name, the access network of the alternative roaming provider, when the apparatus is roaming in the geographic region; and
access, based on at least the at least one access point name, the access network of the alternative roaming provider.
8. The apparatus of claim 7, wherein the access network discovery and selection function management object further comprises at least one location information associated with the at least one access point name, and wherein the at least one location information determines whether the geographic region authorizes use of the alternative roaming provider while roaming.
9. An apparatus as in claims 7-8, wherein the access network of the alternative roaming provider is discovered, when the at least one location information matches a current location of the apparatus.
10. An apparatus as in claims 7-9, wherein the geographic region comprises at least one European Union country.
11. An apparatus as in claims 7-10, wherein the least one access network discovery and selection function management object is received from a network node comprising an access network discovery and selection function.
12. An apparatus as in claims 7-1 1 , wherein the at least one access network discovery and selection function management object includes at least one of a validity area leaf and a location leaf including the at least one location information.
13. A non-transitory computer-readable medium including computer program code, which when executed by at least processor circuitry causes operations comprising:
receiving, at a user equipment, at least one access network discovery and selection function management object, wherein the at least one access network discovery and selection function management object comprises at least one access point name identifying an access network of an alternative roaming provider to be used while roaming in a geographic region allowing use of the alternative roaming provider;
discovering, based on at least the at least one access point name, the access network of the alternative roaming provider, when the user equipment is roaming in the geographic region; and
accessing, based on at least the at least one access point name, the access network of the alternative roaming provider.
14. An apparatus comprising:
means for receiving at least one access network discovery and selection function management object, wherein the at least one access network discovery and selection function management object comprises at least one access point name identifying an access network of an alternative roaming provider to be used while roaming in a geographic region allowing use of the alternative roaming provider;
means for discovering, based on at least the at least one access point name, the access network of the alternative roaming provider, when the apparatus is roaming in the geographic region; and
means for accessing, based on at least the at least one access point name, the access network of the alternative roaming provider.
15. The apparatus of claim 14, wherein the access network discovery and selection function management object further comprises at least one location information associated with the at least one access point name, and wherein the at least one location information determines whether the geographic region authorizes use of the alternative roaming provider while roaming.
16. An apparatus as in claims 14-15, wherein the means for discovering further comprises:
means for discovering the access network of the alternative roaming provider, when the at least one location information matches a current location of the apparatus.
17. An apparatus as in claims 14-16, wherein the geographic region comprises at least one European Union country.
18. An apparatus as in claims 14-17, wherein the least one access network discovery and selection function management object is received from a network node comprising an access network discovery and selection function.
19. An apparatus as in claims 14-18, wherein the at least one access network discovery and selection function management object includes at least one of a validity area leaf and a location leaf including the at least one location information.
PCT/US2014/014860 2014-02-05 2014-02-05 Configuring alternative roaming provider access point name via access network discovery and selection function WO2015119601A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2014/014860 WO2015119601A1 (en) 2014-02-05 2014-02-05 Configuring alternative roaming provider access point name via access network discovery and selection function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2014/014860 WO2015119601A1 (en) 2014-02-05 2014-02-05 Configuring alternative roaming provider access point name via access network discovery and selection function

Publications (1)

Publication Number Publication Date
WO2015119601A1 true WO2015119601A1 (en) 2015-08-13

Family

ID=50156928

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2014/014860 WO2015119601A1 (en) 2014-02-05 2014-02-05 Configuring alternative roaming provider access point name via access network discovery and selection function

Country Status (1)

Country Link
WO (1) WO2015119601A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011038771A1 (en) * 2009-10-02 2011-04-07 Nokia Siemens Networks Oy Network selection mechanisms
WO2012092935A1 (en) * 2011-01-04 2012-07-12 Nokia Siemens Networks Oy Access network selection in communications system
WO2014005654A1 (en) * 2012-07-06 2014-01-09 Nokia Siemens Networks Oy Hierarchical access network discovery and selection function and offload wi-fi network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011038771A1 (en) * 2009-10-02 2011-04-07 Nokia Siemens Networks Oy Network selection mechanisms
WO2012092935A1 (en) * 2011-01-04 2012-07-12 Nokia Siemens Networks Oy Access network selection in communications system
WO2014005654A1 (en) * 2012-07-06 2014-01-09 Nokia Siemens Networks Oy Hierarchical access network discovery and selection function and offload wi-fi network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Access Network Discovery and Selection Function (ANDSF) Management Object (MO) (Release 12)", 3GPP STANDARD; 3GPP TS 24.312, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. CT WG1, no. V12.3.0, 19 December 2013 (2013-12-19), pages 1 - 248, XP050729089 *
"ROAMING REGULATION -CHOICE OF DECOUPLING METHOD A consultation to assist BEREC in preparing advice to the Commission on its forthcoming Implementing Act", BOR, 9 July 2012 (2012-07-09), pages 68, XP055120826, Retrieved from the Internet <URL:http://berec.europa.eu/eng/document_register/subject_matter/berec/download/0/256-roaming-regulation-choice-of-decoupling-_0.pdf> [retrieved on 20140530] *

Similar Documents

Publication Publication Date Title
KR102267267B1 (en) Session context conversion
EP2898746B1 (en) Network nodes, devices and methods therein for enabling device to device communication
US11716122B2 (en) Beam management enhancement for FR2 with V-Pol/H-Pol virtualization
CN111404814B (en) Data transmission method and communication device
US11917503B2 (en) SMS via NAS carried by non-cellular access
US11689993B2 (en) Interception aware access node selection
WO2013169161A1 (en) Radio communication system, method and arrangement for use in a radio communication system
US10299099B2 (en) Emergency call handling using over-the-top services
US20220167299A1 (en) Policy configuration method, network device, and terminal device
CN111465034B (en) Network configuration method and communication device
CN105407519A (en) Device of handling selection of public land mobile network for device-to-device communication
US20220124521A1 (en) Method and device for information transmission
US20230156562A1 (en) Method and apparatus for providing user equipment route selection policy information for proximity-based services in 5g systems
US20170325159A1 (en) Extension of access network discovery and selection function (andsf) to support ad-hoc network selection
WO2015119601A1 (en) Configuring alternative roaming provider access point name via access network discovery and selection function
US20120322474A1 (en) Apparatus and Method for Communication
WO2014067587A1 (en) Transmission of an andsf managed object tailored to ue capabilities
WO2022021947A1 (en) Interruption and measurement exception with smtc2-lp in idle and inactive rrm
CN116325910A (en) Wireless communication method and terminal device

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: 14706189

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: 14706189

Country of ref document: EP

Kind code of ref document: A1