+

WO2016005795A1 - Procédé et appareil pour gérer de multiples profils de modules d'identité d'abonné - Google Patents

Procédé et appareil pour gérer de multiples profils de modules d'identité d'abonné Download PDF

Info

Publication number
WO2016005795A1
WO2016005795A1 PCT/IB2014/063034 IB2014063034W WO2016005795A1 WO 2016005795 A1 WO2016005795 A1 WO 2016005795A1 IB 2014063034 W IB2014063034 W IB 2014063034W WO 2016005795 A1 WO2016005795 A1 WO 2016005795A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
profile
mobile device
simulacrum
sim
Prior art date
Application number
PCT/IB2014/063034
Other languages
English (en)
Inventor
Marco Fratti
Philippe BARRAUD
Alain MARCHILDON
Paul FOROSTOWSKY
Original Assignee
Marco Fratti
Barraud Philippe
Marchildon Alain
Forostowsky Paul
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 Marco Fratti, Barraud Philippe, Marchildon Alain, Forostowsky Paul filed Critical Marco Fratti
Priority to PCT/IB2014/063034 priority Critical patent/WO2016005795A1/fr
Publication of WO2016005795A1 publication Critical patent/WO2016005795A1/fr

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

Definitions

  • the present invention relates generally to the field of wireless systems that allow mobile devices to authenticate and register to wireless networks (e.g. cellular networks, WiFi networks, etc.) using access control techniques based on Subscriber Identity Module (SIM) devices.
  • wireless networks e.g. cellular networks, WiFi networks, etc.
  • SIM Subscriber Identity Module
  • access control techniques provide the essential services of authorization, identification and authentication, access approval, and accountability where: authorization specifies what a subscriber can do; identification and authentication ensure that only legitimate subscribers can log on to a system; access approval grants access during operations, by association of subscriber with the resources (like services, applications, content) that they are allowed to access, based on the authorization policy; accountability identifies what a subject did.
  • access control clients are logical entities embedded in hardware / software modules.
  • access control clients include:
  • USB Universal Subscriber Identity Module
  • the Removable Universal Identity Module (RUIM) application allowing access control procedures on Code Division Multiple Access (CDMA) networks
  • the Interworking Wireless Local Area Network (l-WLAN) application allowing access control procedures on WiFi networks tightly coupled to cellular networks, in order to provide "WiFi offloading" of cellular network data traffic
  • SIM card media such as the Universal Integrated Circuit Card (UICC); such card media are generally known as "Smart Cards", or - more commonly - “SIM cards”. Whilst SIM card offer several benefits in terms of security, they have limitations in terms of network access; in general, SIM cards contain a unique International Mobile Subscriber Identifier (IMSI), which binds the access control client to a single associated network.
  • IMSI International Mobile Subscriber Identifier
  • the so- called 'Multi-IMS!' SIM cards allow accessing multiple associated networks: a 'standby' IMSI can replace the 'active' one for registering onto an alternative network, for instance in case of roaming.
  • the 'Multi- IMSI' SIM cards impose a specific, predictable behavior on the supporting mobile device: such behavior can be ensured only by operating and maintaining complex and expensive databases.
  • SIM Subscriber Identity Module
  • the access control client applications (USIM, l-WLAN, etc.)
  • the SIM may contain (if necessary) one or more JavaCardTM applications, in accordance to the Universal Subscriber Identity Module (USIM) Application Toolkit (USAT) specified in the related 3GPP Technical Specification 31.111.
  • USIM Universal Subscriber Identity Module
  • USAT Universal Subscriber Identity Module
  • the physical media can consist of either a plastic card inserted in an appropriate card receptacle or a non-volatile memory such as, for example, EEP OM or FLASH memory of the mobile device
  • SIM Simulacrum a logic software module, organized in form of emulating a SIM, such SIM Simulacrum containing the 'Standby' Subscriber Profile;
  • SIM Simulacrum may contain (if necessary) one or more JavaCardTM applications, in accordance to the 3GPP Technical Specification 31.111.
  • a Subscriber Profile addresses the main use cases, including:
  • the Subscriber Profile contains - among others - a file system comprising the so-called Elementary Files
  • EF necessary for supporting the different access control client applications (USIM, l-WLAN, etc.).
  • the Subscriber Profile contained in the SIM is denoted as 'Active' , since it allows registration and service consumption over a currently associated network.
  • the Subscriber Profile contained in a SIM Simulacrum is denoted as 'Standby' , since it can replace the current 'Active' profile of the SIM for allowing registration and service consumption over an alternative associated network.
  • Profile Server a repository of SIM Simulacra, associating one or more SIM Simulacra to a subscriber
  • Mobile Device High-Layer Application a software application residing in the highest layer of a mobile device software stack. Such type of application is either available on a 'store' (such as the 'Apple Store' or the Google's 'Play Store') or is pre-installed by a network operator, or is available on the network operator' private 'store'; in the latter case, the High-Layer Application can be downloaded and activated on the mobile device at the first registration on the operator's network.
  • a 'store' such as the 'Apple Store' or the Google's 'Play Store'
  • the High-Layer Application can be downloaded and activated on the mobile device at the first registration on the operator's network.
  • Mobile Device Kernel Application a software application residing in the operating system Kernel of the mobile device; it allows monitoring / controlling the behavior of the mobile device modem.
  • the present invention addresses the foregoing needs by providing, inter alia, apparatus and methods for near-real-time replacement of an 'Active' Subscriber Profile, allowing operations on a first associated network, by a 'Standby' Subscriber Profile, allowing operations on a second associated network.
  • a method for wirelessly provisioning and activating subscriber profile data in a mobile device is disclosed, such mobile device containing:
  • a baseband processor integrated circuit coupled to (i) a Subscriber Identity Module (SIM) device which contains an Active Subscriber Profile and further comprises computer program code (Applet)and (ii) to multiple Simulacra of as many SIM devices, each Simulacrum containing a Standby Subscriber Profile, said multiple Simulacra being stored in a computer-readable memory of said mobile device;
  • SIM Subscriber Identity Module
  • a computer program code included in one computer-readable memory of said mobile device.
  • the method comprises: programming the International Mobile Subscribed Identity (IMSI) of the SIM device and each IMSI of a respective Simulacrum in such a way that at least one of the IMSI components, Mobile Country Code (MCC), Mobile Network Code (MNC), Mobile Subscriber Identification Number (MSIN) differ among IMSIs; registering said mobile device to a core network with a first Mobile Network Code (MNC) in correspondence of a first radio access network, said first radio access network associated to said Active Subscriber Profile of said SIM device; establishing a data communication over a first interface between said High-Layer Application and a Profile Server, said data communication consisting of advertisement information from said High-Layer Application to the Profile Server; responsive to said advertisement information, establishing a data communication over a second interface between said Profile Server and said SIM device Applet, said data communication instructing said SIM device Applet to replace the Active Subscriber Profile of said SIM device by the Standby Subscriber Profile contained in one selected Simulacrum, the selection information provided by said Profile Server; following said profile replacement
  • the Active Subscriber Profile of said SIM device and the Standby Subscriber Profile of any Simulacrum allows network registration to at least: a circuit switched radio access technology selected from a group consisting of: Universal Mobile Telecommunication System (UMTS), Code Division Multiple Access (CDMA) IxRTT, Global System for Mobile Communications (GSM); a packet switched radio access technology selected from a group consisting of: Long Term Evolution (LTE), Evolution-Data Optimized (EV-DO), High Speed Packet Access (HSPA), Enhanced Data Rates for GSM Evolution (EDGE), General Packet Radio Service (GPRS); a local radio access technology selected from a group consisting of: Wireless Local Area Network (WLAN), Interworking WLAN (l-WLAN)
  • the Active Subscriber Profile of said SIM device allows registering to a core network via a first radio access network, said Active Subscriber Profile including at least the following Elementary Files (EF): the International Mobile Subscriber Identity Elementary File (EF !M si); the Home Public Land Mobile Network Selector with Access Technology Elementary File (EF HPL MN W A C T); the Equivalent Home Public Land Mobile Network Elementary File (EF E HPLMN); the Forbidden Public Land Mobile Network Elementary File (EF FPLMN ); the Operator Controlled Public Land Mobile Network Selector with Access Technology Elementary File (EF 0P LMN W ACT); the Network Connectivity Parameters for IP Connections Elementary File (EF NCP _
  • P the Operator Controlled Wireless Local Area Network Specific IDentifier List Elementary File
  • the Standby Subscriber Profile of said selected Simulacrum allows registering to a core network via a second radio access network, said Standby Subscriber Profile including at least the following Elementary Files (EF): the International Mobile Subscriber Identity Elementary File (EF !M si); the Home Public Land Mobile Network Selector with Access Technology Elementary File (EF HPL MN W A C T); the Equivalent Home Public Land Mobile Network Elementary File (EF EHPLMN ); the Forbidden Public Land Mobile Network Elementary File (EF FPLMN ); the Operator Controlled Public Land Mobile Network Selector with Access Technology Elementary File (EF 0P LMN W ACT); the Network Connectivity Parameters for IP Connections Elementary File (EF NCP .
  • the International Mobile Subscriber Identity Elementary File (EFIMSI) of said Active Subscriber Profile and the International Mobile Subscriber Identity Elementary File (EFIMSI) of said Standby Subscriber Profile differ in the Mobile Country Code (MCC).
  • MCC Mobile Country Code
  • said advertisement information from said High-Layer Application to said Profile Server contains a first Mobile Network Code (MNC) and at least one of the following notifications: the mobile device is circuit switched and packet switched registered in correspondence of a first radio access network and experiences a reduction in radio coverage that cannot guarantee an adequate quality of service; the mobile device is circuit switched and packet switched registered in correspondence of a first radio access network and a better radio coverage can be obtained by registering on a second radio access network with a second Mobile Network Code (M NC); an application or content request is made by the subscriber of the mobile device, said request triggering a Service Network (SN) connection setup request by the mobile device; the mobile device is packet switched network registered in correspondence of a first radio access network and adequate quality of service cannot be granted by the packet switch network in correspondence of a data session request issued by said mobile device; any voice / data session over the circuit switched / packet switched network said mobile device is registered on would result in overly high cost.
  • MNC Mobile Network Code
  • said advertisement information from said core network to said Profile Server contains a first Mobile Network Code (MNC) and at least one of the following notifications: circuit switched and packet switched network attach and registration following a mobile device switch on operation; a location update information; the mobile device is packet switched network registered in correspondence of a first radio access network and adequate quality of service cannot be granted by the packet switch network due to network congestion or failure conditions; the mobile device is packet switched network registered in correspondence of a first radio access network and adequate quality of service cannot be granted by the packet switch network in correspondence of a data session request issued by said mobile device; any voice / data session over the circuit switched / packet switched network said mobile device is registered on would result in overly high cost.
  • MNC Mobile Network Code
  • said data communication over said second interface may further comprise at least one of the following commands from said Profile Server to said SIM device Applet: adding or deleting one or more Simulacra; modifying the Standby Subscriber Profile of one or more Simulacra.
  • an apparatus comprising: a mobile device containing a baseband processor integrated circuit and further comprising computer program code (High-Layer Application) included in one computer-readable memory of said mobile device; a Subscriber Identity Module (SIM) device, coupled to said baseband processor integrated circuit of said mobile device, containing an Active Subscriber Profile and allowing circuit switched and packet switched registration to a core network with a first Mobile Network Code (MNC), said SIM device hosted in a first computer-readable memory of said mobile device and further comprising computer program code (Applet); multiple Simulacra of as many Subscriber Identity Modules (SIMs), each Simulacrum containing a Standby Subscriber Profile and being coupled to said baseband processor integrated circuit of said mobile device, said multiple Simulacra hosted in a second computer-readable memory of said mobile device and organized in one or more Simulacra lists; a Profile Server having a wireless data communication with said SIM device via said baseband processor integrated circuit of said mobile device, the
  • the Applet included in said SIM device further comprises: a Profile Manager logic module operable to replace the Active Subscriber Profile contained in said SIM device by a Standby Subscriber Profile contained in a particular Simulacrum, said particular Simulacrum selected from a plurality of Simulacra, the selection information provided either by said Profile Server or by said High-Layer Application or by a Session Manager logic module; a Over- The-Air (OTA) Manager logic module operable to (i) add a Simulacrum to an existing Simulacrum list, or (ii) delete a Simulacrum from an existing Simulacrum list, or (iii) add or delete a Simulacrum list, said Simulacrum list containing multiple Simulacra, the add / delete information provided by said Profile Server, or (iv) update at least one Elementary File (EF) of the Active Subscriber Profile, the update information provided by said Profile Server and consisting of the content of the at
  • the apparatus further comprises: configuring the High-Layer Application of the mobile device for sending advertisement messages to the computer program code of the Profile Server via a first radio access network, said advertisement messages containing a first Mobile Network Code (MNC) and at least one of the following information: the mobile device is circuit switched and packet switched registered in correspondence of said first radio access network and experiences a reduction in radio coverage that cannot guarantee an adequate quality of service; the mobile device is circuit switched and packet switched registered in correspondence of said first radio access network and a better radio coverage can be obtained by registering on a second radio access network with a second Mobile Network Code (MNC); an application or content request is made by the subscriber of the mobile device, said request triggering a Service Network (SN) connection setup request by the mobile device; The mobile device is packet switched network registered in correspondence of said first radio access network and adequate quality of service cannot be granted by the packet switch network in correspondence of a data session request issued by said mobile device; any voice / data session over the circuit switched / packet switched network said mobile device is
  • MNC Mobile Network Code
  • the apparatus further comprises: configuring the computer program code of the Profile Server for receiving advertisement messages from a core network on which a mobile device is registered via a first radio access network, said advertisement messages containing a first Mobile Network Code (MNC) and at least one of the following information: circuit switched and packet switched network attach and registration following a mobile device switch on operation;
  • MNC Mobile Network Code
  • the mobile device is packet switched network registered in correspondence of a first radio access network and adequate quality of service cannot be granted by the packet switch network in correspondence of a data session request issued by said mobile device; any voice / data session over the circuit switched / packet switched network said mobile device is registered on would result in overly high cost.
  • the apparatus further comprises: configuring the computer program code of the Profile Server for sending a profile replacement message to said SIM device Applet, said profile replacement message following said advertisement message received from the High-Layer Application of the mobile device, said profile replacement message instructing the SIM device Applet to replace the Active Subscriber Profile of the SIM device by the Standby Subscriber Profile contained in a particular Simulacrum selected from a plurality of Simulacra, the selection information provided the Profile Server.
  • the apparatus further comprises: (i) configuring the computer program code of the Profile Server for sending a profile replacement message to said SIM device Applet, said profile replacement message following said advertisement message received from a core network on which a mobile device is registered via a first radio access network, said profile replacement message instructing the SIM device Applet to replace the Active Subscriber Profile of the SIM device by the Standby Subscriber Profile contained in a particular Simulacrum selected from a plurality of Simulacra, the selection information provided by the Profile Server, said advertisement message containing at least one of the following information: the mobile device is packet switched network registered in correspondence of a first radio access network and adequate quality of service cannot be granted by the packet switch network due to network congestion or failure conditions; the mobile device is packet switched network registered in correspondence of a first radio access network and adequate quality of service cannot be granted by the packet switch network in correspondence of a data session request issued by said mobile device; any voice / data session over the circuit switched / packet switched network said mobile device is registered on would result in over
  • the apparatus further comprises: a card receptacle, the card receptacle configured to permit inclusion of a Subscriber Identity Module (SIM) card, coupled to said baseband processor integrated circuit of said mobile device, containing said Active Subscriber Profile and allowing circuit switched and packet switched registration to said core network with a first Mobile Network Code (MNC), said SIM card further comprising computer program code (Applet) included in one computer-readable memory of said SIM card; multiple Simulacra of as many Subscriber Identity Modules (SIMs), each Simulacrum containing said Standby Subscriber Profile and being coupled to said baseband processor integrated circuit of said mobile device, said Simulacra being organized in one or more Simulacra lists, said Simulacra lists hosted in a non-volatile memory of said mobile device.
  • SIM Subscriber Identity Module
  • MNC Mobile Network Code
  • the apparatus further comprises: a card receptacle, the card receptacle configured to permit inclusion of a Subscriber Identity Module (SIM) card, coupled to said baseband processor integrated circuit of said mobile device, containing said Active Subscriber Profile and allowing circuit switched and packet switched registration to said core network with a first Mobile Network Code (MNC), said SIM card further comprising computer program code (Applet) included in one computer-readable memory of said SIM card;
  • SIM Subscriber Identity Module
  • MNC Mobile Network Code
  • Simulacra of as many Subscriber Identity Modules (SIMs), each Simulacrum containing said Standby Subscriber Profile and being coupled to said baseband processor integrated circuit of said mobile device, said Simulacra being organized in one or more Simulacra lists, said Simulacra lists being hosted in a non-volatile memory of said SIM card; a SIM card application (Applet), hosted in a dedicated non-volatile memory of said SIM card, further comprising: a Profile Manager logic module operable to replace the Active Subscriber Profile contained in said SIM card by a Standby Subscriber Profile contained in a particular Simulacrum, said particular Simulacrum selected from a plurality of Simulacra, the selection information provided either by said Profile Server or by said High-Layer Application or by a Session Manager logic module; an Over-The-Air (OTA) Manager logic module operable to add a Simulacrum to an existing Simulacrum list, or to delete a Simulacrum from an existing Simulacrum list, or
  • a method for a Profile Server comprising a first interface to communicate with a High-Layer Application of a mobile device, and a second interface to communicate with a SIM card Applet of said mobile device via a OTA device, the method comprising:
  • the mobile device is circuit switched and packet switched registered in correspondence of a first radio access network and experiences a reduction in radio coverage that cannot guarantee an adequate quality of service;
  • the mobile device is circuit switched and packet switched registered in correspondence of a first radio access network and a better radio coverage can be obtained by registering on a second radio access network with a second Mobile Network Code (MNC);
  • an application or content request is made by the subscriber of the mobile device, said request triggering a Service Network (SN) connection setup request by the mobile device;
  • the mobile device is packet switched network registered in correspondence of a first radio access network and adequate quality of service cannot be granted by the packet switch network in correspondence of a data session request issued by said mobile device; any voice / data session over the circuit switched / packet switched network said mobile device is registered on would result in overly high cost;
  • the step of sending provides Simulacrum selection information to said OTA Manager logic module of said SIM card Applet, the selection information consisting of the content of an Equivalent Home Public Land Mobile Network Elementary File (EF EHPL MN), the first entry of said EF EHPL MN identifying the selected Simulacrum, the second entry of said EF EHPL MN identifying an alternative Simulacrum, any additional entry of said EF EHPL MN identifying a corresponding alternative Simulacrum.
  • EF EHPL MN Equivalent Home Public Land Mobile Network Elementary File
  • the step of replacing refers to a selected Simulacrum chosen among a plurality of Simulacra, each Simulacrum of said plurality conta ining a Standby Subscriber Profile, said plurality of Simulacra being organized in one or more lists and being hosted in a non-volatile memory of said SIM card.
  • the step of replacing refers to the Active Subscriber Profile of the SI M card and the Standby Subscriber Profile contained in said selected Simulacrum, said subscriber profiles including at least the following Elementary Files (EF): the Home Public Land Mobile Network Selector with Access Technology Elementary File (EF HP LMN W A C T); the Forbidden Public Land Mobile Network Elementary File (EF FPLMN ); the Operator Controlled Public Land Mobile Network Selector with Access Technology Elementary File (EF 0P LMN W ACT); the Network Connectivity Parameters for IP Connections Elementary File (EF NCP _
  • said OTA Manager logic module of said SIM card Applet interprets the selection information consisting of the content of an Equivalent Home Public Land Mobile Network Elementary File (EF EHPL MN) and performs a file update operation on the EF EHPL MN of the Active Subscriber Profile of said SIM card;
  • EF EHPL MN Equivalent Home Public Land Mobile Network Elementary File
  • a Profile Manager logic module of said SIM card detects the update of said EF EHPL MN and triggers replacement operations on at least the following Elementary Files (EF): the Home Public Land Mobile Network Selector with Access Technology Elementary File (EF HPL MN W A C T) of the Active Subscriber Profile is replaced by the EF HPLMNwAcT of the Standby Subscriber Profile; the Forbidden Public Land Mobile Network Elementary File (EF FPLM N) of the Active Subscriber Profile is replaced by the EF FPLM N of the Standby Subscriber Profile; the Operator Controlled Public Land Mobile Network Selector with Access Technology Elementary File (EF 0P LMN W ACT) of the Active Subscriber Profile is replaced by the EF 0P LMN W ACT of the Standby Subscriber Profile; the Network Connectivity Parameters for IP Connections Elementary File (EF NCP .
  • the Profile Manager logic module reinitializes said SIM card.
  • said Profile Server has a third interface to a core network onto which said mobile device is registered via a first radio access network in correspondence of said Active Subscriber Profile, and receives from said core network advertisement information, said information containing a first Mobile Network Code (MNC) and at least one of the following notifications: the mobile device is packet switched network registered in correspondence of said first radio access network and adequate quality of service cannot be granted by the packet switch network due to network congestion or failure conditions; the mobile device is packet switched network registered in correspondence of said first radio access network and adequate quality of service cannot be granted by the packet switch network in correspondence of a data session request issued by said mobile device; any voice / data session over the circuit switched / packet switched network said mobile device is registered on would result in overly high cost.
  • MNC Mobile Network Code
  • a method for a High-Layer Application of a mobile device that has a first interface to communicate with a Profile Server, and an application programming interface to communicate with a SIM card Applet of said mobile device, comprising:
  • policies being pushed by a Profile Server and being organized in a set of usage rules, a set of parameters, or a set of criteria in order to allow replacing the Active Subscriber Profile of the subscriber identity module (SIM) by the Standby Subscriber Profile contained in one of the Simulacra following an application or content request made by the user of the mobile device; triggering a profile replacement message in an Event Manager logic module of said SIM card Applet, said profile replacement message instructing said Profile Manager to replace the Active Subscriber Profile of the SIM card by the Standby Subscriber Profile contained in a particular Simulacrum selected from a plurality of Simulacra, the selection information provided by the High-Layer Application,
  • the step of triggering comprises:
  • said High-Layer Application assigns a pre-defined alphanumeric string in correspondence of a profile replacement message, said alphanumeric string written in the touch-screen buffer of said mobile device via said application programming interface.
  • said Event Manager logic module of said SIM card Applet has a trigger of User Activity event set in correspondence of the pre-defined alphanumeric string
  • said Event Manager logic module interprets said alphanumeric string and instructs the Profile Manager logic module of said SIM card Applet to perform profile replacement operations.
  • a method for a High-Layer Application of a mobile device that has a first interface to communicate with a Profile Server, and an application programming interface to communicate with a SIM card Applet of said mobile device, comprising:
  • MNC Mobile Network Code
  • said Standby Subscriber Profile includes at least the following Elementary Files (EF): the International Mobile Subscriber Identity Elementary File ( EFIMSI); the Home Public Land Mobile Network Selector with Access Technology Elementary File ( EFHPLMN W A C T); the Equivalent Home Public Land Mobile Network Elementary File (EF EHP LMN); the Forbidden Public Land Mobile Network Elementary File (EF FPLMN ); the Operator Controlled Public Land Mobile Network Selector with Access Technology Elementary File (EF 0 PLMN W ACT); the Network Connectivity Parameters for IP Connections Elementary File (EF NCP .
  • EFIMSI International Mobile Subscriber Identity Elementary File
  • EFHPLMN W A C T the Equivalent Home Public Land Mobile Network Elementary File
  • EF FPLMN Forbidden Public Land Mobile Network Elementary File
  • FPLMN the Operator Controlled Public Land Mobile Network Selector with Access Technology Elementary File
  • P the Operator Controlled Wireless Local
  • said SIM card Applet of said mobile device resumes the connection setup request by:
  • Event Manager logic module by an event set in correspondence of a location status information of said mobile device, the location status information following the registration on the core network with said second Mobile Network Code (MNC) in correspondence of said second radio access network;
  • MNC Mobile Network Code
  • said Event Manager logic module of said SIM card Applet alerting said Session Manager logic module of said SIM card Applet
  • the Session Manager logic module of said SIM card Applet (i) reading from the Network Connectivity Parameters for IP Connections Elementary File (EF NCP -IP) the connection parameters corresponding to said connection request (ii) resuming said connection request with a corresponding proactive command sent to said mobile device.
  • EF NCP -IP Network Connectivity Parameters for IP Connections Elementary File
  • FIG. 1 is a block diagram of an exemplary embodiment of the apparatus according to the invention, the apparatus including a mobile device, an embedded SI M (Subscriber Identity Module), multiple embedded SIM Simulacra, a High-Layer mobile device Application, a core network, multiple access networks, a Profile Server
  • FIG. 2 is a block diagram illustrating an exemplary embodiment of the Profile Server according to the invention
  • FIG. 3 is a block diagram illustrating an exemplary embodiment of the mobile device according to the invention, such mobile device containing a baseband processor integrated circuit coupled to a Subscriber Identity Module (SIM) device and to multiple Simulacra of as many SIMs, each Simulacrum being stored in a computer-readable memory of the mobile device
  • SIM Subscriber Identity Module
  • FIG. 4 is a block diagram illustrating an exemplary embodiment of the Subscriber Identity Module (SIM) according to the invention, such SIM storing multiple Simulacra of as many SIMs, each Simulacrum being stored in a computer-readable memory of said SIM.
  • SIM Subscriber Identity Module
  • FIG. 5 is a sequence diagram illustrating a first embodiment of the method for replacing the 'Active' Subscriber Profile of the Subscriber Identity Module (SIM) by a 'Standby 1 Subscriber Profile of a SIM Simulacrum according to the invention.
  • SIM Subscriber Identity Module
  • FIG. 6 is a sequence diagram illustrating a second embodiment of the method for replacing the 'Active' Subscriber Profile of the Subscriber Identity Module (SIM) by a 'Standby 1 Subscriber Profile of a SIM Simulacrum according to the invention.
  • SIM Subscriber Identity Module
  • FIG. 7 is a block diagram illustrating an exemplary embodiment of the 'Standby' Subscriber Profile of a SIM Simulacrum according to the invention.
  • FIG. 8 is a logical flow diagram illustrating one embodiment of a generalized method for replacing the 'Active' Subscriber Profile of the Subscriber Identity Module (SIM) by a 'Standby' Subscriber Profile of a SIM Simulacrum according to the invention.
  • SIM Subscriber Identity Module
  • FIG. 9 is a sequence diagram illustrating one embodiment of the method for modifying (e.g. adding / deleting / modifying) a SIM Simulacrum List.
  • FIG. 10 is a sequence diagram illustrating one embodiment of the method for replacing the 'Active' Subscriber Profile of the Subscriber Identity Module (SIM) by a 'Standby 1 Subscriber Profile of a SIM Simulacrum, the replacement being triggered by a service / application or content request made by the mobile device user.
  • SIM Subscriber Identity Module
  • FIG. 11 is a sequence diagram illustrating one embodiment of the method for replacing the 'Active' Subscriber Profile of the Subscriber Identity Module (SIM) by a 'Standby 1 Subscriber Profile of a SIM Simulacrum, the replacement being triggered by an advertisement from the mobile device to the Profile Server.
  • SIM Subscriber Identity Module
  • FIG. 12 is a sequence diagram illustrating one embodiment of the method for replacing the 'Active' Subscriber Profile of the Subscriber Identity Module (SIM) by a 'Standby 1 Subscriber Profile of a SIM Simulacrum, the replacement being triggered by an advertisement from the Core Network to the Profile Server.
  • SIM Subscriber Identity Module
  • the present invention provides methods and apparatus for adapting the behavior of Subscriber Identity Module (SIM) device to the 'best' possible associated network. Such adaptation takes place by replacing some Elementary Files (EFs) of the SIM Subscriber Profile by the equivalent Elementary Files (EFs) of a SIM Simulacrum.
  • SIM Simulacrum is a logical (e.g. software) version of a SIM device; it contains a sub-set of the Elementary Files (EFs) and interfaces for performing the Elementary Files (EFs) replacement operation.
  • the SIM device Subscriber Profile is defined as 'Active', since it allows registration and session management operations over a currently associated network.
  • the SIM Simulacrum Subscriber Profile is defined as 'Standby': the SIM Simulacrum is a likeness of the SIM device; it does not allow - perse - network registration and session management operations since it does not possess the totality of the SIM device physical and functional components (security circuitry, USIM/ UIM/ISIM applications, etc.).
  • multiple SIM Simulacra are present in a non-volatile memory space of the mobile device.
  • Each SIM Simulacrum allows registering to an associated network supporting one or more access technologies, once the SIM Simulacrum 'Standby' profile has replaced the 'Active' profile of the SIM card.
  • the SIM Simulacra are organized according to a priority list, in accordance to the business strategy of the provider.
  • SIM Simulacra are present in a non-volatile memory space of the SIM device itself.
  • the SIM device may be in the form of a SIM card and contain two Security Elements (SE):
  • a first SE which contains memory data, software instructions and hardware functionalities in order to allow supporting the classical SIM card wireless functionalities.
  • a second SE which acts as repository of multiple SIM Simulacra, thus containing memory data.
  • the two SE are separated by the well-known Smart CardTM 'Applet firewall'.
  • Dedicated software instructions must allow the temporary sharing of the two SE memory data, for replacing the 'Active' profile of one SE by the 'Standby' profile of the other SE.
  • each SIM Simulacrum allows registering to an associated network supporting one or more access technologies, once the SIM Simulacrum 'Standby' profile has replaced the 'Active' profile of the SIM card.
  • the SIM Simulacra are updated (e.g. added/modified/deleted) in accordance to 'long-term' modifications of the mobile device contextual conditions, such as mobile device switch-on and boot operations or roaming (national or international).
  • the mobile device contextual conditions such as mobile device switch-on and boot operations or roaming (national or international).
  • the mobile device performs an attachment to a first associated network or a new attachment to a first visited network.
  • a Profile Server - physically and logically connected to a core network - receives the attachment or roaming location information; it instructs an 'Over-the-Air' (OTA) equipment to update one or more SIM Simulacrum, according to specific business rules of the provider
  • the concerned SIM Simulacra are updated, using specialized instruction sets according to the apparatus that stores the Simulacra (e.g. a non-volatile memory space of the mobile device or of the SIM device).
  • the SIM card device instructs the mobile device to perform a re-initialization, in order to register to a second associated (and/or visited) network.
  • the profile replacement procedure takes place during idle operations of the mobile device. Specific operational conditions may trigger the profile replacement procedure, such as:
  • the mobile device experiences bad coverage conditions.
  • An advertisement is sent to the Profile Server by a dedicated mobile device High-Layer Application; the Profile Server, on its turn, may initiate a profile replacement procedure.
  • the core network detects bad quality-of-service conditions affecting the mobile device (e.g. network congestion, failure, etc.).
  • An advertisement is sent to the Profile Server by a dedicated core network application; the Profile Server, on its turn, may initiate a profile replacement procedure.
  • Profile replacement during idle operation must imply a minimal service interruption: the mobile device must not perform a full re-initialization; rather, it must change the associated network by means of a detach / attach procedure.
  • a software application residing in the operating system Kernel of the mobile device (called 'Mobile Device Kernel Application') in case the SIM device and the SIM Simulacra are hosted in a nonvolatile memory of the mobile device.
  • SIM device A software application residing in SIM device (called 'Applet') in case the SIM Simulacra are hosted in a non-volatile memory of (a dedicated SE of) the SIM device.
  • SIM device may be in the well-known form of a SIM card.
  • the profile replacement procedure takes place during data session setup procedures.
  • Specific operational conditions or business agreements may trigger the profile replacement procedure in this case, such as the request of a specific application / content from the user: this request can be better served - from the quality / cost viewpoint - by registering to an alternative associated network.
  • the session setup operations must be managed by the SIM device: the application / content request must be deferred until the mobile device has completed the operations of:
  • handshakes between a SIM device Applet and the Profile Server may be avoided; rather, handshakes between the SIM device Applet and the mobile device High-Layer Application can take place, the High-Layer Application possessing network steering policies enforced by the Profile Server.
  • SIMs Subscriber Identity Modules
  • SIM Simulacra supporting wireless connectivity to GSM, GPRS, UTRAN, E-UTRAN cellular networks and WiFi networks
  • SIMs Subscriber Identity Modules
  • UTRAN UTRAN
  • WiFi networks WiFi networks
  • the various aspects of the invention are useful in any wireless network (whether cellular or otherwise, whether public or private) that can benefit from the use of 'Standby 1 Subscriber Profiles stored in SIM Simulacra.
  • FIG. 1 An exemplary embodiment of the apparatus according to the invention is shown in FIG. 1 which includes a mobile device 500, which contains a SIM device 530, said SIM device consisting of one of the following non limiting form factors:
  • a plastic card inserted in an appropriate card receptacle, the plastic card serving as physical support of a Universal Integrated Circuit Card (UICC).
  • UICC Universal Integrated Circuit Card
  • a non-volatile memory such as, for example, EEP OM or FLASH memory of the mobile device 500, said memory containing UICC computer-readable instructions and an associated file system.
  • the SIM device 530 contains an 'Active' Subscriber Profile 531 which, according to the definition of section [0009], allows registration and service consumption over a currently associated network (e.g. the 'Active' associated network), whose Core Network 200 and Access Network 210 components are shown in FIG. 1.
  • the SIM device 530 is interconnected with the low-layer hardware and software components 520 of the mobile device 500.
  • the block 520 is generically denoted as Device OS and HW and consists of the so-called Modem and the Operating System components and drivers, as well known by the skilled in the art.
  • the Device OS and HW components 520 of the mobile device 500 communicate with a High Layer Application 510 which, on its turn, has a communication interface (also called first interface) 3050 with a Profile Server 300.
  • a communication interface also called first interface
  • the High Layer Application 510 reports measurement advertisements to the Profile Server 300, such advertisements being provided by the Device OS and HW component 520.
  • the apparatus of FIG. 1 further includes an Over-The-Air (OTA) device 400, which instructs the SIM device 530 of performing specific configuration / reconfiguration operations of its Subscriber Profile, in accordance to policy rules operated by the Profile Server 300.
  • OTA Over-The-Air
  • the Profile Server 300 and the SIM device 530 exchange messages via the OTA device 400 by means of a communication interface (also called second interface) 3040.
  • the apparatus of FIG. 1 further includes a Core Network 200, whose components are well known by the skilled in the art and comprise typical functionalities of cellular networks such as Home Subscriber Server (HSS), Home Location Register (HLR), Packet Gateway (PGW), Gateway GPRS Support Node (GGSN), Policy and Charging Rule Function (PCRF), etc.
  • the Core Network 200 includes Interworking Wireless Local Area Network (l-WLAN) functionalities, such as an Authentication, Authorization, Accounting (AAA) server, an Access Network Discovery and Selection Function (ANDSF), etc. This functionality list is not limitative and is provided only for illustrative purposes.
  • HSS Home Subscriber Server
  • HLR Home Location Register
  • PGW Packet Gateway
  • GGSN Gateway GPRS Support Node
  • PCRF Policy and Charging Rule Function
  • l-WLAN Interworking Wireless Local Area Network
  • AAA Authentication, Authorization, Accounting
  • ANDSF Access Network Discovery and Selection Function
  • the apparatus of FIG. 1 further includes a SIM profile, such as the 'Active' Subscriber Profile 531.
  • a SIM profile such as the 'Active' Subscriber Profile 531.
  • the 'SIM' term refers to the physical media that contains:
  • the access control client applications (USIM, l-WLAN, etc.)
  • the 'Active' Subscriber Profile 531 allows registration and service consumption over the Core Network 200 via the associated Access Network A 210.
  • the apparatus of FIG. 1 further includes a number of SIM Simulacra, such as SIM Simulacrum B 540 and SIM Simulacrum C 550.
  • SIM Simulacrum is logic software module, organized in form of emulating a SIM and containing a 'Standby' Subscriber Profile.
  • FIG. 1 shows only two SIM Simulacra 540 and 550, whose 'Standby' Subscriber Profiles allow registration and service consumption over the Core Network 200 via the alternative associated access networks such as - respectively - Access Network B 220 and Access Network C 230.
  • Each SIM Simulacrum may be hosted by:
  • a non-volatile memory such as, for example, EEP OM or FLASH memory of the mobile device 500.
  • a non-volatile memory such as, for example, EEPROM or FLASH memory of the SIM device 530.
  • FIG. 2 illustrates one exemplary embodiment of a Profile Server 300.
  • a stand-alone Profile Server 300 may be managed by a service intermediary; in another exemplary embodiment the Profile Server 300 may be managed by the owner of the Core Network 200, such as a mobile network operator.
  • the Profile Server 300 includes:
  • a Mobile Network Operator (MNO) Agreements Data database 301 which contains metadata corresponding to the business agreement rules established between the Profile Server 300 manager and the different MNOs which operate the different access networks, such as Access Network A 210, Access Network B 220 and Access Network C 230.
  • MNO Mobile Network Operator
  • a Service Agreements Data database 302 which contains metadata corresponding to the business agreement rules established between the Profile Server 300 manager and different service / application / content providers.
  • one of such business rules could stipulate that a specific application, such as YouTubeTM of facebookTM are provided free-of-charge to the subscriber if they are consumed over the Access Network B 220.
  • a Subscriber Preferences Data database 303 which contains metadata corresponding to the subscriber chosen rules for registering on the different available access networks, such as Access Network A 210, Access Network B 220 and Access Network C 230.
  • the subscriber chosen rules could depend on quality-of-service and / or cost requirements.
  • a Profile Server Central Logic 304 which contains computer program codes comprising:
  • the Profile Server Central Logic 304 recognizes that the Simulacra currently available inside the mobile device 500 non-volatile memory are not suitable to the subscriber location. Consequently, the Profile Server Central Logic 304 chooses an alternative Simulacrum List (such as the Simulacrum list X 315 or the Simulacrum list Y 325) to be made available to the mobile device 500 by means of Over-The-Air (OTA) push operations.
  • OTA Over-The-Air
  • the Profile Server Central Logic 304 may also decide to push a pre-defined Default Simulacrum List 335 to the mobile device 500.
  • FIG. 3 one exemplary embodiment of apparatus useful for implementing the methods of the present invention is illustrated.
  • the exemplary mobile device 500 (e.g. UMTS/LTE equipment with WiFi capabilities) is a wireless device with an Applications functional subsystem 501, which contains application clients 'visible' to the subscribers, such as YouTubeTM 511 or facebookTM 512.
  • the subsystem 501 contains the High Layer Application 510 which is 'invisible' to the subscriber and is interconnected (i) on one side with the Device OS and HW subsystem 520, (ii) on another side with the Profile Server 300 via the communication interface 3050, (iii) on yet another side with the applications 511 and 512 via a communication interface 5151.
  • Messages over the communication interface 5151 allow the High Layer Application 510 intercepting the connection requests to the servers of applications 511 and 512; such interception can trigger a profile replacement request, as will be explained in the following FIG. 10.
  • the Controller Unit 521 (part of the Device OS and HW subsystem 520) manages any number of well-known I/O including, without limitation: touch-screen, LCD display, etc., as well as the necessary drivers for communicating with the 'modem' functionalities.
  • Controller Unit 521 controls the touch-screen via an appropriate driver; the touch-screen data are available for read operations by a computer program code (Applet) of the SIM device 530 via a Touch Screen Buffer Application Programming Interface (API) 560.
  • Applet computer program code
  • API Touch Screen Buffer Application Programming Interface
  • the Device OS and HW subsystem 520 comprises (i) a wireless interface 2G, 3G, 4G Modem 522, adapted to connect to cellular networks such as UMTS, CDMA, GSM, LTE, EV-DO, HSPA, EDGE, GPRS and (ii) a wireless interface WiFi Modem 523, adapted to connect to a WiFi-type local radio access technology such as WLAN and Interworking WLAN (l-WLAN).
  • a wireless interface 2G, 3G, 4G Modem 522 adapted to connect to cellular networks such as UMTS, CDMA, GSM, LTE, EV-DO, HSPA, EDGE, GPRS
  • WiFi Modem 523 adapted to connect to a WiFi-type local radio access technology such as WLAN and Interworking WLAN (l-WLAN).
  • the mobile device 500 includes a SIM device 530, which consists of (i) a secure element containing and operating a plurality of Access Control Clients, such as the USIM/RUIM/I-WLAN applications and (ii) the 'Active' Subscriber Profile which allows registration and service consumption over the Core Network 200 via a currently associated access network, such as Access Network A 210.
  • SIM device 530 which consists of (i) a secure element containing and operating a plurality of Access Control Clients, such as the USIM/RUIM/I-WLAN applications and (ii) the 'Active' Subscriber Profile which allows registration and service consumption over the Core Network 200 via a currently associated access network, such as Access Network A 210.
  • the SIM device 530 can consist of a plastic card inserted in an appropriate card receptacle or of a non-volatile memory such as, for example, EEP OM or FLASH memory of the mobile device 500.
  • the mobile device 500 also includes a number of SIM Simulacra, such as SIM Simulacrum B 540 and SIM Simulacrum C 550; these SIM Simulacra contain the respective 'Standby' Subscriber Profiles allowing registration and service consumption over the Core Network 200 via alternative associated access networks such as - respectively - Access Network B 220 and Access Network C 230.
  • SIM Simulacrum is hosted by a non-volatile memory element (such as, for example, EEPROM or FLASH memory) of either the SIM device 530 or the mobile device 500.
  • SIM Simulacrum B 540 and SIM Simulacrum C 550 are part of a Simulacrum list (such as the Simulacrum list X 315) which has been downloaded in the hosting memory element by the Profile Server 300 by means of a wireless connection between an OTA device 400 and the SIM device 530.
  • the SIM device 530 and the SIM Simulacra 540, 550 are interconnected via the communication interface 555; this way the SIM device Applet can execute any operation (e.g. add/delete/replace, etc.) on the SIM Simulacra, as will be detailed in the following.
  • FIG. 4 illustrates one exemplary embodiment of a SIM device 530 and of a plurality of SIM Simulacra, such as SIM Simulacrum B 540 and SIM Simulacrum C 550. It has previously mentioned that:
  • the SIM device 530 can consist of (i) a plastic card inserted in an appropriate card receptacle, the plastic card serving as physical support of a Universal Integrated Circuit Card (UICC) or (ii) computer- readable instructions and an associated file system contained in a non-volatile memory such as, for example, EEPROM or FLASH memory of the mobile device 500.
  • UICC Universal Integrated Circuit Card
  • Each SIM Simulacrum may be hosted by (i) a non-volatile memory such as, for example, EEPROM or FLASH memory of the mobile device 500 or (ii) a non-volatile memory such as, for example, EEPROM or FLASH memory of the SIM device 530.
  • a non-volatile memory such as, for example, EEPROM or FLASH memory of the mobile device 500
  • a non-volatile memory such as, for example, EEPROM or FLASH memory of the SIM device 530.
  • FIG. 4 shows an exemplary implementation embodiment in which:
  • the SIM device 530 consists of a plastic card, inserted in an appropriate card receptacle, and serving as physical support of a Universal Integrated Circuit Card (UICC).
  • the SIM device 530 contains the 'Active' Subscriber Profile 'A' 531 which allows registration and service consumption over the Core Network 200 via the associated Access Network A 210.
  • SIM Simulacrum B 540 and SIM Simulacrum C 550 are hosted by a non-volatile memory of the SIM device 530.
  • Their 'Standby' Subscriber Profiles allow registration and service consumption over the Core Network 200 via alternative associated networks such as - respectively - Access Network B 220 and Access Network C 230.
  • SIM device 530 and the SIM Simulacra, such as SIM Simulacrum B 540 and SIM Simulacrum C 550.
  • the SIM device 530 functional structure is compliant to the JavaCardTM (e.g.
  • JavaCardTM Runtime Environment JCRE 537, responsible for managing the card physical resources and for the JavaCardTM Applet installation, execution and security.
  • a Java CardTM firewall 536 responsible for isolating the 'Active' Subscriber Profile 'A' 531, the SIM Simulacrum B 540 and the SIM Simulacrum C 550, and the JCRE 537 in as many security domains, in order to ensure appropriate computer-readable data isolation.
  • the 'Active' Subscriber Profile 'A' 531 which, on its turn, contains two access control client applications (i) USIM A (contained in its corresponding Directory File - DF) and (ii) l-WLAN A (contained in its corresponding Directory File - DF).
  • USIM A contained in its corresponding Directory File - DF
  • l-WLAN A contained in its corresponding Directory File - DF
  • each 'Standby' Subscriber Profile consists of two access control client applications (i) USIM B (resp. USIM C ) and (ii) l-WLAN B (resp. I-WLAN C )
  • a SIM Applet first logic module 532 called 'Profile Manager 1 ' . Goal of this logic module is to replace the 'Active' Subscriber Profile 531 by one of the two 'Standby' Subscriber Profiles (540 or 550). The replacement operation is triggered either (i) by the 'OTA Manager 1 logic module 535 which - on its turn - receives a corresponding command by the OTA device 400 or (ii) by the 'Event Manager 1 logic module 534 which - on its turn - receives an trigger event set by the High Layer Application 510.
  • the 'Profile Manager 1 logic module 532 interacts with the 'Standby' Subscriber Profiles (540 or 550) via the communication interface 555.
  • a SIM Applet second logic module 533 called 'Session Manager 1 . Goal of this logic module is to replace the connection parameters (e.g. Access Point Name, Quality-of-Service, etc.) describing a packet switched data connection request received from the High Layer Application 510.
  • connection parameters e.g. Access Point Name, Quality-of-Service, etc.
  • a SIM Applet third logic module 534 called 'Event Manager. Goal of this logic module is to trigger the 'Profile Manager 1 logic module 532 by using event-detection techniques, whereas event occurrence is triggered by the High Layer Application 510.
  • the High Layer Application 510 fills the Touch Screen Buffer Application Programming Interface (API) 560 - via the communication interface 5153 - with a predefined alphanumeric sequence; the touch-screen alphanumeric sequence data are available for read operations by 'Event Manager 1 logic module 534 via the communication interface 5153.
  • API Touch Screen Buffer Application Programming Interface
  • the use of the Touch Screen Buffer Application Programming Interface (API) 560 for event-based communication between the High Layer Application 510 and the 'Event Manager 1 logic module 534 will be explained in the exemplary sequence diagram of FIG. 6.
  • a SIM Applet fourth logic module 535 called 'OTA Manager". Besides triggering the profile replacement operations, the logic module 535 is in charge of adding a new SIM Simulacrum list and/or deleting / modifying the current SIM Simulacrum lists. Logic module 535 receives the corresponding instructions from the OTA device 400. Exemplary implementation embodiments for replacing the 'Active' Subscriber Profile by a 'Standby" one
  • FIG. 5 and FIG. 6 Two exemplary embodiment are illustrated in FIG. 5 and FIG. 6 respectively, in order to show the functionalities and operations involved in the process of replacing the 'Active' Subscriber Profile by a 'Standby' one.
  • the profile replacement process is triggered by the Profile Server 300, following advertisement information received by the High Layer Application 510 via the communication interface (first interface) 3050.
  • the profile replacement process is triggered by the High Layer Application 510, following the occurrence of specific conditions, such as poor radio coverage or a connection request to a Service Network (SN) which is better fulfilled by a packet switched network associated to the 'Standby' Subscriber Profile contained in one of the Simulacra.
  • profile replacement policies have been enforced in the High Layer Application 510 by the Profile Server Central Logic 304 via the communication interface (first interface) 3050.
  • FIG. 5 and FIG. 6 are not limiting and should be considered as exemplary: those of ordinary skill will recognize that the profile replacement process can be trigger by other elements, such as the Core Network 200.
  • step S501 the High Layer Application 510 wirelessly sends advertisement information to the Profile Server 300 via the communication interface 3050, said information containing a poor radio coverage notification.
  • the Profile Server Central Logic device 304 decides that a profile replacement operation is necessary: in the shown exemplary embodiment, the 'Active' Subscriber Profile 531 must be replaced by the 'Standby' Subscriber Profile of the SIM Simulacrum C 550.
  • the Profile Server 300 sends the OTA device 400 - via the communication interface (second interface) 3040 - a notification that a profile replacement command should be sent to the mobile device 500; as part of the S503 step message fields, the Profile Server 300 includes the binary values of the new EF EHP LM N (the reason will be apparent in the description of the forthcoming Profile Change Flow Chart F532).
  • an Elementary File update command related to EF EHPLMN , is sent from the OTA device 400 to the 'OTA Manager" 535 via the communication interface 3040.
  • the 'OTA Manager 1 535 triggers the 'Profile Manager” logic module 532.
  • the execution of the 'Profile Manager 1 logic module 532 is started (Profile Change Flow-Chart F532 explained in FIG. 8).
  • step S602 the High Layer Application 510 fills the Touch Screen Buffer Application Programming Interface (API) 560 - via the communication interface 5153 - with a pre-defined alphanumeric character string denoted User Keys, thus emulating user manual operations (it is evident that a specific string format must be defined).
  • the 'Event Manager' logic module 534 has a trigger of User Activity event set on the User Keys string; at the occurrence of this User Activity event, the 'Event Manager' logic module 534 triggers the execution of the 'Profile Manager 1 logic module 532 (Profile Change Flow-Chart F532 explained in the following FIG. 8).
  • FIG. 7 illustrates one example of the Elementary File (EF) structure appertaining to the access control client application USIM C of the SIM Simulacrum C 550 (represented with dashed lines and contours). Following the description of FIG. 7 those of ordinary skills will recognized that similar considerations apply for the EF structure of the access control client application l-WLAN c .
  • EF Elementary File
  • a Directory File (DF) USIM C 5511 is the EF system root, under which the following EFs can be accessed: the International Mobile Subscriber Identity Elementary File 5312 (EF
  • FIG. 7 also illustrates the EF structure counterpart (represented with solid lines and contours) appertaining to the access control client application USIM A of the 'Active' Subscriber Profile 531 contained in the SIM device 530.
  • a Directory File (DF) USIM A 5311 is the EF system root, under which the following EFs can be accessed:
  • the International Mobile Subscriber Identity Elementary File 5312 EF the Home Public Land Mobile Network Selector with Access Technology Elementary File 5313 (EF HPLMNwAcT ); the Equivalent Home Public Land Mobile Network Elementary File 5314 (EF EHPL M N ); the Forbidden Public Land Mobile Network Elementary File 5315 (EF FPLMN ); the Operator Controlled Public Land Mobile Network Selector with Access Technology Elementary File 5316 (EF 0P LM NWAC T); the Network Connectivity Parameters for IP Connections Elementary File 5317 (EF NCP .
  • the USIM A Directory File (DF) structure 5311 represents a subset of the overall DF structure of the USIM A access control client ; in particular, only the Elementary Files whose content will be replaced by the one of the USIM C Directory File (DF) structure 5511.
  • the EFIM S I 5312 and its counterpart 5512 may:
  • MCC Mobile Country Code
  • MNC Mobile Network Code
  • the MSIN is in common among any Simulacrum belonging to a Simulacrum list (such as the Simulacrum list X 315 or the Simulacrum list Y 325): in a particular exemplary embodiment that requires the replacement of the 'Active' Subscriber Profile 531 by the 'Standby' Subscriber Profile of SIM Simulacrum C 550, this feature allows deregistration from the currently associated Access Network A 210 and subsequent registration over the Core Network 200 via the Access Network C 230 by controlling only the EFEHPLM (5314 and 5514), as those of ordinary skill in the art will appreciate.
  • a Simulacrum list such as the Simulacrum list X 315 or the Simulacrum list Y 325): in a particular exemplary embodiment that requires the replacement of the 'Active' Subscriber Profile 531 by the 'Standby' Subscriber Profile of SIM Simulacrum C 550, this feature allows deregistration from the currently associated Access Network A 210 and subsequent registration over the
  • the owner of the Core Network 200 (such as a mobile network operator) operates different Mobile Country Code (MCC) and Mobile Network Code (MNC), each MCC-MNC couple being assigned to a respective SIM Simulacrum.
  • MCC Mobile Country Code
  • MNC Mobile Network Code
  • MSIN Mobile Subscriber Identification Number
  • IMSI International Mobile Subscribed Identity
  • the first step F533 is triggered by step S505 described in FIG. 5, whilst the alternative first step F534 is triggered by step S603 described in FIG. 6.
  • Step F533 refers to exemplary embodiment of the 'second case' of section [0102] : only the Mobile Country Code (MCC) and the Mobile Network Code (MNC) differ between EF 5312 and EF 5512.
  • MCC Mobile Country Code
  • MNC Mobile Network Code
  • the 'Profile Manager' logic module 532 has a trigger of File Update event set on the EF EHPL MN file- Once the logic module 532 receives this event, the EF EHPL MN 5314 has been replaced by the EF EHPL MN 5514.
  • the logic module 532 recognizes that the first MCC-MNC couple of the replaced EF EHPL MN 5514 belongs to the 'Standby' Subscriber Profile of the access control client application USIM C 5511, whose EF are stored in a non-volatile memory of the SIM device 530.
  • the EF EHPLMN 5514 may contain different MCC-MNC couples, organized in order of priority: the first MCC-MNC couple of the EF EHPL MN identifies the selected Simulacrum (e.g. SIM Simulacrum C 550 according to the described exemplary embodiment), the second MCC-MNC couple of the EF EHPL MN identifies an alternative Simulacrum, any additional MCC-M NC couple of EF EHP LMN identifying a corresponding alternative Simulacrum.
  • the selected Simulacrum e.g. SIM Simulacrum C 550 according to the described exemplary embodiment
  • the second MCC-MNC couple of the EF EHPL MN identifies an alternative Simulacrum
  • any additional MCC-M NC couple of EF EHP LMN identifying a corresponding alternative Simulacrum.
  • step F535 the logic module 532 proceeds with the EF replacement process, by replacing:
  • the logic module 532 executes the proactive SIM command REFRESH mode "Steering-Of-Roaming", well known by those skilled in the art.
  • step F536 the mobile device 500 deregisters from the currently associated Access Network A 210 and registers on the Core Network 200 via the Access Network C 230.
  • An alternative implementation embodiment corresponds to the 'first case' of section [0102] : EF
  • the 'Profile Manager' logic module 532 has a trigger of File Update event set on the EF
  • step F536 cannot be "Steering-Of-Roaming": a card session is restarted by performing a 'reset'.
  • an alternative first step of the logical flow diagram may be step F534, triggered by step S603 described in FIG. 6.
  • step F534 the execution of the 'Profile Manager' logic module 532 is triggered by the 'Event Manager' logic module 534 at the occurrence of a User Activity event set on the User Keys string.
  • the aforementioned step F535 takes place; in this case, also the EFEHPLM N 5314 content must be replaced by the EF EHP LM N 5514 one.
  • the 'Profile Manager' logic module 532 can be registered to the File Update and the 'Event Manager' logic module 534 can be registered to the User Activity event; in this case logic module 532 is amenable to operating according to the sequence diagrams of FIG. 5 and/or FIG. 6.
  • FIG. 9 is a sequence diagram illustrating an exemplary procedure where a mobile device 500 is registered in the mobile Core Network 200 via the wireless Access Network A 210.
  • this sequence diagram it is assumed that all the required registration steps between the mobile device 500, the wireless Access Network A 210 and the Core Network 200 have been performed successfully and that a data connection is currently being established between the mobile device 500, the wireless Access Network A 210 and the Core Network 200. The assumption is shown in step S901.
  • step S902 the Core Network 200 notifies the Profile Server 300 that the mobile device 500 has successfully completed the registration process.
  • step S903 the Profile Server Central Logic 304 checks its pre-defined business rules (e.g. contained in the databases 301 and 302) and decides that the location information received from the Core Network 200 in step S902 requires that the Simulacrum List contained in the SIM device 530 must be updated.
  • the 'updated' term could imply:
  • SIM Simulacra e.g. SIM Simulacrum B 540 and SIM Simulacrum C 550
  • the Simulacrum List such as the Simulacrum list X 315
  • Simulacrum List (such as the Simulacrum list X 315) must be replaced by another
  • Simulacrum List (such as the Simulacrum list Y 325).
  • the Profile Server 300 informs the Core Network 200 that the SIM Simulacrum List contained in the SIM device 530 will be updated (step S904).
  • the Profile Server 300 instructs the OTA device 400 - via the communication interface (second interface) 3040 - to download the updated SIM Simulacrum List to the SIM device 530 (step S905)
  • step S906 the SIM Simulacrum List 'update' command (and its associated parameters, in accordance to the 'update' policy) is sent from the OTA device 400 to the 'OTA Manager 1 logic module 535 via the Access Network A 210; on its turn, the 'OTA Manager' logic module 535 forwards the command to the 'Profile Manager 1 532.
  • 'Profile Manager 1 logic module 532 can take different actions, such as (i) reordering the priority order of the SIM Simulacra or (ii) deleting the current Simulacrum List and replacing it by the new one.
  • step S907 the 'Profile Manager 1 logic module 532 notifies the 'OTA Manager 1 logic module 535 that the update procedure has been successfully completed: any subsequent acknowledgment sent back to the OTA device 400 and to the Profile Server 300 is not shown in FIG. 9.
  • FIG. 10 is a sequence diagram illustrating another exemplary procedure where a mobile device 500 is registered in the mobile Core Network 200 via the wireless Access Network A 210.
  • this sequence diagram it is assumed that all the required registration steps between the mobile device 500, the wireless Access Network A 210 and the Core Network 200 have been performed successfully.
  • step S1001 the subscriber launches the application client 511, in order to establish a connection with the corresponding application server.
  • the High Layer Application 510 intercepts the connection request.
  • policy decision rules enforced by the Profile Server Central Logic 304, As explained in session [0097]
  • the connection request is better fulfilled by the packet switched Access Network C 230, associated to the 'Standby' Subscriber Profile 5511 contained in SIM Simulacrum C 550.
  • step S1002 the 'Event Manager 1 logic module 534 has a trigger on a specific event set by the High Layer Application 510.
  • a specific event can be of 'User Activity' type and can correspond to a specific Session Key string.
  • such event can be of 'Data available' or 'Channel status' type, thus linked to the data capabilities features of the SIM device 530.
  • the goal of step S1002 is to trigger the 'Event Manager 1 logic module 534 which, on its turn, notifies the 'Session Manager 1 logic module 533 that a Subscriber Profile change is necessary before proceeding with the requested data session.
  • step S1003 the 'Session Manager 1 logic module 533 defers the setup of the requested data session and, on its turn (step S1004), invokes the execution of the Profile Change Flow-Chart F532 by the 'Profile Manager" logic module 532.
  • deregistration from the currently associated Access Network A 210 and subsequent registration over the Core Network 200 via the Access Network C 230 takes place by means of well-known message handshakes between (i) the SIM device 530 and the Device OS and HW 520, (ii) the Device OS and HW 520 and the Access Network C 230, (iii) the Access Network C 230 and the Core Network 200 (step S1005)
  • step S1006 following the registration process a 'Location Update' event is caught by the 'Event Manager 1 logic module 534, (note: the 'Location Status' event must part of the event detection list, as those of ordinary skill will recognize).
  • step S1007 the 'Event Manager 1 logic module 534 notifies the 'Session Manager 1 logic module 533 that the connection request can be resumed.
  • step S1008 the data connection request is resumed by the 'Session Manager 1 logic module 533.
  • a proactive command such as 'Open Channel' allows data session control by the SIM device 530.
  • the mobile device 500 performs a read procedure on the EF NCP -IP Elementary File before establishing the remote data link with the application server.
  • the connection request is fulfilled by the packet switched Access Network C 230 by using the most suitable Access Point Name (indicated as 'APN C ' in step S1008).
  • FIG. 11 is a sequence diagram illustrating another exemplary procedure where a mobile device
  • step S1101 the High Layer Application 500 is notified by the Device OS and HW subsystem 520 that the
  • Received Signal Strength Information (RSSI) from Access Network C 230 meets the threshold required to maintain the adequate quality of service. Thanks to the communication interface (first interface) 3050 through the wireless Access Network A 210 and the Core Network 200 the High Layer Application 500 sends a corresponding advertisement information to the Profile Server 300.
  • RSSI Received Signal Strength Information
  • RSSI is just an exemplary measurement for monitoring the radio quality; other criteria (signal-to-noise ratio, etc.) can also be used.
  • step S1102 the Profile Server Central Logic device 304 decides that a profile replacement operation is necessary: in the shown exemplary embodiment, the 'Active' Subscriber Profile 531 must be replaced by the 'Standby' Subscriber Profile of the SIM Simulacrum C 550.
  • step S1103 the Profile Server 300 sends the OTA device 400 - via the communication interface (second interface) 3040 - a notification that a profile replacement command should be sent to the mobile device 500; as part of the S1103 step message fields, the Profile Server 300 includes the binary values of the new EF EHPLMN .
  • an Elementary File update command related to EF EH PLM N , is sent from the OTA device 400 to the 'OTA Manager" 535 via the communication interface (second interface) 3040.
  • 'OTA Manager 1 535 triggers the 'Profile Manager 1 logic module 532.
  • the execution of the 'Profile Manager 1 logic module 532 is started in accordance to the Profile Change Flow-Chart F532.
  • step S1105 deregistration from the currently associated Access Network A 210 and subsequent registration over the Core Network 200 via the Access Network C 230 takes place.
  • FIG. 12 is a sequence diagram illustrating another exemplary procedure where a mobile device 500 is registered in the mobile Core Network 200 via the wireless Access Network A 210. Again, in this sequence diagram it is assumed that all the required registration steps between the mobile device 500, the wireless Access Network A 210 and the Core Network 200 have been performed successfully.
  • step S1201 the PCRF sends advertisement information to the Profile Server 300 via the communication interface (third interface) 3020.
  • the data quota related advertisement is just an exemplary criterion for triggering the forthcoming steps.
  • step S1202 an illustrative example shows a non-limiting behavior of the Profile server 300: the Profile Server Central Logic device 304 decides that two sequential operations are necessary, namely (i) a Simulacrum List update and (ii) a profile replacement operation: in the shown exemplary embodiment, it is assumed that (i) the Simulacrum list X 315 must be downloaded in the SIM device 530 and (ii) the 'Active' Subscriber Profile 531 must be replaced by the 'Standby' Subscriber Profile of the SIM Simulacrum C 550, which belongs to the Simulacrum list X 315.
  • step S1203 the Profile Server 300 sends the OTA device 400 - via the communication interface (second interface) 3040 - a notification that the two sequential operations of step S1202 must be performed; as part of the S1203 step message fields, the Profile Server 300 includes the binary values of the new EF EHP LMN-
  • step S1204 the Simulacrum List Download and Update Process takes place; this process has been detailed in sections [0110] and [0111] related to FIG. 9.
  • the OTA device 400 receives the acknowledgement that the Simulacrum list X 315 has been downloaded successfully in the SIM device 530.
  • an Elementary File update command related to EF EH PLM N , is sent from the OTA device 400 to the 'OTA Manager 1 535 which, on its turn, triggers the 'Profile Manager 1 logic module 532.
  • the execution of the 'Profile Manager 1 logic module 532 is started in accordance to the Profile Change Flow-Chart F532.
  • the 'Standby' Subscriber Profile of the SIM Simulacrum C 550 (which belongs to the downloaded Simulacrum list X 315) has successfully replaced the previous 'Active' Subscriber Profile 531.
  • step S1206 deregistration from the currently associated Access Network A 210 and subsequent registration over the Core Network 200 via the Access Network C 230 takes place.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

L'invention concerne un procédé et un appareil pour gérer de multiples profils de modules d'identité d'abonné. Dans un mode de réalisation, l'appareil comprend : un dispositif mobile contenant un circuit intégré de processeur de bande de base et comprenant en outre un code de programme d'ordinateur (application de couche élevée) inclus dans une mémoire lisible par ordinateur dudit dispositif mobile ; un dispositif de module d'identité d'abonné (SIM), couplé audit circuit intégré de processeur de bande de base dudit dispositif mobile, contenant un profil d'abonné actif et permettant un enregistrement à commutation de circuits et à commutation de paquets au niveau d'un réseau principal avec un premier code de réseau mobile (MNC), ledit dispositif SIM étant hébergé dans une première mémoire lisible par ordinateur dudit dispositif mobile et comprenant en outre un code de programme d'ordinateur (appliquette) ; de multiples modèles physiques simplifiés d'autant de modules d'identité d'abonné (SIM), chaque modèle physique simplifié contenant un profil d'abonné de secours et étant couplé audit circuit intégré de processeur de bande de base dudit dispositif mobile, lesdits multiples modèles physiques simplifiés étant hébergés dans une seconde mémoire lisible par ordinateur dudit dispositif mobile et organisés dans une ou plusieurs listes de modèles physiques simplifiés ; un serveur de profil ayant une communication de données sans fil avec ledit dispositif SIM par l'intermédiaire dudit circuit intégré de processeur de bande de base dudit dispositif mobile, le serveur de profil comprenant une mémoire lisible par ordinateur comprenant un code de programme d'ordinateur.
PCT/IB2014/063034 2014-07-11 2014-07-11 Procédé et appareil pour gérer de multiples profils de modules d'identité d'abonné WO2016005795A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/IB2014/063034 WO2016005795A1 (fr) 2014-07-11 2014-07-11 Procédé et appareil pour gérer de multiples profils de modules d'identité d'abonné

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2014/063034 WO2016005795A1 (fr) 2014-07-11 2014-07-11 Procédé et appareil pour gérer de multiples profils de modules d'identité d'abonné

Publications (1)

Publication Number Publication Date
WO2016005795A1 true WO2016005795A1 (fr) 2016-01-14

Family

ID=55063641

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2014/063034 WO2016005795A1 (fr) 2014-07-11 2014-07-11 Procédé et appareil pour gérer de multiples profils de modules d'identité d'abonné

Country Status (1)

Country Link
WO (1) WO2016005795A1 (fr)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107182050A (zh) * 2016-03-09 2017-09-19 中兴通讯股份有限公司 验证方法、装置及终端
WO2017185511A1 (fr) * 2016-04-29 2017-11-02 宇龙计算机通信科技(深圳)有限公司 Procédé, dispositif et terminal de traitement de données
CN108430057A (zh) * 2017-02-15 2018-08-21 深圳市联智能物联网有限公司 虚拟sim卡的实现装置
JP2018207479A (ja) * 2017-06-02 2018-12-27 アップル インコーポレイテッドApple Inc. 二次無線デバイス用プロファイルの更新
CN111034231A (zh) * 2017-08-08 2020-04-17 T移动美国公司 提供对替代服务提供者进行访问的配置文件管理
US11089534B2 (en) 2018-12-03 2021-08-10 At&T Intellectual Property I, L.P. Optimization of access technology search in multiple equivalent home public land mobile network (EHPLMN) deployments
US11457348B2 (en) 2017-08-30 2022-09-27 Telefonaktiebolaget Lm Ericsson (Publ) Sim provisioning
EP4192060A1 (fr) * 2021-12-01 2023-06-07 Giesecke+Devrient Mobile Security GmbH Gestion de profils d'abonné sur un euicc
CN112055424B (zh) * 2019-06-07 2024-01-26 三星电子株式会社 电子装置以及切换电子装置的方法
US11991525B2 (en) 2021-12-02 2024-05-21 T-Mobile Usa, Inc. Wireless device access and subsidy control
US12047385B2 (en) 2022-05-09 2024-07-23 T-Mobile Usa, Inc. Interoperable unlocking technology for wireless devices
US12149941B2 (en) 2022-05-09 2024-11-19 T-Mobile Usa, Inc. Cross-carrier digital ledger for subscriber identification module (SIM) related data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012163436A1 (fr) * 2011-05-27 2012-12-06 Telefonica, S.A. Procédé pour commuter des abonnements d'un dispositif personnel prenant en charge des abonnements multiples
US20130072257A1 (en) * 2011-09-19 2013-03-21 Timothy Paul Evans Managing Mobile Device Identities
US8515488B2 (en) * 2011-07-29 2013-08-20 Mitel Networks Corporation System for dynamic assignment of mobile subscriber identities and methods thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012163436A1 (fr) * 2011-05-27 2012-12-06 Telefonica, S.A. Procédé pour commuter des abonnements d'un dispositif personnel prenant en charge des abonnements multiples
US8515488B2 (en) * 2011-07-29 2013-08-20 Mitel Networks Corporation System for dynamic assignment of mobile subscriber identities and methods thereof
US20130072257A1 (en) * 2011-09-19 2013-03-21 Timothy Paul Evans Managing Mobile Device Identities

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107182050A (zh) * 2016-03-09 2017-09-19 中兴通讯股份有限公司 验证方法、装置及终端
CN107182050B (zh) * 2016-03-09 2021-09-03 中兴通讯股份有限公司 验证方法、装置及终端
WO2017185511A1 (fr) * 2016-04-29 2017-11-02 宇龙计算机通信科技(深圳)有限公司 Procédé, dispositif et terminal de traitement de données
CN108430057A (zh) * 2017-02-15 2018-08-21 深圳市联智能物联网有限公司 虚拟sim卡的实现装置
JP2018207479A (ja) * 2017-06-02 2018-12-27 アップル インコーポレイテッドApple Inc. 二次無線デバイス用プロファイルの更新
CN111034231A (zh) * 2017-08-08 2020-04-17 T移动美国公司 提供对替代服务提供者进行访问的配置文件管理
EP3643092A4 (fr) * 2017-08-08 2021-06-30 T-Mobile USA, Inc. Gestion de profils pour mise en service d'un accès à un fournisseur de services de substitution
US11457348B2 (en) 2017-08-30 2022-09-27 Telefonaktiebolaget Lm Ericsson (Publ) Sim provisioning
US11089534B2 (en) 2018-12-03 2021-08-10 At&T Intellectual Property I, L.P. Optimization of access technology search in multiple equivalent home public land mobile network (EHPLMN) deployments
CN112055424B (zh) * 2019-06-07 2024-01-26 三星电子株式会社 电子装置以及切换电子装置的方法
EP4192060A1 (fr) * 2021-12-01 2023-06-07 Giesecke+Devrient Mobile Security GmbH Gestion de profils d'abonné sur un euicc
WO2023099033A1 (fr) * 2021-12-01 2023-06-08 Giesecke+Devrient Mobile Security Gmbh Gestion de profils d'abonnés sur un euicc
US11991525B2 (en) 2021-12-02 2024-05-21 T-Mobile Usa, Inc. Wireless device access and subsidy control
US12047385B2 (en) 2022-05-09 2024-07-23 T-Mobile Usa, Inc. Interoperable unlocking technology for wireless devices
US12149941B2 (en) 2022-05-09 2024-11-19 T-Mobile Usa, Inc. Cross-carrier digital ledger for subscriber identification module (SIM) related data

Similar Documents

Publication Publication Date Title
WO2016005795A1 (fr) Procédé et appareil pour gérer de multiples profils de modules d'identité d'abonné
TWI533658B (zh) 存取控制客戶端輔助漫遊的方法及設備
JP7291137B2 (ja) ミッションクリティカルデバイスのためのplmn選択
US9940141B2 (en) Method and apparatus for selecting bootstrap ESIMs
CN109155908B (zh) 用于非蜂窝无线接入的紧急服务支持的方法和设备
EP3363222B1 (fr) Appareil et procédé pour rattacher un équipement d'utilisateur à un réseau de communications mobiles
US7127245B2 (en) Roaming method
US9351236B2 (en) UICC carrier switching via over-the-air technology
US9113308B2 (en) Subscriber identification management broker for fixed/mobile networks
RU2625951C2 (ru) Управление идентификационными данными мобильных устройств
JP2020144911A (ja) Apduスクリプトにおける黙示的ファイル生成
CN115443669B (zh) 使用远程订户身份识别模块配置文件建立并维护蜂窝数据通信
KR20140024796A (ko) 단말 장치에 내장되어 설치되는 가입자 인증 모듈의 프로파일 관리 방법 및 이를 이용하는 가입자 인증 장치
US12273957B2 (en) Profile and subscription management for wireless devices
US11962487B2 (en) Method for configuring a user equipment, user equipment, and rule management entity
US20250150803A1 (en) Roaming Data Capturing Via Subscriber Identity Module (SIM) Applet
US20240276203A1 (en) ON-DEVICE SHARED PROVISIONING SIM/eSIM CONTROLLER FOR A WIRELESS DEVICE
US20240259918A1 (en) Per-imsi apn oi replacement avp parameters and suppression attribute settings for mimm subscribers

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

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

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载