Sign In to Follow Application
View All Documents & Correspondence

“System And Method Of Smart Switch To Provide Seamless Data Session On Multi Sim User Device”

Abstract: Systems and methods may provide seamless data session in a multi-SIM user equipment [210] by dynamically switching one network subscription to another based on throughput level and/or communication link parameters. Embodiments may provide a method encompassed by calculating a first throughput value of the first subscriber identity module; comparing the first throughput value with a preconfigured throughput value; triggering a packet injection mechanism in an event of the first throughput value being lower than the preconfigured throughput value; calculating a second throughput value of the second subscriber identity module; and switching the data service from the first subscriber identity module to the second subscriber identity module based on the second throughput value being higher than the first throughput value, and a data capping restriction of the second subscriber identity module.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
07 August 2015
Publication Number
19/2017
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
patent@saikrishnaassociates.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-08-01
Renewal Date

Applicants

RELIANCE JIO INFOCOMM LIMITED
3rd Floor, Maker Chamber-IV, 222, Nariman Point, Mumbai- 400021,Maharashtra, India

Inventors

1. Siddarth Chandrasekaran
201/202, Apollo, Raheja Acropolis CHS, Deonar Pada Road, Deonar, Mumbai-400088
2. Amit L Parekh
346, Engineer Building, JSS Road, Mumbai-400002

Specification

FORM 2
THE PATENTS ACT, 1970
(39 OF 1970)
AND
THE PATENT RULES, 2003
COMPLETE SPECIFICATION
(See section 10 and rule 13)
"A SYSTEM AND METHOD OF SEAMLESS SWITCHING OF SERVICE IN A MULTI-SIM USER EQUIPMENT"
We, Reliance Jio Infocomm Limited, an Indian Citizen of, 3rd Floor, Maker Chamber-IV, 222, Nariman Point, Mumbai -400 021, Maharashtra, India
The following specification particularly describes the disclosure and the manner in which it is to be performed.

TECHNICAL FIELD
Embodiments of the present disclosure generally relate to communication systems. More particularly, embodiments of the present disclosure relate to dynamic switching of data session between two or more subscriber identity modules in a multi-SIM device ecosystem.
BACKGROUND
The contemporary wireless network is usually deployed to provide various communication services such as video, data, advertisement, content, messaging, broadcast, etc. which usually has multiple access networks, supported 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 Universal Mobile Telecommunications System (UMTS) and High Speed Downlink Packet Access/ High Speed Uplink Packet Access (HSDPA/HSUPA) technologies as covered under the 3GPP standards.
The evolved UMTS Terrestrial Radio Access (E-UTRA) of the long term evolution (LTE) is an entirely new air interface system, unlike the High Speed Packet Access (HSPA), which is unrelated to and incompatible with the wireless code division multiple access (W-CDMA). It provides higher data rates, lower latency and is optimized for packet data. The earlier UTRAN is the radio access network (RAN) was defined as a part of the UMTS, a third generation (3G) mobile phone technology supported by the 3rd Generation Partnership Project (3GPP).
The UMTS technology, which is the successor to Global System for Mobile Communications (GSM) technologies, currently supports various air interface standards, such as 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 the HSPA, which provides higher data transfer speeds and capacity to associated UMTS networks. As the demand for mobile data and voice access is increasing, the research and development to advance these technologies are also upgrading, not only to meet the growing demand for access, but also to advance and enhance the user experience with a user device. A few of the technologies that have evolved starting with GSM/EDGE, UMTS/HSPA, CDMA2000/EV-DO and TD-SCDMA radio interfaces with the 3GPP Release 8, e-UTRA is designed to provide a single evolution path for providing enhancement in the data speeds, and spectral efficiency and allowing the provision of more functionality.

