Sign In to Follow Application
View All Documents & Correspondence

System And Method For Subscriber Profile Data Management In A Network

Abstract: ABSTRACT SYSTEM AND METHOD FOR SUBSCRIBER PROFILE DATA MANAGEMENT IN A NETWORK 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. Ref. Fig. 2

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
03 July 2023
Publication Number
42/2024
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

JIO PLATFORMS LIMITED
OFFICE-101, SAFFRON, NR. CENTRE POINT, PANCHWATI 5 RASTA, AMBAWADI, AHMEDABAD - 380006, GUJARAT, INDIA

Inventors

1. Aayush Bhatnagar
Tower-7, 15B, Beverly Park, Sector-14 Koper Khairane, Navi Mumbai – 400701, Maharashtra, India.
2. Adityakar Jha
B1-305, G21 Avenue, Sector-83, Gurgaon, Haryana – 122 004
3. Ajay Kumar Priyadarshi
House no. 265, sector 6, Vikas Nagar Lucknow – 226022
4. Dinesh Kumar
House No. 79 Siyaram colony, Bhangwa ki chungi, Pratapgarh 230001 Uttar Pradesh
5. Raghunath Murmu
Quarter No- L4/47 , BURMA ROAD,NEAR POST-OFFICE ,BURMAMINES, JAMSHEDPUR JHARKHAND PIN - 831007
6. Sanjeeb Kumar Padhan
c/o: Keshaba Padhan at/po: Jogisarda PS: Loisingha Dist: Balangir State: Odisha pin:767020
7. Yog Vashishth
F-88A , FF , Sushant Lok 3 , Sector 57 , Gurgaon Haryana - 122001

Specification

DESC: FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
1. TITLE OF THE INVENTION
SYSTEM AND METHOD FOR SUBSCRIBER PROFILE DATA MANAGEMENT IN A NETWORK
2. APPLICANT(S)
NAME NATIONALITY ADDRESS
JIO PLATFORMS LIMITED INDIAN OFFICE-101, SAFFRON, NR. CENTRE POINT, PANCHWATI 5 RASTA, AMBAWADI, AHMEDABAD 380006, GUJARAT, INDIA
3.PREAMBLE TO THE DESCRIPTION
THE FOLLOWING SPECIFICATION PARTICULARLY DESCRIBES THE NATURE OF THIS INVENTION AND THE MANNER IN WHICH IT IS TO BE PERFORMED.

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 (Wi-Fi), 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 Land 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 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:CLAIMS
We Claim:
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.

9. 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.

Documents

Application Documents

# Name Date
1 202321044350-STATEMENT OF UNDERTAKING (FORM 3) [03-07-2023(online)].pdf 2023-07-03
2 202321044350-PROVISIONAL SPECIFICATION [03-07-2023(online)].pdf 2023-07-03
3 202321044350-FORM 1 [03-07-2023(online)].pdf 2023-07-03
4 202321044350-FIGURE OF ABSTRACT [03-07-2023(online)].pdf 2023-07-03
5 202321044350-DRAWINGS [03-07-2023(online)].pdf 2023-07-03
6 202321044350-DECLARATION OF INVENTORSHIP (FORM 5) [03-07-2023(online)].pdf 2023-07-03
7 202321044350-FORM-26 [11-09-2023(online)].pdf 2023-09-11
8 202321044350-Proof of Right [22-12-2023(online)].pdf 2023-12-22
9 202321044350-DRAWING [25-06-2024(online)].pdf 2024-06-25
10 202321044350-COMPLETE SPECIFICATION [25-06-2024(online)].pdf 2024-06-25
11 Abstract1.jpg 2024-10-03
12 202321044350-FORM-9 [15-10-2024(online)].pdf 2024-10-15
13 202321044350-FORM 18A [16-10-2024(online)].pdf 2024-10-16
14 202321044350-Power of Attorney [11-11-2024(online)].pdf 2024-11-11
15 202321044350-Form 1 (Submitted on date of filing) [11-11-2024(online)].pdf 2024-11-11
16 202321044350-Covering Letter [11-11-2024(online)].pdf 2024-11-11
17 202321044350-CERTIFIED COPIES TRANSMISSION TO IB [11-11-2024(online)].pdf 2024-11-11
18 202321044350-FORM 3 [25-11-2024(online)].pdf 2024-11-25
19 202321044350-FER.pdf 2024-11-26
20 202321044350-FORM-5 [09-12-2024(online)].pdf 2024-12-09
21 202321044350-OTHERS [13-12-2024(online)].pdf 2024-12-13
22 202321044350-FER_SER_REPLY [13-12-2024(online)].pdf 2024-12-13
23 202321044350-COMPLETE SPECIFICATION [13-12-2024(online)].pdf 2024-12-13

Search Strategy

1 SearchE_24-11-2024.pdf