Abstract: The present disclosure provides a system and method for seamless network identification and upgradation using a subscriber identity module (SIM) applet based location tracking. The method includes receiving a real-time location information of the UE from a SIM applet associated with the UE, wherein the UE is initially subscribed to the first RAT, determining a geographical location of the UE, identifying an availability of the second RAT in the determined geographical location, and transmitting a subscription notification associated with the second RAT to the SIM applet based on the availability of the second RAT in the determined geographical location. The method further includes detaching, automatically, the UE (102) from the first RAT and attaching to the second RAT, based on successful subscription to the second RAT.
DESC:RESERVATION OF RIGHTS
[0001] A portion of the disclosure of this patent document contains material, which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, Integrated Circuit (IC) layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates (hereinafter referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner.
FIELD OF DISCLOSURE
[0002] The embodiments of the present disclosure generally relate to a communication system. In particular, the present disclosure relates to a system and a method for seamless network identification and upgradation from a first radio access technology to a second radio access technology.
BACKGROUND OF DISCLOSURE
[0003] The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.
[0004] Device location tracking plays a vital role for providing various services to devices in a communication network. For example, a mobile network operator (MNO) may be looking for an opportunity to enhance their subscriber base for an emerging mobile technology such as fifth generation (5G) or sixth generation (6G) by giving some promotions to end users. These promotions may be location based, and therefore, MNOs require information associated with the location of the end user.
[0005] Today, most of the location tracking solutions are based on device-side application(s). However, there are numerous devices with different architectures available in the market and it may be difficult to manage different versions of location tracking applications and their related application program interfaces (APIs) in such devices. The compatibility issues get more dominant in the case of Internet of Things (IoT) devices.
[0006] There is, therefore, a need in the art to provide a method and a system that can overcome the shortcomings of the existing prior art(s).
SUMMARY
[0007] This section is provided to introduce certain objects and aspects of the present disclosure in a simplified form that are further described below in the detailed description. This summary is not intended to identify the key features or the scope of the claimed subject matter.
[0008] In an aspect, the present disclosure relates to a system for performing network upgradation in a user equipment (UE) from a first radio access technology (RAT) to a second RAT. The system includes one or more processors and a memory operatively coupled to the one or more processors, wherein the memory includes processor-executable instructions, which on execution, cause the one or more processors to receive real-time location information of the UE from a subscriber identity module (SIM) applet associated with the UE, wherein the UE is initially subscribed to the first RAT, determine a geographical location of the UE based on the received real-time location information, identify an availability of the second RAT in the determined geographical location, and transmit a subscription notification associated with the second RAT to the SIM applet associated with the UE based on the availability of the second RAT in the determined geographical location.
[0009] In some embodiments, the real-time location information may include at least one of a geographical location report from the UE, and location information data collected by the UE.
[0010] In some embodiments, the geographical location report may be based on a positioning information from a positioning device associated with the UE.
[0011] In some embodiments, the location information data collected by the UE may include at least one of network measurement report (NMR), tracking area code (TAC), a cell identifier (CellID), mobile country code (MCC), mobile network code (MNC), and public land mobile network identifier (PLMNID).
[0012] In some embodiments, the first RAT may include a fourth generation (4G) communication network, and the second RAT may include a fifth generation (5G) communication network.
[0013] In some embodiments, the processor may be configured to determine a latitude and a longitude position of the UE based on the received real-time location information.
[0014] In some embodiments, the processor may be configured to send the subscription notification at predefined times to enable the UE to subscribe to the second RAT.
[0015] In some embodiments, the processor may be configured to enable a subscription of the UE to the second RAT based on selecting the subscription to the second RAT associated with the subscription notification.
[0016] In some embodiments, the processor may be configured to automatically detach the UE from the first RAT and attach the UE to the second RAT, based on the UE being successfully subscribed to the second RAT.
[0017] In another aspect, the present disclosure relates to a method for upgrading a network in a UE from a first RAT to a second RAT. The method includes receiving, by one or more processors, real-time location information of the UE from a SIM applet associated with the UE, wherein the UE is initially subscribed to the first RAT, determining, by the one or more processors, a geographical location of the UE based on the received real-time location information, identifying, by the one or more processors, an availability of the second RAT in the determined geographical location and transmitting, by the one or more processors, a subscription notification associated with the second RAT to the SIM applet based on the availability of the second RAT in the determined geographical location.
[0018] In some embodiments, the method may include determining, by the one or more processors, a latitude and a longitude position of the UE based on the received real-time location information.
[0019] In some embodiments, the method may include sending, by the one or more processors, the subscription notification at predefined times to enable the UE to subscribe to the second RAT.
[0020] In some embodiments, the method may include enabling, by the one or more processors, a subscription of the UE to the second RAT based on selecting the subscription to the second RAT associated with the subscription notification.
[0021] In some embodiments, the method may include automatically detaching, by the one or more processors, the UE from the first RAT and attaching, by the one or more processors, the UE to the second RAT, based on the UE successfully subscribed to the second RAT.
[0022] In one another aspect, the present disclosure relates to a method for providing location information of a UE by a SIM applet. The method includes determining, by the SIM applet, an availability of information from a positioning device associated with the UE and selecting, by the SIM applet, at least one of a geographical location based on information from the positioning device associated with the UE, and location information data collected by the UE based on non-availability of information from the positioning device associated with the UE.
[0023] In yet another embodiment, the present disclosure relates to a UE subscribed to a first RAT. The UE includes one or more processors communicatively coupled to a system, wherein the one or more processors are operatively coupled to a memory including processor-executable instructions, which on execution, cause the one or more processors to enable a SIM applet associated with a SIM card to provide a location information associated with the UE to the system and receive, from the system, a push notification associated with a subscription information associated with a second RAT based on the location information and upgrade the subscription of the UE from the first RAT to the second RAT by selecting a subscription to the second RAT associated with the subscription information.
OBJECTS OF THE PRESENT DISCLOSURE
[0024] Some of the objects of the present disclosure, which at least one embodiment herein satisfies are as listed herein below.
[0025] An object of the present disclosure is to provide a system and a method for providing device agnostic location tracking service.
[0026] An object of the present disclosure is to enable a subscriber identity module (SIM) applet to provide location information associated with a user equipment (UE) to a real-time location system (RTLS).
[0027] An object of the present disclosure is to enable the SIM applet to select at least one of geographical location report or location information data based on the availability of information from a positioning device, such as, a global positioning system (GPS) device, associated with the UE.
[0028] An object of the present disclosure is to enable the RTLS to determine a physical location of the UE based on the location information provided by the SIM applet.
[0029] An object of the present disclosure is to provide a subscription notification associated with an upgraded radio access technology (RAT) to the SIM applet based on the location information provided by the SIM applet.
[0030] An object of the present disclosure is to automatically migrate the UE from an existing RAT to the upgraded RAT based on accepting the subscription notification.
BRIEF DESCRIPTION OF DRAWINGS
[0031] 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 the disclosure of electrical components, electronic components or circuitry commonly used to implement such components.
[0032] FIG. 1 illustrates a high-level network architecture diagram (100) for subscriber identity module (SIM) applet based real-time location tracking (SALT), in accordance with some embodiments of the present disclosure.
[0033] FIG. 2 illustrates an example block diagram (200) of the proposed system for performing seamless network upgradation based on SALT, in accordance with an embodiment of the present disclosure.
[0034] FIG. 3 illustrates an example flow diagram (300) representing a communication between the SIM applet and a real-time location tracking system (RTLS) through a SIM applet adaptor, in accordance with an embodiment of the present disclosure.
[0035] FIG. 4 illustrates an example method (400) for upgrading a network subscription associated with a user equipment (UE) from a first radio access technology (RAT) to a second RAT, in accordance with an embodiment of the present disclosure.
[0036] FIG. 5 illustrates an exemplary computer system (500) in which or with which embodiments of the present disclosure may be implemented.
[0037] The foregoing shall be more apparent from the following more detailed description of the disclosure.
DETAILED DESCRIPTION OF DISCLOSURE
[0038] In the following description, for the purposes of explanation, various specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It will be apparent, however, that embodiments of the present disclosure may be practiced without these specific details. Several features described hereafter can each be used independently of one another or with any combination of other features. An individual feature may not address all of the problems discussed above or might address only some of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein.
[0039] The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the disclosure as set forth.
[0040] Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
[0041] Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed but could have additional steps not included in a figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.
[0042] The word “exemplary” and/or “demonstrative” is used herein to mean serving as an example, instance, or illustration. For the avoidance of doubt, the subject matter disclosed herein is not limited by such examples. In addition, any aspect or design described herein as “exemplary” and/or “demonstrative” is not necessarily to be construed as preferred or advantageous over other aspects or designs, nor is it meant to preclude equivalent exemplary structures and techniques known to those of ordinary skill in the art. Furthermore, to the extent that the terms “includes,” “has,” “contains,” and other similar words are used in either the detailed description or the claims, such terms are intended to be inclusive—in a manner similar to the term “comprising” as an open transition word—without precluding any additional or other elements.
[0043] Reference throughout this specification to “one embodiment” or “an embodiment” or “an instance” or “one instance” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0044] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
[0045] The present disclosure provides a robust and an effective solution for a device agnostic location tracking system. In some embodiments, the solution is proposed to track the location of any device, for example, a user equipment (UE) having cellular connectivity using subscriber identity module (SIM)/universal subscriber identity module (USIM)/Embedded Universal Integrated Circuit Card (eUICC) application.
[0046] The proposed SIM applet based location tracking (SALT) solution is device agnostic, i.e., the solution is part of a SIM card that may remain same across all devices or UEs and owned by one operator entity. Further, the same SIM application or SIM applet may be used across all variety of UEs without any support from device manufacturer.
[0047] In some embodiments, the SIM applet associated with the UE provides location information of the UE to a real-time location tracking system (RTLS). The SIM applet may select a geographic location report based on a positional information from a positioning device, such as a global positioning system (GPS) device associated with the UE or location information data such as, but not limited to, a network measurement report (NMR), a mobile country code (MCC), a cellular identity (CellID), a mobile network code (MNC), or a public land mobile network identity (PLMN) when the information from the positioning device is not available.
[0048] In some embodiments, the SIM applet may include geographical location reporting based on geographical location discovery (from the positioning device) as per European Telecommunications Standards Institute (ETSI) 131.111. In some embodiments, the SIM applet may provide the location information data based on network measurement result as per ETSI 102 223.
[0049] In some embodiments, the SIM applet may pass the location information to a Cloud and get fifth generation (5G) coverage information at a geographical location determined based on the location information and show 5G promotions to an end user if 5G coverage is present at the determined geographical location Further, promotional Pop-ups related to the 5G network may be managed by the SIM Application or SIM apple without depending on the UE.
[0050] In some embodiments, the RTLS may determine the presence of a communication network with an upgraded radio access technology (RAT) based on the location information from the SIM applet and send push notifications related to a subscription to the upgraded RAT. In some embodiments, the push notifications may be sent via the SIM applet. Upon selecting the subscription to the upgraded network, the UE may be automatically detached from the current RAT and attached to the upgraded RAT.
[0051] Therefore, the proposed RTLS using SIM based application or SIM applet or SALT may be used for 4G to 5G migration without any device or UE side location tracking application.. Further, the location obtained based on SALT may be used for sharing location from one SIM application to another SIM application independently.
[0052] Certain terms and phrases used throughout the disclosure are defined below.
[0053] The term “real-time” may refer to a level of processing responsiveness that a user or system senses as sufficiently immediate for a particular process or determination to be made, or that enables a processor to keep up with some external process.
[0054] The term “automatically” may refer to without user intervention.
[0055] The various embodiments throughout the disclosure will be explained in more detail with reference to FIGs. 1-5.
[0056] FIG. 1 illustrates a high-level network architecture diagram (100) for subscriber identity module (SIM) applet based real-time location tracking (SALT), in accordance with some embodiments of the present disclosure.
[0057] Referring to FIG. 1, the network architecture (100) may include a user equipment (102) with a SIM (104) connected to a RTLS server (110). In an embodiment, the UE (102) through a SIM applet in the SIM (104), sends (106) location information to the server (110) and receives (108), from the server, a subscription notification related to the availability of a communication network with an upgraded RAT. It may be appreciated that although one UE (102) is depicted in FIG. 1, there may be any number of UEs connected to the RTLS server (110) within the scope of the present disclosure.
[0058] In an embodiment, the UE (102) may include, but is not limited to, a handheld wireless communication device (e.g., a mobile phone, a smart phone, a phablet 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 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 computing device with wireless communication capabilities, and the like. In an embodiment, the UE (102) may include, but are not limited to, any electrical, electronic, electro-mechanical, or an equipment, or a combination of one or more of the above devices such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the computing device may include one or more in-built or externally coupled accessories including, but not limited to, a visual aid device such as camera, audio aid, a microphone, a keyboard, and input devices for receiving input from a user such as touch pad, touch enabled screen, electronic pen, and the like.
[0059] In an embodiment, the UE (102) may include smart devices operating in a smart environment, for example, the Internet of Things (IoT) system. In such an embodiment, the UE (102) may include, but not limited to, smart phones, smart watches, smart sensors (e.g., mechanical, thermal, electrical, magnetic, etc.), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, smart accessories, tablets, smart television (TV), computers, smart security system, smart home system, other devices for monitoring or interacting with or for users and/or places, or any combination thereof.
[0060] A person of ordinary skill in the art will appreciate that the UE (102) may not be restricted to the mentioned devices and various other devices may be used.
[0061] Referring to FIG. 1, the UE (102) may communicate with the server (110) for performing seamless network identification and upgradation based on location information from the SIM applet in the SIM (104) associated with the UE (102). In some embodiments, the UE (102) may initially be subscribed to a first RAT, for example, a fourth generation (4G) network. The SIM applet in the UE (102) may send (106) the location information to the server (110), wherein the location information may include a geographical location report if the UE (102) is equipped with a location tracking device or a positioning device or location information data collected by the UE (102). In some embodiments, the location information data collected by the UE (102) may include such as, without limitations, a network measurement report (NMR), a tracking area code (TAC), a cell identifier (CellID), a public land mobile network identifier (PLMNID), a mobile network code (MNC), or a mobile country code (MCC). In an embodiment, the SIM applet may choose between sending the geographical information report to the server (110) or the location information data collected by the UE (102) based on the availability of information from the positioning device associated with the UE (102). In some embodiments, the SIM applet may establish a secure communication with the server (110) and my send (106) the location information. The server (110) may determine the latitude and longitude position of the UE (102) based on the received location information. Further, the server (110) may send (108) a push notification to the SIM applet regarding an availability of an upgraded RAT, for example, without limitations a 5G communication network, based on the availability of the upgraded network coverage in the location of UE (102). The SIM applet may enable a user of the UE (102) to choose migration to the upgraded RAT. If the user chooses to migrate or subscribe to the upgraded RAT, the server (110) may provide billing information and upon successful billing, the UE (102) may be detached automatically from the first RAT and attached to the second RAT. The detach procedure may not require the user to switch off and switch on the UE (102) and happens automatically. In some embodiments, the SIM over the air (OTA) platform may trigger a refresh command to the SIM applet, which may act as a network detach for the particular UE (102). Further, the UE (102) may attempt a re-attach on a cell associated with the upgraded RAT and be camped on that cell based on the subscription plan.
[0062] In some embodiments, post billing, the user may have a choice to delay the auto-detach or re-attach process if there is an ongoing data traffic.
[0063] It may be appreciated by a person skilled in the art that the initial RAT and the upgraded RAT, may not be limited to 4G and 5G, respectively, but may be applicable for migration from 2G to 3G, 3G to 4G, or 5G to 6G, or the like.
[0064] Although FIG. 1 shows exemplary components of the network architecture (100), in other embodiments, the network architecture (100) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 1. Additionally, or alternatively, one or more components of the network architecture (100) may perform functions described as being performed by one or more other components of the network architecture (100).
[0065] FIG. 2 illustrates an example block diagram (200) of the proposed system for performing seamless network upgradation based on SALT, in accordance with an embodiment of the present disclosure.
[0066] In some embodiments, the system or the sever (110) may include one or more processor(s) (202). The one or more processor(s) (202) may be implemented as one or more microprocessors, microcomputers, microcontrollers, edge or fog microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that process data based on operational instructions. Among other capabilities, the one or more processor(s) (202) may be configured to fetch and execute computer-readable instructions stored in a memory (204) of the system (110). The memory (204) may be 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 comprise any non-transitory storage device including, for example, volatile memory such as Random-Access Memory (RAM), or non-volatile memory such as Electrically Erasable Programmable Read-only Memory (EPROM), flash memory, and the like.
[0067] In an embodiment, the system (110) may include an interface(s) (206). The interface(s) (206) may comprise a variety of interfaces, for example, interfaces for data input and output devices, referred to as input/output (I/O) devices, storage devices, and the like. The interface(s) (206) may facilitate communication for the system (110). In some embodiments, the interface(s) (206) may receive location information from the SIM applet in the UE (102), as shown in FIG. 2. The interface(s) (206) may also provide a communication pathway for one or more components of the system (110). Examples of such components include, but are not limited to, processing unit/(s) (208) and a database (210).
[0068] The processing unit(s) (208) may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing unit (s) (208). In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing unit(s) (208) may be processor-executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing unit(s) (208) may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing unit(s) (208). In such examples, the system (110) may include the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system (110) and the processing resource. In other examples, the processing unit(s) (208) may be implemented by electronic circuitry. In an aspect, the database (210) may comprise data that may be either stored or generated as a result of functionalities implemented by any of the components of the processor (202) or the processing units (208).
[0069] In an embodiment, the processing unit (208) may include units for processing the location information received from the SIM applet of the UE (102). The processing unit (208) may include a location determination unit (212), a push notification unit (214), and other unit(s) (216). In some embodiments, the location determination unit (212) may determine the latitudinal and longitudinal location of the UE (102) based on the location information from the SIM applet. Further, the processing unit (208) may determine if an upgraded RAT is available at the determined location. In some embodiments, the push notification unit (214) may send subscription notification to the SIM applet in the UE (102) of FIG. 1, if an upgraded RAT is available in the determined location. The subscription notification may enable the user of the UE (102) to select the upgraded RAT and upon successful billing, the UE (102) may be automatically detached from the first RAT and attached to the upgraded RAT.
[0070] A person of ordinary skill in the art will appreciate that the exemplary representation (200) may be modular and flexible to accommodate any kind of changes in the system (110).
[0071] FIG. 3 illustrates an example flow diagram (300) representing a communication between the SIM applet and a real-time location tracking system (RTLS) through a SIM applet adaptor, in accordance with an embodiment of the present disclosure.
[0072] Referring to FIG. 3, a mobile application or an App (302) in the UE (102) may communicate with a locate server (314) in the RTLS through a RTLS application program interface (API) or hypertext transfer protocol secure (HTTPS), the SIM applet client may be included in the UE (102) as SIM applet client in mobile (304) or may be included in a dongle as SIM applet client in dongle (306). The SIM applet client (304, 306) may initiate a secure communication with a SIM applet adaptor (308) using a pre-shared key transport layer security (PSK-TLS) over transport control protocol – internet protocol (TCP-IP) communication. The SIM applet adaptor (308) may communicate the data from the SIM applet to the locate server (314) through a RTLS API. The locate server (314) may include a location based service (LBS), web application firewall (WAF), transport layer security (TLS) service (310), and a real-time location system (RTLS) to provide positioning service (312).
[0073] Referring to FIG. 3, the SALT enables two modes of location tracking. In the first type, the UE (102) of FIG. 1, may include a positioning device, for example, a GPS device, such that the UE (102) is equipped with a positioning feature enabled. The positioning feature may support a geographical location discovery/geographical location reporting feature as per the ETSI 131.111 V15.
[0074] In the second type, the UE (102) may not include any GPS device. In such case, certain network parameters such as, without limitations, the PLMNID, TAC, Radio Resource Control (RRC) CELLID, and the NMR may be collected by the SIM applet (304, 306) and sent to the locate server (314) for finding location of the UE (102).
[0075] In some embodiments, the SIM applet (304, 306) may collect the above information from the UE (102) and send to the locate server (314) through the SIM applet adaptor (308). The locate server (314) may process the information provided by the SIM applet (304, 306) and derive the coordinates associated with the UE (102) based on predefined algorithms. Further, the locate server (314) may identify an upgraded RAT coverage, for example, 5G coverage, in the derived location and may send an acknowledgement including the availability of the upgraded RAT to the SIM applet (304, 306). The SIM applet may process the response from the locate server (314) and show a pop-up related to the promotions associated with the upgraded RAT to the end user, thereby allowing seamless switching to the upgraded RAT post successful billing.
[0076] By way of example, without limitations, based on the location determination using SALT, the locate server (314) may notify the end user (e.g., initially connected to first RAT, i.e. 4G) associated with the UE (102) about the availability of a second RAT, i.e. 5G network in the vicinity of the UE (102). The notification may be via a rolling text or in a notification panel on a user interface in the UE (102) with a selection option indicating whether the user wants to upgrade to 5G. If the end user wants to avail the 5G services (by selecting the option), the user may be redirected to a billing page where an option for 5G subscription plan may be provided. Upon selecting the subscription plan, the user may receive another notification related to an auto-detach, wherein the user may not be required to reboot the UE (102). The user may select the auto-detach option such that the UE (102) may be automatically detached from 4G and connected to 5G network. On the other hand, if there is any on-going data session, the user may opt to delay the auto-detach and re-attach process.
[0077] FIG. 4 illustrates an example method (400) for upgrading a network subscription associated with a user equipment (UE) from a first radio access technology (RAT) to a second RAT, in accordance with an embodiment of the present disclosure.
[0078] Referring to FIG. 4, the method (400) may include, at step 402, determining, by a server (110), a real-time location of a UE (102) as shown in FIG. 1, using SALT and sending, by the server (110), a notification to the UE (102) if 5G services are present/enabled at the determined location. The method (400) may further include, at step 404, displaying, by the SIM applet, received notification about the 5G coverage availability to the user as rolling text or taskbar notification. The method (400) may include, at step 406, providing the user an option to select a subscription to the 5G network by prompting the user to choose if they want to upgrade to 5G network. If the user selects the subscription to the 5G network, the method (400) may include, at step 408, redirecting the user to the billing page. On the other hand, if the user does not select the subscription to the 5G network, the method (400) may include, at step 410, reminding the user about the availability of the 5G network at predefined times.
[0079] Referring to FIG. 4, the method (400) may further include, at step 412, determining if the billing is successful. If the billing is successful, the method (400) may include, at step 414, prompting the user if they want to perform auto-detach and attach immediately. If the user selects ‘yes,’ the method (400) may include, at step 416, connecting with the SIM-OTA platform for performing automatic or soft reset. In some embodiments, a policy and charging rules function (PCRF) at the server (110) may notify the SIM-OTA platform to send a refresh command for detaching the UE (102) from the first network i.e., the 4G network and connecting the UE (102) to the 5G cell. The re-attach may be performed on 5G cell and with active subscription, the UE (102) may latch on to the 5G cell.
[0080] Referring to FIG. 4, method (400) may further include, at step 420, displaying a ‘welcome to 5G’ message to the user indicating a successful connection to the 5G network. On the other hand, if the user selects ‘no,’ the method (400) may include, at step 418, sending hourly reminder(s) to the user regarding the auto detach and attach process, until the user gets attached to the 5G network. In an example embodiment, if there is an active data session on-going at the time of upgrade process, the user may avail the option to delay the network detach and auto re-attach such that the data session may remain uninterrupted. The user may then choose to proceed with auto detach and attach process after the completion of the on-going data session.
[0081] Referring to FIG. 4, if the billing is not successful, the method (400) may include processing the step 404.
[0082] As would be appreciated by a person skilled in the art, the UE (102) may initially be connected to a first network or the 4G network and based on the real-time location tracking using SALT, the UE (102) may be connected to a second or upgraded network or the 5G network.
[0083] FIG. 5 illustrates an exemplary computer system (500) in which or with which embodiments of the present disclosure may be utilized. As shown in FIG. 5, the computer system (500) may include an external storage device (510), a bus (520), a main memory (530), a read-only memory (540), a mass storage device (550), communication port(s) (560), and a processor (570). A person skilled in the art will appreciate that the computer system (500) may include more than one processor and communication ports. The processor (570) may include various modules associated with embodiments of the present disclosure. The communication port(s) (560) may be any of an RS-232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports. The communication port(s) (560) may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the computer system (500) connects. The main memory (530) may be random access memory (RAM), or any other dynamic storage device commonly known in the art. The read-only memory (540) may be any static storage device(s) including, but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or basic input/output system (BIOS) instructions for the processor (570). The mass storage device (550) may be any current or future mass storage solution, which may be used to store information and/or instructions.
[0084] The bus (520) communicatively couples the processor (570) with the other memory, storage, and communication blocks. The bus (520) can be, e.g. a Peripheral Component Interconnect (PCI) / PCI Extended (PCI-X) bus, Small Computer System Interface (SCSI), universal serial bus (USB), or the like, for connecting expansion cards, drives, and other subsystems as well as other buses, such a front side bus (FSB), which connects the processor (570) to the computer system (500).
[0085] Optionally, operator and administrative interfaces, e.g. a display, keyboard, and a cursor control device, may also be coupled to the bus (520) to support direct operator interaction with the computer system (500). Other operator and administrative interfaces may be provided through network connections connected through the communication port(s) (560). In no way should the aforementioned exemplary computer system (500) limit the scope of the present disclosure.
[0086] Thus, the present disclosure enables upgrading a UE (102) from a first RAT to a second RAT based on real-time location tracking using SIM applet.
[0087] While considerable emphasis has been placed herein on the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the disclosure. These and other changes in the preferred embodiments of the disclosure will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter to be implemented merely as illustrative of the disclosure and not as limitation.
ADVANTAGES OF THE PRESENT DISCLOSURE
[0088] The present disclosure provides a system and a method for providing device agnostic location tracking service.
[0089] The present disclosure enables a subscriber identity module (SIM) applet to provide location information associated with a user equipment (UE) to a real-time location system (RTLS).
[0090] The present disclosure provides the SIM applet with the capability to select at least one of geographical location report for example, global positioning system (GPS) location or location information data collected by the UE based on the presence or absence, respectively, of a GPS device at the UE.
[0091] The present disclosure provides a RTLS for real-time physical location tracking of the UE based on the location information provided by the SIM applet.
[0092] The present disclosure provides seamless upgradation of a radio access technology (RAT) associated with the UE based on the location information provided by the SIM applet.
,CLAIMS:1. A system (110) for performing network upgradation in a user equipment (UE) (102) from a first radio access technology (RAT) to a second RAT, said system (110) comprising:
one or more processors (202); and
a memory (204) operatively coupled to the one or more processors (202), wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to:
receive real-time location information of the UE (102) from a subscriber identity module (SIM) applet associated with the UE (102), wherein the UE (102) is initially subscribed to the first RAT;
determine a geographical location of the UE (102) based on the received real-time location information;
identify an availability of the second RAT in the determined geographical location; and
transmit a subscription notification associated with the second RAT to the SIM applet associated with the UE (102) based on the availability of the second RAT in the determined geographical location.
2. The system (110) as claimed in claim 1, wherein the real-time location information comprises at least one of: a geographical location report from the UE (102), and location information data collected by the UE (102).
3. The system (110) as claimed in claim 2, wherein the geographical location report is based on a positioning information from a positioning device associated with the UE (102).
4. The system (110) as claimed in claim 2, wherein the location information data collected by the UE (102) comprises at least one of: network measurement report (NMR), tracking area code (TAC), a cell identifier (CellID), mobile country code (MCC), mobile network code (MNC), and public land mobile network identifier (PLMNID).
5. The system (110) as claimed in claim 1, wherein the first RAT comprises a fourth generation (4G) communication network, and the second RAT comprises a fifth generation (5G) communication network.
6. The system (110) as claimed in claim 1, wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to determine a latitude and longitude position of the UE (102) based on the received real-time location information.
7. The system (110) as claimed in claim 1, wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to send the subscription notification at predefined times to enable the UE (102) to subscribe to the second RAT.
8. The system (110) as claimed in claim 7, wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to enable a subscription of the UE (102) to the second RAT based on selecting the subscription to the second RAT associated with the subscription notification.
9. The system (110) as claimed in claim 8, wherein the memory (204) comprises processor-executable instructions, which on execution, cause the one or more processors (202) to:
automatically detach the UE (102) from the first RAT; and
attach the UE (102) to the second RAT,
based on the UE (102) successfully subscribed to the second RAT.
10. A method for upgrading a network in a user equipment (UE) (102) from a first radio access technology (RAT) to a second RAT, comprising:
receiving, by one or more processors (202), real-time location information of the UE (102) from a subscriber identity module (SIM) applet associated with the UE (102), wherein the UE (102) is initially subscribed to the first RAT;
determining, by the one or more processors (202), a geographical location of the UE (102) based on the received real-time location information;
identifying, by the one or more processors (202), an availability of the second RAT in the determined geographical location; and
pushing, by the one or more processors (202), a subscription notification associated with the second RAT to the SIM applet based on the availability of the second RAT in the determined geographical location.
11. The method as claimed in claim 10, comprising:
determining, by the one or more processors (202), a latitude and a longitude position of the UE (102) based on the received real-time location information.
12. The method as claimed in claim 10, comprising:
sending, by the one or more processors (202), the subscription notification at predefined times to enable the UE (102) to subscribe to the second RAT.
13. The method as claimed in claim 10, comprising:
enabling, by the one or more processors (202), a subscription of the UE (102) to the second RAT based on selecting the subscription to the second RAT associated with the subscription notification.
14. The method as claimed in claim 13, comprising:
detaching, automatically, by the one or more processors (202), the UE (102) from the first RAT; and
attaching, by the one or more processors (202), the UE (102) to the second RAT,
based on the UE (102) successfully being subscribed to the second RAT.
15. A method for providing location information of a user equipment (UE) (102) by a subscriber identity module (SIM) applet, said method comprising:
determining, by the SIM applet, an availability of information from a positioning device associated with the UE (102); and
selecting, by the SIM applet, at least one of:
a geographical location based on information from the positioning device associated with the UE (102); and
location information data collected by the UE (102) based on non-availability of information from the positioning device associated with the UE (102).
16. A user equipment (UE) (102) subscribed to a first radio access technology (RAT), said UE (102) comprising:
one or more processors communicatively coupled to a system (110), wherein the one or more processors are operatively coupled to a memory comprising processor-executable instructions, which on execution, cause the one or more processors to:
enable a subscriber identity module (SIM) applet associated with a SIM card to:
provide a location information associated with the UE (102) to the system (110); and
receive, from the system (110), a push notification associated with a subscription information associated with a second RAT based on the location information; and
upgrade the subscription of the UE (102) from the first RAT to the second RAT by selecting a subscription to the second RAT associated with the subscription information.
| # | Name | Date |
|---|---|---|
| 1 | 202221056390-STATEMENT OF UNDERTAKING (FORM 3) [30-09-2022(online)].pdf | 2022-09-30 |
| 2 | 202221056390-PROVISIONAL SPECIFICATION [30-09-2022(online)].pdf | 2022-09-30 |
| 3 | 202221056390-POWER OF AUTHORITY [30-09-2022(online)].pdf | 2022-09-30 |
| 4 | 202221056390-FORM 1 [30-09-2022(online)].pdf | 2022-09-30 |
| 5 | 202221056390-DRAWINGS [30-09-2022(online)].pdf | 2022-09-30 |
| 6 | 202221056390-DECLARATION OF INVENTORSHIP (FORM 5) [30-09-2022(online)].pdf | 2022-09-30 |
| 7 | 202221056390-ENDORSEMENT BY INVENTORS [27-09-2023(online)].pdf | 2023-09-27 |
| 8 | 202221056390-DRAWING [27-09-2023(online)].pdf | 2023-09-27 |
| 9 | 202221056390-CORRESPONDENCE-OTHERS [27-09-2023(online)].pdf | 2023-09-27 |
| 10 | 202221056390-COMPLETE SPECIFICATION [27-09-2023(online)].pdf | 2023-09-27 |
| 11 | 202221056390-FORM-8 [03-10-2023(online)].pdf | 2023-10-03 |
| 12 | 202221056390-FORM 18 [09-10-2023(online)].pdf | 2023-10-09 |
| 13 | Abstract1.jpg | 2024-01-25 |