In the recent years, there has been an immense proliferation of multi-SIM wireless devices ecosystem due to the flexibility of providing both voice and data services simultaneously which is of much utility oriented particularly for the countries where there are plurality of service providers. For e.g., the mobile devices with multi-SIM allows the user to implement different service plans or service providers on the same mobile device, each having separate Mobile Station International Subscriber Directory Number (MSISDN). Further, the multi-SIM mobile device allows the user to obtain a new SIM while travelling outside the operating zones where the user may obtain local SIM cards and pay local call rates in those zones or targeted destinations. By using multiple SIM cards, the user may take advantage of different pricing plans for data and voice and save on the voice and the data usage. Therefore, the dual-SIM/ Multi-SIM wireless devices effectively provide the users with benefit of two phones in a single phone itself, without the need to carry two separate mobile devices.
As a result, the Original Equipment Manufacturer (OEM) companies also began to explore options in the mobile device with two antennas on receiver (Rx) path. Autonomously, the devices also started evolving from single SIM solutions to multi

SIM solution which results in development of Dual SIM Dual Standby (DSDS) solutions where the mobile device has capabilities to receive network (NW) Page on second SIM slot when there is on-going activity in the first SIM. Further, recent development in the technology have helped the user to switch between multi-SIMs by deploying solutions to make dual-SIM devices configured for dual-SIM dual active (DSDA) operation. The DSDA devices ecosystem which typically carries two radio transmitter/receiver circuits (referred to herein as RF resources), allows both the SIM cards operable/active (i.e., supporting communications via a network) at the same time. This further allows simultaneous independent communications via different SIM cards.
Subsequently, the DSDA feature was commercialized where the mobile device had two antennas on the receiver and on the transmitter path. This enabled the users to make and receive voice/data on the second SIM card when there is a session on-going on the first SIM card. However, under such conditions the user may face serious buffering or stall on one of the SIM card in a DSDA capable device and there may further be situations where the user may face long delays for data recovery which has the potential to degrade the user experience. Therefore, at least some capabilities of the DSDA device may not be fully realized by the users due to buffering delay.
Accordingly, there is a need in the prior art to propose methods and systems which allow increased throughput performance for the data session in the DSDA device ecosystem which may allow a continuous active data session. Further, certain embodiments of the present disclosure provides a solution to the problems inherent in the prior art by providing mechanisms of dynamic switching of the services from one SIM card to another SIM card, where the mobile device may switch to the SIM having higher throughput value, in the DSDA ecosystem. The mobile device may calculate the throughput and based on pre-configured

threshold limits and seamlessly switch the data session to the second service provider and help the user to experience an improved seamless data session, thereby mitigating any long buffering/data stall.
SUMMARY
Embodiments of the present disclosure may provide seamless service to a user equipment in dual-SIM dual active device ecosystem by seamlessly switching service from one subscriber identity module to another subscriber identity module, wherein switching is based on comparison of throughput value associated with both the subscriber identity modules. Embodiments of the present disclosure further encompass a system for seamless switching of data service from a first subscriber identity module to a second subscriber identity module of a user equipment, the system comprising: a processing unit for calculating a first throughput value of the first subscriber identity module and a second throughput value of the second subscriber identity module; a comparator module for comparing the first throughput value with a preconfigured throughput value; a triggering module for triggering a packet injection mechanism in an event the comparison result indicates that the first throughput value is lower than the preconfigured throughput value; and a detection module for detecting a data capping restriction at the second subscriber identity module, wherein the processing unit seamlessly switches the data service from the first subscriber identity module to the second subscriber identity module based on the second throughput value being higher than the first throughput value and a data capping restriction of the second subscriber identity module.
Further, the embodiments of the present disclosure encompass a method of seamless switching of data service from a first subscriber identity module to a second subscriber identity module of a user equipment, the method comprising steps of: calculating a first throughput value of the first subscriber identity module;

comparing the first throughput value with a preconfigured throughput value; triggering a packet injection mechanism in an event of the first throughput value being lower than the preconfigured throughput value; calculating a second throughput value of the second subscriber identity module; and switching the data service from the first subscriber identity module to the second subscriber identity module based on the second throughput value being higher than the first throughput value, and a data capping restriction of the second subscriber identity module.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG.l illustrates an exemplary information flow diagram of embodiments of the
present disclosure.
FIG.2 illustrates a simplified system architecture of embodiments of the present
disclosure.
FIG.3a and FIG.3b illustrates a method flow diagram of embodiments of the
present disclosure.
DETAILED DESCRIPTION
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 any of the problems discussed above or might address only one of the problems discussed above. Some of the problems discussed above might not be fully addressed by any of the features described herein. Example embodiments of the present disclosure are described below, as illustrated in various drawings in which like reference numerals refer to the same parts throughout the different drawings.

