Abstract: A system and method, of dynamically collecting and updating roaming network information. The method detects a no service state in a no-service area of a home network operator of a user equipment and thereafter dynamically and continuously searches for at least one of a home network operator service and at least one roaming network operator service. The method then receives from each of said at least one roaming network operator, a first set of parameters associated with each of said roaming network and further identifies a current location information of said user equipment. Further the method dynamically updates said first set of parameters and said current location at said user equipment. The method thereafter upon detecting a service state, transmits said dynamically updated first set of parameters and said current location to the home operator network, based on said detected service state. FIG 3
FORM 2
THE PATENTS ACT, 1970
(39 OF 1970)
AND
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
“SYSTEM AND METHOD OF DYNAMICALLY COLLECTING AND UPDATING ROAMING NETWORK INFORMATION”
We, Reliance Jio Infocomm Limited, an Indian National of, 101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad-380006, Gujarat, India.
The following specification particularly describes the invention and the manner in which it is to be performed.
FIELD OF INVENTION
The present disclosure relates generally to the field of wireless networks and more particularly to dynamically collecting and updating roaming network information.
BACKGROUND OF THE INVENTION
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.
Today with the advent of wireless technologies like GMS, EDGE, HSPA, LTE, etc. all communications in a wireless network provide various communication services such as voice, video, data, advertisement, content, messaging, broadcasts, etc. and such communication services usually have multiple access networks and support communications for multiple users by sharing the available network resources. One example of such a network is the Evolved Universal Terrestrial Radio Access (E-UTRA) which is a radio access network standard meant to be a replacement of the UMTS and HSDPA/HSUPA technologies specified in 3GPP releases 5 and beyond. E-UTRA is the air interface of 3GPP's Long Term Evolution (LTE) upgrade path for mobile networks. Unlike HSPA, LTE's E-UTRA is an entirely new air interface system, unrelated to and incompatible with W-CDMA. It provides higher data rates, lower latency and is optimized for packet data. The UMTS, which is the successor to Global System for Mobile Communications (GSM) technologies, currently supports various air interface standards, such as Wideband-Code Division Multiple Access (W-CDMA), Time Division-Code Division Multiple Access (TD-CDMA), and Time Division-Synchronous Code Division Multiple Access (TD-SCDMA). The UMTS also supports enhanced 3G data communications protocols, such as High-Speed
Packet Access (HSPA), which provides higher data transfer speeds and capacity, to associated UMTS networks. With the capacity and higher data transfer speeds, there are many problems associated with the connectivity of cells including the UE and the backhaul.
Today the service providers have rolled out the network on complete IP Platform to support LTE as well as 5G technologies and to support the huge demand in data traffic. Few service operators have only VoLTE to support the voice platform, where the service operator doesn’t have the spectrum for the GSM or WCDMA. The VoLTE technology provides several benefits to the service operator and the end-users by enhancing LTE radio spectral efficiency and offering High Definition (HD) voice quality. As, VoLTE is a real-time phenomenon and any packet delay will directly have an adverse impact on the customer experience, most LTE operators globally serve voice calls via so-called CS-fallback function, while several operators have already made the switch to Voice over LTE (VoLTE), providing a carrier upgrade Voice over IP (VoIP) solution, built on IP-Multimedia Sub System (IMS) architecture.
Inter-roaming or intra-roaming (Roaming) is usually supported by a service provider by themselves or through some commercial arrangements with other service providers, which enables a subscriber to use his/her radio user equipment (UE) on any other network which has entered into a roaming agreement in the same or another country for both voice calls as well as data usage. The ability to make and receive roaming calls, is of increasing importance to both residential and business customers. The roaming enables a mobile subscriber to make and receive voice calls, send and receive data, or access other services when travelling outside the geographical coverage area of their home network, by means of using a visited network. This seamless extension of coverage is enabled by a wholesale roaming agreement between a mobile user’s home Service Provider and the visited mobile Service Provider network. The roaming agreement addresses the technical and commercial components
required to enable the service.
Due to limitations of the service provider or business model or restricted terrains, there may be geographical regions where service provider is unable to provide service. For instance, in said geographical regions a Service Provider A, being unable to provide service, can enter in an agreement with a Service Provider B to provide service to subscribers in such geographical areas. The existing challenge that service providers face is, employment of resources for collecting statistical data to know where are the “No Service areas” and which service operator has maximum coverage in that area.
The current prior art solutions lack accurate statistical data support to determine the exact requirements to make decision on whether roaming agreement with operators is to be initiated or the Service Provider must deploy its own infrastructure to cater users facing no coverage and service in certain areas. The current prior art solutions also fail to indicate revenue loss during such a “no service” period.
Currently, extensive tests are performed comprising of multiple rounds of drive tests across vast routes to collect other operators’ data. The fetched data is further processed and analyzed manually for selecting roaming operator for that region. This requires huge manpower and time for collecting said information. The drive tests to various geographical terrains like mountains, etc. are extremely difficult. All this adds up to the huge cost to the operator while selecting the roaming partner.
Further, the coverage information provided by drive tests is temporary, and it requires revisiting over a period of time as another operator site, location and service changes over time in a particular region. Hence, the coverage information cannot be trusted for longer durations and requires revisiting that will incur more cost for fetching accurate information.
Therefore, in view of the limitations of the existing prior art solutions, there arises an imperative need in the art to overcome the limitations of prior existing
solutions and to provide an inexpensive solution of dynamically collecting and updating roaming network information that can provide accurate and up to date coverage information.
SUMMARY
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.
In order to overcome at least a few problems associated with the known solutions as provided in the previous section, an object of the present disclosure is to provide a method and system to dynamically collect and update roaming network information. It is also an object of the invention to detect number of users in a no-service area for the duration of time for which service was required so that planning can be done to provide the coverage. One more object of the present invention is to optimize a Roaming Agreement vis-à-vis developing own network considering the profit against investment.
Also, an object of the present invention is to optimize a Roaming Agreement with the best Service Provider in an area/cell. Another object of the present invention is to save cost by avoiding manpower deployment to conduct drive tests to various geographical terrains to select a roaming partner. One other object of the present invention is to provide a solution to identify the number of hours “no service” faced by the users at a location and also to provide the optimum roaming agreement to save revenue loss due to no coverage and usage.
Another object of the present invention that the Service Provider can decide whether to deploy its own network in “No Service area” as per the business use case. Also, another object of the present invention is that it helps Service Provider to evaluate network coverage penetration and improve user experience. Yet another object of the present invention is to help Service
Provider to evaluate the information from an ample amount of data points with the accurate decision for cost-saving and revenue generation. Also, the object of the present invention is to help the Service Provider to evaluate the coverage information that is temporary, and which requires revisiting over a period of time as other operator sites, location and service changes over time provided in a particular region.
Yet another object of the present invention is that it helps Service Provider to evaluate the coverage information which cannot be trusted for longer durations and requires revisiting that will incur more cost for fetching accurate information.
In order to achieve the aforementioned objectives, the present disclosure provides a method and system of dynamically collecting and updating roaming network information.
One aspect of the present invention relates to a method of dynamically collecting and updating roaming network information. The method comprises detecting, by a user equipment, a no service state in a no-service area of one of a home network operator and an existing roaming partner network operator of said user equipment. The method further encompasses dynamically and continuously searching, by said user equipment, at least one of a home network operator service and at least one roaming network operator service, wherein said roaming network operator is a non-partner operator. Thereafter the method further comprises receiving, by the user equipment from each of said at least one roaming network operator, a first set of parameters associated with each of said roaming network, wherein the first set of parameters comprises one or more of a mobile country code, a mobile network code, a cell information, a service state information, a signal strength information and a radio access technology information. The method further identifies a current location information of said user equipment. Thereafter the method encompasses dynamically updating, by the user equipment, said first set of parameters and
said current location. The method then leads to detecting, by the user equipment, a service state in a service area of one of the home network operator and the existing roaming partner network operator. Further, the method comprising transmitting by the user equipment, said dynamically updated first set of parameters and said current location to the home operator network, based on detection of the service state of the user equipment.
Another aspect of the present invention relates to a system of dynamically collecting and updating roaming network information. The system comprises a processing unit, configured to detect, a no service state in a no-service area of one of a home network operator and an existing roaming partner network operator of a user equipment, and also to dynamically and continuously search, at least one of a home network operator service and at least one roaming network operator service, wherein said roaming network operator is a non-partner operator. The system further comprises a transceiver unit, configured to receive at the user equipment, from each of said at least one roaming network operator, a first set of parameters associated with each of said roaming network, wherein the first set of parameters comprises one or more of a mobile country code, a mobile network code, a cell information, a service state information, a signal strength information and a radio access technology information. Further, the processing unit of the system is configured to identify a current location information of said user equipment, dynamically update said first set of parameters and said current location, and also to detect, a service state in a service area of one of the home network operator and the existing roaming partner network operator. Also, the transceiver unit of the system is further configured to transmit by the user equipment, said dynamically updated first set of parameters and said current location to the home operator network, based on detection of the service state of the user equipment.
BRIEF DESCRIPTION OF DRAWINGS
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.
FIG.1 illustrates a block diagram of a system [100], in accordance with exemplary
embodiments of the present disclosure.
FIG. 2 illustrates an exemplary method flow diagram [200] depicting a method of
dynamically collecting and updating roaming network information, in accordance
with exemplary embodiments of the present disclosure.
FIG. 3 illustrates an exemplary illustration of user equipment monitoring and
updating a table for “No Service Areas”, in accordance with exemplary
embodiments of the present disclosure.
FIG. 4 illustrates an exemplary working flow diagram in accordance with
exemplary embodiments of the present disclosure.
The foregoing shall be more apparent from the following more detailed
description of the disclosure.
DESCRIPTION OF THE INVENTION
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.
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 invention as set forth.
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.
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.
Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any
combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks (e.g., a computer-program product) may be stored in a machine-readable medium. A processor(s) may perform the necessary tasks.
As used herein, a “user equipment” and/or “UE” is a “smart computing device” refers to a mobility wireless cellular connectivity device that allows end-users to use services on 2G, 3G, 4G or 5G mobile broadband Internet connections with an advanced mobile operating system which combines features of a personal computer operating system with other features useful for mobile or handheld use. These smartphones can access the Internet, have a touchscreen user interface, can run third-party apps including capability of hosting online applications, music players and are camera phones possessing high-speed mobile broadband 4G LTE internet with video calling, hotspot functionality, motion sensors, mobile payment mechanisms and enhanced security features with alarm and alert in emergencies. The mobility devices may include mobile phones, smartphones, wearable devices, smart-watches, smart bands, wearable augmented devices, pager, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device capable of receiving voice and data services from a cellular network and any such other device obvious to a person skilled in the art to implement the features of the present invention. For the sake of specificity, we will refer to the mobility device/UE to both feature phone and smartphones in this disclosure but will not limit the scope of the disclosure and may extend to any mobility device in implementing the technical solutions.
As used herein, a “processor” or “processing unit” includes one or more processors, wherein processor refers to any logic circuitry for processing instructions. A processor may be a general-purpose processor, a special-purpose processor, a conventional processor, a digital signal processor, a plurality of microprocessors, one or more microprocessors in association with a DSP core, a
controller, a microcontroller, Application Specific Integrated Circuits, Field Programmable Gate Array circuits, any other type of integrated circuits, etc. The processor may perform signal coding data processing, input/output processing, and/or any other functionality that enables the working of the system according to the present disclosure. More specifically, the processor or processing unit is a hardware processor.
As used herein, “memory unit”, “storage unit” and/or “memory” refers to a machine or computer-readable medium including any mechanism for storing information in a form readable by a computer or similar machine. For example, a computer-readable medium includes read-only memory (“ROM”), random access memory (“RAM”), magnetic disk storage media, optical storage media, flash memory devices or other types of machine-accessible storage media. The present invention facilitates dynamically collecting and updating roaming network information in an event a user equipment enters in a “No Service Area” of its corresponding home operator network. The present via said dynamically collected and updated roaming network information further helps the service provider/home operator network of said user equipment, to identify a need of deployment of its own network or a roaming agreement in said “No Service Area”.
The present invention via the user equipment detects a no service state in a no-service area of one of a home operator network of said user equipment and the existing roaming partner network operator. The no service area of a user equipment is an area where no data or voice service is provided via said home operator network of said user equipment. Also, the no service state of the user equipment refers to a state where said user equipment is not latched to one of the home operator network and any other roaming operator network. As used herein, an existing roaming partner network operator of a home network operator is any network operator with whom the home network operator has an existing roaming agreement.
The present invention further via said user equipment, dynamically and continuously searches for at least one of the home network operator service and at least one roaming network operator service, wherein said roaming network operator is a non-partner operator. The present invention also searches for a current location information of said user equipment. Further, said searching at least one of the home network operator service and the at least one roaming network operator service further comprises identifying a timestamp associated with said no service state of the user equipment. Also, further, said identified timestamp is compared to a current timestamp. Thereafter, said comparison and a pre-defined timestamp threshold enables the user equipment to search for said at least one of the home network operator service and the at least one roaming network operator service.
The pre-defined timestamp comprises a pre-defined fix time duration and said pre-defined timestamp threshold comprises a threshold pre-defined fix time limit, to avoid scanning of negligible coverage holes over a short and/or negligible period of time. For instance, a user is travelling in a no-service area for a duration of 15 seconds and in said instance the pre-defined timestamp threshold is 20 seconds, the user equipment in said instance will not perform searching of said at least one of the home network operator service and the at least one roaming network operator service in said no service area. Also, in one other instance if a user is travelling in a no-service area for a duration of 25 seconds and in said instance the pre-defined timestamp threshold is 15 seconds, the user equipment in such a case will search for at least one of the home network operator service and the at least one roaming network operator service in said no service area.
Furthermore, said pre-defined timestamp threshold is also defined to avoid small or negligible coverage holes like small indoor areas such as a house, lift etc. Thereafter, the present invention via the user equipment, receives from each of said at least one roaming network operator, a first set of parameters associated
with each of said roaming network, wherein the first set of parameters includes but not limited to one or more of a mobile country code, a mobile network code, a cell information, a service state information, a signal strength information, a radio access technology information and the like. For instance, a user is travelling in a no-service area for a time duration more than the pre-defined timestamp threshold, the user equipment will receive from each of at least one roaming network operator in said no service area, the first set of associated parameters such as PLMN details of said each roaming network operator, received signal strength of said each roaming network operator, current latitude and longitude of the user equipment, last latched enodeB details of home network operator and the RAT that each of the roaming network operators are providing in that area.
Further, the present invention comprises dynamically updating, by the user equipment, said first set of parameters and said current location. The said dynamically updation further comprises initiating an updation timer, identifying an updated location of said user equipment upon expiry of said updation timer, comparing said updated location with said current location information of the user equipment and thereafter dynamically updating said first set of parameters and the current location based on said comparison and a pre-defined location threshold.
The updation timer is the timer initiated for a fixed interval of time to identify upon expiry of said updation timer, the updated location information of the user equipment. The updated location information includes but not limited to a change in the location of the user equipment with respect to the current location of the user equipment and the other similar location parameters. The pre¬defined location threshold comprises a threshold pre-defined fix distance limit, to avoid scanning of negligible or small coverage holes over small distances. For instance, the initiated updation timer is set for a duration of 15 minutes by the home network operator and upon expiry of said updation timer the user has
travelled a distance of 850 meters from the said current location of the user equipment. Also, in said instance the pre-defined fix distance limit or the set by the pre-defined location threshold set by the network operator is 900 meters. Therefore, as the total distance travelled by the user equipment is less than the pre-defined location threshold, the present invention in said case will not update the first set of parameters and the current location to the home operator network. Further, the said pre-defined location threshold is defined to avoid unnecessary updating the first set of parameters and the current location in a situation where the user equipment is in same location or nearby location, and also to reduce processing and thereby saving the battery power of said user equipment.
Also, in one more instance the initiated updation timer is set for a duration of 10 minutes by the home network operator and upon expiry of said updation timer the user has travelled a distance of 750 meters from the said current location of the user equipment. Also, in said instance the pre-defined fix distance limit or the pre-defined location threshold set by the network operator is 500 meters. Therefore, the updated location of said user equipment upon expiry of said updation timer will be identified by the present invention and the present invention further compares the updated location with said current location information of the user equipment. Also, the present invention further dynamically updates said first set of parameters and the current location based on said comparison and a pre-defined location threshold.
Thereafter, the present invention detects via said user equipment a service state in a service area of one of the home network operator and the existing roaming partner network operator. The service state refers to an area where data and/or voice services are provided to the user equipment via a network operator. Also, the service state of the user equipment refers to a state where said user equipment is latched to one of the home network operator and any other roaming network operator.
Thereafter, the present invention on the basis of said detection of the service state of the user equipment, transmits via the user equipment, said dynamically updated first set of parameters and said current location to the home operator network. Also, after said transmission to the home operator network, the present invention also clears the said updated first set of parameters and said current location stored at the user equipment.
Furthermore, the present invention comprises storing periodically, at the home operator network, said dynamically updated first set of parameters and said current location. Also, the present invention encompasses analyzing via the home operator network, said periodically stored dynamically updated first set of parameters and said current location. Also, the present invention on the basis of said analysis identifies at least one network coverage parameter of the home operator network, such as including but not limited to total number of users in said no service area.
The present invention also identifies a suitable roaming network operator for initiating a roaming agreement, wherein said suitable roaming network operator is identified on the basis of said analysis of said periodically stored dynamically updated first set of parameters and said current location. Also, the present invention encompasses identification of need of deployment of own network of the home network operator on the basis of said periodically stored dynamically updated first set of parameters and said current location. For example, total number users of a home network operator in a no-service area is more than a pre-defined user threshold, the present invention in said instance on the basis of updated first set of parameters and the current location, indicates the need of one of a deployment of own network and a roaming agreement with a suitable roaming network operator, in said no service area.
Also, the present invention encompasses generating a network coverage map, wherein said network coverage map is based on said analysis of said periodically
stored first set of parameters and said current location. The network coverage map includes but not limited to a number of network-related information such as number of users reported in a no coverage area, number and details of roaming network operators in said no coverage area, indications based on the severity of location-based impacted users and any such similar information. Thus, the present invention provides to a home network operator of a user equipment, a dynamically collected and updated roaming network information of at least one roaming network operator, to determine the need of one of a deployment of own network and a roaming agreement with a suitable roaming network operator, in a no service area.
The present invention is further explained in detail below with reference now to the diagrams.
Referring to FIG. 1, that illustrates a block diagram of a system [100], in accordance with the exemplary embodiments of the present disclosure. Also, in an embodiment, the system of the present invention resides partially in a user equipment and in another embodiment, the system may entirely reside in the user equipment. Further, the system may be configured in such multiple ways as obvious to a person skilled in the art to implement the features of the present invention.
As shown in Fig. 1, the system [100] comprises at least one processing unit [102], at least one transceiver unit [104], at least one storage unit [106] and at least one antenna [108]. Also in an example all the components and/or units of the system are interconnected with each other to implement the features of the present invention.
Also Fig. 1 illustrates only a single exemplary system [100], however, there may be multiple such systems residing partially or as a whole in multiple user equipment, in a no-service area of a home operator network of said multiple user equipment, wherein each of the system is configured to implement the features of the present invention.
The antenna [108] of the system [100] is coupled to the transceiver unit [104], and the antenna [108] is configured to transmit and/or receive radio signals via said transceiver unit [104]. The antenna [108] enables the communication of the user equipment over at least one cellular network comprising at least one of a home network of said user equipment and at least one roaming network. The processing unit [102] is coupled to the transceiver unit [104] and the storage unit [106]. The processing unit [102] as used herein may include, but not limited to, a processor or set of processors such as a microprocessor, a multi-core microprocessor, a digital signal processor, a collection of electronic circuits, or a combination thereof and is configured to perform operations /functions as described herein. The processing unit [102] is configured to detect, a no service state in the no service area of one of the home network operator and the existing roaming partner network operator of the user equipment. The no service area of the user equipment is an area where no data and/or voice services is provided via one of the home network operator of said user equipment and the existing roaming partner network operator. Also, the no service state of the user equipment refers to a state where said user equipment is not latched to one of the home network operator and any other roaming network operator.
The processing unit [102] is further configured to dynamically and continuously search, at least one of a home network operator service and at least one roaming network operator service, wherein the roaming network operator is a non-partner operator. The non-partner operator is the network operator having no roaming agreement with the home network operator of the user equipment. Also, the processing unit [102] in order to dynamically and continuously search said at least one of a home network operator service and at least one roaming network operator service, further configured to, identify a timestamp associated with said no service state of the user equipment. The processing unit [102] thereafter compares said timestamp with a current timestamp and on the basis
of said comparison and a pre-defined timestamp threshold, the processing unit [102] configured to search said at least one of a home network operator service and at least one roaming network operator service in said no service area. The pre-defined timestamp comprises a pre-defined fixed time duration and said pre-defined timestamp threshold comprises a threshold pre-defined fixed time limit, to avoid scanning of negligible coverage holes. Furthermore, said pre¬defined timestamp threshold is also defined to avoid small or negligible coverage holes like small indoor areas such as a house, lift etc.
The transceiver unit [104] is coupled to the processing unit [102] and the storage unit [106]. The transceiver unit [104] may include at least one transmitter unit and at least one receiver unit configured to transmit and receive, at least one communication signal such as data and/or voice, respectively. The transmitter unit and the receiver unit is not shown in the Fig.1 for the purpose of clarity. Further, the transceiver unit [104] is configured to receive at the user equipment, from each of said at least one roaming network operator, a first set of parameters associated with each of said roaming network, wherein the first set of parameters includes but not limited to one or more of a mobile country code, a mobile network code, a cell information, a service state information, a signal strength information, a radio access technology information and any other similar information.
Furthermore, after said receiving of said first set of parameters via the transceiver unit [104], the processing unit [102] is further configured to search a current location information of said user equipment.
Also the processing unit [102] thereafter dynamically updates said first set of parameters and said current location at the user equipment. For instance, the processing unit [102] is further configured to maintain a table of said updated first set of parameters and said current location at the user equipment. Also, in an instance, said table may be pre-defined by the home network operator. Further exemplary tables comprising the details of the first set of parameters
and the current location details in accordance with the embodiments of the present invention is as below:
The tables as shown in the Table 1 and Table 2 below comprises of PLMN details of at least one roaming network operator in a no service area, received signal strength of said roaming network operator, Current latitude and longitude of the user equipment, last latched enodeB details of the home network operator and the technology the roaming network operator are providing in said no service area.
SrNo. Time Stamp Lat Long MCC MNC Signal Strength Last Cell ID/Current CelllD ] Event
1 10:10:10 40.446N ■ 405 874 -125 4132 No Service
2 10:50:10 41.556 N 78.778 W 405 874 -110 5142 In Service
Table 1
Sr No. Time Stamp MCC MNC Lat Long RAT
1 10:10:10 405 XX 4G
2
404 XX 3G
3
404 XX 4G
4
404 XX 2G
5 10:30:10 404 XX 4G
6
405 XX 3G
7
404 XX 4G
8
405 XX 2G
Table 2
Also, the processing unit [102] in order to dynamically update said first set of parameters and the current location, is further configured to, initiate an updation timer and to identify an updated location of said user equipment upon expiry of said updation timer. The processing unit [102] then dynamically updates said first set of parameters and the current location based on said comparison and a pre-defined location threshold.
The updation timer is the timer initiated for a fixed interval of time to identify upon expiry of said updation timer, the updated location information of the user equipment. The updated location information includes but not limited to a change in the location of the user equipment with respect to the current location of the user equipment and the other similar location parameters. The pre¬defined location threshold comprises a threshold pre-defined fix distance limit, to avoid scanning of negligible or small coverage holes over small distances. Further, the said pre-defined location threshold is defined to avoid unnecessary updating the first set of parameters and the current location in a situation where the user equipment is in the same location, and also to reduce processing and thereby saving the battery power of said user equipment.
Also, the processing unit [102] further dynamically updates at the user equipment, the first set of parameters and the current location based on said comparison and the pre-defined location threshold.
The processing unit [102] also detects a service state of the user equipment, in a service area of the home network operator. The service state refers to a state of the user equipment wherein data and/or voice services are available to the user equipment via the home network operator. Also, the service state of the user equipment refers to a state where said user equipment is latched to one of the home network operator and any other roaming network operator.
Further, the transceiver unit [104], on the basis of the detected service state of the user equipment, is further configured to transmit said dynamically updated first set of parameters and said current location to the home operator network. The said first set of parameters and said current location is transmitted to the home operator network via the transceiver unit [104]. Also, after said transmission to the home operator network, the processing unit [102] also clears the said updated first set of parameters and said current location stored at the user equipment. Further, after receiving via the user equipment said dynamically updated first set
of parameters and said current location, a server unit is further configured to store periodically said dynamically updated first set of parameters and said current location at the storage unit [106]. In an example, the system may be connected with one or more roaming operator networks and a home operator network. The home network may comprise the server unit.
The server unit is configured to analyze said periodically stored first set of parameters and said current location. Also, the server unit on the basis of said analysis identifies at least one network coverage parameter of the home operator network, such as including but not limited to total number of users in said no service area.
The server unit also identifies a suitable roaming network operator for initiating a roaming agreement, wherein the suitable roaming network operator is identified on the basis of said analysis of said periodically stored first set of parameters and said current location.
Also, the system is further configured to identify a need for deployment of own network of the home network operator on the basis of said periodically stored dynamically updated first set of parameters and said current location. For example, total number users of a home network operator in a no-service area is more than a pre-defined user threshold, the system in said instance on the basis of the updated first set of parameters and the current location, indicates the home network operator, the need of one of a deployment of own network and a roaming agreement with a suitable roaming network operator, in said no service area.
Also, the server unit of the system is configured to generate a network coverage map, wherein said network coverage map is based on said analysis of said periodically stored first set of parameters and said current location. The network coverage map includes but not limited to a number of network-related information such as a number of users reported in a no coverage area, number and details of roaming network operators in said no coverage area, indications
based on the severity of location-based impacted users and any such similar information.
Referring to FIG.2, an exemplary method flow diagram [200] depicting a method of dynamically collecting and updating roaming network information, in accordance with exemplary embodiments of the present disclosure is shown. The method begins at step [202].
At step [204] the method comprises detecting, by a user equipment, a no service state in a no-service area of one of a home network operator and an existing roaming partner network operator of said user equipment. The no service area of the user equipment is an area where no data and/or voice services are provided via the home network operator of said user equipment. Also, the no service state of the user equipment refers to a state in which said user equipment is not latched to one of the home network operator and any other roaming network operator. A user equipment may go into a no service state when it is unable to latch on to the network or when the user equipment enters a coverage hole.
Further, the method at step [206] encompasses dynamically and continuously searching, by said user equipment, at least one of a home network operator service and at least one roaming network operator service, wherein said roaming network operator is a non-partner operator. Whenever the user equipment goes into a no service state, it tries to search for the home network or any other available network, i.e. the roaming networks so that it can latch on to one of these networks again to resume service.
The non-partner operator is the network operator having no roaming agreement with the home network operator of the user equipment. Also, the method in order to dynamically and continuously search said at least one of a home network operator service and at least one roaming network operator service, further identifies a timestamp associated with said no service state of the user equipment. The method thereafter encompasses comparing said timestamp with
a current timestamp and on the basis of said comparison and a pre-defined timestamp threshold, the method further searches said at least one of a home network operator service and at least one roaming network operator service. The pre-defined timestamp comprises a pre-defined fixed time duration and said pre-defined timestamp threshold comprises a threshold pre-defined fixed time limit, to avoid scanning of negligible coverage holes. For instance, a user is travelling in a no-service area for a duration of 18 seconds and if the pre-defined timestamp threshold is 20 seconds, the method in said instance will not perform searching of said home network operator service and/or roaming network operator service, in said no service area. This means that if the last search for a home network or a roaming network was made 18 seconds ago, the search operation will not be performed until the 20-second threshold is reached. Also, in one other instance, if a user is travelling in a no service area for a duration of 21 seconds and in said instance the pre-defined timestamp threshold is 20 seconds, the method in said instance will search for at least one of the home network operator service and the at least one roaming network operator service in said no service area. Furthermore, said pre-defined timestamp threshold is also defined to avoid small or negligible coverage holes like small indoor areas such as a house, lift etc.
Next, the method at step [208] encompasses receiving, by the user equipment from each of said at least one roaming network operator, a first set of parameters associated with each of said roaming network, wherein the first set of parameters comprises one or more of a mobile country code, a mobile network code, a cell information, a service state information, a signal strength information, a radio access technology information and any other similar information. In an embodiment, the user equipment may request each of the roaming networks available currently to send the first set of parameters to the user equipment and such parameters may be received at the user equipment in response to said request.
Further, the method at step [210] comprises identifying a current location information of said user equipment. The invention encompasses identifying current location information based on GPS or other known methods of location information identification as known to a person skilled in the art.
Next, the method at step [212] comprises dynamically updating, by the user equipment, said first set of parameters and said current location. For instance, the method encompasses maintaining a table of said updated first set of parameters and said current location. Also, in an instance said table may be pre¬defined by the home network operator and may comprise of PLMN details of at least one roaming network operator in a no service area, received signal strength of said roaming network operator, Current latitude and longitude of the user equipment, last latched enodeB details of the home network operator and the technology the roaming network operator is providing in said no service area. Also, the method in order to dynamically update said first set of parameters and the current location, further initiates an updation timer and identifies an updated location of said user equipment upon expiry of said updation timer. The method thereafter dynamically updates said first set of parameters and the current location on the basis of said comparison and a pre-defined location threshold.
The updation timer is the timer initiated for a fixed interval of time to identify upon expiry of said updation timer, the updated location information of the user equipment. The updated location information includes but not limited to a change in the location of the user equipment with respect to the current location of the user equipment and the other similar location parameters. The pre¬defined location threshold comprises a threshold pre-defined fixed distance limit, to avoid scanning of negligible or small coverage holes over small distances. For example, the initiated updation timer is set for a duration of 12 minutes by the home network operator and upon expiry of said updation timer the user has travelled a distance of 100 meters from the said current location of the user
equipment. Also, in said instance the pre-defined fixed distance limit or the pre¬defined location threshold set by the network operator is 110 meters. Therefore, as the total distance travelled by the user equipment is less than the pre-defined location threshold, the method in said case will not update the first set of parameters and the current location to the home operator network.
Furthermore, said pre-defined location threshold is defined to avoid unnecessary updating the first set of parameters and the current location in a situation where the user equipment is in same location, and also to reduce processing and thereby saving the battery power of said user equipment.
Also in one more instance, the initiated updation timer is set for a duration of 2 minutes by the home network operator and upon expiry of said updation timer the user has travelled a distance of 75 meters from the said current location of the user equipment. Also, in said instance the pre-defined fixed distance limit or the pre-defined location threshold set by the network operator is 40 meters. Therefore, the updated location of said user equipment upon expiry of said updation timer will be identified by the method of the present invention and the method further compares the updated location with said current location information of the user equipment. Also, the method further dynamically updates at the user equipment, the first set of parameters and the current location based on said comparison and the pre-defined location threshold. Thereafter, the method at step [214] encompasses detecting, by the user equipment, a service state in a service area of one of the home network operator and the existing roaming partner network operator. The service area refers to an area where data and/or voice services is provided to the user equipment. Also, the service state of the user equipment refers to a state where said user equipment is latched to one of the home network operator and any other roaming network operator.
The method further at step [216] comprises transmitting by the user equipment, said dynamically updated first set of parameters and said current location to the
home operator network, wherein said transmission of said dynamically updated first set of parameters and said current location is based on the detection of the service state of the user equipment. Also, after said transmission to the home operator network, the method also clears the updated first set of parameters and said current location stored at the user equipment. The method thereafter upon successfully providing the home operator network of the user equipment the dynamically collected and updated roaming network information of at least one roaming operator network in the no service area, terminates at step [218]. Also, the method encompasses storing periodically, at the home operator network, said dynamically updated first set of parameters and said current location. Thereafter the method comprises analyzing via the home operator network, said periodically stored dynamically updated first set of parameters and said current location. Furthermore, the method on the basis of said analysis identifies at least one network coverage parameter of the home operator network, such as including but not limited to the total number of users in said no service area. This helps the home network operator to identify how many of its users are experiencing no service state in a particular no service area. While this information may not be useful if the numbers are small, however, if there are a large number of user equipment belonging to the home network that are facing no service state issues, this information is relevant for the home network operator to take suitable measures.
Further, the invention also encompasses identifying a suitable roaming network operator for initiating a roaming agreement by the home network operator, wherein the suitable roaming network operator is identified on the basis of said analysis of said periodically stored dynamically updated first set of parameters and said current location. Also, the method identifies a need of deployment of own network of the home network operator on the basis of said periodically stored dynamically updated first set of parameters and said current location. For example, total number users of a home network operator in a no-service area is
more than a pre-defined user threshold, the method in said instance on the basis of the updated first set of parameters and the current location, indicates the home network operator, the need of one of, a deployment of own network and a roaming agreement with a suitable roaming network operator, in said no service area. In another example, if the first set of parameters stored at the home network operator’s end shows that a particular roaming network A has the best signal strength and offers 4G in a particular no service area of the home operator, then the home network operator may consider initiating a roaming agreement with said roaming operator A.
Furthermore, the method also encompasses generating a network coverage map, wherein said network coverage map is based on said analysis of said periodically stored first set of parameters and said current location. The network coverage map includes but not limited to a number of network-related information such as number of users reported in a no coverage area, number and details of roaming network operators in said no coverage area, indications based on severity of location-based impacted users and any such similar information.
Referring to FIG. 3, an exemplary illustration of a user equipment (UE) monitoring and updating a table for “No Service Areas”, in accordance with exemplary embodiments of the present disclosure is shown.
As shown in Fig. 3, a Service Area of a home operator network is indicated by 302, and a no service area of said home operator network is shown by 304. The area 304 also indicates the availability of service area of roaming operator networks in said a no service area of said home operator network.
As indicated by [306], when a user equipment (UE) enters the no service area of its home operator network, it detects a no service state in the no service area. After detection of said no service state the UE dynamically and continuously searches for at least one of a home network operator service and at least one roaming network operator service. Thereafter the user equipment receives from
each of said roaming operator networks, a first set of parameters associated with each of said roaming network, wherein the first set of parameters includes but not limited to one or more of a mobile country code, a mobile network code, a cell information, a service state information, a signal strength information, a radio access technology information and any other similar information. Next, as indicated by [308], the user equipment dynamically updates said first set of parameters and said current location in a table. Also, the updating of the table is based on a comparison of an updated location information with a current location information and a pre-defined location threshold. Further, once the UE enters in a service area of the home operator network [312], the user equipment thereafter transmits said dynamically updated table to the home operator network.
Referring to FIG. 4, an exemplary working flow diagram in accordance with exemplary embodiments of the present disclosure is shown.
Fig. 4 at step [402] indicates a user equipment (UE) in a no-service area of its home operator network. The UE thereafter detects a no service state in the no service area. Thereafter the user equipment will dynamically and continuously search for at least one of a home network operator service and at least one roaming network operator service, wherein said roaming network operator is a non-partner operator.
Further referring to Fig. 4, two roaming operator networks namely roaming operator network 1 and roaming operator network 2 are shown. Next, at step [404] and step [406] the roaming operator network 1 and roaming operator network 2, respectively transmits to the user equipment, a first set of parameters associated with each of the roaming operator network 1 and roaming operator network 2, wherein the first set of parameters comprising one or more of a mobile country code, a mobile network code, a cell information, a service state information, a signal strength information, a radio access technology information and the similar information.
Thereafter the user equipment updates a table by adding said received first set
of parameters and an identified current location information of the user
equipment. Further at step [408] the user equipment enters in a service area of
the home operator network and the user equipment thereafter identifies a
service state in said service area.
Next, at step [410] the user equipment transmits said dynamically updated first
set of parameters and said current location to a server unit. The server unit at
step [412] transmits said received updated first set of parameters and said
current location to the home operator network of the user equipment.
Also, the server unit thereafter analyze said periodically stored first set of
parameters and said current location and on the basis of said analysis identifies a
suitable roaming network operator for initiating a roaming agreement in the no
service area.
Also, the server unit on the basis of said analysis identifies at least one network
coverage parameter of the home operator network, such as including but not
limited to total number of users in said no service area.
The server unit may also identify a need of deployment of own network of the
home network operator on the basis of said periodically stored dynamically
updated first set of parameters and said current location. For example, total
number users of a home network operator in a no-service area is more than a
pre-defined user threshold, the server unit in said instance on the basis of the
updated first set of parameters and the current location, indicates the home
network operator, the need of one of a deployment of own network and a
roaming agreement with a suitable roaming network operator, in said no service
area.
As evident from the above disclosure, the present invention enables a user
equipment to dynamically update information relating to the roaming network
operators and send the same to the home network operator. This is extremely
helpful in cases where user equipment enters an area where the home network operator is not currently serving, and the home network operator does not have any roaming agreement with any other network operator also. Since the user equipment sends all the information to the home network as soon as it is able to get into a service area again, there is no need for conducting special drive tests by any network operator to collect this information.
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 invention. These and other changes in the preferred embodiments of the invention 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 invention and not as a limitation.
We Claim:
1. A method of dynamically collecting and updating network information:
- detecting, by a user equipment, a no service state in a no service area of one of a home network operator and an existing roaming partner network operator of said user equipment;
- dynamically and continuously searching, by said user equipment, at least one of a home network operator service and at least one roaming network operator service, wherein said roaming network operator is a non-partner operator;
- receiving, by the user equipment from each of said at least one roaming network operator, a first set of parameters associated with each of said roaming network, wherein the first set of parameters comprises one or more of a mobile country code, a mobile network code, a cell information, a service state information, a signal strength information and a radio access technology information;
- identifying a current location information of said user equipment;
- dynamically updating, by the user equipment, said first set of parameters and said current location;
- detecting, by the user equipment, a service state in a service area of one of the home network operator and the existing roaming partner network operator; and
- transmitting by the user equipment, said dynamically updated first set of parameters and said current location to the home operator network, based on detection of the service state of the user equipment.
2. The method as claimed in claim 1 wherein searching at least one of the
home network operator service and the at least one roaming network
operator service further comprises:
- identifying a timestamp associated with said no service state of the
user equipment;
- comparing said timestamp with a current timestamp; and
- searching at least one of the home network operator service and the at least one roaming network operator service based on said comparison and a pre-defined timestamp threshold.
3. The method as claimed in claim 1 wherein dynamically updating said first
set of parameters and the current location further comprises:
- initiating an updation timer;
- identifying an updated location of said user equipment upon expiry of said updation timer;
- comparing said updated location with said current location information of the user equipment; and
- dynamically updating said first set of parameters and the current location based on said comparison and a pre-defined location threshold.
4. The method as claimed in claim 1, the method comprising storing periodically, at the home operator network, said dynamically updated first set of parameters and said current location.
5. The method as claimed in claim 4, the method comprising analyzing via the home operator network, said periodically stored dynamically updated first set of parameters and said current location.
6. The method as claimed in claim 5, the method comprising identifying a suitable roaming network operator on the basis of said analysis of said periodically stored dynamically updated first set of parameters and said current location.
7. The method as claimed in claim 5, the method comprising generating a network coverage map, wherein said network coverage map is based on said analysis of said periodically stored first set of parameters and said current location.
8. A system of dynamically collecting and updating network information, the system comprising:
- a processing unit [102], configured to:
detect, a no service state in a no service area of one of a home network operator and existing roaming partner network operator of a user equipment, and
dynamically and continuously search, at least one of a home network operator service and at least one roaming network operator service, wherein said roaming network operator is a non-partner operator;
- a transceiver unit [104] connected to said processing unit [102], the
transceiver unit [104] configured to receive, from each of said at least
one roaming network operator, a first set of parameters associated
with each of said roaming network, wherein the first set of
parameters comprises one or more of a mobile country code, a
mobile network code, a cell information, a service state information,
a signal strength information and a radio access technology
information;
wherein the processing unit [102] is further configured to:
identify a current location information of said user equipment, dynamically update, said first set of parameters and said current location, and
detect, a service state in a service area of one of the home network operator and the existing roaming partner network operator; and wherein the transceiver unit [104] is further configured to transmit, said dynamically updated first set of parameters and said current location to the home operator network, based on detection of the service state of the user equipment.
9. The system as claimed in claim 1 wherein the processing unit [102] is
further configured to:
- identify a timestamp associated with said no service state of the user equipment;
- compare said timestamp with a current timestamp; and
- search at least one of the home network operator service and the at least one roaming network operator service based on said comparison and a pre-defined timestamp threshold.
10. The system as claimed in claim 1 wherein the processing unit [102] is
further configured to:
- initiate an updation timer;
- identify an updated location of said user equipment upon expiry of said updation timer;
- compare said updated location with said current location information of the user equipment; and
- dynamically update said first set of parameters and the current location based on said comparison and a pre-defined location threshold.
11. The system as claimed in claim 1, the system comprising a server unit
configured to:
receive via the user equipment said dynamically updated first set of parameters and said current location, and
store periodically said dynamically updated first set of parameters and said current location.
12. The system as claimed in claim 9, the server unit is configured to analyze said periodically stored first set of parameters and said current location.
13. The system as claimed in claim 10, the server unit is configured to identify a suitable roaming network operator on the basis of said analysis of said periodically stored first set of parameters and said current location.
14. The system as claimed in claim 9, the server unit is configured to generate a network coverage map, wherein said network coverage map is based on said analysis of said periodically stored first set of parameters and said current location.
| # | Name | Date |
|---|---|---|
| 1 | 201921009995-STATEMENT OF UNDERTAKING (FORM 3) [14-03-2019(online)].pdf | 2019-03-14 |
| 2 | 201921009995-PROVISIONAL SPECIFICATION [14-03-2019(online)].pdf | 2019-03-14 |
| 3 | 201921009995-FORM 1 [14-03-2019(online)].pdf | 2019-03-14 |
| 4 | 201921009995-FIGURE OF ABSTRACT [14-03-2019(online)].pdf | 2019-03-14 |
| 5 | 201921009995-Proof of Right (MANDATORY) [26-04-2019(online)].pdf | 2019-04-26 |
| 6 | 201921009995-FORM-26 [26-04-2019(online)].pdf | 2019-04-26 |
| 7 | 201921009995-ORIGINAL UR 6(1A) FORM 1 & FORM 26-060519.pdf | 2019-08-22 |
| 8 | 201921009995-FORM 18 [14-03-2020(online)].pdf | 2020-03-14 |
| 9 | 201921009995-ENDORSEMENT BY INVENTORS [14-03-2020(online)].pdf | 2020-03-14 |
| 10 | 201921009995-DRAWING [14-03-2020(online)].pdf | 2020-03-14 |
| 11 | 201921009995-COMPLETE SPECIFICATION [14-03-2020(online)].pdf | 2020-03-14 |
| 12 | Abstract1.jpg | 2020-07-29 |
| 13 | 201921009995-FER.pdf | 2021-11-26 |
| 14 | 201921009995-PA [26-02-2022(online)].pdf | 2022-02-26 |
| 15 | 201921009995-ASSIGNMENT DOCUMENTS [26-02-2022(online)].pdf | 2022-02-26 |
| 16 | 201921009995-8(i)-Substitution-Change Of Applicant - Form 6 [26-02-2022(online)].pdf | 2022-02-26 |
| 17 | 201921009995-Response to office action [05-04-2022(online)].pdf | 2022-04-05 |
| 18 | 201921009995-FER_SER_REPLY [20-05-2022(online)].pdf | 2022-05-20 |
| 19 | 201921009995-US(14)-HearingNotice-(HearingDate-28-02-2024).pdf | 2024-02-06 |
| 20 | 201921009995-FORM-26 [26-02-2024(online)].pdf | 2024-02-26 |
| 21 | 201921009995-Correspondence to notify the Controller [26-02-2024(online)].pdf | 2024-02-26 |
| 22 | 201921009995-Written submissions and relevant documents [13-03-2024(online)].pdf | 2024-03-13 |
| 23 | 201921009995-PatentCertificate01-05-2024.pdf | 2024-05-01 |
| 24 | 201921009995-IntimationOfGrant01-05-2024.pdf | 2024-05-01 |
| 1 | SearchHistoryE_22-11-2021.pdf |