User equipment identity management
By creating and managing user profiles for multiple users associated with a single UE, the method addresses the challenge of identifying individual users, enhancing user experience and optimizing network services.
Patent Information
- Application Number
- PCT/CN2024/078594
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-26
- Publication Date
- 2025-07-31
AI Technical Summary
Existing wireless communication networks struggle to identify and manage multiple users sharing a single user equipment (UE), leading to suboptimal user experience and service delivery due to the inability to distinguish individual users behind the UE.
The method involves creating, updating, and activating user profiles in the network that associate multiple users with a single UE by using user identifiers and credentials, enabling the network to recognize and manage individual users through user profile creation, update, and activation processes.
Enhances user experience and optimized performance by allowing networks to adapt settings and services based on individual user needs, improving service delivery and user interaction.
Smart Images

Figure CN2024078594_31072025_PF_FP_ABST
Abstract
Description
USER EQUIPMENT IDENTITY MANAGEMENTTECHNICAL FIELD
[0001] This patent document is directed generally to wireless communications.BACKGROUND
[0002] Mobile telecommunication technologies are moving the world toward an increasingly connected and networked society. In comparison with the existing wireless networks, next-generation systems and wireless communication techniques will need to support a much wider range of use-case characteristics and provide a more complex and sophisticated range of access requirements and flexibilities.
[0003] Long-Term Evolution (LTE) is a standard for wireless communication for mobile devices and data terminals developed by 3rd Generation Partnership Project (3GPP) . LTE Advanced (LTE-A) is a wireless communication standard that enhances the LTE standard. The 5th generation of wireless system, known as 5G, advances the LTE and LTE-A wireless standards and is committed to supporting higher data rates, large number of connections, ultra-low latency, high reliability, and other emerging business needs.SUMMARY
[0004] This patent document enables networks to create, update, and activate user profiles that associate multiple users with one user equipment (UE) . The disclosed methods, among other benefits, improve performance and services for the multiple users using the same UE.
[0005] A first example wireless communication method includes transmitting, by an application function (AF) or an application server (AS) , a user profile creation request or a user profile update request. The method further includes receiving, by the AF or the AS and in response to the user profile creation request or the user profile update request, respectively, a user profile creation response or a user profile update request.
[0006] A second example wireless communication method includes transmitting, by a wireless device, a user identifier (ID) activation request. The method further includes receiving, by the wireless device and in response to the user ID activation request, a user ID activation acknowledgement.
[0007] A third example wireless communication method includes receiving, by an application function (AF) or an application server (AS) , a verification request for at least one of a user identifier (ID) , a user ID credential, a user profile ID, or an external user profile ID. The method further includes transmitting, by the AF or the AS and in response to the verification request, a verification response including at least one of the requested user ID, user ID credential, user profile ID, or external user profile ID.
[0008] Note that where the patent document discloses a method of transmitting an information by a first device to a second device, it will be understood that a method of receiving the information by the second device from the first device is also disclosed. Similarly, where a method of receiving a message by a first device from a second device is disclosed, it will be understood that the message is transmitted by the second device to the first device.
[0009] In yet another example embodiment, a device that is configured or operable to perform the above-described methods is disclosed. The device includes at least one processor configured to implement the above-described methods.
[0010] In yet another example embodiment, the above-described methods are embodied in the form of processor-executable code and stored in a non-transitory computer-readable storage medium. The code included in the computer readable storage medium when executed by a processor, causes the processor to implement the methods described in this patent document.
[0011] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.BRIEF DESCRIPTION OF THE DRAWINGS
[0012] FIG. 1 illustrates an example fifth generation system (5GS) architecture.
[0013] FIG. 2 illustrates an example user and user equipment (UE) relationship.
[0014] FIG. 3 illustrates an example user profile.
[0015] FIG. 4 illustrates an example user profile creation triggered by an application function (AF) .
[0016] FIG. 5 illustrates an example user profile update triggered by an AF.
[0017] FIG. 6 illustrates an example user profile creation / update triggered by a UE.
[0018] FIG. 7 illustrates an example user identifier (ID) activation authenticated by a UE.
[0019] FIG. 8 illustrates an example user ID activation authenticated by an AF.
[0020] FIG. 9 is an example flowchart for creating / updating a user profile.
[0021] FIG. 10 is an example flowchart for activating a user ID.
[0022] FIG. 11 is an example flowchart for requesting a verification.
[0023] FIG. 12 illustrates an example block diagram of a hardware platform that may be a part of a network device or a wireless device.
[0024] FIG. 13 illustrates example wireless communication including a Base Station (BS) and User Equipments (UEs) based on some implementations of the disclosed technology.DETAILED DESCRIPTION
[0025] The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only and may be used in wireless systems that implemented other protocols.
[0026] I. Introduction
[0027] The present patent document discloses creating, updating, and activating user profiles that associate multiple users with one user equipment (UE) . The disclosed methods, among other benefits, enhance the user experience.
[0028] In a mobile network, one use case is that one or more users (i.e., humans, devices, etc. ) share one user equipment (UE) . The operators hope to provide enhanced user experience, optimized performance and services to the users using the UE. For example, network settings can be adapted and services can be offered to users according to users’ needs, different from the subscription identifier that is used by the user to establish the connection.
[0029] To achieve this, the network needs to know the user identity using the UE. But previously, the network does not know the user information behind the UE. That is, the network cannot distinguish who is using the UE.
[0030] In this patent document, we propose a method to enable the network to be aware of the user ID (user identifier) that is using the UE.
[0031] FIG. 1 shows a 5G architecture. For the sake of simplicity, less relevant network elements are not shown in FIG. 1.
[0032] 1) A user equipment (UE) is accessing a fifth generation system (5GS) and obtains services via Next Generation Radio Access Network (NG-RAN) and interacts with an Access and Mobility Management Function (AMF) of the core network (CN) via the Network Access Stratum (NAS) signaling.
[0033] 2) NG-RAN (i.e., 5G Radio Access Network. ) . The NG-RAN is responsible for the air interface resource scheduling and air interface connection management of the network to which the UE is accessed to.
[0034] 3) AMF, Access and Mobility Management function. This function includes the following functionalities: Registration management, Connection management, Reachability management and Mobility Management. This function also performs the access authentication and access authorization. The AMF is the NAS security termination and relay the NAS session management (SM) between UE and Session Management Function (SMF) , etc.
[0035] 4) SMF, Session Management function. This function includes the following functionalities: Session Management, e.g., Session establishment, modify and release, UE internet protocol (IP) address allocation &management, Selection and control of user plane (UP) function, downlink data notification, etc.
[0036] 5) UPF, User plane function. This function includes the following functionalities: Anchor point for Intra- / Inter-radio access technology (RAT) mobility, Packet routing &forwarding, Traffic usage reporting, quality of service (QoS) handling for user plane, Downlink packet buffering and downlink data notification triggering, etc.
[0037] 6) UDM, the Unified Data Management. It manages the subscription profile for the UEs. The subscription includes the data used for mobility management, session management. The AMF and SMF get the subscription from the UDM.
[0038] 7) PCF, Policy Control Function. The Policy control function (PCF) includes the following functionality: Supports unified policy framework to govern network behavior, Provides policy rules to Control Plane (CP) function (s) to enforce the policy rule.
[0039] 8) NEF (Network Exposure Function) is deployed optionally for exchanging information between fifth generation core (5GC) and the external third party.
[0040] 9) UDR, Unified Data Repository. It supports the following functionality: Storage and retrieval of subscription data by the UDM; Storage and retrieval of policy data by the PCF. Storage and retrieval of structured data for exposure.
[0041] 10) AF / AS (Application Function / Application Server) . It provides the service over 5G system.
[0042] For each UE, there is a unique identifier, i.e., SUPI (subscription permanent identifier) . In the network side, there is also UE subscription identified by the SUPI. This means the SUPI is the identifier of the UE identity between UE and network.
[0043] However, there is another User (i.e., humans, devices, etc. ) UE relationship. One or more Users (i.e., humans, devices, etc. ) share one UE while one User (i.e., humans, devices, etc. ) uses multiple UEs. In the following description, the term “User” refers to a human, a specific device, a specific application, etc.
[0044] FIG. 2 shows a user-UE relationship. In the example of FIG. 2, the User A and B share the UE-1, and User A and C share the UE-2.
[0045] Previously, the network can only identify the SUPI of UE. In FIG. 2, the network only knows that UE-1 uses SUPI-1 and UE-2 uses SUPI-2. The network does not know the User-A / B / C behind the UE.
[0046] To provide enhanced User experience, optimized performance and services to Users using UE, the network needs to identify the User identity behind the UE.
[0047] In this patent document, we propose a method to enable the network to be aware of the identity of User that is using the UE.
[0048] The network in this invention refers to a mobile network, which can be a fourth generation (4G) (Evolved Packet System (EPS) ) , 5G or future sixth generation (6G) network. Although the embodiments of this patent document all use the 5G system as an example, it can also be applied to 4G and 6G networks.
[0049] The User (i.e., humans, devices, etc. ) behind the UE (or using the UE) is identified by User identity information, which is stored in the User profile in the network. The network uses the User profile and UE subscription data to identify the User (i.e., humans, devices, etc. ) behind the UE.
[0050] FIG. 3 shows User Profiles and UE subscriptions. The example of structure of User profile and relationship with UE subscription are shown in FIG. 3. The User profile is stored in the UDM / UDR.
[0051] Each User profile is identified by a UserProfileID (User Profile Identifier) , the UE, AF and 5GC (5G core network) can use the UserProfileID to identify a User Profile.
[0052] In order to avoid the 5G internal ID (identifier) , an ExternalUserProfileID may be used in some cases. The ExternalUserProfileID is used by UE and AF, while UserProfileID is used internally in 5GC. When the 5GC receives the ExternalUserProfileID from AF or UE, it will map ExternalUserProfileID to UserProfileID. The mapping relationship between UserProfileID and ExternalUserProfileID is configured or stored on 5G network function (NF) (e.g., UDM, NEF) . In the following descriptions, it only uses the term UserProfileID.
[0053] There can be multiple User IDs (User identifiers) in one User Profile. Each User ID identifies a User (e.g., human, device, etc. ) . For each User ID in the User Profile, there can be 4 parameters:
[0054] User ID Credential, e.g., key material (e.g., password) used for User authentication.
[0055] QoS parameter.
[0056] Service information, e.g., Application identifier (s) , IP address information (IP Address (es) or fully qualified domain name (FQDN) (s) , IP port) , or Data Network Name (DNN) and Single-Network Slice Selection Assistance Information (S-NSSAI) .
[0057] Subscription links, e.g., a list of SUPIs. This means that the User identified by the UserID can use the UEs corresponding to these SUPIs.
[0058] All or part of these 4 parameters can be shared by all or part of User IDs in the User Profile. For example:
[0059] all or part of User IDs in the User Profile share the same Subscription links, this means all or part of the Users in this User Profile may use the UEs corresponding to these SUPIs.
[0060] In the UE subscription data, there is User Profile Links. It points to the UserProfile / User ID that uses this SUPI. Taking FIG. 3 as an example, User Profile Links in the SUPI-1 contains UserProfileID-1 / User ID-1 and UserProfileID-2 / User IDs.
[0061] When a User is successfully authenticated by 5G, the UDM marks the corresponding UserProfileID / User ID as active UserProfileID / User ID.
[0062] The User Identity information may contain any of UserProfileID and User ID. In some embodiments, the User ID and UserProfileID are the same, e.g., there is only one User ID in the UserProfileID.
[0063] In some embodiment, User ID may contain UserProfileID. For example: format of User ID may be: Username@UserProfileID. domain, UserProfileID. username, or UserProfileID#username.
[0064] The following embodiments show how the User Identity information are created, managed, and authenticated.
[0065] II. Embodiment 1
[0066] Embodiment 1 describes a User Profile creation triggered by an AF.
[0067] FIG. 4 shows a User Profile creation triggered by an AF. FIG. 4 shows how the 5G network creates the User profile requested by AF. The AF in FIG. 4 may be application server or operator’s UE management server. For simplicity, unrelated steps have been omitted.
[0068] 401. In the application level signaling / interaction, the UE sends the User ID to the AF.
[0069] 402. The AF / Application Server (AS) sends the UserProfile create request (or addingUserID request) to NEF. The UE SUPI or Generic Public Subscription Identifier (GPSI) and User ID are carried in the request. It means the User (identified by the User ID) is behind the UE or needs to use the UE (identified by the SUPI or GPSI) . This request may use the Nnef_ParameterProvision_Create service operation or new service operation.
[0070] The request may also contain the QoS parameters, services information (e.g., Application identifier (s) , IP address information (IP Address (es) or FQDN (s) , IP port) , or DNN and S-NSSAI) and User ID Credential. The User ID Credential may be key material (e.g., password) used for User authentication.
[0071] 403. The NEF sends the UserProfile create request (or addingUserID request) to UDM / Authentication Server Function (AUSF) with parameters received in the step 402. It may use the Nudm_ParameterProvision_Create service operation or new service operation.
[0072] 404. The UDM determines a new User Profile needs to be created. It creates a User profile (shown in FIG. 3) and allocates a UserProfile ID. If it is necessary to avoid exposing internal identifiers, UDM will allocate additional ExternalUserProfileID and store the mapping between UserProfile ID and ExternalUserProfileID. The UDM stores the User identity information to User profile according to the received parameters. The UDM may store the User profile to the UDR with the Nudr_DM_Create service operation.
[0073] If the credential parameter is not received in the step 403, the UDM can request the AUSF to create the credential, or create the credential by itself.
[0074] The UDM also store the UserProfile ID / User ID to the UE subscription data (identified by the SUPI) .
[0075] 405. The UDM sends the UserProfile create response to NEF. The UserProfileID or User ID Credential are included in the response. If it is necessary to avoid exposing internal identifiers, UDM returns the ExternalUserProfileID.
[0076] 406. The NEF sends the UserProfile create response to AF with the parameters received in the step 405.
[0077] 407. The AF sends the UserProfileID (or ExternalUserProfileID) and / or Credential to UE.
[0078] III. Embodiment 2
[0079] Embodiment 2 describes a User Profile update triggered by an AF.
[0080] FIG. 5 shows a User Profile update triggered by an AF. FIG. 5 shows how the 5G network updates the User profile requested by AF. The AF in FIG. 5 may be application server or operator’s UE management server. For simplicity, unrelated steps have been omitted.
[0081] 501. In the application level signaling / interaction, the UE sends the User ID to the AF.
[0082] 502. The AF sends the UserProfile update request (or addingUserID request) to NEF.
[0083] This operation can be used to add a user identifier (ID) to an existing user profile, remove a user ID from an existing user profile; update a quality of service (QoS) profile for the user ID of an existing user profile; add a subscription permanent identifier (SUPI) to an existing user ID; or update a User ID Credential for the user ID of an existing user profile.
[0084] The UE SUPI or GPSI, User ID and UserProfileID (or ExternalUserProfileID) are carried in the request. It means the User (identified by the User ID) is behind the UE or needs to use the UE (identified by the SUPI or GPSI) . An indication is used to indicate the User ID is to be added the existing UserProfile (identified by the UserProfileID or ExternalUserProfileID) . This request may use the Nnef_ParameterProvision_Update service operation or new service operation.
[0085] The request may also contain the QoS parameters, services information (e.g., Application identifier (s) , IP address information (IP Address (es) or FQDN (s) , IP port) , or DNN and S-NSSAI) and User ID Credential. The User ID Credential may be key material (e.g., password) used for User authentication.
[0086] 503. The NEF sends the UserProfile update request (or addingUserID request) to UDM / AUSF with parameters received in the step 502. It may use the Nudm_ParameterProvision_Update service operation or new service.
[0087] 504. The UDM determines to update the existing User Profile according to the received UserProfileID (or ExternalUserProfileID) . The UDM stores the User identity information to User profile according to the received parameters. The UDM may store the User profile to the UDR with the Nudr_DM_Create service operation.
[0088] If the credential parameter is not received in the step 503, the UDM can request the AUSF to create the credential, or create the credential by itself.
[0089] The UDM also stores the UserProfile ID / User ID to the UE subscription data (identified by the SUPI) .
[0090] 505. The UDM sends the UserProfile update response to NEF. The UserProfileID or User ID Credential are included in the response. If it is necessary to avoid exposing internal identifiers, UDM returns the ExternalUserProfileID.
[0091] 506. The NEF sends the UserProfile update response to AF with the parameters received in the step 505.
[0092] 507. The AF sends the UserProfileID (or ExternalUserProfileID) and / or Credential to UE.
[0093] IV. Embodiment 3
[0094] Embodiment 3 describes a User Profile creation / update triggered by a UE.
[0095] FIG. 6 shows a User Profile creation / update triggered by a UE. FIG. 6 shows how the 5G network creates the User profile requested by UE. For simplicity, unrelated steps have been omitted.
[0096] 601. The UE sends the UserID_Provisioning request (or addingUserID request) to AMF. The UE SUPI, User ID are carried in the request. The request is carried in the NAS message. It means the User (identified by the User ID) is behind of the UE or needs to use the UE (identified by the SUPI) .
[0097] If it is to add the User ID to the existing User Profile, the UserProfileID (or ExternalUserProfileID) is also included in the request.
[0098] 602. The AMF sends the UserID_Provisioning request (or addingUserID request) to UDM / AUSF with parameters received in the step 601. It may use the Nudm_SDM service related operation or new service operation.
[0099] 603. The UDM determines to create a new User Profile or update the existing User Profile according to the received parameter (i.e., whether UserProfileID or ExternalUserProfileID exists) . The UDM stores the User identity information to User profile according to the received parameters. The UDM may store the User profile to the UDR with the Nudr_DM_Create service operation.
[0100] The UDM can request the AUSF to create the Credential, or create the credential by itself. The UDM also stores the UserProfile ID / User ID to the UE subscription data (identified by the SUPI) .
[0101] 604. The UDM sends the response to AMF. The UserProfileID or User ID Credential are included in the response. If it is necessary to avoid exposing internal identifiers, UDM returns the ExternalUserProfileID.
[0102] 605. The AMF sends the UserID_Provisioning accept to UE in the NAS message. The UserProfileID (or ExternalUserProfileID) , User ID Credential, User ID may be included in the message.
[0103] V.Embodiment 4
[0104] Embodiment 4 describes a User ID activation authenticated by a UE.
[0105] FIG. 7 shows a User ID activation, where the credential is provided by a UE. FIG. 7 shows how the User ID is activated when the User ID Credential is provided by UE. For simplicity, unrelated steps have been omitted.
[0106] 701. The UE sends the UserID_Activation request to AMF. The UE SUPI, User ID, UserProfileID (or ExternalUserProfileID) and User ID credential are carried in the request. The request is carried in the NAS message. The request can be an existing Registration request, or a new request.
[0107] 702. The AMF sends the UserID_Activation request to UDM / AUSF with parameters received in the step 701. It may use the Nudm_UECM_Registration service operation or new service operation.
[0108] 703. If any of User ID, User ID Credential and UserProfileID (or ExternalUserProfileID) are not included in the step 702, the UDM can request the UE to provide it. The request is sent to UE via AMF.
[0109] 704. The UE provides any of User ID, User ID Credential and UserProfileID (or ExternalUserProfileID) to UDM according to the request in the step 703. The request is sent to UDM via AMF.
[0110] 705. If the Authentication is successful, the UDM marks the User ID / UserProfileID as active UserID for the SUPI.
[0111] 706. The UDM acknowledges UE, the User ID is activated. The message is sent to UE via AMF. The message may be the Registration accept message, or a new message. The AMF marks the User ID / UserProfileID as active UserID or an active UserProfileID for the SUPI.
[0112] 707. The UDM may notify NEF that the User ID is activated. The User ID and / or UserProfileID (or ExternalUserProfileID) are carried in the notification.
[0113] 708. The NEF may notify AF / AS that the User ID is activated.
[0114] VI. Embodiment 5
[0115] Embodiment 5 describes a User ID activation authenticated by an AF.
[0116] FIG. 8 shows a User ID activation authenticated by an AF. FIG. 8 shows how the User ID is activated when the User ID Credential is provided by an AF. For simplicity, unrelated steps have been omitted.
[0117] 801. The UE sends the UserID_Activation request to AMF. The UE SUPI, User ID, UserProfileID (or ExternalUserProfileID) are carried in the request. The request is carried in the NAS message. The request can be the existing Registration request, or a new request.
[0118] 802. The AMF sends the UserID_Activation request to UDM / AUSF with parameters received in the step 801. It may use the Nudm_UECM_Registration service operation or new service operation.
[0119] 803. The UDM can request AF to verify the User ID. The request is sent to AF via NEF. The UE SUPI, User ID are carried in request.
[0120] 804. The NEF verifies the User ID using the SUPI, and sends the response to UDM. The response is sent to UDM via NEF.
[0121] 805. If the Authentication is successful, the UDM mark the User ID / UserProfileID as active UserID for the SUPI.
[0122] 806. The UDM acknowledges UE, the User ID is activated. The message is sent to AMF. The AMF marks the User ID / UserProfileID as active UserID or an active UserProfileID for the SUPI.
[0123] 807. The AMF sends the acknowledgement to UE. The message may be the Registration accept message, or a new message.
[0124] In this patent document, AF / UE requests UDM to create / update UserProfile (or adding UserID ) . The request may be transferred via a NEF. The UDM allocates the UserProfileID and User ID Credential and sends to UE.
[0125] During registration, the UE activates the User ID to UDM via AMF. When the User ID activation is successfully, the User ID is marked as an active User ID to the UE.
[0126] FIG. 9 is an example flowchart for creating / updating a user profile. Operation 902 includes transmitting, by an application function (AF) or an application server (AS) , a user profile creation request or a user profile update request. Operation 904 includes receiving, by the AF or the AS and in response to the user profile creation request or the user profile update request, respectively, a user profile creation response or a user profile update request. In some embodiments, the method can be implemented according to Embodiments 1-3. In some embodiments, performing further steps of the method can be based on a better system performance than a legacy protocol.
[0127] In some embodiments, the user profile creation request includes at least one of the following: a user equipment (UE) subscription permanent identifier (SUPI) ; a UE generic public subscription identifier (GPSI) ; a user identifier (ID) ; a quality of service (QoS) parameter; a service information; or a user ID credential.
[0128] In some embodiments, the user profile update request includes at least one of the following: a user equipment (UE) subscription permanent identifier (SUPI) ; a UE generic public subscription identifier (GPSI) ; a user identifier (ID) ; a user profile ID; an external user profile ID; a quality of service (QoS) parameter; a service information; or a user ID credential.
[0129] In some embodiments, the user profile update request requests to perform at least one of the following: add a user identifier (ID) to a user profile; remove a user ID from a user profile; update a quality of service (QoS) profile; add a subscription permanent identifier (SUPI) to a user ID; or update a user ID credential for a user ID.
[0130] In some embodiments, the user profile creation response includes at least one of the following: a user profile identifier (ID) ; a user ID credential; an external user profile ID; or a user ID.
[0131] In some embodiments, the user profile update response includes at least one of the following: a user identifier (ID) ; a user profile ID; a user ID credential; or an external user profile ID.
[0132] In some embodiments, the user profile creation request or the user profile update request is transmitted to and the user profile creation response or the user profile update response is received from a unified data management (UDM) node.
[0133] In some embodiments, the user profile creation request, the user profile update request, the user profile creation response, or the user profile update response is relayed by a network exposure function (NEF) .
[0134] In some embodiments, the UDM node determines that a user profile needs to be created, creates the user profile, and allocates a user profile identifier (ID) .
[0135] In some embodiments, the UDM node determines that it is necessary to avoid exposing internal identifiers, allocates an external user profile identifier (ID) , and stores a mapping between a user profile ID and the external user profile ID.
[0136] In some embodiments, the UDM node determines to update a user profile according to a user profile identifier (ID) or an external user profile ID and stores a user ID to the user profile.
[0137] In some embodiments, the UDM node stores a new user profile or an updated user profile at a unified data repository (UDR) .
[0138] In some embodiments, the UDM node associates a user profile identifier (ID) or a user ID with a user equipment (UE) subscription data identified by a subscription permanent identifier (SUPI) or a generic public subscription identifier (GPSI) .
[0139] In some embodiments, a user ID credential is not received, and the UDM node creates a user ID credential or requests an authentication server function (AUSF) to create a user ID credential.
[0140] FIG. 10 is an example flowchart for activating a user ID. Operation 1002 includes transmitting, by a wireless device, a user identifier (ID) activation request. Operation 1004 includes receiving, by the wireless device and in response to the user ID activation request, a user ID activation acknowledgement. In some embodiments, the method can be implemented according to Embodiment 4. In some embodiments, performing further steps of the method can be based on a better system performance than a legacy protocol.
[0141] In some embodiments, the user ID activation request is carried in a network access stratum (NAS) message, and the user ID activation request includes at least one of the following: a user equipment (UE) subscription permanent identifier (SUPI) ; a UE generic public subscription identifier (GPSI) ; a user ID; a user profile ID; an external user profile ID; or a user ID credential.
[0142] In some embodiments, the method further includes receiving, by the wireless device, a verification request for at least one of a user ID, a user ID credential, a user profile ID, or an external user profile ID and transmitting, by the wireless device and in response to the verification request, a verification response including at least one of the requested user ID, user ID credential, user profile ID, or external user profile ID.
[0143] In some embodiments, the user ID activation request and the verification response are transmitted to and the user ID activation acknowledgement and the verification request are received from a unified data management (UDM) node or an authentication server function (AUSF) .
[0144] In some embodiments, the user ID activation request, the user ID activation acknowledgement, the verification request, and the verification response are relayed by an access and mobility management function (AMF) .
[0145] In some embodiments, the UDM node or the AMF marks a user ID or a user profile ID as an active user ID or an active user profile ID for a subscription permanent identifier (SUPI) if an authentication is successful.
[0146] In some embodiments, the UDM node transmits a user ID activation notification, where the user ID activation notification notifies an application function (AF) or an application server (AS) that a user ID is activated.
[0147] In some embodiments, the user ID activation notification is relayed by a network exposure function (NEF) .
[0148] FIG. 11 is an example flowchart for requesting a verification. Operation 1102 includes receiving, by an application function (AF) or an application server (AS) , a verification request for at least one of a user identifier (ID) , a user ID credential, a user profile ID, or an external user profile ID. Operation 1104 includes transmitting, by the AF or the AS and in response to the verification request, a verification response including at least one of the requested user ID, user ID credential, user profile ID, or external user profile ID. In some embodiments, the method can be implemented according to Embodiment 5. In some embodiments, performing further steps of the method can be based on a better system performance than a legacy protocol.
[0149] In some embodiments, the verification request is received from and the verification response is transmitted to a unified data management (UDM) node or an authentication server function (AUSF) .
[0150] In some embodiments, the verification request and the verification response are relayed by a network exposure function (NEF) .
[0151] In some embodiments, the UDM node or an access and mobility management function (AMF) marks a user ID or a user profile ID as an active user ID or an active user profile ID for a subscription permanent identifier (SUPI) if an authentication is successful.
[0152] In some embodiments, the UDM node receives a user ID activation request and transmits, in response to the user ID activation request, a user ID activation acknowledgement.
[0153] In some embodiments, the user ID activation request is carried in a network access stratum (NAS) message, and the user ID activation request includes at least one of the following: a user equipment (UE) subscription permanent identifier (SUPI) ; a UE generic public subscription identifier (GPSI) ; a user ID; a user profile ID; an external user profile ID; or a user ID credential.
[0154] In some embodiments, the user ID activation request is received from and the user ID activation acknowledgement is transmitted to a user equipment (UE) .
[0155] In some embodiments, the user ID activation request and the user ID activation acknowledgement are relayed by an access and mobility management function (AMF) .
[0156] FIG. 12 shows an example block diagram of a hardware platform 1200 that may be a part of a network device (e.g., a base station (BS) , a transmission and reception point (TRP) , a radio access network (RAN) , an access and mobility management function (AMF) , an authentication server function (AUSF) , a unified data management (UDM) node, a unified data repository (UDR) , a network exposure function (NEF) , an application function (AF) , or an application server (AS) ) or a wireless device (e.g., a user equipment (UE) ) . The hardware platform 1200 includes at least one processor 1210 and a memory 1205 having instructions stored thereupon. The instructions upon execution by the processor 1210 configure the hardware platform 1200 to perform the operations described in FIGS. 1 to 11 and in the various embodiments described in this patent document. The transmitter 1215 transmits or sends information or data to another device. For example, a network device transmitter can send a message to a user equipment. The receiver 1220 receives information or data transmitted or sent by another device. For example, a user equipment can receive a message from a network device. For example, a UE, a wireless device, or a network device, as described in the present document, may be implemented using the hardware platform 1200.
[0157] The implementations as discussed above will apply to a wireless communication. FIG. 13 shows an example of a wireless communication system (e.g., a 5G or NR cellular network) that includes a base station 1320 and one or more user equipment (UE) 1311, 1312, and 1313. In some embodiments, the UEs access the BS (e.g., the network) using a communication link to the network (sometimes called uplink direction, as depicted by dashed arrows 1331, 1332, 1333) , which then enables subsequent communication (e.g., shown in the direction from the network to the UEs, sometimes called downlink direction, shown by arrows 1341, 1342, 1343) from the BS to the UEs. In some embodiments, the BS sends information to the UEs (sometimes called downlink direction, as depicted by arrows 1341, 1342, 1343) , which then enables subsequent communication (e.g., shown in the direction from the UEs to the BS, sometimes called uplink direction, shown by dashed arrows 1331, 1332, 1333) from the UEs to the BS. The UE may be, for example, a smartphone, a tablet, a mobile computer, a machine to machine (M2M) device, an Internet of Things (IoT) device, and so on. The UEs described in the present document may be communicatively coupled to the base station 1320 depicted in FIG. 13.
[0158] It will be appreciated by one of skill in the art that the present patent document discloses methods that, among other benefits, enhance the user experience where multiple users are associated with the same UE. The methods disclosed include creating, updating, activating, and authenticating user profiles associated with multiple user IDs.
[0159] Some of the embodiments described herein are described in the general context of methods or processes, which may be implemented in one embodiment by a computer program product, embodied in a computer-readable medium, including computer-executable instructions, such as program code, executed by computers in networked environments. A computer-readable medium may include removable and non- removable storage devices including, but not limited to, Read Only Memory (ROM) , Random Access Memory (RAM) , compact discs (CDs) , digital versatile discs (DVD) , etc. Therefore, the computer-readable media can include a non-transitory storage media. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-or processor-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps or processes.
[0160] Some of the disclosed embodiments can be implemented as devices or modules using hardware circuits, software, or combinations thereof. For example, a hardware circuit implementation can include discrete analog and / or digital components that are, for example, integrated as part of a printed circuit board. Alternatively, or additionally, the disclosed components or modules can be implemented as an Application Specific Integrated Circuit (ASIC) and / or as a Field Programmable Gate Array (FPGA) device. Some implementations may additionally or alternatively include a digital signal processor (DSP) that is a specialized microprocessor with an architecture optimized for the operational needs of digital signal processing associated with the disclosed functionalities of this application. Similarly, the various components or sub-components within each module may be implemented in software, hardware, or firmware. The connectivity between the modules and / or components within the modules may be provided using any one of the connectivity methods and media that is known in the art, including, but not limited to, communications over the Internet, wired, or wireless networks using the appropriate protocols.
[0161] While this document contains many specifics, these should not be construed as limitations on the scope of an invention that is claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this document in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or a variation of a sub-combination. Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results.
[0162] Only a few implementations and examples are described, and other implementations, enhancements and variations can be made based on what is described and illustrated in this patent document.
Claims
1.A method of wireless communication, comprising:transmitting, by an application function (AF) or an application server (AS) , a user profile creation request or a user profile update request; andreceiving, by the AF or the AS and in response to the user profile creation request or the user profile update request, respectively, a user profile creation response or a user profile update request.2.The method of claim 1, wherein the user profile creation request comprises at least one of the following:a user equipment (UE) subscription permanent identifier (SUPI) ;a UE generic public subscription identifier (GPSI) ;a user identifier (ID) ;a quality of service (QoS) parameter;a service information; ora user ID credential.3.The method of claim 1 or 2, wherein the user profile update request comprises at least one of the following:a user equipment (UE) subscription permanent identifier (SUPI) ;a UE generic public subscription identifier (GPSI) ;a user identifier (ID) ;a user profile ID;an external user profile ID;a quality of service (QoS) parameter;a service information; ora user ID credential.4.The method of any of claims 1 to 3, wherein the user profile update request requests to perform at least one of the following:add a user identifier (ID) to a user profile;remove a user ID from a user profile;update a quality of service (QoS) profile;add a subscription permanent identifier (SUPI) to a user ID; orupdate a user ID credential for a user ID.5.The method of any of claims 1 to 4, wherein the user profile creation response comprises at least one of the following:a user profile identifier (ID) ;a user ID credential;an external user profile ID; ora user ID.6.The method of any of claims 1 to 5, wherein the user profile update response comprises at least one of the following:a user identifier (ID) ;a user profile ID;a user ID credential; oran external user profile ID.7.The method of any of claims 1 to 6, wherein the user profile creation request or the user profile update request is transmitted to and the user profile creation response or the user profile update response is received from a unified data management (UDM) node.8.The method of claim 7, wherein the user profile creation request, the user profile update request, the user profile creation response, or the user profile update response is relayed by a network exposure function (NEF) .9.The method of claim 7 or 8, wherein the UDM node determines that a user profile needs to be created, creates the user profile, and allocates a user profile identifier (ID) .10.The method of any of claims 7 to 9, wherein the UDM node determines that it is necessary to avoid exposing internal identifiers, allocates an external user profile identifier (ID) , and stores a mapping between a user profile ID and the external user profile ID.11.The method of any of claims 7 to 10, wherein the UDM node determines to update a user profile according to a user profile identifier (ID) or an external user profile ID and stores a user ID to the user profile.12.The method of any of claims 7 to 11, wherein the UDM node stores a new user profile or an updated user profile at a unified data repository (UDR) .13.The method of any of claims 7 to 12, wherein the UDM node associates a user profile identifier (ID) or a user ID with a user equipment (UE) subscription data identified by a subscription permanent identifier (SUPI) or a generic public subscription identifier (GPSI) .14.The method of any of claims 7 to 13, wherein a user ID credential is not received, and wherein the UDM node creates a user ID credential or requests an authentication server function (AUSF) to create a user ID credential.15.A method of wireless communication, comprising:transmitting, by a wireless device, a user identifier (ID) activation request; andreceiving, by the wireless device and in response to the user ID activation request, a user ID activation acknowledgement.16.The method of claim 15, wherein the user ID activation request is carried in a network access stratum (NAS) message, and wherein the user ID activation request comprises at least one of the following:a user equipment (UE) subscription permanent identifier (SUPI) ;a UE generic public subscription identifier (GPSI) ;a user ID;a user profile ID;an external user profile ID; ora user ID credential.17.The method of claim 15 or 16, further comprising:receiving, by the wireless device, a verification request for at least one of a user ID, a user ID credential, a user profile ID, or an external user profile ID; andtransmitting, by the wireless device and in response to the verification request, a verification response comprising at least one of the requested user ID, user ID credential, user profile ID, or external user profile ID.18.The method of claim 17, wherein the user ID activation request and the verification response are transmitted to and the user ID activation acknowledgement and the verification request are received from a unified data management (UDM) node or an authentication server function (AUSF) .19.The method of claim 18, wherein the user ID activation request, the user ID activation acknowledgement, the verification request, and the verification response are relayed by an access and mobility management function (AMF) .20.The method of claim 19, wherein the UDM node or the AMF marks a user ID or a user profile ID as an active user ID or an active user profile ID for a subscription permanent identifier (SUPI) if an authentication is successful.21.The method of any of claims 18 to 20, wherein the UDM node transmits a user ID activation notification, and wherein the user ID activation notification notifies an application function (AF) or an application server (AS) that a user ID is activated.22.The method of claim 21, wherein the user ID activation notification is relayed by a network exposure function (NEF) .23.A method of wireless communication, comprising:receiving, by an application function (AF) or an application server (AS) , a verification request for at least one of a user identifier (ID) , a user ID credential, a user profile ID, or an external user profile ID; andtransmitting, by the AF or the AS and in response to the verification request, a verification response comprising at least one of the requested user ID, user ID credential, user profile ID, or external user profile ID.24.The method of claim 23, wherein the verification request is received from and the verification response is transmitted to a unified data management (UDM) node or an authentication server function (AUSF) .25.The method of claim 24, wherein the verification request and the verification response are relayed by a network exposure function (NEF) .26.The method of claim 24 or 25, wherein the UDM node or an access and mobility management function (AMF) marks a user ID or a user profile ID as an active user ID or an active user profile ID for a subscription permanent identifier (SUPI) if an authentication is successful.27.The method of any of claims 24 to 26, wherein the UDM node receives a user ID activation request and transmits, in response to the user ID activation request, a user ID activation acknowledgement.28.The method of claim 27, wherein the user ID activation request is carried in a network access stratum (NAS) message, and wherein the user ID activation request comprises at least one of the following:a user equipment (UE) subscription permanent identifier (SUPI) ;a UE generic public subscription identifier (GPSI) ;a user ID;a user profile ID;an external user profile ID; ora user ID credential.29.The method of claim 27 or 28, wherein the user ID activation request is received from and the user ID activation acknowledgement is transmitted to a user equipment (UE) .30.The method of any of claims 27 to 29, wherein the user ID activation request and the user ID activation acknowledgement are relayed by an access and mobility management function (AMF) .31.An apparatus for wireless communication, comprising a processor, wherein the processor is configured to implement a method recited in any one or more of claims 1 to 30.32.A computer readable program storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a method recited in any one or more of claims 1 to 30.
Citation Information
Patent Citations
Method and nodes for integrating networks
CN106465120A
Method and device for activating 5g user
US20220338000A1
Method and device for binding user and UE in mobile communication system
US20240031806A1