Embodiments of the present disclosure include systems and methods for seamless switching of service for e.g. data service, from a first subscriber identity module (SIM) to a second subscriber identity module of a mobile device (herein after referred to as user equipment). This may be achieved by calculating a throughput value associated with the first SIM to detect a downfall of throughput value associated with the first SIM. This may be achieved by continuously comparing the throughput value of the first SIM with a pre-configured threshold value. Embodiments of the present disclosure further encompasses triggering a throughput value check for the second SIM and comparing the same with the throughput value associated with the first SIM. Thereby, switching the on-going services from the first SIM to the second SIM. Further, the present disclosure encompasses checking for a capping restriction for the second SIM before switching the services from the first SIM to the second SIM.
As illustrated in FIG. 1, exemplary embodiments of the present disclosure encompass implementation of a smart switching mechanism [100] at the user equipment. A throughput value for a first SIM is calculated at the user device and compared with a pre-configured threshold limits/values. Embodiments of the present disclosure further encompasses triggering a packet injection mechanism for the second SIM and subsequently calculating a throughput value associated to the second SIM. In an event, the throughput value of the second SIM is higher than the throughput value of the first SIM, the service on-going via the first SIM is seamlessly switched to the second SIM, thereby mitigating any long buffering/ data stall.
As illustrated in FIG.2 of the present disclosure, embodiments relate to dual-SIM dual active (DSDA) device ecosystem which may be based on the smart switching of service such data services, wherein the smart switching is achieved by a master setting mechanism to enable the data switch to be turned ON or OFF and/or to

regulate data session to the user equipment [210]. In a preferred embodiment, the system encompassed by the present disclosure comprises: a user equipment [210] having two subscriber identity modules and a network entity [220] for providing the services to the user equipment [210] via one of the two subscriber identity modules. The user equipment [210] further comprising a processing unit [212]; a comparator module [214]; a triggering module [216]; and detection module [218]. The user equipment [210] as used herein is a phone which is operable in a dual SIM dual active communication environment.
The processing unit [212] of the present disclosure is configured to calculate a first throughput value of the first subscriber identity module and a second throughput value of the second subscriber identity module. Further, the processing unit [212] seamlessly switches the service from the first subscriber identity module to the second subscriber identity module based on the second throughput value being higher than the first throughput value and a data capping restriction of the second subscriber identity module. The processor may be one or more known processing devices, such as a single core processor or multiple core processor that executes parallel processes simultaneously. The processor may also perform non-parallel processes.
The comparator module [214] is configured to compare the first throughput value with a pre-configured throughput value. Further, the comparator module [214] is configured to compare the first throughput value with the second throughput value.
The triggering module [216] is configured to trigger a packet injection mechanism in an event the comparison result indicates that the first throughput value is lower than the pre-configured throughput value. The packet injection mechanism is achieved by uploading at least one dummy packet to the network entity [220].

Further, at least one uploaded dummy packet is subsequently downloaded from the network entity [220] to evaluate the second throughput value.
The detection module [218] is configured to detect a data capping restriction at the second subscriber identity module. The data capping restriction may be provided by the network entity [220] based on the data service subscribed by the user for the second subscriber identity module. The data capping restriction is determined by reading at least one message received at the second subscriber identity module from the network entity [220]. The message may be a SMS, a push message, etc.
The output data of the comparator module [214], the triggering module [216] and the detection module [218] is processed and subsequently forwarded to the processing unit [212] of the user equipment [210] for making a decision to switch the service from one subscriber identity module to another subscriber identity module i.e. SIM 1 to SIM 2 or vice versa.
FIG.3a and FIG.3b illustrates a method of seamless switching of service from a first subscriber identity module to a second subscriber identity module of a user equipment. The method [300] initiates at step [310].
At step [320], the user equipment is availing a service though the first subscriber identity module.
At step [330], a first throughput value of the first subscriber identity module is calculated.
At step [340], the first throughput value is compared with a preconfigured throughput value.

