WO2025008957A1 - System and method for subscriber profile data management in a network - Google Patents
System and method for subscriber profile data management in a network Download PDFInfo
- Publication number
- WO2025008957A1 WO2025008957A1 PCT/IN2024/050943 IN2024050943W WO2025008957A1 WO 2025008957 A1 WO2025008957 A1 WO 2025008957A1 IN 2024050943 W IN2024050943 W IN 2024050943W WO 2025008957 A1 WO2025008957 A1 WO 2025008957A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- subscriber
- profile
- sub
- data
- plmn
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Definitions
- the present invention generally relates to wireless communications, and more particularly relates to a system and method for subscriber profile data management in networks.
- a Public Land Mobile Network is a combination of wireless communication services offered by a specific operator in a specific country.
- a PLMN typically consists of several cellular technologies like Global System for Mobile Communications (GSM)/2G, Universal Mobile Telecommunications System (UMTS)/3G, Long Term Evolution (LTE)/4G, offered by a single operator within a given country, often referred to as a cellular network.
- GSM Global System for Mobile Communications
- UMTS Universal Mobile Telecommunications System
- LTE Long Term Evolution
- a PLMN is identified by a globally unique PLMN code, which consists of a MCC (Mobile Country Code) and MNC (Mobile Network Code). Hence, it is a five- to six-digit number identifying a country, and a mobile network operator in that country, usually represented in the form 001-01 or 001-001.
- MCC Mobile Country Code
- MNC Mobile Network Code
- a PLMN is part of a Location Area Identity (LAI) (PLMN and Location Area Code), Cell Global Identity (CGI) (LAI and Cell Identifier), and IMSI.
- LAI Location Area Identity
- CGI Cell Global Identity
- IMSI IMSI
- the subscriber’s data may include authentication data, security credentials, subscriber’s service profile (which includes data related to all the services the user has subscribed to and which he uses). Additionally, the subscriber’s data may include, for example, data related to roaming as to whether and which kind of roaming is permitted: domestic, international, etc. Further, the subscriber data may also include aspects and specifics of various other services and whether some specific services are allowed or not for a particular user such as messaging services, calling services, data services and the like.
- the subscriber data is shared and accessible to the serving elements in a communication network. Whenever a user registers for the services, the servicing three elements use the subscriber data to enable authentication and subscription of the user to various services based upon the data shared. Based upon the PLMN, a subscriber’s roaming information is known.
- One or more embodiments of the present disclosure provide a system and method for subscriber profile data management in a network.
- a system for subscriber profile data management in a network includes a creating unit configured to create Class of Service (CoS) data including shared profile data and create a list of Public Land Mobile Networks (PLMN).
- the system includes a generating unit configured to generate a PLMN profile including a mapped list of PLMNs with the CoS data.
- the PLMN profile includes multiple sub profiles, and each sub profile includes at least one specific PLMN that is mapped onto to at least one service from the CoS data.
- the system includes a subscriber profile generator unit configured to dynamically generate a subscriber profile by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on the current location of the subscriber.
- the subscriber profile generator unit is further configured to dynamically generate the subscriber profile by customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile.
- the subscriber profile is provisioned with an Identifier (ID) representative of the at least one sub profile assigned to the subscriber.
- ID Identifier
- the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
- the customization unit of the system is configured to customize a plurality of subscriber profiles simultaneously by customizing the CoS data present in the respective sub profiles assigned to the plurality of subscribers.
- the subscriber profile generator unit by assigning at least one sub profile out of the multiple sub profiles to the subscriber profile, eliminates requirements of additional memory space at a database for storing each subscriber profile.
- the subscriber profile generated is independent of changing design aspects of a database which stores data pertaining to the CoS data, PLMN profiles and associated sub profiles.
- a recommendation unit of the system is further configured to recommend to the subscriber one or more historical customized subscriber profiles in the event the subscriber is identified at a location similar to a historical location.
- the customization unit customizes the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service, when the at least one subscriber requested service is absent in the at least one sub profile assigned to the subscriber.
- the PLMN profile which includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data is based on one or more pre-defined rules.
- the one or more pre-defined rules are representative of at least one of, agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
- a method for subscriber profile data management in the network includes the steps of creating, by one or more processors, Class of Service (CoS) data including shared profile data and creating, by the one or more processors, the list of Public Land Mobile Networks (PLMN).
- the method includes the step of generating, by the one or more processors, the PLMN profile including mapped list of PLMNs with the CoS data.
- the PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data.
- the method includes the steps of dynamically generating, by the one or more processors, the subscriber profile by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber.
- the method includes the steps of dynamically generating, by the one or more processors, the subscriber profile by customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service.
- the subscriber profile is provisioned with the ID representative of the at least one sub profile assigned to the subscriber.
- a non-transitory computer-readable medium having stored thereon computer-readable instructions is disclosed.
- the computer-readable instructions are executed by a processor.
- the processor is configured to create Class of Service (CoS) data including shared profile data.
- the processor is further configured to create a list of Public Land Mobile Networks (PLMN).
- the processor is further configured to generate a PLMN profile including mapped list of PLMNs with the CoS data.
- the PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data.
- the processor is further configured to dynamically generate a subscriber profile by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber and customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile.
- the subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber.
- UE User Equipment
- the UE includes one or more primary processors communicatively coupled to one or more processors, the one or more primary processors coupled with a memory.
- the processor is configured to transmit location coordinates of a subscriber.
- FIG. 1 is an exemplary block diagram of an environment for subscriber profile data management in a network, according to various embodiments of the present invention
- FIG. 2 is a block diagram of a system for subscriber profile data management in the network, according to various embodiments of the present invention
- FIG. 3 is schematic representation of a workflow of the system of FIG. 2, according to various embodiments of the present invention.
- FIG. 4 is a signal flow diagram for subscriber profile data management in the network, according to various embodiments of the present invention.
- FIG. 5 shows a flow diagram of a method for subscriber profile data management in the network, according to various embodiments of the present invention.
- the present invention discloses the system and method for subscriber profile data management in a network.
- the present invention addresses the challenge of segregating the network functions based on regional and international roaming traffic to provide dedicated services for each type of communication.
- the Subscriber Data Management (SDM) solutions provided in the invention authenticate and authorize access to network services for multiple user types, ensuring service continuity across different access methods.
- the invention supports both legacy (2G/3G/4G) products and container-based 5G network functions, providing subscriber data management, mobility management, user security and authentication for Subscriber Identity Module (SIM) and non-SIM based, access authorization, and service authorization.
- SIM Subscriber Identity Module
- the invention provides for storing the subscriber and equipment data into the common subscriber data repository required for 2G / 3G / 4G & 5G and any other advanced generations currently existing and developed in the future. Further, it also stores application specific configurations.
- This data repository is a high performance, scalable database cluster, which supports both local redundancy and geo-redundancy.
- the invention provides a method and system for optimally and efficiently managing and storing the subscriber profile data in a communication network. For example, within a group of 5G subscribers, subgroups are created based upon the class of service (CoS) that they are using. Additionally, these subgroups can also be created based upon requirement in case of emergency, etc. when notified by regulatory authorities.
- the subscriber’s roaming information is known based on the PLMN. Further, the list of PLMNs and the list of subgroups are created based upon the CoS.
- the system generates the subscriber profile based on PLMN profile. The subscriber profile is generated by assigning sub profile to the subscriber based on the current location. Further, only the sub profile data is stored in the database which saves memory and makes the system process faster.
- FIG. 1 illustrates an exemplary block diagram of an environment 100 for subscriber profile data management in a network 102, according to various embodiments of the present invention.
- the environment 100 includes at least one User Equipment (UE) 101 configured to at least transmit location coordinates of a subscriber from the at least first UE 101a for subscriber profile data management in the network 102.
- UE User Equipment
- the at least one UE 101 is at least one of a first UE 101a, a second UE 101b, and a third UE 101c.
- each of the at least first UE 102a, the second UE 102b, and the third UE 102c are configured to at least transmit the location coordinates of the subscriber from the at least one UE 102 to avail one or more subscription services.
- the one or more subscription services includes, but are not limited to calling, messaging, delivering of multimedia content, internet data.
- At least the first UE 101a from the at least first UE 101a, the second UE 101b and the third UE 101c are communicatively connected to a system 104 via the network 102.
- the first UE 101a, the second UE 101b and the third UE 101c will henceforth collectively and individually be referred to as “the UE 101” without limiting the scope and deviating from the scope of the present disclosure.
- the UE 101 includes, but are not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a tablet device, and so on), a wearable computer device (e.g., a head-mounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of computer device with wireless communication capabilities, and the like.
- a handheld wireless communication device e.g., a mobile phone, a smart phone, a tablet device, and so on
- a wearable computer device e.g., a head-mounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on
- GPS Global Positioning System
- the environment 100 further includes the server 103 communicably coupled to the UE 101 via the network 102.
- the server 103 includes by way of example but not limitation, one or more of a standalone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof.
- the entity may include, but is not limited to, a vendor, a network operator, a company, an organization, a university, a lab facility, a business enterprise, a defence facility, or any other facility that provides content.
- the network 102 includes, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof.
- PSTN Public-Switched Telephone Network
- the network 104 may include, but is not limited to, a Third Generation (3G), a Fourth Generation (4G), a Fifth Generation (5G), a Sixth Generation (6G), a New Radio (NR), a Narrow Band Internet of Things (NB-IoT), an Open Radio Access Network (O-RAN), and the like.
- 3G Third Generation
- 4G Fourth Generation
- 5G Fifth Generation
- 6G Sixth Generation
- NR New Radio
- NB-IoT Narrow Band Internet of Things
- OF-RAN Open Radio Access Network
- the network 102 also includes, by the way of example but not limitation, one or more wireless interfaces/protocols such as, for example, 802.11 (WiFi), 802.15 (including BluetoothTM), 802.16 (Wi-Max), 802.22, Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, laser, Near Field Magnetics, etc.
- 802.11 WiFi
- 802.15 including BluetoothTM
- Wi-Max Wi-Max
- 802.22 Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, laser, Near Field Magnetics, etc.
- RFID Radio Frequency
- the environment 100 further includes the system 104 communicably coupled to the server 103 and the UE 101 via the network 102.
- the system 104 is configured to manage the subscriber profile data in the network 102.
- the system 104 is adapted to be embedded within the server 103 or is embedded as the individual entity independent of the server 103.
- the system 104 is described as an integral part of the server 103, without deviating from the scope of the present disclosure.
- FIG. 2 illustrates a block diagram of the system 104 for subscriber profile data management in the network 102, according to various embodiments of the present invention.
- the system 104 includes the processor 202, a memory 204, a user interface 206, a display unit 208, an input device 210 and a database 222.
- the one or more processors 202 hereinafter referred to as the processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, single board computers, and/or any devices that manipulate signals based on operational instructions.
- the system 104 includes one processor 202.
- the system 104 include multiple processors as per the requirement and without deviating from the scope of the present disclosure.
- the processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 204.
- the memory 204 is configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium, which may be fetched and executed to create or share data packets over a network service.
- the memory 204 may include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM, flash memory, and the like.
- the user interface 206 includes a variety of interfaces, for example, interfaces for data input and output devices, referred to as Input/Output devices, storage devices, and the like.
- the user interface 206 facilitates communication of the system 104.
- the user interface 206 provides a communication pathway for one or more components of the system 104.
- the user interface 206 may include functionality similar to at least a portion of functionality implemented by one or more computer system interfaces such as those described herein and/or generally known to one having ordinary skill in the art.
- the user interface 206 may be rendered on the display unit 208, implemented using LCD display technology, OLED display technology, and/or other types of conventional display technology.
- the display unit 208 is integrated within the system 104 or connected externally. Further the request may be configured to receive requests, queries, or information from the user by using the input device 210.
- the input device 210 may include, but not limited to, keyboard, buttons, scroll wheels, cursors, touchscreen sensors, audio command interfaces, magnetic strip reader, optical scanner, etc.
- the system 104 may further comprise the database 222.
- the database 222 may be communicably connected to the processor 202, and the memory 204.
- the database 222 is configured to store and retrieve the data of the UE 101.
- the processor 202 may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processor 202.
- programming for the processor 202 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for processor 202 may comprise a processing resource (for example, one or more processors), to execute such instructions.
- the memory 204 may store instructions that, when executed by the processing resource, implement the processor 202.
- the system 104 may comprise the memory 204 storing the instructions and the processing resource to execute the instructions, or the memory 204 may be separate but accessible to the system 104 and the processing resource.
- the processor 202 may be implemented by electronic circuitry.
- the processor 202 includes a creating unit 212, a generating unit 214, a subscriber profile generator unit 216, a customization unit 218 and a recommendation unit 220 communicably coupled to each other.
- the creating unit 212, the generating unit 214, the subscriber profile generator unit 216, the customization unit 218 and the recommendation unit 220 are enabled by the processor 202 to manage the subscriber profile data in the network 102.
- the creating unit 212 of the processor 202 is communicably connected to the UE 101 via the network 102. Accordingly, the creating unit 212 is configured to create a Class of Service (CoS) data including the shared profile data and a list of Public Eand Mobile Networks (PLMN).
- the CoS refers to a categorization mechanism used to manage and prioritize network traffic.
- the list of PLMNs is created based on at least one of, jurisdiction and the area of the location coordinates of the UE 101.
- the CoS data includes the class of the subscription services.
- the subscription services are subscribed by the subscribers.
- the subscriber herein is referred to as the person using the UE 101.
- the subscription services include but are not limited to, only calls with no internet services, an internet services and no call services, calls with internet services and so on.
- the one or more subscription services are grouped with a similar type of subscription services, for example, the subscription services of the only calls with no internet subscription services are grouped into class one, the subscription services of the only internet services and no call services are grouped into class two, the subscription services of the calls with internet services are grouped into class three.
- the creating unit 212 is configured to transmit the CoS data including the shared profile data and the list of the PLMNs to the generating unit 214 for further processing.
- the generating unit 214 is configured to generate a PLMN profile.
- the generated PLMN profile includes a mapped list of the PLMNs with the CoS data.
- the PLMN profile includes multiple sub profiles, and each sub profile includes at least one specific PLMN which is mapped onto to at least one service from the CoS data.
- the generated PLMN profile is based on one or more pre-defined rules.
- the one or more pre -defined rules are representative of at least one of agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
- the subscriber ‘A’ is subscribed for roaming subscription services and if the subscriber A is currently located in home PMNL, the respective subscriber ‘A’ PLMN profile is created based on the home PMNL. If the subscriber ‘A’ is in a roaming location, then the subscriber will be classified based upon the roaming PLMN profile.
- the subscriber profile generator unit 216 is configured to assign the subscriber to at least one Inter Circle Roaming (ICR) profile.
- the ICR profile represents the CoS data of the specific jurisdiction.
- the unusual event refers to an emergency situation such as failure of network communication of the subscriber. In this situation, the network operator connects the subscriber to another network to resume the failed network communication in an emergency situation. Moreover, in an emergency situation, the network change is done to the subscriber data for each individual subscriber and the updated subscriber data is in the database 222, advantageously maintaining the network connectivity for the subscriber.
- the generating unit 214 is configured to transmit the generated PLMN profile to the subscriber profile generator unit 216 for subscriber profile generation.
- the subscriber profile generator unit 216 is configured to dynamically generate a subscriber profile.
- the subscriber profile is generated by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on the current location of the subscriber.
- the subscriber profile is provisioned with an Identifier (ID) representative of the at least one sub profile assigned to the subscriber.
- the identifier (ID) is a unique code or number assigned to each subscriber profile.
- the subscriber profile generator unit 214 After assigning at least one sub profile to the subscriber based on the current location of the subscriber, the subscriber profile generator unit 214 is configured to transmits the assigned sub profile to the customization unit 218.
- the customization unit 218 On receipt of the assigned sub profile, the customization unit 218 is configured to customize at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile. In one embodiment, the customization unit 218 is configured to customize the plurality of subscriber profiles and simultaneously customize the CoS data present in the respective sub profiles that is assigned to the plurality of subscribers. In one embodiment, the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
- the customization unit 218 is configured to enable at least one subscriber requested service based on adding the at least one subscriber requested service to the at least one sub profile assigned to the subscriber. In one embodiment, the customization unit 218 is configured to enable at least one subscriber requested service is also based on substituting the at least one sub profile assigned to the subscriber with one or more relevant pre-existing sub profiles. The one or more relevant pre-existing sub profiles are identified to include the at least one subscriber requested service.
- the customization unit 218 is configured to customize the at least one sub profile by enabling at least one subscriber requested service, when the at least one subscriber requested service is absent in the at least one sub profile assigned to the subscriber.
- the recommendation unit 220 of the system 104 is further configured to recommend to the subscriber about one or more historical customized subscriber profiles in the event that the subscriber is identified at a location similar to the historical location.
- the subscriber profile generator unit 214 is configured to assign at least one sub profile out of the multiple sub profiles to the subscriber profile, and each assigned subscriber profiles are stored in the database 222. Storing the assigned sub profiles to the single subscriber profile in the database 222, eliminates the usage of additional memory in the database 222.
- the generated subscriber profile is independent of changing design aspects of the database 222.
- the database 222 stores the data pertaining to the CoS data, the PLMN profiles and the associated sub profiles.
- the system 104 achieves the data optimization and saves the memory space in the database 222 by storing only the assigned sub profile to the single subscriber profile and the data optimization leads to improving the processing efficiency of the system.
- FIG. 3 illustrates an exemplary embodiment of subscriber profile data management in the network 102 of system 104 of FIG. 2, according to various embodiments of the present invention. It is to be noted that the embodiment with respect to FIG. 3 will be explained with respect to the first UE 101a for the purpose of description and illustration and should nowhere be construed as limited to the scope of the present disclosure.
- each of the first UE 101a, the second UE 101b, and the third UE 101c may include an external storage device, a bus, a main memory, a read-only memory, a mass storage device, communication port(s), and a processor.
- the exemplary embodiment as illustrated in the FIG. 3 will be explained with respect to the first UE 101a.
- the first UE 101a includes one or more primary processors 304 communicably coupled to the one or more processors 202 of the system 104.
- the one or more primary processors 304 are coupled with a memory unit 306 storing instructions which are executed by the one or more primary processors 304.
- Execution of the stored instructions by the one or more primary processors 304 enables the first UE 101a to transmit the location coordination of the subscriber from the first UE 101a to the processor 202.
- the execution of the stored instructions by the one or more primary processors 304 further enables the first UE 101a to transmit location coordinates of the subscriber to the one or more processors 202.
- the one or more processors 202 is configured to transmit the request to the first UE 101a. More specifically, the one or more processors
- Y1 202 of the system 104 is configured to transmit the request from a Subscriber Identity Module (SIM) card 302 to at least one of the first UE 101a, in response to transmit the location coordinates of the first UE 101a to the one or more processors 202 of the system 104.
- SIM Subscriber Identity Module
- the SIM card 302 stores identification information of the first UE 101a.
- the identification information of the first UE 101a includes but is not limited to, the data pertaining to the user identity, the location coordinates, the PLMN, the subscription services data, calls lists and the stored messages.
- the SIM card 302 is configured to transmit the location coordinates of the subscriber to the creating unit 212 of the system 104 for subscriber profile data management in the network 102.
- the creating unit 212 of the processor 202 is communicably connected to the SIM card 302 of the first UE 101a.
- the creating unit 212 is configured to create the CoS data including the shared profile data and the list of PLMN associated with the first UE 101a.
- the system 104 includes the one or more processors 202, the memory 204, the user interface 206, the display unit 208, the input device 210 and the database 222.
- the operations and functions of the one or more processors 202, the memory 204, the user interface 206, the display unit 208, the input device 210 and the database 222, are already explained in FIG. 2.
- FIG. 2 For the sake of brevity, a similar description related to the working and operation of the system 104 as illustrated in FIG. 2 has been omitted to avoid repetition.
- the processor 202 includes the creating unit 212, the generating unit 214, the subscriber profile generator unit 216, the customization unit 218 and the recommendation unit 220.
- the operations and functions of the creating unit 212, the generating unit 214, the subscriber profile generator unit 216, the customization unit 218 and the recommendation unit 220 are already explained in FIG. 3.
- FIG. 3 Hence, for the sake of brevity, it is to be noted that a similar description related to the working and operation of the system 104 as illustrated in FIG. 2 has been omitted to avoid repetition.
- the limited description provided for the system 104 in FIG. 3, should be read with the description as provided for the system 104 in the FIG. 2 above, and should not be construed as limiting the scope of the present disclosure.
- FIG. 4 is an exemplary signal flow diagram for subscriber profile data management in the network 102, according to one or more embodiments of the present invention.
- the signal flow diagram is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
- the creating unit 212 is configured to create CoS data including shared profile data and the list of PLMN.
- the PLMN profile including mapped list of PLMNs with the CoS data is generated by the generating unit 214.
- the PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data on one or more predefined rules.
- the one or more pre-defined rules are representative of at least one of, agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
- the subscriber profile generator unit 216 is configured to dynamically generate the subscriber profile.
- the subscriber profile is generated by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber. Further, the subscriber profile is generated by customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile.
- the subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber.
- the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
- the subscriber profile generator unit 216 assigns at least one sub profile out of the multiple sub profiles to the subscriber profile, eliminates requirements of additional memory space at a database 222 for storing each subscriber profile.
- the subscriber profile generated is independent of changing design aspects of a database which stores data pertaining to the CoS data, PLMN profiles and associated sub profiles.
- a customization unit 218 is configured to customize the plurality of subscriber profiles simultaneously by customizing the CoS data present in the respective sub profiles assigned to the plurality of subscribers. Further, the recommendation unit 220 is further configured to recommend, to the subscriber, one or more historical customized subscriber profiles in the event the subscriber is identified at a location similar to a historical location.
- FIG. 5 illustrates a flow diagram of the method 500 for subscriber profile data management in the network 102, according to various embodiments of the present invention.
- the method 500 is adapted for subscriber profile data management in the network 102.
- the method 500 is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
- the method 500 includes the step of creating the Class of Service (CoS) data including shared profile data and creating the list of Public Land Mobile Networks (PLMN) by the creating unit 212.
- the list of PLMNs is created based on jurisdiction and the area of the location coordinates of the UE 101.
- the CoS data includes the class of the subscription service.
- the subscription services are subscribed by the subscribers.
- the subscriber herein is referred to as the person using the UE 101.
- the subscription services include but are not limited to, only calls with no internet services, an internet services and no call services, calls with internet services and so on.
- the one or more subscription services are grouped with the similar type of subscription services for example, the subscription services of the only calls with no internet services are grouped into class one, the subscription services of only internet services and no call services are grouped into class two and the subscription services of calls with internet services are grouped into class three. In alternate embodiments, there may be multiple subscription services which are grouped together as per requirement of the service provider.
- the creating unit 212 transmits the CoS data including the shared profile data and the list of PLMNs to the generating unit 214.
- the method 500 includes the step of generating the PLMN profile by the generating unit 214.
- the generating unit 214 On receiving the CoS data and the list of PLMNs from the creating unit 212, the generating unit 214 is configured to generate the PLMN profile including mapped list of the PLMNs with the CoS data.
- the PLMN profile includes multiple sub profiles, and each sub profile includes at least one specific PLMN which is mapped onto to at least one service from the CoS data.
- the generated PLMN profile is based on one or more pre-defined rules.
- the one or more pre-defined rules are representative of at least one of agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
- the subscriber profile generator unit 216 is configured to assign the subscriber to at least one Inter Circle Roaming (ICR) profile.
- the ICR profile represents the CoS data of the specific jurisdiction.
- the unusual event refers to an emergency situation such as failure of network communication of the subscriber. In this situation, the network operator connects the subscriber to another network to resume the failed network communication in an emergency situation. Moreover, in an emergency situation, the network change is done to the subscriber data for each individual subscriber and stores the updated subscriber data in the database 222, advantageously maintaining the network connectivity for the subscriber.
- the generating unit 214 is configured to transmit the generated PLMN profile to the subscriber profile generator unit 216 for subscriber profile generation.
- the method 500 includes the step of dynamically generating the subscriber profile by the subscriber profile generator unit 416.
- the subscriber profile generator unit 516 On receipt of the generated PLMN profile from the generating unit 214, the subscriber profile generator unit 516 is configured to dynamically generate the subscriber profile.
- the subscriber profile is generated by assigning at least one sub profile to the subscriber based on the current location of the subscriber.
- the subscriber profile is provisioned with the ID representative of the at least one sub profile assigned to the subscriber.
- the subscriber profile generator unit 214 is configured to transmit the assigned sub profile to the customization unit 218.
- the method 500 includes the customizing of the at least one sub profile assigned to the subscriber by the customization unit 218.
- the customization unit 218 On receipt of the assigned sub profile from the subscriber profile generator unit 214, the customization unit 218 is configured to customize at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile.
- the customization unit 218 is configured to customize the plurality of subscriber profiles and simultaneously customize the CoS data present in the respective sub profiles that is assigned to the plurality of subscribers.
- the customization unit 218 is further configured to customize the assigned sub profile to the subscriber by enabling at least one subscriber requested service.
- the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
- the customizing unit 218 is configured to enable at least one subscriber requested service.
- the customization unit 218 is configured to enable at least one subscriber requested service based on adding the at least one subscriber requested service to the at least one sub profile assigned to the subscriber.
- the customization unit 218 is configured to enable at least one subscriber requested service based on substituting the at least one sub profile assigned to the subscriber with one or more relevant pre-existing sub profiles.
- the one or more relevant pre-existing sub profiles are identified to include the at least one subscriber requested service.
- the customization unit 218 is configured to customize the at least one sub profile by enabling at least one subscriber requested service, when the at least one subscriber requested service is absent in the at least one sub profile assigned to the subscriber.
- the recommendation unit 220 of the system 104 is further configured to recommend to the subscriber about one or more historical customized subscriber profiles in the event that the subscriber is identified at the location similar to the historical location.
- the subscriber profile generator unit 214 is configured to assign at least one sub profile out of the multiple sub profiles to the subscriber profile, and each assigned subscriber profiles are stored in the database 222. By doing so, storing the assigned sub profiles among multiple sub profiles to the single subscriber profile in the database 222 eliminates the usage of additional memory in the database 222.
- the generated subscriber profile is independent of changing design aspects of the database 222.
- the database 222 stores the data pertaining to the CoS data, the PLMN profiles and the associated sub profiles.
- the present invention further discloses a non-transitory computer-readable medium having stored thereon computer-readable instructions. The computer- readable instructions are executed by a processor 202.
- the processor 202 is configured to create a Class of Service (CoS) data including shared profile data.
- the processor 202 is configured to create a list of Public Land Mobile Networks (PLMN).
- the processor 202 is further configured to generate a PLMN profile including mapped list of PLMNs with the CoS data.
- the PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data.
- the processor 202 is configured to dynamically generate a subscriber profile by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber.
- the processor 202 is further configured to customize the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile.
- the subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber.
- the present disclosure incorporates technical advancement for subscriber profile data management in the network.
- the invention takes advantage of the commonality in the service profile of a certain number of subscribers, creates a single profile which all the subscribers in the group can refer to and use, thus saving upon the memory. Further, due to the central nature of the service profile, the change can be made centrally, and the operations become more efficient and faster. The storage requirement as well as the memory gets substantially reduced.
- the present invention offers multiple advantages over the prior art and the above listed are a few examples to emphasize on some of the advantageous features.
- the listed advantages are to be read in a non-limiting manner.
- SIM Subscriber Identity Module
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present disclosure relates to a system (104) and a method (500) for subscriber profile data management in the network (102) The system (104) includes a creating unit (212) to create a Class of Service (CoS) data including shared profile data and a list of Public Land Mobile Networks (PLMN). The system (104) includes a generating unit (214) to generate a PLMN profile including a mapped list of PLMNs with the CoS data. Further, the system (104) includes a subscriber profile generator unit (216) to dynamically generate the subscriber profile by assigning at least one sub profile to the subscriber based on the current location and customizes at least one sub profile by enabling at least one subscriber requested service to the sub profile. In one embodiment, the subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber.
Description
SYSTEM AND METHOD FOR SUBSCRIBER PROFILE DATA
MANAGEMENT IN A NETWORK
FIELD OF THE INVENTION
[0001] The present invention generally relates to wireless communications, and more particularly relates to a system and method for subscriber profile data management in networks.
BACKGROUND OF THE INVENTION
[0002] In the field of telecommunications, a Public Land Mobile Network (PLMN) is a combination of wireless communication services offered by a specific operator in a specific country. A PLMN typically consists of several cellular technologies like Global System for Mobile Communications (GSM)/2G, Universal Mobile Telecommunications System (UMTS)/3G, Long Term Evolution (LTE)/4G, offered by a single operator within a given country, often referred to as a cellular network.
[0003] A PLMN is identified by a globally unique PLMN code, which consists of a MCC (Mobile Country Code) and MNC (Mobile Network Code). Hence, it is a five- to six-digit number identifying a country, and a mobile network operator in that country, usually represented in the form 001-01 or 001-001.
[0004] A PLMN is part of a Location Area Identity (LAI) (PLMN and Location Area Code), Cell Global Identity (CGI) (LAI and Cell Identifier), and IMSI.
[0005] There is a lot of data associated with users in a communication network. This data needs to be maintained and updated for each user for accessing for providing various services to which the user has subscribed.
[0006] The subscriber’s data may include authentication data, security credentials, subscriber’s service profile (which includes data related to all the services the user has subscribed to and which he uses). Additionally, the subscriber’s data may include, for example, data related to roaming as to whether and which kind of roaming is permitted: domestic, international, etc. Further, the subscriber data may also include aspects and specifics of various other services and whether some specific services are allowed or not for a particular user such as messaging services, calling services, data services and the like.
[0007] The subscriber data is shared and accessible to the serving elements in a communication network. Whenever a user registers for the services, the servicing three elements use the subscriber data to enable authentication and subscription of the user to various services based upon the data shared. Based upon the PLMN, a subscriber’s roaming information is known.
[0008] With the increase in travel and opening up of the world and ever faster modes of transportation, the subscribers are more and more on the move and in addition to standard subscriber data, it is also required to maintain and store subscriber roaming data.
[0009] In the prior art, it is known to store such subscriber data for each and every user in a flat manner, wherein the data for each user is maintained and stored separately. There is no standard established for storing and maintaining subscriber data. This utilizes a lot of memory space. With the increasing number of users and services and applications, there is a continuous increase in the data associated with a subscriber and the demand for memory keeps on increasing. The cost of maintaining and providing memory also increases exponentially and non-linearly. This also leads to limited storage being available.
[0010] Also, in case of failure of network in emergency and for disaster management, it will be desired that the subscriber should be able to latch to another
network to resume communication. Further, whenever there is a change required in case of a disaster or emergency and instructions from the regulatory authority, the change is required to be done to the subscriber data for each individual subscriber independently and separately since the data is stored and maintained separately. This is time consuming and cumbersome.
[0011] The disadvantages associated are non-optimal usage of memory storage available, and cumbersome processing in case a change is required in case of regulatory instructions.
[0012] There is a need for managing the user or subscriber’s data while storing the same so that optimal usage of memory is done, and bulk processing is simplified. It is desired that the subscriber data is managed and stored in a compact and concise manner so that minimum memory is used to reduce the cost associated.
SUMMARY OF THE INVENTION
[0013] One or more embodiments of the present disclosure provide a system and method for subscriber profile data management in a network.
[0014] In one aspect of the present invention, a system for subscriber profile data management in a network is disclosed. The system includes a creating unit configured to create Class of Service (CoS) data including shared profile data and create a list of Public Land Mobile Networks (PLMN). The system includes a generating unit configured to generate a PLMN profile including a mapped list of PLMNs with the CoS data. In one embodiment, the PLMN profile includes multiple sub profiles, and each sub profile includes at least one specific PLMN that is mapped onto to at least one service from the CoS data. The system includes a subscriber profile generator unit configured to dynamically generate a subscriber profile by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on the current location of the subscriber. The subscriber profile generator unit is further configured to dynamically generate the subscriber profile by customizing the at least one sub profile
assigned to the subscriber by enabling at least one subscriber requested service to the sub profile. The subscriber profile is provisioned with an Identifier (ID) representative of the at least one sub profile assigned to the subscriber.
[0015] In one embodiment, the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
[0016] In one embodiment, the customization unit of the system is configured to customize a plurality of subscriber profiles simultaneously by customizing the CoS data present in the respective sub profiles assigned to the plurality of subscribers.
[0017] In one embodiment, the subscriber profile generator unit by assigning at least one sub profile out of the multiple sub profiles to the subscriber profile, eliminates requirements of additional memory space at a database for storing each subscriber profile.
[0018] In one embodiment, the subscriber profile generated is independent of changing design aspects of a database which stores data pertaining to the CoS data, PLMN profiles and associated sub profiles.
[0019] In one embodiment, a recommendation unit of the system is further configured to recommend to the subscriber one or more historical customized subscriber profiles in the event the subscriber is identified at a location similar to a historical location.
[0020] In one embodiment, the customization unit customizes the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service, when the at least one subscriber requested service is absent in the at least one sub profile assigned to the subscriber.
[0021] In one embodiment, the PLMN profile which includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data is based on one or more pre-defined rules. In one
embodiment, the one or more pre-defined rules are representative of at least one of, agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
[0022] In another aspect of the present invention, a method for subscriber profile data management in the network is disclosed. The method includes the steps of creating, by one or more processors, Class of Service (CoS) data including shared profile data and creating, by the one or more processors, the list of Public Land Mobile Networks (PLMN). The method includes the step of generating, by the one or more processors, the PLMN profile including mapped list of PLMNs with the CoS data. The PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data. The method includes the steps of dynamically generating, by the one or more processors, the subscriber profile by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber. In one embodiment, the method includes the steps of dynamically generating, by the one or more processors, the subscriber profile by customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service. The subscriber profile is provisioned with the ID representative of the at least one sub profile assigned to the subscriber.
[0023] In another aspect of the invention, a non-transitory computer-readable medium having stored thereon computer-readable instructions is disclosed. The computer-readable instructions are executed by a processor. The processor is configured to create Class of Service (CoS) data including shared profile data. The processor is further configured to create a list of Public Land Mobile Networks (PLMN). The processor is further configured to generate a PLMN profile including mapped list of PLMNs with the CoS data. The PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data. The processor is further configured to dynamically generate a subscriber profile by assigning at least one sub profile out of
the multiple sub profiles to the subscriber based on a current location of the subscriber and customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile. The subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber.
[0024] In another aspect of invention, User Equipment (UE) is disclosed. The UE includes one or more primary processors communicatively coupled to one or more processors, the one or more primary processors coupled with a memory. The processor is configured to transmit location coordinates of a subscriber.
[0025] Other features and aspects of this invention will be apparent from the following description and the accompanying drawings. The features and advantages described in this summary and in the following detailed description are not all- inclusive, and particularly, many additional features and advantages will be apparent to one of ordinary skill in the relevant art, in view of the drawings, specification, and claims hereof. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes and may not have been selected to delineate or circumscribe the inventive subject matter, resort to the claims being necessary to determine such inventive subject matter.
BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The accompanying drawings, which are incorporated herein, and constitute a part of this disclosure, illustrate exemplary embodiments of the disclosed methods and systems in which like reference numerals refer to the same parts throughout the different drawings. Components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Some drawings may indicate the components using block diagrams and may not represent the internal circuitry of each component. It will be appreciated by those skilled in the art that disclosure of such drawings includes disclosure of electrical
components, electronic components or circuitry commonly used to implement such components.
[0027] FIG. 1 is an exemplary block diagram of an environment for subscriber profile data management in a network, according to various embodiments of the present invention;
[0028] FIG. 2 is a block diagram of a system for subscriber profile data management in the network, according to various embodiments of the present invention;
[0029] FIG. 3 is schematic representation of a workflow of the system of FIG. 2, according to various embodiments of the present invention;
[0030] FIG. 4 is a signal flow diagram for subscriber profile data management in the network, according to various embodiments of the present invention; and
[0031] FIG. 5 shows a flow diagram of a method for subscriber profile data management in the network, according to various embodiments of the present invention.
[0032] The foregoing shall be more apparent from the following detailed description of the invention.
DETAILED DESCRIPTION OF THE INVENTION
[0033] Some embodiments of the present disclosure, illustrating all its features, will now be discussed in detail. It must also be noted that as used herein and in the appended claims, the singular forms "a", "an" and "the" include plural references unless the context clearly dictates otherwise.
[0034] Various modifications to the embodiment will be readily apparent to those skilled in the art and the generic principles herein may be applied to other embodiments. However, one of ordinary skill in the art will readily recognize that the present disclosure including the definitions listed here below are not intended to be
limited to the embodiments illustrated but is to be accorded the widest scope consistent with the principles and features described herein.
[0035] A person of ordinary skill in the art will readily ascertain that the illustrated steps detailed in the figures and here below are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0036] As per various embodiments depicted, the present invention discloses the system and method for subscriber profile data management in a network. The present invention addresses the challenge of segregating the network functions based on regional and international roaming traffic to provide dedicated services for each type of communication.
[0037] The Subscriber Data Management (SDM) solutions provided in the invention, authenticate and authorize access to network services for multiple user types, ensuring service continuity across different access methods. The invention supports both legacy (2G/3G/4G) products and container-based 5G network functions, providing subscriber data management, mobility management, user security and authentication for Subscriber Identity Module (SIM) and non-SIM based, access authorization, and service authorization. The invention provides for storing the subscriber and equipment data into the common subscriber data repository required for 2G / 3G / 4G & 5G and any other advanced generations currently existing and
developed in the future. Further, it also stores application specific configurations. This data repository is a high performance, scalable database cluster, which supports both local redundancy and geo-redundancy.
[0038] The invention provides a method and system for optimally and efficiently managing and storing the subscriber profile data in a communication network. For example, within a group of 5G subscribers, subgroups are created based upon the class of service (CoS) that they are using. Additionally, these subgroups can also be created based upon requirement in case of emergency, etc. when notified by regulatory authorities. The subscriber’s roaming information is known based on the PLMN. Further, the list of PLMNs and the list of subgroups are created based upon the CoS. The system generates the subscriber profile based on PLMN profile. The subscriber profile is generated by assigning sub profile to the subscriber based on the current location. Further, only the sub profile data is stored in the database which saves memory and makes the system process faster.
[0039] Referring to FIG. 1, FIG. 1 illustrates an exemplary block diagram of an environment 100 for subscriber profile data management in a network 102, according to various embodiments of the present invention. The environment 100 includes at least one User Equipment (UE) 101 configured to at least transmit location coordinates of a subscriber from the at least first UE 101a for subscriber profile data management in the network 102. In one embodiment, the at least one UE 101 is at least one of a first UE 101a, a second UE 101b, and a third UE 101c. In one embodiment, each of the at least first UE 102a, the second UE 102b, and the third UE 102c are configured to at least transmit the location coordinates of the subscriber from the at least one UE 102 to avail one or more subscription services. In one embodiment, the one or more subscription services includes, but are not limited to calling, messaging, delivering of multimedia content, internet data.
[0040] At least the first UE 101a from the at least first UE 101a, the second UE 101b and the third UE 101c are communicatively connected to a system 104 via the
network 102. The first UE 101a, the second UE 101b and the third UE 101c will henceforth collectively and individually be referred to as “the UE 101” without limiting the scope and deviating from the scope of the present disclosure.
[0041] More information regarding the same will be provided with reference to the following figures.
[0042] In one embodiment, the UE 101 includes, but are not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a tablet device, and so on), a wearable computer device (e.g., a head-mounted display computer device, a head-mounted camera device, a wristwatch computer device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of computer device with wireless communication capabilities, and the like.
[0043] The environment 100 further includes the server 103 communicably coupled to the UE 101 via the network 102. The server 103 includes by way of example but not limitation, one or more of a standalone server, a server blade, a server rack, a bank of servers, a server farm, hardware supporting a part of a cloud service or system, a home server, hardware running a virtualized server, one or more processors executing code to function as a server, one or more machines performing server-side functionality as described herein, at least a portion of any of the above, some combination thereof. In an embodiment, the entity may include, but is not limited to, a vendor, a network operator, a company, an organization, a university, a lab facility, a business enterprise, a defence facility, or any other facility that provides content.
[0044] The network 102 includes, by way of example but not limitation, one or more of a wireless network, a wired network, an internet, an intranet, a public network, a private network, a packet-switched network, a circuit-switched network, an ad hoc network, an infrastructure network, a Public-Switched Telephone Network (PSTN), a
cable network, a cellular network, a satellite network, a fiber optic network, or some combination thereof. The network 104 may include, but is not limited to, a Third Generation (3G), a Fourth Generation (4G), a Fifth Generation (5G), a Sixth Generation (6G), a New Radio (NR), a Narrow Band Internet of Things (NB-IoT), an Open Radio Access Network (O-RAN), and the like.
[0045] Further, the network 102 also includes, by the way of example but not limitation, one or more wireless interfaces/protocols such as, for example, 802.11 (WiFi), 802.15 (including Bluetooth™), 802.16 (Wi-Max), 802.22, Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, laser, Near Field Magnetics, etc.
[0046] The environment 100 further includes the system 104 communicably coupled to the server 103 and the UE 101 via the network 102. The system 104 is configured to manage the subscriber profile data in the network 102. Further, the system 104 is adapted to be embedded within the server 103 or is embedded as the individual entity independent of the server 103. However, for the purpose of description, the system 104 is described as an integral part of the server 103, without deviating from the scope of the present disclosure.
[0047] Operational and construction features of the system 104 will be explained in detail with respect to the following figures.
[0048] Referring to FIG. 2, FIG. 2 illustrates a block diagram of the system 104 for subscriber profile data management in the network 102, according to various embodiments of the present invention. The system 104 includes the processor 202, a memory 204, a user interface 206, a display unit 208, an input device 210 and a database 222. The one or more processors 202, hereinafter referred to as the processor 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, single board computers, and/or any devices that manipulate signals
based on operational instructions. As per the illustrated embodiment, the system 104 includes one processor 202. However, it is to be noted that the system 104 include multiple processors as per the requirement and without deviating from the scope of the present disclosure. Among other capabilities, the processor 202 is configured to fetch and execute computer-readable instructions stored in the memory 204.
[0049] The memory 204 is configured to store one or more computer-readable instructions or routines in a non-transitory computer-readable storage medium, which may be fetched and executed to create or share data packets over a network service. The memory 204 may include any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM, flash memory, and the like. In an embodiment, the user interface 206 includes a variety of interfaces, for example, interfaces for data input and output devices, referred to as Input/Output devices, storage devices, and the like. The user interface 206 facilitates communication of the system 104. In one embodiment, the user interface 206 provides a communication pathway for one or more components of the system 104.
[0050] The user interface 206 may include functionality similar to at least a portion of functionality implemented by one or more computer system interfaces such as those described herein and/or generally known to one having ordinary skill in the art. The user interface 206 may be rendered on the display unit 208, implemented using LCD display technology, OLED display technology, and/or other types of conventional display technology. The display unit 208 is integrated within the system 104 or connected externally. Further the request may be configured to receive requests, queries, or information from the user by using the input device 210. The input device 210 may include, but not limited to, keyboard, buttons, scroll wheels, cursors, touchscreen sensors, audio command interfaces, magnetic strip reader, optical scanner, etc.
[0051] The system 104, may further comprise the database 222. The database 222 may be communicably connected to the processor 202, and the memory 204. The database 222 is configured to store and retrieve the data of the UE 101.
[0052] Further, the processor 202, in an embodiment, may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processor 202. In the examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processor 202 may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for processor 202 may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the memory 204 may store instructions that, when executed by the processing resource, implement the processor 202. In such examples, the system 104 may comprise the memory 204 storing the instructions and the processing resource to execute the instructions, or the memory 204 may be separate but accessible to the system 104 and the processing resource. In other examples, the processor 202 may be implemented by electronic circuitry.
[0053] In order for the system 104 to manage the subscriber profile data in the network 102. The processor 202 includes a creating unit 212, a generating unit 214, a subscriber profile generator unit 216, a customization unit 218 and a recommendation unit 220 communicably coupled to each other. In an embodiment, the creating unit 212, the generating unit 214, the subscriber profile generator unit 216, the customization unit 218 and the recommendation unit 220 are enabled by the processor 202 to manage the subscriber profile data in the network 102.
[0054] The creating unit 212 of the processor 202 is communicably connected to the UE 101 via the network 102. Accordingly, the creating unit 212 is configured to create a Class of Service (CoS) data including the shared profile data and a list of Public Eand Mobile Networks (PLMN). The CoS refers to a categorization mechanism used to
manage and prioritize network traffic. In one embodiment, the list of PLMNs is created based on at least one of, jurisdiction and the area of the location coordinates of the UE 101.
[0055] In one embodiment, the CoS data includes the class of the subscription services. For example, the subscription services are subscribed by the subscribers. The subscriber herein is referred to as the person using the UE 101. The subscription services include but are not limited to, only calls with no internet services, an internet services and no call services, calls with internet services and so on. The one or more subscription services are grouped with a similar type of subscription services, for example, the subscription services of the only calls with no internet subscription services are grouped into class one, the subscription services of the only internet services and no call services are grouped into class two, the subscription services of the calls with internet services are grouped into class three. In alternate embodiments, there may be multiple subscription services which are grouped together as per requirement of the service provider.
[0056] In an embodiment, the creating unit 212 is configured to transmit the CoS data including the shared profile data and the list of the PLMNs to the generating unit 214 for further processing. On receipt of the CoS data and the list of the PLMNs, the generating unit 214 is configured to generate a PLMN profile. The generated PLMN profile includes a mapped list of the PLMNs with the CoS data. The PLMN profile includes multiple sub profiles, and each sub profile includes at least one specific PLMN which is mapped onto to at least one service from the CoS data. In one embodiment, the generated PLMN profile is based on one or more pre-defined rules. The one or more pre -defined rules are representative of at least one of agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
[0057] Let us consider for example the subscriber ‘A’ is subscribed for roaming subscription services and if the subscriber A is currently located in home PMNL, the
respective subscriber ‘A’ PLMN profile is created based on the home PMNL. If the subscriber ‘A’ is in a roaming location, then the subscriber will be classified based upon the roaming PLMN profile.
[0058] In another embodiment, when an unusual event occurs in a specific jurisdiction, the subscriber profile generator unit 216 is configured to assign the subscriber to at least one Inter Circle Roaming (ICR) profile. The ICR profile represents the CoS data of the specific jurisdiction. In one embodiment, the unusual event refers to an emergency situation such as failure of network communication of the subscriber. In this situation, the network operator connects the subscriber to another network to resume the failed network communication in an emergency situation. Moreover, in an emergency situation, the network change is done to the subscriber data for each individual subscriber and the updated subscriber data is in the database 222, advantageously maintaining the network connectivity for the subscriber.
[0059] Furthermore, the generating unit 214 is configured to transmit the generated PLMN profile to the subscriber profile generator unit 216 for subscriber profile generation. On receipt of the generated PLMN profile from the generating unit 214, the subscriber profile generator unit 216 is configured to dynamically generate a subscriber profile. The subscriber profile is generated by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on the current location of the subscriber. In one embodiment, the subscriber profile is provisioned with an Identifier (ID) representative of the at least one sub profile assigned to the subscriber. The identifier (ID) is a unique code or number assigned to each subscriber profile.
[0060] After assigning at least one sub profile to the subscriber based on the current location of the subscriber, the subscriber profile generator unit 214 is configured to transmits the assigned sub profile to the customization unit 218.
[0061] On receipt of the assigned sub profile, the customization unit 218 is configured to customize at least one sub profile assigned to the subscriber by enabling
at least one subscriber requested service to the sub profile. In one embodiment, the customization unit 218 is configured to customize the plurality of subscriber profiles and simultaneously customize the CoS data present in the respective sub profiles that is assigned to the plurality of subscribers. In one embodiment, the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
[0062] In one embodiment, the customization unit 218 is configured to enable at least one subscriber requested service based on adding the at least one subscriber requested service to the at least one sub profile assigned to the subscriber. In one embodiment, the customization unit 218 is configured to enable at least one subscriber requested service is also based on substituting the at least one sub profile assigned to the subscriber with one or more relevant pre-existing sub profiles. The one or more relevant pre-existing sub profiles are identified to include the at least one subscriber requested service.
[0063] In one embodiment, the customization unit 218 is configured to customize the at least one sub profile by enabling at least one subscriber requested service, when the at least one subscriber requested service is absent in the at least one sub profile assigned to the subscriber.
[0064] In one embodiment, the recommendation unit 220 of the system 104 is further configured to recommend to the subscriber about one or more historical customized subscriber profiles in the event that the subscriber is identified at a location similar to the historical location.
[0065] In one embodiment, as explained above the subscriber profile generator unit 214 is configured to assign at least one sub profile out of the multiple sub profiles to the subscriber profile, and each assigned subscriber profiles are stored in the database 222. Storing the assigned sub profiles to the single subscriber profile in the database 222, eliminates the usage of additional memory in the database 222.
[0066] In one embodiment, the generated subscriber profile is independent of changing design aspects of the database 222. The database 222 stores the data pertaining to the CoS data, the PLMN profiles and the associated sub profiles. Advantageously, by doing this, the system 104 achieves the data optimization and saves the memory space in the database 222 by storing only the assigned sub profile to the single subscriber profile and the data optimization leads to improving the processing efficiency of the system.
[0067] Referring to FIG. 3, FIG. 3 illustrates an exemplary embodiment of subscriber profile data management in the network 102 of system 104 of FIG. 2, according to various embodiments of the present invention. It is to be noted that the embodiment with respect to FIG. 3 will be explained with respect to the first UE 101a for the purpose of description and illustration and should nowhere be construed as limited to the scope of the present disclosure.
[0068] As mentioned earlier in FIG. 1, each of the first UE 101a, the second UE 101b, and the third UE 101c may include an external storage device, a bus, a main memory, a read-only memory, a mass storage device, communication port(s), and a processor. The exemplary embodiment as illustrated in the FIG. 3 will be explained with respect to the first UE 101a. The first UE 101a includes one or more primary processors 304 communicably coupled to the one or more processors 202 of the system 104. The one or more primary processors 304 are coupled with a memory unit 306 storing instructions which are executed by the one or more primary processors 304. Execution of the stored instructions by the one or more primary processors 304 enables the first UE 101a to transmit the location coordination of the subscriber from the first UE 101a to the processor 202. The execution of the stored instructions by the one or more primary processors 304 further enables the first UE 101a to transmit location coordinates of the subscriber to the one or more processors 202.
[0069] As mentioned earlier, the one or more processors 202 is configured to transmit the request to the first UE 101a. More specifically, the one or more processors
Y1
202 of the system 104 is configured to transmit the request from a Subscriber Identity Module (SIM) card 302 to at least one of the first UE 101a, in response to transmit the location coordinates of the first UE 101a to the one or more processors 202 of the system 104.
[0070] The SIM card 302 stores identification information of the first UE 101a. The identification information of the first UE 101a includes but is not limited to, the data pertaining to the user identity, the location coordinates, the PLMN, the subscription services data, calls lists and the stored messages. The SIM card 302 is configured to transmit the location coordinates of the subscriber to the creating unit 212 of the system 104 for subscriber profile data management in the network 102.
[0071] In the preferred embodiment, the creating unit 212 of the processor 202 is communicably connected to the SIM card 302 of the first UE 101a. The creating unit 212 is configured to create the CoS data including the shared profile data and the list of PLMN associated with the first UE 101a.
[0072] As per the illustrated embodiment, the system 104 includes the one or more processors 202, the memory 204, the user interface 206, the display unit 208, the input device 210 and the database 222. The operations and functions of the one or more processors 202, the memory 204, the user interface 206, the display unit 208, the input device 210 and the database 222, are already explained in FIG. 2. For the sake of brevity, a similar description related to the working and operation of the system 104 as illustrated in FIG. 2 has been omitted to avoid repetition.
[0073] Further, the processor 202 includes the creating unit 212, the generating unit 214, the subscriber profile generator unit 216, the customization unit 218 and the recommendation unit 220. The operations and functions of the creating unit 212, the generating unit 214, the subscriber profile generator unit 216, the customization unit 218 and the recommendation unit 220 are already explained in FIG. 3. Hence, for the sake of brevity, it is to be noted that a similar description related to the working and
operation of the system 104 as illustrated in FIG. 2 has been omitted to avoid repetition. The limited description provided for the system 104 in FIG. 3, should be read with the description as provided for the system 104 in the FIG. 2 above, and should not be construed as limiting the scope of the present disclosure.
[0074] FIG. 4 is an exemplary signal flow diagram for subscriber profile data management in the network 102, according to one or more embodiments of the present invention; For the purpose of description, the signal flow diagram is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
[0075] At step 402, the creating unit 212 is configured to create CoS data including shared profile data and the list of PLMN.
[0076] At step 404, upon creating the CoS data and the list of PLMN, the PLMN profile including mapped list of PLMNs with the CoS data is generated by the generating unit 214. The PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data on one or more predefined rules. The one or more pre-defined rules are representative of at least one of, agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
[0077] At step 406, upon generating the PLMN profile, the subscriber profile generator unit 216 is configured to dynamically generate the subscriber profile. The subscriber profile is generated by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber. Further, the subscriber profile is generated by customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile. The subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber. The subscriber requested service is representative
of the requirements of the subscriber pertaining to at least one service out of the CoS data.
[0078] The subscriber profile generator unit 216 assigns at least one sub profile out of the multiple sub profiles to the subscriber profile, eliminates requirements of additional memory space at a database 222 for storing each subscriber profile. The subscriber profile generated is independent of changing design aspects of a database which stores data pertaining to the CoS data, PLMN profiles and associated sub profiles.
[0079] At step 408, upon generating the subscriber profile, a customization unit 218 is configured to customize the plurality of subscriber profiles simultaneously by customizing the CoS data present in the respective sub profiles assigned to the plurality of subscribers. Further, the recommendation unit 220 is further configured to recommend, to the subscriber, one or more historical customized subscriber profiles in the event the subscriber is identified at a location similar to a historical location.
[0080] Referring to FIG. 5, FIG. 5 illustrates a flow diagram of the method 500 for subscriber profile data management in the network 102, according to various embodiments of the present invention. The method 500 is adapted for subscriber profile data management in the network 102. For the purpose of description, the method 500 is described with the embodiments as illustrated in FIG. 2 and should nowhere be construed as limiting the scope of the present disclosure.
[0081] At step 501, the method 500 includes the step of creating the Class of Service (CoS) data including shared profile data and creating the list of Public Land Mobile Networks (PLMN) by the creating unit 212. In one embodiment, the list of PLMNs is created based on jurisdiction and the area of the location coordinates of the UE 101.
[0082] In one embodiment, the CoS data includes the class of the subscription service. For example, the subscription services are subscribed by the subscribers. The subscriber herein is referred to as the person using the UE 101. The subscription
services include but are not limited to, only calls with no internet services, an internet services and no call services, calls with internet services and so on. The one or more subscription services are grouped with the similar type of subscription services for example, the subscription services of the only calls with no internet services are grouped into class one, the subscription services of only internet services and no call services are grouped into class two and the subscription services of calls with internet services are grouped into class three. In alternate embodiments, there may be multiple subscription services which are grouped together as per requirement of the service provider. Further, the creating unit 212 transmits the CoS data including the shared profile data and the list of PLMNs to the generating unit 214.
[0083] At step 502, the method 500 includes the step of generating the PLMN profile by the generating unit 214. On receiving the CoS data and the list of PLMNs from the creating unit 212, the generating unit 214 is configured to generate the PLMN profile including mapped list of the PLMNs with the CoS data. The PLMN profile includes multiple sub profiles, and each sub profile includes at least one specific PLMN which is mapped onto to at least one service from the CoS data.
[0084] In one embodiment, the generated PLMN profile is based on one or more pre-defined rules. The one or more pre-defined rules are representative of at least one of agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
[0085] In one embodiment, when an unusual event occurs in the specific jurisdiction, the subscriber profile generator unit 216 is configured to assign the subscriber to at least one Inter Circle Roaming (ICR) profile. The ICR profile represents the CoS data of the specific jurisdiction. In one embodiment, the unusual event refers to an emergency situation such as failure of network communication of the subscriber. In this situation, the network operator connects the subscriber to another network to resume the failed network communication in an emergency situation. Moreover, in an emergency situation, the network change is done to the
subscriber data for each individual subscriber and stores the updated subscriber data in the database 222, advantageously maintaining the network connectivity for the subscriber. Furthermore, the generating unit 214 is configured to transmit the generated PLMN profile to the subscriber profile generator unit 216 for subscriber profile generation.
[0086] At step 503, the method 500 includes the step of dynamically generating the subscriber profile by the subscriber profile generator unit 416. On receipt of the generated PLMN profile from the generating unit 214, the subscriber profile generator unit 516 is configured to dynamically generate the subscriber profile. The subscriber profile is generated by assigning at least one sub profile to the subscriber based on the current location of the subscriber. In one embodiment, the subscriber profile is provisioned with the ID representative of the at least one sub profile assigned to the subscriber. Furthermore, the subscriber profile generator unit 214 is configured to transmit the assigned sub profile to the customization unit 218.
[0087] At step 504, the method 500 includes the customizing of the at least one sub profile assigned to the subscriber by the customization unit 218. On receipt of the assigned sub profile from the subscriber profile generator unit 214, the customization unit 218 is configured to customize at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile.
[0088] In one embodiment, the customization unit 218 is configured to customize the plurality of subscriber profiles and simultaneously customize the CoS data present in the respective sub profiles that is assigned to the plurality of subscribers. The customization unit 218 is further configured to customize the assigned sub profile to the subscriber by enabling at least one subscriber requested service. In one embodiment, the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
[0089] In one embodiment, the customizing unit 218 is configured to enable at least one subscriber requested service. In one embodiment, the customization unit 218 is configured to enable at least one subscriber requested service based on adding the at least one subscriber requested service to the at least one sub profile assigned to the subscriber.
[0090] In one embodiment, the customization unit 218 is configured to enable at least one subscriber requested service based on substituting the at least one sub profile assigned to the subscriber with one or more relevant pre-existing sub profiles. The one or more relevant pre-existing sub profiles are identified to include the at least one subscriber requested service.
[0091] In one embodiment, the customization unit 218 is configured to customize the at least one sub profile by enabling at least one subscriber requested service, when the at least one subscriber requested service is absent in the at least one sub profile assigned to the subscriber.
[0092] In one embodiment, the recommendation unit 220 of the system 104 is further configured to recommend to the subscriber about one or more historical customized subscriber profiles in the event that the subscriber is identified at the location similar to the historical location.
[0093] In one embodiment, as explained above the subscriber profile generator unit 214 is configured to assign at least one sub profile out of the multiple sub profiles to the subscriber profile, and each assigned subscriber profiles are stored in the database 222. By doing so, storing the assigned sub profiles among multiple sub profiles to the single subscriber profile in the database 222 eliminates the usage of additional memory in the database 222. In one embodiment, the generated subscriber profile is independent of changing design aspects of the database 222. The database 222 stores the data pertaining to the CoS data, the PLMN profiles and the associated sub profiles.
[0094] The present invention further discloses a non-transitory computer-readable medium having stored thereon computer-readable instructions. The computer- readable instructions are executed by a processor 202. The processor 202 is configured to create a Class of Service (CoS) data including shared profile data. The processor 202 is configured to create a list of Public Land Mobile Networks (PLMN). The processor 202 is further configured to generate a PLMN profile including mapped list of PLMNs with the CoS data. The PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data. The processor 202 is configured to dynamically generate a subscriber profile by assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber. The processor 202 is further configured to customize the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile. The subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber.
[0095] A person of ordinary skill in the art will readily ascertain that the illustrated embodiments and steps in description and drawings (FIG.1-5) are set out to explain the exemplary embodiments shown, and it should be anticipated that ongoing technological development will change the manner in which particular functions are performed. These examples are presented herein for purposes of illustration, and not limitation. Further, the boundaries of the functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternative boundaries can be defined so long as the specified functions and relationships thereof are appropriately performed. Alternatives (including equivalents, extensions, variations, deviations, etc., of those described herein) will be apparent to persons skilled in the relevant art(s) based on the teachings contained herein. Such alternatives fall within the scope and spirit of the disclosed embodiments.
[0096] The present disclosure incorporates technical advancement for subscriber profile data management in the network. The invention takes advantage of the
commonality in the service profile of a certain number of subscribers, creates a single profile which all the subscribers in the group can refer to and use, thus saving upon the memory. Further, due to the central nature of the service profile, the change can be made centrally, and the operations become more efficient and faster. The storage requirement as well as the memory gets substantially reduced.
[0097] The present invention offers multiple advantages over the prior art and the above listed are a few examples to emphasize on some of the advantageous features. The listed advantages are to be read in a non-limiting manner.
REFERENCE NUMERALS
[0098] Environment - 100
[0099] User Equipment - 101
[00100] Network - 102
[00101] Server - 103
[00102] System - 104
[00103] Processor - 202
[00104] Memory - 204
[00105] User interface - 206
[00106] Display unit - 208
[00107] Input device - 210
[00108] Creating unit - 212
[00109] Generating unit - 214
[00110] Subscriber profile generator unit - 216
[00111] Customization unit - 218
[00112] Recommendation unit - 220
[00113] Database - 222
[00114] Subscriber Identity Module (SIM) card - 302
[00115] Primary processor - 304
[00116] Memory unit - 306
Claims
1. A method (500) for subscriber profile data management in a network (102), the method (500) comprises the steps of: creating, by one or more processors (202), Class of Service (CoS) data including shared profile data; creating, by the one or more processors (202), a list of Public Land Mobile Networks (PLMN); generating, by the one or more processors (202), a PLMN profile including mapped list of PLMNs with the CoS data, wherein the PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data; dynamically generating, by the one or more processors (202), a subscriber profile by: assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber; and customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service, wherein the subscriber profile is provisioned with an Identifier (ID) representative of the at least one sub profile assigned to the subscriber.
2. The method (500) as claimed in claim 1, wherein the list of PLMNs is created based on jurisdiction/area.
3. The method (500) as claimed in claim 1, wherein the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
4. The method (500) as claimed in claim 1, wherein the one or more processors (202), customizes the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service, when the at least one subscriber requested service is absent in the at least one sub profile assigned to the subscriber.
5. The method (500) as claimed in claim 1, wherein the step of customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service, is based on one of: adding, the at least one subscriber requested service to the at least one sub profile assigned to the subscriber; and substituting, the at least one sub profile assigned to the subscriber with one or more relevant pre-existing sub profiles which are identified to include the at least one subscriber requested service.
6. The method (500) as claimed in claim 1, wherein the PLMN profile which includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data is based on one or more pre-defined rules.
7. The method (500) as claimed in claim 6, wherein the one or more pre-defined rules are representative of at least one of, agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
8. The method (500) as claimed in claim 1, wherein in response to an unusual event in a specific jurisdiction, the one or more processors is configured to assign the subscriber to at least one Inter Circle Roaming (ICR) profile, wherein the ICR profile represents specific CoS data, wherein the unusual event is one of an emergency situation.
. A User Equipment (UE) (101) comprising: a subscriber identity module (SIM) (302) card; one or more primary processors (304) communicatively coupled to one or more processors (202), the one or more primary processors (304) coupled with a memory (306), wherein said memory (306) stores instructions which when executed by the one or more primary processors (304) causes the UE (101) to: transmit, location coordinates of a subscriber to the one or more processors (202), wherein the one or more processors (202) is further configured to perform the method as claimed in claim 1.
10. A system (104) for subscriber profile data management in a network (102), the system (104) comprising: a creating unit (212), configured to: create, Class of Service (CoS) data including shared profile data; and create, a list of Public Land Mobile Networks (PLMN); a generating unit (214), configured to, generate, a PLMN profile including mapped list of PLMNs with the CoS data, wherein the PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data; a subscriber profile generator unit (216), configured to, dynamically generate, a subscriber profile by: assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber; and customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile,
wherein the subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber.
11. The system (104) as claimed in claim 10, wherein the subscriber requested service is representative of the requirements of the subscriber pertaining to at least one service out of the CoS data.
12. The system (104) as claimed in claim 10, wherein a customization unit (218) of the system (104) is configured to customize a plurality of subscriber profiles simultaneously by customizing the CoS data present in the respective sub profiles assigned to the plurality of subscribers.
13. The system (104) as claimed in claim 10, wherein the subscriber profile generator unit by assigning at least one sub profile out of the multiple sub profiles to the subscriber profile, eliminates requirements of additional memory space at a database (222) for storing each subscriber profile.
14. The system (102) as claimed in claim 10, wherein the subscriber profile generated is independent of changing design aspects of a database which stores data pertaining to the CoS data, PLMN profiles and associated sub profiles.
15. The system (104) as claimed in claim 10, wherein a recommendation unit (220) of the system (104) is further configured to recommend, to the subscriber, one or more historical customized subscriber profiles in the event the subscriber is identified at a location similar to a historical location.
16. The system (104) as claimed in claim 10, wherein the customization unit (218) customizes the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service, when the at least one subscriber
requested service is absent in the at least one sub profile assigned to the subscriber.
17. The system (104) as claimed in claim 10, wherein the PLMN profile which includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data is based on one or more pre-defined rules.
18. The system (104) as claimed in claim 17, wherein the one or more pre-defined rules are representative of at least one of, agreements between two or more jurisdictions and/or service providers pertaining to the CoS data offered to one or more PLMNs and location of the subscriber.
19. A non-transitory computer-readable medium having stored thereon computer- readable instructions that, when executed by a processor (202), causes the processor (202) to: create, Class of Service (CoS) data including shared profile data; create, a list of Public Land Mobile Networks (PLMN); generate, a PLMN profile including mapped list of PLMNs with the CoS data, wherein the PLMN profile includes multiple sub profiles, each sub profile including at least one specific PLMN which is mapped onto to at least one service from the CoS data; dynamically generate, a subscriber profile by: assigning at least one sub profile out of the multiple sub profiles to the subscriber based on a current location of the subscriber; and customizing the at least one sub profile assigned to the subscriber by enabling at least one subscriber requested service to the sub profile, wherein the subscriber profile is provisioned with an ID representative of the at least one sub profile assigned to the subscriber.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN202321044350 | 2023-07-03 | ||
IN202321044350 | 2023-07-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2025008957A1 true WO2025008957A1 (en) | 2025-01-09 |
Family
ID=94171579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IN2024/050943 WO2025008957A1 (en) | 2023-07-03 | 2024-06-27 | System and method for subscriber profile data management in a network |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2025008957A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2481227B1 (en) * | 2009-09-22 | 2014-08-06 | Truphone Limited | Subscriber identification management broker for fixed/mobile networks |
WO2017207043A1 (en) * | 2016-06-01 | 2017-12-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Remote provision of a subscriber entity |
US20190335313A1 (en) * | 2018-04-26 | 2019-10-31 | Hewlett Packard Enterprise Development Lp | Plmn specific supplementary services consistency in home and visited network |
-
2024
- 2024-06-27 WO PCT/IN2024/050943 patent/WO2025008957A1/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2481227B1 (en) * | 2009-09-22 | 2014-08-06 | Truphone Limited | Subscriber identification management broker for fixed/mobile networks |
WO2017207043A1 (en) * | 2016-06-01 | 2017-12-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Remote provision of a subscriber entity |
US20190335313A1 (en) * | 2018-04-26 | 2019-10-31 | Hewlett Packard Enterprise Development Lp | Plmn specific supplementary services consistency in home and visited network |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9654577B2 (en) | Techniques to generate mass push notifications | |
US8666381B2 (en) | Devices, systems and methods for managing custom alpha tags | |
US9009790B2 (en) | Association of multiple public user identifiers to disparate applications in an end-user's device | |
US9877185B2 (en) | Techniques for phone number and data management | |
US9843454B2 (en) | Techniques for contextual mobile data access | |
US20200084611A1 (en) | Method and system for filtering an access point of an operator | |
CN103688564A (en) | Automatic access to network nodes | |
US10959087B1 (en) | Maintaining electronic subscriber identity module (eSIM) profiles across multiple mobile network operators (MNOs) | |
EP4128844A1 (en) | Provisioning an embedded universal integrated circuit card (euicc) of a mobile communication device | |
US11825549B2 (en) | Electronic subscriber identity module (eSIM) profile provisioning | |
US20110082896A1 (en) | Dynamically Updated Web-Enabled and Embedded Contact Address in Communication Devices | |
US9462566B1 (en) | System and method for providing limited communication services to unprovisioned mobile communication devices | |
US9832322B1 (en) | Techniques to transform network resource requests to zero rated network requests | |
CN111066333A (en) | Device capable of acquiring ESIM configuration file | |
KR102601587B1 (en) | User-customized healthcare app service using user health checkup history and chatbot | |
WO2025008957A1 (en) | System and method for subscriber profile data management in a network | |
CN1765143A (en) | Enhanced user privacy for mobile station location services | |
US9992638B1 (en) | System and method of facilitating management of common channel based services | |
KR102340976B1 (en) | Deep learning-based customized content provision system using web service user experience | |
US9060276B1 (en) | Providing service to a portable electronic device using allowed network codes | |
US20240259929A1 (en) | On demand network slicing | |
US10595324B2 (en) | Method and apparatus for server-based scheduling of network traffic to a mobile device | |
CN114301778B (en) | Access control method and device | |
EP2799982A1 (en) | Smart card applications for rendering digital text on a mobile equipment | |
EP3023891B1 (en) | Techniques to transform network resource requests to zero rated network requests |
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: 24835678 Country of ref document: EP Kind code of ref document: A1 |