Abstract: An application that accurately determines the public internet protocol address (IP address) and internet service provider (ISP) of any dual sim based phone / any device that can browse the internet. Since the advent of dual sim phones, the ability to accurately determine the name of the operator providing web browsing / data connectivity services has always been limited. However, with our invention, the name of the data operator can be determined with 100% accuracy. It can precisely & accurately measure the user experience of internet service provider (ISP’s) and can help these ISP’s to improve their efficiency and connectivity).
DESC:PATENT COMPLETE SPECIFICATION ON WEB /INTERNET BROWSING
1. TITLE OF INVENTION:
Intelligent Data network detection algorithm for dual sim devices used for web/internet browsing.
2. FIELD OF INVENTION:
The invention relates to the field of digital mobile media delivery by providing information on user experience on video streaming.
It relates to a program for providing notification and/or capturing and transmitting pertinent information from an android mobile device for making voice calls and using internet data (for dual sim based phones) of the mobile user.
3. RELATED APPLICATION
This application is related to and continuation-in-part of Indian patent. Provisional Application 201621014712, filed on 27th April 2016 the disclosures of which is incorporated herein by reference in their entirety.
4. BACKGROUND OF INVENTION & PRIOR ART:
In patent application no US20130329639 filed on 2013-06-12. It is related to wireless communication systems, and more particularly to connection management for multi operator selection. Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasts. Typical wireless communication systems may employ multiple-access technologies capable of supporting communication with multiple networks by sharing available system resources (e.g., bandwidth, transmit power) .
These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate on a municipal, national, regional, and even global level.
It has a means of dynamically selecting the network based on application and network parameters. This application helps the device to automatically decide which sim should be used. It provides a method for management of multiple operators / sims in a single device with multiple radios/ single radios.
In the past under the patent application number EP20130733155 published on 15 Apr 2015 provides a method for management of multiple operators / sims in a single device. A user equipment, UE, may flexibly or dynamically access one or more network operators via one or more subscriber identity modules, SIMs, or virtual SIMs, in the mobile device. Each SIM provides authentication/access to a single network operator, and multiple SIMs will therefore enable multiple network operator accesses. The authentication may be based on one or more physical SIMs and/or virtual SIMs. A connectivity engine in the UE allows for dynamic selection and/or authentication of network operators, e.g., wireless/ mobile network operators or carriers, and their corresponding radio access technologies, RATs. But this was limited to multiple sims & dealt with network interfaces at a chip level. It never interact with internet for any information or could provide detail of connectivity in case of wifi or could track Internet protocol address of the device.
However, as the demand for mobile broadband access , internet and wifi continues to increase, there exists a need for further improvements in these technologies. Preferably, these improvements should be applicable to other multi-access technologies and the telecommunication standards that may measure the user experience of internet service provider and can help them to improve their efficiency and connectivity.
Here comes the present application which can precisely and accurately determines the name of the internet service provider and can detect the data network operator of any phone either having the dual sim configuration / single sim and thus could help to measure the user experience. It Can obtain the internet protocol address of the device and can provide details of internets service provider name even in case of wifi connectivity.
SUMMARY
[0007] According to one aspect of the present disclosure, a
The ability to accurately detect data network operator of any phone which has a dual sim configuration for browsing internet wherein the user can dynamically choose which operator to use for data connectivity. In such case the Operating system may or may not have the Application Program Interface (API) for obtaining the details of the sim that is chosen by the user for data connectivity. However our application, irrespective of the availability of Application program interface (APIs) for the operating system of the phone, can accurately determine the name of the operator that the user has selected for providing internet services to enable the user for web browsing and other internet connectivity uses.
As of today dual sim phones are only available with the Android Operating system. The Android Operating system provides only certain public open Application Program Interface (API) from which one cannot directly obtain the details of which operator is being used for browsing the internet on dual sim based phone.
The same logic can be used for iOS based phones as well. However, since iOS based devices currently only support single sim, the name of the operator providing the data connectivity can be obtained using application program interface (API) provided by iOS. However, our application has the benefit of being able to determine the name of the operator providing internet connectivity without accessing any application program interface (API). This gives the benefit even in iOS even if the application program interface of iOS may respond with incorrect value (in the case of roaming).
Since the major benefit today of this algorithm is to find out the name of the operator used for data connectivity in dual sim phones and since dual sim phones as of today are only available with Android Operating system, most of our discussions below will be tuned towards the android operating system. However, this does not mean that the algorithm is any less accurate / useful in other devices that connect to the internet. Knowing the internet service provider (ISP) today has become very important, since one can then relate to the quality of service provided by the correct internet service provider (ISP). This is more useful in the coming years, when wifi hotspots at public places will be accessible by general public and the public will have no other way of accurately knowing the name of the internet service provider.
5. OBJECT OF INVENTION:
To accurately capture the name of data operator selected by a user using a dual sim based phone. Also, to accurately capture the name of the data operator providing internet service without the use of any third party application program interface (API). Since currently all dual sim based phones are running on Android Operating system, the application is built for Android operating system. This algorithm used in this application can be ported to any other operating system, since there is no dependency on any application program interface (API) of the operating system. Our algorithm is already successfully tested in applications for android operating system as well as web browser for anybody who uses the internet to use.
There is no current application that can accurately determine the name of the operator being used for internet browsing / data connectivity.
The application scores over other application in the following areas :
1) No user input required
2) No chance of error in input
3) No chance of fudging of input by users
4) No requirement of application program interface
5) No requirement of special application program interface for additional sim details
6. SUMMARY OF THE INVENTION
The present invention relates to a mobile application of an android phone to capture the name of the operator used in dual sim phones for browsing the internet. The algorithm however is a universal algorithm and can be used in any device connecting to the internet. The reason the application is currently only built in Android, is that currently all dual sim phones run on Android Operating system and there is no application program interface (API) provided by Android to determine the name of the operator selected by the user in a dual sim phone running on Android Operating system for browsing the internet.
Every Internet connection has a public IP (internet protocol) address which is a unique number. Every Internet service provider (ISP) has a pool of IP (internet protocol) addresses which they assign to their various customers. These IP (Internet protocol) addresses are dynamically assigned so that a few IP addresses can cater to the ISPs (internet service providers) entire customer base.
Since the IP address (internet protocol address) is always unique for every connection and since each IP address (internet protocol address) belongs to a particular ISP (Internet service provider), our invention uses this protocol to accurately determine the name of the operator (Internet service provider) who is providing data services for web browsing / data connectivity.
7. BRIEF DESCRIPTION OF THE DRAWINGS
For the purpose of illustrating the invention, the drawings show a form of the invention that is presently preferred. However, it should be understood that this invention is not limited to the precise arrangements and instrumentalities shown in the drawings.
FIG. 1 schematically depicts a system and its alternates according to the present invention for transmitting information and data by using the Application
Figure 1 :
The application is made with an object to capture correct Internet service provider used with a dual sim android phone. The same logic is applicable for accurately capturing the name of the operator selected by the user for any device / single sim phone / phone having 2 or more sim card slots where the user can select which sim card slot to use for data connectivity to browse the internet.
8. DETAILED DESCRITION OF THE INVENTION WITH THE DRAWING/EXAMPLES
The Internet is largely broken up into 5 zones with the respective internet protocol address (IP address) controlling agencies as given below :
1) AFRINIC : For Africa Region
2) APNIC : For Asia/Pacific region
3) ARIN : For Canada, United States of America, and some Caribbean islands
4) LACNIC : For Latin American and some Caribbean islands
5) RIPE NCC : For Europe, the Middle East, and Central
The respective agency in each zone is responsible for the set of Internet protocol addresses (IP address) for Internet service providers (ISPs) in the respective regions. Each relevant agency has the relevant database of which Internet protocol address (IP address) has been allotted to which internet service provider (ISP). The list of this database is obtained from these agencies / third parties like Maxmind that obtain the relevant Internet protocol address (IP address) pools allotted to internet service providers (ISPs) from the relevant agencies as given above.
Referring to Fig. 1, wherein to obtain the name of the operator / internet service provider (ISP) that is serving a dual sim phone, the following steps are done :
1) The application will ping our server. The server sees the ping message as a “hello” from “Internet protocol address (IP address)”.
2) The Server captures this internet protocol address (IP address) and then checks with the database of agencies that provide the mapping of internet protocol addresses (IP address) to internet service providers (ISPs).
3) Based on this mapping, the Internet protocol address (IP address) is mapped to the relevant internet service provider (ISP), which in this case will be the same as the operator providing internet connectivity to the user of the dual sim based phone. The name of this internet service provider (ISP) is obtained by the server.
4) The details of the internet protocol address (IP address) that was allotted to the android phone along with the name of the internet service provider (ISP) that allotted this internet protocol address (IP address) is then sent by the server to the application which generated the ping in step 1.
In this way, the application can accurately determine public internet protocol address (IP address) that was allocated to the dual sim phone (in this case android phone) as well as the name of the internet service provider (ISP), or in this case the name of the telecom operator which was chosen by the user as the data operator for their dual sim Android phone for the purpose of web browsing / data connectivity.
The App may be loaded onto the device either through a wired or wireless connection, such as via a download from a remote storage location, like a server hosting a site with multiple applications, e.g., the google Play Store, the iOS App store etc. that are downloaded by user.
The algorithm aims to accurately capture the internet protocol address (IP address) and the internet service provider (ISP) associated with that internet protocol address (IP address). This will enable the application to accurately state the name of the operator that is selected by the user as their data sim in any device / single sim phone / dual sim based phone connected to the internet.
Since, currently only Android operating system based phones support dual sum devices, this algorithm currently is useful to capture the name of the operator selected as the data operator in a dual sim phone running on Android Operating system. Owing to the simplicity of the application, it can run on all versions of android with equal accuracy and with any other dual sim based phone as and when they come to the market as well as any other device that is connected to the internet for obtaining the public internet protocol address (IP address) and the internet service provider (ISP) that is providing the internet. For example, if tomorrow Apple launches a dual sim based phone, or another company launches a dual sim based phone based on any other operating system, the same algorithm will work to accurately determine the name of the operator selected by the user for data connection to do web browsing / general data connectivity. Even if such operating system in such dual phone doesn’t support any Application Program interface (API) for extracting such information. Another example could be a device being used as a hotspot or connecting to a public wifi hotspot. The application each time will be able to accurately determine both the public internet protocol address (IP address) that is allotted to the user plus the name of the internet service provider (ISP) that is serving the user.
9. STATEMENT OF INVENTION:
The application can accurately determine the operator that is selected by the user in any dual sim phone. Since the application doesn’t depend on any application program interface (API), it is agnostic of the operating system and can be used on any device that is connected to the internet.
The ability of the application to be ported to any device that can browse the internet which uses the same algorithm to provide details of the internet protocol address (IP address) and Internet service provider (ISP)
10. ABSTRACT
An application that accurately determines the public internet protocol address (IP address) and internet service provider (ISP) of any dual sim based phone / any device that can browse the internet. Since the advent of dual sim phones, the ability to accurately determine the name of the operator providing web browsing / data connectivity services has always been limited. However, with our invention, the name of the data operator can be determined with 100% accuracy. It can precisely & accurately measure the user experience of internet service provider (ISP’s) and can help these ISP’s to improve their efficiency and connectivity).
11. BEST METHOD
Android Operating System, being a system with transparency is known for its openness among the mobile devices systems. This algorithm can be used very well to capture the internet protocol address and service internet service provider of any single / dual sim based phone.
Owing to the ease of portability of the algorithm to any device accessing the internet, the algorithm can be used from any device that can browse the internet.
,CLAIMS:We Claim:
Claim 1 : A method practiced with mobile android operating system, comprising of dual sim phones / multi sim phones, wherein the operating system version can be any version, and still the operator selected by the user for web browsing / data connectivity can be accurately determined as well as the internet protocol address (IP address – Ipv4 and IPv6).
Claim 2 : A method practiced with mobile android operating system, comprising of single sim phones, wherein the operating system version can be any version, and still the operator used by the user for web browsing / data connectivity can be accurately determined, as well as the internet protocol address (IP address – Ipv4 and IPv6), even during roaming conditions outside the users city / state / country.
Claim 3 : A method practiced with mobile iOS operating system, comprising of single sim phones, wherein the operating system version can be any version, and still the operator used by the user for web browsing / data connectivity can be accurately determined, as well as the internet protocol address (IP address – Ipv4 and IPv6),even during roaming conditions outside the users home city / state / country.
Claim 3 : A method practiced with mobile devices, comprising of wifi and connected to public wifi hotspots, wherein the operating system can be any operating system and operating system version can be any version, and still the operator used by the user for web browsing / data connectivity can be accurately determined as well as the internet protocol address (IP address – Ipv4 and IPv6).
Claim 4 : The application does not require the use of any application programs interface (API) in the operating system to accurately determine the internet protocol address (IP address - IPv4 and IPv6) as well as the internet service provider name (ISP name).
Claim 5 : The application does not require the ability to create and install third party applications. The application can be executed successfully [obtain internet protocol address (IP address - IPv4 and IPv6) as well as the internet service provider name (ISP name)] in any device that can browse the internet.
Claim 6 : A method practiced with electronic devices, that can connect to the internet (via any means, cellular, wifi, Ethernet, Bluetooth or any means of wireline or wireless connectivity), irrespective of operating system or operating system version, and still the name of the operator / Internet Service Provider used by the device for connecting to the internet can be accurately determined without the use of any application program interface (API) developed by the device manufacturer / third party.
Claim 7 : A method practiced where any device that is developed in the future (such as dual/multi sim iOS device or dual / multi SIM windows or dual/multi connection Internet of Things device) which has single / multiple connections to the internet, can accurately determine its internet protocol address (IP address - IPv4 and IPv6) as well as the name of its internet service provider (ISP) without the use of any application program interface (API0 provided by the device manufacturer / third party.
Claim 8 : A method where any device with single / multiple internet connections available today / developed during the tenure of this patent, can accurately determine its internet protocol address (IP address - IPv4 and IPv6) as well as the name of its Internet service provider (ISP) without usage of any application program interface (API) provided by the device manufacturer / third party.
| # | Name | Date |
|---|---|---|
| 1 | 201621014712-FORM FOR SMALL ENTITY [03-05-2024(online)].pdf | 2024-05-03 |
| 1 | Description(Provisional) [27-04-2016(online)].pdf | 2016-04-27 |
| 2 | 201621014712-PatentCertificate19-04-2024.pdf | 2024-04-19 |
| 2 | Drawing [27-04-2017(online)].pdf | 2017-04-27 |
| 3 | Description(Complete) [27-04-2017(online)].pdf_187.pdf | 2017-04-27 |
| 3 | 201621014712-ORIGINAL UR 6(1A) FORM 1 & 26-080324.pdf | 2024-03-13 |
| 4 | Description(Complete) [27-04-2017(online)].pdf | 2017-04-27 |
| 4 | 201621014712-PETITION UNDER RULE 137 [08-03-2024(online)].pdf | 2024-03-08 |
| 5 | abstract1.jpg | 2018-08-11 |
| 5 | 201621014712-Written submissions and relevant documents [08-03-2024(online)].pdf | 2024-03-08 |
| 6 | 201621014712-Retyped Pages under Rule 14(1) (MANDATORY) [06-12-2019(online)].pdf | 2019-12-06 |
| 6 | 201621014712-FORM-26 [22-02-2024(online)].pdf | 2024-02-22 |
| 7 | 201621014712-Correspondence to notify the Controller [19-02-2024(online)].pdf | 2024-02-19 |
| 7 | 201621014712-2. Marked Copy under Rule 14(2) (MANDATORY) [06-12-2019(online)].pdf | 2019-12-06 |
| 8 | 201621014712-US(14)-HearingNotice-(HearingDate-23-02-2024).pdf | 2024-02-06 |
| 8 | 201621014712-RELEVANT DOCUMENTS [06-02-2020(online)].pdf | 2020-02-06 |
| 9 | 201621014712-ABSTRACT [15-04-2022(online)].pdf | 2022-04-15 |
| 9 | 201621014712-FORM FOR SMALL ENTITY [06-02-2020(online)].pdf | 2020-02-06 |
| 10 | 201621014712-CLAIMS [15-04-2022(online)].pdf | 2022-04-15 |
| 10 | 201621014712-FORM 18 [06-02-2020(online)].pdf | 2020-02-06 |
| 11 | 201621014712-DRAWING [15-04-2022(online)].pdf | 2022-04-15 |
| 11 | 201621014712-FORM 13 [06-02-2020(online)].pdf | 2020-02-06 |
| 12 | 201621014712-EVIDENCE FOR REGISTRATION UNDER SSI [06-02-2020(online)].pdf | 2020-02-06 |
| 12 | 201621014712-FER_SER_REPLY [15-04-2022(online)].pdf | 2022-04-15 |
| 13 | 201621014712-AMENDED DOCUMENTS [06-02-2020(online)].pdf | 2020-02-06 |
| 13 | 201621014712-OTHERS [15-04-2022(online)].pdf | 2022-04-15 |
| 14 | 201621014712-FER.pdf | 2021-10-29 |
| 14 | 201621014712-PETITION UNDER RULE 137 [15-04-2022(online)].pdf | 2022-04-15 |
| 15 | 201621014712-FER.pdf | 2021-10-29 |
| 15 | 201621014712-PETITION UNDER RULE 137 [15-04-2022(online)].pdf | 2022-04-15 |
| 16 | 201621014712-AMENDED DOCUMENTS [06-02-2020(online)].pdf | 2020-02-06 |
| 16 | 201621014712-OTHERS [15-04-2022(online)].pdf | 2022-04-15 |
| 17 | 201621014712-FER_SER_REPLY [15-04-2022(online)].pdf | 2022-04-15 |
| 17 | 201621014712-EVIDENCE FOR REGISTRATION UNDER SSI [06-02-2020(online)].pdf | 2020-02-06 |
| 18 | 201621014712-DRAWING [15-04-2022(online)].pdf | 2022-04-15 |
| 18 | 201621014712-FORM 13 [06-02-2020(online)].pdf | 2020-02-06 |
| 19 | 201621014712-CLAIMS [15-04-2022(online)].pdf | 2022-04-15 |
| 19 | 201621014712-FORM 18 [06-02-2020(online)].pdf | 2020-02-06 |
| 20 | 201621014712-ABSTRACT [15-04-2022(online)].pdf | 2022-04-15 |
| 20 | 201621014712-FORM FOR SMALL ENTITY [06-02-2020(online)].pdf | 2020-02-06 |
| 21 | 201621014712-RELEVANT DOCUMENTS [06-02-2020(online)].pdf | 2020-02-06 |
| 21 | 201621014712-US(14)-HearingNotice-(HearingDate-23-02-2024).pdf | 2024-02-06 |
| 22 | 201621014712-2. Marked Copy under Rule 14(2) (MANDATORY) [06-12-2019(online)].pdf | 2019-12-06 |
| 22 | 201621014712-Correspondence to notify the Controller [19-02-2024(online)].pdf | 2024-02-19 |
| 23 | 201621014712-FORM-26 [22-02-2024(online)].pdf | 2024-02-22 |
| 23 | 201621014712-Retyped Pages under Rule 14(1) (MANDATORY) [06-12-2019(online)].pdf | 2019-12-06 |
| 24 | 201621014712-Written submissions and relevant documents [08-03-2024(online)].pdf | 2024-03-08 |
| 24 | abstract1.jpg | 2018-08-11 |
| 25 | Description(Complete) [27-04-2017(online)].pdf | 2017-04-27 |
| 25 | 201621014712-PETITION UNDER RULE 137 [08-03-2024(online)].pdf | 2024-03-08 |
| 26 | Description(Complete) [27-04-2017(online)].pdf_187.pdf | 2017-04-27 |
| 26 | 201621014712-ORIGINAL UR 6(1A) FORM 1 & 26-080324.pdf | 2024-03-13 |
| 27 | Drawing [27-04-2017(online)].pdf | 2017-04-27 |
| 27 | 201621014712-PatentCertificate19-04-2024.pdf | 2024-04-19 |
| 28 | 201621014712-FORM FOR SMALL ENTITY [03-05-2024(online)].pdf | 2024-05-03 |
| 1 | 005821E_05-08-2021.pdf |