At step [350], a packet injection mechanism is triggered in an event of the first throughput value being lower than the preconfigured throughput value. Alternatively, the process retunes to step [320].
At step [360], a second throughput value of the second subscriber identity module is calculated.
At step [370], the service from the first subscriber identity module is switched to the second subscriber identity module, if the second throughput value is higher than the first throughput value. Further, the switching of service is based on a data capping restriction of the second subscriber identity module being satisfied. The method [300] terminates at step [380].
In one used case scenario, there is a simultaneous ongoing data session on a first subscriber identity module (SIM 1) and a second subscriber identity module (SIM 2). The data session for SIM 1 is continuously monitored to record a drop in associated threshold value by comparing with a pre-configured threshold value. In an event a drop is recorded, a packet injection mechanism is activated for SIM 2. Since, the SIM 2 has a default bearer/ Packet Data Protocol (PDP) session active, as a first step, the user equipment may send a garbage text say for e.g. 10Mb or any size that substantiates a good value to determine the throughput of SIM2. As a next step, the user equipment downloads back the uploaded dummy data for determining the throughput rate for SIM 2. Further, the user equipment may switch the data session from SIM 1 to SIM 2 in an event the threshold value calculated for SIM 2 is higher than threshold value calculated for SIM 1.
In one used case scenario, there is a simultaneous ongoing data session on a first subscriber identity module (SIM 1) and a second subscriber identity module (SIM 2). The data session for SIM 1 is continuously monitored to record a drop in

associated threshold value by comparing with a pre-configured threshold value. In an event a drop is recorded, a packet injection mechanism is activated for SIM 2. Since, the SIM 2 has a default bearer/ Packet Data Protocol (PDP) session active, as an exemplary first step, the user equipment may be redirected to download a dummy data from a data store for e.g. Google Play Store/Apple store etc., to determine the throughput value of SIM2. As a next step, the user equipment downloads back the uploaded dummy data for determining the throughput rate for SIM 2, wherein the dummy data may be one of a text file, a video file, an application file, an audio file, and a combination thereof. Further, the user equipment may switch the data session from SIM 1 to SIM 2 in an event the threshold value calculated for SIM 2 is higher than threshold value calculated for SIM 1.
While considerable emphasis has been placed herein on the disclosed embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the embodiments without departing from the principles of the present disclosure. These and other changes in the embodiments of the present disclosure will be apparent to those skilled in the art, whereby it is to be understood that the foregoing descriptive matter to be implemented is illustrative and non-limiting.

We Claim:
1. A method of seamless switching of data service from a first subscriber
identity module to a second subscriber identity module of a user
equipment [210], the method comprising steps of:
calculating a first throughput value of the first subscriber identity
module;
comparing the first throughput value with a preconfigured
throughput value;
triggering a packet injection mechanism in an event of the first
throughput value being lower than the preconfigured throughput
value;
calculating a second throughput value of the second subscriber
identity module; and
switching the data service from the first subscriber identity module
to the second subscriber identity module based on the second
throughput value being higher than the first throughput value, and
a data capping restriction of the second subscriber identity module.
2. The method as claimed in claim 1, wherein the user equipment [210] is operable in a dual SIM dual active communication environment.
3. The method as claimed in claim 1, wherein the first subscriber identity module is in an active data session mode and the second subscriber identity module is in a passive data session mode.
4. The method as claimed in claim 1, wherein during the active data session mode the user equipment [210] is in continuous receipt of the data service via the first subscriber identity module from a network entity [220].

5. The method as claimed in claim 1, wherein during the passive data session mode the user equipment [210] is not in receipt of the data service via the second subscriber identity module from a network entity [220].
6. The method as claimed in claim 1, wherein the packet injection mechanism is carried out by the second subscriber identity module.
7. The method as claimed in claim 6, wherein the packet injection by the second subscriber identity module is achieved by uploading at least one dummy packet to the network entity [220].
8. The method as claimed in claim 7, wherein the at least one uploaded dummy packet is subsequently downloaded from the network entity [220] to evaluate the second throughput value.
9. The method as claimed in claim 1, wherein the data capping restriction provided by the network entity [220] is to avail the data service based on a subscription scheme of the second subscriber identity module.
10. The method as claimed in claim 1, wherein the data capping restriction is determined by reading at least one message received at the second subscriber identity module from the network entity [220].
11. A system for seamless switching of data service from a first subscriber identity module to a second subscriber identity module of a user equipment, the system comprising:
a processing unit [212] for calculating a first throughput value of the first subscriber identity module and a second throughput value of the second subscriber identity module;

a comparator module [214] for comparing the first throughput
value with a preconfigured throughput value;
a triggering module [216] for triggering a packet injection
mechanism in an event the comparison result indicates that the
first throughput value is lower than the preconfigured throughput
value; and
a detection module [218] for detecting a data capping restriction at
the second subscriber identity module, wherein
the processing unit [212] seamlessly switches the data service from
the first subscriber identity module to the second subscriber
identity module based on the second throughput value being
higher than the first throughput value and a data capping
restriction of the second subscriber identity module.
12. The system as claimed in claim 11, wherein the comparator module [214] is configured to compare the first throughput value with the second throughput value.

Documents

Application Documents

# Name Date
1 Form 3 [07-08-2015(online)].pdf 2015-08-07
2 Form 20 [07-08-2015(online)].pdf 2015-08-07
3 Description(Provisional) [07-08-2015(online)].pdf 2015-08-07
4 Form 18 [20-07-2016(online)].pdf 2016-07-20
5 Drawing [20-07-2016(online)].pdf_79.pdf 2016-07-20
6 Drawing [20-07-2016(online)].pdf 2016-07-20
7 Description(Complete) [20-07-2016(online)].pdf 2016-07-20
8 Assignment [20-07-2016(online)].pdf 2016-07-20
9 Other Patent Document [08-08-2016(online)].pdf 2016-08-08
10 Form-18(Online).pdf 2018-08-11
11 ABSTRACT1.jpg 2018-08-11
12 2984-MUM-2015-Power of Attorney-220915.pdf 2018-08-11
13 2984-MUM-2015-Form 1-220915.pdf 2018-08-11
14 2984-MUM-2015-Correspondence-220915.pdf 2018-08-11
15 2984-MUM-2015-FER.pdf 2019-10-23
16 2984-MUM-2015-FER_SER_REPLY [22-04-2020(online)].pdf 2020-04-22
17 2984-MUM-2015-PA [22-02-2022(online)].pdf 2022-02-22
18 2984-MUM-2015-ASSIGNMENT DOCUMENTS [22-02-2022(online)].pdf 2022-02-22
19 2984-MUM-2015-8(i)-Substitution-Change Of Applicant - Form 6 [22-02-2022(online)].pdf 2022-02-22
20 2984-MUM-2015-FORM 13 [05-04-2022(online)].pdf 2022-04-05
21 2984-MUM-2015-AMENDED DOCUMENTS [05-04-2022(online)].pdf 2022-04-05
22 2984-MUM-2015-ORIGINAL UR 6(1A) FORM 26-121022.pdf 2022-10-26
23 2984-MUM-2015-PatentCertificate01-08-2023.pdf 2023-08-01
24 2984-MUM-2015-IntimationOfGrant01-08-2023.pdf 2023-08-01

Search Strategy

1 SearchPattern2984MUM2015_21-10-2019.pdf

ERegister / Renewals

3rd: 04 Aug 2023

From 07/08/2017 - To 07/08/2018

4th: 04 Aug 2023

From 07/08/2018 - To 07/08/2019

5th: 04 Aug 2023

From 07/08/2019 - To 07/08/2020

6th: 04 Aug 2023

From 07/08/2020 - To 07/08/2021

7th: 04 Aug 2023

From 07/08/2021 - To 07/08/2022

8th: 04 Aug 2023

From 07/08/2022 - To 07/08/2023

9th: 04 Aug 2023

From 07/08/2023 - To 07/08/2024

10th: 06 May 2024

From 07/08/2024 - To 07/08/2025

11th: 30 May 2025

From 07/08/2025 - To 07/08/2026